Release Notes - camunda BPM - Version 7.9.0-alpha3 - HTML format

Bug Report

  • [CAM-5835] - Webjar(-ee) has wrong structure
  • [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-8353] - Metrics diagram missing in IE11
  • [CAM-8617] - Error when searching processDefinitionKeyNotIn in batch operations
  • [CAM-8751] - Increment Retries of failed External Task without authorization
  • [CAM-8752] - Inconsistency in the Cockpit permission error messages
  • [CAM-8797] - HistoryCleanupHelper uses not thread safe SimpleDateFormat as class field
  • [CAM-8800] - Number of results is not displayed correctly in search widget
  • [CAM-8822] - When restarting a process instance deserialization of variables fails
  • [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-8856] - In context of engine-cdi, nested usage of identityService in EL-Expression returns always the identity service of the default engine
  • [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

Feature Request

  • [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-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-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-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-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-8884] - I can complete with transient variables with the java external task client

Task

  • [CAM-8356] - Spin: Use latest Jackson version (as of today: 2.9.3)
  • [CAM-8670] - Investigate implementation effort for Jboss EAP 7.1
  • [CAM-8741] - Spike: Support for WildFly Swarm
  • [CAM-8782] - I can read how to use the external task client js
  • [CAM-8794] - unit test profiles of camunda-engine-rest-jaxrs2 are executed on jenkins
  • [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-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-8893] - I can read documentation about getting/setting variables
  • [CAM-8904] - Adjust login throttling default configuration

Edit/Copy Release Notes

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