| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
🤖 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>
| Back | FazBrowse Home | New Git URL |
What
Removes the dead module-level __BUILTINS__ constant from its three locations — referenced nowhere:
Why
It went dead in 1d9769b ("prepare 8.0.0 release", 2022-12-30): the contexts migration deleted its only consumer (_get_user_attribute) but left the definition behind — an incidental missed cleanup. It has had no readers since.
Non-breaking
Not in any __all__, not imported or re-exported anywhere, uses the private __NAME__ convention, and zero references across the tree. No public API change; no major version bump. (Surfaced while auditing the evaluator sync/async duplication in #460.)
Validation
SDK-2692 (epic SDK-60).
Note
Low Risk
Dead-code removal with no public API or evaluator behavior changes; only a documentation comment on logging.
Overview
Deletes the dead __BUILTINS__ module constants from ldclient/__init__.py, ldclient/impl/evaluator_common.py, and ldclient/impl/util.py. Those lists were left over after the contexts migration and are not referenced anywhere in the tree.
In ldclient/impl/util.py, adds a short comment on the ldclient.util logger name, pointing to SDK-2696 for a future cleanup.
Reviewed by Cursor Bugbot for commit 461e621. Bugbot is set up for automated code reviews on this repo. Configure here.