Skip to content

Releases: optimizely/agent

Release 2.5.0

24 Sep 23:54
d7cd755
Compare
Choose a tag to compare

[2.5.0] - Sep 24, 2021

  • Add new fields (sdkKey, environmentKey, attributes, audiences, events, experimentRules, deliveryRules) to /config endpoint (PR #322)

Release 2.4.0

03 Mar 18:04
50322ef
Compare
Choose a tag to compare

[2.4.0] - March 3, 2021

Release 2.3.1

17 Nov 23:36
a57f736
Compare
Choose a tag to compare

[2.3.1] - November 17, 2020

  • Add "enabled" field to decision metadata structure

Release 2.3.0

03 Nov 00:55
7c4ff2c
Compare
Choose a tag to compare

[2.3.0] - November 2, 2020

  • Introduce Agent interceptor plugins
  • Adding support for upcoming application-controlled introduction of tracking for non-experiment Flag decisions

Release 2.2.0

05 Oct 20:23
94c8af3
Compare
Choose a tag to compare

[2.2.0] - October 5, 2020

  • Update to Optimizely Go SDK 1.4.0 with version audience condition evaluation based on semantic versioning as well as support for number 'greater than or equal to' and 'less than or equal to'.

Release 2.1.0

23 Sep 23:27
a0127db
Compare
Choose a tag to compare

[2.1.0] - September 23, 2020

  • For server.allowedHosts configuration property, add support for matching all subdomains of a host, or all hosts
  • Adding batching for agent (/v1/batch endpoint), including requests in parallel
  • Removed vulnerable version coreos/etcd

Release 2.0.0

28 Aug 00:36
3f49b13
Compare
Choose a tag to compare

[2.0.0] - August 27, 2020

  • Add SDK key validation configuration
  • Reject request with invalid host (excluding port)
  • Block content type other than application/json
  • Introducing support for authenticated datafiles

Breaking Changes

  • Reject requests with invalid hosts, and introduce server.allowedHosts configuration property
  • Agent will now reject the request if the content-type is not specified from the clients
  • Add Host as a configurable item
    • Previously, Agent was listening on all interfaces, and did not allow configuring the network interface that it listens on. NewServer allowed specification of a port to listen on, but not an address.
    • Now, we have added configurable HOST, with the default value set to the localhost (127.0.0.1)
    • If there is a need to deploy Agent in docker, then the Host needs to be set to 0.0.0.0. This can be achieved by setting variable OPTIMIZELY_SERVER_HOST=0.0.0.0, or setting server.host to 0.0.0.0 in config file.

Release 2.0.0-beta

27 Aug 21:53
42b082a
Compare
Choose a tag to compare
Release 2.0.0-beta Pre-release
Pre-release

[2.0.0-beta] - August 27, 2020

  • Add SDK key validation configuration
  • Reject request with invalid host (excluding port)
  • Block content type other than application/json
  • Introducing support for authenticated datafiles

Breaking Changes

  • Agent will now reject the request if the content-type is not specified from the clients
  • Add Host as a configurable item

Release 1.3.0

07 Jul 22:22
fdd00bc
Compare
Choose a tag to compare

[1.3.0] - July 7th, 2020

  • Upgrade to use go-sdk v1.3.0. This adds support for JSON feature variables
  • Add /debug/pprof endpoints to the admin service
  • Run docker container as non root user
  • Log warnings when HTTPS and authorization are not enabled via configuration

Release 1.2.0

18 Jun 18:52
Compare
Choose a tag to compare

[1.2.0] - June 18th, 2020

  • Expose event dispatch URL as a config parameter
  • Return experimentKey and variationKey with feature test decisions
  • Expose health endpoint for all listeners
  • Update API docs
  • Streamline CI stages