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

prepare 7.3.0 release #323

Merged
merged 1,420 commits into from
Mar 14, 2024
Merged

prepare 7.3.0 release #323

merged 1,420 commits into from
Mar 14, 2024

Conversation

LaunchDarklyReleaseBot
Copy link
Contributor

[7.3.0] - 2024-03-14

Changed:

  • Redact anonymous attributes within feature events
  • Always inline contexts for feature events

eli-darkly and others added 30 commits July 27, 2022 18:16
# 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
…4-eval-rollouts

# Conflicts:
#	src/test/java/com/launchdarkly/sdk/server/EvaluatorSegmentMatchTest.java
kinyoklion and others added 26 commits August 30, 2023 09:44
…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 requested a review from a team March 14, 2024 15:29
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot merged commit 8196c0b into main Mar 14, 2024
1 check passed
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot deleted the release-7.3.0 branch March 14, 2024 15:36
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