From 957c5fc70f8a3347ebfd1d0c513923179032418d Mon Sep 17 00:00:00 2001 From: Thomas Jaeckle Date: Fri, 15 Jun 2018 09:50:08 +0200 Subject: [PATCH] added release notes for upcoming 0.3.0-M2 release * updated dependencies Signed-off-by: Thomas Jaeckle --- bom/pom.xml | 4 +- .../_data/sidebars/ditto_sidebar.yml | 3 + ...018-06-15-milestone-announcement-030-M2.md | 41 +++++++++++++ .../pages/ditto/release_notes_030M2.md | 61 +++++++++++++++++++ .../2018_05_23-meetup-iot-hessen/index.html | 4 +- pom.xml | 11 ++++ 6 files changed, 120 insertions(+), 4 deletions(-) create mode 100644 documentation/src/main/resources/_posts/2018-06-15-milestone-announcement-030-M2.md create mode 100644 documentation/src/main/resources/pages/ditto/release_notes_030M2.md diff --git a/bom/pom.xml b/bom/pom.xml index 391c1d9384..1945678b23 100755 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -35,7 +35,7 @@ 0.9.5 1.3.1 2.5.13 - 10.1.1 + 10.1.2 2.0.9 0.14.0 3.1.1 @@ -46,7 +46,7 @@ 0.7.0 2.9.5 5.2 - 0.32.0 + 0.33.0 5.0.0 5.2.0 1.0.2 diff --git a/documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml b/documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml index 527de2b768..88c6ac3572 100644 --- a/documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml +++ b/documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml @@ -36,6 +36,9 @@ entries: - title: 0.3.0-M1 Release notes url: /release_notes_030-M1.html output: web + - title: 0.3.0-M2 Release notes + url: /release_notes_030-M2.html + output: web - title: Installation output: web diff --git a/documentation/src/main/resources/_posts/2018-06-15-milestone-announcement-030-M2.md b/documentation/src/main/resources/_posts/2018-06-15-milestone-announcement-030-M2.md new file mode 100644 index 0000000000..222013ca89 --- /dev/null +++ b/documentation/src/main/resources/_posts/2018-06-15-milestone-announcement-030-M2.md @@ -0,0 +1,41 @@ +--- +title: "Announcing Ditto Milestone 0.3.0-M2" +published: true +permalink: 2018-06-15-milestone-announcement-030-M2.html +layout: post +author: thomas_jaeckle +tags: [blog] +hide_sidebar: true +sidebar: false +toc: false +--- + +Today we, the Eclipse Ditto team, are happy to announce our next milestone 0.3.0-M2. + +The main changes are + +* improvement of Ditto's cluster performance with many managed Things + * a new Ditto service [ditto-concierge](architecture-services-concierge.html) was added for this +* improved cluster bootstrapping based on DNS with the potential to easy plugin other mechanism (e.g. for Kubernetes) + +Have a look at the Milestone [0.3.0-M2 release notes](release_notes_030-M2.html) for a detailed description of what +changed. + +## Artifacts + +The new Java artifacts have been published at the [Eclipse Maven repository](https://repo.eclipse.org/content/repositories/ditto/) +as well as [Maven central](https://repo1.maven.org/maven2/org/eclipse/ditto/). + +The Docker images have been pushed to Docker Hub: +* [eclipse/ditto-policies](https://hub.docker.com/r/eclipse/ditto-policies/) +* [eclipse/ditto-things](https://hub.docker.com/r/eclipse/ditto-things/) +* [eclipse/ditto-things-search](https://hub.docker.com/r/eclipse/ditto-things-search/) +* [eclipse/ditto-gateway](https://hub.docker.com/r/eclipse/ditto-gateway/) +* [eclipse/ditto-connectivity](https://hub.docker.com/r/eclipse/ditto-connectivity/) +* [eclipse/ditto-concierge](https://hub.docker.com/r/eclipse/ditto-concierge/) + +
+
+{% include image.html file="ditto.svg" alt="Ditto" max-width=500 %} +--
+The Eclipse Ditto team diff --git a/documentation/src/main/resources/pages/ditto/release_notes_030M2.md b/documentation/src/main/resources/pages/ditto/release_notes_030M2.md new file mode 100644 index 0000000000..66949224d8 --- /dev/null +++ b/documentation/src/main/resources/pages/ditto/release_notes_030M2.md @@ -0,0 +1,61 @@ +--- +title: Release notes 0.3.0-M2 +tags: [release_notes] +keywords: release notes, announcements, changelog +summary: "Version 0.3.0-M2 of Eclipse Ditto, released on 15.06.2018" +permalink: release_notes_030-M2.html +--- + +Since the last milestone of Eclipse Ditto [0.3.0-M1](release_notes_030-M1.html), the following changes, new features and +bugfixes were added. + + +## Changes + +### [Reduce network load for cache-sync](https://github.com/eclipse/ditto/issues/126) + +With 0.3.0-M1 Ditto had a performance issue when managing more than 100.000 Things in its memory as Ditto used a +distributed cluster cache which was not intended to be used in that way. Over time, as cache entries could not be deleted +from this cache, a Ditto cluster got slower and slower. + +This is fixed now in 0.3.0-M2 by introducing a new Ditto service: [ditto-concierge](architecture-services-concierge.html) +which is also shown in the [architecture overview](architecture-overview.html). + +This is the biggest change in this milestone which required a lot of refactoring effort. A big thank you to our two +committers Daniel and Yufei which did an amazing job. The roundtrip times in a Ditto cluster are now at a constant and +very good rate. + +### [Cluster bootstrapping improved](https://github.com/eclipse/ditto/issues/167) + +Ditto now uses the [akka-management](https://developer.lightbend.com/docs/akka-management/current/index.html) library +in order to bootstrap a new cluster. By default Ditto uses a DNS-based approach to find its other cluster-nodes and +bootstrap a not yet formed cluster. This works very well for Docker swarm based clusters. + +The benefit is also that the containers no longer need to be started in a specific order and with delay. + +Future versions could also benefit from the other bootstrapping mechanisms for `kubenertes`, `mesos` or `ec2` (AWS) +environment. + +## New features + +No new features for this milestone. + + +## Bugfixes + +### Search index fixes + +The search-index of the [Ditto search](basic-search.html) had several issues which lead to a poor query performance +when searching for Things. + +These issues were adressed in several fixes: +* [#159](https://github.com/eclipse/ditto/pull/159) +* [#169](https://github.com/eclipse/ditto/pull/169) +* [#175](https://github.com/eclipse/ditto/pull/175) + + +### Various smaller bugfixes + +This is a complete list of the +[merged pull requests](https://github.com/eclipse/ditto/pulls?q=is%3Apr+milestone%3A0.3.0-M2+). + diff --git a/documentation/src/main/resources/slides/2018_05_23-meetup-iot-hessen/index.html b/documentation/src/main/resources/slides/2018_05_23-meetup-iot-hessen/index.html index 9323e5db06..a1fa979233 100644 --- a/documentation/src/main/resources/slides/2018_05_23-meetup-iot-hessen/index.html +++ b/documentation/src/main/resources/slides/2018_05_23-meetup-iot-hessen/index.html @@ -189,13 +189,13 @@

23.05.2018

who am I?


- + Thomas Jäckle

Thomas Jäckle

@thjaeckle


- + Bosch logo

software developer
@ Bosch Software Innovations

project lead of Eclipse Ditto

lead developer of commercial service
"Bosch IoT Things"

diff --git a/pom.xml b/pom.xml index c0234d65cb..d2c5a44aa3 100755 --- a/pom.xml +++ b/pom.xml @@ -150,6 +150,17 @@ Committer + + ffendt + Florian Fendt + florian.fendt@bosch-si.com + https://github.com/ffendt + Bosch Software Innovations GmbH + http://www.bosch-si.com + + Committer + +