Changelog
Release Date: Feb 27, 2025
New Features
- Enable trace ingestion for scheduled pipeline (#5672)
- External destinations support (#5744)
- Pipeline multiple remote write (#5787)
- Cipher keys support for encryption/decryption (#5683,
- Action Scripts (#5694, #5925,
- Streaming aggregates via WebSockets (#5750)
- Super cluster stream stats (#5904)
- Dashboard annotations (#5680)
- Dashboard side by side bar chart (#5853)
- Dashboard custom chart support (#5866)
- Dashboard variables with streamType metadata (#5882)
- Dashboard reorder feature for variables listing (#5885)
- Dashboard navigation to logs UI based on panel query (#5892)
- Dashboard step setting for promQL queries (#5899)
- Dashboard Y-axis range with min/max values (#5944)
- TLS with router (#5739, #5735)
- Implement cast_to_timestamp function (#6084)
- fix: added ZO_MIN_AUTO_REFRESH_INTERVAL
- feat: impl downsampling
- feat: add source cluster for message
Bug Fixes
- Update error message for folder duplicate name error (#5732)
- Dynamic filter issue (#5743)
- WebSocket path proxy (#5746)
- Run up to the populate_alerts_table migration first (#5755)
- Fix automation changes (#5763)
- Retain 0 as a valid value instead of treating it as false or null (#5749)
- External destination issues (#5785)
- Forbid destination delete if used by pipeline (#5798)
- Always create tantivy if schema has settings (#5800)
- Timestamp before pipeline processing (#5810)
- Permission issue for native users (#5818)
- Traces search UI fixes (#5604)
- UI omitting first row of results in logs page (#5832)
- Search canceled for super cluster (#5848)
- VRL WebSocket issues (#5855)
- Stream stats negative issue (#5859, #5877)
- Multi-region search in web sockets (#5871)
- Result cache issues (#5872)
- WAL rotate in concurrency (#5881)
- Ingester replay panic (#6117)
- RBAC for GET for individual folders, destinations, alerts and templates (#5887)
- Search API pagination with cache enabled (#5893)
- Search around error (#5982)
- Short URL in super cluster (#5998)
- Histogram for alert URLs (#6016)
- Panic for min_step with value 0 (#6024)
- WebSocket close wait (#6032)
- PromQL return type error when step over max_file_retention (#6037)
- Health check shouldn't remove node for etcd (#6056)
- Dashboard input visibility in dark mode (#5748)
- Dashboard date time picker issue when switching org (#5768)
- Dashboard config value position not getting saved (#5781)
- Import dashboard issues (#5778)
- Dashboard Trellis layout issues (#5777)
- Dashboard color option issue with numeric field (#5796)
- Dashboard date picker not opening in full screen mode (#5824)
- Y-axis max value formatting issue in trellis (#5829)
- Import dashboard issue with old versions (#5835)
- Dashboard
withquery support (#5851) - Dashboard promQL chart rendering (#5867)
- WebSocket streaming aggregates search for dashboards and logs (#5970)
- Dashboard panel refresh disable when API is loading (#5996)
- Dashboard cancel query for web socket (#5995)
- Boolean breakdown field issue for dashboard stacked chart (#6021)
- Dashboard console errors (#6057)
- Dashboard promQL step undefined error (#6064)
- Dashboard move to logs throwing 404 (#6091)
- Dashboard query creation when switching to auto mode (#5976)
- Dashboard freeze issue with more than 100 series in single panel (#6093)
- Dashboard WebSocket cancel query (#6107)
- Disable mmdb_download on alert_manager (#5838)
- Alerts preview rendering (#6023)
- VRL toggle fix while applying saved view (#6026)
- Disable resize and drag panel during dashboard save (#6040)
- feat: Add optional
new_folder_idfield to "put dashboard" super cluster message - fix: Use
Noneas default fornew_folder_idwhen deserializing "put dashboard message" - feat: handle DNE scenario in workflows
- test: Reports in enterprise after updating URL
- feat: Action Scripts [phase 2]
- fix: search job rbac editor issues
Performance Improvements
- Improved metrics performance (#5758, #5729, #5773, #5794)
- Metrics with cache (#6000)
- Search improvements (#5948)
- Optimize cache download (#5943)
- Optimize search thread number (#5989)
- WebSocket search using cache & fix S3 multipart upload (#5933)
- Improve search in memory (#6073)
- WebSocket connection optimizations (#6047)
- Direct replay of WAL to parquet (#6027)
Refactor
- Split
openfgaanddexmodules into their own crates (#5876, - Move pipeline remote write to enterprise (#5873)
- Migrate template & destination (#5701)
- WAL file size limit & modify retry frequency (#5776)
- Move dashboards by updating the
folder_id(#6001)
Documentation
- Added search feature to saved function (#5783)
- Improved UI for RUM (#5891, #5931, #6006)
- Reduced rows per page to 50 (#5978)
- Added legend option to metrics page (#5911)
- chore: add differences between oss and enterprise
Tests
- test: Created Management page in O2 -enterprise
- test: Job manager pytest automation
- feat: update remote pipeline cargo
- feat: add kms and cipherkeys integration for encryption/decryption
- test: job search updated pytest
- test: Cipher Keys PyTest OO
- test: summary and websocket PyTest in enterprise
- ci: change event type of test ci to match oss repo