What's Changed
⚠️ This release contains breaking changes: #280, #306, and #360.
✨ New Features
- feat: add multi provider appendix by @ajwootto in #264
- feat: logging requirements and logging hook by @toddbaert in #269
- feat: tracking by @toddbaert in #268
- feat!: add evaluation details to finally hook by @beeme1mr in #280
- feat: Add hook-data concept for hooks. by @kinyoklion in #273
- feat: add appendix D (observability) by @toddbaert in #287
- feat!: update the observability appendix to include the latest otel semcon by @beeme1mr in #306
- feat: add point 1.6.2, 2.5.3 about shutdown details by @toddbaert in #323
- feat: stabilize - evaluation, providers, harden - hooks, events, context by @toddbaert in #314
- feat: Update OFREP OpenAPI documentation by @jonathannorris in #347
- feat: add isolated instance by @toddbaert in #368
- feat: supply the bound domain to provider initialization by @jonathannorris in #393
🐛 Bug Fixes
- fix: clarify in-memory provider reqs by @toddbaert in #277
- fix: Clarify scenario descriptions in context merging feature by @askpt in #304
- fix(docs): change tracking code example to use proper java syntax by @alexandraoberaigner in #299
- fix: Broaden definition of hook data value types. by @kinyoklion in #307
- fix: clarify hook ordering by @toddbaert in #315
- fix: correct shutdown points after status removal by @toddbaert in #317
- fix: add additional tags for better filtering options by @aepfli in #339
- fix!: Fix numbering for immutable flag metadata requirement by @keelerm84 in #360
- fix: add evaluation context and transaction context propagators to shutdown reset requirement (1.6.2) by @toddbaert in #375
- fix: require SDK to update status before emitting events by @dd-oleksii in #367
- fix: expand example for 1.3.3.1 by @dd-oleksii in #387
- fix: provider state ownership via events by @toddbaert in #385
- fix: clarifications on event-driven-status by @toddbaert in #408
🧹 Chore
- chore: Add new test suite for context merging by @chrfwow in #293
- chore: update multi-provider spec docs by @jonathannorris in #305
- chore: add semcon value release info to appendix d by @beeme1mr in #324
- chore: rename from log to event, clarify value requirements by @beeme1mr in #341
📚 Documentation
- docs(multi-provider): Document Track Method Support in Multi-Provider by @jonathannorris in #320
- docs: clarify evaluation context in hook requirements by @beeme1mr in #330
- docs: add telemetry hook implementation guidelines by @beeme1mr in #348
- docs: update SDK compatibility link to new path by @jonathannorris in #349
- docs: fix break syntax on the observability appendix by @beeme1mr in #358
🧪 Tests
New Contributors
- @ajwootto made their first contribution in #264
- @gruebel made their first contribution in #274
- @erka made their first contribution in #278
- @inourbubble2 made their first contribution in #288
- @chrfwow made their first contribution in #289
- @askpt made their first contribution in #304
- @alexandraoberaigner made their first contribution in #299
- @jonathannorris made their first contribution in #305
- @sahidvelji made their first contribution in #310
- @yoneoarai made their first contribution in #311
- @aepfli made their first contribution in #336
- @keelerm84 made their first contribution in #360
- @dd-oleksii made their first contribution in #367
- @JamieSinn made their first contribution in #388
Full Changelog: v0.8.0...v0.9.0