Epic
- [CAM-14480] - Extend Logging Context
Bug Report
- [CAM-8494] - NullPointerException when calling TaskService#getIdentityLinksForTask in TaskListener on complete
- [CAM-13699] - Spin XML adds blank lines if input is already pretty printed
- [CAM-14106] - Spin and Connect upstream libraries are compiled against an older Commons version than used in the platform mono repo
- [CAM-14312] - FEEL Engine fails to extract a property of a list of contexts (list projection)
- [CAM-14316] - FEEL Engine fails to evaluate expression "keyword myVariable keyword myFunction()"
- [CAM-14321] - Removal of transient variable followed by set with non-transient leads to NPE
- [CAM-14331] - NullPointerException in camunda-spin when serializing map containing null value
- [CAM-14344] - FEEL Engine: Expression with conjunction/disjunction (and/or) fails if it contains parentheses
- [CAM-14387] - DelegateExecutionContext.getCurrentDelegationExecution() does not provide current execution when used in signal expression
- [CAM-14408] - BpmnError thrown from an execution listener doesn't cancel activity instance
- [CAM-14423] - Cockpit Decision View shows date variables as invalid when they are not
- [CAM-14439] - Run - Shutdown script not picking up run.pid
- [CAM-14456] - Input Parameters are skipped after Event-based Gateway
- [CAM-14497] - Rest API 'history/detail' with query parameters userOperationId, variableUpdates throws syntax error exception
- [CAM-14506] - Variable gets concurrent local when starting process from activity with input/output parameters
- [CAM-14509] - In Admin, telemetry settings and execution metrics are not visible to users with system permissions
- [CAM-14511] - JUnit 5 extension uses JUnit 4 classes
- [CAM-14522] - Camunda Open API TaskQueryDto misses taskId
- [CAM-14619] - Timed-out jobs can cause an infinite OptimisticLockingException loop
- [CAM-14622] - In LDAP plugin, #checkPassword leaves an orphaned LDAP context which causes a memory leak
- [CAM-14627] - Deleting a tenant membership is not limited to the user or group
- [CAM-14629] - Liquibase update fails when using changelog from jar
- [CAM-14633] - Spring Boot: Requests to / always redirected to Tasklist
- [CAM-14652] - History view of a multi-instance subprocess shows no tokens and a forever loading spinner
- [CAM-14673] - ELResolvers with jdk17 can cause InaccessibleObjectException
- [CAM-14684] - ClassCastException in BeanELResolver
- [CAM-14696] - Tasklist Plugin: method render does not get called on changing human task
- [CAM-14699] - Updates to entities related to a task fire historic task update events
- [CAM-14719] - In Task Query REST API, sorting parameter "updatedAfter" is not documented correctly
- [CAM-14724] - Make name of Java task query sort option "TaskQuery#orderByTaskUpdatedAfter" API more intuitive
- [CAM-14740] - Sending signal can cause unexpected NPE in race condition
- [CAM-14748] - Invoice example doesn't work on WebSphere Liberty
- [CAM-14760] - Camunda Run instantly closes when launched from a folder with spaces in its path
- [CAM-14789] - The way config.js is included, causes WAF "Local File Inclusion" rule to trigger and block the request.
- [CAM-14804] - In Tasklist and Cockpit, update to Google Chrome v. 104 causes columns to change size
- [CAM-14809] - Tasklist Column Issues in Microsoft Edge
- [CAM-14822] - Exception code provider is not null safe
- [CAM-14832] - In Cockpit, in the processes incidents search, no columns can be added
- [CAM-14858] - In Cockpit, DMN diagrams are not or partially not rendered
- [CAM-14901] - Form submission throws error when valuesKey variable is missing
- [CAM-14915] - Camunda start form cannot be displayed in Tasklist
- [CAM-14916] - ELException thrown during evaluation of method signature with two parameters having the same type
Feature Request
- [CAM-11881] - I can configure processDefinitionKey as parameter in Process Data Context for logging
- [CAM-13102] - Support for IBM WebSphere Liberty as shared engine
- [CAM-13768] - Include activity name in process logging context
- [CAM-13855] - Improve status monitoring of batch jobs
- [CAM-13977] - Configuration property to define logging level for BPMN stacktrace
- [CAM-14070] - Determine source of log entry in a tomcat with multiple engines
- [CAM-14083] - Expose engine exceptions to implement retry behavior
- [CAM-14149] - Display removal-time for process / decision instance
- [CAM-14179] - Support PostgreSQL 14
- [CAM-14303] - Extend API to query for Tasks updated after a specified date
- [CAM-14446] - Using the Rest API I can get all comments of a process instance
- [CAM-14473] - Improve safety of executing a bulk operation
- [CAM-14530] - Improve Expression Language pluggability
- [CAM-14531] - BpmnParseListener provides methods for I/O mappings
- [CAM-14607] - Allow set business key for call activity in Fluent Builder API
- [CAM-14618] - Display removal-time for decision instances
- [CAM-14621] - Support Spring Boot 2.7
- [CAM-14670] - Support for forms with multi-select components and checkboxes/dropdowns/radio buttons that are pre-populated with process data ("dynamic forms")
- [CAM-14762] - In Java External Task Client, I can access engine error codes
- [CAM-14764] - In JavaScript External Task Client, I can access engine error codes
- [CAM-14785] - Support for Amazon Aurora Postgres 11
- [CAM-14791] - Traditional Chinese translations are available for the webapps
Task
- [CAM-11895] - Add note for Timer start event historic job logs in history clean up
- [CAM-12860] - Documentation: Batch permissions
- [CAM-13728] - JobExecutorMetricsTest is unstable on CRDB
- [CAM-13733] - HistoricProcessInstanceTest fails on 7.16 and upgrade-database-mysql-57 stage
- [CAM-13824] - MultiInstanceTest is unstable
- [CAM-13862] - ProcessInstantiationAtActivitiesHistoryTest is unstable
- [CAM-13890] - SequentialJobAcquisitionTest is unstable
- [CAM-14088] - Qualify scanning results
- [CAM-14139] - Make default content security policy more strict
- [CAM-14266] - Retire environments no longer supported with 7.17
- [CAM-14276] - Set task list filter for run environment by default
- [CAM-14302] - Update groovy-all to 2.4.21
- [CAM-14304] - Update resteasy-jaxrs to latest version
- [CAM-14356] - Bump FEEL Scala Engine to >= 1.14.2
- [CAM-14395] - Integrate XLTS AngularJS into the web applications
- [CAM-14434] - Enable rolling update test suites for h2
- [CAM-14481] - SPIKE - Metrics monitoring with Prometheus
- [CAM-14482] - Remove H2 webapp from Tomcat and Wildfly distributions
- [CAM-14485] - Fix unstable tests in CI
- [CAM-14489] - Update H2 to a version > 2.1.120
- [CAM-14490] - Update MySQL JDBC driver to >= 8.0.28
- [CAM-14493] - Some libraries bundled in deps.js are missing their license header
- [CAM-14504] - Update jackson-databind to >= 2.13.2.1/2.12.6.1
- [CAM-14507] - Display copy option when the mouse is on the JSON message
- [CAM-14516] - Update Spring and Spring Boot to the latest version
- [CAM-14519] - Date in documentation examples should contain timezone
- [CAM-14523] - Improve JDK CI coverage for camunda-license-check
- [CAM-14536] - Log warning if deployment without name is created with deployChangedOnly enabled
- [CAM-14538] - Camunda Automation Platform 7.18 is released
- [CAM-14580] - Document retry intervals behavior after last job retry
- [CAM-14584] - In XTaC Java, bump Apache HTTP Client to 4.5.13
- [CAM-14591] - In Cockpit, the frontend dependency jquery-ui is updated to a version >= 1.13.0
- [CAM-14592] - Bump dmn.js to a version >= 10.1.0
- [CAM-14593] - Bump Quarkus to the latest version
- [CAM-14594] - In docs-manual: Javadoc links contain question mark
- [CAM-14596] - Adjust or remove Webapps example that bundles AngularJS
- [CAM-14599] - Consolidate invoice example introduction pages
- [CAM-14610] - Update moment.js to >= 2.29.2
- [CAM-14611] - Update Spring and Spring Boot to the latest version
- [CAM-14614] - Allow empty deployment names with duplicate filtering enabled on all supported databases
- [CAM-14616] - Upgrade Camunda Docker base image to alpine 3.15
- [CAM-14623] - Move english translations into the main repository
- [CAM-14626] - Use the latest patch levels of Aurora Postgres in the pipeline CI
- [CAM-14635] - Manual installation steps for Camunda Platform 7 on WAS Liberty are known
- [CAM-14636] - Knowledge and requirements gathering for WAS Liberty support
- [CAM-14638] - A JobExecutor can be configured on WAS Liberty
- [CAM-14655] - Clarify TaskListener create event
- [CAM-14669] - Remove code and docs for environments retired with 7.18
- [CAM-14711] - In WAS 8.5 ITs, maven cannot download jackson
- [CAM-14716] - Update AngularJS to the latest version
- [CAM-14732] - Remove unique-task-workers from REST API documentation /engine-rest/metrics/
- [CAM-14741] - The Camunda CI covers the Camunda WebSphere Liberty integration
- [CAM-14742] - WebSphere Liberty support is documented
- [CAM-14744] - Add Lithuanian web app translation
- [CAM-14749] - Investigate why DeadlockTest is flaky for SQL Server
- [CAM-14752] - Handle DB2 error -532, sql state 23504 as foreign key constraint violation
- [CAM-14774] - Update Alpine base image to latest 3.15 patch level
- [CAM-14782] - SignalEventConcurrencyTest is unstable
- [CAM-14783] - BoundaryEventInputOutputTest fails on history level activity
- [CAM-14794] - Update Modeler screenshots to version 5.2.0
- [CAM-14800] - Mention camunda-engine-plugin-connect dependency in Connector Reference documentation
- [CAM-14806] - Fix test failues in Spin with IBM JDK 8
- [CAM-14815] - Adjusting maintenance policy
- [CAM-14829] - Make the pipelines CI work with ci:-prefixed labels
- [CAM-14836] - In enterprise standalone webapps, import spring framework bom
- [CAM-14837] - Change label that triggers dependency tree workflow
- [CAM-14838] - Define PR labels in code repository
- [CAM-14845] - Add license header to lib/globalize.js
- [CAM-14850] - The new artifactory domain is used
- [CAM-14870] - JPAIntegrationTest fails on PostgreSQL when JPA EclipseLink is used
- [CAM-14879] - Adjust WebSphere Liberty docs
- [CAM-14883] - Change "Adding Environments" of Oracle database
- [CAM-14884] - Engine IT WAS Liberty stage fails
- [CAM-14913] - Wrong webapp artifact name in the WebSphere Liberty installation guide
- [CAM-14923] - Document engine-rest-jaxrs2 artifact has been removed in the migration guide
Sub-task
- [CAM-14265] - Prepare codebase for next development version
- [CAM-14539] - Request the new license book
- [CAM-14540] - Test standalone Webapps
- [CAM-14541] - Migrate the "Quick Start" Getting Started Guide
- [CAM-14542] - Migrate the "DMN" Getting Started Guide
- [CAM-14543] - Migrate the "RPA Orchestration" Getting Started Guide
- [CAM-14544] - Migrate the "Spring Boot" Getting Started Guide
- [CAM-14545] - Migrate the "Spring Framework" Getting Started Guide
- [CAM-14547] - Migrate the "Java" Getting Started Guide
- [CAM-14548] - Adjust & Migrate "BPMN 2.0" Examples
- [CAM-14549] - Adjust & Migrate "Deployment & Project Setup" Examples
- [CAM-14550] - Adjust & Migrate "Plugin & Model API" Examples
- [CAM-14551] - Adjust & Migrate "Webapps" Examples
- [CAM-14552] - Adjust & Migrate "Misc" Examples
- [CAM-14553] - Adjust & Migrate "Spring Boot" Examples
- [CAM-14554] - Adjust & Migrate "External Task" Examples
- [CAM-14555] - Adjust & Migrate "Assert" Examples
- [CAM-14556] - Adjust and migrate Archetypes
- [CAM-14557] - Update German Webapp translations
- [CAM-14558] - Edit update guide
- [CAM-14559] - Write minor release blog post
- [CAM-14560] - Write tag for the adjusted examples repository
- [CAM-14561] - Write side projects blog post
- [CAM-14562] - Update the Entity Relationship Diagrams in the docs
- [CAM-14563] - Release all upstream side projects
- [CAM-14564] - Update screenshots
- [CAM-14565] - Adjust & Migrate "Quarkus" Examples
- [CAM-14566] - Create new branches
- [CAM-14567] - Migrate the "JavaEE" Getting Started Guide
- [CAM-14568] - Release all downstream side projects
- [CAM-14569] - Release Docs Phase 2
- [CAM-14570] - Update Unit Test Template
- [CAM-14572] - Migrate Examples
- [CAM-14573] - Migrate Getting Started Guides
- [CAM-14574] - Release Docs Phase 3
- [CAM-14576] - Docker tag latest is updated with new Camunda Docker images
- [CAM-14617] - The XLTS EULA is included in our documentation
- [CAM-14639] - The engine can use a data source configured in WAS Liberty
- [CAM-14677] - Extend TaskEntity by lastUpdate field
- [CAM-14680] - Extend REST API by updatedAfter filter and sort options
- [CAM-14702] - Implement a new selection type UI
- [CAM-14706] - Improve the safety of Restart and Modification of finished and running process instances, respectively
- [CAM-14707] - Improve the safety of migrating process instances
- [CAM-14720] - Show batch job user for in progress batches
- [CAM-14721] - Show start time for in progress batches
- [CAM-14722] - Show execution start time for in progress batches
- [CAM-14723] - Add button to delete ended batches from cockpit
- [CAM-14743] - Add search options for in progress batches
- [CAM-14755] - The Camunda WAS Liberty integration is covered by engine IT tests
- [CAM-14756] - The Camunda WAS Liberty integration is covered by webapp IT tests
- [CAM-14757] - The Camunda WAS Liberty integration is covered by CDI tests
- [CAM-14763] - Avoid writing log when code is already fallback code
- [CAM-14769] - Improve the safety of executing a batch operation on the Batch Operation page
- [CAM-14771] - slf4j.event.Level is not available in jboss EAP 70
- [CAM-14840] - Remove CI
- [CAM-14841] - Remove project sources of retired environments
- [CAM-14848] - Remove Docs
- [CAM-14862] - Consolidate camunda-engine-rest-jaxrs2 artifact
- [CAM-14873] - Cleanup database pom.xml
- [CAM-14886] - Implementation
- [CAM-14887] - Documentation exists
- [CAM-14902] - Documentation exists
- [CAM-14903] - Update documentation
- [CAM-14905] - Build release candidate for the JavaScript External Task Client
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.