Skip to main content
Version: ACE 5

Release 25.6

Cache service is redis by default

So far ACE used Redis cache if Redis connection details were configured, otherwise no cache was used. Starting with this release it's necessary to explicitly configure ACE_CACHE_SERVICE=none if cache is not used, otherwise it will result in cache connection errors as redis is the default cache service.

Configuration changes

See configuration for more details.

Runtime server

  • ACE_ACCESS_ROLE - new variable to control access to runtime server development APIs.
  • ACE_CACHE_SERVICE - new variable to select cache service (redis (default), couchbase, none)
  • ACE_API_DOCS_SERVER_URL - new variable to set OpenAPI server URL in generated API docs.

Added following telemetry variables:

  • ACE_TELEMETRY_ENABLED
  • ACE_OTEL_LOGS_ENABLED
  • ACE_OTEL_DEBUG_ENABLED
  • ACE_OTEL_SAMPLING_RATIO
  • ACE_METRICS_EXPORT_INTERVAL_MILLIS

Added couchbase cache related variables:

  • COUCHBASE_CACHE_URL
  • COUCHBASE_BUCKET
  • COUCHBASE_SCOPE
  • COUCHBASE_COLLECTION
  • COUCHBASE_CACHE_USERNAME
  • COUCHBASE_CACHE_PASSWORD
  • COUCHBASE_DEFAULT_TTL_MIN

Designer server

  • KEYCLOAK_DESIGNER_ACCESS_ROLE is replaced by ACE_ACCESS_ROLE

Release notes

See docker images below.

ACE 25.6.0

October 1, 2025

Support for local variables (Web)

It's now possible to save user specific variables in ACE Web, same way as in Designer Desktop. ACE Designer also has improved UX for managing user variables - count indicator, indicator for overridden variables, filtering and easy override and edit buttons.

  • DIG2022-65837
    User variable documentation
  • DIG2022-65623
    User variable count indicator
  • DIG2022-65622
    Delete variable button in user variable popup
  • DIG2022-65621
    Edit user variable button for workspace variables
  • DIG2022-65620
    Add override button to workspace variables
  • DIG2022-65619
    Chip for workspace variables with user override
  • DIG2022-63473
    User variables in Web
  • DIG2022-66987
    In ACE web application, The New User Variable button is not working as expected after successfully creating a new user variable

Refresh token support in Keycloak SSO

ACE Designer now supports refresh tokens for Keycloak and generic OIDC providers, which allows to reduce access token expiration time to improve security without impacting user experience.

  • DIG2022-62758
    Use refresh token for Keycloak
  • DIG2022-65474
    Use refresh token for OIDC
  • DIG2022-65557
    Unable to log in dev4204 application getting Unauthorized Error

Open Telemetry support

Open telemetry is now supported in ACE. ACE can send traces, metrics and logs to OTEL collector.

  • DIG2022-67033
    Open telemetry community site documentation
  • DIG2022-64574
    ACE metadata logging for OTEL/Elasticsearch
  • DIG2022-58561
    Telemetry performance tuning
  • DIG2022-58559
    Add Open Telemetry traces

Couchbase support for cache

It is now possible to use Couchbase as a cache storage in ACE.

  • DIG2022-64545
    Couchbase cache service
  • DIG2022-64544
    Explicitly specify cache service
  • DIG2022-67564
    Diagnostics check for couchbase

Other features

  • DIG2022-63497
    JS code exerciser (code-ivm)
  • DIG2022-67756
    Allow to specify multiple audience values for JWT validation
  • DIG2022-65034
    Diagnostics check for JWT OpenId configuration endpoints
  • DIG2022-66065
    Upgrade to CodeMirror 6
  • DIG2022-61592
    Upgrade React 19
  • DIG2022-65916
    Development mode cache warmup
  • DIG2022-67402
    Add username to package.yaml dependency config
  • DIG2022-62759
    Add runtime server to OpenAPI servers list automatically
  • DIG2022-62754
    Ability to limit flow/api execution on server

Bug Fixes

  • DIG2022-66857
    Security: CVE-2025-58754 (axios-1.11)
  • DIG2022-65351
    Security: CVE-2025-9288 (sha.js-2.4.11)
  • DIG2022-67243
    Deployment Server Diagnostics not showing the proper Status
  • DIG2022-67121
    In ACE Desktop Application, Unable to execute the flow getting Internal Server Error
  • DIG2022-66925
    In ACE web application, Under API- Dynamic API definition ,the clear icon under Flow section is not aligned properly
  • DIG2022-65952
    Unable to use $headers directly in expressions
  • DIG2022-65927
    ACE redis connectivity throws error - Error: Socket closed unexpectedly
  • DIG2022-65741
    Diagnostics endpoint return scheduler status FAIL even if scheduler is not enabled
  • DIG2022-65704
    /api-schema doesn't show schemas when using mongo
  • DIG2022-65283
    Paste doesn't work in Designer Desktop yaml editor
  • DIG2022-65054
    Designer Desktop runtime doesn't change branch

Docker images

Designer Web

Hash: sha256:8f4e08d96cee0cf68c5e0ed6b3aa7c9be9a8175d1d4fad7fd4a781e37e9aad70
docker pull euadigportalcoredev02acr.azurecr.io/ace-designer:25.6.0

Runtime server

Hash: sha256:1e112df06984ca5135dd172dd1350e878747a7b65c653f7bdb403d8b4350a069
docker pull euadigportalcoredev02acr.azurecr.io/ace-runtime-server:25.6.0

Deployment API server

Hash: sha256:6120af8130e0afc9e124a6a68152c03850dea3c4b1fa0eaa3fbbbfb712d90c2e
docker pull euadigportalcoredev02acr.azurecr.io/ace-deployment-server:25.6.0

Scheduled job (BullMQ) administration

Hash: sha256:8f09767519258b4004993dd5a6d0fcc4fe7187bb95c3961403dd8c5ec1a6a837
docker pull euadigportalcoredev02acr.azurecr.io/bull-board:25.6.0

Developer API portal

Hash: sha256:43fae10008cdb345b6aa775f0a4ffc26f563964c9dabb6132c9d5c2aa3cf7c4d
docker pull euadigportalcoredev02acr.azurecr.io/api-developer-portal:25.6.0

Designer Desktop

ACE Designer Desktop is available here