Release Notes - camunda BPM - Version 7.12.0 - HTML format

Bug Report

  • [CAM-4866] - Failing Job Lock Time is not save correctly during Daylight Saving Hour
  • [CAM-5164] - NPE while deploy a process when history level is AUTO
  • [CAM-7775] - I can see incident stacktrace after the process instance is completed
  • [CAM-8725] - Cannot statically reference Camunda classes in Groovy script on Wildfly when compiled by global Groovy engine
  • [CAM-8802] - Batch operation forgets filter criteria by jumping back to confirmation screen
  • [CAM-9114] - Or query doen't work correctly when another table needs to be joined
  • [CAM-9210] - Stuck in modal after editing DMN file
  • [CAM-9811] - Engine fails on WebSphere 8.5 with certain log levels
  • [CAM-9856] - Form field looses data after adding task meta data (due date, group, etc.)
  • [CAM-9888] - Hard-coded authorization checks in some queries
  • [CAM-9932] - Spin Value XML and JSON lose transient flag when built from UntypedValue
  • [CAM-9979] - In Cockpit, on editing a DMN table, modal dialog closes on clearing predefined values
  • [CAM-9980] - In Cockpit, error message not meaningful on redeploying a just edited DMN table
  • [CAM-10002] - Using the Spring integration, the data of a nested transaction is flushed even if the transaction is rolled back
  • [CAM-10035] - In Cockpit, on deployment page sort dropdown does not show on first click
  • [CAM-10080] - 2nd retry stacktrace link points to the 1st retry one
  • [CAM-10122] - Error when deleting deployment with running instances and history disabled
  • [CAM-10126] - Database batch processing swallows Optimistic Locking Exception
  • [CAM-10198] - Correlate message start event with local variables results in exception
  • [CAM-10212] - Can't remove long saved filter queries
  • [CAM-10259] - Engine resolves nested JUEL properties from variable context
  • [CAM-10274] - Embedded Subprocess without start event can be deployed but not executed
  • [CAM-10282] - Weak performance of count queries on PostgreSQL
  • [CAM-10321] - "PnW" is not supported as duration
  • [CAM-10340] - In Cockpit, on the deployment page, dmn loading spinner never ends
  • [CAM-10342] - SDK-JS can't be used as a node dependency
  • [CAM-10343] - Process engine exception when querying historic details with processInstanceId and executionId
  • [CAM-10350] - Return Variables on CMMN Task completion returns 500 and Stacktrace
  • [CAM-10352] - In cockpit, recalculate user operation log is not displayed correctly
  • [CAM-10361] - Complete Task in Tasklist throws NPE
  • [CAM-10362] - Empty dropdown when trying to save empty search query in Cockpit
  • [CAM-10367] - Save Filter button not disabled in Cockpits process instance search
  • [CAM-10374] - standalone webapps do not run on tomcat and java version > 8
  • [CAM-10379] - Classloading issue in Wildfly 12+
  • [CAM-10409] - Failing dabase batch operation can lead to inconsistent database state
  • [CAM-10422] - Variable in inspect dialog is not updated after edit
  • [CAM-10428] - SchemaLogQueryTest fail due to minor version update
  • [CAM-10429] - Moment does not use correct locale
  • [CAM-10435] - Correct the documentation on date inputs in embedded forms
  • [CAM-10440] - TaskServiceTest fails due to missing HistoryLevel check
  • [CAM-10441] - Jenkins Job Engine-api-compatibility is failing
  • [CAM-10456] - Fix Docs Smoke Tests for latest 7.11 version
  • [CAM-10481] - Java plugin mechanism for the welcome app is broken for WebLogic
  • [CAM-10488] - BPM Assert docs lead to a 404
  • [CAM-10495] - Task Fetching Backoff in Tasklist leads to unexpeced behaviour
  • [CAM-10512] - [Firefox] DMN file fails while uploading during edit view of DMN file in deployments page
  • [CAM-10513] - Importing variables from Optimize endpoint causes error for MSSQL
  • [CAM-10519] - Active history activity after throwing a BpmnError in End Listener
  • [CAM-10520] - Local transient variables show up in database when creating a message correlation with REST
  • [CAM-10522] - Tasklist result shows an unclear error on selection "Candidate User Filter"
  • [CAM-10524] - SameSite property is not disabled by default for WAS 9
  • [CAM-10533] - In Cockpit: DMN icon is broken
  • [CAM-10538] - Document strategy for duplicate fixes in patch scripts
  • [CAM-10554] - Http header security filter not present in community distros
  • [CAM-10564] - Heatmap feature is not working
  • [CAM-10567] - In Tasklist, search pills are reset when selecting a task
  • [CAM-10577] - Tomcat distro should use maxTotal instead of maxActive setting for database connection pool
  • [CAM-10580] - Cryptic NullPointerException when ending Sub Process with output parameters, but no outgoing arrows
  • [CAM-10581] - Incidents don't open modal if rootCauseIncidentMessage is null
  • [CAM-10590] - User stuck after deploying undefined dmn diagram on deployment page
  • [CAM-10592] - Rest API: Exceptions are sent as HTML instead of JSON
  • [CAM-10595] - [Internet Explorer] Instance statistics toggle button doesn't work
  • [CAM-10601] - Job executor on WAS/WLS does not take logging configuration into account
  • [CAM-10620] - Support overriding of logging behavior again
  • [CAM-10640] - Standalone Webapps fail on JBoss EAP 6.x because vfs access is not allowed
  • [CAM-10653] - Typo in entity type operation log category
  • [CAM-10672] - Link historic incidents to the specific stacktrace source
  • [CAM-10676] - WelcomePluginsRootResource doesn't contain any JAX-RS annotated methods
  • [CAM-10678] - Camunda docs v7.11 /process-instance/delete api is not updated
  • [CAM-10679] - Tasklist does not submit form field with default value if variable has already that value
  • [CAM-10686] - Task card flickers at expand
  • [CAM-10692] - Missing translation string for small window warning
  • [CAM-10693] - In REST API, version tag is not exposed for locked external tasks
  • [CAM-10706] - In Cockpit, on Migration, filter is reset when operation changes
  • [CAM-10707] - In Java External Task Client, version tag is not exposed
  • [CAM-10708] - In JavaScript External Task client, I cannot fetch and lock by version tag
  • [CAM-10728] - Webapp displays administrative options by hard-checking against camunda-admin group
  • [CAM-10730] - TaskQuery assigneeIn filter can not be extended
  • [CAM-10733] - List supported elements for camunda:failedJobRetryTimeCycle is not complete
  • [CAM-10735] - In Tasklist, filter tasks case-insensitively does not work
  • [CAM-10740] - Admin webapp - List of users disappear in Users page once /user api returns an error
  • [CAM-10751] - Inaccurate description of the default number of job executions
  • [CAM-10753] - Correct typos in patch level update guide
  • [CAM-10791] - Firefox does not send CSRF cookie if initial request comes from a cross-origin
  • [CAM-10797] - NullPointerException when creating a group membership for non-existing user
  • [CAM-10801] - Filtering by candidateUser in an OR query does not resolve candidate groups
  • [CAM-10802] - Changing user profile via webapp fails when enablePasswordPolicy set to true

