Release 24.8
Flow property "Flow result path" is removed, to achieve same functionality it's necessary to use Return step result path property.
Configuration changes
See configuration for more details.
Runtime server
Added
ENABLE_LEGACY_CATCH_BEHAVIOR
Removed
CACHE_FLOWS
Release notes
See docker images below.
ACE 24.8.1
January 27, 2025
Bug Fixes
- DIG2022-54782REST HTTP step response parse issue in case of content type mismatch
ACE 24.8.0
January 3, 2025
Catch step improvements
This release introduces several behavior changes to the catch step and new Throw error step.
New behaviour is turned off by default (ENABLE_LEGACY_CATCH_BEHAVIOR=true
), but will be enabled by default in the next release.
New behavior includes clearing errors in catch step, stopping flow execution on unhandled error, and continuing flow execution from catch step instead of step which had error. These changes are intended to make error handling more predictable and easier to use.
- DIG2022-42319Catch step - continue flow execution from catch step
- DIG2022-51637Throw step
- DIG2022-51557Stop flow execution on unhandled error
- DIG2022-49089Clear errors in catch step
Response step
ACE now has a new Response step which allows setting HTTP status code and response body in a single step without using custom flow error handlers and need to remember ACE property names. Another new step is Return which previously was "Stop" step, but now has ability to return specified value from flow (replacing "Flow result path" property on flow).
- DIG2022-49033Return step
- DIG2022-39543Response step
- DIG2022-50222Dynamic API set return HTTP status code
API handler improvements
API handlers are now out of beta and are available for general use.
Changes since last release is ability to access errors in API error handler via error
variable, view attached handlers in test popup, and minor internal changes.
- DIG2022-45597View attached handlers in API debug screen
- DIG2022-44726Handler info message on error handlers page
- DIG2022-51522Access errors in API error handler
- DIG2022-49230Handlers documentation
Other features
- DIG2022-49167Access status code in REST HTTP step
- DIG2022-52398Remove CACHE_FLOWS setting
- DIG2022-52227Update branch dialog wording
- DIG2022-50573Include route path in OpenAPI export
- DIG2022-48835Workspace package.yaml editor
Bug Fixes
- DIG2022-51871Security: WS-2024-0017 (dompurify)
- DIG2022-51822Security: CVE-2024-55565 (nanoid)
- DIG2022-51821Security: CVE-2024-52798 (path-to-regexp)
- DIG2022-52151API debug - api parameters are not passed to debugger
- DIG2022-51572REST HTTP Step response is not cached if cache clean up condition is provided
- DIG2022-51168API Debug crashes ACE with certain workspaces in electron
- DIG2022-51161$headers is not working in REST step
- DIG2022-46475Designer Desktop API execution fails if branch name has slashes
- DIG2022-49983Deployed APIs fail with "Error in reading operations from api files"
- DIG2022-49880Arrows should be shown instead of square boxes in yaml view of a flow/API in Desktop version
- DIG2022-49484Clearing custom properties and clicking on backspace is retaining the previous data
Docker images
Designer Web
docker pull euadigportalcoredev02acr.azurecr.io/ace-designer:24.8.1
Runtime server
docker pull euadigportalcoredev02acr.azurecr.io/ace-runtime-server:24.8.1
Deployment API server
docker pull euadigportalcoredev02acr.azurecr.io/ace-deployment-server:24.8.1
Scheduled job (BullMQ) administration
docker pull euadigportalcoredev02acr.azurecr.io/bull-board:24.8.1
Designer Desktop
It is necessary to run ACE runtime server locally via Docker for flow and API testing.
ACE Designer Desktop is available here