openfeature_dart_server_sdk 0.0.24 copy "openfeature_dart_server_sdk: ^0.0.24" to clipboard
openfeature_dart_server_sdk: ^0.0.24 copied to clipboard

Official server-side Dart OpenFeature SDK.

Changelog #

0.0.24 - 2026-08-28 #

This release repackages the server SDK under packages/openfeature_dart_server_sdk. The Dart package name, pub.dev dependency, public API, and package: imports are unchanged.

Repository layout migration #

  • Move the published server package from the repository root to packages/openfeature_dart_server_sdk (#151).
  • Git dependencies must now set path: packages/openfeature_dart_server_sdk; pub.dev consumers require no dependency or import changes.

0.0.23 - 2026-08-14 #

This release contains the first lifecycle and evaluation-safety work toward OpenFeature v0.9.0. It does not claim complete v0.9 conformance; remaining requirements are tracked in #121.

Notable compatibility changes #

  • Raise the minimum supported Dart SDK from 3.11.4 to 3.12.2 (#123).
  • Make OpenFeatureAPI.resetInstance() asynchronous so callers can await provider and controller teardown before creating a replacement API instance (#138).
  • Make FlagEvaluationDetails.flagMetadata non-nullable and immutable. Missing metadata now defaults to an empty map, and mutation attempts throw UnsupportedError (#126, #132).

Features #

  • Add provider-owned lifecycle events and per-instance lifecycle coordination, including dynamic client rebinding, domain-scoped providers, final-binding shutdown, and explicit wait-for-readiness APIs (#124).

Bug fixes #

  • Contain provider, hook, and context-resolution failures while preserving targeting keys and caller defaults (#126).
  • Preserve the latest concurrent provider and domain binding request, serialize rebinding with provider shutdown, and prevent late initialization from restoring stale bindings (#132, #133, #134, #138).

Documentation #

  • Add the server v0.9 conformance matrix and provider-lifecycle compatibility contract (#122).
  • Add the proposed pure-Dart client SDK architecture and conformance matrix; the client SDK is not implemented or published in this release (#118, #136).
  • Clarify the public README's asynchronous lifecycle examples and client SDK proposal status (#143, #144).

CI and release maintenance #

  • Publish each version once and harden release, validation, coverage, branch, formatting, and minimum-dependency workflows (#119, #125, #127, #128, #130).
  • Use the conventional doc/ package layout and add DCO remediation support for shared-branch squash commits (#129, #135).

0.0.22 - 2026-05-12 #

🐛 Bug Fixes #

  • run parent pipeline without pull_request_target (#115) (1c5d5ad)

0.0.21 - 2026-04-22 #

🐛 Bug Fixes #

0.0.20 - 2026-04-21 #

🧹 Chore #

0.0.19 - 2026-04-20 #

🧹 Chore #

0.0.18 - 2026-04-15 #

🧹 Chore #

0.0.17 - 2026-03-12 #

🧹 Chore #

0.0.16 - 2026-01-08 #

🧹 Chore #

0.0.15 - 2025-12-26 #

✨ New Features #

0.0.14 - 2025-12-25 #

✨ New Features #

🧹 Chore #

  • update copyright to OpenFeature Maintainers (#80) (5d2dc98)

0.0.13 - 2025-10-01 #

🧹 Chore #

0.0.12 - 2025-08-30 #

📚 Documentation #

  • update install version and links (#68) (3f1f302)

0.0.11 - 2025-08-28 #

🧹 Chore #

0.0.10 - 2025-06-16 #

🧹 Chore #

0.0.9 - 2025-04-08 #

🧹 Chore #

0.0.8 - 2025-04-01 #

🧹 Chore #

0.0.7 - 2025-03-17 #

🧹 Chore #

  • update dartsdk minimum to latest version 3.7.2 (#44) (9729726)

0.0.6 - 2025-03-14 #

🧹 Chore #

  • move publishing step to a separate workflow (#41) (9606219)

0.0.5 - 2025-03-14 #

🧹 Chore #

  • update the dart publishing logic (c66b9b7)

0.0.4 - 2025-03-14 #

✨ New Features #

🧹 Chore #

  • add .release-please-manifest.json (32afd53)
  • add license file (88d6f2b)
  • add readme to release please (e8c96e5)
  • add release please config (d811414)
  • experimental readme (dea052a)
  • main: release open_feature_dart_server_sdk 0.0.2 (#31) (00cba1f)
  • main: release open_feature_dart_server_sdk 0.0.3 (#35) (cd94eb8)
  • move code into the root directory (#32) (ba2a59e)
  • remove readme from release please config (1f41977)
  • switch from dart to simple (5b00b42)
  • update pubdev package name (#38) (36d10de)
  • update pubspec yaml - remove pre version (#36) (9ce0dd8)
  • update release config name (805e7b7)
  • update release please config (#29) (d850dfd)
  • update release please config (#33) (392510c)

📚 Documentation #

0.0.3 - 2025-03-14 #

✨ New Features #

🧹 Chore #

  • add .release-please-manifest.json (32afd53)
  • add readme to release please (e8c96e5)
  • add release please config (d811414)
  • experimental readme (dea052a)
  • main: release open_feature_dart_server_sdk 0.0.2 (#31) (00cba1f)
  • move code into the root directory (#32) (ba2a59e)
  • remove readme from release please config (1f41977)
  • switch from dart to simple (5b00b42)
  • update pubspec yaml - remove pre version (#36) (9ce0dd8)
  • update release config name (805e7b7)
  • update release please config (#29) (d850dfd)
  • update release please config (#33) (392510c)

📚 Documentation #

0.0.2 - 2025-03-14 #

✨ New Features #