Skip to content

Releases: camunda/camunda-platform

Camunda Platform 8.1.0-alpha4

09 Aug 14:08
Compare
Choose a tag to compare
Pre-release

Zeebe

Bug Fixes

Broker

  • Deployment Distribution not idempotent (#9877)
  • Leaders with no log before snapshot get stuck in a loop when replicating the snapshot (#9820)
  • Output mapping doesn't create an incident if a variable is missing (#9543)
  • SIGBUS error with 1.2.2 (#8099)
  • IllegalStateException: Not expected to have an active sequence flow count lower then zero! (#6778)

Misc

  • Snapshot and SnapshotStore toString implementations are recursive (#9828)
  • Record log does not list correct starting before elements (#9656)
  • Unhealthy partition in long running benchmark (#8302)
  • InternalError: a fault occurred in a recent unsafe memory access operation in compiled Java code (#6504)

Maintenance

  • Smoke test rootless deployment of broker/gateway images (#9748)
  • Introduce ProcessingScheduleService (#9730)
  • Refactor StreamProcessor / Engine (#9725)
  • Create a new record for the modification command (#9638)
  • llegalStateException: Not leader of partition 2 (#9586)
  • Use Spring's ApplicationContext to instantiate exporter arguments (#7628)
  • Pre-allocate files to prevent no space errors during flush (#7607)
  • Split the loading and creating of segments from SegmentedJournal (#7604)

Merged Pull Requests

  • [stable/8.0] Allow retried DMN resource distribution (#9883)
  • Reject duplicate parallel gateway activate command (#9759)

Operate

🚀 New Features

  • Create button to load full variable value (#3084)
  • feature-flagged: Display confirmation modal on discard all click (#3025)
  • feature-flagged: validate modified variables (#3070)
  • variable modification (#3024)
  • Add evaluation date range filter (#3086)
  • feature-flagged: Implement modification dropdown (#2976)
  • add start/end date range filter (#3083)
  • Display modification mode when enabled (#2970)
  • Add modify icon to process instance header (#2964)
  • Use Monaco editor instead of jsoneditor (#2684)
  • configure docker-compose to enable testing of Identity integration (#2899)

💊 Bugfixes

  • backend: Add healthy method to ElsIndicesCheck to check connection (#3005)
  • backend: response with correct error code for identity auth err (#3028)
  • backend: add fallback retrieval of scope (#3075)
  • backend: lookup index names for Operation and BatchOperation (#3055)
  • fix layout for process instance detail (#3089)
  • backend-test: add wait for state change on tester
  • fix layout in process instance detail (#3033)
  • deps: update dependency @carbon/react to v1.8.0 (#2897)
  • revert broken dependency update
  • backend-test: ignore test in query performance pipeline (#3009)
  • Prevent fetching data every 5 seconds (#2919)
  • backend: use roles in organizations part of JWT (#2975)
  • deps: update dependency bpmn-js to v9.2.2 (#2898)
  • import resolved incident when operation update fails (#2913) (#2966)
  • backend: retry on conflict when updating operation (#2907) (#2910)
  • backend: reuse Identity config params for Spring params (#2904)
  • deps: update dependency @carbon/elements to v11.4.0 (#2895)
  • deps: update dependency @bpmn-io/element-templates-icons-renderer to v0.2.0 (#2894)
  • deps: update all non-major dependencies (#2882)

🧹 Chore

  • update Zeebe and Identity to 8.1.0-alpha4 (#3112)
  • feature-flagged: change state object for modification mode (#3099)
  • Issue templates changes (#3051)
  • preview-environment: move to cheaper preemptible nodepool (#3100)
  • skip be tests conditionally (#3098)
  • update flow node outline styles (#3034)
  • update definition of done (#3085)
  • preview-environment: migrate ingresses to new ingressClass (#3079)
  • deps: bump zeebe-test-container from 3.4.0 to 3.5.0 (#3072)
  • deps: bump version.spring.boot from 2.7.0 to 2.7.2 (#3071)
  • deps: bump elasticsearch from 1.17.2 to 1.17.3 (#3001)
  • deps: bump netty-tcnative-boringssl-static (#3061)
  • Cleanup after Storybook removal
  • ci: update GHA secrets to new Vault path (#3037)
  • enable backend tests
  • Remove Storybook (#3058)
  • use panel header for variables title (#2988)
  • use font family from carbon (#2917)
  • use font tokens in process instance detail page (#2847)
  • use font tokens in list pages (#2829)
  • Enable refactored diagram component (#3021)
  • implement archiver as non-blocking (#2990)
  • skip old zeebe tests
  • use font tokens in table components (#2835)
  • use font tokens in dashboard page (#2822)
  • deps: bump mockito-core from 4.4.0 to 4.6.1 (#3004)
  • use font tokens in decision instance detail page (#2848)
  • use font tokens in header and footer (#2850)
  • BpmnJS: add non-selectable flow node marker (#3012)
  • gha: adjust vault path for org secrets (#2994)
  • Unskip backend tests
  • use font tokens in dropdown component (#2854)
  • processed sequence flow coloring (#3006)
  • use font tokens in button component (#2853)
  • use font tokens in login page (#2836)
  • project: remove unused e2e job files (#3008)
  • Diagram: add popover overlay (#2996)
  • use common sortable table for incidents table (#2859)
  • project: different artifact for 1.3 releases (#2997)
  • Processes: add statstics overlays (#2981)
  • deps: bump maven-failsafe-plugin from 3.0.0-M6 to 3.0.0-M7 (#2861)
  • deps: bump mockito-core from 4.4.0 to 4.6.1 (#2855)
  • deps: bump maven-assembly-plugin from 3.3.0 to 3.4.1 (#2991)
  • deps: bump maven-surefire-plugin from 3.0.0-M6 to 3.0.0-M7 (#2860)
  • deps: bump netty-tcnative-boringssl-static (#2884)
  • deps: bump maven-enforcer-plugin from 3.0.0 to 3.1...
Read more

Camunda Platform 8.0.4

14 Jul 09:48
Compare
Choose a tag to compare

Zeebe

Enhancements

Java Client

  • Allows disabling environment variable override in JavaClient (#9401)

Bug Fixes

Broker

  • Could not take snapshot on followers because the position doesn't exist (#7911)

Misc

  • IllegalStateException when writing decision evaluation event (#9272)

Maintenance

  • Update Go client to use 1.17 (#9270)

Merged Pull Requests

  • fix(broker): do not log error if follower fails to take snapshot when log is not uptodate (#9624)
  • Set higher timeout for awaitility in ControlledActorClockEndpointIT (#9579)
  • Do not restart broker on snapshot test (#9573)
  • Fix flaky shouldNotifyCommitListener test (#9518)
  • Increase DRG version if another DRG was deployed with the same decisions (#9466)
  • feat(client): Allow disabling environment variable override in Java client (#9411)

Operate

Bug Fixes

Misc

  • NPE in validation method of CCSaaSJwtAuthenticationTokenValidator (#3017)
  • Missing Appcues data - Operate (#2912)
  • Import of resolved incident is "conflicting" with post import action (#2911)
  • Operation status update fails with Elastic version conflict (#2902)
  • Persistence sessions are not working for Identity authentication (#2726)
  • Access to API is available without authentication (#2586)

Maintenance

  • Refactore configuration parameters for Identity M2M (#2900)
  • Improve docker-compose.identity.yml to enable testing of M2M tokens (#2871)
  • Use Identity M2M token for Operate API (#2782)

Tasklist

Bug Fixes

Misc

  • Missing Appcues data in Tasklist (#1908)
  • Persistence sessions are not working for Identity authentication (#1786)

Maintenance

  • Use Identity M2M token for Graphql API (#1852)

Identity

🚀 New Features

  • remove assigned permissions from application UI (#734)
  • support searching for users (#696)
  • assign permissions to applications UI (#651)
  • list permissions assigned to an application (#608)
  • support permissions for clients (#601)
  • enable assigning multiple permissions to a role at once (#579)
  • support the default realm role in keycloak (#553)
  • support client_credentials flow (#573)
  • add api error handling (#557)

💊 Bugfixes

  • update dependency i18next to v21.8.9 (#724)
  • update dependency react-i18next to v11.17.0 (#727)
  • update dependency i18next to v21.8.7 (#719)
  • update dependency i18next to v21.8.5 (#701)
  • update dependency @carbon/react to v1.4.0 (#697)
  • update dependency i18next to v21.8.4 (#689)
  • update dependency io.micrometer:micrometer-registry-prometheus to v1.9.0 (#685)
  • update dependency com.auth0:auth0 to v1.42.0 (#684)
  • update dependency @carbon/react to v1.3.0 (#681)
  • update dependency @carbon/themes to v11.3.0 (#683)
  • update dependency @carbon/layout to v11.2.0 (#680)
  • update dependency i18next to v21.8.3 (#669)
  • update dependency @ibm/plex to v6.0.2 (#668)
  • update dependency i18next to v21.8.2 (#660)
  • update dependency dev.failsafe:failsafe to v3.2.4 (#659)
  • update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.3 (#658)
  • update dependency @ibm/plex to v6.0.1 (#657)
  • pre-commit hooks directory changes (#654)
  • align user menu popover to be fully visible (#635)
  • update dependency i18next to v21.8.0 (#646)
  • update dependency i18next to v21.7.1 (#645)
  • update dependency react-i18next to v11.16.9 (#642)
  • update dependency react-i18next to v11.16.8 (#637)
  • update dependency com.auth0:java-jwt to v3.19.2 (#636)
  • update dependency @carbon/react to v1.2.0 (#626)
  • update dependency @carbon/themes to v11.2.0 (#628)
  • resolve internal server error for users with no roles (#607)
  • update dependency axios to v0.27.2 (#617)
  • update dependency axios to v0.27.1 (#596)
  • expose and use resource server id when removing permissions (#598)
  • update react monorepo to v18 (major) (#505)
  • update dependency com.auth0:auth0 to v1.41.0 (#577)
  • update dependency @carbon/themes to v11.1.0 (#571)
  • update build status button (#562)
  • update dependency @carbon/react to v1.1.0 (#570)
  • update dependency react-i18next to v11.16.7 (#568)
  • update dependency io.micrometer:micrometer-registry-prometheus to v1.8.5 (#564)
  • catch general exception and log (#549)
  • update dependency react-i18next to v11.16.6 (#555)
  • update dependency i18next to v21.6.16 (#551)
  • update dependency react-i18next to v11.16.5 (#548)
  • update dependency react-i18next to v11.16.4 (#547)
  • update dependency i18next to v21.6.15 (#546)
  • update dependency com.auth0:auth0 to v1.40.2 (#543)

🧹 Chore

  • update debian digest to 7e9b444 (#792)
  • split big e2e test suite in two smaller ones (#744)
  • split big e2e test suite in two smaller ones (#744)
  • update typescript-eslint monorepo to v5.27.1 (#739)
  • update dependency sass to v1.52.2 (#723)
  • update dependency babel-jest to v28.1.1 (#736)
  • update maven digest to a554849 (#735)
  • update dependency @types/react to v18.0.12 (#729)
  • introduce contributing.md file and refactor README content (#733)
  • update dependency eslint to v8.17.0 (#725)
  • update dependency @types/jest to v27.5.2 (#718)
  • enable renovate security upgrades on release branches (#711)
  • update dependency msw to v0.42.0 ([#705](https://github.com/camunda-cloud/identi...
Read more

Camunda Platform 8.1.0-alpha3

12 Jul 09:57
6db5a6b
Compare
Choose a tag to compare
Pre-release

Zeebe

Enhancements

Broker

  • Writer timer triggered event with process instance key (#9519)
  • Feature Request: On Timer events add scheduling at specific time (#3038)

Gateway

  • Support mutliple cluster contact points on the standalone Gateway (#4856)

Bug Fixes

Broker

  • Could not take snapshot on followers because the position doesn't exist (#7911)

Misc

  • Job activation delayed by 10 seconds under stable network conditions (#9658)
  • Incorrect creation_mode used for process_instance_creations_total metric (#9653)
  • Cannot connect standalone gateway with brokers behind a reverse proxy (#9342)

Maintenance

  • CodeQL build step is slow (#9590)
  • Move Java client samples into a dedicated repository (#9500)
  • Run Testbench QA protocol from GHA (#9476)
  • Explicitly handle duplicated task headers (#9416)
  • Update Go client to use 1.17 (#9270)
  • Automate manual QA instructions for OAuth integration tests (#9119)

Merged Pull Requests

  • Set higher timeout for awaitility in ControlledActorClockEndpointIT (#9579)
  • deps(maven): bump rest-assured from 5.1.0 to 5.1.1 (#9533)

Operate

🚀 New Features

  • configure docker-compose to enable testing of Identity integration (#2899)

💊 Bugfixes

  • backend: use roles in organizations part of JWT (#2975)
  • deps: update dependency bpmn-js to v9.2.2 (#2898)
  • import resolved incident when operation update fails (#2913) (#2966)
  • backend: retry on conflict when updating operation (#2907) (#2910)
  • backend: reuse Identity config params for Spring params (#2904)
  • deps: update dependency @carbon/elements to v11.4.0 (#2895)
  • deps: update dependency @bpmn-io/element-templates-icons-renderer to v0.2.0 (#2894)
  • deps: update all non-major dependencies (#2882)

🧹 Chore

  • update Zeebe and Identity to 8.1.0-alpha3 (#2982)
  • Skip flaky tests
  • Align terminology in UI (#2867)
  • deps: update all non-major dependencies (#2971)
  • add feature toggle for process instance modification mode (#2963)
  • deps: update dependency testcafe to v1.19.0 (#2890)
  • create modifications store (#2962)
  • deps: bump version.micrometer from 1.9.0 to 1.9.1 (#2905)
  • deps: bump java-jwt from 3.19.2 to 4.0.0 (#2915)
  • deps: bump version.elasticsearch from 7.17.4 to 7.17.5 (#2945)
  • project: update issue template
  • deps: update dependency typescript to v4.7.3 (#2892)
  • Add modification icons to repo (#2889)
  • deps: update dependency lint-staged to v12.5.0 (#2886)
  • deps: update dependency msw to v0.42.1 (#2887)
  • deps: update dependency @testing-library/user-event to v14.2.0 (#2883)

Tasklist

💊 Bugfixes

  • backend: use roles in organizations part of JWT (#1916)

🧹 Chore

  • update Zeebe and Identity to 8.1.0-alpha3 (#1920)
  • bump netty-bom from 4.1.77.Final to 4.1.78.Final (#1904)
  • project: update issue template
  • TaskDetails: align terminology (#1877)

Identity

🚀 New Features

  • support retrieving users by ids in sdk (#746)
  • support searching users in sdk (#742)
  • active tab is reflected in URL (#649)
  • support retrieving users by list of ids (#737)
  • remove assigned permissions from application UI (#734)
  • support searching for users (#696)
  • assign permissions to applications UI (#651)
  • list permissions assigned to an application (#608)
  • support permissions for clients (#601)
  • enable assigning multiple permissions to a role at once (#579)
  • support the default realm role in keycloak (#553)
  • support client_credentials flow (#573)
  • add api error handling (#557)

💊 Bugfixes

  • update dependency i18next to v21.8.12 (#806)
  • add input for release workflow to support tagging with latest (#798)
  • update dependency @carbon/themes to v11.4.0 (#789)
  • update dependency @carbon/react to v1.6.0 (#788)
  • update dependency @carbon/layout to v11.3.0 (#786)
  • update dependency react-i18next to v11.17.4 (#774)
  • update dependency io.micrometer:micrometer-registry-prometheus to v1.9.1 (#771)
  • update dependency i18next to v21.8.11 (#770)
  • update dependency i18next to v21.8.9 (#724)
  • update dependency react-i18next to v11.17.0 (#727)
  • update dependency i18next to v21.8.7 (#719)
  • update dependency i18next to v21.8.5 (#701)
  • update dependency @carbon/react to v1.4.0 (#697)
  • update dependency i18next to v21.8.4 (#689)
  • update dependency io.micrometer:micrometer-registry-prometheus to v1.9.0 (#685)
  • update dependency com.auth0:auth0 to v1.42.0 (#684)
  • update dependency @carbon/react to v1.3.0 (#681)
  • update dependency @carbon/themes to v11.3.0 (#683)
  • update dependency @carbon/layout to v11.2.0 (#680)
  • update dependency i18next to v21.8.3 (#669)
  • update dependency @ibm/plex to v6.0.2 (#668)
  • update dependency i18next to v21.8.2 (#660)
  • update dependency dev.failsafe:failsafe to v3.2.4 (#659)
  • update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.3 (#658)
  • update dependency @ibm/plex to v6.0.1 (#657)
  • pre-commit hooks directory changes (#654)
  • align user menu popover to be fully visible (#635)
  • update dependency i18next to v21.8.0 (#646)
  • update dependency i18next to v21.7.1 (#645)
  • update dependency react-i18next to v11.16.9 (#642)
  • update dependency react-i18next to v11.16.8 (#637)
  • update dependency com.auth0:java-jwt to v3.19.2 (#636)
  • update...
Read more

Camunda Platform 8.1.0-alpha2

12 Jul 08:00
6db5a6b
Compare
Choose a tag to compare
Pre-release

Zeebe

Enhancements

Broker

  • Export all records to ES by default (#8338)
  • I can access the numberOf* multi-instance properties (#2893)

Java Client

  • Clients can set an optional backoff time to the failed tasks. (#5629)

Go Client

  • Clients can set an optional backoff time to the failed tasks. (#5629)

Misc

  • Implement some means to figure out where Zeebe's time is spent (#9282)
  • Feature Toggles (#9254)

Bug Fixes

Broker

  • MetricsExporter does not configure a record filter (#9240)
  • DueDateTimeChecker will block progress if many timers are due (#9238)
  • Multiple triggered interrupting boundary events can deadlock process instance (#9233)
  • Interrupting event subprocess is activated more than once (#9185)
  • ZeebeDbInconsistentException in ColumnFamily DMN_DECISION_REQUIREMENTS (#9115)
  • Multiple OOM encountered on benchmark cluster (#8509)
  • A huge rejection reason causes an overflow in the record metadata (#6442)

Java Client

  • Java client fails to describe partitions that are DEAD (#9387)

Misc

  • GHA: Artifact export on job failure fails due to module directory name usage (#9437)
  • NPE: Cannot invoke "String.getBytes(java.nio.charset.Charset)" because "value" is null (#9344)
  • User can't deploy two different DMN models in one deployment (#9337)
  • IllegalStateException when writing decision evaluation event (#9272)
  • NPE: Cannot invoke "String.getBytes()" because "key" is null (#9269)

Maintenance

  • Prevent the backport action from looping endlessly (#9490)
  • GHA: Artifact export on job failure fails due to module directory name usage (#9437)
  • Run GHA on PRs created by backport-action (#9365)
  • Clean up ElasticsearchClient after previous parallel refactorings (#9340)
  • Refactor client's integration tests (#9331)
  • Extract RestClient creation logic out of the ElasticsearchClient (#9329)
  • Extract index template management from ElasticsearchClient (#9328)
  • Extract index name and record routing logic from ElasticsearchClient (#9327)
  • Refactor the ElasticsearchExporter tests (#9321)
  • Refactor ElasticsearchClient, splitting into separate concerns for easier testing (#9320)
  • Add test implementations for the exporter-api (#9319)
  • Update the checkstyle configuration to allow suppressing specific checkstyle warnings via annotations (#9318)
  • Refactor ProtocolFactory to only generate positive values for objects of type long (#9317)
  • Refactor ProtocolFactory for convenience to assign a type parameter for the value type (#9316)
  • Refactor ProtocolFactory to ensure that it uses a fixed seed. (#9315)
  • GHA: Building the module list fails when adding new modules (#9271)
  • Deprecate Cancel Job command (#9247)
  • Rewrite LogStorageAppenderTest (#9244)
  • GHA: Release snapshot docker image (#9141)
  • GHA: Release snapshot artifacts (#9140)
  • Let bors check GHA instead of Jenkins (#9136)
  • Return an empty topology when no there is no known topology (#9096)
  • GHA: Publish test reports (#9035)
  • Review dependencies added for convergence (#8967)
  • [EPIC] Refactor Elasticsearch Exporter Tests (#8609)
  • Ci pipeline fails with TestContainers (#8350)
  • Enable sortpom on the bom module (#8037)

Merged Pull Requests

  • feat(gateway): add start instructions to PI creation (#9479)
  • Refactor ElasticsearchClient unit tests (#9358)
  • Fix gocompat compilation issue (#9273)
  • [SPIKE] [WIP] Refactor Elasticsearch Exporter tests (#9258)

Operate

🚀 New Features

  • Add salesPlanType and roles to User data (#2858)
  • Link version on Decision and Process details (#2811)
  • Hide all versions option when only one versions is available (#2844)
  • Identity m2m token (#2856)
  • add jobType, messageName and correlationKey to metadata (#2763)
  • refetch data when navigating decisions from the header (#2789)
  • refetch data when navigating to processes from the header (#2735)
  • Pass JWT error message (#2757)
  • install carbon dependencies and remove font files (#2774)

💊 Bugfixes

  • Add roles and sales plan to setUser method in auth store
  • Hide input/output tab in decision panel if decision is a literal expression (#2781)
  • ldap: clean up LdapConfig (#2863)
  • Dockerfile to reduce vulnerabilities (#2857)
  • deps: update dependency react-popper to v2.3.0 (#2696)
  • backend-test: fix typo
  • backend: use Configurators as bean providers (#2814)
  • display notification on top of everything (#2787)
  • add padding for operation column to fix jumping when spinner is visible (#2681)
  • Literal expression support (#2682)
  • save Identity authentication in persistent sessions (#2728)
  • DecisionViewer: recreate decision viewer on import (#2647)
  • deps: update dependency mobx-react to v7.4.0 (#2737)

🧹 Chore

  • update Zeebe and Identity to 8.1.0-alpha2 (#2866)
  • Refactor overlays (#2838)
  • pom: update Spring Boot to 2.7.0 (#2869)
  • refactor incidentsByError component (#2801)
  • Create processDiagram store (#2840)
  • Processes: create legacy files (#2833)
  • deps: bump assertj-core from 3.23.0 to 3.23.1 (#2837)
  • fix overflows in several components (#2810)
  • deps: update node.js to v16.15.0 (#2679)
  • preview-env: Keep using the branch name tagging (#2831)
  • deps: update dependency @types/jest to v27.5.1 (#2721)
  • deps: update dependency husky to v8 (#2743)
  • preview-env: move Operate preview environments docker images to Harbor from gcr.io (#2796)
  • refactor instancesByProcess component (#2802)
  • deps: bump assertj-core from 3.22.0 to 3.23.0 (#2827)
  • deps: bump netty-tcnative-boringssl-static (#2828)
  • deps: bump springdoc-openapi-ui from 1.6.8 to 1.6.9 (#2813)
  • deps: bump netty-tcnative-bori...
Read more

Camunda Platform 8.1.0-alpha1

11 May 19:22
Compare
Choose a tag to compare

Camunda Platform 8.0.2

10 May 09:14
c82c2d6
Compare
Choose a tag to compare

Camunda Platform 8.0.1

26 Apr 15:13
5131009
Compare
Choose a tag to compare

Camunda Platform 8.0.0

12 Apr 08:02
Compare
Choose a tag to compare