Tags: launchdarkly/python-server-sdk
Tags
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>
chore(main): release 9.12.1 (#354) 🤖 I have created a release *beep* *boop* --- ## [9.12.1](9.12.0...9.12.1) (2025-09-30) ### Bug Fixes * Add validation format check for SDK key ([#351](#351)) --- 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.1 with SDK key format validation bug fix and version/provenance updates. > > - **Release 9.12.1**: > - Bump version to `9.12.1` in `pyproject.toml`, `ldclient/version.py`, and `.release-please-manifest.json`. > - Update `CHANGELOG.md` with bug fix: add SDK key format validation. > - Update `PROVENANCE.md` example `SDK_VERSION` to `9.12.1`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 7da6750. 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: Jason Bailey <[email protected]>
chore(main): release 9.12.0 (#340) 🤖 I have created a release *beep* *boop* --- ## [9.12.0](9.11.1...9.12.0) (2025-07-11) ### ⚠ BREAKING CHANGES * Drop support for Python 3.8 (eol 2024-10-07) ([#339](#339)) ### Features * Add support for plugins. ([#337](#337)) ([241f6f4](241f6f4)) * Drop support for Python 3.8 (eol 2024-10-07) ([#339](#339)) ([0207665](0207665)) --- 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>
PreviousNext