Skip to main content
Public Preview - This version is in public preview and subject to changes. For production use, please use SDK v4.
5.0.0-preview.3
Release Date: October 14, 2025

5.0.0 Common Changelog

Removed: Legacy query builder. Use the new Ditto Query Language (DQL) instead.

5.0.0-preview.3 Java Specific Changes

Added: New com.ditto:ditto-java-android module for using the Java SDK on Android. (SDKS-1314) Added: New DittoFactory.create() method for creating a new instance of Ditto. (SDKS-1314) Added: Aligned accessor methods across both DittoCborSerializable and DittoJsonSerializable. Note that the get*() accessor method convention has been changed to as*(). (SDKS-1537) Added: Deserialization asNullable*() methods accessors on DittoCborSerializable for nullable types. These allow for differentiating between null and absent or invalid values. (SDKS-1072) Added: asAttachmentTokenOrNull() method to DittoCborSerializable (SDKS-1785) Added: isNull() method to DittoCborSerializable (SDKS-1537) Added: toDittoCbor() method to DittoAttachment (SDKS-1785) Added: getMutatedDocumentIds() method to DittoQueryResult. (SDKS-1296) Changed: The Java SDK now show up as “Java” instead of “JVMBased” in the Ditto portal. (SDKS-1346) Changed: Public types in the ditto-java are now implemented as final classes. Previously these were Java interface with a Kotlin class pairs. (SDKS-1361)
5.0.0-preview.2
Release Date: July 8, 2025

5.0.0 Common Changelog

Removed: Legacy query builder. Use the new Ditto Query Language (DQL) instead.

5.0.0-preview.2 Java Specific Changes

Fixed: UnsatisfiedLinkError on Linux (SDKS-1324).
5.0.0-preview.1
Release Date: July 3, 2025

5.0.0 Common Changelog

Removed: Legacy query builder. Use the new Ditto Query Language (DQL) instead.

5.0.0-preview.1 Java Specific Changes

Added: Support for macOS (x86_64 and arm64) Added: Support for Windows (x86_64) Added: Support for Linux (x86_64) Changed: Maven coordinates have changed to com.ditto:ditto-java. Changed: Package names now start with com.ditto.java. Removed: The new ditto-java API does not support the Android platform at this time. Please contact us if you are interested in using Ditto in your Java Android app.
I