open-feature / open-feature/java-sdk

Spec v0.9.0 compliance

Open
#1,999 0 comments 0 reactions 0 assignees View on GitHub
v0.9.0
Dominant language
Java
Stars
128
Forks
61
Avg merge
5h 57m
Merged PRs (30d)
26

Description

Tracks [spec v0.9.0](https://github.com/open-feature/spec/releases/tag/v0.9.0) compliance. Functionally complete; only harness bump remains.

- [ ] Bump `spec` submodule to the v0.9.0 tag; re-run gherkin e2e.

- [ ] Provider lifecycle event ownership (race-condition fix): add opt-in marker so providers emit their own `PROVIDER_READY`/`PROVIDER_ERROR`; SDK derives status from the provider event stream and keeps + deprecates the legacy synthetic path; update first-party providers ([spec 5.3.5](https://openfeature.dev/specification/sections/events#requirement-535), [provider status 2.8](https://openfeature.dev/specification/sections/providers#28-provider-status), [Appendix E](https://openfeature.dev/specification/appendix-e))

Contributor guide

Open the contributing guide

Research direction

Start with the spec v0.9.0 release, the spec submodule, and the gherkin end-to-end harness. Review the linked provider lifecycle requirements and first-party providers, then implement the opt-in provider event ownership and legacy-path deprecation; done means the submodule is at v0.9.0 and the gherkin e2e checks pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.