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_treeandsend_collective_triggerandCrunchTriggerobjects. 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