tag:github.com,2008:https://github.com/launchdarkly/java-server-sdk-dynamodb/releases Release notes from java-server-sdk-dynamodb 2022-12-07T18:48:56Z tag:github.com,2008:Repository/160885645/5.0.0 2022-12-07T18:50:13Z 5.0.0 <h2>[5.0.0] - 2022-12-07</h2> <p>This release corresponds to the 6.0.0 release of the LaunchDarkly Java SDK. Any application code that is being updated to use the 6.0.0 SDK, and was using a 4.x version of <code>launchdarkly-java-server-sdk-dynamodb</code>, should now use a 5.x version instead.</p> <p>There are no functional differences in the behavior of the DynamoDB integration; the differences are only related to changes in the usage of interface types for configuration in the SDK.</p> <h3>Added:</h3> <ul> <li><code>DynamoDb.bigSegmentStore()</code>, which creates a configuration builder for use with Big Segments. Previously, the <code>DynamoDb.dataStore()</code> builder was used for both regular data stores and Big Segment stores.</li> </ul> <h3>Changed:</h3> <ul> <li>The type <code>DynamoDbDataStoreBuilder</code> has been removed, replaced by a generic type <code>DynamoDbStoreBuilder</code>. Application code would not normally need to reference these types by name, but if necessary, use either <code>DynamoDbStoreBuilder&lt;PersistentDataStore&gt;</code> or <code>DynamoDbStoreBuilder&lt;BigSegmentStore&gt;</code> depending on whether you are configuring a regular data store or a Big Segment store.</li> </ul> LaunchDarklyReleaseBot tag:github.com,2008:Repository/160885645/4.0.0 2022-10-07T00:54:33Z 4.0.0 <h2>[4.0.0] - 2022-10-06</h2> <p>This release updates the package to use the new logging mechanism that was introduced in version <a href="https://github.com/launchdarkly/java-server-sdk/releases/tag/5.10.0">5.10.0</a> of the LaunchDarkly Java SDK, so that log output from the DynamoDB integration is handled in whatever way was specified by the SDK's logging configuration, instead of always using SLF4J.</p> <p>This version of the package will not work with SDK versions earlier than 5.10.0; that is the only reason for the 4.0.0 major version increment. The functionality of the package is otherwise unchanged, and there are no API changes.</p> LaunchDarklyReleaseBot tag:github.com,2008:Repository/160885645/3.1.1 2022-04-16T00:28:57Z 3.1.1 <h2>[3.1.1] - 2022-04-15</h2> <h3>Fixed:</h3> <ul> <li>If the SDK attempts to store a feature flag or segment whose total data size is over the 400KB limit for DynamoDB items, this integration will now log (at <code>Error</code> level) a message like <code>The item "my-flag-key" in "features" was too large to store in DynamoDB and was dropped</code> but will still process all other data updates. Previously, it would cause the SDK to enter an error state in which the oversized item would be pointlessly retried and other updates might be lost.</li> </ul> LaunchDarklyReleaseBot tag:github.com,2008:Repository/160885645/3.1.0 2022-02-04T21:33:48Z 3.1.0 <h2>[3.1.0] - 2022-02-04</h2> <h3>Added:</h3> <ul> <li>Added support for Big Segments. An Early Access Program for creating and syncing Big Segments from customer data platforms is available to enterprise customers.</li> </ul> LaunchDarklyReleaseBot tag:github.com,2008:Repository/160885645/3.0.0 2020-06-02T21:46:55Z 3.0.0 <h2>[3.0.0] - 2020-06-02</h2> <p>This release is for use with versions 5.0.0 and higher of <a href="https://github.com/launchdarkly/java-server-sdk"><code>launchdarkly-java-server-sdk</code></a>.</p> <p>For more information about changes in the SDK database integrations, see the <a href="https://docs-stg.launchdarkly.com/252/sdk/server-side/java/migration-4-to-5/" rel="nofollow">4.x to 5.0 migration guide</a>.</p> <h3>Changed:</h3> <ul> <li>The entry point is now <code>com.launchdarkly.sdk.server.integrations.DynamoDb</code> rather than <code>com.launchdarkly.client.integrations.DynamoDb</code>.</li> <li>The SLF4J logger name is now <code>com.launchdarkly.sdk.server.LDClient.DataStore.DynamoDb</code> rather than <code>com.launchdarkly.client.integrations.DynamoDbDataStoreImpl</code>.</li> </ul> <h3>Removed:</h3> <ul> <li>Removed the deprecated entry point <code>com.launchdarkly.client.dynamodb.DynamoDbComponents</code>.</li> </ul> LaunchDarklyCI tag:github.com,2008:Repository/160885645/3.0.0-rc1 2020-04-30T01:55:46Z 3.0.0-rc1 <h2>[3.0.0-rc1] - 2020-04-29</h2> <p>This beta release corresponds to the <a href="https://github.com/launchdarkly/java-server-sdk/releases/tag/5.0.0-rc1">5.0.0-rc1</a> prerelease of the Java SDK. It has the same functionality as 1.1.0, but has been updated for interface changes in the SDK.</p> <h3>Changed:</h3> <ul> <li>The package <code>com.launchdarkly.client.integrations</code> is now <code>com.launchdarkly.sdk.server.integrations</code>.</li> </ul> <h3>Removed:</h3> <ul> <li>The original configuration syntax that was deprecated in the 2.1.0 release has been removed. The newer syntax introduced in 2.1.0 is now the only way.</li> </ul> eli-darkly tag:github.com,2008:Repository/160885645/2.1.0 2020-01-31T03:52:06Z 2.1.0 <h2>[2.1.0] - 2020-01-30</h2> <h3>Added:</h3> <ul> <li>New classes <code>com.launchdarkly.client.integrations.DynamoDb</code> and <code>com.launchdarkly.client.integrations.DynamoDbDataStoreBuilder</code>, which serve the same purpose as the previous classes but are designed to work with the newer persistent data store API introduced in <a href="https://github.com/launchdarkly/java-server-sdk/releases/tag/4.12.0">Java SDK 4.12.0</a>.</li> </ul> <h3>Deprecated:</h3> <ul> <li>The old interface in the <code>com.launchdarkly.client.integrations.dynamodb</code> package.</li> </ul> LaunchDarklyCI tag:github.com,2008:Repository/160885645/2.0.2 2019-12-11T18:50:13Z 2.0.2 <h2>[2.0.2] - 2019-12-11</h2> <h3>Changed:</h3> <ul> <li>Updated the AWS SDK DynamoDB dependency to version 2.10.32. Your application can always specify its own desired version of the dependency; this is just the version that is used for building the library.</li> </ul> eli-darkly tag:github.com,2008:Repository/160885645/2.0.1 2019-05-13T23:29:49Z 2.0.1 <h2>[2.0.1] - 2019-05-13</h2> <h3>Changed:</h3> <ul> <li>Corresponding to the SDK package name change from <code>com.launchdarkly:launchdarkly-client</code> to <code>com.launchdarkly:launchdarkly-java-server-sdk</code>, this package is now called <code>com.launchdarkly:launchdarkly-java-server-sdk-dynamodb-store</code>. The functionality of the package, including the package names and class names in the code, has not changed.</li> </ul> eli-darkly tag:github.com,2008:Repository/160885645/1.0.1 2019-05-13T23:29:31Z 1.0.1 <h2>[1.0.1] - 2019-05-13</h2> <h3>Changed:</h3> <ul> <li>Corresponding to the SDK package name change from <code>com.launchdarkly:launchdarkly-client</code> to <code>com.launchdarkly:launchdarkly-java-server-sdk</code>, this package is now called <code>com.launchdarkly:launchdarkly-java-server-sdk-dynamodb-store</code>. The functionality of the package, including the package names and class names in the code, has not changed.</li> </ul> eli-darkly