Skip to content

v9.19.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Nov 18:01
Immutable release. Only release title and notes can be modified.
81775d8

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.