Release Notes
Latest release (Mar-2026-c)
The following bug fixes and improvements are included into the release:
Build details:
Server: Build 3651 Client: 1.7.46106.829 Excel: 1.7.20260312.1350
Visual Studio Code extension for OpenDataDSL: 0.16.4
Bug Fixes
- Email Automations Not Received — resolved an issue where emails triggered by automations were not being delivered to recipients
- Data Recon — fixed a bug where the model failed to run when a process was triggered via an automation
- Discontinued DSID Picked Up by Smart Loader — the Smart Loader will no longer process discontinued DSIDs
- Fix on scalar values in scientific notation concatenating instead of adding
Improvements
- Alternate Identities - enhanced handling and management of alternate identities
- Node.js - various performance and stability improvements
- Curve Exports
- Add support for CurveSeries
- Add support for missing curves
- Fix group updates that create processes
- Add support for identities
- Curve Ancestry
- Use automations instead of subscriptions
- Stop ancestry calculation from automatically adding all curves to curve management
Mar-2026-b
This minor release resolves certain issues experienced by some users and introduces a few improvements.
Bug fixes
- Fix for “ArgumentNull_Generic” error affecting some users
- Resolution of repeated yellow update pop-up notifications for some users
- Fix for data reconciliation dashboard screens displaying panels without content
Improvements
- Email subscription – date included in subject line
- Support for non-ODSL script processes
Mar-2026
This release introduces Fusion AI integration across the web portal, expands Excel Add-in capabilities, and extends process execution to support generic command-line commands and non-ODSL scripts.
Bug Fixes
- Fix for calendars not displaying all holidays
- Quality Check Group: Stored information in the curve quality setup was not displayed correctly when editing
- Smart Curve/Data configuration:
- Fixed error where expression parameter could no longer be empty
- Fixed error when adding a time series as an expression parameter to a curve setup
- Changing the caching property no longer resets the selected smart curve script
Improvements
- Remembering selected color scheme changes across sessions
New Features
- Allow processes to execute generic command-line commands (e.g., Python scripts)
- Support non-ODSL script processes - groundwork completed
- Add build script version to curve properties for auditing purposes
- Running different reports as an automation
- Fusion AI integration across the web portal (e.g., Home, Datasets, Process Execution)
- Excel Addin:
- Allow updating object and data names without requiring a ref-ID
- Reverse your last action (CTRL+Z) on extracted data in an Excel sheet
Jan-2026
The primary focus of this release is Fixes and Improvements to Datasets, Monitoring, Reports. In line with this, the following items specifically related to this area got addressed, including:
- Fix to Evaluate function - example found in the documentation
- Support for partial loading in Smart Loaders
- Resolution of a number format issue affecting values containing hexadecimal characters
- Automation advice - Data Reconciliation (#ONDATE variable)
- Enable JavaScript scripts to run within automations
- Error while sending emails
- Dataset monitoring – improvements to alerting support
- Report versioning causes out of memory error
- Quality Check Group - quality check and substituted curves
- Emails with attached data appear encrypted (base64)
- Error building report - JAVA related error
Release History
2025
Dec-2025
This hotfix release contains the following fixes:
- Replacing report configuration
- Automations - triggering a report from the result of another report
- Crontab tasks did not fire as expected
- Booleans in ODSL code getting name as value
Additionally, a new feature - Fusion AI - is added to the portal. This feature will be constantly enriched over the next periods.
Nov-2025
The primary focus of this release is Fixes and Improvements to Datasets, Monitoring, Loaders.
In line with this, we concentrated on addressing items specifically related to this area, including:
- Force choice of reason for Manual Loader run
- Improve subscription logging in process execution logs
- Enable/Disable option to Dataset Loader
- Add support for completeness checks on Smart Loaders
- Auto generated monitoring leads to Alerts
- Smart Loader status
- Schedule displayed in Monitoring Feed Tab for Smart Loaders
- Mystery of vanishing Datasets due to incorrect counter
- Handling discontinued DSIDs
In addition, the release also incorporates other enhancements and fixes, such as:
- Bulk delete improvements
- Support for policies restricting installing and uninstalling extensions
- Support ‘half’ to write the expiry rule for half-yearly contracts
- Geo Maps improvements
Oct-2025
This release will include a set of important fixes and improvements:
- Performance
- Scale and overlay formula
- Automation
- Automatic creation of series based in event updates
- Automation to email when data had been received
- Scheduled reports did not get triggered
- User Interface
- Timeseries presentation in graph and table using pre-defined ranges like 1M
- Midnight timestamp for sub-daily timeseries
Hotfixes
- DS_LATENESS - delivery status when loader is complete
- Unexpected tasks in process execution
- Retry strategy in SmartLoaders file collection
- SmartLoader - picking up discontinued dsid
- Renaming dataset to be applied on deliveries
- Add tryParse function for parsing dates
- Add option to pass report date when saving reports
Sep-2025
This release will include a set of important fixes and enhancements:
- Support critical lists for Datasets
- Support to view Dataset status by Delivery or by On-date
- Support Audit Records for Curve Series
- Fixes to Automations
- Support the renaming of Reports to preserve history
- Support Queue Log access via VS Code
Aug-2025
This release will introduce a standalone new feature: Automation, along with a series of bug fixes and usability enhancements.
New feature - Automation
Looking ahead, Automation will gradually replace the current Subscriptions. Automations are designed to be more user-friendly, flexible, and easier to extend—both by our team and by clients.
Improvements
- Option to switch off Alerts in dataset Monitoring
- Improvements to tracing of queue messages
- Smart data - showing all the inputs in the table
- Add Forward/back arrow in Datasets and Curves
- Header/Footer for widgets in Dashboard
- Data properties update
- Support input properties for any type of report
- Extension improvements: add extension to standard sections (information, automation and manage), add refresh button and clean-up insigts
- Empty object attributes: Added setting default_property to default new properties to null
Bugfixes
- Dataset - Discontinued still create delivery records
- Frequency slider not having all options available
- Performance Issues when incrementing numbers in a loop
- Portal charting error
- Dataset - tenant copy missing with Calendar attribute
- Avoid generating 'NaN' in the correction report if one profile among many is not updated
Hotfixes
- Remove admin restriction on listAutomations
- Internal EventCurve not visible in Portal or Excel but working in ODSL code and reports
- Add health check service
Jul-2025
Hotfixes
- Upgrade MongoDB Java driver
Jun-2025
This release will support Extensions (Apps) and enhanced Dashboards incl. Widgets as new highlights of the OpenDataDSL platform. Moreover the release contains accumulated bugfixes and a group subscription enhancements.
Extensions (Apps)
OpenDataDSL extensions are a collection of components which form some bespoke functionality that gets added to the Web Portal. This will allow us, partners and customers to extend/add new functionality and features dynamically to the Web Portal.
Also check out the available documentation pages:
- Topic: Extension Basics to get a good understanding of how extensions work
- Topic: Extension Example for a simple example of creating a basic extension
- REST API Extension for the REST API for the extension service
- Developer Guide: Extension Service for the extension service in the ODSL language
Dashboards incl. Widgets
The idea behind Widget Reports is that they are custom charts and reports that fit within a regular size on a grid as either a single or multiple cells. Users could create their own Widgets and customise the Dashboard to create their own Home Screen. The Dashboard(s) can optionally be shared.
Group subscriptions
This new feature is to add a special subscription on a static group, which synchronises the group items with subscription items whenever the group changes. The subscription targets will work on the items of the group.
Bugfixes
- Hourly prices within a month not correct
- Intraday calendar not correctly using timezone for Event Timeseries
- Issue saving existing group changing shared from false to true
- Disabling a subscription asks for QueueTarget which is already there
- View Tenor History for Absolutes Tenor is returning Relative Tenor History
Hotfixes
- SFTP changes for EPEX
- Fix for connections issue causing failure and others. Included commits:
- Close mongodb connections after running a process
- Close MongoDB connection after creating a task
- Fix to ensure api keys are not removed when updating a user
- Add support for curve tenor listing for event curves
- Intraday data is being shifted by 1 period
- Calendar alignment fix
May-2025
This release will support Groups/Favourites and enhanced Insight Reporting as new highlights of the OpenDataDSL platform. Moreover the release contains accumulated bugfixes and general enhancements.
Groups/Favourites
Groups and favourites in OpenDataDSL come along with the following features:
- Dynamic or static groups - a dynamic group uses a filter to find the items belonging to the groups
- Shared groups - option if you want to share the group with your colleagues
- Managing groups - manage the groups you are the owner of
- Group subscriptions
- Access rights following your policies
There are some pre-defined special groups which control specific functionality within the OpenDataDSL platform:
- Curve Build Group - has specific configuration information regarding the cut-off time for when curves need to be ready for and the rules to run if they are not ready by that time
- Quality Group - a list of checks to perform on curves or datasets
- Export Group - a list of items that a function is run at a set time, usually to export the data to a downstream system
- Approval Group - a list of email addresses of users that can approve the list of curves
- Subscription Target Group - a list of targets to send subscriptions to
Additionally every OpenDataDSL user has its frequently and recently used groups.
Also check out the available documentation pages:
Insight Reports extension
We have extended OpenDataDSL Insight Reports - we now support the use of Insights across the platform:
- Master Data - Master Data Insights
- Data - Data Insights
- Events - Event Insights
- Curves - Curve Management Insights
- Processes - Process Insights
- Executions - Process Insights
- Queues - Queue Insights
- Types - Type Insights
- Calendars - Calendar Insights
- Scripts - Script Insights
- Alerts - Alert Insights
- Excel Add-in - Excel Insights
Check out the available documentation page
Bugfixes
- Out of memory versioning a report
- Issue triggering processes from other processes
- Fix for duplicate alerts
Enhancements
- Widget Reports
- Add _created timestamp to all entities
- Automate dataset alert closure once waited for/late data is received
- Smart feed improvements
Hotfixes
- Change the implementation for the -ONDATE functionality incl. Smart Curves
- Fix for issue where group gets duplicated when changing the shared status
Apr-2025
Hotfixes
- Fix for timezone issue over DST
- Fix for issue running processes from other processes
Mar-2025
Hotfixes
- Fix for retrieving absolute periods from a curve affected by the timezone
- Fix for clashing inserts - changed to upserts
- Fix for saving quality checks on private datasets
- Fix for feature policies
- Fix for null pointer when saving a dataset from the portal
Feb-2025
This release mainly contains bug fixes/enhancements related to the Dataset Monitoring. Additionally, the release contains an isolated new feature to the Excel-Addin: The Insight Reports. This new enhancement provides the flexibility for the users to include insight reports to Excel. But not just that - from a product perspective it is a major step as we keep any new insight report idea separated from new product development releases, which makes us far more flexible.
Enhancements
- Excel Insights including Documentation update
- Support Audit Report on behalf of the client
- Support for using absolute period codes for expected tenors
- Expose event status and version information to time series and curves
- Add support for CurveSeries for dependant builds
Bugfixes
- Curves Management tab - Error message on Unhandled Exceptions
- Datasets: >4h Alert not triggered
- Error message in the Load phase
Hotfixes
- Check for event curves to trigger building dependent smart curves
- Simplifying Alert Monitoring by adding a key to Alerts
- Removing subscriptions for curves that are deleted
- Fixing the behaviour: Closing an Alert increments the number of Alerts rather than removing the Alert
Jan-2025
This release mainly contains improvements and extensions to the Dataset Monitoring, which enhances data quality by identifying inconsistencies, ensures accurate tracking and maintains compliance with your business standards.
Additionally, the release also includes some general improvements and bugfixes not related to Dataset Monitoring. For more information, check the lists further down.
Dataset Monitoring Enhancements
- Performance improvements
- Ability to clearly view Alerts that require attention - filtering on Datasets based on results of Completeness (based on number of expected tenors) and Quality Checks
- Screens for adding/editing Quality and Completeness checks on Datasets
- Include Completeness and Quality check results to General-tab overview
- Screens for adding, editing, publishing human curated Alerts to subscribers (ODSL operations updates) with a means of capturing multiple updates in one Alert
- Screens for easily viewing and subscribing/unsubscribing to Events and Alert records via MS Teams/email/queue channels
- Screens for closing system generated or human curated Events with reason/message
- Support links to specific filter setting (quick drill down) from main Dataset Monitoring page
- Support to add/remove Datasets from monitoring
- Support to filter for names and status in Dataset list
- Show overriden Dataset properties
- Support additional information (Alerts and Smart Feed status) for Datasets
- Support different impact status (Critical, High, Medium, Low) for Datasets
- Support additional properties/grouping options (Category, Priority, Provider) for Datasets
- Support Dataset Webportal actions (Save actual as expected, Mark as waiting, Run quality checks, Send alert) in sub-tabs
- Support additional delivery status (Active, Missing) for Datasets
- Support Smart Loader edit/configuration screen for Datasets
- Support Smart Loader edit/configuration in Feed-tab
- Include Loaders log information to Feed-tab
- Add new sub-tab Timeline for visualisation of the overall loading process including Process Log information
- Support for documentation and report links on Datasets
- Add new sub-tab Insights that includes individual Dataset reports (Auditing, Corrections, Data Usage, Delivery Scores, Holiday, Loaded Time Analysis, Tenor Delivery, Usage)
- Improve Dataset monitoring queue and SignalR usage
- Support client specific view of Dataset Monitoring
- Collecting and storing performance metrics - for further operational and/or reporting options
- Support Smart Loader to send ONDATE variable to process
- Data Management Topic Guide update
- User Guide update
General Bugfixes
- 403 error when writing events
- Aggregating from 1-minutely to 15-minutely seems to shift results
General Enhancements
- Gas day representation
- Support creating smart timeseries with Event Curve Dates as BASE
- Adding calendar to Event Curves
- Ensure curve substitution only works according to the configured calendar
- Support GET method on a timeseries to handle non-aligned dates
- Add feature policies to reduce portal clutter for basic users
- Support additional subscription targets
- Support metric based Alerts
Hotfixes
- Some curves not visible in Web-Portal because curve dates are autoscaled
- Fixes to rounding/precision
- Support building standard curves from curve series
- Support adding alerts for invalid tenant activity
- Improvement to policies for dataset management
- Option to update DSID to existing events
2024
Dec-2024
Bugfixes
- Use range end for rescaling data and fix index out of range issue
Enhancements
- Date range improvements
- Support properties and methods after expressions within parenthesis
- Allow specific data id to search for (combining filtering in search field)
- Support helpful functions to VarContract (extend Comparing/ordering forward contracts)
- Policy reporting: Fix for tenant policies and added create and run for rights
- Support for searching logs in process execution
- Support for rules for quality checks on datasets
Oct-2024/Nov-2024
This release contains server and Excel fixes and enhancements.
Bugfixes
- Loaders stuck at Initialising Process - add timeout handling to the LOADER
- Ensure numbers are not stored in scientific notation
- JSON Service - losing null values from “stringSeriesValues“ list
- Duplicated ondate after curve substitution
- #ONDATE problem when running a report (retrieving values from older date)
- Saving data aggregation type dropdown in Portal
- Events not visible in Portal - prevent an empty array (or anything else) from removing a data reference
- Updating a time series without a start date - add defensive code to prevent updating data VarReferences
- Push log messages from the script in real-time so the Portal can display them
- Fix disappearing log messages when a script fails
- Handle scripts with no return value
- Excel add-in (erase data from previous retrieval, timezone usage in range)
- Support precision after autoscaling
- Null pointer for conversions
- End date in curve tenor time series
- Fixing TypeError: Cannot read properties of undefined (reading 'forEach') - Refreshing a block of CurveTenorSeries in Excel
Enhancements
- Data Monitoring
- Aggregated Curve Chart in web portal
- Support Curve Series in Excel add-in
- Documentation in Portal - render code blocks using css with language specific syntax highlighting
- Curve ondates sorting in json
- Expose azure metrics as time series
- Support GET for multiple ids with expressions
- Support running a report with date rules
- Support progress status while loading data in Portal
- Add Portal and Excel support for VarMetricTimeSeries
- Performance improvements for large time series
- Support merging history data profiles - using a SmartTimeSeries with a special function sequence([])
- Add cron timezone to task information
- Add defensive code for while loop usage - add limit for while loop (1000 iterations); allow user to overwrite the limit with set while_limit n
- Time is now included in the range for time series, curve series and events
- Support setting autoscale off|on
- Support text based custom date formats in Excel add-in
- Support usage of "-" in Excel sheet naming
- Support currency and units conversion in Excel add-in
- Update some
attributein Excel add-in functions to$<attribute>
Sep-2024
Dataset Monitoring
The Dataset Monitoring GUI MVP allows users to inspect dataset loading and quality checks.
Add range support for curveseries
Added support for using a date range with a curveseries.
Aug-2024
Attachment filename
Added support for configuring attachment file name for the subscription email target.
Optional curve inputs
Added support for optional curve inputs.
Ignore precision setting
Added new syntax to ignore precision and use all available decimals.
set precision ignore
Support for last trading day in delivery rules
Added support for using the last trading day (expiry) in the delivery rules.
Generate relative property
Added support for dynamically generating relative tenors on the fly. This allows run to store absolute events and dynamically generate relatives for curves based on the curve expiry calendar.
Process execution termination
Added support for terminating running process executions
Jul-2024
Process history flag
Added support for running history loaders which do not trigger subscriptions
Process rescheduling
Added support for re-scheduling failed processes
Smart loaders
Added support for creating loaders that use dataset information intelligently to run processes to load data
Add support for date rules in queue subject
Support is added to enable adding custom date rules in the subject of a message to a subscription queue target
Jun-2024
Build a curve for a range of dates
You can now build a curve for a range of dates
ODSL Code:
run curve "AAA:ECS" with "between(2024-06-01,2024-06-05)"
REST API:
GET {{url}}/curve/v1/build/AAA:ECS
?_run=true
&_range=between(2024-06-01,2024-06-05)
Authorization: Bearer {{token}}
GET {{url}}/curve/v1/AAA:ECS
?_function=build
&_range=between(2024-06-01,2024-06-05)
Authorization: Bearer {{token}}