Tags: launchdarkly/python-server-sdk
Tags
chore(main): release 9.16.1 (#449) 🤖 I have created a release *beep* *boop* --- ## [9.16.1](9.16.0...9.16.1) (2026-07-24) ### Bug Fixes * Bump python-eventsource to 1.7.1 to correct pool ownership when closing connections ([25c2b8d](25c2b8d)) * Correct data source error reporting ([25c2b8d](25c2b8d)) * Remove dead __BUILTINS__ constant ([#461](#461)) ([eb0ecfd](eb0ecfd)) ### Documentation * clarify is_initialized() semantics (SDK-2641) ([#454](#454)) ([bab14db](bab14db)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Version and documentation-only release PR with no runtime code changes in the diff. > > **Overview** > **Release Please** cut for **9.16.1**: version identifiers move from `9.16.0` to `9.16.1` in `.release-please-manifest.json`, `ldclient/version.py`, `pyproject.toml`, and the provenance example in `PROVENANCE.md`. > > `CHANGELOG.md` gains a **9.16.1** section that records what ships in this patch (already merged elsewhere): dependency bump for **python-eventsource** / connection pool teardown, **data source error reporting** fixes, removal of dead **`__BUILTINS__`**, and **docs** clarifying `is_initialized()` semantics. The PR diff itself is release metadata only—no SDK source changes beyond version strings. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit a239832. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 9.16.0 (#424) 🤖 I have created a release *beep* *boop* --- ## [9.16.0](9.15.1...9.16.0) (2026-06-08) ### Features * Drop persistent-store cache after FDv2 in-memory store init ([#426](#426)) ([563b87a](563b87a)) ### Bug Fixes * align FDv2 goodbye event with spec (reason-only) ([#422](#422)) ([84b442d](84b442d)) * honor server-directed FDv1 Fallback Directive in initializer phase ([#423](#423)) ([7c49bc0](7c49bc0)) * Keep booleans and numbers distinct in the in operator ([#433](#433)) ([da595ab](da595ab)) * Replace Python 2-style ABC patterns with Python 3 equivalents ([22b8fe5](22b8fe5)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 9.15.1 (#409) 🤖 I have created a release *beep* *boop* --- ## [9.15.1](9.15.0...9.15.1) (2026-04-10) ### Bug Fixes * Improve fallback behavior when using custom data system configuration ([#407](#407)) ([60272b2](60272b2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 9.15.0 (#394) 🤖 I have created a release *beep* *boop* --- ## [9.15.0](9.14.1...9.15.0) (2026-02-10) ### Features * Drop support for python 3.9 ([#393](#393)) ([5b761bd](5b761bd)) * Update ChangeSet to always require a Selector ([#405](#405)) ([5dc4f81](5dc4f81)) ### Bug Fixes * Add context manager for clearer, safer locks ([#396](#396)) ([beca0fa](beca0fa)) * Address potential race condition in FeatureStore update_availability ([#391](#391)) ([31cf487](31cf487)) * Allow modifying fdv2 data source options independent of main config ([#403](#403)) ([d78079e](d78079e)) * Mark copy_with_new_sdk_key method as deprecated ([#353](#353)) ([e471ccc](e471ccc)) * Prevent immediate polling on recoverable error ([#399](#399)) ([da565a2](da565a2)) * Redis store is considered initialized when `$inited` key is written ([e99a27d](e99a27d)) * Stop FeatureStoreClientWrapper poller on close ([#397](#397)) ([468afdf](468afdf)) * Update DataSystemConfig to accept list of synchronizers ([#404](#404)) ([c73ad14](c73ad14)) * Update reason documentation with inExperiment value ([#401](#401)) ([cbfc3dd](cbfc3dd)) * Update Redis to write missing `$inited` key ([e99a27d](e99a27d)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Release-only changes (version strings and documentation) with no functional code modifications in this diff. > > **Overview** > Bumps the SDK release from `9.14.1` to `9.15.0` across version sources (`pyproject.toml`, `ldclient/version.py`, release-please manifest) and updates `PROVENANCE.md` to reference the new version. > > Updates `CHANGELOG.md` with the `9.15.0` release notes, including FDv2 EAP breaking API adjustments (e.g., `ChangeSetBuilder.finish()` now requires a `Selector`, and `DataSystemConfig.synchronizers` supports multiple synchronizers), Python 3.9 support drop, and a set of bug-fix entries. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 71a9224. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: jsonbailey <[email protected]>
chore(main): release 9.14.1 (#389) 🤖 I have created a release *beep* *boop* --- ## [9.14.1](9.14.0...9.14.1) (2025-12-15) ### Bug Fixes * Remove all synchronizers in daemon mode ([#388](#388)) ([441a5ec](441a5ec)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 9.14.0 (#382) 🤖 I have created a release *beep* *boop* --- ## [9.14.0](9.13.1...9.14.0) (2025-12-04) ### Features * adding data system option to create file datasource intializer ([e5b121f](e5b121f)) * adding file data source as an intializer ([#381](#381)) ([3700d1d](3700d1d)) ### Bug Fixes * Add warning if relying on Redis `max_connections` parameter ([#387](#387)) ([e6395fa](e6395fa)), closes [#386](#386) * modified initializer behavior to spec ([064f65c](064f65c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 9.13.1 (#380) 🤖 I have created a release *beep* *boop* --- ## [9.13.1](9.13.0...9.13.1) (2025-11-19) ### Bug Fixes * Include ldclient.datasystem in docs ([#379](#379)) ([318c6fe](318c6fe)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Cuts release 9.13.1, updating version files and changelog with a docs bug fix for including `ldclient.datasystem`. > > - **Release 9.13.1**: > - Bumps version references to `9.13.1` in `pyproject.toml`, `ldclient/version.py`, `.release-please-manifest.json`, and `PROVENANCE.md`. > - Updates `CHANGELOG.md` with a bug fix entry to include `ldclient.datasystem` in docs. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 37c0b7f. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 9.13.0 (#377) 🤖 I have created a release *beep* *boop* --- ## [9.13.0](9.12.3...9.13.0) (2025-11-19) ### Features * **experimental:** Release EAP support for FDv2 data system ([#376](#376)) ([0e7c32b](0e7c32b)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
chore(main): release 9.12.3 (#366) 🤖 I have created a release *beep* *boop* --- ## [9.12.3](9.12.2...9.12.3) (2025-10-30) ### Bug Fixes * Fix overly generic type hint on File data source ([#365](#365)) ([52a7499](52a7499)), closes [#364](#364) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Release 9.12.3 with a bug fix note and synchronized version updates across files. > > - **Release 9.12.3**: > - Update versions in `.release-please-manifest.json`, `ldclient/version.py`, and `pyproject.toml` to `9.12.3`. > - Update `PROVENANCE.md` example `SDK_VERSION` to `9.12.3`. > - Add CHANGELOG entry for 9.12.3 noting bug fix: fix overly generic type hint on File data source (`CHANGELOG.md`). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit f392afa. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 9.12.2 (#361) 🤖 I have created a release *beep* *boop* --- ## [9.12.2](9.12.1...9.12.2) (2025-10-27) ### Bug Fixes * Fix incorrect event count in failure message ([#359](#359)) ([91f4163](91f4163)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Release 9.12.2 with a bug fix correcting the event count in a failure message and associated version/provenance updates. > > - **Release 9.12.2** > - Update version to `9.12.2` in `ldclient/version.py`, `pyproject.toml`, `.release-please-manifest.json`, and `PROVENANCE.md`. > - Update `CHANGELOG.md` with bug fix: correct incorrect event count in failure message. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit aca0ba7. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
PreviousNext