NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2439 most downloaded on PyPI
Standardizing Feature Flagging for Everyone
Last release 4 months ago
01 Jun 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 28 of 29 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
29 releases · first in 2022
One column per quarter.
make set_provider non-blocking, add set_provider_and_wait
Important
set_provider() no longer blocks until the provider is ready; provider initialization runs in the background. If your workload needs to wait until the PROVIDER_READY event has fired before proceeding (for example, to avoid PROVIDER_NOT_READY evaluations during startup), use set_provider_and_wait() instead.
remove deprecated openfeature.provider.provider module
set_provider on registry (#561) (9fc6121)mimic the behavior of stdlib StrEnum. str in backport
replace deprecated typing aliases
merge transaction context into hook context evaluation context
add passthrough init to abstract provider
Add async functionality to providers
The signature of the finally_after hook stage has been changed. The signature now includes the evaluation details , as per the OpenFeature specificati
The signature of the finally_after hook stage has been changed. The signature now includes the evaluation details, as per the OpenFeature specification. To migrate, update any hook that implements the finally_after stage to accept evaluation details as the second argument.
deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0
deps: update codecov/codecov-action action to v4.6.0
event handler methods are not thread-safe (#329) (3217575), closes #326
move AbstractProvider to openfeature.provider
populate provider and client metadata in HookContext
run error hooks if provider returns FlagResolutionDetails with non-empty error_code
## 0.5.0 (2024-02-20) ### ⚠ BREAKING CHANGES * add support for domains (#271) ### Features * add support for domains
make return value not optional in provider API functions
FlagEvaluationDetails.reason and FlagResolutionDetails.reason (#264) (5ef6ca1)raise error if the flag wasn't found using the in-memory provider
make openfeature an implicit namespace package
rename top-level package to openfeature
simplify namespaces to make public API more pythonic
EvaluationDetails.reason should be a string, Reason enum should export default reasons per spec
## 0.0.8 (2022-12-28) ### Features * defaults to NoOpProvider
Get Object should return both list and dict
process flag evaluation options in client
## 0.0.4 (2022-11-15) ### Features * Add needs to release job
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →