diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d000b260..573e98103 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes to the LaunchDarkly Java SDK will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org). +## [5.4.1] - 2021-06-10 +### Fixed: +- If a rule clause in a feature flag or user segment had a JSON `null` as a match value, the SDK would fail to parse the JSON data, causing an overall inability to receive flag data from LaunchDarkly as long as this condition existed. This is an abnormal condition since it is not possible to match any user attribute against a null value, but it is technically allowed by the JSON schema. The SDK will now correctly parse the data. + ## [5.4.0] - 2021-04-22 ### Added: - Added the `alias` method to `LDClient`. This can be used to associate two user objects for analytics purposes with an alias event. diff --git a/gradle.properties b/gradle.properties index e29b2cc18..3f22a2f49 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version=5.4.0 +version=5.4.1 # The following empty ossrh properties are used by LaunchDarkly's internal integration testing framework # and should not be needed for typical development purposes (including by third-party developers). ossrhUsername= diff --git a/src/main/java/com/launchdarkly/sdk/server/Version.java b/src/main/java/com/launchdarkly/sdk/server/Version.java index 7aa2eadd8..14c88a8f4 100644 --- a/src/main/java/com/launchdarkly/sdk/server/Version.java +++ b/src/main/java/com/launchdarkly/sdk/server/Version.java @@ -4,5 +4,5 @@ abstract class Version { private Version() {} // This constant is updated automatically by our Gradle script during a release, if the project version has changed - static final String SDK_VERSION = "5.4.0"; + static final String SDK_VERSION = "5.4.1"; }