Skip to main content

Release Notes: Version 25.03

We've been busy making a number of improvements and introducing new features to enhance your experience with the platform. Here's what's new:

What's New

  • Detailed Audit Event Filtering: You can now easily filter Audit Events in the New console by specific dates and times, giving you more granular control over your searches.

  • Enhanced Datasource Tracking: Our BigQuery Datasources table now automatically tracks new datasources as they are ingested and processed. We've also added a table for simpler querying of the most up-to-date datasource versions.

  • Improved Platform Link Sharing: All links to platform resources now consistently include namespaces. This means when you share a link with a colleague, they'll land directly on the correct resource without needing to manually switch namespaces.

  • Flexible Trigger Timezones: When setting up triggers, you can now specify a timezone. This ensures your triggers run at the exact time you intend, based on your local timezone, rather than defaulting to UTC. (Existing triggers without a specified timezone will continue to use UTC).

Custom Market Adapters (API-Only)

You can now customize Market Adapters directly on the platform to meet specific customer requirements. This allows for direct code modifications and additions.

Please Note: Currently, this feature is only available via APIv1. Support for custom Market Adapters will be added to the User Interface in a future release.

Enhanced Security:

  • File Uploads: Our API now actively blocks the upload of files with potentially malicious extensions, bolstering platform security.

  • Data Disclosure: We've taken steps to further secure sensitive data by no longer disclosing Gunicorn in server headers.

Core Platform Updates:

  • GKE Version Update: The minimal required GKE version has been updated from 1.33, bringing general platform improvements and stability.

  • Deployment Optimizations: We've made improvements to our deployment processes for greater efficiency.

Notable Improvements & Fixes 🛠

Platform & Console

  • Case-Sensitive Datasource IDs for Tags: Fixed an issue where tags were not retrieved correctly if stored with an inconsistent datasource ID case.

  • Dashboard Widget String Replacement: Fixed a bug that prevented all occurrences of a query string from being replaced in dashboard widgets.

  • UI Flow Update Feedback: Corrected an issue in the UI where successful flow updates were shown even when a required rule parameter was missing.

  • New Tab Functionality: Buttons in the console now support middle-click to open views in a new browser tab.

  • Reduced UI Switch Time: Significantly reduced the time it takes to switch between the New and Old User Interfaces (OUI/NUI).

  • Datasource View Time Range: Fixed an issue where the time range selection for timeseries in the datasource view was not correctly affecting the results.

  • Channel Families List Fix: Resolved an issue that prevented the listing of Channel Families via the API endpoint.

  • Accurate Collective Trigger Audit Events: Fixed an issue that prevented Audit Events from Collective Trigger pipelines from being written to BigQuery, especially when deadlines were set in the past.

  • Accurate Tag Creation Feedback: Corrected an issue where "successful" messages were displayed even when an API error occurred during tag creation using reserved keywords.

Data Management & Rule Framework

  • Flexible Trigger Execution: Introduced a bypass_decision_tree and send_collective_trigger and CrunchTrigger objects. This allows for more dynamic control, enabling you to skip decision tree evaluation based on external logic.

  • Data Ingestion Reliability: Resolved an unexpected error that could halt execution during data ingestion, ensuring that all data ingestion triggering flows now complete successfully.

  • Improved Data Collection Retry: Added a retry mechanism for internal exceptions in collect and adapt functions of the Market Adapters (MA).

  • Large Market Adapter Message Handling: Market Adapter messages exceeding the internal limits are now split and offloaded to Storage, where they will be processed normally by the pipeline.

  • BigQuery Timeseries Fix: Resolved an issue where a cached classifier prevented timeseries data from being correctly written to BigQuery.

APIv2

  • Consistent APIv2 Timestamps: All timestamps returned by APIv2 are now consistently at microsecond precision, even if the most precise number is in seconds. This provides a uniform data format.

  • APIv2 Datasource Naming: Datasource creation in APIv2 now only allows alphanumeric characters and underscores for storage reasons. Special characters are no longer permitted.

  • APIv2 Empty Value Responses: Fixed an issue where APIv2 list endpoints were returning empty string for next page token instead of omitting empty values from the JSON response.

EDM packages:

Dashboard Widget Accuracy: Corrected a widget to accurately count only METER datasources when displaying the number of datasources with critical events per day.

Pytest-bdd-ewx Improvements 🧪

We've added several new steps to our pytest-bdd-ewx plugin, plugin, enhancing our testing capabilities for data editing and history verification:

  • Datapoint Editing Scenarios: New steps to facilitate various datapoint editing tests: Edit single or multiple datapoint value, attribute or annotation values.
  • Edit History Verification: Check for datapoint versions for continuous and scenario flow channels after editing. Confirm the previous value of a datapoint value, attribute or annotation in the edits history (with optional verification of edit reason and user email).

A full list of these new steps is available here