In the past few days, months of work by my fellow Camunda folk has resulted in a cavalcade of new releases – from big stuff like:

To smaller project releases

Because all of this fast-paced release of software can be slightly overwhelming, I wanted to spend some time focusing on a few specific parts that I’m quite excited about.

As part of the DevRel team I tend to look at features with an eye to the impact they can make in helping the developer community solve additional problems. A lot of features added to this release improve the experience and openness of the software we write for our community, and I’m excited to see what you think.

Camunda BPM Run (aka Lil’ Camboot)

Up until now if you wanted to get started with Camunda, you’d either download the application server distro or you’d embed the engine with Spring Boot using In both cases you’d need a certain amount of understanding about Java – especially if you intended to configure the engine in any way. A little while ago we all got together to discuss how we could make it easier for the community members among us who are less inclined to use Java to get started with Camunda. As a result, Lil’ Camboot (or Camunda BPM Run – as it became known) was born.

It’s a wonderful, tiny distribution of the Camunda Engine, Webapps and REST API, in which you can deploy models, scripts and decision tables without using Java. But more importantly you can now configure the Camunda Engine easily, in one file, without needing to code anything. This is going to take some of the hardest aspects of running Camunda in a non-Java shop away.

OpenAPI Documentation

I was wondering about which new features people from the community were interested in using, so I decided to ask both our community members on the forum as well as people on twitter.

OpenAPI Documentation

It’s pretty clear that the OpenAPI implementation is a runaway favourite, but why?

In a similar vein to Camunda BPM Run – this feature may end up introducing a lot of new people to Camunda, specifically people who might see Camunda as “Java-Only” software. The documentation puts large parts of our existing REST API into an open standard that will let people explore the engine’s capabilities using Swagger as well as generating clients for their preferred languages. I’m particularly interested in finding out what kind of new technologies will be integrated with Camunda by the community, now that it’s so much easier.

Swager Editor

Modeling DMN is becoming easier.

The Camunda Modeler lets you model in BPMN, CMMN and DMN and, since BPMN is the oldest and most popular of the three, we’ve focused heavily on making the user experience the best of any modeling tool out there. Now it’s time to take some of the lessons we’ve learned from that experience to help improve the next most popular notation – DMN. An improvement we made quite a while ago for BPMN modeling, which had a big impact on the user experience, is auto-placement of BPMN symbols and now we’ve added it to DRDs (Decision Requirements Diagrams). As well as speeding up modeling, it also helps encourage good modeling practices.

Modeling DMN is becoming easier

Standardizing REST endpoints for all Distros.

I spend a lot of my time quite happily helping answer questions on Camunda’s forum. Most of which come from new users. Because of this, I often become aware of seemingly small things that have a big impact on how people experience our software. One such pain in the neck is the fact that the REST end-point for Camuna’s spring boot distro was /rest while every other distro was /engine-rest. That might seem like a small thing, but it made this really confusing when following tutorials and examples which would have differed based on what you were running Camunda on. With this new version, not only have we standardized the RESTendpoints to ALL be /engine-rest but we’ve also made it easier to specify your own endpoint in case you liked it the old way.

So – whats next?

There is always more to come – in fact, both Zeebe and Operate are still being hammered away at. Camunda Cloud is undergoing constant improvement and Cawemo releases continue to make big improvements to engine integration and modeling experience.

You can stay informed of the progress by visiting the forum for announcements or checking out the blog regularly.

Plus if you’d like to watch the product teams discussing all the details of the 7.13 release – check out the Camunda BPM 7.13 Release Webinar.

  • Countdown to the Camunda Community Summit

    Introducing our speaker line-up and the Camunda Community Awards  Camunda has always been focused on creating an excellent experience for developers everywhere who are trying to automate processes. From our days as a small process automation consulting firm to the powerful products used by hundreds around the globe, our engineering mindset and commitment to our community has always been at the heart of what we do. Which is why we’re excited to share the final speaker line-up for our first ever Camunda Community Summit, taking place April 27-28, 2021.  Highlights will include presentations from: Adrianna Tan, San Francisco Digital Services, will explore Automation in Local Government Digital Services in a Post-Pandemic World.  Markus Stahl, Deutsche Post Adress GmbH presenting: Open...

    Read more
  • Spring Boot Starter for the External Task...

    We are happy to announce that Camunda Platform Runtime 7.15 will provide a Spring Boot Starter for the External Task Client. It allows you to implement Service Tasks decoupled from the Process Engine using Spring Boot. In seconds, you can build an executable JAR that can run almost anywhere. In 2018, Camunda released the first version of the External Task Client. Since then, our community member Oliver Steinhauer developed a Starter that combines the External Task Client with Spring Boot. With the 7.15 release, we will add the former Community Extension to the official Camunda Stack and will maintain it as part of future product releases. Let’s look at the following example to get a better understanding of the Spring...

    Read more
  • Six Tips for building a global Meetup...

    Building and nurturing a community of users is vital to any tech organization’s success. If you want to get the word out about your product and build meaningful relationships with your user community, you’ll want to empower your community contributors to lead successful meetup groups. In this blog post, I’ll share some of the learnings from building up a support program for our global Camunda meetup organizers over the past three years.  I’m the Community Manager at Camunda and a people connector at heart. One of my greatest passions is building meaningful relationships that serve global communities and empower individuals. I strongly believe that exchanging ideas and learning about the experiences of others can be a great source of knowledge...

    Read more