Release Notes - camunda BPM - Version 7.7.0 - HTML format

Bug Report

  • [CAM-5624] - If an expression doesn't start with '${' it is treated as a literal
  • [CAM-6041] - Management Service getTableMetaData and getTableCount cannot be used with a database table prefix
  • [CAM-6242] - Javascript code executable in input fields
  • [CAM-6913] - Async start event end listener of pi started via Call Activity does not write historic variables
  • [CAM-6954] - I cannot inject ProcessEngine with custom name in CDI environemnt
  • [CAM-7041] - Task query fails with ProcessEnginePersistenceException under heavy load
  • [CAM-7078] - Process definition instance filter returns wrong result (WLS)
  • [CAM-7094] - Performance issues with parallel MI join with high cardinality
  • [CAM-7096] - Cannot evaluate a simple FEEL expression using a Custom FEEL engine
  • [CAM-7108] - Open Incident count wrong on cockpit dashboard
  • [CAM-7115] - Custom Listeners are not invoked when delete Process Instances via Batch (async)
  • [CAM-7122] - On Batch Operation View, the historic process instance query is executed twice
  • [CAM-7131] - JavaDoc of deprecated MessageCorrelationBuilder#correlate method links to wrong method
  • [CAM-7145] - Cannot set a variable on a connector inside Input/OutputParameter
  • [CAM-7148] - Cannot modify a Process Instance with Local Task Variables
  • [CAM-7161] - Tasklist login page does not appear after logout
  • [CAM-7187] - Overflow in Cockpit Variable Log when values too long
  • [CAM-7191] - annotations displayed in one line
  • [CAM-7211] - Error when entering search query in decision search
  • [CAM-7212] - Metrics diagram rendering behaving differently on browser resize
  • [CAM-7219] - Improve PurgeDatabaseTest
  • [CAM-7221] - When using engine-cdi the function "currentUser()" cannot be resolved
  • [CAM-7223] - Completion of Task with candidate Groups and Users in TaskCreateListener throws exception
  • [CAM-7258] - Duration not formatted in process instance search
  • [CAM-7263] - Missing Index on Foreign Key ERROR_DETAILS_ID_ in External Task
  • [CAM-7268] - The breadcrumbs of deployment page are not correct
  • [CAM-7269] - Historic Task Report Tenant check uses unknown column prefix
  • [CAM-7295] - Setting a filter property to null returns an instance of non-API class
  • [CAM-7296] - Missing empty indicator for search result
  • [CAM-7307] - Dashboard line charts prevent scrolling
  • [CAM-7315] - Missing "EE-only" notifications in Cockpit docs
  • [CAM-7328] - "Start process" button is active in Tasklist while request is in flight
  • [CAM-7332] - Cannot delete Deployment cascade when History is disabled
  • [CAM-7337] - Breadcrumbs overlap deployment view header
  • [CAM-7354] - Deployment view sorting icon tooltip inconsistent to Tasklist
  • [CAM-7365] - backend fails to start process for test case
  • [CAM-7371] - Error when entering search query in task search
  • [CAM-7388] - I cannot search for business keys with leading zero
  • [CAM-7396] - MigrationTransitionInstancesTest and others failing
  • [CAM-7416] - Navigation in Runtime Process Instance View is broken
  • [CAM-7421] - Cannot select activity in Job Log in Historic Process Instance View
  • [CAM-7432] - dmn live editing breaks DRD
  • [CAM-7436] - double request and url change when page changes due to different total size
  • [CAM-7440] - Inconsistent default columns in Processes Dashboard Search
  • [CAM-7442] - When creating index ACT_IDX_JOB_HANDLER a warning is emitted on sqlserver
  • [CAM-7445] - Historic Process Instance Query with authorization checks is slow
  • [CAM-7446] - Redeployment does not include all resources
  • [CAM-7452] - Cannot start Web Applications in Internet Explorer 9
  • [CAM-7455] - Cannot drill down to process instance search in Cockpit from Metrics Charts
  • [CAM-7456] - Avoid firing of historic identity link log event when the user task is completed
  • [CAM-7469] - Compensation is performed in wrong order
  • [CAM-7479] - Cannot escape characters when using like operator on DB2
  • [CAM-7484] - NullPointerException when retrieving activity instance for process instance that was deleted/completed in same command context
  • [CAM-7492] - Cannot use JPA variables with serialized object values
  • [CAM-7511] - Wrong query parameter is used when calling Batch operation REST API (Cancel Instances)
  • [CAM-7519] - Delete Process Instance Batch jobs are executed on any node in a heterogeneous cluster
  • [CAM-7526] - Documentation for JavaDelegate instantiation is wrong
  • [CAM-7528] - Blog not published on commit
  • [CAM-7537] - Cannot see variables in history view
  • [CAM-7548] - Typo on method name DeploymentQuery.orderByDeploymenTime()
  • [CAM-7551] - Variable is set for businessKey
  • [CAM-7561] - Cascading deletion of called process instances does not respect skipIoMappings flag
  • [CAM-7567] - Bad query performance against ACT_HI_ACTINST with Postresql
  • [CAM-7572] - Pagination does not work when querying for users by group id in LDAP plugin
  • [CAM-7576] - A failed job is not unlocked when the FailedJobListener throws an exception
  • [CAM-7612] - Welcome App always links to default engine
  • [CAM-7631] - Custom login error message not displayed
  • [CAM-7632] - Version for "old-engine" tests can not be resolved
  • [CAM-7669] - When setting job retries (batch) some query parameters are ommitted
  • [CAM-7674] - Wrong Instance Count in deployment view
  • [CAM-7696] - Version of "old engine" must be changed on 7.6.5 after it is released
  • [CAM-7733] - I can't use cockpit with longer breadcrumbs
  • [CAM-7796] - Decision Instance Page displays tenant of decision definition
  • [CAM-7797] - Warning about not scheduled history cleanup must not appear in default engine configuration
  • [CAM-7798] - NullPointerException on failed PA deployment in Spring context leaving Tomcat in inconsistent state
  • [CAM-7801] - Batch operation cancel running process instances throws NullPointerException
  • [CAM-7825] - When I retrieve the historic variable instances via rest api I can not filter by type

Feature Request

  • [CAM-2702] - I can correlate a message by local execution variable
  • [CAM-2732] - As Operator I can deploy a process from cockpit
  • [CAM-3311] - Upgrade support for h2 database to 1.4.x
  • [CAM-3598] - Add Tasklist plugin point for task card
  • [CAM-5181] - I get feedback when assigning a task to a non-existing user in tasklist
  • [CAM-5699] - In Cockpit I can see details on external tasks
  • [CAM-6040] - As cockpit user, I get the total number of search results
  • [CAM-6098] - In cockpit search I can see process definition information
  • [CAM-6568] - In Cockpit I can see the Error Details for Incidents related to External Tasks
  • [CAM-6593] - Support for IBM Websphere 9
  • [CAM-6669] - For a variable change, I can determine the user who caused it
  • [CAM-6749] - I can choose to skip io mappings when deleting a process instance
  • [CAM-6750] - In the Java API I can query the history of external tasks
  • [CAM-6885] - Using the REST Api I can skip custom listeners when deleting a process instance
  • [CAM-6888] - I can see task id and user id in request to a form
  • [CAM-7044] - I can use OpenJDK 8 with Camunda BPM
  • [CAM-7058] - I get a notification when the currently selected task is deleted
  • [CAM-7098] - I can execute a batch modification of process instances by using the Java/REST API
  • [CAM-7111] - I can drill down from metrics charts
  • [CAM-7126] - I can filter for particular variables in the historic process instance view in cockpit
  • [CAM-7163] - I can query the history of the external tasks via Rest API
  • [CAM-7164] - I can query for Users using a native query
  • [CAM-7167] - In Cockpit I can see historic external task log
  • [CAM-7171] - Using Java Api I can query for HPI which executed an Activity Instance during Time Range
  • [CAM-7172] - Using Java Api I can query for HPI which executed a Job Instance during Time Range
  • [CAM-7177] - Add Support for PostgreSQL 9.6
  • [CAM-7182] - As a cockpit user I can save search filters
  • [CAM-7183] - Add clipboard widget to process instance search result tables
  • [CAM-7203] - Return appropriate response if process can't be deployed via REST API
  • [CAM-7288] - When using Fluent Builder in Model API DI Elments are generated for Activities
  • [CAM-7289] - I can use the database db2 version 11 with Camunda
  • [CAM-7330] - I can search tasks for not equal/like names
  • [CAM-7338] - I can query for external tasks by multiple activity ids
  • [CAM-7345] - I can use the TaskQuery to retrieve tasks which have a candidate user
  • [CAM-7367] - I can verify username and password using REST API
  • [CAM-7392] - When using Fluent Builder in Model API DI Elments are generated for Sequence Flows
  • [CAM-7423] - I can get error details for a failed external task in Cockpit
  • [CAM-7424] - Generate proper coordinates for a sequence of activities when using fluent builder
  • [CAM-7425] - Subprocess gets resized when a new child element is added when using fluent builder
  • [CAM-7426] - Generate proper coordinates for a attached boundary event when using fluent builder
  • [CAM-7427] - Branches are placed one below the other when using fluent builder
  • [CAM-7435] - I can get the process definition version from historic process instance
  • [CAM-7462] - I can only assign tasks to users I have READ access to
  • [CAM-7468] - In cockpit, I can get a deep link to the current search so that I can share it with others
  • [CAM-7485] - I can query process instances ordered by business key
  • [CAM-7486] - I can use processInstanceBusinessKeyLike on ProcessInstanceQuery
  • [CAM-7487] - Maximize Diagram Views in Cockpit
  • [CAM-7510] - I can cleanup the process instance history
  • [CAM-7512] - I can skip custom listeners during batch running instances cancelation
  • [CAM-7534] - In cockpit, I can choose to skip io mappings when deleting a deployment
  • [CAM-7541] - On startup engine schedule history cleanup
  • [CAM-7542] - Async history cleanup must be configurable
  • [CAM-7564] - Allow using classes instead of class names in model API for developer convenience
  • [CAM-7593] - Allow for empty body in certain REST requests
  • [CAM-7600] - I can choose to skip io mappings when deleting a deployment
  • [CAM-7601] - In rest api, I can choose to skip io mappings when deleting a deployment
  • [CAM-7602] - In cockpit, I can choose to skip io mappings and custom listeners when deleting a process instance
  • [CAM-7605] - I can cleanup DMN history data with history cleanup
  • [CAM-7613] - Using Java API, I can set retries for external tasks asynchronously
  • [CAM-7659] - I can restart process instances
  • [CAM-7662] - I can restart a process instance which was cancelled in a user task
  • [CAM-7667] - In Cockpit, I can skip custom listeners during batch running instances cancelation
  • [CAM-7697] - I can define history time to live for case definition
  • [CAM-7698] - I can define history time to live for decision definition
  • [CAM-7699] - Allow user to disable deployment synchronization
  • [CAM-7707] - I can see and update history time to live of process definition in Cockpit
  • [CAM-7716] - I can provide a historic process instance query to restart process instances
  • [CAM-7717] - I can restart process instances asynchronously
  • [CAM-7718] - I can restart process instances by using Rest API
  • [CAM-7723] - add total result count for search in tasklist
  • [CAM-7735] - When using the incident rest api I can sort the historic incidents by incident state
  • [CAM-7738] - I can cleanup CMMN history data with async history cleanup
  • [CAM-7740] - I can see and update history time to live of decision definition in Cockpit
  • [CAM-7774] - I can restart process instance with the initial set of variables
  • [CAM-7777] - I can skip IO Mappings and Customer Listeners when I restart a process instance
  • [CAM-7784] - I can see and update history time to live of case definition in Cockpit
  • [CAM-7786] - Using BPMN model API, I can get the value of history time to live for a process

Task

  • [CAM-3923] - Investigate automatic re-triggering of failed builds
  • [CAM-5042] - Integration tests with _JBOSS suffix not executed on JBoss
  • [CAM-5043] - Align tasklist logout notification with other webapps
  • [CAM-5466] - Investigate npm 3 support in webapps
  • [CAM-6312] - Use salts for password hashing
  • [CAM-6400] - Improve documentation of acquirable jobs
  • [CAM-6476] - Update isScanForProcessDefinitions property description in processes.xml documentation
  • [CAM-6616] - Internal API to clear the database without dropping and recreating
  • [CAM-6617] - Engine UNIT test suite uses API to clean database without dropping it
  • [CAM-6618] - Ensure DB is cleaned after Integration Test
  • [CAM-6785] - Improve docker thinpool setup in HQ
  • [CAM-6812] - Add Link to Authorization Types in REST docs and document integer representation
  • [CAM-6813] - Document batch types and add link to batch types in REST docs
  • [CAM-6814] - Document job types and add link to job types in REST docs
  • [CAM-6815] - Improve description of job configurations in REST docs
  • [CAM-6817] - Document job definition types and add link to job definition types in REST docs
  • [CAM-6819] - Document operation types and add link to operation types in REST docs
  • [CAM-7089] - Include 'performance-tests-engine' module in distro profile
  • [CAM-7092] - Rename Weblogic to WebLogic in docs
  • [CAM-7109] - Investigate shadows
  • [CAM-7110] - Investigate alternative header
  • [CAM-7114] - Refactor the deployment cache to remove unecessary code
  • [CAM-7130] - Add WAS9 to JobDSL Generator as Server
  • [CAM-7139] - Position of "Session expired" notification is arbitrary
  • [CAM-7140] - Login/logout notifications are localized
  • [CAM-7149] - Add Open JDK 8 to supported Environments
  • [CAM-7151] - Proofread and correct BPMN 2.0 Reference
  • [CAM-7152] - I can read documentation about security in Camunda
  • [CAM-7153] - Review of changes made in CAM-7042
  • [CAM-7155] - Disable validation of <camunda:in/> and <camunda:out/> elements
  • [CAM-7159] - Maintenance branch views are created automatically on Release Jenkins
  • [CAM-7160] - Adjust documentation of the TaskQuery Parameter candidateUser
  • [CAM-7176] - Remove exception when given process definition is not related to cached process definition
  • [CAM-7193] - Engine integration tests can run on Websphere 9
  • [CAM-7194] - Fix JPA issue on Websphere 9 integration tests
  • [CAM-7195] - Webapp integration tests can run on Websphere 9
  • [CAM-7196] - Websphere 9 is listed in supported enviroments
  • [CAM-7198] - Update chromedriver version for WebApp-IT
  • [CAM-7199] - Update chromedriver version for camunda-commons-ui
  • [CAM-7209] - check why drd tests are failing sometimes
  • [CAM-7210] - Merge before/after date criteria in search
  • [CAM-7222] - Add Java 8 on Websphere 9 Docker image
  • [CAM-7224] - Update chromedriver version in EE webapp plugins project
  • [CAM-7229] - zalando/camunda-cockpit-client is listed in Community Extensions
  • [CAM-7244] - Engine REST unit runs on CXF 3.0.3
  • [CAM-7245] - Create jenkins job for engine rest unit test on cxf 3.0.3
  • [CAM-7260] - Update Tasklist translations for 7.7
  • [CAM-7270] - Improve Custom FEEL Function Extensions
  • [CAM-7273] - As a developer, I can inspect WAS / WLS server logs from CI
  • [CAM-7274] - Investigate increased build timeouts for WAS / WLS servers
  • [CAM-7278] - Create more focused, read-only Broken Pages
  • [CAM-7281] - Investigate simpler/lighter input fieds and form controls
  • [CAM-7282] - In the documentation I can read about how password hashing is done in Camunda
  • [CAM-7284] - Replace camunda:async with camunda:asyncBefore in docs
  • [CAM-7294] - We have to investigate why OPTIONS request does not work on Websphere 9
  • [CAM-7300] - Process Engine should use strongest hashing algorithm available in JDK for passwords
  • [CAM-7310] - Document issues with user creation during rolling update
  • [CAM-7321] - Inconsistent naming Batch vs. Bulk
  • [CAM-7322] - replace upgrade with update in 7.5 to 7.6 update guide
  • [CAM-7323] - Out of memory in instance migration test
  • [CAM-7329] - Fix styles in Github pages
  • [CAM-7336] - Add styling for buttons in webapp header
  • [CAM-7339] - add support for multiple activity ids when building query for external tasks
  • [CAM-7349] - Create WAS 9 distro
  • [CAM-7350] - Create webapp-it test for was 9
  • [CAM-7352] - add possibility to select activity from external task list
  • [CAM-7359] - I can see example of authentication against running engine
  • [CAM-7360] - Investigate memory issues affecting platform-jdk-ibm-jdk-6-latest
  • [CAM-7361] - Investigate Query Performance Timeouts
  • [CAM-7366] - Javadoc: List/explain file endings that are interpreted during deployment
  • [CAM-7374] - Fix failing E2E testcases
  • [CAM-7376] - Remove note about limitation for batch instance cancellation
  • [CAM-7382] - Proofread and correct DMN 1.1 Reference
  • [CAM-7384] - Docs use new Header
  • [CAM-7386] - try input styling with simple borders
  • [CAM-7402] - fix response media type for history external task error details
  • [CAM-7412] - Engine IT tests are only executed on Postgres 9.4
  • [CAM-7420] - Change the style of the task save button in tasklist
  • [CAM-7430] - CI jobs are triggered by GitHub
  • [CAM-7433] - Add example about how to prevent embedded form to submit variable
  • [CAM-7437] - Proofread and correct CMMN 1.1 Reference
  • [CAM-7439] - Jenkins + Nginx use correct authentication mechanism for reverse proxying protected by LDAP
  • [CAM-7443] - Adjust release jenkins jobs to publish was9 distro
  • [CAM-7444] - As an enterprise customer I can download a was 9 distro
  • [CAM-7450] - Write 770-alpha1 release blogpost
  • [CAM-7454] - As a developer, I get notified when a CI build fails because of code changes done by myself
  • [CAM-7457] - I can read some documentation on DI generation while using fluent builder
  • [CAM-7463] - Create Docker image with Ops tools
  • [CAM-7464] - Spike: Validate that I can use the database db2 version 11 with Camunda
  • [CAM-7465] - Remove businesskey from list of constraints for output mapping
  • [CAM-7467] - Proofread and correct Forms Reference
  • [CAM-7471] - fix formatting in forms reference
  • [CAM-7476] - Proofread and correct Spin Dataformat Reference
  • [CAM-7478] - Proofread and correct Connectors Reference
  • [CAM-7481] - Add how to create a Custom Connector
  • [CAM-7489] - I can read how to create a new authorization of a specific resource
  • [CAM-7498] - Provide Docker Container for Postgres 9.6
  • [CAM-7499] - Adjust JobDSL to to run Tests on Postgres 9.6
  • [CAM-7500] - Run engine IT testsuite against Postgres 9.1
  • [CAM-7502] - Provide Docker Container for DB2 11.1
  • [CAM-7503] - Adjust JobDSL to run Tests on DB2 11.1
  • [CAM-7518] - Failed seed jobs send notifications to the CI team
  • [CAM-7520] - TNGP jobs are triggered by GitHub push
  • [CAM-7521] - Migrate Jenkins LDAP account to new one
  • [CAM-7529] - List GraphQL community extension
  • [CAM-7530] - Create GraphQL community extension CI and release build
  • [CAM-7531] - Oracle docker container on AWS
  • [CAM-7532] - DB2 docker container on AWS
  • [CAM-7533] - SqlServer docker container on AWS
  • [CAM-7535] - Add DB2 11.1 to supported environments
  • [CAM-7536] - Add PostgreSQL 9.6 to supported environments
  • [CAM-7538] - I can call history cleanup for process instances via Java API
  • [CAM-7539] - I can call async history cleanup via REST API and Java API
  • [CAM-7543] - Document history cleanup
  • [CAM-7544] - Migrate Nexus LDAP account to new one
  • [CAM-7546] - Find a better name for deployAndReturnDefinitions
  • [CAM-7547] - Remove deprecated tag from DeploymentBuilder#deploy
  • [CAM-7555] - Proofread and correct Deployment Descriptors Reference
  • [CAM-7556] - Add buildRetry configuration option to Job-DSL-Generator
  • [CAM-7557] - Add build retries for infrastructure failures to Job DSL jobs
  • [CAM-7558] - Align BFA errors of all Jenkins configs
  • [CAM-7559] - Migrate Nginx LDAP account to new one
  • [CAM-7560] - Add naginator plugin to Jenkins
  • [CAM-7569] - Add note that FormService#getStartFormVariables only work for Generated Start Forms
  • [CAM-7570] - Correct getting started guide
  • [CAM-7573] - Test org.camunda.bpm.engine.test.mock.Mocks
  • [CAM-7574] - Add support for MySQL 5.7
  • [CAM-7578] - Add request status page for Nginx
  • [CAM-7581] - Builds aborted by build timeout should be retried
  • [CAM-7582] - Research repository backups of Camunda organizations from GitHub
  • [CAM-7586] - Create MySQL 5.7 docker image
  • [CAM-7587] - Create Jenkins build for MySQL 5.7 docker image
  • [CAM-7588] - Update MySQL docker image version in bootstrap files
  • [CAM-7591] - Enable SSL redirect when accessing hq2 over HTTP
  • [CAM-7596] - Add MySQL 5.7 to supported environments
  • [CAM-7597] - Allow local build of CI Docker images
  • [CAM-7608] - Remove @Deprecated annotation from instantiation method
  • [CAM-7646] - fix Tasklist Filter Basic Spec
  • [CAM-7670] - List Migration community extension
  • [CAM-7729] - document deployment process
  • [CAM-7747] - 7.7 WebApp IT on JBoss doesn't know H2 property
  • [CAM-7754] - I can read an update guide for 7.7
  • [CAM-7755] - Migrate Get started Guide "Java Enterprise Edition"
  • [CAM-7756] - Migrate Get started Guide "Spring Framework"
  • [CAM-7757] - Migrate Get started Guide "CMMN"
  • [CAM-7758] - Migrate Get started Guide "BPMN 2.0"
  • [CAM-7759] - Migrate Get started Guide "DMN"
  • [CAM-7760] - Adjust and migrate examples "Misc"
  • [CAM-7761] - Adjust and migrate examples "Deployment"
  • [CAM-7762] - Adjust and migrate examples "Plugin & Model API"
  • [CAM-7763] - Adjust and migrate examples "BPMN 2.0"
  • [CAM-7767] - Write tag for the adjusted examples repository
  • [CAM-7768] - Test Standalone Webapps
  • [CAM-7770] - Update the Entity Relationship Diagrams in the docs
  • [CAM-7800] - Add documentation for variable filter
  • [CAM-7806] - Document restart process instance in the user guide
  • [CAM-7812] - Spin up 7.7 Maintenance Jenkins
  • [CAM-7813] - Create 7.7 maintenance branches for CamBPM projects
  • [CAM-7814] - Create 7.7 JobDSL branch
  • [CAM-7816] - Migrate version-specific platform code to 7.8
  • [CAM-7822] - Merge branch "camunda-bpm-examples/prepare-7.7" to master
  • [CAM-7827] - Improvement of the restart process instances code
  • [CAM-7834] - I can read about support announcements in the documentation
  • [CAM-7862] - Merge camunda-docs-static/7.7-release to master
  • [CAM-7870] - Update Cockpit Screenshots for 7.7
  • [CAM-7872] - Document search save and search deep link features
  • [CAM-7873] - Document that custom listeners and i/o mappings can be skipped on instance xxl
  • [CAM-7874] - Document that custom listeners can be skipped and deleteReason can be supplied on batch instance xxl
  • [CAM-7875] - Add documentation for historic variable filter
  • [CAM-7876] - Document decision instance search
  • [CAM-7877] - Document decision instance filter
  • [CAM-7878] - Replace screenshot of decision instance view
  • [CAM-7879] - Document that custom listeners and i/o mappings can be skipped on deployment deletion
  • [CAM-7880] - Document maximize diagram views feature
  • [CAM-7881] - Document External Tasks tab in process instance runtime view
  • [CAM-7882] - Document External Tasks Log tab
  • [CAM-7883] - Improve Cockpit Dashboard section
  • [CAM-7897] - Remove misleading sentence from docs
  • [CAM-8007] - Update Tasklist Screenshots for 7.7
  • [CAM-8008] - Update Admin Screenshots for 7.7
  • [CAM-8022] - Remove zalando/camunda-cockpit-client from Community Extension list
  • [CAM-8035] - Update Welcome App Screenshots for 7.7
  • [CAM-8093] - improve supported environments for db clusters
  • [CAM-8132] - Add Google Tag Manager to docs.camunda.org
  • [CAM-8649] - Document installation options from camunda.org/download

Sub-task

  • [CAM-7744] - Expose history time to live attribute to Case definition via Rest API

Edit/Copy Release Notes

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