Release Notes - camunda BPM - Version 7.9.0 - HTML format

Bug Report

  • [CAM-4404] - fix typo in error message if reloading a task which another user Claimed/ran
  • [CAM-5835] - Webjar(-ee) has wrong structure
  • [CAM-6628] - Cannot query historic variables with a combination of variable id, process instance id and case instance id filter
  • [CAM-7838] - Message correlation for process of 'previous' version after deletion of process 'latest' version
  • [CAM-7864] - Wrong docs in invoice example
  • [CAM-8026] - I can only create a report when the user has read access to all processes
  • [CAM-8032] - Incident got closed after process instance migration
  • [CAM-8212] - Modification: Calling process instance is cancelled after called process instance ends successfully
  • [CAM-8277] - Upgrade optional dependency commons-email to >= 1.5
  • [CAM-8306] - INSERT/UPDATE failure due to optimistic locking situation does not throw OptimisticLockingException
  • [CAM-8353] - Metrics diagram missing in IE11
  • [CAM-8433] - ESCAPE clause does not work correctly on Oracle 11
  • [CAM-8472] - Swaped menu items in Cockpits menu bar
  • [CAM-8481] - Removing all filters in Tasklist does not clear selected task
  • [CAM-8485] - Historic activity statistics query takes too long for large datasets
  • [CAM-8487] - Inline field is too small to edit JSON or XML variable instance in Cockpit
  • [CAM-8488] - Pagination breaks layout in Cockpit
  • [CAM-8492] - BaseDelegateExecution#getBusinessKey should return process/case instance business key
  • [CAM-8493] - duration report does not show a proper error message for authorization exceptions
  • [CAM-8530] - Adding variable in case instance view results in undefined name of variable
  • [CAM-8545] - Authorization Check in Execution Query uses wrong column
  • [CAM-8548] - REST API docs on GET binary variable value incorrect
  • [CAM-8602] - In Cockpit, no user feedback when batch operation deletion cannot be performed
  • [CAM-8604] - On dashboard, Cockpit shows the count of all incidents, not only root incidents
  • [CAM-8605] - In cockpit, I cannot see the super process instance id in PI runtime view
  • [CAM-8608] - I cannot query for historic process instances by root incidents only
  • [CAM-8609] - I cannot create a Process Definition Statistics containing only root incidents
  • [CAM-8617] - Error when searching processDefinitionKeyNotIn in batch operations
  • [CAM-8626] - In Cockpit, the columns Create Time and End Time are missing in historic incident tables
  • [CAM-8627] - In Cockpit, I cannot retry a failed external task anymore
  • [CAM-8632] - In Cockpit, wrong tooltips are used in batch view
  • [CAM-8639] - Change type of parameter to information item in DMN model api
  • [CAM-8642] - Broken sidebar width in process instance history view
  • [CAM-8643] - In Cockpit, historic incident tabs always redirect to runtime view
  • [CAM-8645] - In cockpit, I can still edit Object, JSON and XML variables if case instance is terminated
  • [CAM-8648] - Tasklist translation keys are not matching translation files
  • [CAM-8655] - Tooltip for migration icon is displayed as fixed label
  • [CAM-8656] - In Cockpit pagination is broken on incident tab
  • [CAM-8657] - In Cockpit activity filter is not applied to incident tab
  • [CAM-8658] - Missing translation in decision instance tabel
  • [CAM-8661] - In Cockpit, I cannot restrict heatmap/statistics by time period in case of large datasets
  • [CAM-8667] - Missing translation in Human Tasks tab
  • [CAM-8672] - In Cockpit, Timezone offset is shown in batch view
  • [CAM-8680] - Sub process cancellation does not respect delete reason
  • [CAM-8681] - Search is broken in Camunda blog
  • [CAM-8682] - Tenant ID is not propagated to IdentityLink when using the attribute candidateStarterUsers and candidateStarterGroups
  • [CAM-8683] - Process definitions are not sorted properly by name
  • [CAM-8702] - Mouse-over in User Operations table only applies to grey rows
  • [CAM-8703] - Upgrade Groovy to patch version 2.4.13
  • [CAM-8704] - Configuration to prevent submission of Java Object values in serialized form
  • [CAM-8711] - In Batch Operation View, only a subset of historic decision instances are shown
  • [CAM-8712] - Search case instances by created date retruns wrong result
  • [CAM-8714] - Completing task in Tasklist should close the task
  • [CAM-8715] - Diagram Overlays do not work correctly for processes with incomplete DI
  • [CAM-8718] - Result counter missing in search bar
  • [CAM-8731] - Engine makes malformed SQL query when fetching external tasks with empty variables list
  • [CAM-8738] - In Cockpit, I cannot delete more than 1000 running process instances
  • [CAM-8747] - Local variables are delete before task if an execution is removed
  • [CAM-8748] - Activity-execution mapping construction fails on implicit parallel gateway usage
  • [CAM-8751] - Increment Retries of failed External Task without authorization
  • [CAM-8752] - Inconsistency in the Cockpit permission error messages
  • [CAM-8774] - Verify that the SpringProcessEngineConfiguration is used in a Spring environment
  • [CAM-8797] - HistoryCleanupHelper uses not thread safe SimpleDateFormat as class field
  • [CAM-8798] - Add a Uniqueness constraint test case for INSERT/UPDATE failure due to optimistic locking situation does not throw OptimisticLockingException
  • [CAM-8800] - Number of results is not displayed correctly in search widget
  • [CAM-8822] - When restarting a process instance deserialization of variables fails
  • [CAM-8826] - Translation broken
  • [CAM-8828] - JBoss 7 EE distribution fails to start engine-rest.war
  • [CAM-8843] - Date variable with value null is submitted as "Invalid Date" in embedded forms
  • [CAM-8853] - Check if topic name has already been subscribed is not thread safe in java external task client
  • [CAM-8856] - In context of engine-cdi, nested usage of identityService in EL-Expression returns always the identity service of the default engine
  • [CAM-8866] - Engine startup can fail with OLE when re-configuring history cleanup job
  • [CAM-8872] - Historic case activity instance does not contain called process instance id
  • [CAM-8887] - In Cockpit, I cannot set retries for external tasks for more than 1000 running process instances
  • [CAM-8897] - Cannot resolve the failed job retry time cycle using a Spring Bean
  • [CAM-8898] - Cannot execute groovy script on Wildfly and Jboss
  • [CAM-8905] - Translation of AuthorizationException fails
  • [CAM-8906] - In Cockpit, User Operation Log is not deterministic
  • [CAM-8932] - AuthorizationException is not shown when adding a group to a user
  • [CAM-8933] - In Admin, overflow of group id and name when value is too long
  • [CAM-8938] - In Cockpit, variable scope column disappeared
  • [CAM-8939] - In Cockpit, I cannot filter variables by a variable scope
  • [CAM-8940] - In Cockpit, I cannot access the variable log anymore
  • [CAM-8941] - In Cockpit, I can filter historic variables by a variable scope
  • [CAM-8945] - Calling Process Instance is not cancelled when modifying Called Process Instance
  • [CAM-8949] - Cancelling a called process instance leaves concurrent execution in calling instance
  • [CAM-8964] - NullPointerException after adding history cleanup window to process engine configuration
  • [CAM-8970] - updateSilently Javascript function persisted in URL
  • [CAM-8971] - Generated Forms Datepicker does not respect datePattern attribute
  • [CAM-8975] - Select process instances in Cockpit results in an exception when mssql is used as db
  • [CAM-8977] - In Cockpit, I cannot see number of finished and canceled activity instances on nested activities
  • [CAM-8980] - Process application auto-deployment is called when nested application context is being refreshed
  • [CAM-8982] - Row should be highlighted in DMN Decision Instance View
  • [CAM-8983] - There should be no option to navigate to DRD View from Decision Table View
  • [CAM-8984] - DRD drill down button should navigate to Decision Definition View
  • [CAM-8986] - I cannot set the UPDATE permission for PROCESS_DEFINITION in Camunda Admin webapp
  • [CAM-8987] - Wrong label in Decision Definition Sidebar
  • [CAM-8990] - Clicking on DRD elements should trigger a filter
  • [CAM-8992] - DRD drill down button should be deactivated in the instance DRD instance view.
  • [CAM-8997] - Search Options on Processes Dashboard and Batch Operation not identical
  • [CAM-8998] - Drd Drill Down click should not show decision table before navigating to decision view
  • [CAM-9001] - Broken decision table view in deployment menu
  • [CAM-9009] - Decision table context menu not working
  • [CAM-9011] - Transient and serialized variables are not deserialized correctly
  • [CAM-9016] - External Task ID is wrong in Process Instance History View
  • [CAM-9045] - Using the node js client, a date variable cannot be deserialized
  • [CAM-9046] - Using the node js client, an already serialized date variable cannot be serialized
  • [CAM-9055] - Create variable success message does not show variable name
  • [CAM-9056] - Update non-primitive variable success message is wrong
  • [CAM-9063] - When I retrieve the historic details via rest api I cannot filter by variable type
  • [CAM-9064] - When I retrieve the historic details via rest api I cannot filter by process instance id in
  • [CAM-9066] - Improve build speed for assembly Jobs
  • [CAM-9067] - When I retrieve the historic details via rest api I cannot filter by occurred after and occured before
  • [CAM-9070] - Decision Instance table is missing information in the input cell header
  • [CAM-9074] - I cannot recreate a user with previously selected tenant
  • [CAM-9081] - In Tasklist I cannot use deployed forms associated with cases
  • [CAM-9083] - Tenant id of case instance is not propagated to task
  • [CAM-9092] - Wrong link to process definition in cleanable data list
  • [CAM-9093] - Diagram in process definition view shows wrong number of activity instances

