Skip to content

Releases: optimizely/java-sdk

Release 3.4.3

29 Apr 00:52
db48d3f
Compare
Choose a tag to compare

[3.4.3]

April 28th, 2020

Bug Fixes:

  • Change FeatureVariable type from enum to string for forward compatibility. (#370)

Release 3.4.2

30 Mar 23:13
683613e
Compare
Choose a tag to compare

[3.4.2]

March 30th, 2020

Bug Fixes:

  • Change log level to debug for "Fetching datafile from" in HttpProjectConfigManager. (#362)
  • Change log level to warn when experiments are not in datafile. (#361)

Release 3.4.1

30 Jan 18:46
645efce
Compare
Choose a tag to compare

[3.4.1]

January 30th, 2020

Bug Fixes:

  • Remove usage of stream to support Android API 21 and 22. (#357)

Release 3.4.0

27 Jan 17:06
b6d3a0b
Compare
Choose a tag to compare

[3.4.0]

January 27th, 2020

New Features

  • Added a new API to get project configuration static data.
    • Call getOptimizelyConfig() to get a snapshot of project configuration static data.
    • It returns an OptimizelyConfig instance which includes a datafile revision number, all experiments, and feature flags mapped by their key values.
    • Added caching for getOptimizelyConfig - OptimizelyConfig object will be cached and reused for the lifetime of the datafile.
    • For details, refer to our documentation page: https://docs.developers.optimizely.com/full-stack/docs/optimizelyconfig-java.

Release 3.3.4

16 Dec 19:05
08c4548
Compare
Choose a tag to compare

3.3.4

December 16th, 2019

New Features:

  • Accept http client parameters via system properties. (#349)

Release 3.2.2

16 Dec 19:04
Compare
Choose a tag to compare

3.2.2

December 16th, 2019

New Features:

  • Accept http client parameters via system properties. (#349)

Release 3.3.3

15 Nov 02:12
13c27ff
Compare
Choose a tag to compare

3.3.3

November 14th, 2019

New Features:

  • Require EventHandler in BatchEventProcessor builder. (#333)
  • Defend against invalid BatchEventProcessor configuration overrides. i(#331)

Release 3.3.2

23 Oct 19:16
c1ac795
Compare
Choose a tag to compare

3.3.2

October 23rd, 2019

New Features:

  • The BatchEventProcessor was refactored for performance so that it ends up hanging on the blocking queue if there is nothing to processes. (#343)

Release 3.3.1

11 Oct 20:54
38d6606
Compare
Choose a tag to compare

3.3.1

October 11th, 2019

New Features:

  • java.util.Supplier is not supported below Android API 24. In order to support Android 22 which still has more than 10% market share, we have changed our implementation to use our own config supplier interface.

Release 3.3.0

02 Oct 00:34
4f7304a
Compare
Choose a tag to compare

3.3.0

October 1st, 2019

New Features:

  • Introduced EventProcessor interface with BatchEventProcessor implementation.
  • Introduced LogEvent notification.
  • Added BatchEventProcessor as the default implementation within the OptimizelyFactory class.

Deprecated

  • LogEvent was deprecated from TrackNotification and ActivateNotification notifications in favor of explicit LogEvent notification.