Skip to main content
Version: Next

2.12 - November 2025

The version 2.12 of Olympe Platform is a major release that essentially brings Quality-of-Life improvements to the the platform, alongside a lot of stabilisation of existing functionalities.

Major changes

[Olympe Gateway] Capability to call REST APIs

Currently, with the gateway, we can create endpoint to do CRUD operation to a SQL DB. Now, it is also possible to call a REST API. Concretely, the gateway will acts as a proxy, opening a whole lot of possibilities.

Even more shortcuts in the Editors

The Visual and Logic editors are not enhanced by quick shortcuts that accelerate common tasks.

logic shortcuts

visual shortcuts

Improved debugging capabilities

In the oConfig, setting logging.sc enables better logging capabilities. Setting this flag will now enable to trace brick calls and what is their input. Brick calls will explicit their parent name and their name (e.g. OnClick->MyProcessingBrick) and the input values are presented as an expendable object.

  • "logging.sc": 1 provides additional information about execution: parent context name, input values, time it takes for the brick to execute.
  • "logging.sc": 0 provides the execution times as well, full stack traces and brick completion traces (ran successfully, errored out, completed)

Ability to edit multiline strings

Entering long multiline string in Draw was not the best experience, but now this is an old story with the new multiline editor. Especially useful for config passed as JSON:

multiline editor closed

multiline editor open

Minor improvements

Aside from the major changes, this release comes with many improvements on the side:

  • Draw:
    • Type annotations correction for JS generated classes from Draw Data model
    • Marketplace: handle bricks outside of the current project's subscription
    • Be able to add Property and Relation as property types
    • In the data model editor, add a tooltip on property name
    • Docu Window : Click on Source Code should open a new tab
    • Remove “New” when creating new elements
    • Add info icon in left tree of visual editor
    • compute names of anonymous functions automatically
    • Add a new EventMonitor to track usages (remote actions, datasources, etc)
  • Marketplace:
    • New useObjectProperty helper for React bricks
    • Improve JSON To CloudObject
    • Improve query error message
    • Gateway: handling of missing / incorrect DB Config ID
    • Gateway: add ability to have apikey per route
    • Handle FormData in Http Bricks
  • Framework:
    • Add test feature to assign a "max concurrent execution" of Remote Action
    • Register datasource healthcheck for readiness and liveness

Also 72+ bug fixes are included, with here some relevant ones:

  • Draw:
    • Enums editor crash on deleting/creating
    • Promote functionality not working
    • Push Navigation State is run within DRAW
    • OAUTH2: logs out instead of renewing token
    • No navigation if click unused items in Insights
    • Can no longer add users using capital letters
    • Can add the action inside itself
    • Cannot paste public bricks
    • Inherited data types should display the documentation of their parent
    • Positioning functions not moved properly after copy-paste
    • Fast deletion in visual editor will throw an error
    • Element sticks to mouse pointer after drag lower and double click
    • Error on undoing i/o type change
    • Error on filtering through enum fields in Dataset editor
  • Marketplace:
    • The loader is displayed below the dialog if there is one open
  • Framework:
    • Service app shows no logs coming from services

New bricks

  • New Marketplace extension: Sustain
  • Start Retry and Handle Retry bricks

Breaking changes

No breaking changes in this release!

Use v2.12.0

  • Olympe DRAW v2.12.0 / CODE v9.12.0 / Extensions v2.12.0 / Orchestrator v7.6.3 / Toolkit v1.2.3

To check whether your Olympe environment is on v2.12.0: click on the top-right logo in DRAW; you'll see the current version you are using.

draw version

CODE update

If you are using coded bricks, please update your package.json file with the following dependencies:

// Dev dependencies:
"@olympeio/toolkit": "1.2.3",
"@olympeio/draw": "2.12.0",

// Dependencies
"@olympeio/runtime-web": "9.12.0",
"@olympeio/runtime-node": "9.12.0",

// Olympe Extensions
"@olympeio/core": "2.12.0"
"@olympeio-extensions/...": "2.12.0"