Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse IoT
  4. Eclipse Ditto™
  5. 2.0.0

Eclipse Ditto™ 2.0.0

Primary tabs

  • Overview(active tab)
  • Issues
  • Release Plan
  • Review Information

Eclipse Ditto 2.0.0 contains the following API breakages:

  • Removal of API version 1 (from HTTP and all Java APIs), deprecated in Ditto 1.1.0
  • Removal of public Java APIs marked with @Deprecated
  • Restructurization of Ditto's maven modules in order to simplify/ease further development

It includes the following topics/enhancements:

  • Merge/PATCH updates of digital twins
  • Configurable OpenID Connect / OAuth2.0 claim extraction to be used for authorization
  • Establishing connections to endpoints (via AMQP, MQTT, HTTP) utilizing a Ditto managed SSH tunnel
  • Addition of a DevOps API in order to retrieve all known connections
  • Expiring policy subjects + publishing of notification message prior to expiry
  • Built-in acknowledgement for search updates to have the option of twin updates with strong consistency of the search index
  • Addition of policy actions in order to inject a policy subject based on a provided JWT
  • Restoring active connection faster after a hard restart of the Ditto cluster via automatic prioritization of connections
  • Support for LastWill/Testament + retain flag for MQTT connections
  • Provide JWT tokens to Websocket endpoint with browser APIs

The following notable fixes are included:

  • Fixing that "content-type" of a Ditto Protocol JSON message describes the content of the "value" of the message
  • Fixing password encoding/decoding for AMQP 1.0 connections when special characters like "+" were used
  • Fix merging "extraFields" into thing payload when using "normalization" mapper in connections

The following non-functional work is also included:

  • Improvement of stability during rolling updates
  • Addition of sharding concept for Ditto internal pub/sub enabling connection of e.g. tens of thousands websocket sessions
  • Background cleanup improvements in order to have less impact on DB rountrip times
  • Update of third party libraries (e.g. Akka)
  • Documentation of deployment via K3S
Release Date: 
Thursday, May 6, 2021
Review: 
2.0.0 Release Review
Release Type: 
Major release (API breakage)
New & Noteworthy URL: 
New and Noteworthy
Eclipse Ditto™

Project Links

  • Website

Related Projects

Related Projects:

  • Eclipse IoT
    • Eclipse Hono™
    • Eclipse EdiTDor

Project Hierarchy:

  • Eclipse IoT
  • Eclipse Ditto™

Tags

Technology Types
  • Internet of Things
Other Tags
  • twin
  • iot

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top