Changelog
Release Date: Aug 06, 2025
Changelog
- feat: use StrinView to speed up query for main
- fix: dashboard cancel api on unmounted
- fix: tantivy panic when the records mismatch
- test: pipeline-core-tests
- chore: upgrade rust to 2025-05-20
- fix: chat_stream should be routed to queriers
- fix: cancel query multiple panels
- fix: delete result cache to also delete aggregation cache
- feat: upgrade datafusion to v47.0.0
- ci: license check
- chore: remove bucket_num from histogram UDF
- fix: UI performance optimisation
- fix: openfga migration for ai
- fix: disable search around for aggregation query
- test: e2e- sortorder-testcases
- feat: sync rc9 to main(BE)
- feat: remove parquet format inverted index
- ci: unit test
- test: Added POM Folder structure to Streams tests, Removed unused files
- ci: add more unit tests for tantivy
- chore: add UT for CI
- feat: add env to show dashboard symbol
- chore: clippy delints
- fix: improve stats from file_list_dump
- fix: O2 ai add info
- fix: pass role to list_objects function to list only the resources the user has access to
- fix: build issues
- fix: dashboard variables custom value if present in option set
- fix: fix for list item not clickable outside text
- fix: multiselect stream share URL fix
- fix: disck cache max metric
- fix: change some error to warn
- fix: pipeline cache
- chore: add unit tests
- fix: added platform and license text
- fix: dashboard variables changes
- feat: dashboard query editor vertical scroll
- fix: count number jump
- test: pending pom and modified existing test file
- fix: aggs cache ratio usage reporting
- feat: support path based value extraction in cipher functions
- chore: clippy fixes
- feat: reset old data job if exists
- fix: Trace-details trace time-range calculation
- fix: remove sql_mode support for FE
- ci: updated openobserve binary path
- fix: o2 ai additional info main
- fix: remove ws
- fix: case-insensitive stream search
- fix: spath panic when data is empty
- test: Logs Page Major Overhaul
- fix: Free trial rebase
- feat: json editor for pipeline and alert
- fix: single node should push down the whole plan
- fix: replace function drops "$'" while applying filter in the query
- test: Folder movement
- fix: cancelled queries before switching stream in logs
- fix: fixed traces scatter chart rendering
- fix: code mirror indentation line color and position fix
- fix: fix histogram issue when user redirected from streams to logs
- fix: f32 deserialization nats
- fix: rollback single node pushdown
- fix: optimize topk
- fix: show unauthorised error in o2 ai chat
- fix: dashboard height issue
- chore: multiple improvements
- feat: add exponential retry to remote wal file selection
- fix: logs page unit test improvement
- fix: dashboard conflict issue
- test: table transpose validation updates
- fix: RBAC default role
- chore: fix http code for search job
- test: enhance existing test cases using Page-Manager
- fix: made get ingestion url function as util
- test: e2e POM Conversion 4
- fix: add alert page UI changes
- fix: use phrase search with match_all
- fix: update cancelQueryAbort to set isPartialData
- feat: use tantivy to improve value api
- chore: added new download script for openobserve and o2-enterprise
- test: Added page manager for sanity and sanity2
- chore(deps): bump @intlify/core-base and vue-i18n in /web
- perf: fix slowness by improving file movement for the ingester
- feat: Domain management APIs
- fix: cherry pick hec changes
- fix: dashboard if no label, remove unnecessary space
- feat: use tantivy to optimzie distinct value search
- chore: nats backward compatibility
- test: Page manager for all spec files
- test: Updated page manager conversion logic for a few pipelines spec files
- test: Updated case for dashboards folder
- fix: all the list tables should have same style
- perf: modify value api sql to use tantivy optimize
- chore(deps): bump on-headers and compression in /web
- fix: UDFs panic for invalid JSON
- fix: stream loading issue and console error
- fix: streaming aggregates scansize tooktime and noevents found issue fix
- fix: logs page column should re-populate in table grid from localstorage
- feat: reset scheduled pipeline
- fix: validate password length when creating & updating users
- fix: not overwrite pipeline_id when imported
- fix: avoid deleting pipelines, alerts directly when deleting a stream
- fix: org dropdown typeahead
- fix: ignore super cluster event if org_user already exists
- fix: remote wal changes
- chore: add UTs, run fmt and clippy
- fix: cargo clippy
- fix: Alerts, Dashboards, pipeline Tables made consistent with other tables
- fix: only show o2 ai btn when ai chat is enabled
- fix: align partitions for indexed search
- feat: add derived stream to stream meta
- perf: improve disk cache lock time
- fix: openapi docs for alerts v2 apis
- chore: add UTs, run fmt and clippy
- feat: Enrichment redesign
- chore: make plan to one line for cluster mode
- chore(deps): bump form-data from 4.0.3 to 4.0.4 in /web
- fix: use str_match replace LIKE for contains for alert
- fix: show index size when search tantivy
- feat: re_patterns
- fix: use single event to report skipped alert usage reports
- fix: issue 7640 match_all operator getting replaced
- chore: make_builder for utf8view
- ci: updated github release pipeline
- test: e2e-match-all-phrase-tests
- fix: disable partition order for search type ui
- fix: logo in readme for darkmode
- fix: dashboard api call for child variables using rest
- fix: add edit and delete button for favourite saved view
- fix: add alert UI issues
- chore(deps): bump axios from 1.10.0 to 1.11.0 in /web
- perf: improve concurrency for index search
- chore: add UTs, run fmt and clippy
- chore: Increase required line coverage to 52%
- test: e2e-cte(with-queries)-testcases
- fix: dashboard 16 digit numeric value conversion
- perf: improve search memtable
- ci: modified the release draft template
- fix: o2 ai add context button as component
- fix: check email validity when creating new user
- fix: rbac migration for re_patterns
- fix: update rust toolchain version in release yaml
- chore: add UTs, cleanup auth tests
- fix: Typo fixes
- ci: update rust to nightly-2025-05-20
- chore: add UTs, run fmt and clippy
- fix: dashboard go to logs with long url
- fix: add if_not_exists to enrichment table create index statement
- feat: skip UT when code unchanged for UI/API
- feat: support not query for index
- ci: updated github action role
- fix: improve log message of partition file by consistent hashing
- fix: environment FTS and secondary fields default selected
- fix: dashboard values api filter query
- fix: implemented unit test cases for zincutils file
- chore: increase required coverage limit
- feat: upgrade datafusion to v49
- fix: value api with complex query
- chore: add UTs, run fmt and clippy
- feat: support not equal and not inlist in IndexCondition
- chore: updated the deployO2 script
- fix: update string matching logic to include 'Contains' operator
- chore: updated statefulset.yaml with o2cr.ai/openobserve
- chore: remove some deprecated code
- chore: increase minimum coverage threshold for API
- perf: pushdown plan
- fix: check for blank spaces in path parameters
- fix: custom sql suggestions in editors
- feat: add download search event
- fix: tantivy histogram interval
- feat: add download flag for alerts and dashboard audit tracking
- perf: improve high frequency term search speed
- fix: convert microseconds to seconds for delay_in_secs in triggers stream
- fix: unit test cases for pipeline module
- fix: delete scheduled job if the associated alert not found
- test: add e2e tests for HTML chart
- ci: update cargo deny
- fix: ingester memtable persist conflict
- chore: add unit tests
- chore: set ZO_INVERTED_INDEX_SKIP_THRESHOLD default to 35
- chore: refactor sql.rs
- feat: add run ID management and panel ID for dashboard refresh
- ci: add cargo fmt
- fix: remove module key from zo_db_query_nums metrics
- feat: add disable_distinct_fields setting to StreamSettings