Skip to content

Commit 957c5fc

Browse files
committed
added release notes for upcoming 0.3.0-M2 release
* updated dependencies Signed-off-by: Thomas Jaeckle <[email protected]>
1 parent 03da38b commit 957c5fc

File tree

6 files changed

+120
-4
lines changed

6 files changed

+120
-4
lines changed

bom/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<minimal-json.version>0.9.5</minimal-json.version>
3636
<typesafe-config.version>1.3.1</typesafe-config.version>
3737
<akka.version>2.5.13</akka.version>
38-
<akka-http.version>10.1.1</akka-http.version>
38+
<akka-http.version>10.1.2</akka-http.version>
3939
<akka-persistence-mongo.version>2.0.9</akka-persistence-mongo.version>
4040
<akka-management.version>0.14.0</akka-management.version>
4141
<casbah.version>3.1.1</casbah.version>
@@ -46,7 +46,7 @@
4646
<jjwt.version>0.7.0</jjwt.version>
4747
<jackson.version>2.9.5</jackson.version>
4848
<asm.version>5.2</asm.version>
49-
<qpid-jms-client.version>0.32.0</qpid-jms-client.version>
49+
<qpid-jms-client.version>0.33.0</qpid-jms-client.version>
5050
<newmotion-akka-rabbitmq.version>5.0.0</newmotion-akka-rabbitmq.version>
5151
<amqp-client.version>5.2.0</amqp-client.version>
5252
<reactive-streams.version>1.0.2</reactive-streams.version>

documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ entries:
3636
- title: 0.3.0-M1 Release notes
3737
url: /release_notes_030-M1.html
3838
output: web
39+
- title: 0.3.0-M2 Release notes
40+
url: /release_notes_030-M2.html
41+
output: web
3942

