java-sdk-contrib icon indicating copy to clipboard operation
java-sdk-contrib copied to clipboard

Community contributions for hooks and reference providers

Results 90 java-sdk-contrib issues
Sort by recently updated
recently updated
newest added

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.github.tomakehurst:wiremock-jre8](https://wiremock.org) ([source](https://redirect.github.com/wiremock/wiremock)) | `2.35.2` -> `3.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/com.github.tomakehurst:wiremock-jre8/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

[Readme](https://github.com/liran2000/java-sdk-contrib/blob/d29c232d13fbf6a5d09e8366f40c90b017091138/providers/prefab/README.md#unofficial-prefab-openfeature-provider-for-java) describes the provider. solves [issue 123](https://github.com/prefab-cloud/prefab-cloud-java/issues/123). \* by prev. #915, as Java 11 is now supported by #1303 @jkebinger you are welcome to review

Update the flagd provider to conform to the latest spec: https://flagd.dev/reference/specifications/providers/ For the Java provider, that means: - [x] implement `retryGraceAttempts` param: - defaults to 5 - when provider disconnects,...

Currently our Context Enrichment is handled here: https://github.com/open-feature/java-sdk-contrib/blob/122119bcbb4fe8e9bfe0de42feafaa54625c050f/providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/resolver/process/storage/connector/grpc/GrpcStreamConnector.java#L107-L124 We always try to fetch the metadata before we reestablish a connection, during our stream listening logic. This might be a little...

Needs Triage

`SyncStreamQueueSource.observeSyncStream()` uses `Thread.sleep()` for retry backoff, blocking the thread and limiting scalability. This replaces it with non-blocking scheduled execution. ## Changes - **Add `ScheduledExecutorService`** for retry scheduling with named daemon...

Migrated to Java Core according to [Migration guide](https://docs.statsig.com/server-core/migration-guides/java#java-migration-steps). solves #1627. @lindner and others you are welcome to review

Align with [Go provider](https://github.com/open-feature/go-sdk-contrib/pull/802), see [discussion](https://cloud-native.slack.com/archives/C0344AANLA1/p1763925431835579).

## Problem The current implementation of `SyncStreamQueueSource` in the flagd provider core connection logic uses `Thread.sleep()` for retry backoff when re-establishing the stream connection after an error. This usage is...

enhancement

## This PR Enables the flagd provider to create descriptively named daemon threads, similar to the changes made in https://github.com/open-feature/java-sdk/issues/1633 ### Related Issues Resolves #1599