Releases: harness/ff-java-server-sdk
1.3.0
What's Changed
- FFM-8688 - Handle accountID as an optional field in the JWT token by @andybharness in #157
- FFM-8148 - Standardise SDK error codes by @andybharness in #158
- FFM-8840 - Remove Google Guava libraries, part #1 by @andybharness in #159
- FFM-8840 - Remove Google Guava libraries, part #2 by @andybharness in #161
- FFM-4023 - JavaSDK local connector doesn't create metrics folder by @andybharness in #162
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
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
What's Changed
- FFM-5915 - Remove oksse dependency by @andybharness in #150
- FFM-7038 - Add SDK type, version and lang to HTTP header by @ribeirophillipe in #151
- FFM-8133 - CVE fix: Update maven-model dependency to 3.5.0 by @andybharness in #152
- FFM-8233 - CVE fix: Bump guava from 31.0.1-jre to 32.0.1-jre by @dependabot in #153
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
- @ribeirophillipe made their first contribution in #151
- @dependabot made their first contribution in #153
Full Changelog: 1.2.2...1.2.3
1.2.2
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)[B
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
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
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
- @conormurray95 made their first contribution in #140
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- FFM-7004 - Java SDK - TLS - support custom CAs by @andybharness in #138
- FFM-7038 - Add SDK info header by @andybharness in #139
- FFM-6964 - Add broader exception handling in case authentication fails by @checketts in #137
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
- @checketts made their first contribution in #137
Full Changelog: 1.1.11...1.2.0
1.1.11
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
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
What's Changed
- FFM-5910 - Don't mask exceptions reported during authentication by @andybharness in #128
- FFM-5247 - Java SDK - Improve unit test coverage (CfClient) by @andybharness in #129
- FFM-6125 - Nullpointer in MetricsProcessor by @andybharness in #130
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
What's Changed
- FFM-5912 - Update README.md and pom files by @andybharness in #126
- FFM-5928 - Fix java.lang.NoSuchMethodError caused by kotlin-stdlib by @andybharness in #127
Full Changelog: 1.1.7...1.1.8