Repository navigation
Releases: launchdarkly/python-server-sdk
Releases · launchdarkly/python-server-sdk
Release list
v9.19.0
Immutable
release. Only release title and notes can be modified.
9.19.0 (2026-11-02)
Breaking changes to the experimental async client
The async client is experimental, so these changes do not cause a major version bump. If you use AsyncLDClient with hooks or plugins, update your code:
- Remove the experimental
AsyncHookclass. The async client now uses the same synchronousHookclass as the sync client. Change eachAsyncHooksubclass to subclassHook, and change itsasync defstages todef. The stages run on the event loop, so they must not block. (#548) (2457311) AsyncPlugin.get_hooksnow returns a list ofHookinstances.AsyncPlugin.registerstays async. (#548) (2457311)
Features
Bug Fixes
- Run after-evaluation hooks when an async evaluation is cancelled or raises (2457311)
This PR was generated with Release Please. See documentation.
v9.18.4
Immutable
release. Only release title and notes can be modified.
v9.18.3
Immutable
release. Only release title and notes can be modified.
v9.18.2
Immutable
release. Only release title and notes can be modified.
v9.18.1
Immutable
release. Only release title and notes can be modified.
v9.18.0
Immutable
release. Only release title and notes can be modified.
9.18.0 (2026-09-25)
Features
- Add retry state for RETRY-spec backoff (#522) (e734558)
- Drive repeating tasks from a delay source (9abe8cb)
- Retry indefinitely after a data source failure instead of stopping permanently in FDv1 (e17e173)
- warn that payload filtering has no effect with FDv2 (#518) (296311f)
- Warn when the SDK is used in a forked process without postfork (#512) (75402e9)
Bug Fixes
- Add async modules to the readthedocs API reference (#513) (f40d3b2)
- Log the cached-data evaluation warning only once per client (#520) (59ce998)
- Read all items when a collection is empty (#524) (1087147)
- Repeating task wait duration is no longer reduced by a slow callback duration. (9abe8cb)
- Report a distinct User-Agent for the async client (#516) (514c467)
- Warn and use the documented default for an invalid poll interval or initial reconnect delay (e17e173)
This PR was generated with Release Please. See documentation.
v9.17.0
Immutable
release. Only release title and notes can be modified.
9.17.0 (2026-08-28)
Features
- Add async big segment store manager and async Redis adapter (#462) (aa492d2)
- Add async DynamoDB persistent feature store (#490) (cb010df)
- Add async event processor (ec7c113)
- Add async event processor (#472) (ec7c113)
- Add async FDv1 polling data source and feature requester (#475) (cca37a8)
- Add async FDv1 streaming and data source status tracking (#464) (4bf7067)
- Add async FDv2 data sources (#485) (5da1515)
- Add async FDv2 data system (#486) (6a70132)
- Add async hook, plugin, and flag tracker (#463) (686a70a)
- Add async migration support (#470) (577d51e)
- Add async persistent feature store foundation and Redis adapter (f9c76ee)
- Add AsyncConfig for the async SDK client (#471) (0587a78)
- Add AsyncLDClient with FDv1 data system and public API (#480) (fd041a5)
- Add Config.with_wrapper_information (#501) (8a98583)
- Add environment ID support for hooks. (#484) (49e809f)
- Add read-only store views and async persistence foundation for the data system (#503) (0eb61fa)
Bug Fixes
- Allow tombstones without a key property (#502) (5f44e61)
- Escape attribute names reported in redactedAttributes (#505) (90059cb)
- Prevent a persistent-store outage from throwing in the sync FDv2 evaluation (#506) (467da53)
- Return empty prerequisites for a flag that fails to evaluate in all_flags_state (#483) (73e9b07)
This PR was generated with Release Please. See documentation.
v9.16.1
Immutable
release. Only release title and notes can be modified.
9.16.1 (2026-07-24)
Bug Fixes
- Bump python-eventsource to 1.7.1 to correct pool ownership when closing connections (25c2b8d)
- Correct data source error reporting (25c2b8d)
- Remove dead BUILTINS constant (#461) (eb0ecfd)
Documentation
This PR was generated with Release Please. See documentation.
v9.16.0
Immutable
release. Only release title and notes can be modified.
9.16.0 (2026-06-08)
Features
Bug Fixes
- align FDv2 goodbye event with spec (reason-only) (#422) (84b442d)
- honor server-directed FDv1 Fallback Directive in initializer phase (#423) (7c49bc0)
- Keep booleans and numbers distinct in the in operator (#433) (da595ab)
- Replace Python 2-style ABC patterns with Python 3 equivalents (22b8fe5)
This PR was generated with Release Please. See documentation.
v9.15.1
Immutable
release. Only release title and notes can be modified.