Feature Request

  • [CAM-2268] - I18n Internationalization support for camunda-bpm-platform-ee (EE)
  • [CAM-7728] - I can see manual user operations in cockpit history view of process instance
  • [CAM-7748] - I can sort incidents by status
  • [CAM-7766] - In Cockpit, History process instance status includes incident status
  • [CAM-7790] - I can sort columns in Cockpit Views
  • [CAM-8086] - I can start a process instance with transient variables
  • [CAM-8354] - As webapp user I can read documentation about localization
  • [CAM-8379] - I can define the default value of "Skip Custom Listeners" option in Cockpit
  • [CAM-8416] - I can delete historic decision instances in Cockpit
  • [CAM-8429] - I can use German translation for Cockpit
  • [CAM-8430] - I can use German translation for Admin
  • [CAM-8431] - I can use conditional start event
  • [CAM-8432] - I can delete historic decision instances using the Java API
  • [CAM-8438] - I can use a JavaScript client for external tasks
  • [CAM-8439] - I can use a Java client for external tasks
  • [CAM-8440] - I can use "long polling" to fetch and lock external tasks
  • [CAM-8442] - I can throttle login attempts
  • [CAM-8445] - Support latest major Tomcat version
  • [CAM-8448] - I can use a docker container for Camunda EE
  • [CAM-8457] - I can hide deployed process definition section in Cockpit
  • [CAM-8467] - Support for DataStoreReference
  • [CAM-8482] - In Cockpit, I can see the job due date in job log
  • [CAM-8486] - Support MariaDB 10.2
  • [CAM-8489] - I can filter user operation log for a set of entity types
  • [CAM-8496] - I can see manual user operations in cockpit history view of process definition
  • [CAM-8498] - I can sort Process Instances in Runtime table
  • [CAM-8499] - I can sort Process History Process Instances
  • [CAM-8500] - I can sort Variables in Runtime
  • [CAM-8501] - In cockpit, from a process instance, I can easily navigate to a child/called process instance
  • [CAM-8502] - For historic decision instance deletion, I can determine the user who caused it
  • [CAM-8503] - For historic decision instance deletion, I can determine the delete reason
  • [CAM-8504] - I can see user first name and last name in user manual operations log
  • [CAM-8507] - I18n for license page in Admin (ee)
  • [CAM-8508] - I18n for adjustment plugin in Cockpit (ee)
  • [CAM-8509] - I18n for batch plugin in Cockpit (ee)
  • [CAM-8510] - I18n for case plugin in Cockpit (ee)
  • [CAM-8511] - I18n for cleanup plugin in Cockpit (ee)
  • [CAM-8512] - I18n for dashboard-metrics plugin in Cockpit (ee)
  • [CAM-8513] - I18n for deployment plugin in Cockpit (ee)
  • [CAM-8514] - I18n for drd plugin in Cockpit (ee)
  • [CAM-8515] - I18n for external-tasks plugin in Cockpit (ee)
  • [CAM-8516] - I18n for history plugin in Cockpit (ee)
  • [CAM-8517] - I18n for jobRetry plugin in Cockpit (ee)
  • [CAM-8518] - I18n for migration plugin in Cockpit (ee)
  • [CAM-8519] - I18n for modification plugin in Cockpit (ee)
  • [CAM-8520] - I18n for processActionsEE plugin in Cockpit (ee)
  • [CAM-8521] - I18n for processDefinitionEE plugin in Cockpit (ee)
  • [CAM-8522] - I18n for redeploy plugin in Cockpit (ee)
  • [CAM-8523] - I18n for reporting plugin in Cockpit (ee)
  • [CAM-8524] - I18n for search plugin in Cockpit (ee)
  • [CAM-8525] - I18n for search-decisions plugin in Cockpit (ee)
  • [CAM-8526] - I18n for search-tasks plugin in Cockpit (ee)
  • [CAM-8527] - I18n for skeleton plugin in Cockpit (ee)
  • [CAM-8543] - In Cockpit, I can navigate to batch deletion of historic decision instances
  • [CAM-8544] - In Cockpit, I can provide a delete reason when deleting a batch of historic decision instances
  • [CAM-8549] - I can sort list of deployed process definitions
  • [CAM-8550] - I can sort list of deployed decision definitions
  • [CAM-8551] - I can sort list of called process definitions
  • [CAM-8552] - I can sort list of deployed DRD
  • [CAM-8553] - I can sort list of job definitions
  • [CAM-8554] - I can sort list of decision instances
  • [CAM-8555] - I can sort list of job logs in Historic Process Definition View
  • [CAM-8556] - I can sort list of external task logs in Historic Process Definition View
  • [CAM-8557] - I can sort list of called process instances in Runtime Process Instance View
  • [CAM-8558] - I can sort list of decision instance inputs
  • [CAM-8559] - I can sort list of user tasks in Runtime Process Instance View
  • [CAM-8560] - I can sort list of decision instance outputs
  • [CAM-8561] - I can sort list of external tasks in Runtime Process Instance View
  • [CAM-8562] - I can sort list of audit logs in process instance history
  • [CAM-8563] - I can sort list of DRD instances
  • [CAM-8564] - I can sort list of historic process instance variables
  • [CAM-8565] - I can sort list of called historic process instances
  • [CAM-8566] - I can sort list of called historic case instances
  • [CAM-8567] - I can sort list of decision instances in DRD view
  • [CAM-8568] - I can sort list of executed historic decision instances
  • [CAM-8569] - I can sort list of historic user tasks in historic process instance view
  • [CAM-8570] - I can sort list of job logs in Historic Process Instance View
  • [CAM-8571] - I can sort list of deployed case definitions
  • [CAM-8572] - I can sort list of external task logs in Historic and Runtime Process Instance View
  • [CAM-8574] - I can sort list of case instances in case definition
  • [CAM-8575] - Search result table of case instances in the case main view are persistent
  • [CAM-8577] - I can sort list of audit log in case instance
  • [CAM-8578] - I can sort list of variables in case instance
  • [CAM-8579] - I can sort list of user tasks in case instance
  • [CAM-8580] - I can sort list of called process instances in case instances
  • [CAM-8581] - I can sort list of executed decision instances in case instances
  • [CAM-8582] - I can sort list of user operations log in process instance & definition history.
  • [CAM-8583] - I can sort list of processes in history-cleanup
  • [CAM-8584] - I can sort list of incidents in Runtime Process Definition View
  • [CAM-8585] - I can sort list of decisions in history-cleanup
  • [CAM-8586] - I can sort list of cases in history-cleanup
  • [CAM-8587] - I can sort list of incidents in Historic Process Definition View
  • [CAM-8588] - I can sort list of batch operations in history-cleanup
  • [CAM-8589] - I can sort list of incidents in Runtime Process Instance View
  • [CAM-8590] - I can sort list of incidents in Historic Process Instance View
  • [CAM-8591] - I can sort batches in progress in batches view
  • [CAM-8592] - I can sort ended batches in batches view
  • [CAM-8593] - I can sort failed jobs in batches view
  • [CAM-8594] - I can sort list of User's Groups in Admin
  • [CAM-8595] - Add persistence to users table sorting in Admin
  • [CAM-8596] - Add persistence to groups table sorting in Admin
  • [CAM-8597] - I can sort list of historic process instances in batch operation view
  • [CAM-8598] - Add persistence to tenants table sorting in Admin
  • [CAM-8600] - Support Wildfly 11
  • [CAM-8607] - I can set local variables when completing external tasks
  • [CAM-8612] - Add persistence to variable table sorting
  • [CAM-8613] - Add persistence to process instance table
  • [CAM-8614] - Add persistence to process instance table in history view
  • [CAM-8618] - I can deploy process with conditional start event
  • [CAM-8619] - I can start process by conditions start event
  • [CAM-8620] - context switching for conditional start event
  • [CAM-8621] - I can use Rest API for conditional start event
  • [CAM-8622] - I can read the documentation for conditional start event
  • [CAM-8623] - When using the engine incident endpoint I can sort by all cockpit table headers
  • [CAM-8634] - In Cockpit, I can easily get a list of process instances with incidents by clicking the incident count
  • [CAM-8637] - I can retrieve the current state of historic process instances
  • [CAM-8641] - In Cockpit, I get a proper parsing error when deploying of a process fails
  • [CAM-8663] - I can use Variable Name for Conditional Start Event
  • [CAM-8666] - Start process with condition after last version was deleted
  • [CAM-8668] - I can sort list of called case instances in case instance view
  • [CAM-8669] - I can sort list of job logs in Historic Process Instance View
  • [CAM-8673] - I can sort list of historic decision instances in batch operation view
  • [CAM-8675] - In cockpit, from a process instance history view, I can easily navigate to a child/called process instance
  • [CAM-8676] - In cockpit, from a process instance runtime view, I can easily navigate to a child/called process instance
  • [CAM-8693] - I can sort list of user's tenants in Admin
  • [CAM-8694] - I can sort list of group's tenants in Admin
  • [CAM-8695] - I can sort list of group's users in Admin
  • [CAM-8696] - I can sort list of tentant's groups in Admin
  • [CAM-8697] - I can sort list of tenant's users in Admin
  • [CAM-8716] - Bpmn Model API should support external tasks
  • [CAM-8717] - Admin can "unlock" a user after unsuccessful logins
  • [CAM-8720] - I can set an expression as a topic for an external task
  • [CAM-8721] - I can fetch and lock an external task based on correlation to process variables
  • [CAM-8722] - I can fetch and lock an external task based on correlation to a business key
  • [CAM-8735] - Authorizations are being checked when evaluating conditional start events
  • [CAM-8742] - As dev, I can use advanced HistoricTaskInstanceQuery
  • [CAM-8743] - I can read documentation about "long polling" to fetch and lock external tasks
  • [CAM-8744] - I can use "long polling" to fetch and lock external tasks with full distribution
  • [CAM-8750] - Expose unlock user in Rest API
  • [CAM-8754] - I can query historic variables by process definition key
  • [CAM-8775] - I can fetch and lock external tasks
  • [CAM-8776] - I can complete external tasks
  • [CAM-8777] - I can communicate the failure of tasks
  • [CAM-8778] - I can communicate the BPMN failure of tasks
  • [CAM-8779] - I can request extending the lock time
  • [CAM-8780] - I can authenticate via basic authentication
  • [CAM-8781] - I can add custom interceptors for authentication
  • [CAM-8783] - I can subscribe to topics
  • [CAM-8784] - I can UNsubscribe to topics
  • [CAM-8785] - I can receive and respond with variables
  • [CAM-8799] - I can use camunda-engine-rest-jaxrs2 with Spring Boot Starter
  • [CAM-8803] - I can bootstrap the external task client
  • [CAM-8804] - I can subscribe to a topic with the java external task client
  • [CAM-8805] - I can make an action on a task by passing either task or task id
  • [CAM-8806] - I can unsubscribe a topic with the java external task client
  • [CAM-8807] - I can stop the java external task client
  • [CAM-8808] - I can fetch and lock tasks with the java external task client
  • [CAM-8809] - I can complete a task with the java external task client
  • [CAM-8810] - I can handle failure with the java external task client
  • [CAM-8811] - I can handle bpmn error with the java external task client
  • [CAM-8812] - I can extend lock time of a task with the java external task client
  • [CAM-8813] - I can unlock a task with the java external task client
  • [CAM-8814] - I can receive and respond variables of primitive types with the java external task client
  • [CAM-8815] - I can add custom interceptors for authentication to the java external task client
  • [CAM-8816] - I can read documentation about the java client for external tasks
  • [CAM-8820] - I can provide a payload to a throwing signal event
  • [CAM-8821] - Add events to the client
  • [CAM-8824] - I can specify whether I want to start polling automatically or not
  • [CAM-8825] - I can pass middlewares to workers
  • [CAM-8827] - I can use a logger middleware in my workers instance configuration
  • [CAM-8829] - In Admin, I can unlock a locked user
  • [CAM-8834] - I can add a custom back off strategy for the java external task client
  • [CAM-8835] - I can set asyncResponseTimeout if I want workers to use long polling
  • [CAM-8836] - I can unlock a task
  • [CAM-8850] - I can handle fine grained exceptions on invoking task interaction methods with the java external task client
  • [CAM-8854] - I can apply external task interaction methods to an arbitrary task with the java external task client
  • [CAM-8857] - I can get a primitive variable or only its value from in the handler function
  • [CAM-8859] - I can set value or typed value for a primitive variable in the handler function
  • [CAM-8860] - I can set a new type and info for a primitive variable in the worker function
  • [CAM-8861] - I can get & set the value or typed value of a variable of non-primitive type in handler function
  • [CAM-8863] - I can set value or typed value for a variable of non-primitive type in the handler function
  • [CAM-8864] - I can set a new value for a variable of non-primitive type in the handler function
  • [CAM-8868] - I can create a signal payload with the BPMN Model API
  • [CAM-8870] - In Cockpit, I can see the process instance id of an incident
  • [CAM-8871] - In Tasklist, I can use a link to open a process instance in Cockpit
  • [CAM-8875] - I can generate Config API for Platform which can be used in Wildfly Swarm project
  • [CAM-8876] - There exists Camunda Platform Wildfly Swarm Fraction
  • [CAM-8877] - There exists Camunda REST API Wildfly Swarm Fraction
  • [CAM-8879] - There exists Camunda Webapp Wildfly Swarm Fraction
  • [CAM-8880] - There exists example(s) for using Wildfly Swarm with Camunda platform
  • [CAM-8881] - I can read documentation on how to use Camunda platform with Wildfly Swarm
  • [CAM-8882] - Continuous integration is implemented for Camunda Wildfly Swarm repository
  • [CAM-8883] - I can receive and respond variables of type object (json serialization) with the external task client
  • [CAM-8884] - I can complete with transient variables with the java external task client
  • [CAM-8886] - I can see Authorizations section with READ permission
  • [CAM-8899] - As user I get a notification if my account permanent locked
  • [CAM-8900] - I can query for historic process instances by state
  • [CAM-8901] - I can use a version tag in a business rule task to bind a decision to evaluate
  • [CAM-8908] - I can receive and respond variables of type object (java serialization) with the java external task client
  • [CAM-8910] - I can configure how many tasks should be fetched as maximum with the java external task client
  • [CAM-8911] - I can configure an asyncResponseTimeout for long polling with the java external task client
  • [CAM-8912] - I can configure a worker id when bootstrapping the java external task client
  • [CAM-8913] - I can configure a lockDuration when bootstrapping the java external task client
  • [CAM-8914] - I can disable automatic fetching with the java external task client
  • [CAM-8915] - I can respond with local variables with the java external task client
  • [CAM-8922] - I can set local variables when completing a task
  • [CAM-8923] - I can specify variables to fetch when subscribing to the client
  • [CAM-8924] - I can receive and respond variables of type object (xml serialization) with the java external task client
  • [CAM-8927] - I can set a Date typed variable
  • [CAM-8928] - I can set a File typed variable
  • [CAM-8930] - I can receive and respond variables of type xml with the java external task client
  • [CAM-8931] - I can receive and respond variables of type json with the java external task client
  • [CAM-8935] - I can filter for variables when subscribing to a topic with the java external task client
  • [CAM-8943] - I can receive and response variables of type file with the java external task client
  • [CAM-8946] - I can use camunda:decisionRefVersionTag in the model api
  • [CAM-8947] - Expose deployChangedOnly property in SpringTransactionsProcessEngineConfiguration
  • [CAM-8950] - Add documentation for Date variables
  • [CAM-8951] - I can specify a business key to filter tasks on subscribing for topics with the java external task client
  • [CAM-8952] - I can get the business key of the fetched external task with the java external task client
  • [CAM-8953] - I can use a version tag in a call activity to bind a bpmn element
  • [CAM-8954] - I can use camunda:calledElementVersionTag in the model api
  • [CAM-8955] - External Task retrieved by fetchAndLock should contain business key
  • [CAM-8962] - Fetch and lock handler (long polling) is notified when the engine executes an external task
  • [CAM-8973] - I can modify a single process instance asynchronously
  • [CAM-8974] - When querying for process instances, I can get only top level process instances
  • [CAM-8978] - I can use a default back off strategy with the java external task client
  • [CAM-8985] - In cockpit, I can see the version tag of a decision
  • [CAM-9000] - I can create transient variables for SPIN types (XML, JSON)
  • [CAM-9002] - History cleanup batch windows must be configurable in more flexible way
  • [CAM-9047] - Using the nodejs client, I can specify a business key to filter external tasks
  • [CAM-9051] - Enable Container Based Authentication for Single Sign On
  • [CAM-9052] - I can fetch and lock External Tasks with local variables only
  • [CAM-9058] - Using the Java API, I can grant authorization for resource Report and Dashboard
  • [CAM-9059] - In Admin, I can manage authorizations for reports and dashboards
  • [CAM-9077] - I can query for process definitions by keysIn

