Skip to main content
Version: ACE 5

Release 24.8

caution

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-54782
    REST 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-42319
    Catch step - continue flow execution from catch step
  • DIG2022-51637
    Throw step
  • DIG2022-51557
    Stop flow execution on unhandled error
  • DIG2022-49089
    Clear 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-49033
    Return step
  • DIG2022-39543
    Response step
  • DIG2022-50222
    Dynamic 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-45597
    View attached handlers in API debug screen
  • DIG2022-44726
    Handler info message on error handlers page
  • DIG2022-51522
    Access errors in API error handler
  • DIG2022-49230
    Handlers documentation

Other features

  • DIG2022-49167
    Access status code in REST HTTP step
  • DIG2022-52398
    Remove CACHE_FLOWS setting
  • DIG2022-52227
    Update branch dialog wording
  • DIG2022-50573
    Include route path in OpenAPI export
  • DIG2022-48835
    Workspace package.yaml editor

Bug Fixes

  • DIG2022-51871
    Security: WS-2024-0017 (dompurify)
  • DIG2022-51822
    Security: CVE-2024-55565 (nanoid)
  • DIG2022-51821
    Security: CVE-2024-52798 (path-to-regexp)
  • DIG2022-52151
    API debug - api parameters are not passed to debugger
  • DIG2022-51572
    REST HTTP Step response is not cached if cache clean up condition is provided
  • DIG2022-51168
    API Debug crashes ACE with certain workspaces in electron
  • DIG2022-51161
    $headers is not working in REST step
  • DIG2022-46475
    Designer Desktop API execution fails if branch name has slashes
  • DIG2022-49983
    Deployed APIs fail with "Error in reading operations from api files"
  • DIG2022-49880
    Arrows should be shown instead of square boxes in yaml view of a flow/API in Desktop version
  • DIG2022-49484
    Clearing custom properties and clicking on backspace is retaining the previous data

Docker images

Designer Web

Hash: sha256:f241396c6cf407bb5974ef7f2b26d3776ed3e1c4e95ba0ce6bfc9373144b18ff
docker pull euadigportalcoredev02acr.azurecr.io/ace-designer:24.8.1

Runtime server

Hash: sha256:c564cee9dccc29f7261327cf3d4001ebfeae69c77276e8cd7a84587ffd2ac621
docker pull euadigportalcoredev02acr.azurecr.io/ace-runtime-server:24.8.1

Deployment API server

Hash: sha256:664031a7fdb01a33154c98b53f0df41ee964c43d6f55e712887dc5e0498070ca
docker pull euadigportalcoredev02acr.azurecr.io/ace-deployment-server:24.8.1

Scheduled job (BullMQ) administration

Hash: sha256:3278e598ad77068e6e237d3a48e1d2e1f407351f9bf1a2317f771571d1cf27a2
docker pull euadigportalcoredev02acr.azurecr.io/bull-board:24.8.1

Designer Desktop

info

It is necessary to run ACE runtime server locally via Docker for flow and API testing.

ACE Designer Desktop is available here