4043
- title: Installation
4144
output: web
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: "Announcing Ditto Milestone 0.3.0-M2"
3+
published: true
4+
permalink: 2018-06-15-milestone-announcement-030-M2.html
5+
layout: post
6+
author: thomas_jaeckle
7+
tags: [blog]
8+
hide_sidebar: true
9+
sidebar: false
10+
toc: false
11+
---
12+
13+
Today we, the Eclipse Ditto team, are happy to announce our next milestone 0.3.0-M2.
14+
15+
The main changes are
16+
17+
* improvement of Ditto's cluster performance with many managed Things
18+
* a new Ditto service [ditto-concierge](architecture-services-concierge.html) was added for this
19+
* improved cluster bootstrapping based on DNS with the potential to easy plugin other mechanism (e.g. for Kubernetes)
20+
21+
Have a look at the Milestone [0.3.0-M2 release notes](release_notes_030-M2.html) for a detailed description of what
22+
changed.
23+
24+
## Artifacts
25+
26+
The new Java artifacts have been published at the [Eclipse Maven repository](https://repo.eclipse.org/content/repositories/ditto/)
27+
as well as [Maven central](https://repo1.maven.org/maven2/org/eclipse/ditto/).
28+
29+
The Docker images have been pushed to Docker Hub:
30+
* [eclipse/ditto-policies](https://hub.docker.com/r/eclipse/ditto-policies/)
31+
* [eclipse/ditto-things](https://hub.docker.com/r/eclipse/ditto-things/)
32+
* [eclipse/ditto-things-search](https://hub.docker.com/r/eclipse/ditto-things-search/)
33+
* [eclipse/ditto-gateway](https://hub.docker.com/r/eclipse/ditto-gateway/)
34+
* [eclipse/ditto-connectivity](https://hub.docker.com/r/eclipse/ditto-connectivity/)
35+
* [eclipse/ditto-concierge](https://hub.docker.com/r/eclipse/ditto-concierge/)
36+
37+
<br/>
38+
<br/>
39+
{% include image.html file="ditto.svg" alt="Ditto" max-width=500 %}
40+
--<br/>
41+
The Eclipse Ditto team
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
title: Release notes 0.3.0-M2
3+
tags: [release_notes]
4+
keywords: release notes, announcements, changelog
5+
summary: "Version 0.3.0-M2 of Eclipse Ditto, released on 15.06.2018"
6+
permalink: release_notes_030-M2.html
7+
---
8+
9+
Since the last milestone of Eclipse Ditto [0.3.0-M1](release_notes_030-M1.html), the following changes, new features and
10+
bugfixes were added.
11+
12+
13+
## Changes
14+
15+
### [Reduce network load for cache-sync](https://github.com/eclipse/ditto/issues/126)
16+
17+
With 0.3.0-M1 Ditto had a performance issue when managing more than 100.000 Things in its memory as Ditto used a
18+
distributed cluster cache which was not intended to be used in that way. Over time, as cache entries could not be deleted
19+
from this cache, a Ditto cluster got slower and slower.
20+
21+
This is fixed now in 0.3.0-M2 by introducing a new Ditto service: [ditto-concierge](architecture-services-concierge.html)
22+
which is also shown in the [architecture overview](architecture-overview.html).
23+
24+
This is the biggest change in this milestone which required a lot of refactoring effort. A big thank you to our two
25+
committers Daniel and Yufei which did an amazing job. The roundtrip times in a Ditto cluster are now at a constant and
26+
very good rate.
27+
28+
### [Cluster bootstrapping improved](https://github.com/eclipse/ditto/issues/167)
29+
30+
Ditto now uses the [akka-management](https://developer.lightbend.com/docs/akka-management/current/index.html) library
31+
in order to bootstrap a new cluster. By default Ditto uses a DNS-based approach to find its other cluster-nodes and
32+
bootstrap a not yet formed cluster. This works very well for Docker swarm based clusters.
33+
34+
The benefit is also that the containers no longer need to be started in a specific order and with delay.
35+
36+
Future versions could also benefit from the other bootstrapping mechanisms for `kubenertes`, `mesos` or `ec2` (AWS)
37+
environment.
38+
39+
## New features
40+
41+
No new features for this milestone.
42+
43+
44+
## Bugfixes
45+
46+
### Search index fixes
47+
48+
The search-index of the [Ditto search](basic-search.html) had several issues which lead to a poor query performance
49+
when searching for Things.
50+
51+
These issues were adressed in several fixes:
52+
* [#159](https://github.com/eclipse/ditto/pull/159)
53+
* [#169](https://github.com/eclipse/ditto/pull/169)
54+
* [#175](https://github.com/eclipse/ditto/pull/175)
55+
56+
57+
### Various smaller bugfixes
58+
59+
This is a complete list of the
60+
[merged pull requests](https://github.com/eclipse/ditto/pulls?q=is%3Apr+milestone%3A0.3.0-M2+).
61+

documentation/src/main/resources/slides/2018_05_23-meetup-iot-hessen/index.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -189,13 +189,13 @@ <h2 style="font-size: 1.0em">23.05.2018</h2>
189189
<h2>who am I?</h2>
190190
<br/>
191191
<div style="float:left; width: 25%;">
192-
<img src="../images/thjaeckle_400x400.jpg" style="width: 100%; border-radius: 50%" />
192+
<img src="../images/thjaeckle_400x400.jpg" alt="Thomas Jäckle" style="width: 100%; border-radius: 50%" />
193193
<h4>Thomas Jäckle</h4>
194194
<h4><a href="http://twitter.com/thjaeckle">@thjaeckle</a></h4>
195195
<br style="clear: both"/>
196196
</div>
197197
<div style="float:right; width: 70%;">
198-
<img src="//www.brand.bosch.com/images/icons/bosch-logo.png" style="width: 30%; float: right; padding-left: 2px; margin-top: -1em"/>
198+
<img src="//www.brand.bosch.com/images/icons/bosch-logo.png" alt="Bosch logo" style="width: 30%; float: right; padding-left: 2px; margin-top: -1em"/>
199199
<h4>software developer <br/>@ Bosch Software Innovations</h4>
200200
<h4 style="padding-top:1em">project lead of Eclipse Ditto</h4>
201201
<h4 style="padding-top:1em">lead developer of commercial service<br/>"Bosch IoT Things"</h4>

pom.xml

+11
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,17 @@
150150
<role>Committer</role>
151151
</roles>
152152
</developer>
153+
<developer>
154+
<id>ffendt</id>
155+
<name>Florian Fendt</name>
156+
<email>[email protected]</email>
157+
<url>https://github.com/ffendt</url>
158+
<organization>Bosch Software Innovations GmbH</organization>
159+
<organizationUrl>http://www.bosch-si.com</organizationUrl>
160+
<roles>
161+
<role>Committer</role>
162+
</roles>
163+
</developer>
153164
</developers>
154165

155166
<modules>

0 commit comments

Comments
 (0)