Skip to content

0.13.0

Compare
Choose a tag to compare
@rootpd rootpd released this 03 Sep 10:56
· 1496 commits to master since this release
194074a

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 (see Docker/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) in ElasticDataRetention and ElasticWriteAliasRollover commands. remp/remp#616
  • Added content_type column to articles 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 by content_type. remp/remp#695
  • Added optional parameter content_type in /api/authors/top API endpoint to filter articles by content_type. remp/remp#695
  • Added optional parameter content_type in /api/tags/top API endpoint to filter articles by content_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