Skip to content

Latest commit

 

History

History
186 lines (95 loc) · 11.5 KB

File metadata and controls

186 lines (95 loc) · 11.5 KB

Changelog

0.6.4 (2026-03-07)

Features

  • add OTel-compatible telemetry utility (#240) (a03e524)

0.6.3 (2026-03-07)

Features

Bug Fixes

  • close remaining MUST-level spec compliance gaps (#238) (1d08491)

0.6.2 (2026-03-07)

Features

  • add logging hook (spec Appendix A) (#229) (2f681c9)
  • add transaction context propagation (spec 3.3) (#230) (0aff30f)

0.6.1 (2026-03-05)

Features

  • add flag metadata defaulting and immutability (#221) (a300fc5)
  • add hook data per-hook mutable state (#222) (28518a0)
  • add InMemoryProvider context callbacks and event emission (#224) (0a148f6)
  • add shutdown API, provider status, and status short-circuit (#223) (f9c32ad)
  • implement Tracking API (spec section 6) (#227) (5576fce)
  • populate event details payload with error_code and message (#225) (a185003)

0.6.0 (2026-03-05)

⚠ BREAKING CHANGES

  • add Ruby 4.0 support, require minimum Ruby 3.4 (#217)

Features

  • add Ruby 4.0 support, require minimum Ruby 3.4 (#217) (f38ba40)

0.5.1 (2026-03-04)

Features

  • implement hooks lifecycle (spec section 4) (#214) (41c3b9e)

0.5.0 (2026-01-16)

⚠ BREAKING CHANGES

  • add provider eventing, remove setProvider timeout (#207)

Features

  • add provider eventing, remove setProvider timeout (#207) (fffd615)

0.4.1 (2025-11-03)

Features

  • Add runtime type validation for default values in flag evaluation methods (#194) (dc56c76)
  • Add setProviderAndWait method for blocking provider initialization (#200) (d92eabc)

0.4.0 (2024-06-13)

⚠ BREAKING CHANGES

  • Use strings from spec for error and reason enums (#131)

Features

Bug Fixes

0.3.1 (2024-04-22)

Features

  • add integer and float specific resolver methods (#124) (eea9d17)

0.3.0 (2024-04-05)

⚠ BREAKING CHANGES

  • Add EvaluationContext helpers and context merging to flag evaluation (#119)
  • Separate Client and Provider metadata, add client creation tests (#116)

Features

  • Add EvaluationContext helpers and context merging to flag evaluation (#119) (34e4795)
  • Add evaluation context based on requirement 3.1 (#114) (f8e016f)
  • Flag Evaluation Requirement 1.1.4 and 1.1.5 and Provider Requirement 2.1.1 (#112) (aac74b1)

Code Refactoring

  • Separate Client and Provider metadata, add client creation tests (#116) (f028c39)

0.2.1 (2024-03-29)

Bug Fixes

0.2.0 (2024-03-09)

⚠ BREAKING CHANGES

  • Implement Requirement 1.1.3 (#80)
  • rename top-level lib folder to open_feature (#90)
  • Drop Ruby 2.7 and 3.0, add Ruby 3.3 (#91)

Features

  • adds InMemoryProvider (#102) (25680a4)
  • Implement Requirement 1.1.2 (#78) (8cea7d0)
  • Implement Requirement 1.1.3 (#80) (bc65e7a)
  • Updates to Provider module in preparation for InMemoryProvider (#99) (2d89570)

Miscellaneous Chores

  • Drop Ruby 2.7 and 3.0, add Ruby 3.3 (#91) (51cd3a1)
  • rename top-level lib folder to open_feature (#90) (e1a9a01)

0.1.1 (2023-09-13)

Bug Fixes

  • OpenFeature::SDK::Configuration uses concurrent-ruby gem even though it doesn't depend on it (#61) (c3c1222)

0.1.0 (2022-12-15)

Features

0.0.3 (2022-11-11)

Bug Fixes

0.0.2 (2022-11-11)

Bug Fixes

[Unreleased]