Update dependency com.launchdarkly:launchdarkly-java-server-sdk to v7 #1106
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.10.9
->7.6.0
Release Notes
launchdarkly/java-server-sdk (com.launchdarkly:launchdarkly-java-server-sdk)
v7.4.1
Compare Source
Added:
Fixed:
v7.4.0
Compare Source
Added:
v7.3.0
Compare Source
Changed:
v7.2.6
Compare Source
Added:
v7.1.1
Compare Source
Fixed:
pedroafonsodias)
v7.1.0
Compare Source
Added:
v7.0.0
Compare Source
The latest version of this SDK supports the ability to manage migrations or modernizations, using migration flags. You might use this functionality if you are optimizing queries, upgrading to new tech stacks, migrating from one database to another, or other similar technology changes. Migration flags are part of LaunchDarkly's Early Access Program. This feature is available to all LaunchDarkly customers but may undergo additional changes before it is finalized.
For detailed information about this version, refer to the list below. For information on how to upgrade from the previous version, read the migration guide.
Added:
Migration
type which provides an out-of-the-box configurable migration framework.migrationVariation
andtrackMigration
methods on LDClient.Removed:
LDUser
inLDClient
methods. TheLDContext.fromUser
method can be used to convert anLDUser
to anLDContext
. In a future version it may be removed.v6.3.0
Compare Source
[6.3.0] - 2023-10-16
Deprecated:
LDUser
type. These methods are removed in 7.0.0. Currently anLDUser
can be converted to aLDContext
usingLDContext.fromUser
. The ability to do this conversion may be removed in a future version.v6.2.1
Compare Source
Changed:
v6.2.0
Compare Source
Added:
Components.httpConfiguration().addCustomHeader
.v6.1.0
Compare Source
Added:
v6.0.6
Compare Source
Fixed:
v6.0.5
Compare Source
Fixed:
v6.0.4
Compare Source
Fixed:
v6.0.3
Compare Source
Fixed:
v6.0.2
Compare Source
Fixed:
FileDataSource
with a YAML file. (Thanks, antonmos!)v6.0.1
Compare Source
Changed:
v6.0.0
Compare Source
The latest version of this SDK supports LaunchDarkly's new custom contexts feature. Contexts are an evolution of a previously-existing concept, "users." Contexts let you create targeting rules for feature flags based on a variety of different information, including attributes pertaining to users, organizations, devices, and more. You can even combine contexts to create "multi-contexts."
For detailed information about this version, please refer to the list below. For information on how to upgrade from the previous version, please read the migration guide.
Added:
com.launchDarkly.sdk
, the typesLDContext
andContextKind
define the new context model.LDUser
parameter, there is now an overload that takes anLDContext
. The SDK still supportsLDUser
for now, butLDContext
is the preferred model andLDUser
may be removed in a future version.TestData
flag builder methods have been extended to support now context-related options, such as matching a key for a specific context type other than "user".Changed (breaking changes from 6.x):
secondary
meta-attribute that affects percentage rollouts. If you set an attribute with that name in anLDContext
, it will simply be a custom attribute like any other.anonymous
attribute inLDUser
is now a simple boolean, with no distinction between a false state and a null state.DataStore
, which define the low-level interfaces of LaunchDarkly SDK components and allow implementation of custom components, have been moved out of theinterfaces
subpackage into a newsubsystems
subpackage. Some types have been removed by using generics: for instance, the interfaceDataSourceFactory
has been replaced byComponentConfigurer<DataSource>
. Application code normally does not refer to these types except possibly to hold a value for a configuration property such asLDConfig.Builder.dataStore()
, so this change is likely to only affect configuration-related logic.Changed (requirements/dependencies/build):
launchdarkly-java-server-sdk-redis-store
, etc.).Changed (behavioral changes):
System.err
as its default logging destination. See "requirements/dependencies/build" above.Removed:
secondary
meta-attribute inLDUser
andLDUser.Builder
.alias
method no longer exists because alias events are not needed in the new context model.inlineUsersInEvents
option no longer exists because it is not relevant in the new context model.Configuration
📅 Schedule: Branch creation - "after 7am and before 11am every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.