Skip to content

Releases: harness/ff-java-server-sdk

1.9.0

24 Sep 13:10
29e0482
Compare
Choose a tag to compare

Allow building the SDK with Java 25 LTS and updates various transitive dependencies for fixing CVE-2025-48924, CVE-2024-12798, CVE-2024-12801 & CVE-2025-53864

What's Changed

Full Changelog: 1.8.3...1.9.0

1.8.3

18 Jul 11:06
7020a49
Compare
Choose a tag to compare

What's Changed

  • feat: [FFM-12489]: Adding experimental support for HTTP web proxy properties by @andybharness in #205

Full Changelog: 1.8.2...1.8.3

1.8.2

16 Jul 13:46
dbc1361
Compare
Choose a tag to compare

What's Changed

  • fix: [FFM-12506]: Avoid logging endpoint errors if SDK is shutting down by @andybharness in #206

Full Changelog: 1.8.1...1.8.2

1.8.1

25 Jun 11:54
bcc7dd0
Compare
Choose a tag to compare

This is a minor release with no actual bug fixes or features. It updates the build files to migrate away from OSSRH to use Maven Central Repository instead.

What's Changed

Full Changelog: 1.8.0...1.8.1

1.8.0

04 Oct 14:24
866809f
Compare
Choose a tag to compare

What's Changed

Enhancements:

  • FFM-12087 New HarnessConfig options:
    • maxRequestRetry: Defines the maximum number of retry attempts for the following request: authentication, polling, metrics, and reacting to stream events
    • flushAnalyticsOnClose: Indicates whether to flush analytics data when the SDK is closed.
    • flushAnalyticsOnCloseTimeout: The timeout for flushing analytics on SDK close.

For full details see associated Java docs

For sample usage see ConfigExample

Bug Fixes:

  • FFM-12087:
    • Fixed an issue where initial connection attempts to the stream, as well as reconnection attempts after disconnection, were limited to 5 tries. Now, reconnection attempts have no limit and use exponential backoff, with a 60-second cap on retry intervals reached after several attempts.
    • Fixed a memory leak caused when the SDK was closed but the stream’s ScheduledExecutorService remained active. All SDK resources are now properly shut down when close() is called.
    • Fixed an issue where, after calling close() and shutting down the stream, the SDK would still make a poll request, resulting in error logs due to evicted network resources. Now, no polling requests are made after close() is invoked.

by @erdirowlands in #203

Full Changelog: 1.7.0...1.8.0

1.7.0

16 Aug 11:15
61b89a6
Compare
Choose a tag to compare

What’s Changed

Enhancements:

Introduced the ability to store and retrieve FeatureSnapshot (previous and current feature config).
For more details: examples/src/main/java/io/harness/ff/examples/EventExampleWithFeatureSnapshot.java

  • [FFM-1844]: FeatureSnapshot for JavaSDK by @akiraqb in #199

Full Changelog: 1.6.1...1.7.0

1.6.1

28 Jun 16:44
441577c
Compare
Choose a tag to compare

What's Changed

  • FFM-11654 Sort AND/OR rules when caching group instead of during an evaluation call, which could result in latency if a group is large by @erdirowlands in #192

New Contributors

Full Changelog: 1.6.0...1.6.1

1.6.0

22 May 12:28
e8494ae
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.5.2...1.6.0

1.5.2

04 Mar 14:51
3d8d99c
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

Full Changelog: 1.5.1...1.5.2

1.5.1

22 Feb 13:21
7fd468d
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

Full Changelog: 1.5.0...1.5.1