Releases: launchdarkly/python-server-sdk
Releases · launchdarkly/python-server-sdk
Release list
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.
v9.15.0
9.15.0 (2026-02-10)
Features
- Drop support for python 3.9 (#393) (5b761bd)
- Update ChangeSet to always require a Selector (#405) (5dc4f81)
Bug Fixes
- Add context manager for clearer, safer locks (#396) (beca0fa)
- Address potential race condition in FeatureStore update_availability (#391) (31cf487)
- Allow modifying fdv2 data source options independent of main config (#403) (d78079e)
- Mark copy_with_new_sdk_key method as deprecated (#353) (e471ccc)
- Prevent immediate polling on recoverable error (#399) (da565a2)
- Redis store is considered initialized when
$initedkey is written (e99a27d) - Stop FeatureStoreClientWrapper poller on close (#397) (468afdf)
- Update DataSystemConfig to accept list of synchronizers (#404) (c73ad14)
- Update reason documentation with inExperiment value (#401) (cbfc3dd)
- Update Redis to write missing
$initedkey (e99a27d)
This PR was generated with Release Please. See documentation.
v9.14.1
v9.14.0
9.14.0 (2025-12-04)
Features
- adding data system option to create file datasource intializer (e5b121f)
- adding file data source as an intializer (#381) (3700d1d)
Bug Fixes
- Add warning if relying on Redis
max_connectionsparameter (#387) (e6395fa), closes #386 - modified initializer behavior to spec (064f65c)
This PR was generated with Release Please. See documentation.