Feature Request

  • [CAM-3862] - Expose followupdate setter in DelegateTask
  • [CAM-4670] - I can use .assigneeIn(...) in task Query
  • [CAM-6554] - I can query for historic entities without tenant id
  • [CAM-9556] - Add Annotation to Operator Log
  • [CAM-9676] - Support OR condition in all queries
  • [CAM-9855] - Recurring Timer Job DueDates do not depend on first job start date
  • [CAM-9992] - In DMN model, add DMN 1.2 namespace
  • [CAM-9994] - I can define a BPMN Error Throw Event with an error message
  • [CAM-10152] - Using Java API, I can recalculate the removal time based on TTL for processes asynchronously
  • [CAM-10229] - Introduce backoff to task fetching if task execution is slow
  • [CAM-10254] - Task listener for UPDATE Events
  • [CAM-10258] - I can programmatically customize resource deployment
  • [CAM-10278] - In BPM-examples, add rest controller for starting process
  • [CAM-10309] - I can use processDefinitionKeyIn() and processDefinitionKeyNotIn() in process instance query (history / runtime)
  • [CAM-10324] - Add Pagination to the User Operations Tab
  • [CAM-10385] - make exception include the name of the variable if FormFieldHandler.createFormField fails
  • [CAM-10393] - I can use version tag when fetching and locking external tasks
  • [CAM-10395] - Case Insensitive Variable Search support in Java & REST API for ProcessInstanceQuery
  • [CAM-10396] - Ability to inspect Bpmn Element Documentation in Cockpit
  • [CAM-10397] - Ability to use BPMN Escalation Events on User Tasks
  • [CAM-10398] - Ability to use BPMN Error Events on User Tasks
  • [CAM-10399] - Time triggered task listeners
  • [CAM-10400] - View Failed Job Stacktrace embedded in Cockpit
  • [CAM-10404] - Export a "support package" allowing for faster problem diagnosis
  • [CAM-10416] - In Cockpit, I can use a datepicker on the set removal time batch operation view
  • [CAM-10434] - Make the default date pattern configurable
  • [CAM-10436] - [UX Improvement] I can scroll through the list of saved filters in search widget
  • [CAM-10506] - Allow compilation of ECMAScript
  • [CAM-10535] - Support Wildfly 17
  • [CAM-10573] - I can use an expression for the errorMessage of a BPMN error
  • [CAM-10587] - I can deploy and run DMN 1.2 models in the engine, limited to the DMN 1.1 feature set
  • [CAM-10600] - Add an index on create index for all historic details of a variable instance
  • [CAM-10607] - I can configure the name of the CSRF token cookie
  • [CAM-10626] - I can filter tasks by assignees in tasklist
  • [CAM-10630] - I can configure the java ExternalTaskClient to fetchAndLock by priority
  • [CAM-10647] - Case Insensitive Variable Search support in more queries
  • [CAM-10669] - Case Insensitive Variable Search support for Historic Task Instance and Historic Variable Instance
  • [CAM-10677] - I can use case-insensitive variable queries in more REST-API endpoints
  • [CAM-10701] - Javascript client: I can fetch and lock tasks by version tag
  • [CAM-10717] - Show timestamps for external task log in Cockpit
  • [CAM-10721] - Update invalid license key from file
  • [CAM-10724] - Lifecycle for task listener events
  • [CAM-10767] - Users are unaware of the credentials to log into the camunda distro
  • [CAM-10793] - Support Java 13
  • [CAM-10795] - In the form SDK, I can create BPMN Error & Escalation Events
  • [CAM-10798] - Provide contextual process data in logging context
  • [CAM-10808] - Support Wildfly 18
  • [CAM-10809] - As Operator, I can submit a comment when performing process instance modification in Cockpit
  • [CAM-10811] - I can configure the Javascript ExternalTaskClient to fetchAndLock by priority

