Bug Report
- [CAM-3812] - authorization checks need to be case-insensative
- [CAM-3846] - User Operation Log Entry Events miss HistoryEventType
- [CAM-3967] - Custom history levels do not receive user operation log entries
- [CAM-5692] - Cannot set job due date for non-timer jobs
- [CAM-5990] - Timestamp field inconsistencies on MySQL and MariaDB
- [CAM-6082] - Cannot see variables in tasklist with READ Task Authorization
- [CAM-7393] - Non-Interrupting Timer Boundary Event fires again after Process Instance Migration
- [CAM-7676] - Index ACT_IDX_JOB_HANDLER too long for DB2
- [CAM-8189] - NPE on empty File Input in Embedded Form
- [CAM-8737] - Joining inclusive gateway does not wait for all incoming flows
- [CAM-8976] - When using the Administrator Authorization Plugin, Camunda Admin Check does not consider configured admin group
- [CAM-9008] - Usage of ObjectMapper#canSerialize() in JSON data format causes performance issues
- [CAM-9017] - In Cockpit, I cannot restrict activity instance statistics in case of large datasets
- [CAM-9057] - Error when undeploying ProcessApplication with CMMN and DMN disabled
- [CAM-9075] - Using the historic detail rest endpoint I cannot sort by multiple parameters
- [CAM-9089] - Session ID is reused
- [CAM-9091] - In Cockpit, Variable value is not wrapped in Variable log popup
- [CAM-9097] - Decision instance link in batch operation view is broken
- [CAM-9098] - Task Log modal view to small
- [CAM-9100] - Cleanable Data not listed when using translation for Cockpit
- [CAM-9107] - Prevention of Cross-Site-Request-Forgery
- [CAM-9109] - When a user, group, or tenant is created, the given id is validated against a whitelist
- [CAM-9121] - In Tasklist, I cannot use link to open a process instance in Cockpit
- [CAM-9122] - Using the Rest-API Optimize can't perform custom queries against the engine
- [CAM-9130] - In Webapps, translation is not up-to-date after migration to a newer Camunda version
- [CAM-9131] - User has access to Admin app without authorization
- [CAM-9132] - Date is showing in the wrong format in embedded forms
- [CAM-9137] - Disabling of redirection to index.html is not working in Spring Boot
- [CAM-9162] - In Cockpit, I cannot change a migration plan
- [CAM-9165] - Add index for CASE_INST_ID_ on ACT_RU_CASE_EXECUTION table
- [CAM-9171] - Exception when checking for table presence is not processed correctly
- [CAM-9173] - 7.10 artifacts are in the wrong folder (7.1) in the our nexus
- [CAM-9174] - Missing property in Http Basic Authentication filter
- [CAM-9175] - Using Java API, I cannot change a transient variable value
- [CAM-9183] - In Cockpit, I cannot use search for historic process instances in case of large datasets
- [CAM-9184] - In Cockpit, I cannot use search for historic tasks in case of large datasets
- [CAM-9185] - Tasklist marks tasks as removed from internet connection is disrupted
- [CAM-9192] - In Cockpit, in case of multi instance the badge does not show often the inner activity has been executed
- [CAM-9194] - When querying for tasks by candidate user a group query is executed multiple times
- [CAM-9195] - When unlocking an external task, pending fetchAndLock requests are not notified
- [CAM-9196] - A pending fetch and lock request is not always signalled
- [CAM-9205] - I cannot set the DELETE permission for PROCESS_DEFINITION in Admin
- [CAM-9213] - Pending long polling request is not notified when lock times out
- [CAM-9214] - Cannot override logging of exceptions during Job Execution
- [CAM-9220] - Throwing end event in a event subprocess does not end the event subprocess as expected
- [CAM-9229] - External Task Client doesn't pass on error message
- [CAM-9231] - Some historic events can't be deleted on custom history level
- [CAM-9241] - I can see the date value in the generic tasklist form
- [CAM-9245] - Output Variable Mapping is not applied when the event is thrown from a concurrent execution
- [CAM-9246] - Cannot recover from CSRF error without session timeout
- [CAM-9249] - Under circumstances history for Variables is on process start not created
- [CAM-9251] - Use context class loader for loading JSON mapping target classes
- [CAM-9253] - Engine tests fail if executed with JDK 9/10 with a SQLException
- [CAM-9256] - Deletion of file variable breaks history detail/optimize rest endpoint
- [CAM-9257] - Cockpit: User operation log view breaks with non-case-sensitive login
- [CAM-9262] - OgnlException when query task
- [CAM-9274] - Multiple submits with incorrect data for Embedded form prevent submitting correct data
- [CAM-9281] - Heatmap for embedded subprocesses is too hot
- [CAM-9285] - Prevention of External Entity Processing
- [CAM-9298] - DMN Tables in Edit Mode do not show Decisions
- [CAM-9300] - Inconsistent Behavior in BpmnParse for IntermediateThrowEvent
- [CAM-9303] - TimerStartEvents of EventSubprocesses can't evaluate variable timer expressions
- [CAM-9304] - Concurrent creation of CSRF token is not synchronized
- [CAM-9316] - Only Camunda admin users must be able to see license info and change it
- [CAM-9339] - Job retry time cycle is not applied on async start events
- [CAM-9357] - Stage gets auto completed when first child task completes
- [CAM-9358] - User self-deletion doesn't interupt access to Webapps
- [CAM-9359] - Job retry time cycle is not applied on async intermediate catch events
- [CAM-9360] - Job retry time cycle is not applied on async gateways
- [CAM-9361] - Job retry time cycle is not applied on async end events
- [CAM-9365] - I can not upload a file as byte variable
- [CAM-9378] - Cannot edit DMN table in Cockpit
- [CAM-9381] - Calling correlate all in the same transaction twice should not lead to an exception
- [CAM-9382] - Enterprise Features cannot be used in Cockpit
- [CAM-9403] - Consecutive Timer (Cycle) Jobs have default priority
- [CAM-9408] - Fetch and lock an external task by business key doesn't work properly
- [CAM-9419] - Null pointer exception when pass null as variables
- [CAM-9435] - Missing index for MySQL slows down History Cleanup
- [CAM-9436] - Missing not null filter for MySQL DELETE statement slows down History Cleanup
- [CAM-9454] - History cleanup with removal configuration cause exceptions
- [CAM-9505] - On MariaDB and MySQL an update operation leads to an update of date fields if column type is timestamp
- [CAM-9509] - @ProcessApplication annotation is not respected by WLS
- [CAM-9519] - Cleanup page does not list unfinished but cleanable instances
- [CAM-9521] - Clean Up Page shows wrong Time to Live value
- [CAM-9522] - Removal Time not set for batches when historyRemovalTimeStrategy = start
- [CAM-9528] - like operator in cockpit search not translated
- [CAM-9531] - In Cockpit, Failed Jobs are not listed in Batches page
- [CAM-9537] - Process Instance Migration Examples fails on WildFly
- [CAM-9545] - Examples not working with Spring Boot 2.0.2.RELEASE
Feature Request
- [CAM-2950] - I can set local variables in message correlation builder
- [CAM-3947] - When starting a process or case, I can set a business key using Java
- [CAM-5722] - I can set the version tag of a process using the BPMN Model API
- [CAM-6883] - Filter startable processes by READ and CREATE_INSTANCE permission on process definition resource
- [CAM-8934] - Support for latest Wildfly version
- [CAM-9060] - History Cleanup and Process Hierarchy
- [CAM-9061] - In Cockpit, I can use a link to open a task in Tasklist
- [CAM-9062] - In Cockpit, I can integrate bpmn-js extensions
- [CAM-9084] - In Tasklist, I can start only a subset of all deployed processes
- [CAM-9108] - I can create a plugin for profile card in Welcome app
- [CAM-9125] - Add german welcome app translations
- [CAM-9129] - In Cockpit, I can modify a single process asynchronously
- [CAM-9136] - In JBoss/Wildfly/EAP I can provide a process engine plugin without modifying the module.xml
- [CAM-9142] - In Cockpit, I can see which user submitted a batch operation
- [CAM-9146] - I can use camunda:isStartableInTasklist in the model api
- [CAM-9148] - When submitting a BPMN Error, I can provide process variables additionally
- [CAM-9149] - When submitting a BPMN Error, I can provide an error message
- [CAM-9153] - When using the Java/Rest API, I get the information when a historic variable instance has been created initially
- [CAM-9154] - Support for MariaDB 10.3
- [CAM-9159] - I can query for process definitions by "startableInTasklist"
- [CAM-9201] - Historic Process Instances have a defined removal time
- [CAM-9202] - Child Historic Process Instances have a defined removal time
- [CAM-9203] - History Cleanup Job uses removal time attribute for cleanup
- [CAM-9204] - Support for Postgres 10.4
- [CAM-9206] - Support for latest Java Version
- [CAM-9215] - When using the Java/Rest API, I get the information when a historic attachment has been created initially
- [CAM-9216] - When using the Java/Rest API, I get the information when a historic decision input variable has been created initially
- [CAM-9217] - When using the Java/Rest API, I get the information when a historic dec out has been created initially
- [CAM-9230] - I can see which user created a batch operation
- [CAM-9237] - In Java Client, when submitting a BPMN Error, I can provide process variables additionally
- [CAM-9238] - In JS Client, when submitting a BPMN Error, I can provide process variables additionally
- [CAM-9239] - In Java Client, when submitting a BPMN Error, I can provide an error message
- [CAM-9240] - In JS Client, when submitting a BPMN Error, I can provide an error message
- [CAM-9270] - Hierarchical History Cleanup includes DMN
- [CAM-9272] - Rest API provides new Hierarchical History Cleanup parameters
- [CAM-9275] - When requesting a taskform, the tasklist passes the engine name as query parameter to the form
- [CAM-9280] - I can disable the backoff strategy
- [CAM-9282] - I get a hint that cascade deletion of process instance must be treated carefully
- [CAM-9283] - I can query for historic process instances without tenant
- [CAM-9287] - Engine supports latest Java Version
- [CAM-9288] - Engine spring supports latest Java Version
- [CAM-9289] - REST API supports latest Java Version
- [CAM-9290] - SPIN supports latest Java Version
- [CAM-9291] - Engine connect plugin supports latest Java Version
- [CAM-9292] - Commons supports latest Java Version
- [CAM-9302] - As a developer, I can access the Process Engine from delegation code
- [CAM-9310] - Spring boot starter supports up to Java Version 10
- [CAM-9322] - Byte array table contains type and creation date information
- [CAM-9323] - Binary values of runtime variables contain type and creation data
- [CAM-9324] - Binary values of historic variables contain type and creation data
- [CAM-9325] - Binary values of historic details contain type and creation data
- [CAM-9326] - Binary values of historic attachment contain type and creation data
- [CAM-9327] - Binary values of historic job stack trace contain type and creation data
- [CAM-9328] - Binary values of historic external task stacktraces contain type and creation data
- [CAM-9331] - Binary values of runtime external task stacktrace contain type and creation data
- [CAM-9332] - Binary values of runtime job stack trace contain type and creation data
- [CAM-9333] - Binary values of deployment resources contain type and creation data
- [CAM-9336] - Binary values of runtime batch contain type and creation data
- [CAM-9341] - Binary values of user pictures contain type and creation data
- [CAM-9342] - Binary values of Historic decision input contain type and creation data
- [CAM-9343] - Binary values of Historic decision output contain type and creation data
- [CAM-9344] - I can extend DefaultDatasourceConfiguration
- [CAM-9346] - I can use history partitioning without facing optimistic locking exceptions
- [CAM-9348] - In Cockpit, by default the historic job log is ordered by timestamp
- [CAM-9363] - As an Operator, I can partition historical data by removal time
- [CAM-9369] - External Task Client (Java) supports latest JDK
- [CAM-9370] - I can get the root process instance id of a process instance
- [CAM-9371] - I can get the root process instance id of a historic activity instance
- [CAM-9372] - I can get the root process instance id of a historic task instance
- [CAM-9373] - I can get the root process instance id of a historic variable instance
- [CAM-9374] - I can get the root process instance id of a historic detail
- [CAM-9375] - I can get the root process instance id of a historic comment
- [CAM-9376] - I can get the root process instance id of a historic attachment
- [CAM-9377] - I can get the root process instance id of a historic incident
- [CAM-9388] - I can get the root process instance id of a historic bytearray
- [CAM-9390] - I can get the root process instance id of an external task log
- [CAM-9391] - I can get the root process instance id of a historic identity link
- [CAM-9392] - I can get the root process instance id of a job log
- [CAM-9393] - I can get the root process instance id of a user operation log
- [CAM-9396] - I can fetch and lock external tasks based on process definition
- [CAM-9397] - I can fetch and lock external tasks based on tenant
- [CAM-9407] - I can get the root process instance id of a historic decision input and output instance
- [CAM-9409] - I can fetch and lock external task based on process definition via REST API
- [CAM-9410] - In external task client java, I can fetch and lock external task based on process definition
- [CAM-9411] - In external task client js, I can fetch and lock external task based on process definition
- [CAM-9414] - In external task client java, I can fetch and lock external tasks based on tenant
- [CAM-9415] - In external task js client, I can fetch and lock external tasks based on tenant
- [CAM-9416] - Removal time of historic entities is provided on start of root process instance
- [CAM-9421] - Removal time of historic entities is provided on end of root process instance
- [CAM-9423] - Removal time of historic batches is provided
- [CAM-9426] - Removal time of historic decisions is provided on start of root decision instance
- [CAM-9428] - History is cleaned up by "Removal Time"
- [CAM-9430] - Expose removal time in REST API
- [CAM-9438] - Removal time for historic variable instances is set
- [CAM-9439] - Expose root process instance in REST API
- [CAM-9446] - Metrics for history cleanup by removal time are recorded
- [CAM-9462] - Using the Optimize Rest-API I can retrieve the historic decision instances
- [CAM-9465] - Using the Optimize Rest-API I can retrieve the running historic activity instances
- [CAM-9467] - When querying for historic process instances, I can get only top level process instances
- [CAM-9499] - For a job, I can get the create timestamp
- [CAM-9518] - I can skip IO mappings when deleting process definition with cascade via REST API
Task
- [CAM-8640] - Document Cockpit & History Levels
- [CAM-8789] - Remove Jackson downgrade from migration tests pom.xml
- [CAM-9006] - Add index for TASK_ID on ACT_HI_OP_LOG table
- [CAM-9065] - Change the way how authorizations are checked when executing Acitivty Instance Statistics
- [CAM-9086] - I can read documentation how to enable Container Based Authentication for SSO
- [CAM-9104] - Add io mapping support for plain task
- [CAM-9105] - Wrong log level for "Adding new exclusive job to job executor context."
- [CAM-9106] - Improve error message when a user tries to create an already existing user or group
- [CAM-9116] - Adjust db scripts after 7.9 release for testing the upgrade
- [CAM-9166] - Improve examples in Java External Task Client
- [CAM-9168] - Provide instance migration test for "isStartableInTasklist"
- [CAM-9172] - Change the order of released version in enterprise download (camunda-docs)
- [CAM-9181] - Duplicate index for TASK_ID_ on ACT_HI_OP_LOG should be mentioned in patch level update
- [CAM-9193] - Document changes in context of the rest api maven coordinates within the migration guide
- [CAM-9199] - Historic Process Instaces have root scope context
- [CAM-9200] - Historic Process Instances contain removal time information
- [CAM-9207] - Cleanup Java6 related profiles, distributions, etc.
- [CAM-9211] - Restore the Process Application Getting Started Guide
- [CAM-9222] - Document Hierarchical Historic Process Instance components
- [CAM-9223] - Complex Gateway is shown up on BPMN implementation reference
- [CAM-9225] - Java External Task Client utilises system properties
- [CAM-9233] - Update Instance modification page of Webapps docs
- [CAM-9235] - Update Tasklist docs related to "Start a Process"
- [CAM-9244] - Add version compatibility information for External Task Client
- [CAM-9247] - External Task Client (Java) example code complies with actual code
- [CAM-9266] - Add jdbcType Integer to HistoryBatch "days" bind-value
- [CAM-9268] - Increase Timeout value for SingleConsumerConditionTest
- [CAM-9273] - Cleanable Historic Reports provide correct number of removable instances
- [CAM-9293] - Document platform supports latest Java Version
- [CAM-9295] - Update Rest API Jackson Dependency to >= 2.9.5
- [CAM-9299] - Sideprojects are built with jdk 7
- [CAM-9307] - Set Locale for tests to en_US
- [CAM-9314] - Test distributions manually with JDK 11
- [CAM-9320] - Update SPIN Jackson Dependency to 2.9.6
- [CAM-9321] - Update/document supported environments in context of JDK compatibility
- [CAM-9340] - Remove WebSphere 8.0 profile from integration tests -ee
- [CAM-9345] - Adjust the Getting Started guides' poms for JDK9+
- [CAM-9347] - Remove unsupported Java versions from supported environments
- [CAM-9349] - In Standalone Webapplication, the Spring dependencies are upgraded to latest version
- [CAM-9356] - There exists a security notice for Whitelist Patterns and CSRF
- [CAM-9366] - Document implementation limitation of parallel gateway
- [CAM-9387] - Add example of a bpmn.js extension for Cockpit
- [CAM-9394] - Refactor get root process instance id of historic process & decision instance
- [CAM-9399] - Property defaultUserPermissionNameForTask is documented
- [CAM-9406] - Remove not null constraints on tables from sql scripts in context of root process instance id
- [CAM-9413] - Update Codehaus Cargo to version supporting WildFly 14
- [CAM-9418] - There exists an upgrade guide for Wildfly 8/Latest
- [CAM-9420] - Add documentation about removal time
- [CAM-9442] - Document removalTime and rootProcessInstance for historic entities in Rest API docs
- [CAM-9443] - Document OR join limitation when tokens "take another turn"
- [CAM-9447] - Increase test coverage for history cleanup by removal time
- [CAM-9448] - Refactor hierarchical history cleanup
- [CAM-9449] - Return the engine version via Rest-API
- [CAM-9451] - Remove jackson-26 profile
- [CAM-9460] - Improve Tomcat full manual installation guide
- [CAM-9464] - History cleanup tests failing after daylight time change
- [CAM-9468] - Migrate Getting Started Guides
- [CAM-9469] - Migrate Getting Started Guide (Quickstart)
- [CAM-9470] - Migrate the "JavaEE" Getting Started Guide
- [CAM-9471] - Migrate the "DMN" Getting Started Guide
- [CAM-9472] - Migrate the "CMMN" Getting Started Guide
- [CAM-9473] - Migrate the "Spring Framework" Getting Started Guide
- [CAM-9474] - Migrate the "Spring Boot" Getting Started Guide
- [CAM-9475] - Migrate Getting Started Guide (Java)
- [CAM-9476] - Migrate Examples to 7.10.0
- [CAM-9477] - Adjust & Migrate "BPMN 2.0" Examples
- [CAM-9478] - Adjust & Migrate "Plugin & Model API" Examples
- [CAM-9479] - Adjust & Migrate "Deployment & Project Setup" Examples
- [CAM-9480] - Adjust & Migrate "Webapps" Examples
- [CAM-9481] - Adjust & Migrate "Misc" Examples
- [CAM-9482] - Adjust & Migrate "Spring Boot" Examples
- [CAM-9483] - Write tag for the adjusted examples repository
- [CAM-9484] - Test standalone Webapps
- [CAM-9485] - I can read a blog post for 7.10.0
- [CAM-9489] - Release all secondary Camunda projects
- [CAM-9490] - Release all Camunda sideprojects
- [CAM-9491] - Update the Entity Relationship Diagrams in the docs
- [CAM-9492] - I can read an update guide for 7.10
- [CAM-9496] - Historic Batch Removal Time is available through the Rest API
- [CAM-9497] - Spring Boot license format documentation
- [CAM-9503] - Correct first & last name User labels
- [CAM-9506] - Change column type "timestamp" for columns introduced with 7.10 for MariaDB & MySQL
- [CAM-9507] - Refactor history cleanup by removal time associated process engine configuration
- [CAM-9510] - Wildfly 8 modules should be packaged in zip and tar files
- [CAM-9514] - Update bpmn-js to 3.0.1
- [CAM-9515] - Update cmmn-js to 0.15.2
- [CAM-9516] - Update jackson to 2.9.7
- [CAM-9517] - Update supported environments after jdk 6 drop
- [CAM-9523] - Using the Optimize Rest-API I can retrieve the running/completed historic task instances
- [CAM-9524] - All source files in the Camunda projects contain a license header
- [CAM-9525] - Using the Optimize Rest-API I can retrieve the historic operation user logs
- [CAM-9526] - Relocate shaded jaxb artifact to spinjar
- [CAM-9540] - Document jaxb dependency for external task client
- [CAM-9542] - Rearrange migration guide
- [CAM-9547] - Document startableInTasklist property
- [CAM-10681] - Update version compatibility matrix for external task client
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.