Skip to content

Commit e16e99d

Browse files
committed
added Ditto 2.1.0 announcement blogpost
Signed-off-by: Thomas Jaeckle <[email protected]>
1 parent 168b456 commit e16e99d

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: "Announcing Eclipse Ditto Release 2.1.0"
3+
published: true
4+
permalink: 2021-09-27-release-announcement-210.html
5+
layout: post
6+
author: thomas_jaeckle
7+
tags: [blog]
8+
hide_sidebar: true
9+
sidebar: false
10+
toc: false
11+
---
12+
13+
The Eclipse Ditto teams announces availability of Eclipse Ditto [2.1.0](https://projects.eclipse.org/projects/iot.ditto/releases/2.1.0).
14+
15+
As the first minor of the 2.x series it adds a lot of new features, the highlight surely being the full integration of
16+
[Apache Kafka as Ditto managed connection](connectivity-protocol-bindings-kafka2.html).
17+
18+
19+
## Adoption
20+
21+
Companies are willing to show their adoption of Eclipse Ditto publicly: [https://iot.eclipse.org/adopters/?#iot.ditto](https://iot.eclipse.org/adopters/?#iot.ditto)
22+
23+
From our various [feedback channels](feedback.html) we however know of more adoption.
24+
If you are making use of Eclipse Ditto, it would be great to show this by adding your company name to that list of
25+
known adopters.
26+
In the end, that's one main way of measuring the success of the project.
27+
28+
29+
## Changelog
30+
31+
The main improvements and additions of Ditto 2.1.0 are:
32+
33+
* Support consuming messages from Apache Kafka -> completing the Apache Kafka integration as fully supported Ditto managed connection type
34+
* Conditional requests (updates + retrievals)
35+
* Enrichment of extra fields for ThingDeleted events
36+
* Support for using (HTTP) URLs in Thing and Feature "definition" fields, e.g. linking to WoT (Web of Things) Thing Models
37+
* HMAC based authentication for Ditto managed connections
38+
* SASL authentication for Azure IoT Hub
39+
* Publishing of connection opened/closed announcements
40+
* Addition of new "misconfigured" status category for managed connections indicating that e.g. credentials are wrong or connection to endpoint could not be established to to configuration problems
41+
* Support "at least once" delivery for policy subject expiry announcements
42+
43+
The following notable fixes are included:
44+
45+
* Fix "search-persisted" acknowledgement not working for thing deletion
46+
* Fix reconnect loop to MQTT brokers when using separate MQTT publisher client
47+
48+
The following non-functional work is also included:
49+
50+
* Support for tracing reporting traces to an "Open Telemetry" endpoint
51+
* Improving cluster failover and coordinated shutdown + rolling updates
52+
* Logging improvements, e.g. configuring a logstash server to send logs to or more options to configure a logging file appender
53+
* Improving background deletion of dangling DB journal entries / snapshots based on the current MongoDB load
54+
* Improving search update by applying "delta updates" saving lots of bandwidth to MongoDB
55+
* Reducing cluster communication for search updates using a smart cache
56+
57+
Please have a look at the [2.1.0 release notes](release_notes_210.html) for a more detailed information on the release.
58+
59+
60+
## Artifacts
61+
62+
The new Java artifacts have been published at the [Eclipse Maven repository](https://repo.eclipse.org/content/repositories/ditto/)
63+
as well as [Maven central](https://repo1.maven.org/maven2/org/eclipse/ditto/).
64+
65+
The Ditto JavaScript client release was published on [npmjs.com](https://www.npmjs.com/~eclipse_ditto):
66+
* [@eclipse-ditto/ditto-javascript-client-dom](https://www.npmjs.com/package/@eclipse-ditto/ditto-javascript-client-dom)
67+
* [@eclipse-ditto/ditto-javascript-client-node](https://www.npmjs.com/package/@eclipse-ditto/ditto-javascript-client-node)
68+
69+
70+
The Docker images have been pushed to Docker Hub:
71+
* [eclipse/ditto-policies](https://hub.docker.com/r/eclipse/ditto-policies/)
72+
* [eclipse/ditto-things](https://hub.docker.com/r/eclipse/ditto-things/)
73+
* [eclipse/ditto-things-search](https://hub.docker.com/r/eclipse/ditto-things-search/)
74+
* [eclipse/ditto-gateway](https://hub.docker.com/r/eclipse/ditto-gateway/)
75+
* [eclipse/ditto-connectivity](https://hub.docker.com/r/eclipse/ditto-connectivity/)
76+
* [eclipse/ditto-concierge](https://hub.docker.com/r/eclipse/ditto-concierge/)
77+
78+
<br/>
79+
<br/>
80+
{% include image.html file="ditto.svg" alt="Ditto" max-width=500 %}
81+
--<br/>
82+
The Eclipse Ditto team

0 commit comments

Comments
 (0)