Task

  • [CAM-6091] - Fix Example Service Task Soap HTTP
  • [CAM-9309] - Update PowerMock to version 2.0 in SPIN
  • [CAM-9653] - Engine's context access synchronizes unnecessarily
  • [CAM-9750] - Update license terms in all OS repos
  • [CAM-9751] - Update license terms in all EE repos
  • [CAM-9752] - Update license terms in all OS distros
  • [CAM-9753] - Update license terms in all EE distros
  • [CAM-9756] - In spring boot web example POST/PUT requests are not enabled by default
  • [CAM-9784] - In Webapps, proms are not handled for sdk-js requests
  • [CAM-9812] - List all available archetype in docs
  • [CAM-9837] - Remove inner * selection from job acquisition query
  • [CAM-9838] - Job acquisition should only select columns that are required by the command
  • [CAM-9923] - Spike: E2E testing frameworks
  • [CAM-9938] - Log stacktrace of Optimistic Locking Exception during job execution only on level DEBUG
  • [CAM-9991] - In the documentation, set the correct jboss/wildfly rest artifact
  • [CAM-9997] - Document the changes for camunda-spin-dataformat-all in upgrade guide 7.9 to 7.10
  • [CAM-10067] - Ability to configure command exception logging
  • [CAM-10068] - Make unstable managed wls test job reliable
  • [CAM-10088] - Backport managed WLS setup to 7.10 and 7.9
  • [CAM-10089] - For weblogic webapp ITs, variables in pom.xml are not resolved correctly
  • [CAM-10099] - Update current year in NOTICE automatically
  • [CAM-10167] - Spike: Try out webpack as build tool for frontend
  • [CAM-10192] - Document limitations of joining inclusive gateway
  • [CAM-10201] - Spike: Step-wise migration from angular.js to react.js
  • [CAM-10223] - For Webapps, add automated Code Styling
  • [CAM-10262] - Fail Maven builds if profiles don't exist
  • [CAM-10310] - Update Platform versions after 7.11 release
  • [CAM-10322] - PR: redirect develop live to 7.11 instead of SNAPSHOT
  • [CAM-10327] - Use JAXB reference implementation
  • [CAM-10330] - DMN Model API: Namespace compatibility test is not executed by surefire
  • [CAM-10368] - CMMN/DMN enabled status is checked on count enpoint calls
  • [CAM-10381] - Document to load the form relative to the container’s context path
  • [CAM-10383] - SQL Upgrade scripts insert for schema version is documented
  • [CAM-10390] - Create a Testcafe test and integrate it into the testing process
  • [CAM-10401] - Prototype for Rest Service Distribution
  • [CAM-10402] - Spike on official Support of Camunda Scala DMN and FEEL engines
  • [CAM-10403] - Spike prototypical solution for MI with arbitrary cardinality
  • [CAM-10405] - Minimal increment of "Phone Home"
  • [CAM-10407] - Add OpenJDK builds to supported environments
  • [CAM-10410] - Move typed values into the platform
  • [CAM-10412] - Optimize Authorization Resource Type
  • [CAM-10413] - I can use Optimize permissions in Admin
  • [CAM-10414] - Remove transpilation Tasks for BPMN-js dependency
  • [CAM-10418] - Investigate Solution Options for working with Collapsed embedded subprocesses across the stack
  • [CAM-10419] - I can generate a license book for all Java dependencies of a Maven project
  • [CAM-10444] - Documentation - Example of using serialized variables of type Object in POST request
  • [CAM-10450] - Clarify relocated Gson classes with respect to public API definition
  • [CAM-10451] - Configure and test session cookie security config for enterprise containers
  • [CAM-10452] - Remove Cycle from docs pages
  • [CAM-10454] - I can generate a license book for Webapp repos
  • [CAM-10458] - Detect usage of dependencies with incompatible licenses
  • [CAM-10459] - Our distros and repos contain a full license book of dependencies
  • [CAM-10464] - In Cockpit, relative dates are not present in translation file
  • [CAM-10467] - Add integration test for CSRF Prevention
  • [CAM-10468] - Test release job on master broken in webapp build step
  • [CAM-10470] - Configure a Maven plugin that creates a code coverage report
  • [CAM-10471] - Fix typo in BPMN Parser warning
  • [CAM-10473] - Adjust license header of external code in platform
  • [CAM-10474] - Mention about the Jackson dependency, spin and jackson relationship in serialization from object to json
  • [CAM-10476] - Use bpmn-js, cmmn-js and dmn-js from deps.js
  • [CAM-10480] - Platform ee node_modules folder should be excluded in license check
  • [CAM-10487] - Release camunda-bpm-custom-batch 1.4.0
  • [CAM-10489] - In Webapps, refactor places where XMLHttpRequest calls are used
  • [CAM-10491] - Discrepancy in the https://docs.camunda.org/manual/7.11/user-guide/testing/#debug-unit-tests page
  • [CAM-10492] - Discrepancy in the https://docs.camunda.org/manual/7.11/reference/bpmn20/subprocesses/embedded-subprocess/
  • [CAM-10493] - Add Security menu link to older versions of Optimize docs
  • [CAM-10498] - CSRF cookie security flags have aligned naming semantics
  • [CAM-10499] - Evaluate merging the webapp repos
  • [CAM-10500] - In the migration guide I can read documentation about the promoted deployment descriptor version
  • [CAM-10501] - Improve CSRF cookie security unit tests
  • [CAM-10505] - Add missing restriction for event based gateway
  • [CAM-10511] - In Spring Boot, correct documentation about CSRF configuration
  • [CAM-10521] - Release xslt ee containing the updated license terms
  • [CAM-10528] - Create camunda-bpm release parent
  • [CAM-10534] - Remove 7.3 and 7.2 from enterprise download page
  • [CAM-10539] - Clarify documentation on javaSerializationFormatEnabled
  • [CAM-10540] - PR: Add example for date URL encoding
  • [CAM-10541] - PR: Fix variable value description in result tables
  • [CAM-10543] - Move DMN Engine repo to platform
  • [CAM-10546] - Test Multi-Browser support in Testcafe
  • [CAM-10547] - Create Bootstrap Config for Testcafe Tests
  • [CAM-10562] - I can read the restriction introduced on the Starter by CSRF prevention
  • [CAM-10563] - Bundle camunda-bpm-sdk-js into deps.js
  • [CAM-10568] - Make h2 test fork count configurable
  • [CAM-10572] - Test release job is broken because of merged DMN Engine
  • [CAM-10574] - I can read on the DMN Engine and Typed Values migration in the upgrade guide
  • [CAM-10575] - Integrate ProcessEngineLoggingRule into codebase
  • [CAM-10576] - DatabaseFlushTest is not stable on MariaDB Galera
  • [CAM-10582] - I can declare multiple alternative namespaces
  • [CAM-10583] - Update typed-values old version after platform 7.12 release
  • [CAM-10584] - Improve documentation regarding POM content of SPIN libraries
  • [CAM-10589] - Instance migration test suite uses wrong dependencies due to DMN engine & Typed Values migration
  • [CAM-10593] - The process engine should only log exceptions that do not propagate to user code
  • [CAM-10603] - Improve default error pages in webapps
  • [CAM-10606] - Use pagination for all backend queries in Cockpit
  • [CAM-10608] - Make list of saved filters scrollable in FF and IE
  • [CAM-10616] - Add index on ACT_HI_JOB_LOG.JOB_DEF_CONFIGURATION_
  • [CAM-10617] - In Webapps, cleanup vendor folder from unused libs
  • [CAM-10627] - Log BPMN stack trace on level DEBUG
  • [CAM-10631] - CompetingMessageCorrelationTest is instable on Oracle 18
  • [CAM-10632] - Webapp ITs are executed against standalone webapps on vanilla tomcat & widlfly
  • [CAM-10633] - Need to add async-supported as default for Http Basic Authentication Filter in rest engine of all distributions
  • [CAM-10635] - Webapp ITs are executed against standalone webapps on vanilla WLS 12 R2 & JBoss EAP 7.2
  • [CAM-10636] - Standalone Webapp ITs cannot be executed on JBoss EAP 6.x deployed via cargo plugin
  • [CAM-10639] - Task Rest query assigneeIn filter can be used by Tasklist filters
  • [CAM-10645] - I can filter case-insensitively for process instance variables in all web apps
  • [CAM-10648] - Webapp ITs are executed against standalone webapps on vanilla WAS
  • [CAM-10649] - EE and CE use the same error page
  • [CAM-10661] - Backport standalone Webapps ITs to 7.10
  • [CAM-10662] - Improve Standalone Webapps ITs vanilla profile for JBoss EAP 7.2
  • [CAM-10663] - Introduce Standalone Webapps ITs for JBoss EAP 6.1
  • [CAM-10667] - Use latest license check version
  • [CAM-10670] - For Java External Task Client, add builder pattern for RequestExecutor
  • [CAM-10671] - Needs to add documentation for "enableFetchProcessDefinitionDescription" flag
  • [CAM-10673] - Remove demo process from standalone web applications
  • [CAM-10674] - IBM JDK 8 builds fail
  • [CAM-10675] - Fix JS External Task Client CI
  • [CAM-10681] - Update version compatibility matrix for external task client
  • [CAM-10682] - Invoice example: Replace the CMMN call activity with a BPMN call activity
  • [CAM-10684] - Added description for enableFetchProcessDefinitionDescription
  • [CAM-10689] - JBoss EAP vanilla runtime points to wrong parent relative path
  • [CAM-10690] - Update JS promise API usage in the docs
  • [CAM-10695] - Bump dependencies 08/2019
  • [CAM-10703] - Javascript projects: Detect usage of dependencies with incompatible licenses
  • [CAM-10704] - Release external-task-client-js
  • [CAM-10705] - In webapps, centralize search config translation
  • [CAM-10709] - PR: processInstanceBusinessKeyIn docs
  • [CAM-10719] - Document Java Maintenance Policy for Docker Container
  • [CAM-10720] - Add Java 11 to docker container with Camunda 7.12
  • [CAM-10722] - Switch the parent of dmn engine
  • [CAM-10734] - In Cockpit, timestamp for external task log can be copied
  • [CAM-10756] - Wrong grammar in messages in BpmnBehaviorLogger ('from type')
  • [CAM-10757] - Update doc - batchOperationsForHistoryCleanup parameter is supported only with spring beans and process engine plugins
  • [CAM-10758] - Admin - In Change Password section of "Users", update the name of "My Password" field
  • [CAM-10760] - Classloading problem during job execution in WebLogic
  • [CAM-10773] - WebSphere 9 Full Installation Guide is incomplete
  • [CAM-10778] - Disable sign-in button while login request is in process
  • [CAM-10780] - Add e2e tests for case-insensitively variable search
  • [CAM-10790] - Fix Webapp build on windows
  • [CAM-10812] - DMN engine & typed values not deployed to maven central
  • [CAM-10813] - Remove unused profiles from pom files
  • [CAM-10814] - Add support for cascading changes on timer due dates in webapp
  • [CAM-10815] - Reduce overhead of building of process engines in the test suite
  • [CAM-10826] - In Webapps, called process definitions & historic process instances can be paginated

