Breaking Changes

During the public preview of the Ditto Java SDK, we aim to provide a stable experience while continuously gathering feedback and making necessary adjustments. However, there could be breaking API changes prior to the official 4.11 release. Read more about our release cycle.

Release Support

While in public preview, the Ditto Java SDK can be used in production deployments with the support of our Customer Experience (CX) team. To ensure stability and smooth integration, we recommend working closely with the CX team during this phase.

Upcoming Features

  • Improved consistency for the API — today there is a mix of futures, callbacks, and blocking functions.
  • Support for Java Development Kit (JDK) version 11
  • Support for Linux x86_64

Known Issues

  • Attachment metadata cannot include custom types. Serialization for custom types has not been implemented.
  • Some API docs are incomplete or not quite correct.

Unplanned Support

The following work is not planned to be supported in the Java SDK:

  • Legacy Query Builder APIs
  • Experimental APIs

Feedback

We greatly value your feedback as we work to improve our Java SDK. If you encounter any issues, have suggestions for new features, or want to contribute, please contact us.

We look forward to evolving the Java SDK with your valuable input.