Skip to content
This repository has been archived by the owner on May 30, 2024. It is now read-only.

prepare 7.2.6 release #322

Merged
merged 1,418 commits into from
Feb 9, 2024
Merged

prepare 7.2.6 release #322

merged 1,418 commits into from
Feb 9, 2024

Conversation

LaunchDarklyReleaseBot
Copy link
Contributor

[7.2.6] - 2024-02-09

Added:

  • LDReactorClient to adapt LDClient to reactive streams.

eli-darkly and others added 30 commits July 26, 2022 19:42
# Conflicts:
#	src/main/java/com/launchdarkly/sdk/server/DefaultFeatureRequestor.java
#	src/main/java/com/launchdarkly/sdk/server/Evaluator.java
#	src/main/java/com/launchdarkly/sdk/server/LDClient.java
#	src/main/java/com/launchdarkly/sdk/server/StreamProcessor.java
#	src/test/java/com/launchdarkly/sdk/server/DefaultFeatureRequestorTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorBigSegmentTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorClauseTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorSegmentMatchTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorTestUtil.java
# Conflicts:
#	src/test/java/com/launchdarkly/sdk/server/LDClientEventTest.java
# Conflicts:
#	src/main/java/com/launchdarkly/sdk/server/ClientContextImpl.java
#	src/main/java/com/launchdarkly/sdk/server/ComponentsImpl.java
#	src/main/java/com/launchdarkly/sdk/server/DefaultEventSender.java
#	src/main/java/com/launchdarkly/sdk/server/DefaultFeatureRequestor.java
#	src/main/java/com/launchdarkly/sdk/server/Evaluator.java
#	src/main/java/com/launchdarkly/sdk/server/LDClient.java
#	src/main/java/com/launchdarkly/sdk/server/LoggingConfigurationImpl.java
#	src/main/java/com/launchdarkly/sdk/server/PollingProcessor.java
#	src/main/java/com/launchdarkly/sdk/server/StandardEndpoints.java
#	src/main/java/com/launchdarkly/sdk/server/StreamProcessor.java
#	src/main/java/com/launchdarkly/sdk/server/Util.java
#	src/main/java/com/launchdarkly/sdk/server/integrations/FileDataSourceBuilder.java
#	src/main/java/com/launchdarkly/sdk/server/interfaces/BasicConfiguration.java
#	src/main/java/com/launchdarkly/sdk/server/interfaces/ClientContext.java
#	src/main/java/com/launchdarkly/sdk/server/subsystems/EventSenderFactory.java
#	src/test/java/com/launchdarkly/sdk/server/DefaultEventProcessorTestBase.java
#	src/test/java/com/launchdarkly/sdk/server/DefaultFeatureRequestorTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorBigSegmentTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorClauseTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorSegmentMatchTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorTestUtil.java
#	src/test/java/com/launchdarkly/sdk/server/LDClientEndToEndTest.java
#	src/test/java/com/launchdarkly/sdk/server/LDClientTest.java
#	src/test/java/com/launchdarkly/sdk/server/PollingProcessorTest.java
# Conflicts:
#	src/main/java/com/launchdarkly/sdk/server/ClientContextImpl.java
#	src/main/java/com/launchdarkly/sdk/server/ComponentsImpl.java
#	src/main/java/com/launchdarkly/sdk/server/DefaultEventSender.java
#	src/main/java/com/launchdarkly/sdk/server/DefaultFeatureRequestor.java
#	src/main/java/com/launchdarkly/sdk/server/LDClient.java
#	src/main/java/com/launchdarkly/sdk/server/StreamProcessor.java
#	src/main/java/com/launchdarkly/sdk/server/interfaces/EventSenderFactory.java
#	src/main/java/com/launchdarkly/sdk/server/subsystems/LoggingConfiguration.java
bump okhttp & okhttp-eventsource dependencies
…d-names

add "...ForAll" TestData methods to replace "...ForAllUsers"
…gging

update shared data store test logic to pass ClientContext with logger
…c-links

