Epic
- [CAM-13317] - Replace freestyle jobs with declarative pipelines for the master branch
- [CAM-13628] - Quarkus Support for the Platform
Bug Report
- [CAM-7048] - Migration of conditional events does not always set updateEventTrigger flag
- [CAM-9913] - Engine doesn't work with jobExecutorAcquireByPriority enabled and Wildfly > 11
- [CAM-12958] - Spring Beans should not be resolved from application context in scripts if custom beans have been provided in the engine configuration
- [CAM-13156] - User Task: processInstanceId is not propagated when comment is added
- [CAM-13165] - Class loading issue on Wildfly when using CDI
- [CAM-13205] - If DMN is disabled ACT_RE_DECISION_REQ_DEF is accessed but not created
- [CAM-13333] - Camunda Forms: Can not save or submit empty text fields with default value
- [CAM-13344] - In Tasklist, I can add the same candidateGroup multiple times
- [CAM-13345] - Switching between versions, current page not persisting
- [CAM-13354] - Missing token in runtime for active user task after process instance migration
- [CAM-13362] - Some Freemarker variables might have a larger scope than intended
- [CAM-13433] - I cannot use forms in CMMN Human task
- [CAM-13435] - When setting a serialized object variable via batch operation, class cannot be found on execution
- [CAM-13464] - Task query parameters withoutCandidateGroups and withoutCandidateUsers cannot be used in combination if both are true
- [CAM-13468] - OpenAPI Type of value property in VariableValueDto.ftl should be AnyType
- [CAM-13469] - OpenAPI Type of value property in VariableQueryParameterDto.ftl should be AnyType
- [CAM-13470] - OpenAPI errors in Incident Resource
- [CAM-13471] - Collection of minor OpenAPI issues
- [CAM-13499] - The CMMN getting started guide URLs redirect to themselves
- [CAM-13546] - Update user guide from DMN 1.1 to DMN 1.3
- [CAM-13572] - TaskFilter with Or Query including candidateUser and candidateGroup throws Exception
- [CAM-13577] - Provide consistent documentation of web app configuration via config.js
- [CAM-13585] - The Quick Start getting started guide can be used with Camunda Run
- [CAM-13597] - (OpenAPI): Incorrect response for Incidents Count
- [CAM-13601] - Timer Start Event Expression cannot be resolved in Spring Process Application
- [CAM-13624] - Python OpenAPI client cannot use literals for Variable values
- [CAM-13680] - Rest API docs: incorrect date usage?
- [CAM-13683] - Prevent Deadlocks on SqlServer for concurrent history cleanup and running instances
- [CAM-13698] - Embedded form with file input cannot be completed after save & restore
- [CAM-13708] - Wildfly - ScriptEngine not found
- [CAM-13710] - The IntelliJ IDEA Camunda Maven Archetypes guide has missing steps
- [CAM-13715] - WLS 12R2 distribution startup fails with a NoSuchMethodError error
- [CAM-13763] - 7.16 Release CI fails when run on JDK 11
- [CAM-13800] - valueNotLike filter for task variables not implemented correctly in openAPI
- [CAM-13802] - Sorting property for OpenApi query methods is not nullable
- [CAM-13803] - Form with readonly fields cannot be submitted if the field is empty - "validation of readonly failed"
- [CAM-13817] - When bootstrapping the engine, database type check for CockroachDB creates resource leak
- [CAM-13852] - Revert changes to ProcessEngineConfigurationImpl setter methods
- [CAM-13887] - Call activity - unable to click the icon
- [CAM-13945] - Cannot use Camunda-Forms
- [CAM-13946] - DRD Icons are not shown
- [CAM-13949] - Documentation markup wrong
- [CAM-13950] - DMN table on decision instance view shows never-ending loading spinner
- [CAM-13962] - JBoss standalone webapp contains slf4j API 2.0.0-alpha1
- [CAM-13968] - Camunda Modeler Link is wrong: links to Cawemo
Feature Request
- [CAM-1038] - Integration with a Database Migration Tool
- [CAM-2352] - Use Flyway for database migration management
- [CAM-10715] - Avoid conditional event race condition with selected batch APIs
- [CAM-11410] - Camunda Engine Quarkus Extension
- [CAM-11485] - Complete OpenAPI documentation (except CMMN-related)
- [CAM-11523] - OpenAPI: Authorization endpoints
- [CAM-11534] - OpenAPI: Decision Requirements Definition endpoints
- [CAM-11541] - OpenAPI: Filter endpoints
- [CAM-11544] - OpenAPI: Job Definition endpoints
- [CAM-11545] - OpenAPI: Migration endpoints
- [CAM-11546] - OpenAPI: Modification endpoints
- [CAM-11556] - OpenAPI: Historic Batch endpoints
- [CAM-11557] - OpenAPI: Historic Decision Definition endpoints
- [CAM-11558] - OpenAPI: Historic Decision Instance endpoints
- [CAM-11559] - OpenAPI: Historic Decision Requirements Definition endpoints
- [CAM-11560] - OpenAPI: Historic Detail endpoints
- [CAM-11561] - OpenAPI: Historic Identity link log endpoints
- [CAM-11562] - OpenAPI: Historic Incident endpoints
- [CAM-11563] - OpenAPI: Historic External Task Log endpoints
- [CAM-11564] - OpenAPI: History Cleanup endpoints
- [CAM-11565] - OpenAPI: Historic Job Log endpoints
- [CAM-11566] - OpenAPI: Historic Process Definition endpoints
- [CAM-11568] - OpenAPI: Historic Task endpoints
- [CAM-11569] - OpenAPI: Historic User Operation Log endpoints
- [CAM-11570] - OpenAPI: Historic Variable Instance endpoints
- [CAM-12103] - Support Java 15
- [CAM-12180] - I can resolve the called element from a Call Activity in Cockpit
- [CAM-12687] - Add support for Azure SQL Server DB
- [CAM-12787] - Update json-path in Spin to the latest version
- [CAM-13086] - Support Spring Boot 2.5.0
- [CAM-13113] - Cockpit batch operation to correlate message
- [CAM-13137] - I can set variables when performing process instance migration
- [CAM-13264] - I can bind form keys to the latest version of a form resource
- [CAM-13328] - Support Wildfly 23
- [CAM-13367] - Support JBoss EAP 7.4
- [CAM-13394] - The invoice example is included in Camunda Run
- [CAM-13486] - I can assign the job executor to a job priority range
- [CAM-13532] - Allow external JVM options in Camunda Run
- [CAM-13652] - In REST API, I can set activation time during deployment
- [CAM-13719] - Cockpit and Tasklist use the target form-js version for the 7.16 release
- [CAM-13774] - Sending status-based variables (like progress) from External Task to Engine periodically (via specific method)
- [CAM-13934] - Add support for Camunda BPM 7.16 in BPM Assert
Task
- [CAM-9043] - Classloading issues when using Spring Boot Starter and Spring Dev Tools
- [CAM-11281] - Integrate Testcontainers into the Process Engine testsuite
- [CAM-12398] - Dependabot cannot resolve Maven dependencies in EE repository
- [CAM-12647] - Fix flaky CRDB EE-webapp-plugins job
- [CAM-12805] - Investigate why forkCount config is needed for non-h2 databases
- [CAM-12954] - E2E test - Reports page
- [CAM-12963] - In can use code formatting settings for IntelliJ IDEA
- [CAM-13080] - Retire no longer supported environments
- [CAM-13089] - Documentation: Add Company account password change in self service help request.
- [CAM-13138] - Explain that form properties cannot be used to restrict process variable access
- [CAM-13163] - Allow setting a custom AcquireJobsCommandFactory before starting the job executor
- [CAM-13252] - Docs update for 7.15: improve RPA guide
- [CAM-13332] - Enterprise Downloads page: version list is too long/CSS looks off
- [CAM-13343] - Provide docker QA auto-setup image for WAS 8.5
- [CAM-13350] - [Bug] In pipelines, EE main pipeline doesn't execute all test stages when triggered from CE main
- [CAM-13359] - Bump Spring to version 5 in deployment examples
- [CAM-13361] - Add Maven Wrapper to the Camunda Platform projects
- [CAM-13366] - In basic authentication example, bump spring boot to latest minor
- [CAM-13370] - Update Contribution Guide concerning swagger-ui
- [CAM-13375] - Remove community extension lists from the core docs
- [CAM-13376] - In docs-manual, add Camunda Community Hub information
- [CAM-13378] - Adjust Oracle empty string old-engine test
- [CAM-13379] - In main CE pipeline, remove JUnit publishing for api compatibility stage
- [CAM-13390] - Quick start guide should give a hint that JDKs other than OracleJDK can be used
- [CAM-13392] - Update docs theme in enterprise, get-started and security guide
- [CAM-13393] - Retire freestyle jobs for 7.15/7.16 covered by declarative pipelines
- [CAM-13397] - In pipelines, make pipeline-master branch the default branch
- [CAM-13398] - In Pipelines, disable parallel run of builds
- [CAM-13399] - In pipelines, investigate improvements of processing logs
- [CAM-13403] - In pipelines, decide to enable parallel builds again
- [CAM-13409] - Rollout declarative pipelines to live
- [CAM-13414] - Document release procedure for pipelines
- [CAM-13415] - In pipelines, recognize pull requests for maintenance versions
- [CAM-13428] - Inconsistency between Javadoc on EventSubscriptions#eventType filter and EventType enum
- [CAM-13430] - E2E test - Deployments
- [CAM-13440] - In pipelines, disable "Recording Fingerprints"
- [CAM-13441] - In pipelines, extract database unit tests to separate Jenkinsfiles
- [CAM-13442] - [Bug] In pipeline, stashes are not considered in the same pipeline
- [CAM-13467] - In pipelines, reduce output of test results
- [CAM-13473] - Improve cross-linking between RPA parts of the docs
- [CAM-13480] - In the process definition history view, the time restriction label cleary describes its semantics
- [CAM-13482] - In Historic Task REST API, move "orQueries" to query request body
- [CAM-13484] - In pipelines, consolidate webapp-UNIT-* with engine-UNIT-* stages
- [CAM-13485] - In pipelines, investigate failing stages with `Process Exit Code: 137`
- [CAM-13487] - Permission property accepts String array(instead of integer) when Updating an authorization by id
- [CAM-13496] - In REST API, correct documentation of executionId field on ActivityInstance
- [CAM-13497] - In REST API, correct documentation of idIn field on user query
- [CAM-13503] - Fix typo in German webapp translation
- [CAM-13511] - In pipelines, qa artefacts are used for IT stages from upstream in EE main pipeline
- [CAM-13512] - In pipelines, EE-engine-IT-weblogic-12R2-managed-domain-postgresql-96 stage doesn't resolve environment variables
- [CAM-13514] - The Tomcat Spring Servlet Process Application example uses Tomcat 9
- [CAM-13522] - Fix docs redirect tests
- [CAM-13523] - Frontend license book generator should not respect dev dependencies
- [CAM-13545] - Documentation Fix in 7.14: How to add a cockpit plugin to camunda
- [CAM-13547] - NoServletAuthenticationFilterTest is unstable
- [CAM-13548] - LoginIT in webapps integration tests is unstable
- [CAM-13552] - In pipelines, increase build history number for main-EE
- [CAM-13553] - In pipelines, add cluster_ready check for mariadb galera stages
- [CAM-13556] - In pipelines, update community PR doesn't consider maintenance versions
- [CAM-13579] - Improve Camunda Platform Run user guide
- [CAM-13589] - [Bug] In pipeline, missing leading slash of project path prevents downstream trigger
- [CAM-13593] - In pipelines, failure in postFailure prevent conditional retrigger of a stage
- [CAM-13594] - Update form-js in the web apps to 0.1.0
- [CAM-13613] - Broken dashboard overview is available for default pipeline branches
- [CAM-13614] - In pipelines, gitnotify for CE repo is not working on default branch
- [CAM-13617] - Document basic auth application.yml properties of XTaC Starter
- [CAM-13618] - In pipelines, resolve nexus repository variables in Assembly stage
- [CAM-13619] - Create a pipeline usage documentation
- [CAM-13620] - Adjust Security content for new camunda.com/security page
- [CAM-13642] - Announce release and updated environments in enterprise docs
- [CAM-13674] - Add Apache Commons DBCP dependency to standalone webapps
- [CAM-13675] - To webapp translations, add disclaimer that translation besides English are not supported
- [CAM-13693] - In pipelines, e2e stages store test results only on failure
- [CAM-13694] - Fix WLS compatibility test
- [CAM-13771] - Remove spring-boot-loader-tools dependency from Spring Boot starter and Run
- [CAM-13780] - Add Graal.js to manual installation guides
- [CAM-13784] - The Pipelines CI stages Javadocs
- [CAM-13795] - Release: Javadocs job fails
- [CAM-13799] - Clarify table prefix for Liquibase in documentation
- [CAM-13805] - Explain how to reference deployed forms in Run
- [CAM-13806] - Fix Groovy typo in scripting documentation
- [CAM-13813] - Use database schema guide reference in WildFly installation guide
- [CAM-13828] - Use 7.16 scripts as Liquibase base
- [CAM-13840] - DetermineHistoryLevelCmdTest is unstable
- [CAM-13846] - Change link in Quarkus documentation to always use the respective version
- [CAM-13849] - Add Java 15 to supported environments
- [CAM-13869] - Update camunda forms reference to include new form components
- [CAM-13874] - Update template engines to version 2.1
- [CAM-13875] - Clarify in security guide that only models from trusted sources/users should be deployed
- [CAM-13876] - NotificationsPanel uses compile-template
- [CAM-13892] - help.js is no longer needed
- [CAM-13898] - Camunda Platform Runtime 7.16 is released
- [CAM-13933] - Release external-task-client-js
- [CAM-13943] - Document quarkus smoke test
- [CAM-13961] - Remove META-INF folder from prepacked distributions
- [CAM-13973] - Update CXF to 3.4.4 in archetypes
- [CAM-13976] - Fix spelling in documentation
- [CAM-13985] - Camunda Run invoice example module breaks javadocs release job
Sub-task
- [CAM-13374] - Create new version in cambpm pipelines
- [CAM-13401] - Evaluate if variables should be set when configuring the plan or when executing the plan
- [CAM-13406] - Evaluate if variables should already be set in the source process instance
- [CAM-13410] - Java and REST API
- [CAM-13411] - Add migration guide documentation
- [CAM-13412] - Cockpit
- [CAM-13416] - In pipelines, investigate to process only the tail of logs when checking for retries
- [CAM-13417] - In pipelines, investigate possibilities to reduce log file size
- [CAM-13418] - In pipelines, investigate possibilities to store log files externally
- [CAM-13421] - In pipelines, investigate “Recording Fingerprints” and how it affects the performance
- [CAM-13426] - Create Cockpit mock to validate feature with customer
- [CAM-13448] - Open API
- [CAM-13453] - Security implications of javaSerializationFormatEnabled = true are not documented well
- [CAM-13472] - [OPTIONAL] Make variable validators extendable
- [CAM-13475] - Remove retired environments from Camunda docs
- [CAM-13476] - Remove retired environments from CI
- [CAM-13477] - Refactor code related to retired environments
- [CAM-13516] - Add Graal.js support
- [CAM-13517] - Add Graal.js support for Spin
- [CAM-13518] - Document changes for Java 15 support
- [CAM-13526] - Adjust examples for Java 15
- [CAM-13557] - Support execution with Java 15
- [CAM-13562] - Engine CDI module is integrated into Quarkus Extension
- [CAM-13576] - Disable tests on mariadb galera
- [CAM-13582] - Build of Quarkus Extension fails with Maven 3.2.5
- [CAM-13583] - Quarkus Extension is compiled with Java 11 to Java 8 compatible bytecode
- [CAM-13584] - Add Cockpit documentation and automated screenshots
- [CAM-13609] - Tasklist: Make assignment of process instance id to task comment configurable
- [CAM-13610] - REST API & Open API: I can set process instance id on task comment creation
- [CAM-13625] - Add Azure SQL Server DB Pipeline stages
- [CAM-13629] - [OPTIONAL] In Quarkus Extension, engine can be configured via application.properties file
- [CAM-13631] - I can deploy modelling resources
- [CAM-13632] - Persistence via Quarkus Agroal
- [CAM-13634] - Job Executor is functional
- [CAM-13635] - [OPTIONAL] H2 in-memory database is configured by default
- [CAM-13638] - I can read documentation
- [CAM-13643] - Create a frontend-only dashboard that displays broken pipeline stages
- [CAM-13644] - The failed jobs dashboard is deployed and accessible to all members of the team
- [CAM-13657] - Azure DB support is documented
- [CAM-13658] - Azure DB maintenance policy is defined
- [CAM-13660] - Parse BPMN Model
- [CAM-13661] - Extend Model API for UserTask and StartEvent
- [CAM-13662] - Create CamundaFormDefinition
- [CAM-13663] - Manage deployment of CamundaFormDefinition
- [CAM-13664] - Handle submission of Camunda Forms
- [CAM-13665] - Handle retrieving Camunda Forms
- [CAM-13666] - Extend REST API for UserTask
- [CAM-13669] - Document deployment activation time property
- [CAM-13679] - Add JDK 15 CI jobs for Spin
- [CAM-13681] - Run the Camunda process engine test suite on Azure DB
- [CAM-13688] - Provide public API that can resolve statically linked CallActivities
- [CAM-13689] - Provide frontend that lets the user navigate between called processes
- [CAM-13690] - The public Rest API should be documented in openAPI and Rest Docs
- [CAM-13691] - The public API should enforce authorization
- [CAM-13692] - Provide new user guide documentation
- [CAM-13697] - Add documentation for new Form Definition
- [CAM-13718] - CI Pipelines execute Quarkus stages
- [CAM-13723] - Engine can be bootstrapped
- [CAM-13724] - Engine can be configured programmatically
- [CAM-13725] - Investigate Quarkus 2.0 impact on Quarkus support
- [CAM-13729] - Engine CDI module tests are run against Quarkus environment
- [CAM-13735] - CDI: Make marking DefaultContextAssociationManager$RequestScopedAssociation bean as unremovable more robust
- [CAM-13736] - Make Camunda Form Definition parsing configurable
- [CAM-13738] - New engine CDI tests are detected by the Quarkus extension module
- [CAM-13741] - UPGRADE-databases-from-714-h2 stage fails
- [CAM-13743] - CDI: Investigate and decide if beans.xml needs a replacement
- [CAM-13744] - CDI: Investigate impact of missing support of Passivation and passivating scopes
- [CAM-13745] - CDI: Investigate impact of missing Extension API support
- [CAM-13746] - CDI: Investigate if process engine should be replaceable
- [CAM-13747] - CDI: Investigate behavior of @Alternative annotation in conjunction with @Priority(1)
- [CAM-13748] - CDI: Investigate the default configuration of auto-inject-fields
- [CAM-13749] - CDI: Investigate memory leak log for @Dependent scoped beans
- [CAM-13750] - CDI: Rewrite currently failing tests
- [CAM-13751] - CDI: Investigate fix for missing BeanManager#getELResolver support
- [CAM-13752] - CDI: Investigate if interceptors should be enabled by default
- [CAM-13754] - CDI: Register @BusinessProcessScoped scope
- [CAM-13775] - Bump Quarkus to 2.1.0.Final
- [CAM-13777] - Add Liquibase support to all distros
- [CAM-13778] - Document Liquibase usage
- [CAM-13782] - Test Liquibase changelog for equality against manual scripts
- [CAM-13787] - Dev mode is broken
- [CAM-13788] - Create simple example for the alpha4 release
- [CAM-13789] - Add extension to BOM
- [CAM-13791] - Register strong UUID generator
- [CAM-13793] - Support Camunda Forms with new form bindings in Tasklist
- [CAM-13811] - The Quarkus JobExecutor uses its own thread pool
- [CAM-13818] - Enable exclusive job handling for set variables batch
- [CAM-13819] - Enable exclusive job handling for correlate message batch
- [CAM-13821] - Bump Quarkus to 2.1.2.Final
- [CAM-13827] - [DOCS] I can read documentation about the CDI integration
- [CAM-13834] - Change default history level to full
- [CAM-13835] - [DOCS] I can read documentation on configuring the Quarkus extension
- [CAM-13836] - [DOCS] I can read documentation on Quarkus resource deployment
- [CAM-13837] - Increase surefire heap space for tests
- [CAM-13838] - [DOCS] I can read documentation on Quarkus version support and supported deployment scenarios
- [CAM-13843] - [DOCS] Persistence integration
- [CAM-13844] - Call Activities that are not in the top level flow are resolved
- [CAM-13850] - [EXAMPLE] Process Engine Plugin Spin example
- [CAM-13851] - Add README.md files
- [CAM-13853] - [EXAMPLE] Datasource example
- [CAM-13854] - Fix failing history level stages
- [CAM-13863] - Java API exists
- [CAM-13864] - REST API exists
- [CAM-13865] - Cockpit UI exists
- [CAM-13871] - It should be possible to navigate on currently running dynamic call activities
- [CAM-13889] - Cockpit UI documentation exists
- [CAM-13899] - Request the new license book
- [CAM-13900] - Test standalone Webapps
- [CAM-13901] - Migrate the "JavaEE" Getting Started Guide
- [CAM-13902] - Migrate the "Quick Start" Getting Started Guide
- [CAM-13903] - Migrate the "Java" Getting Started Guide
- [CAM-13904] - Migrate the "Spring Boot" Getting Started Guide
- [CAM-13905] - Migrate the "Spring Framework" Getting Started Guide
- [CAM-13906] - Migrate the "DMN" Getting Started Guide
- [CAM-13907] - Migrate the "RPA Orchestration" Getting Started Guide
- [CAM-13908] - Adjust & Migrate "BPMN 2.0" Examples
- [CAM-13909] - Adjust & Migrate "Deployment & Project Setup" Examples
- [CAM-13910] - Adjust & Migrate "Plugin & Model API" Examples
- [CAM-13911] - Adjust & Migrate "Webapps" Examples
- [CAM-13912] - Adjust & Migrate "Misc" Examples
- [CAM-13913] - Adjust & Migrate "Spring Boot" Examples
- [CAM-13914] - Adjust & Migrate "External Task" Examples
- [CAM-13915] - Adjust & Migrate "Assert" Examples
- [CAM-13916] - Adjust and migrate Archetypes
- [CAM-13917] - Update Unit Test Template
- [CAM-13918] - Update German Webapp translations
- [CAM-13919] - Edit update guide
- [CAM-13920] - Write blog post
- [CAM-13922] - Update screenshots
- [CAM-13923] - Release all upstream side projects
- [CAM-13924] - Update the Entity Relationship Diagrams in the docs
- [CAM-13925] - Release all downstream side projects
- [CAM-13926] - Migrate Examples
- [CAM-13927] - Write tag for the adjusted examples repository
- [CAM-13928] - Release Docs Phase 2
- [CAM-13929] - Migrate Getting Started Guides
- [CAM-13931] - Create new branches
- [CAM-13963] - Replace forms in Getting Started Guides by Camunda Forms
- [CAM-13998] - Release Docs Phase 3
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.