Skip to content

Latest commit

 

History

History
391 lines (224 loc) · 34.5 KB

CHANGELOG.md

File metadata and controls

391 lines (224 loc) · 34.5 KB

Changelog

0.7.4 (2024-11-25)

🧹 Chore

  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 (#395) (cd737a9)

0.7.3 (2024-11-24)

✨ New Features

🧹 Chore

  • deps: update codecov/codecov-action action to v5 (#386) (6cd570f)
  • deps: update codecov/codecov-action action to v5.0.2 (#388) (e72e329)
  • deps: update codecov/codecov-action action to v5.0.3 (#390) (3fb7cbc)
  • deps: update codecov/codecov-action action to v5.0.4 (#391) (9759bfa)
  • deps: update codecov/codecov-action action to v5.0.5 (#392) (a652004)
  • deps: update codecov/codecov-action action to v5.0.6 (#393) (24970b5)
  • deps: update codecov/codecov-action action to v5.0.7 (#394) (f024a6f)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 (#381) (2d8fadf)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 (#384) (1eb6f4c)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 (#387) (3d77f24)

0.7.2 (2024-10-24)

🧹 Chore

  • add Python 3.13 (#364) (ca4d589)
  • deps: update codecov/codecov-action action to v4.6.0 (#371) (45d2a6d)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.7 (#357) (a691480)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.0 (#359) (e538f86)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.1 (#360) (90d417d)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.2 (#361) (8e6a530)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.3 (#363) (6e316a2)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.4 (#365) (e57ff78)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.5 (#366) (4959144)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.6 (#367) (a334f20)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.7 (#369) (65b0f1a)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.8 (#370) (dcdb56c)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.6.9 (#372) (d2c6b40)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 (#377) (157e1ba)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 (#380) (c3d70ec)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.11.2 (#362) (f38ff91)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 (#376) (00f026d)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 (#378) (091656b)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 (#379) (f5aaac0)
  • deps: update pre-commit hook pre-commit/pre-commit-hooks to v5 (#373) (7a6b3c7)
  • deps: update python docker tag to v3.13 (#375) (977cd6d)

0.7.1 (2024-08-02)

🐛 Bug Fixes

🧹 Chore

  • deps: update codecov/codecov-action action to v4.3.1 (#327) (f352045)
  • deps: update codecov/codecov-action action to v4.4.0 (#334) (6acbef9)
  • deps: update codecov/codecov-action action to v4.4.1 (#335) (fa67709)
  • deps: update codecov/codecov-action action to v4.5.0 (#341) (e6a353e)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.10 (#344) (2a45af8)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.3 (#330) (f8544ff)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.4 (#333) (bd0bc1e)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.5 (#336) (2f93524)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.6 (#337) (cf61e5b)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.7 (#338) (1bf4682)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.8 (#339) (44b0787)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.9 (#342) (f3982dc)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.0 (#346) (5c7bd14)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.1 (#348) (5dff1e8)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.2 (#349) (299a4f4)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.3 (#350) (fe63b64)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.4 (#352) (c294689)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.5 (#353) (6d46d95)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.5.6 (#356) (261aa41)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.10.1 (#345) (b553dfa)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.11.0 (#351) (931e0cb)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.11.1 (#355) (62c4b67)

🔄 Refactoring

  • bind providers explicitly to a registry with attach/detach (#324) (c3ad697)

0.7.0 (2024-04-25)

⚠ BREAKING CHANGES

  • move AbstractProvider to openfeature.provider (#314)
  • restrict exported names with all (#306)

🐛 Bug Fixes

✨ New Features

  • update provider status when provider emits events (#309) (9966c14)

🧹 Chore

  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.3.5 (#311) (47ae16c)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.3.6 (#316) (49f0948)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.3.7 (#318) (5636620)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.0 (#320) (abb14f5)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.1 (#321) (44f1223)
  • deps: update pre-commit hook astral-sh/ruff-pre-commit to v0.4.2 (#323) (f109df6)
  • deps: update pre-commit hook pre-commit/mirrors-mypy to v1.10.0 (#322) (6dedd27)
  • deps: update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 (#312) (faf02a9)
  • update codecov/codecov-action action to v4 (#317) (cd605c4)
  • update renovate config (#310) (ff62637)

🔄 Refactoring

  • move AbstractProvider to openfeature.provider (#314) (96ba793)

0.6.1 (2024-03-26)

✨ New Features

  • populate provider and client metadata in HookContext (#302) (78ea3b9)

🧹 Chore

🔄 Refactoring

  • mark hook_support module as private/internal (#303) (4a323b0)

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

0.5.0 (2024-02-20)

⚠ BREAKING CHANGES

  • add support for domains (#271)

Features

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 and FlagResolutionDetails.reason (#264) (5ef6ca1)

Documentation

0.4.1 (2023-11-08)

Bug Fixes

  • add PEP 561 py.typed marker file (#232) (db50494)
  • fix types for HookContext.{client,provider}_metadata (#233) (4bdd384)
  • replace str with enum value in InMemoryFlag definition (#234) (963b01e)

0.4.0 (2023-11-01)

⚠ BREAKING CHANGES

  • raise error if the flag wasn't found using the in-memory provider (#228)

Features

  • implement initialize/shutdown on provider registration (#213) (84af1ae)
  • pass flag_metadata from resolution to evaluation details (#212) (88a204d)

Bug Fixes

  • Hook methods should have default non-abstract implementations (#216) (c661ab2)
  • raise error if the flag wasn't found using the in-memory provider (#228) (0c314ab)

0.3.1 (2023-09-28)

Features

  • make openfeature an implicit namespace package (#199) (c544918)

0.3.0 (2023-09-25)

⚠ BREAKING CHANGES

  • rename top-level package to openfeature (#192)

Code Refactoring

  • rename top-level package to openfeature (#192) (51f0d26)

0.2.0 (2023-09-09)

⚠ BREAKING CHANGES

  • simplify namespaces to make public API more pythonic (#172)
  • move api hooks methods to api module (#169)
  • move api evaluation context methods to api module (#164)

Code Refactoring

  • move api evaluation context methods to api module (#164) (67ba861)
  • move api hooks methods to api module (#169) (a7da26f)
  • simplify namespaces to make public API more pythonic (#172) (793ced1)

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)

0.0.9 (2023-01-19)

Bug Fixes

Documentation

  • add NoOpProvider import to config sample (#68) (643d9fa)

0.0.8 (2022-12-28)

Features

0.0.7 (2022-12-19)

Bug Fixes

  • Get Object should return both list and dict (#64) (85db1e0)

0.0.6 (2022-12-02)

Features

  • process flag evaluation options in client (#31) (6f6186e)

0.0.5 (2022-11-22)

Bug Fixes

Documentation

0.0.4 (2022-11-15)

Features

0.0.3 (2022-11-15)

Features

  • Run a single container for sdk release (#50) (87c62cf)

0.0.2 (2022-11-15)

Features

Bug Fixes

  • eval context fixes and new error types (#43) (06d0494)
  • Move flag evaluation details to a dataclass (#27) (b44224b)
  • requirements-dev.txt to reduce vulnerabilities (#37) (1e82122)
  • Unit tests (#28) (df0c033)

Documentation

  • add badge showing supported Python version range (c2d214a)
  • add badge showing supported Python version range (f845d9e)