Release Notes - camunda BPM - Version 7.4.0-alpha1 - HTML format

Bug Report

  • [CAM-1449] - I can deploy message start & message intermediate events with same messageName
  • [CAM-1502] - HistoricTasKInstanceQuery with processVariableValue filter fails on history level "AUDIT"
  • [CAM-1684] - Process Engine gets stuck on parallel join without outgoing transitions
  • [CAM-1755] - EventSubProcesses do not appear in history
  • [CAM-1761] - No historic activity instance is written for a cancel end event
  • [CAM-2075] - MultiInstanceBehaviour and CDI integration
  • [CAM-2761] - No historic logging for cancelEndEvent
  • [CAM-2787] - End execution listeners broken for multi instance
  • [CAM-2937] - Too many execution listener invocations on terminate end event
  • [CAM-3031] - Error boundary event triggers when error is thrown in subsequent synchronous task
  • [CAM-3153] - Save function not working in invoice Review Invoice Task
  • [CAM-3251] - Terminate End Event in non-interr. Event Subprocess cancels parent scope
  • [CAM-3352] - If XPath doesn't match something it shouldn't return empty element
  • [CAM-3571] - Delete cascade of scope activities triggers execution listeners with wrong executions
  • [CAM-3574] - Activity Instance Tree broken with subprocess and concurrent tasks
  • [CAM-3613] - RuntimeService#deleteProcessInstance should not invoke custom TaskListeners
  • [CAM-3662] - asyncBefore is ignored for subprocess start events
  • [CAM-3810] - Concurrent process application deployment causes deadlock
  • [CAM-3851] - Cannot use asyncAfter on multi instance activities
  • [CAM-3977] - Documentation Bug in "Provide Download Link for Byte Variables"
  • [CAM-4001] - Wrong exception when parsing invalid Timer configuration after Service Task
  • [CAM-4012] - Several tests failed when running not in GMT+02:00 time zone
  • [CAM-4013] - Can not enter amount in embedded form in distro invoice example
  • [CAM-4018] - Can not cancel transition instances via Cockpit
  • [CAM-4019] - For modification, improve error message when a specified activity instance does not exist
  • [CAM-4037] - Align ACT_HI_JOB_LOG.ACT_ID_ column size to standard value
  • [CAM-4054] - MetricsQuery#endDate should be exclusive
  • [CAM-4067] - Terminate End Event in any Subprocess invokes process instance end listeners
  • [CAM-4078] - MyBatis/OGNL bugs lead to MyBatis exceptions under heavy load
  • [CAM-4087] - NullPointerException when cancelling a non-existing transition instance
  • [CAM-4089] - Fix download links to previous versions
  • [CAM-4090] - Cannot cancel transition instances when execution tree is expanded/compacted in same transaction
  • [CAM-4100] - Painful redirection after instance has finished in cockpit instance view
  • [CAM-4101] - Painful redirect after switch to runtime view for finished instance
  • [CAM-4146] - Start Time of Process Instances displayed incorrectly in Process Definition View
  • [CAM-4162] - I cannot set a job priority for an asynchronous signal event
  • [CAM-4164] - No authorization check when changing job priority via API
  • [CAM-4170] - Opening context menu on dmn table footer throws error
  • [CAM-4173] - Fix posix groups with LDAP
  • [CAM-4179] - table cells not selectable in internet explorer
  • [CAM-4181] - Persistance exception when loading incidents tab after pi modification
  • [CAM-4198] - DMN table cell backgound colors with transparency are not supported in IE9
  • [CAM-4209] - Cannot clear row or cell in DMN table
  • [CAM-4212] - Cannot undo edit operation of previously empty cell
  • [CAM-4231] - Right click on DMN context menu opens System context menu
  • [CAM-4246] - Memory leak when deleting deployments
  • [CAM-4253] - I cannot set a job priority for an asynchronous signal start event
  • [CAM-4261] - Authorization exception properties are inconsistently populated
  • [CAM-4307] - UserOperationLogContext is part of public API package

