Skip to content

Commit

Permalink
added release notes for upcoming 0.3.0-M2 release
Browse files Browse the repository at this point in the history
* updated dependencies

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch-si.com>
  • Loading branch information
thjaeckle committed Jun 15, 2018
1 parent 03da38b commit 957c5fc
Show file tree
Hide file tree
Showing 6 changed files with 120 additions and 4 deletions.
4 changes: 2 additions & 2 deletions bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<minimal-json.version>0.9.5</minimal-json.version>
<typesafe-config.version>1.3.1</typesafe-config.version>
<akka.version>2.5.13</akka.version>
<akka-http.version>10.1.1</akka-http.version>
<akka-http.version>10.1.2</akka-http.version>
<akka-persistence-mongo.version>2.0.9</akka-persistence-mongo.version>
<akka-management.version>0.14.0</akka-management.version>
<casbah.version>3.1.1</casbah.version>
Expand All @@ -46,7 +46,7 @@
<jjwt.version>0.7.0</jjwt.version>
<jackson.version>2.9.5</jackson.version>
<asm.version>5.2</asm.version>
<qpid-jms-client.version>0.32.0</qpid-jms-client.version>
<qpid-jms-client.version>0.33.0</qpid-jms-client.version>
<newmotion-akka-rabbitmq.version>5.0.0</newmotion-akka-rabbitmq.version>
<amqp-client.version>5.2.0</amqp-client.version>
<reactive-streams.version>1.0.2</reactive-streams.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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/)

<br/>
<br/>
{% include image.html file="ditto.svg" alt="Ditto" max-width=500 %}
--<br/>
The Eclipse Ditto team
Original file line number Diff line number Diff line change
@@ -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+).

Original file line number Diff line number Diff line change
Expand Up @@ -189,13 +189,13 @@ <h2 style="font-size: 1.0em">23.05.2018</h2>
<h2>who am I?</h2>
<br/>
<div style="float:left; width: 25%;">
<img src="../images/thjaeckle_400x400.jpg" style="width: 100%; border-radius: 50%" />
<img src="../images/thjaeckle_400x400.jpg" alt="Thomas Jäckle" style="width: 100%; border-radius: 50%" />
<h4>Thomas Jäckle</h4>
<h4><a href="http://twitter.com/thjaeckle">@thjaeckle</a></h4>
<br style="clear: both"/>
</div>
<div style="float:right; width: 70%;">
<img src="//www.brand.bosch.com/images/icons/bosch-logo.png" style="width: 30%; float: right; padding-left: 2px; margin-top: -1em"/>
<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"/>
<h4>software developer <br/>@ Bosch Software Innovations</h4>
<h4 style="padding-top:1em">project lead of Eclipse Ditto</h4>
<h4 style="padding-top:1em">lead developer of commercial service<br/>"Bosch IoT Things"</h4>
Expand Down
11 changes: 11 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,17 @@
<role>Committer</role>
</roles>
</developer>
<developer>
<id>ffendt</id>
<name>Florian Fendt</name>
<email>florian.fendt@bosch-si.com</email>
<url>https://github.com/ffendt</url>
<organization>Bosch Software Innovations GmbH</organization>
<organizationUrl>http://www.bosch-si.com</organizationUrl>
<roles>
<role>Committer</role>
</roles>
</developer>
</developers>

<modules>
Expand Down

0 comments on commit 957c5fc

Please sign in to comment.