Skip to content

Releases: harness/ff-java-server-sdk

1.3.0

06 Sep 13:03
fa7f496
Compare
Choose a tag to compare

What's Changed

Breaking API changes from 1.2.x

MapDB and Guava dependencies were removed as part of this release to reduce the footprint of the SDK. FileMapStore is no longer provided since it was based on MapDB. A drop in replacement called XmlFileMapStore has been provided which uses standard Java libraries to store flags in an XML file. If you still require MapDB support you can provide your own implementation by overriding the Storage interface.

Known issues

On startup java.lang.NoSuchMethodError: kotlin.* or similar is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

Full Changelog: 1.2.4...1.3.0

1.2.4

04 Jul 13:24
5a5140d
Compare
Choose a tag to compare

What's Changed

  • FFM-6412 - Flags with multiple prerequisites evaluating incorrectly by @andybharness in #156

Known issues

On startup java.lang.NoSuchMethodError: kotlin.* or similar is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

Full Changelog: 1.2.3...1.2.4

1.2.3

19 Jun 12:25
2240ee1
Compare
Choose a tag to compare

What's Changed

Known issues

On startup java.lang.NoSuchMethodError: kotlin.* or similar is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

New Contributors

Full Changelog: 1.2.2...1.2.3

1.2.2

30 Mar 12:29
a1898ab
Compare
Choose a tag to compare

What's Changed

  • FFM-7277 Reduce Guava usage (in preparation for removal) by @checketts in #145
  • FFM-7277 Open the Evaluator and Query class/interfaces to allow usage by @checketts in #146

Known issues

On startupjava.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[Bor similar is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

If you're unable to resolve the following dependencycom.github.heremaps:oksse:jar:0.9.0 you will need to add the following repository to your Gradle file or Maven POM:

  • Gradle: repositories { maven { url 'https://jitpack.io' } }
  • Maven: <repository> <url>https://jitpack.io</url> ... </repository>

Full Changelog: 1.2.1...1.2.2

1.2.1

16 Mar 14:04
3112fac
Compare
Choose a tag to compare

What's Changed

  • FFM-7214 - If authentication fails the SDK will no longer attempt to retry constantly by @andybharness in #144

Known issues

On startupjava.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

New Contributors

Full Changelog: 1.2.0...1.2.1

1.2.0

08 Mar 17:20
055d3ac
Compare
Choose a tag to compare

What's Changed

Known issues

On startupjava.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

New Contributors

Full Changelog: 1.1.11...1.2.0

1.1.11

27 Jan 11:01
b2bdbe0
Compare
Choose a tag to compare

What's Changed

  • FFM-6581 - Java SDK - Warnings fixed: Poller was not restarted + timeouts logged by @andybharness in #135

Known issues

On startupjava.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

Full Changelog: 1.1.10...1.1.11

1.1.10

18 Jan 09:47
21d2e9a
Compare
Choose a tag to compare

What's Changed

  • FFM-6392 - Java SDK - Thread contention improvements in MetricsProcessor.pushToQueue by @andybharness in #133
  • FFM-6442 - Java SDK - java.lang.IllegalStateException logged by okhttp by @andybharness in #134
  • FFM-5111 - Java SDK - Polls non stop if /stream endpoint returns 5xx error by @andybharness in #132

Known issues

On startupjava.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

Full Changelog: 1.1.9...1.1.10

1.1.9

15 Dec 12:13
9b6cd85
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.8...1.1.9

Known issues

On startupjava.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B is thrown.
This is caused by conflicting kotlin-stdlib JARs on the classpath brought in by okhttp.

  • Make sure no other dependency brings in kotlin-stdlib earlier than 1.4.10
  • If you're using SpringBoot, it's recommend that you upgrade to at least 2.7.x

1.1.8

06 Dec 17:19
a15418d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.7...1.1.8