Sub-task

  • [CAM-10118] - Update license terms in external task client js
  • [CAM-10119] - Add license headers to all javascript files
  • [CAM-10125] - Update license terms in get-started repos
  • [CAM-10375] - License header is added to javascript files in examples
  • [CAM-10376] - Add license headers to all javascript files in ee repos
  • [CAM-10389] - Add commercial license header in release-parent
  • [CAM-10559] - Add errorMessage to ErrorEndEvent
  • [CAM-10560] - Support errorMessage for error end event definitions in Model API
  • [CAM-10624] - Task query can filter by assignee list
  • [CAM-10625] - I can use the Task Rest endpoint to filter tasks by assignees
  • [CAM-10652] - In Cockpit, on user operation log I can set an annotation
  • [CAM-10664] - Introduce extra update statement to prevent updating the timestamp with mysql
  • [CAM-10665] - Using Java API, I can set an annotation to an operation log
  • [CAM-10666] - Using REST API, I can set an annotation to an operation log
  • [CAM-10668] - In Admin, I can grant permissions to update operation logs
  • [CAM-10696] - Bump engine dependency: mybatis
  • [CAM-10698] - Bump engine dependency: gson
  • [CAM-10699] - Bump engine dependency: java-uuid-generator
  • [CAM-10702] - Bump engine dependency: slf4j-api
  • [CAM-10710] - Bump spin dependency: json-path
  • [CAM-10711] - Bump connect dependency: httpclient
  • [CAM-10712] - Bump engine dependency: h2

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.