Today, we’re happy to announce the release of Zeebe 0.21.0-alpha1 and Operate 1.1.0-alpha1.
This is the first release for both products since our production readiness announcement in mid-July 2019, and we’re excited to show you what we’ve been up to.
To get started with Zeebe and Operate, check out the installation page in the documentation: https://docs.zeebe.io/introduction/install.html
Moving forward, we expect to release a stable version of Zeebe and Operate once per quarter, and we’ll also release up to two alpha versions prior to the stable release.
Please note that alpha releases are not intended for production use–rather, they’re a way for us to show you what we’ve been working on and to make new features available to users who want to test them before they’re part of a stable release.
Let’s jump into what’s new in this alpha release.
Long polling job workers: The gateway now supports long polling job workers, an often-requested feature from our early user base. Learn more in the docs.
Security: The Java and Go clients now support TLS. Users can also enable TLS on the gateway side by specifying a certificate. Learn more in the docs.
Note that alpha release features that are not yet part of a stable release are included in our stage.docs.zeebe.io subdomain only.
BPMN Multi-Instance Activity: Zeebe now supports sequential and parallel multi-instance activities.
A user can specify process variables, which has to be a list, as an input collection. Every item of the list will create a new instance of the activity and has the corresponding item from the list defined as the inputElement variable.
Below is an example for a parallel multi-instance service task. Note that Zeebe Modeler does not yet support this element, so the user has to modify the XML manually.
<servicetask id="task" name="task"> <extensionelements> <zeebe:taskdefinition type="test"> </zeebe:taskdefinition></extensionelements> <incoming>...</incoming> <outgoing>...</outgoing> <multiinstanceloopcharacteristics issequential="false"> <extensionelements> <zeebe:loopcharacteristics inputcollection="items" inputelement="item"> </zeebe:loopcharacteristics></extensionelements> </multiinstanceloopcharacteristics> </servicetask>
Recent Blog Posts
Here’s a rundown of the blog posts we’ve published since the last release.
Podcast: Zeebe and Rust by Josh Wulf, Zeebe Developer Advocate: Josh had a conversation with Mackenzie Clark, a Zeebe community contributor who earlier this year built Zeebe’s Rust client. The post includes a written excerpt as well as a recording of the podcast episode itself.
Zeebe Workflows Inside a REST Request/Response by Josh Wulf, Zeebe Developer Advocate: Josh presents an overview how to initiate a Zeebe workflow via a REST request, then return the outcome of the workflow in the REST response (a question that’s commonly asked by users in our support channels).
The Zeebe 0.20.0 (Production Ready) Release Webinar Recap by Mike Winters, Zeebe PM: Mike summarizes what was covered in the Zeebe 0.20.0 release webinar and provides links directly to specific sections that might be interesting to users.
Zeebe: Workflow Reinvented for Microservices and the Cloud (From Idea To Production Readiness) by Daniel Meyer, Camunda CTO: Daniel (who wrote the first lines of code of what would eventually become Zeebe) discusses at a high level why Camunda decided to build Zeebe and how we went about doing it.
Get In Touch
The forum and Slack channel remain the best places to get community support for Zeebe. Learn more about how to use community support channels here.
Learn more about our upcoming cloud service offering.
Thanks for reading, and we’ll be back soon with another update!