enable external javadoc links for com.launchdarkly.logging types
# Conflicts:
#	src/test/java/com/launchdarkly/sdk/server/integrations/BigSegmentStoreTestBase.java
#	src/test/java/com/launchdarkly/sdk/server/integrations/PersistentDataStoreTestBase.java
# Conflicts:
#	src/main/java/com/launchdarkly/sdk/server/Components.java
#	src/main/java/com/launchdarkly/sdk/server/ComponentsImpl.java
#	src/main/java/com/launchdarkly/sdk/server/DefaultEventSender.java
#	src/main/java/com/launchdarkly/sdk/server/LDClient.java
#	src/main/java/com/launchdarkly/sdk/server/PersistentDataStoreWrapper.java
#	src/main/java/com/launchdarkly/sdk/server/integrations/FileDataSourceBuilder.java
#	src/main/java/com/launchdarkly/sdk/server/integrations/FileDataSourceImpl.java
#	src/main/java/com/launchdarkly/sdk/server/subsystems/ClientContext.java
#	src/test/java/com/launchdarkly/sdk/server/BigSegmentStoreWrapperTest.java
#	src/test/java/com/launchdarkly/sdk/server/DefaultEventProcessorTestBase.java
#	src/test/java/com/launchdarkly/sdk/server/LDClientBigSegmentsTest.java
#	src/test/java/com/launchdarkly/sdk/server/LDClientEvaluationTest.java
#	src/test/java/com/launchdarkly/sdk/server/LDClientEventTest.java
#	src/test/java/com/launchdarkly/sdk/server/LDClientListenersTest.java
#	src/test/java/com/launchdarkly/sdk/server/LDClientTest.java
#	src/test/java/com/launchdarkly/sdk/server/PollingProcessorTest.java
#	src/test/java/com/launchdarkly/sdk/server/TestComponents.java
#	src/test/java/com/launchdarkly/sdk/server/integrations/BigSegmentStoreTestBase.java
…ncrete-configs

# Conflicts:
#	src/main/java/com/launchdarkly/sdk/server/ComponentsImpl.java
#	src/main/java/com/launchdarkly/sdk/server/LoggingConfigurationImpl.java
#	src/main/java/com/launchdarkly/sdk/server/subsystems/LoggingConfiguration.java
# Conflicts:
#	build.gradle
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorSegmentMatchTest.java
…targets

# Conflicts:
#	src/main/java/com/launchdarkly/sdk/server/Evaluator.java
#	src/main/java/com/launchdarkly/sdk/server/LDClient.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorBigSegmentTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorClauseTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorSegmentMatchTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorTest.java
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorTestUtil.java
kinyoklion and others added 23 commits August 30, 2023 11:17
…tion. (#422)

So a wrapper can do:
```java
LDConfig wrapperConfig = LDConfig.Builder.fromConfig(config)
  .wrapper(Components.wrapperInfo()
    .wrapperName("open-feature-java-server")
    .wrapperVersion("0.5.0")).build();
```
Propagating NPE fix from common. Also updating related dependencies to
avoid collisions.
… (#426)

**Requirements**

- [ ] I have added test coverage for new or changed functionality
I don't think unit tests will be valuable since the wrapper is so thin.
Let me know if you think they are worth it to add.

- [x] I have followed the repository's [pull request submission
guidelines](../blob/master/CONTRIBUTING.md#submitting-pull-requests)
- [x] I have validated my changes against all supported platform
versions

**Related issues**


https://app.shortcut.com/launchdarkly/story/232140/create-ldreactorclient-in-java-server-sdk

**Describe the solution you've provided**

Adds LDReactorClient and factory to make them.

**Describe alternatives you've considered**


https://launchdarkly.atlassian.net/wiki/spaces/PD/pages/2668855454/Java+Server+SDK+-+Future+Non-blocking+API

**Additional context**

Here are the size comparisons of 7.1.1 (current prod release) and the
next version 7.2.X (next version with reactor support)

```
[        160]  .
├── [        256]  7.1.1
│   ├── [     609334]  launchdarkly-java-server-sdk-7.1.1-javadoc.jar
│   ├── [     200122]  launchdarkly-java-server-sdk-7.1.1-sources.jar
│   ├── [     407383]  launchdarkly-java-server-sdk-7.1.1-test.jar
│   ├── [     420964]  launchdarkly-java-server-sdk-7.1.1-thin.jar
│   ├── [    7731975]  launchdarkly-java-server-sdk-7.1.1.jar
│   └── [       1220]  launchdarkly-java-server-sdk-7.1.1.pom
├── [        256]  7.2.X (next version)
│   ├── [     622393]  launchdarkly-java-server-sdk-7.2.3-javadoc.jar
│   ├── [     203167]  launchdarkly-java-server-sdk-7.2.3-sources.jar
│   ├── [     407391]  launchdarkly-java-server-sdk-7.2.3-test.jar
│   ├── [     425542]  launchdarkly-java-server-sdk-7.2.3-thin.jar
│   ├── [    7736604]  launchdarkly-java-server-sdk-7.2.3.jar
│   └── [       1220]  launchdarkly-java-server-sdk-7.2.3.pom
└── [        444]  maven-metadata-local.xml
```
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot merged commit cc9aa41 into main Feb 9, 2024
1 check passed
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot deleted the release-7.2.6 branch February 9, 2024 21:50
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants