Release Notes - camunda BPM - Version 7.14.0 - HTML format

Bug Report

  • [CAM-4441] - API: Task - Get Tasks: involvedUser not working properly
  • [CAM-8729] - With German "Umlaut" I cannot login into Cockpit/Tasklist
  • [CAM-9161] - Validation of minlength and maxlength constraints inconsistent
  • [CAM-10520] - Local transient variables show up in database when creating a message correlation with REST
  • [CAM-10797] - NullPointerException when creating a group membership for non-existing user
  • [CAM-11096] - On User Edit View, Page Title is not user friendly
  • [CAM-11304] - In Scala FEEL Engine, number comparison does not work for type short
  • [CAM-11382] - In Scala FEEL Engine, max double & max-float cannot be handled
  • [CAM-11755] - Deletion of Deployment with many historic process instances fails
  • [CAM-11761] - Enabled JDBC batch processing hides SQL exception
  • [CAM-11763] - Too many decision variables cause problems in MySQL when fetched in a bulk
  • [CAM-11779] - Length of Assignee_ column in database should be consistent in all tables
  • [CAM-11833] - Importing large sets of data with OptimizeApiPageSizeTest fails for MSSQL
  • [CAM-11888] - In Cockpit, deployed process definition statistics toggle does not collapse section
  • [CAM-11897] - DMN date conversion issue in multithreading mode
  • [CAM-11925] - Lack of URL Encoding while downloading files truncates file names when they contain spaces
  • [CAM-11954] - In Webapps, historic instance permission check is missing
  • [CAM-11956] - When resuming a process application, the DeploymentCache caches all existing process definitions as BpmnModelInstances
  • [CAM-11992] - In Tasklist when the session expires, the start process dialog hides the login form
  • [CAM-11993] - CSRF cookie prevents login in Spring Boot
  • [CAM-12041] - SPIN: De-serialization of Lists works but Collections and Maps are not implemented.
  • [CAM-12053] - When filtering by variable in Cockpit, the query fails with ambiguous column name "PROC_DEF_ID_"
  • [CAM-12054] - Camunda Swagger spec 7.13.0 has wrong Tenant URLs
  • [CAM-12058] - Incorrect sort order in History->Incidents page
  • [CAM-12070] - Query for updating the removal time for batches performs poorly on MySQL
  • [CAM-12072] - Migration view shows always two latest versions
  • [CAM-12076] - In Cockpit-Batch view page, Ended Batches do not get load in case of large datasets
  • [CAM-12079] - Engine startup can fail with foreign key constraint violation when re-configuring history cleanup
  • [CAM-12093] - In Cockpit Migration, Diagram interaction breaks after I drop the badge
  • [CAM-12098] - OpenAPI: Wrong property name for variable name in VariableQueryParameterDto
  • [CAM-12106] - Double-Checked Locking issue in ExpressionManager
  • [CAM-12108] - Fix httpclient shading in the engine jar
  • [CAM-12119] - In telemetry, the product version doesn't respect enterprise alphas
  • [CAM-12134] - OPEN API for GET /process-instance/{id} is missing
  • [CAM-12165] - License Key cannot be read from classpath in Spring Boot App
  • [CAM-12187] - Run: Jersey writes a lot of exception messages due to missing javax-activation classes
  • [CAM-12260] - Plugin.css errors thrown in the browser console
  • [CAM-12269] - In OpenAPI, remove format from IncidentDto #rootCauseIncidentId
  • [CAM-12272] - Angular Components are destroyed before they are bootstrapped
  • [CAM-12277] - Camunda Version in EE-cockpit is wrong
  • [CAM-12278] - Cockpit Process Instance Duration Report Button Font is not loaded
  • [CAM-12280] - Switching from Cockpit to Welcome does not work
  • [CAM-12281] - Welcome Link is not present in Cockpit Dropdown on login page
  • [CAM-12292] - wrong xlmns in DMN example
  • [CAM-12324] - On the cockpit login, header shows Camunda logo
  • [CAM-12325] - On Chrome 84, loading indicator is stuck to the top
  • [CAM-12330] - When starting a process instance via submit for API, the variables are not accessible in a start event execution listener
  • [CAM-12333] - The version tag property in the result set of the external task query is always null
  • [CAM-12406] - initializeTelemetry property doesn't work in bpm-platform/standalone xml
  • [CAM-12412] - Application server information is not fetch for telemetry in spring boot applications
  • [CAM-12413] - Commands information is not fetch for telemetry in spring based applications
  • [CAM-12426] - Telemetry reporters in a cluster are not activated when telemetry is toggled
  • [CAM-12435] - CamSDK: hideCompleteButton in embedded forms does not work
  • [CAM-12455] - User not able to access batch operation menu
  • [CAM-12467] - [Regression] Page Notifications don't support 'unsafe' flag
  • [CAM-12478] - In Admin, telemetry config is visible for any user
  • [CAM-12485] - In Admin, telemetry dialog lists only part of the data that is collected
  • [CAM-12492] - Data send to ET missing Camunda Integration
  • [CAM-12493] - ET causes engine exception for non admin user
  • [CAM-12519] - The info message after setting a variable in a batch is wrong
  • [CAM-12544] - Payload not properly cleared when setting variables via batch operation
  • [CAM-12549] - In Admin, FNI end date is not updated correctly
  • [CAM-12557] - Intial telemetry report is sent during process engine close
  • [CAM-12564] - property 'name' missing in VariableQueryParameterDto in camunda-openapi

Feature Request

  • [CAM-10750] - Improve External task Fetch and Lock Hit Rate
  • [CAM-10973] - I can execute a batch variable update in cockpit
  • [CAM-11457] - Support Wildfly 20
  • [CAM-11500] - As user I can enable usage analytics
  • [CAM-11527] - OpenAPI: User endpoints
  • [CAM-11542] - OpenAPI: Incident endpoints
  • [CAM-11555] - OpenAPI: Historic Activity Instance endpoints
  • [CAM-11567] - OpenAPI: Historic Process Instance endpoints
  • [CAM-11695] - Remove historic cleanup job logs during cleanup execution
  • [CAM-11798] - Adding fields for query Incident, History / Incident
  • [CAM-11919] - Support Spring Boot 2.3
  • [CAM-11952] - ET: Know amount of active Camunda projects[versions] and the technical environments they are used in
  • [CAM-11977] - Collection of front-end license book items
  • [CAM-11981] - Documentation and enablement for the front end plugin system
  • [CAM-11982] - I can use the plugin systems, independent of the javascript framework, to enhance runtime web-applications
  • [CAM-11983] - Validation of Plugin System
  • [CAM-11986] - I can deploy Cockpit plugins from a JAR
  • [CAM-11990] - I can extend Cockpit Batch Operations using Plugins/Custom Scripts
  • [CAM-12015] - Support SQL Server 2019
  • [CAM-12019] - Support JBoss EAP 7.3
  • [CAM-12020] - I can configure telemetry endpoint via process engine configuration
  • [CAM-12021] - Create telemetry "reporter"
  • [CAM-12023] - I can enable telemetry via process engine configuration
  • [CAM-12024] - In Java and Rest API, I can configure telemetry
  • [CAM-12025] - The telemetry reporter considers the telemetry configuration
  • [CAM-12031] - An installation id is stored in the database for each engine
  • [CAM-12065] - In FEEL Scala Engine, contexts can be compared
  • [CAM-12071] - Official support for CockroachDB
  • [CAM-12078] - Improve telemetry API in management service
  • [CAM-12080] - Extend Fetch and Lock API: Transfer extension properties
  • [CAM-12094] - In REST API, I can fetch telemetry configuration
  • [CAM-12186] - taskNameLike and taskDescriptionLike queries (for Historical Tasks) and descriptionLike (for Tasks) are case sensitive
  • [CAM-12196] - Add Chinese Language support for Welcome, Admin and Tasklist Webapps
  • [CAM-12228] - Create modifier for ProcessEngineConfigurationImpl.authorizationService
  • [CAM-12230] - Show task user metric in admin

Task

  • [CAM-10985] - Only add Packages in License-book that we actually bundle
  • [CAM-11227] - Doc - Improve definition of Job
  • [CAM-11277] - Improve Task Query Performance
  • [CAM-11422] - Extract the managed Spring artifacts' version from the parent
  • [CAM-11442] - Create example Plugins
  • [CAM-11443] - Create Migration Guide
  • [CAM-11594] - Merge Features and Fixes from Master to react
  • [CAM-11672] - Remove Weblogic-12R1-specific code
  • [CAM-11702] - Automate Screenshot generation for the docs
  • [CAM-11737] - Create invoice example ready to use on spring boot for testing purposes
  • [CAM-11757] - Update Spring dependency to Spring 5 in core engine
  • [CAM-11809] - Cleanup bower from platform project
  • [CAM-11832] - Limitations of inclusive gateways are documented clearly and visually
  • [CAM-11834] - Importing large sets of data with OptimizeApiPageSizeTest fails for Oracle
  • [CAM-11835] - Importing large sets of data with OptimizeApiPageSizeTest fails for DB2
  • [CAM-11839] - Update doc so it is clear that groups and tenants are resolved from the IdentityService
  • [CAM-11872] - Use OpenJPA 2 in old-engine tests
  • [CAM-11873] - Generate a HTML license book
  • [CAM-11875] - Improve quality of generated frontend license book
  • [CAM-11915] - Migrate the dmn of invoice example to DMN 1.3
  • [CAM-11918] - For prepackaged wildfly servers, the readme contains placeholders
  • [CAM-11937] - In run distro ee, remove hardcoded version
  • [CAM-11940] - Docker QA job fails when building a minor or patch release
  • [CAM-11943] - Ensure unique classpath resource names for Model API schema files
  • [CAM-11944] - In license book, incorectly encoded quotes
  • [CAM-11947] - Turkish translation for Tasklist
  • [CAM-11949] - Replace favicon with new brand colors
  • [CAM-11950] - Resolve spring boot and webapp dependencies
  • [CAM-11978] - Update the "camunda.version.old" property in maven pom
  • [CAM-11979] - Add instance migration project for 7.13
  • [CAM-11980] - Create upgrade scripts for 7.14
  • [CAM-11998] - Legal can see the current state of the license book at any time
  • [CAM-12011] - Documentation - Add requirement for name attribute for custom form field validation
  • [CAM-12013] - Fix release note links on enterprise download page
  • [CAM-12022] - Make telemetry submit a fail-safe
  • [CAM-12026] - Include quartz-scheduler in notice file
  • [CAM-12030] - Include CALL_PROC_INST_ID_ in update mapping of historic activity instance
  • [CAM-12036] - Fix documentation typos and links
  • [CAM-12044] - Adjust wrong docker documentation link in installation guide
  • [CAM-12046] - In Run, add strict Content Security Policy to production.yml
  • [CAM-12050] - Add 7.14 version to announcements doc page
  • [CAM-12052] - Document telemetry specifics to upgrade guide
  • [CAM-12056] - Remove xercesImpl from parent pom
  • [CAM-12069] - Change the telemetry endpoint in engine configuration
  • [CAM-12088] - Ensure existance of telemetry property when using Java API to change the configuration
  • [CAM-12089] - Add user operation logs for telemetry
  • [CAM-12097] - Document automatic license key retrieval for all engine setups
  • [CAM-12113] - Fix license book link in docs-manual
  • [CAM-12115] - Improve telemetry reporting
  • [CAM-12117] - Adjust shading tests jar in the engine
  • [CAM-12125] - Document telemetry topic
  • [CAM-12126] - Fix typos in documentation
  • [CAM-12141] - Announce 7.15 in enterprise documentation
  • [CAM-12145] - Fix test release job for 7.13 & 7.14 which tries to update the version of the Docker QA pom.xml file
  • [CAM-12149] - Process Engine test suite uses JUnit 4 in all test classes
  • [CAM-12151] - Update the supported Edge version
  • [CAM-12158] - Use connect in telemetry reporter
  • [CAM-12161] - Adjust concurrent test for MariaDB Galera cluster scenario
  • [CAM-12163] - Bump spring.security.version in camunda-bpm-examples from 4 to 5
  • [CAM-12176] - In telemetry data, API commands are added
  • [CAM-12177] - In telemetry data, Application server information is added
  • [CAM-12179] - Allow setting bpmnParseFactory in configuration
  • [CAM-12182] - Revise shading in platform
  • [CAM-12195] - Fix spelling mistakes in docs
  • [CAM-12205] - Cleanup DeleteDeploymentCascadeTest data after test
  • [CAM-12207] - Extend frontend dependency license validation to all dependencies
  • [CAM-12208] - React Cockpit follow-ups
  • [CAM-12214] - Update JDBC driver for SQL Server
  • [CAM-12227] - In telemetry data, add a field for spring boot/run/wildfly/was/wls integration usage
  • [CAM-12238] - In User guide, document telemetry logger and troubleshooting
  • [CAM-12243] - Improve JavaDoc of Authorization class
  • [CAM-12258] - Publish contact info for license-related inquiries
  • [CAM-12268] - Adjust Jira link in EasyPick documenation in CONTRIBUTING guide
  • [CAM-12271] - Update twitter handle in docs theme
  • [CAM-12276] - Include GPL Cooperation Commitment in docs
  • [CAM-12285] - Create integration tests for telemetry to test requests with connect plugin
  • [CAM-12288] - Improve contributing guidelines
  • [CAM-12295] - Webapps don't build on Windows
  • [CAM-12334] - DMN & DRD screenshots in manual /manual/reference/dmn/ outdated
  • [CAM-12335] - DMN screenshots in camunda-bpm-examples/dmn-engine outdated
  • [CAM-12337] - Camunda BPM 7.14 is released
  • [CAM-12374] - [Refactoring, Cockpit] - Move non-standard plugin interfaces into 'properties' object
  • [CAM-12377] - Add initialized indicator for telemetry configuration
  • [CAM-12378] - In telemetry data, metrics information is added
  • [CAM-12379] - In telemetry data, license key is added
  • [CAM-12380] - In telemetry data, jdk information is added
  • [CAM-12382] - Using the Optimize Rest-API I can retrieve the historic incidents
  • [CAM-12383] - Add indexes for date fields on ACT_HI_INCIDENT table
  • [CAM-12401] - Fix telemetry test
  • [CAM-12415] - In telemetry, improve calculation of unique task workers count
  • [CAM-12416] - Metrics should be reported only once in cluster setups
  • [CAM-12420] - Telemetry reporter can deal with redirects.
  • [CAM-12421] - In telemetry, define timeout for the send request
  • [CAM-12430] - Adjust wiremock request in telemetry test
  • [CAM-12431] - Use db metrics names in telemetry data
  • [CAM-12432] - In telemetry, dynamic data shouldn't be collected when the telemetry is disable
  • [CAM-12443] - Bump spin to 1.10.0
  • [CAM-12451] - Complete license book project information for 7.14.0 and bridge dependencies
  • [CAM-12458] - In connect, I can add configuration options to a request
  • [CAM-12459] - When telemetry is initially disabled, send a single message to ET
  • [CAM-12466] - Failing tests due to suppressing sql errors
  • [CAM-12469] - Bump FEEL Scala engine version to 1.12.x
  • [CAM-12471] - In telemetry data, adjust EDE and EDI to be collected
  • [CAM-12477] - Remove "Enterprise Pricing" from the docs
  • [CAM-12507] - In EE Webapps, ignore seconds in assertion of license utils test
  • [CAM-12510] - Fix failing e2e tests
  • [CAM-12522] - Typo in Telemetry CamundaIntegration
  • [CAM-12561] - Publish HTML license books
  • [CAM-12569] - Update docs: element template screenshot and disclaimer
  • [CAM-12570] - Specify the supported forms that are used in SDK JS example
  • [CAM-12575] - Document telemetry configuration option in Admin
  • [CAM-12596] - Improve telemetry documentation

Sub-task

  • [CAM-12128] - [BUG] CRDB Timestamp subtraction doesn't combine with EXTRACT
  • [CAM-12138] - [BUG] CRDB concurrent transactions must be retried or reported to caller
  • [CAM-12159] - [BUG] Long-running CRDB transactions fail when commit deadline is exceeded
  • [CAM-12160] - [BUG] Union queries fail in CRDB due to a type mismatch
  • [CAM-12192] - [BUG] Concurrent DbDeadlockTest blocks on CRDB
  • [CAM-12193] - [BUG] CompetingMessageCorrelationTest test case blocks test suite execution
  • [CAM-12201] - Document support for CockroachDB
  • [CAM-12209] - [REGRESSION] On process instance history view, variable tab is not shown when switching tabs
  • [CAM-12210] - [REGRESSION] No notifications shown
  • [CAM-12211] - [REGRESSION] Page interaction blocked when modal dialog is force quitted
  • [CAM-12213] - [REGRESSION] Loading moddle into bpmn-js does not work
  • [CAM-12215] - [REGRESSION] Path of DRD page changed
  • [CAM-12216] - [CHORE] Review new examples
  • [CAM-12217] - [IMPROVEMENT] Rename API property
  • [CAM-12218] - [IMPROVEMENT] Simplify accessibility of CSRF token
  • [CAM-12219] - [REGRESSION] Configure error on unhandled rejection to false
  • [CAM-12221] - [REGRESSION] In configuration, handling of suffixes of resource files are aligned
  • [CAM-12222] - [REGRESSION] Default configurations are in place
  • [CAM-12223] - [REGRESSION] Config file uses JavaScript instead of JSON
  • [CAM-12224] - [REGRESSION] Align locales mechanism with other Webapps
  • [CAM-12225] - [DEVWORKFLOW] Copy & watch for ee
  • [CAM-12226] - [DEVWORKFLOW] - maven build works on all platforms
  • [CAM-12229] - [REGRESSION] In Cockpit, create universal notification service
  • [CAM-12232] - Disable pessmistic locks on CRDB and do retries instead
  • [CAM-12234] - [CI] Dynamically download chrome driver for webapp ITs
  • [CAM-12235] - [IMPROVEMENT] Clean up build directory
  • [CAM-12236] - [REGRESSION] Remove obsolete package.json files
  • [CAM-12237] - [CI] Fix Karma and E2E tests
  • [CAM-12241] - [REGRESSION] Translate navigation labels
  • [CAM-12253] - Add CRDB-specific behavior tests
  • [CAM-12255] - [CHORE] Move new examples
  • [CAM-12256] - [CHORE] Migrate old examples to new plugin system
  • [CAM-12261] - [IMPROVEMENT] Non-plugin scripts can be loaded without default export
  • [CAM-12262] - [IMPROVEMENT] Make engine name available as additional information
  • [CAM-12263] - [REGRESSION] Show login page when unauthorized and switching engines
  • [CAM-12266] - [DOCS] Adjust documentation to reflect the changes in the Plugin system
  • [CAM-12298] - Cockpit: I can create a batch operation
  • [CAM-12299] - Admin: I can grant CREATE permission
  • [CAM-12300] - REST API: I can create a batch operation
  • [CAM-12301] - Java API: I can create a batch operation
  • [CAM-12304] - Introduce batch id column in runtime variable table
  • [CAM-12329] - [DOCS] Write user guide documentation
  • [CAM-12338] - Edit update guide
  • [CAM-12339] - Release all Camunda secondary projects
  • [CAM-12340] - Update german Webapp translations
  • [CAM-12341] - Test standalone Webapps
  • [CAM-12342] - Update the Entity Relationship Diagrams in the docs
  • [CAM-12343] - Update Unit Test Template
  • [CAM-12344] - Adjust & Migrate "Spring Boot" Examples
  • [CAM-12345] - Adjust & Migrate "Misc" Examples
  • [CAM-12346] - Adjust & Migrate "Webapps" Examples
  • [CAM-12347] - Adjust & Migrate "Deployment & Project Setup" Examples
  • [CAM-12348] - Adjust & Migrate "Plugin & Model API" Examples
  • [CAM-12349] - Adjust & Migrate "BPMN 2.0" Examples
  • [CAM-12351] - Adjust & Migrate "External Task" Examples
  • [CAM-12352] - Write tag for the adjusted examples repository
  • [CAM-12353] - Migrate Examples
  • [CAM-12354] - Migrate Getting Started Guide (Java)
  • [CAM-12355] - Migrate the "Spring Boot" Getting Started Guide
  • [CAM-12356] - Migrate the "Spring Framework" Getting Started Guide
  • [CAM-12357] - Migrate the "CMMN" Getting Started Guide
  • [CAM-12358] - Migrate the "DMN" Getting Started Guide
  • [CAM-12359] - Migrate the "JavaEE" Getting Started Guide
  • [CAM-12360] - Migrate Getting Started Guide (Quickstart)
  • [CAM-12361] - Migrate Getting Started Guides
  • [CAM-12362] - Release all sideprojects
  • [CAM-12363] - Release Docs
  • [CAM-12364] - Write blog post
  • [CAM-12365] - Write side projects blog post
  • [CAM-12366] - Release external-task-client-js
  • [CAM-12367] - Adjust & Migrate "Assert" Examples
  • [CAM-12384] - [BUG] Object values cannot be set
  • [CAM-12394] - Provide a clear approach on CRDB usage with external transaction management
  • [CAM-12397] - [Docs] Improve user guide documentation
  • [CAM-12408] - Avoid CMMN complexity in the task query if CMMN is disabled
  • [CAM-12409] - Avoid Standalone Tasks complexity in the task query
  • [CAM-12410] - Avoid duplicate joining of ACT_RE_PROCDEF in task query
  • [CAM-12411] - Check indexes on task table to improve task query performance
  • [CAM-12438] - Request the new license book
  • [CAM-12441] - Update screenshots
  • [CAM-12486] - Backend: a private REST API endpoint exists
  • [CAM-12487] - Admin: on the metrics page, I can show unique task worker metrics

Edit/Copy Release Notes

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