Skip to content

chore(main): release 9.19.0 - #553

Merged
jsonbailey merged 2 commits into
mainfrom
release-please--branches--main
Nov 2, 2026
Merged

jsonbailey merged 2 commits into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

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 AsyncHook class. The async client now uses the same synchronous Hook class as the sync client. Change each AsyncHook subclass to subclass Hook, and change its async def stages to def. The stages run on the event loop, so they must not block. (#548) (2457311)
  • AsyncPlugin.get_hooks now returns a list of Hook instances. AsyncPlugin.register stays async. (#548) (2457311)

Features

  • Accept synchronous hooks on the async client (#548) (2457311)

Bug Fixes

  • Run after-evaluation hooks when an async evaluation is cancelled or raises (2457311)

This PR was generated with Release Please. See documentation.


Note

Overview
Release 9.19.0 — bumps the package version from 9.18.4 to 9.19.0 in pyproject.toml, ldclient/version.py, .release-please-manifest.json, and the provenance verification example in PROVENANCE.md, and adds the 9.19.0 section to CHANGELOG.md.

What ships in this release (documented in the new changelog entry, not in this diff’s code):

The experimental async client unifies on the sync Hook API: AsyncHook is removed, AsyncPlugin.get_hooks returns Hook instances ( AsyncPlugin.register stays async), and the async client accepts synchronous hooks. Hook stage methods should be plain def (non-blocking on the event loop). A bug fix ensures after-evaluation hooks run when an async evaluation is cancelled or raises.

Reviewed by Cursor Bugbot for commit 54a6f6a. Bugbot is set up for automated code reviews on this repo. Configure here.

@jsonbailey
jsonbailey merged commit 81775d8 into main Nov 2, 2026
27 of 28 checks passed
@jsonbailey
jsonbailey deleted the release-please--branches--main branch November 2, 2026 18:00
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant