0.13.0
Important
Elasticsearch upgrade notice. In this version we are raising raising Elasticsearch compatibility to 7.. Up until now, Segments API supported Elasticsearch 6.. Please schedule the upgrade of database before proceeding to this version.
Release of newly build Tracker API and Segments API is required for application to work correctly.
We recommend two upgrade scenarios:
- When new release is ready, you can upgrade your existing cluster based on the documentation available at https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-upgrade.html.
- If you clear your Elastic data recurrently and archive stored events to CSV, you can spin up new v7 cluster and configure Telegraf to push data to both v6 and v7 of Elastic. Once you're satisfied with the amount of data in v7 (~1 month tends to be sufficient), wait for the next release and change Elastic address in Segments API to v7 cluster. If there are no issues, you can stop pushing new events to v6 cluster in Telegraf and stop the cluster completely.
[Beam]
- BREAKING: Application now requires Elasticsearch 7. remp/remp#616
Please follow the upgrade steps:- Rebuild or download new Tracker and Segments binaries (binaries available at https://github.com/remp2020/remp/releases).
- Omit
type_name
from Telegraf configuration (seeDocker/telegraf/telegraf.conf
docker configuration file for more details). - If you use default docker appliance to run REMP, please run:
docker-compose stop beam_tracker beam_segments elasticsearch docker-compose build beam_tracker beam_segments elasticsearch docker-compose up -d beam_tracker beam_segments elasticsearch
- Go dep dependencies management system replaced with go modules. remp/remp#616
- Added ability to optionally specify (Elasticsearch) indexes prefix in
.env
for Tracker and Segments apps. remp/remp#616 - Added support for Elasticsearch authentication (
auth
parameter) inElasticDataRetention
andElasticWriteAliasRollover
commands. remp/remp#616 - Added
content_type
column toarticles
table. remp/remp#695 - Added optional parameter
content_type
in/api/v2/articles/upsert
API endpoint. remp/remp#695 - Added optional parameter
content_type
in/api/articles/top
API endpoint to filter articles bycontent_type
. remp/remp#695 - Added optional parameter
content_type
in/api/authors/top
API endpoint to filter articles bycontent_type
. remp/remp#695 - Added optional parameter
content_type
in/api/tags/top
API endpoint to filter articles bycontent_type
. remp/remp#695
[Campaign]
- Fixed store pageview counts for campaign separately instead of globally. remp/remp#609
- Refactor campaign form pageview rules to use only
every
rule. remp/remp#609 - Added display N times and then stop rule to campaign form banner rules. remp/remp#609
- BREAKING Added migration to convert old campaign pageview rules to new format. May pause campaigns with not convertable rules. remp/remp#609
- Added new banner type – Overlay with Two Buttons and Signature. remp/remp#650