Feature Request

  • [CAM-1404] - I can use compensation end events
  • [CAM-1422] - I can use BPMN Signal Start Event
  • [CAM-1427] - I can use the BPMN Catching Compensation Start Event
  • [CAM-2716] - Composite History Event Handler
  • [CAM-3444] - history level "auto"
  • [CAM-3856] - I can use asyncBefore and asyncAfter on the activity wrapped in the multi instance body
  • [CAM-3950] - Using Java API, I can save a file as variable value
  • [CAM-3951] - Using the rest Api, when downloading a file, the filename is preserved
  • [CAM-3976] - Using the rest api I can get and modify all variables visible from a task
  • [CAM-4008] - Create DMN Model API
  • [CAM-4009] - I can import DMN XML
  • [CAM-4029] - Using the management service, I can force metrics reporting
  • [CAM-4032] - Collect job acquisition/execution metrics
  • [CAM-4044] - Metrics can be assigned a reporter/origin identifier
  • [CAM-4058] - I can see a table containing dmn
  • [CAM-4065] - I can style a dmn table
  • [CAM-4079] - I can interact with a DMN table
  • [CAM-4085] - Using the rest Api, I can upload a file with filename
  • [CAM-4114] - I can add rules in dmn-js
  • [CAM-4123] - I can prioritize jobs on process definition and activity level
  • [CAM-4124] - Using the management service, I can change a job definition's default priority
  • [CAM-4129] - I can use expressions to define activity/process definition job priorities
  • [CAM-4132] - I can create a table with line numbers
  • [CAM-4136] - Using the REST API, I can change job priorities
  • [CAM-4139] - Using the REST API, I can get a job's and a job definition's current priority
  • [CAM-4141] - I can create a context menu for a table
  • [CAM-4148] - Provide a script engine wrapper for the DMN engine
  • [CAM-4149] - Camunda BPM platform can use the DMN script engine
  • [CAM-4159] - I can undo operations in table- and dmn-js
  • [CAM-4163] - I can see job priority changes via API in the user operations log
  • [CAM-4180] - Expose jobPriority attribute in BPMN model api
  • [CAM-4193] - I can set a colspan for table cells
  • [CAM-4195] - Add header row to quickly add Inputs and Outputs
  • [CAM-4202] - I can define a table name
  • [CAM-4207] - Tolerate non-resolving job priority expressions
  • [CAM-4210] - I can place the cursor in a cell by mouse click
  • [CAM-4211] - I can mark the cell content partially
  • [CAM-4213] - I can edit the name of a DMN table
  • [CAM-4216] - I can deploy a DMN file to the database
  • [CAM-4218] - I can use a Business Rule Task to evaluate a DMN Decision
  • [CAM-4219] - I can set a rowspan for table cells
  • [CAM-4233] - I can read documentation on Job Prioritization
  • [CAM-4248] - Add multiInstanceLoopCharacteristics async attributes to BPMN model API
  • [CAM-4265] - I can query jobs by priority
  • [CAM-4266] - I can query job definitions by priority
  • [CAM-4267] - I can edit the output name of a clause
  • [CAM-4271] - I can add annotations for rules
  • [CAM-4280] - I can access the job's priority in the historic job log
  • [CAM-4290] - Example on how to access custom CMMN elements in a strongly-typed way
  • [CAM-4313] - I can easily work with Files in HTML Forms

Task

  • [CAM-2422] - Add explanation why we do not recommend to use cycle on the runtime server
  • [CAM-4004] - Align Cockpit docs with 7.3
  • [CAM-4005] - Align Tasklist docs with 7.3
  • [CAM-4006] - Align Admin docs with 7.3
  • [CAM-4014] - Spike: DMN Decision Table Rendering
  • [CAM-4021] - Improve the stability of some tests
  • [CAM-4023] - Spike: Benchmark job acquisition in cluster
  • [CAM-4024] - Add authorizations to groups for invoice example
  • [CAM-4030] - Create a repository for UI design
  • [CAM-4035] - Spike: table-js
  • [CAM-4036] - Spike: Prototype a DMN engine
  • [CAM-4038] - I can edit the text content of a DMN table cell inline
  • [CAM-4042] - Spike: Investigate possibilities of the contenteditable HTML attribute for DMN table
  • [CAM-4047] - I can select the value of a cell from a list of choices
  • [CAM-4060] - Fix failing DbDeadlockTest
  • [CAM-4071] - Let DecisionRule and Clause be an DMNElement
  • [CAM-4088] - Align screenshots on camunda-welcome page with 7.3
  • [CAM-4102] - How can I add a rule to a decision table?
  • [CAM-4103] - How can I remove a rule in a decision table?
  • [CAM-4104] - How can I add an input or output to a decision table?
  • [CAM-4105] - How can I remove an input / output in a decision table?
  • [CAM-4106] - How can I define the name of a clause?
  • [CAM-4107] - How can I define an input expression for an input clause?
  • [CAM-4108] - How can I define an item definition?
  • [CAM-4109] - How can I define the property name of an output clause?
  • [CAM-4110] - How can I provide input / output Entry values of a clause?
  • [CAM-4111] - Add Admin to components view
  • [CAM-4112] - Add DMN Logo to dmn-js
  • [CAM-4116] - Document System tab in admin
  • [CAM-4122] - The invoice example uses a an invoice Document (File)
  • [CAM-4127] - Support camunda extension namespace
  • [CAM-4134] - Improve No Rolling Updates box due to misleading phrase
  • [CAM-4137] - How does the table look like if new (just created)
  • [CAM-4152] - Update "Additional Tools" section in Overview
  • [CAM-4160] - improve tasklist translations
  • [CAM-4169] - Select all cell content when tabbing through DMN table
  • [CAM-4176] - Provide cross browser functionality for dmn-js
  • [CAM-4177] - Link to CONTRIBUTION_GUIDELINES.md is broken
  • [CAM-4184] - Set mailServerDefaultFrom to camunda@localhost
  • [CAM-4186] - Support camunda extension namespace in BPMN Model API
  • [CAM-4200] - Allow modules to define their own rendering
  • [CAM-4203] - Details of modification instructions are logged
  • [CAM-4220] - Change maven group Id of DMN engine
  • [CAM-4232] - Setup a copy to master and compile in examples tasks for the less style files
  • [CAM-4281] - Set priority defaults to: producePrioritizedJobs = true; jobExecutorAcquireByPriority = false
  • [CAM-4288] - Clarify: Decision vs. DecisionTable name and id
  • [CAM-4321] - The invoice example uses a DMN based business rule task

Edit/Copy Release Notes

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