Task

  • [CAM-4845] - Get rid of tutorials in docs
  • [CAM-5271] - Review User Guide -> Process Engine -> Delegation Code -> Field Injection
  • [CAM-7695] - List external task in documentation on wait states
  • [CAM-8339] - Setup Infrastructure Jenkins on CI cluster
  • [CAM-8356] - Spin: Use latest Jackson version (as of today: 2.9.3)
  • [CAM-8365] - Optimization of the serialization
  • [CAM-8443] - I can read documentation about security topics to consider when running Camunda
  • [CAM-8447] - Improve performance of query to select process instances to delete during historic cleanup
  • [CAM-8449] - Test for MyBatis batch processing mode
  • [CAM-8453] - Improve exception message when script execution fails
  • [CAM-8477] - Adjust db scripts after 7.8 release for testing the upgrade
  • [CAM-8480] - Add documentation for skipCustomListeners option in cockpit configuration
  • [CAM-8483] - Query of few process variables fetch all variables from database
  • [CAM-8490] - User Operation Log should not include log related to Task entity type
  • [CAM-8546] - Align JavaDoc about AuthorizationException with implementation
  • [CAM-8547] - I can read documentation about necessary permissions to execute a batch operation asynchronously
  • [CAM-8603] - Update glossary of operations logged in the user operation log
  • [CAM-8610] - Add commented connection pool properties to tomcat distribution
  • [CAM-8629] - Mention Spring Boot in supported environments
  • [CAM-8630] - I can read documentation about deployment scenarios for Spring Boot
  • [CAM-8635] - Handle parsing process with two equal conditional start events
  • [CAM-8649] - Document installation options from camunda.org/download
  • [CAM-8670] - Investigate implementation effort for Jboss EAP 7.1
  • [CAM-8677] - Add documentation about call activity drill down
  • [CAM-8698] - Update Third Party Libraries in documentation
  • [CAM-8707] - Prepackaged distributions includes licences information
  • [CAM-8709] - Improve description of defaultNumberOfRetries property
  • [CAM-8713] - Tasklist translation repository contains translations for all webapps
  • [CAM-8728] - Upgrade Apache Commons-Fileupload to >= 1.3.3
  • [CAM-8741] - Spike: Support for WildFly Swarm
  • [CAM-8746] - I can read the documentation for throttling login attempts
  • [CAM-8782] - I can read how to use the external task client js
  • [CAM-8788] - Create Jenkins job to test Spin on Jackson v. 2.6
  • [CAM-8794] - unit test profiles of camunda-engine-rest-jaxrs2 are executed on jenkins
  • [CAM-8795] - Add license to documentation
  • [CAM-8796] - In docs, I can get the license book
  • [CAM-8817] - There is a job in CI which executes unit tests for the java external task client
  • [CAM-8818] - Make mockito test cases of long polling to fetch and lock external tasks thread-safe
  • [CAM-8823] - Exceptions are centralised at one place for the java external task client
  • [CAM-8832] - document error details of external task service
  • [CAM-8833] - Add indexes on process definition id and end time
  • [CAM-8837] - Path parameter should only include base engine API url
  • [CAM-8838] - Spin XML docs contain broken code samples
  • [CAM-8849] - add integration test which performs a huge amount of concurrent requests for long polling to fetch and lock external tasks
  • [CAM-8855] - the java external task client can be released automatically
  • [CAM-8874] - Update External Tasks documentation
  • [CAM-8878] - I can read documentation about Signal Payload
  • [CAM-8889] - The XML Model does redundant ModelElementType querying when calling ModelUtil#getModelElement
  • [CAM-8892] - I can read documentation about user operation logs in Cockpit
  • [CAM-8893] - I can read documentation about getting/setting variables
  • [CAM-8896] - Merge spring boot examples branch during the minor release
  • [CAM-8902] - Update dmn-js to >= 2.0.0
  • [CAM-8903] - Adjust login throttling documentation
  • [CAM-8904] - Adjust login throttling default configuration
  • [CAM-8916] - I can read documentation about external task client java
  • [CAM-8925] - I can see a clear documentation about handling process & local variables
  • [CAM-8926] - Add an integration test using run-camunda
  • [CAM-8948] - I can read documentation about unlocking user in Admin
  • [CAM-8969] - History cleanup can be parallelized
  • [CAM-8981] - Add test case for retrieving the business key as attribute of an External Task for the java external task client
  • [CAM-8993] - I can read documentation about node external task client
  • [CAM-8994] - HistoryService#findHistoryCleanupJobs must be exposed to REST API
  • [CAM-8995] - History cleanup status in Cockpit must be adjusted
  • [CAM-8999] - Update bpmn-js and cmmn-js to latest version
  • [CAM-9015] - I can understand the activity instance state query parameters in history activity instance REST query
  • [CAM-9018] - Migrate "BPMN 2.0" Getting Started Guide
  • [CAM-9019] - Migrate the "JavaEE" Getting Started Guide
  • [CAM-9020] - Migrate the "DMN" Getting Started Guide
  • [CAM-9021] - Migrate the "CMMN" Getting Started Guide
  • [CAM-9022] - Migrate the "Spring Framework" Getting Started Guide
  • [CAM-9023] - Migrate the "Spring Boot" Getting Started Guide
  • [CAM-9024] - Merge '7.9-preprare' branches to master
  • [CAM-9025] - Adjust & Migrate "BPMN 2.0" Examples
  • [CAM-9026] - Adjust & Migrate "Plugin & Model API" Examples
  • [CAM-9028] - Adjust & Migrate "Deployment & Project Setup" Examples
  • [CAM-9029] - Adjust & Migrate "Webapps" Examples
  • [CAM-9030] - Adjust & Migrate "Misc" Examples
  • [CAM-9031] - Adjust & Migrate "Spring Boot" Examples
  • [CAM-9032] - Merge Examples '7.9-release' branch to master
  • [CAM-9033] - I can read an update guide for 7.9
  • [CAM-9034] - Test standalone Webapps
  • [CAM-9035] - Write tag for the adjusted examples repository
  • [CAM-9036] - Update the Entity Relationship Diagrams in the docs
  • [CAM-9038] - Release all secondary Camunda projects
  • [CAM-9039] - Webapps E2E Test Refactoring
  • [CAM-9040] - Improve design for testability
  • [CAM-9041] - Release all Camunda sideprojects
  • [CAM-9042] - Update broken links on NPM of NodeJS External Task Client
  • [CAM-9054] - Fix documentation in section on execution time validation
  • [CAM-9079] - Upgrade Jackson version in Spin till 2.9.5
  • [CAM-9085] - I can read documentation that Decision can be deleted in a batch in Cockpit
  • [CAM-9087] - I can read documentation how to use a Camunda EE docker container
  • [CAM-9115] - Update camunda webapp translations
  • [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.