Releases: open-feature/python-sdk
Releases · open-feature/python-sdk
v0.6.0
0.6.0 (2024-03-22)
🐛 Bug Fixes
- run error hooks if provider returns FlagResolutionDetails with non-empty error_code (#291) (e747544)
✨ New Features
🧹 Chore
- add changelog sections (#282) (141858d)
- deps: update dependency coverage to v7.4.3 (#280) (bafa427)
- deps: update dependency coverage to v7.4.4 (#293) (f5987ef)
- deps: update dependency pytest to v8.0.2 (#281) (b2594a5)
- deps: update dependency pytest to v8.1.0 (#287) (7ba7d61)
- deps: update dependency pytest to v8.1.1 (#289) (3f336b3)
- deps: update dependency pytest-mock to v3.13.0 (#298) (04b4009)
- deps: update dependency pytest-mock to v3.14.0 (#300) (a70ae0c)
- update mypy and ruff (#296) (6e4eebc)
📚 Documentation
- add missing imports in provider dev example in README (ae26217)
- add Missing Imports in Provider Dev Example in README (#286) (ae26217)
- update spec version to 0.8.0 (#299) (58d27c4)
🔄 Refactoring
v0.5.0
v0.4.2
0.4.2 (2024-02-06)
Features
- add FeatureProvider protocol (#268) (caa7f36)
- improve logging setup (#261) (ccbff2c)
- make return value not optional in provider API functions (#270) (cb1677b)
- make specific fields in HookContext immutable (#266) (3b89760)
Bug Fixes
- Allow string values for
FlagEvaluationDetails.reason
andFlagResolutionDetails.reason
(#264) (5ef6ca1)
Documentation
v0.4.1
v0.4.0
v0.3.1
v0.3.0
v0.2.0
v0.1.0
0.1.0 (2023-07-25)
⚠ BREAKING CHANGES
- EvaluationDetails.reason should be a string, Reason enum should export default reasons per spec (#126)
Features
- EvaluationDetails.reason should be a string, Reason enum should export default reasons per spec (#126) (c2d225e)
- implement api-level hooks (#139) (7fe511f)
- implement client get_metadata for requirement 1.2.2 (#141) (571f5eb)
- implement get_provider_metadata for requirement 1.1.5 (#140) (695da28)
- implement InMemoryProvider (#157) (5e7bf1f)
Bug Fixes
- object client methods can receive dict or list as default_value (#134) (291581f)
- return correct type object in OpenFeatureClient._create_provider_evaluation (#136) (052e149)
- use str values in FlagType enum for easier typing (#137) (292a0df)
Documentation
- simplified the under development warning (0926a68)