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.