java-sdk-contrib
java-sdk-contrib copied to clipboard
Community contributions for hooks and reference providers
## This PR Related to https://github.com/open-feature/open-feature-operator/pull/632 Adds support for environment variable `FLAGD_RESOLVER` to derive the resolver type of the provider
## This PR To have consistent naming, I have introduced `Config.Resolver` as a drop-in replacement of `Config.Evaluator`. `Config.Evaluator` is deprecated and will be removed in a future release.
https://github.com/open-feature/java-sdk-contrib/blob/main/providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/FlagdProvider.java#L56 It's not always guaranteed that `FeatureProvider.shutdown()` method is called at the end of application lifecycle. The user can call the shutdown method at any point in time of application...
Add Togglz provider. ### Related Issues Togglz [issue](https://github.com/togglz/togglz/issues/970). ### Notes - Unofficial provider implementation for Togglz. - Tested by unit test using Togglz functionalities.
Currently the flagd provider doesn't default to unlimited retries, and doesn't throw immediately if it can't start. See: https://github.com/open-feature/flagd/blob/main/docs/other_resources/creating_providers.md#environment-variables and https://github.com/open-feature/flagd/blob/main/docs/other_resources/creating_providers.md#provider-lifecycle-initialization-and-shutdown Definition of done: - update the flagd provider to...
We can consider implementing https://github.com/apps/sonarcloud, which is free for OSS projects. The CNCF doesn't seem to provide any free SAST tools.
## Problem Our annotations for testing are excellent, and they greatly ease the developer experience. Currently, all the values need to be provided as a string. This is a limitation...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.flagsmith:flagsmith-java-client](https://www.flagsmith.com/) ([source](https://togithub.com/Flagsmith/flagsmith-java-client)) | `7.3.0` -> `7.4.0` |...
:robot: I have created a release *beep* *boop* --- ## [0.2.24](https://github.com/open-feature/java-sdk-contrib/compare/dev.openfeature.contrib.providers.go-feature-flag-v0.2.23...dev.openfeature.contrib.providers.go-feature-flag-v0.2.24) (2024-08-19) ### 🐛 Bug Fixes * **deps:** update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.2 ([#866](https://github.com/open-feature/java-sdk-contrib/issues/866)) ([cf66811](https://github.com/open-feature/java-sdk-contrib/commit/cf668118351120b8a86b08f30facb38f7ec51086)) * **deps:** update dependency com.fasterxml.jackson.datatype:jackson-datatype-jsr310...
:robot: I have created a release *beep* *boop* --- ## [0.0.7](https://github.com/open-feature/java-sdk-contrib/compare/dev.openfeature.contrib.providers.env-var-v0.0.6...dev.openfeature.contrib.providers.env-var-v0.0.7) (2024-08-19) ### 🐛 Bug Fixes * **deps:** update dependency org.apache.commons:commons-lang3 to v3.15.0 ([#883](https://github.com/open-feature/java-sdk-contrib/issues/883)) ([93b67ed](https://github.com/open-feature/java-sdk-contrib/commit/93b67edaf5a1f81c6eb6341b1fa94d17190bcf1f)) * **deps:** update dependency org.apache.commons:commons-lang3...