Skip to content

Releases: launchdarkly/java-core

launchdarkly-java-server-sdk: v7.16.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 13:40
Immutable release. Only release title and notes can be modified.
e408d00

7.16.0 (2026-09-01)

Features

  • SDK no longer shuts down data sources when SDK keys are invalid. Conform FDv1 streaming and polling data sources to the RETRY specification (dd7b0cd)

Behavior changes

SDK no longer shuts down data sources when SDK keys are invalid. HTTP responses that previously caused a data source to permanently stop — 401, 403, and other 4xx — and TLS certificate validation failures no longer terminate it. Streaming enters an extended backoff regime starting at 5 minutes and doubling to a 1 hour ceiling; polling continues at its configured interval but engages the extended regime after an unexpected failure. Streaming returns to normal backoff after 60 seconds of continuous healthy operation; polling returns to its normal cadence after two consecutive successful polls.

Two consequences are visible to applications:

  • DataSourceStatusProvider.State.OFF no longer indicates a rejected SDK key. OFF is now reached by explicit shutdown. Applications monitoring for OFF to detect an invalid SDK key will no longer see it; use DataSourceStatusProvider.getStatus().getLastError() instead, which reports ERROR_RESPONSE with the status code while the data source keeps retrying.

  • The LDClient constructor waits out startWait when the SDK key is rejected. Because an invalid key no longer ends initialization, the constructor no longer returns as soon as the 401 arrives, it blocks for the full startWait (default 5 seconds).


This PR was generated with Release Please. See documentation.

launchdarkly-java-sdk-internal: v1.11.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 13:27
Immutable release. Only release title and notes can be modified.
717908b

1.11.1 (2026-08-28)

Bug Fixes

  • internal: narrow TLS classification to certificate failures only (#206) (e76ff16)

This PR was generated with Release Please. See documentation.

launchdarkly-java-sdk-internal: v1.11.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 17:28
Immutable release. Only release title and notes can be modified.
9ddac84

1.11.0 (2026-08-25)

Features

  • internal: add FailureClass enum and classifier helpers to HttpErrors (SDK-2789) (#204) (79766a1)

This PR was generated with Release Please. See documentation.

launchdarkly-java-server-sdk-ai: v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 23:13
Immutable release. Only release title and notes can be modified.
2a98583

0.3.0 (2026-08-13)

⚠ BREAKING CHANGES

  • Make AgentGraph traversal topological (#199)

Features

  • server-ai: stamp model metadata on AI usage events (#192) (58f3c25)

Bug Fixes

  • Make AgentGraph traversal topological (#199) (a100712)

This PR was generated with Release Please. See documentation.

launchdarkly-java-server-sdk: v7.15.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 15:53
Immutable release. Only release title and notes can be modified.
0bcfbad

7.15.0 (2026-07-21)

Features

  • Support redacting anonymous context attributes in all events (#194) (a83a628)

Bug Fixes

  • Enable anonymous context redaction in server custom/migration events (#195) (19aa714)

This PR was generated with Release Please. See documentation.

launchdarkly-java-sdk-internal: v1.10.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 14:47
Immutable release. Only release title and notes can be modified.
5827ed0

1.10.0 (2026-07-21)

Features

  • Support redacting anonymous context attributes in all events (#194) (a83a628)

This PR was generated with Release Please. See documentation.

launchdarkly-java-server-sdk-ai: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 15:44
Immutable release. Only release title and notes can be modified.
23ef5ff

0.2.0 (2026-07-13)

Features

  • Add AIConfigTracker with at-most-once tracking and resumption tokens (#179) (9a9941b)
  • add Runner, RunnerResult, Judge, and Evaluator (#180) (a32c4fa)
  • Add template config methods to AI SDK (#184) (29f31fc)
  • Agent graph support (#181) (47c4f36)
  • AgentControl data model, parsing & interpolation (AIC-2662) (#171) (d954ba6)
  • AICONF config types & LDAIClient methods (AIC-2663) (#173) (ad2ac08)
  • vendor Mustache templating engine & add Interpolator (AIC-2695) (#172) (32732ea)

This PR was generated with Release Please. See documentation.

launchdarkly-java-sdk-common: v2.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 17:30
Immutable release. Only release title and notes can be modified.
3ff90a5

2.5.0 (2026-07-13)

Features

  • add LDValueConverter and LDContextEncoder to common (#187) (9173763)

This PR was generated with Release Please. See documentation.

launchdarkly-java-server-sdk-redis-store: v3.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 17:40
Immutable release. Only release title and notes can be modified.
65d0b5b

3.2.0 (2026-06-29)

Features

  • expose sslSocketFactory, sslParameters, and hostnameVerifier on RedisStoreBuilder (#182) (d4faba1)

This PR was generated with Release Please. See documentation.

launchdarkly-java-server-sdk: v7.14.0

Choose a tag to compare

@github-actions github-actions released this 28 May 15:24
Immutable release. Only release title and notes can be modified.
3cba5ef

7.14.0 (2026-05-28)

Features

  • add X-LaunchDarkly-Instance-Id header (SDK-2356) (#162) (a363777)
  • Drop persistent-store cache after FDv2 in-memory store init (#167) (90f14f1)

Bug Fixes

  • honor FDv1 fallback directive during initializer phase (#158) (b0a3957)

This PR was generated with Release Please. See documentation.