[EnMasse] 0.20.0-rc1 released

Ulf Lilleengen lulf at redhat.com
Mon May 21 06:39:10 UTC 2018


Hi all,

I'm happy to announce 0.20.0-rc1[1]. This release will have several 
user-facing changes and other goodies:

* Kubernetes and OpenShift resources are no longer separate. This means 
that the different components like authentication service, address space 
controller, rest api etc. can be managed and upgraded individually which 
makes operations a lot easier.

* REST API now served by a new component, api-server, code moved from 
the old address-controller.  The intention is to have this act as a 
kubernetes API server, allowing custom resource support for address 
spaces and addresses.

* REST API paths have changed in preparation for custom resources 
support. A more detailed document describing these changes will be made 
available at release. A short summary:

       * The `/apis/enmasse.io/v1` prefix has changed to 
`/apis/enmasse.io/v1alpha1` which better reflects the state of our APIs 
in terms of breaking changes.

       * Address spaces are now namespaced, which means that you can 
create address spaces with the same name in different namespaces. This 
means the path to address space resources are now 
`/apis/enmasse.io/v1alpha1/namespaces/[:namespace]/addressspaces`

       * The path `/apis/enmasse.io/v1/addresses` API has 'moved' to 
/apis/enmasse.io/v1alpha/addressspaces/[:addressspace]/addresses`.

       * A new API under 
`/apis/enmasse/v1alpha1/namespaces/[:namespace]/addresses` have been 
introduced to support custom resources for addresses.

* address-controller renamed to address-space-controller

* Performance improvements to handling large number of addresses in agent

* Removal of per-address resource limits in broker as there was a lower 
limit than expected on how many addresses and limit settings a broker 
could handle

* Bug fixes to console, address space controller, agent and more

This release will have contributions from a record-breaking 8 
individuals! A big thanks to all people involved.

[1] 
https://github.com/EnMasseProject/enmasse/releases/download/0.20.0-rc1/enmasse-0.20.0-rc1.tgz

Best regards,

Ulf

-- 
Ulf




More information about the enmasse mailing list