Changelog
Release Date: Sep 11, 2026
What's Changed
- fix: redirect to login page on unauthorised error with http2 streaming
- fix: dashboard refresh warning when no variables present
- fix: dashboard config height issue
- test: add _timestamp test with qm
- chore: remove special handler for negative index search
- fix: manually clear the input using updateInputValue function
- feat: logs page highlighting
- feat: tantivy index for multi stream [phase 1]
- fix: check if cache latest files enabled for cache local file
- feat: remove syslog
- fix: improve write flush logic
- test: add unit tests for alerts and self reporting
- refactor: stream stats
- fix: dashboard unit tests
- chore: add UTs, run fmt and clippy
- ci: fixed o2 strapi workflow notfication issue
- test: add pytest for queries and assert hits
- fix: OpenAPI descriptions for endpoints
- fix: cloud sync
- fix: scan_stats for each node info
- fix: RUM component testing
- test: e2e-add-to-table-tests
- fix: check quick mode enabled or not while redirecting from log stream
- feat: store ratelimit info in vendor extension
- fix: fixed traces error handling
- fix: dashboard unit tests
- fix: enhance dashboard transpose validation in UI tests
- chore: increase minimum coverage threshold for API
- feat: use uuid v7 for internal trace ids
- feat: A better "Improve scan file" for wal parquet search #7876
- chore: debug logs for gc and get_ctx_and_physical_plan
- fix: introduce reo dot dev
- chore: default disable utf8view for main
- fix: default value for enable_distinct_fields
- fix: cloud pricing related changes
- test: playwright upload artifact error fixes
- test: dashboard max query range limit
- test: e2e-logs-table-testcases
- test: e2e logs downloads test cases
- test: add dashboard visualize test cases
- fix: add length filter for tantivy token
- chore: rollback cargo.lock
- fix: hash join behavior change after upgrade datafusion
- perf: imporve string view gc
- fix: organization related issues
- chore(deps-dev): bump vite from 6.3.5 to 6.3.6 in /web
- chore(deps): bump actions/setup-node from 4 to 5
- ci: rollback coverage by mistake
- fix: dashboard search text for variables SQL query
- fix: correct union query with wildcard[main]
- chore: shutdown ddl pool
- fix: Dashboards Names needed on the QueryManager
- fix: root user password reset
- fix: user update mode for enterprise
- chore: Move async scan_files_filtered() into appropriate async_file module
- chore: Update canonnicalization step for scan_files_filtered to be more async
- test: create org testcases
- feat: add tokio runtime metrics collection
- feat: highlight stream fields when part of default environment quick …
- feat: add per-stream flatten level configuration
- feat: provided search on indextype selection along with name field.
- feat: Display Alert name on the frontend - QueryManager View
- fix: landing page / Home page revamp
- fix: o2 UI table improvements
- fix: vrl panic issues (#8355)
- fix: sorting issue in query management page
- feat: support nats ttl marker
- fix: UI support for uuid-v7 timestamp traceid's in traces
- fix: removed the check for show add destination button
- fix: rewrite match_all_raw fns to match_all
- fix: str_match with function panic[main]
- fix: skip when start time > end time for delayed derived stream
- fix: dashboard camelCase issue in query
- fix: changed code-mirror to monaco-editor
- fix: handle empty hits with streaming aggs #8411
- test: str_match_coalesce_fix
- fix: axisvalue issue on go to logs page drilldown #8404
- fix: shutting down DDL connection
- feat: use nats queue for cluster coordination
- chore: node list & user session refresh apis (#8198)
- fix: improve stream stats reset
- fix: dashboard ensure case-insensitive comparison for stream field validation for camelCase
- fix: update table chart no data validation logic
- fix: restrict
select *query for visualization (#8302) - fix: In logs append results if partition results are chunked
- fix: improve nats queue with limit policy
- test: add camelCase tests for dashboard
- feat: tantivy index for multi stream [phase 2]
- fix: o2 ui improvements latest
- fix: support prefix star match_all
- fix: general management UI in sync
- fix: fixed searcharound and parsed unparsed sql
- feat: remove etcd
- refactor: replace feature_per_thread_lock with mem_table_bucket_num
- feat: support inverted index for metadata stream
- fix: interesting field config
- ci: updated oss strapi notification to pusblish content
- fix: update remote wal config
- test: add custom variable tests for dashboard
- fix: improve match_all contains query
- feat: add pipeline usage
- feat: implement broadcast join
- fix: stream stats min_ts error
- feat: add bulk enable/disable for alert and pipelines
- refactor: fix OpenAPI schemas and improvements
- fix:
order_by_metadatafor responses from cache - feat: custom config file path
- fix: sql query editor rapidly increases
- fix: make ./data/download folder default for report server chrome download
- fix: added additional match_all pattern to the syntax guide
- perf: perpare support tantivy optimizer for join/subuqery in single stream
- fix: series list issue for color override config on pie chart
- fix: correct ent repo path
- test: Reworked logs download tests, added 10 tests for json and sql w…
- feat: remove grpc call for get result cache also improve RW logic
- fix: orphaned database entries
- fix: search parquet for wal
- fix: remove drilldown and compare against config on visualization rc7(#8534)
- fix: should add include search term before group by clause
- feat: add separate telemetry url
- fix: trace id added for values api
- fix: improve dashboard API models & add field annotations
- test: added advanced sql queries
- chore: upgrade datafusion to v50.0.0
- fix: create scheduled_job if it does not exist in another super cluster region
- fix: dashboard toLowercase issue (#8538)
- test: add test cases for visualization using "Select *" queries
- fix: check for lower case select as well in middle of the query
- fix: stream detail page (schema) layout changed
- feat: support index optimizer for join/subuqery in multi stream
- fix: import issue due to refactoring on visualization
- fix: update quick_mode parameter handling in logs URL based on configuration for drilldown and go to logs in dashboard
- fix: consider all fts fields to ignore for distinct values
- chore: bump crate versions
- fix: alert module code splitting
- fix: do not allow select * query with share link (#8565)
- fix: Add CC0-1.0 license to allow list
- fix: config load at top and ensure otlp url is set
- feat: support match_all for multi stream
- feat: support index optimizer topn asc
- test: add camelCase test scenarios
- fix: change enrichment_table data type to blob for mysql
- fix: enrichment table delete event must be watched
- fix: histogram interval config issue
- fix: distinct values has no _timestamp
- fix: stream stats merge
- fix: search partition alignment
- test: pytest tests sql
- fix: data missing issue during search on ingester nodes
- feat: cloud email domains
- feat: improve metrics for RemoteScanExec
- test: add dashboard override config test case
- fix: enrichment table schema error
- fix: streams list render issue main
- fix: optimize cache metadata
- feat: impl broadcast join for enrichment table
- fix: import internal_err
- fix: Root user should not be added to any organization
- fix: should not show checkbox before loading columns
- fix: redirect to login page on unauthorised error with http2 streaming
- fix: remove select all placeholder for metrics
- fix: return search stream not found if schema is not found for the stream
- perf: improve load speed for enrichment table in
EnrichmentExec - fix: added warning message to the pipeline default destination node
- fix: rename regex patterns to sensitive data redaction
- fix: pipeline UI revamp
- test: add tests for enrichment table local storage functions
- chore: bump crate versions
- fix: resolve concurrency issue in put_file_contents
- feat: add context support to chat requests and improve type safety
- fix: handle LLM-specific errors
- fix: make memory cache and file stats cache reloadable
- fix: pass additional context to the AI depending on the page
- feat: create alert from dashboard
- feat: pipeline errors on ui
- test: add pytest for dashboard
- fix: pipeline_last_errors existing index issue
- fix: home page minor changes
- feat: add external user warning while adding to role
- fix: add aws-lc-rs feature to lettre to avoid smtp client initialization error
- fix: new import path
- fix: new pipeline UI improvements
- fix: menu item + home page ux changes
- fix: alerts with threshold from dashboards
- feat: use cache for scheduled pipeline
- chore: update default dashboard version from 1 to 5
- fix: menu item and home view changes
- fix: build manifest of both builds succeed plus more
- fix: logs histogram skeleton creation issue
- fix: add retry for enrichment table failure (#8716)
- chore: traces UI changes
- fix: disallow _timestamp field as alias
- fix: o2 ai updates
- fix: dashboard filter flaky testcases
- test: updated page manager and logs page files
- fix: o2 UI updates
- fix: fetch annotations in parallel with queries
- fix: promql editor issues in add alert page
- fix: pipepline errors cleanup
- fix: fill missing value for scatter chart
- fix: node health api
- fix:
timed_annotations.end_timecolumn update type - refactor: extract reusable Headers extractor for actix-web handlers
- chore: increase minimum coverage threshold for API
- fix: when local mode is true ignore role group
- fix: alert threshold fixes
- fix: set download mmdb to disable as default
- fix: dashboard add minimum height to panel container for better layout
- fix: add support for extracting series names from gauge charts
- chore: add tests, fmt, clippy
- refactor: replace manual JSON deser with
web::Jsonextractors - feat: Rate, Errors and Duration metrics on traces list page
- test: e2e test dino poc
- perf: do not use streaming aggs if total_secs is less than
ZO_AGGS_MIN_NUM_PARTITIONS_SECS - fix: update in kubernetes datasource configuration
- chore: bump
thiserror: 1.0->2.0.17 andzip: 5.1.1->6.0.0 - perf: store enrichment table in disk as parquet format
- fix: ux changes for logs page
- test: updated merge logic for test dino upload
- fix: (openapi) deprecate duplicate operationId
- feat: add legends type configuration options and gridlines visibility to dashboard panels
- fix: fixed stream name in traces RED queries
- fix: dashboard listing pages UI changes made sync with other pages
- feat: traces for agent
- test: enhanced unflattened test to not be flaky
- fix: improve slow log detail
- fix: improve backend UT performance
- test: Delete Template tests flakiness fix, code quality enhancements
- feat: Introduce query optimization recommendation service to background jobs
- fix: Unsupported data type: Utf8View for join
- feat: add MCP protocol endpoints
- feat: partial err warning if results exceeds query limit only for
- test: UTF8 queries pytests
- fix: removed unused HAVING clause from traces RED queries
- fix: dashboard flaky testcases
- feat: update the scheduled_jobs triggers at once using a single db call
- feat: add update fields api
- fix: return partial error for single partition on error and continue to
- perf: dashboard trellis chart performance improvement
- fix: check for interval > 0
- feat: add hash replace feature in SDR
- fix: changing the db::get(&key).await? to deafault org setting for fa…
- feat: add support for MCP clients
- fix: read user session from db if the cache is missing
- fix: render charts on homepage
- fix: metrics of compactor pending jobs
- chore(deps-dev): bump vite from 6.3.6 to 6.4.1 in /web
- chore(deps): bump playwright from 1.50.0 to 1.55.1 in /tests/ui-testing
- chore(deps-dev): bump happy-dom from 16.8.1 to 20.0.0 in /web
- chore(deps): bump peter-evans/repository-dispatch from 3 to 4
- chore(deps): bump actions/setup-node from 4 to 5
- chore(deps-dev): bump happy-dom from 16.8.1 to 20.0.7 in /web
- feat: support choose kv watcher or queue for sync events
- test: add dashboard variable testcases
- perf: improve get_min_ts to reduce db calls
- fix: INTERSECT/EXCEPT query
- chore: fix MCP endpoint routing and add OpenAPI documentation
- fix: Update query recommendations BG job interval and update BG job strategy to use DB triggers to ensure singleton like behaviour across the cluster.
- perf: no need watch data retention events
- feat: add event storage configuration and update queue creation logic
- fix: pipelines should be able to create streams with dynamic names
- perf: improve metrics signature
- feat: use primary region if specified when caching the enrichment tables on node start
- feat: alert dedup
- fix: resolve flaky behavior in dashboard tests
- fix: dynamic stream name should work if it starts with { and ends with }
- refactor: optimize value mapping with caching for improved performance
- fix: reset isPartialData state on error handling
- feat: cache hist query with non ts col order by
- fix: enable connect nulls config for visualization
- fix: increase no. of grid columns for dashboard panel
- test: add pytest cases for dashboard functionality
- test: chart rendering with connect null values enabled testcase
- feat: Alerts History api and the front end!
- feat: dashboard custom chart support for promql
- fix: metrics data duplicate when compact
- fix: metrics can't search parquet in wal
- fix: update dashboard tests for schema version v6
- fix: histogram total count was getting set as 0 in case of streaming aggs
- fix: Add a timeout for ingestion_service::ingest grpc call
- fix: search not found with single char
- feat: add service graph feature for automatic service topology discovery
- fix: check ingestion allowed before parsing the request
- feat: add
$__rangevariable for dashboard queries - feat: UI explain query
- fix: Query Recommendations - Use Scheduled Retry + Use ingester_service::ingest
- feat: Pipeline history endpoint and views composed on _meta org's triggers stream contents.
- test: add test cases for various filter operators in dashboard
- feat: Depricate http api and add multistream search v2
- fix: No data found was displayed after refreshing on logs page till logs are fetched
- fix: pause triggers in cloud after trial period expiry
- fix: UI design implementation
- ci: add complete sha in dispatch params
- fix: syntax fix
- docs: Remove enterprise-only features from OSS readme
- fix: ordering of events in a partition
- fix: theme customization
- feat: add custom format for http access log
- fix: 8928 UI revamp issues
- feat: adding built-in regex patterns
- feat: log patterns
- test: test dino upload flag added
- docs: improve readme. Clarify enterprise features
- fix: cloud build
- fix: 8928 UI revamp issues v1
- feat: support shared memtable for many orgs
- fix: Alert and Pipelines history recovery + Pagination fix + View fixes
- feat: skip
audvalidation for MCP-invoked requests - feat: Openobserve feature comparison table
- fix: Traces UI issues
- fix: disable feature comparison for prod
- docs: update README for clarity and formatting improvements
- fix: add a middleware for blocked org checks
- test: added tests for ent repo - not to be run, but maintained
- test: Cleanup Mechanism and ENV Runs for e2e tests
- fix: aggregate query with higher cardinality should return single
- fix: Make cron handler DST aware
- fix: dashboard multisearch api call issues
- fix: Service Graph UI improvements
- fix: dashboard resize, drag issue for viewonly mode
- fix: Fetching enrichment table data gives db error in mysql
- fix: alert & pipeline history and alert insight page UI fix
- fix: dashboard annotation issue with single search api
- ci: add workflow for logging FEAT/PERF merges to sheet
- feat: clear cache main
- feat: adding UDS for metrics and traces
- fix: new UI issues latest v2
- fix: ui fix for alert and pipeline history
- fix: metrics compliance ratio
- fix: UI issues latest
- fix: set default queue storage to file
- fix: UI issues in schema page
- fix: fixing deletion for fields
- fix: traces, alert insights charts render issue
- fix: dashboard annotation based on time
- fix: update dashboard failing testcases
- test: unskipped org tests
- test: updated testdino approach to work from github variables
- fix: firefox org dropdown issue
- fix: aggs cache ratio reporting
- feat: enable dual reporting and add alert history UI
- chore: cancel older CI runs
- fix: hide query management page for oss
- fix: fix middleware check
- fix: timezone conversion issue while drilldown to logs
- test: fixed failing api tests
- ci: fix vrl version
- test: skip invalid tests
- fix: adding disk_circuit_breaker
- perf: per series parallel promql execute model
- fix: Log patterns refactoring
- fix: tooster for importing same regex pattern
- fix: when there is complete cache hit update is_histogram_eligible
- fix: dashboard panel re-position
- test: testdino retry failed tests flow optimisations
- fix: validate fts and index field types to allow only one index type per field (including defaults)
- fix: ui issues latest
- fix: Add RBAC to the Alerts and Pipelines history endpoints and add tests
- feat: license check
- test: added ent tags to all enterprise tests
- fix: alert_trigger_time should use the timestamp when it was triggered
- feat: pipeline or operator
- fix: pagination sync issue in list page
- fix: saved views apply consider max query range
- test: updated testDino workflow order
- fix: migration issue
- fix: search wal on windows
- docs: add wechat
- fix: import module refactored
- fix: Log field-list issues
- fix: dashboard pie chart layout issue
- chore: utilize
with_capacityin collections + cleanup - fix: dashboard camelCase issue with zero value
- test: updated sharding logic for test dino reporting
- perf: improve load data for metrics
- test: Add tests for alerts and pipelines history
- test: fix sdr patterns locator
- feat: Alert and Pipeline History columns are now sortable
- fix: add some debug logs for query slow
- test: stabilize flaky dashboard test cases
- test: unskipped 2 pipeline-core tests
- fix: put a limit on the keep alive timeout for scheduled jobs
- test: e2e-cmd+enter tests
- fix: add panel repositoin issue
- test: test dino issue fix
- feat: improve ingestion
- perf: improve promql topk, bottomk, count_values and some code cleanup
- fix: stream stats sleep after job done
- fix: RUM UI improvements
- fix: theme customization
- fix: show delete for extended retention dates as well
- fix: tantivy for metrics
- feat: add tree/graph visualization to service graph
- test: add test coverage for dashboard camelCase zero value issue
- test: index-type-testcases
- feat: adding alert worker group
- chore: error handling for check_schema in metric and traces
- perf: drop the data early for ingestion
- fix: debug metrics stream keep update
- fix: deadlock of usage report
- feat: add graceful drain API for Kubernetes autoscaling
- fix: remove pipe operator support fro non sqlmode
- Fix/theme customization issue
- fix: make
WAL_DIR_DEFAULT_PREFIXpub - fix: data sources page breaking when no ingestion happened (#9127)
- fix: Concurrency control for file locking has multiple anti-concurrent design patterns in the way
- perf: improve data load and code clean up
- fix: creating shadow JSON, which will be responsible for validation
- perf: cache aware partition generation for streaming aggs
- fix: Saved View preserves loadingHistogram State, leading to track total hits call on applying.
- fix: remove no need middleware for actix-web
- fix: actions unit test cases
- fix: Duplicated traces getting fetched
- fix: Function editor not appearing after selecting a function
- feat: sso claim parser
- fix: prevent triggers stream schema divergence across organizations
- fix: condiitons UI fix #9075
- fix: alignment issues
- fix: broken tests from #9009
- feat: move graceful drain to enterprise
- feat: UI unit test case
- feat:adding configuration ENV for colour theme
- feat:adding config api
- fix: favicon logo updated , missing language keys added
- fix: Add route Prefetching
- test(dashboard): improve stability of flaky tests
- fix: mainlayout page refactoring
- fix: dashboard variables no data found replacement with all values
- fix: fixed traces RED metric queries
- chore(deps): bump glob from 10.4.5 to 10.5.0 in /web
- fix: SDR pattern import broken
- fix: watch for theme changes at app level to sync with other pages
- test: regex_patterns_import
- feat: [BE] PromQL streaming output support
- fix: tantivy distinct not work for alias
- fix: Logs interesting field icon getting disabled
- feat: introduce
query_values_default_numconfiguration. - feat: Allow Json values in alert row templates
- fix: theme issues #9213
- fix: check for timestamp alias in logs page and throw an error
- fix: pipeline history search
- feat: bill data retention
- fix: change primary buttons text
- fix: dashboard scroll for tooltip
- fix: dashboard when switching chart type wrong stream selection
- test: stabilised logo management test and added cleanup for logo mana…
- fix: date time invalid if not enter correctly
- fix: issues 0.20 release
- test: fixed Alerts failing test on e2e
- test: e2e-retention-delete
- fix: Reset pagination on search
- test: e2e-pagination-fix
- test: env runs stabilisation fix, sdr, reports
- fix: add
use_cache&clear_cachefor_multi_search_stream - ci: udpated Dockerfile.pr
- fix: issues 20 release
- feat: add configurable batch size for file list deletion
- fix: mysql migration error for alert row_template_type field
- test: multi-stream-histogram-test
- feat: add a warning about future deprecation of mysql support
- fix: ingestion quota formatting
- fix: feature table
- fix: make triggers and error events reporting non-blocking in alert manager
- fix: small bug in runtime config API
- ci: update base image
- feat: add logic to keep the root token before camel case split
- test: add testcases for timerange under logs
- fix: updated helm command
- test: stabilising logs core, reports, pipelines import tests for env
- fix: cherry-pick UI fixes from #9238
- fix: use result cache env for metrics
- fix: cache start and end time calc
- fix:
write_resultscache start & end times - feat: added destination type for remote destination
- fix: mysql deprecation warning banner inconsistency
- test: pipeline import test fix
- test: fix sdr pattern env run
- feat: Stale pr workflow
- test: stabilising-dashboards-tests-for-deployed-env
- fix: added language translation
- feat: upgrade datafusion to 51
- test: updated bug report issue template
- test: reverted original bug report workflow and updates poc flow
- test: sdr tests env run
- test: updated to new bug template and archived old one
- fix: docker build
- feat: add organization-level alert deduplication with semantic field groups
- feat: latency analysis
- test: multi-stream-testcases
- test: updated bug issue template workflow
- fix: Stale pr workflow v1
- fix: dashboard restrict save when alias as timestamp
- ci: added workflow to udpate the language conversion
- fix: invalid absolute time text change
- fix: kuebernetes helm command change
- fix: dashboard override camcelCase issue
- test: Always run API testing ci job
- test: process improvements
- test: enhance stability of dashboard creation process in UI tests
- chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /tests/ui-testing
- perf: use datafusion native listingtable
- test: match_all_camelcase_tests
- fix: self-org-trigger issues (main)
- feat: add super cluster support for metrics
- fix: UI unit test cases
- fix: no process-level CryptoProvider available
- ci: update vrl version
- perf: optimize get_opts for object store
- fix: add email headers to metrics and traces ep
- test: Fixed failing pipeline import tests
- fix: result cache & aggs cache max size needs to honor for entire dir
- fix: RecordBatch create with empty value[main]
- test: Dashboard tests stable deployed
- feat: sampling for search apis and patterns
- test: Add tests to directly validate db records
- fix: use bulk update for scheduled job updates in super cluster sync
- fix: license fixes sync to main
- chore:move-service-graph-config
- fix: overwrite aggs cache instead of delete and rewrite cache
- fix: streaming aggs complete cache hit
- ci: fix for github rate limit issue
- fix: search on wal panic
- fix: cloud sync with main
- fix: logs highlighting
- test: Added Shard for Regression tests and logs spec file in it
- feat: service graph through streams
- fix: oss open issues
- ci: auto label and milestone
- chore: remove patterns-extractions settings
- test: Stabilize Dashboard Tests for Deployed Environment
- fix: null check in conditions
- fix: rollback scc
- test: reports test stabilisation for env
- fix: convert severity to integer before checking for status color
- fix: skip local storage cache for print dashboard
- fix: console error fix for realtime alert
- fix: audit
- refactor: extract service graph into independent job and support INTERNAL spans
- feat: user session migration from meta to new table
- test: enhance dashboard import functionality and stability
- chore: use tokio::spawn properly
- test: added saved view cleanup to cleanup spec file
- fix: alert history reduce duration main
- fix: removing the await
- chore(deps): bump slackapi/slack-github-action from 1.25.0 to 2.1.1
- chore(deps): bump express from 4.21.2 to 4.22.1 in /web
- chore(deps): bump actions/stale from 9 to 10
- fix: reverted kubernetes datasource changes
- fix: use chrono apis to validate time
- feat: dashboard table chart show data as json
- test: added auto rerun step to e2e yml
- feat: service discovery
- test: auto rerun tryout attempt 1
- refactor: unify bulk API to use the same ingestion function
- fix: issue 9455
- test(dashboard): improve stability of dashboard automation tests
- test: add pipeline null condition test
- fix: issue 9285
- fix: navigate to license button in about section
- feat: add metrics workgroup
- fix: issue 9354
- fix: result cache for histogram
- chore(deps): bump jws from 4.0.0 to 4.0.1 in /tests/ui-testing
- test: updated cleanup spec file
- fix: do not restrict float value decimals in alert row template
- feat: Add cache reload API and CLI command
- feat: npm package upgrade
- fix: Logs highlighting improvements
- fix: changed trace precision from milliseconds to microseconds
- fix: added ha mode notes for rbac and sso
- fix: Logs redirection due to empty streams
- fix: 9456 traces detail page getting blank
- fix: use expired field to decide status
- fix: issue 9498
- fix: introduce alert trigger in alert list
- fix: issue 9450
- fix: rounding off and language translation on about us page
- feat: revamp Conditions in alerts and pipelines
- fix: gc always running with zero released
- perf: improve realtime trigger
- fix: logs highlighting dark mode colors
- feat: remove filter for metrics
- feat: co-relation phase 2
- fix: temp disable datafusion topk optimizer
- fix: dashboard chart overlap issue in report
- test(e2e): refactor pipeline condition tests and fix data ingestion timeout
- ci: check design comment
- fix: cancel query only on enterprise
- ci: add workflow to auto-label milestone issues on release
- perf: gc stringview before send recordbatch to leader
- test: updated cleanup spec file to follow framework and add more pipe…
- fix: fqn co relation user settings
- fix: do not show patterns in OSS stream settings (#9537)
- fix: scheduled pipelines should use the alert timeout
- test: fixed schema and schema load tests on env
- fix: added loader for search buttons in disable state
- fix: cloud org related fixes
- feat: approx peak memory usage for datafusion
- fix: rbac for native user for license call (main)
- fix: return 401 Unauthorized instead of 403 Forbidden for authentication failures
- test: add automated severity color mapping tests for issue #9439
- fix: add unique names for alert test cleanup
- test: fixed auto trigger of release label applier
- test: fix for failing severity color test on env
- fix: user should be able to delete the first condition in pipeline condition node
- fix: Reset fields list pagination on stream change
- fix: enhance stream stats handling and reset functionality
- test: add INTERSECT and EXCEPT query tests for PR #9544
- test(dashboard): add test cases for table chart JSON mode
- fix: Inconsistent match_all highlighting between logs table and log detail sidebar
- fix: allow merge files for the job which have no file
- test: added cleanup patterns for streams
- fix: should show expired at status column in about section
- feat: updated rum packages to 0.3.0
- fix: skip the reordering if colOrder is empty
- test: add share link E2E tests for logs page
- fix: added missing span startTimeUs and endTimeUs attributes
- feat: add incident correlation system
- fix(e2e): resolve histogram bar chart canvas click timeout
- test: refactor and optimize enrichment table tests
- test: e2e streams race condition fix
- feat: add peak memory usage to usage report
- refactor: enhance ingester search handle with memtable id
- test: add regression tests for bugs fixes
- fix: cache delta calculate
- fix(e2e): resolve SDR test failures with test isolation and retry logic
- fix: panel layout issue for print mode single table chart
- feat: enhancement of dashboard custom chart with examples
- fix(e2e): resolve join test failure with unique stream names
- test: add Playwright tests for theme management
- fix: auto uds to also include fts and indes fields from stream settings
- fix: empty user email on grpc metrics ingest
- test(e2e): add language translation coverage tests
- fix: clear the user input after selecting single stream
- fix: go to about page should include org identifier
- test: add ingestion config UI tests
- feat: safari share url v2
- fix: adding description as variable to alerts
- refactor: file list dump and stream stats
- fix: issue 9566
- fix: handling of cache cleaning for user delete (main)
- fix: trigger stream schema
- fix: hide management and insights in alert list
- test(dashboard): fix flaky tests in deployed environment
- fix: eliminate HashMap conversion in service streams for memory reduction
- fix: organizations ep permisions issue (#9667)
- feat: Issue 9646 promql streaming
- fix: pipeline/alert history and trigger schema merge
- fix: incident analysis changes
- fix:
clear_cachefile path - fix: patterns ui fixes
- feat: dashboard join support for auto sql
- fix: do concurrent api call for promql multi query
- fix: allow to create alert from anywhere from dashboard chart
- test: Dashboard Joins and Nested Functions e2e tests
- fix: dashboard custom chart query splitter
- test: automation for bugs fixes
- fix: metrics page query editor issue
- feat: dashboard copy legends and table cells
- fix: custom chart example pop up background issue for dark mode
- fix: promql query legend config suggestion issue for dashboard
- test: enhance E2E test coverage with landing page and language translation tests
- test: updated query for logs regression spec file and added waits
- test: enable line chart update for camel case SQL queries
- fix: add alert revamp v2
- fix: feat add validate sql query param for
_searchand_multi_search - fix: dashboard maps query builder issue
- ci: log Issue related github events in o2 cloud for alerts and analysis
- test: update alerts e2e tests for new UI flow
- fix: metrics stream can't be deleted
- fix: handling of issue and comment bodies
- fix: applied function should be there for saved views
- feat: org level concurrency group
- fix: logs correlation UI fixes
- test: refactor pipeline e2e tests with page object model improvements
- fix: query metrics from grafana
- feat: enrichment table file url support
- fix: issue 9355
- feat: dashboard promql support for other charts
- test: add enrichment table cleanup patterns and fix search reliability
- fix: new kv table for kv store
- fix: generate empty ttv file when index field not present in parquet
- fix: remove arduino protoc action
- fix: incident list changes
- test: use empty template in email destination import JSON
- fix: workflow to update npm packages
- fix: datetimepicker scroll issue
- fix: Use from_utf8_lossy to handle potential invalid UTF-8 characters
- fix: added org identifiers
- fix: dashboard promql chart issue
- fix: add visibility toggle for show/hide PromQL queries while adding panel
- feat: follower querier timeout for UI
- fix: minor and patch version upgrade
- perf: reduce nats events
- feat: add configuration for index value length limits
- fix: batch 3 package upgrade
- fix: dashboard promql chart type issues
- fix: Metrics revamp UI fixes
- Fix unit test case errors
- fix: upgraded npm packages
- fix: upgrader two eslint packages
- fix: upgrade batch 6 npm packages
- fix: upgrade batch 7 npm packages
- fix: add alert issues sync with main
- fix: metrics PromQL Builder UI fixes (#9770)
- fix: histogram cache issue
- fix: dashboard query editor edit panel query not loading
- feat: new db migration
- fix: incident drawer changes
- fix: update Chinese translations in zh.json
- fix: only origin region ingesters should process the enrichment table url job
- refactor: cache version v3 centralize cache
file_pathcomputation - fix: Register PromQL language for monaco-editor and metrics UI fixes
- fix: support bulk deletes for various resources
- fix: when retrying allow user to choose whether to resume from last byte or start from scratch
- fix: dashboard ui, legends popup now handles differently, tabs name camel case issue
- fix: Node package upgrade v1.8
- test: refactor alerts module with POM architecture and comprehensive e2e coverage
- fix(e2e): update firstConditionLabel selector in pipelinesPage
- fix(e2e): update getSeverityColors selector for robust DOM matching
- chore: change default memory pool to greedy
- ci: updated install protoc step for release.yml workflow
- fix: remove traces error and rate value filters
- fix: adding user_session expiration
- fix(e2e): use search filter in selectIndexAndStreamJoinUnion for reliable stream selection
- fix(e2e): use semantic selectors in fillPipelineDetails for reliable dropdown selection
- fix: fix for first time data loading issue without clicking run query…
- chore: support streaming agg read cache when disable/enable utf8view
- fix(e2e): improve stream selection in schema pagination test
- fix(e2e): use search-filter approach for stream selection in dashboard variables
- fix(e2e): stabilize dashboard creation in Reports tests
- fix: dashboard raw query save issue
- feat: pipeline backfill
- chore(deps): bump qs from 6.14.0 to 6.14.1 in /tests/ui-testing
- perf: add runtime module for metrics
- fix: dont overwrite the sql query when selecting new stream
- chore: incidents as separate tabs
- fix: added unit test file ignore list and added test case files
- feat: Updated RUM Web Vitals
- fix: remove http_url from service graph peer attributes
- feat: incident detail drawer enhancements - telemetry tabs and alert graph
- fix: share url disabled when web url is not configured
- fix: translation missing fields added
- perf: optimize MCP tools - reduce size from 643KB to 123KB
- fix: dashboard css issue
- fix: add stream support for Prometheus query range endpoint in router
- feat: add dynamic axis label rotation and truncation support in dashboard charts
- fix: logs highlighting issues
- refactor: deduplicate ingestion handler code
- fix: add axis label rotation and truncation options in latency insights dashboard
- fix: 9658 - update query on stream change
- fix(e2e): consolidate and stabilize alerts-incidents-tabs tests
- chore: support dashboard placeholder other type
- fix: UI tailwind changes
- fix: metrics streaming partition
- ci: added claude code to github workflow
- ci: added claude PR review to github workflow
- fix: show incident detail drawer details
- fix: table chart number column alignment issue caused by copy cell button
- feat: tenant management using service accounts
- fix: fixed toggle button issue for small size
- fix: toggle button issue on add alert page
- fix: use url incident id to show the incident drawer
- fix: update loading progress handling in PromQL response
- fix: metrics cancel query button css improved
- ci: updated runner for oss
- fix: ci for release
- chore(deps): bump rsa from 0.9.9 to 0.9.10
- fix: UI console error fix
- test: add Bug #9788 test for Share URL disabled state
- fix: remove delete bad dashboards migration
- fix: rewrite match_all should also update other filter column index
- fix: notify users when stale build
- fix: sync distinct stream retention to original stream
- fix: dashboard share-url tab redirection issue caused by the route path of url
- fix: Create Alert from dashboard setup - alert name with spacing issue. (Backend)
- fix: add metrics query retention configuration option
- fix: OAuth/DEX redirect infinite loop on router nodes
- fix: home view skeleton issue fixed - 9833
- chore: add super-cluster sync for incidents, service discovery, and semantic groups
- chore: improve tab navigation UX and FQN priority selector
- chore: update npm dependencies (2026-01-05)
- feat: add frustration signals to RUM UI
- perf: improve metrics labels load
- fix: ui fixes for enrichment table url errors
- test: dry run Claude PR review with single rolling comment
- fix: use selected stream type for validating query
- test(e2e): add automation for bugs #9217, #9724, #9901 and Feature #9484
- fix: 9882 add option to limit max series return for promql
- feat: add js for claim parser
- feat: dashboard variable handling for tabs and panels
- fix: default value for metrics query retention
- fix: updated PromQL query update logic on metrics stream change
- test: add bug regression tests to RegressionSet suite
- fix: pipeline backfil UI changes
- fix: traces , feature comparision table to langauge file
- fix: traces insights variables changes based on new variables structure
- fix: use vite keyword for env to maintain consistency
- fix: remove include/exclude term icon from vrl fields when added to the table
- feat: support multiple jobs for enrichment table urls
- fix: enhance timestamp validation in trace ID extraction
- perf: metrics chart rendering with large number of series optimization
- fix: rbac for backfill jobs
- fix: streaming partition generate partition start equal end
- fix: pass stream type to fieldlist in scheduled pipelines
- fix: span events JSON view not updating on selection change
- chore: claude auto mode permissions
- fix: Correlation UI improvement
- test: Functions test suite rework - 67% reduction with full validation coverage
- fix: use local copy of reusable workflow
- fix: gate correlation features behind enterprise license
- fix: allow replacing the failed enrichment table url
- fix: enable alert history for cloud
- fix: use english keys for period mapping
- fix: about us page use appropriate label
- fix: dashboard view panel error of object object
- fix: improve service graph peer service extraction and add latency visualization
- fix: add input field for promql condition
- test: update dashboard test cases and remove unused files
- fix: dashboard should not be created using PUT dashboard update api
- refactor: migrate actix-web to axum
- refactor: simplify header extraction in search handlers
- fix: migration of router
- fix: migration router
- fix: payload limit
- fix: path issues and v50 cherry picks
- fix: unit tests
- fix: Axum migration
- feat: add MCP category annotations to API endpoints
- fix: migration cors issue
- fix: 10024 rbac issues with incidents and service corelation (#10030)
- test: add E2E automation for Bug #9967 - PromQL alert creation
- feat: improve alert create for mcp
- feat: bind templates to alert instead of alert-destination
- fix: migration router
- perf: improve metrics data load
- fix: metrics support stream name
- test: metrics tests
- test: traces tests
- fix: dashboard table chart time
- fix: dashboard query editor when switching to sql color issue
- fix: ensure variables structure exists for dashboards without variables
- test: Add E2E tests for enrichment table URL feature
- fix: result cache delta end time to fix duplicates during delta search
- fix: automate update process of feature master list on about us page
- fix: keep fixing router problems
- chore: improve some mcp tools desc
- fix: pipeline destinations incorrectly saved as alert destinations
- fix: UI Improvements acc to 10026
- test: add enrichment append and replace url tests
- fix: incident list as seperate menu
- fix: upgraded rudder-sdk package
- fix: pre-fill filter based on selected row data
- test: add cleanup pattern for destination1-999 in alert and pipeline destinations
- fix(e2e): update alerts-incidents-tabs tests for separate pages UI
- fix: root user should be visible in users list in oss version
- ci: fixed claude review comments update
- chore: upgrade datafusion to 52
- fix: dashboard promql query results warning
- fix: enhance label value retrieval with selector matchers
- feat: hierarchical rate limiting support
- fix: dashboard variables on initial load set url
- fix: visualization stream selection issue
- test: traces fix
- fix: service identity deduction
- fix: 10013 rum page issues
- feat: introduce features available for current installation
- chore: remove non-existent serviceMaps.spec.js from workflow
- test: enrichment schema mismatch testcases
- fix: addditional incident changes main
- fix: issue 9992
- fix: delete the org id if present before calling create api
- fix: pipeline destination text cut off
- feat: support query manager for metrics
- fix: use the enrichment table db stats end time to fetch enrichment table data
- fix: flush cache data when delete stream
- perf: remove timestamp filter when file already satisfy constraints
- test: add E2E tests for Correlation Settings page + fix CI TestDino rerun issue
- fix: adding api access to non-native users
- test: add regression bug tests
- feat: implement prebuilt alert destination (Backend)
- fix: histogram interval issue for dashboard viewpanel
- fix: now micro timestamp should be used as end time if the meta stats of an enrichment table is not present
- test: enrichment table schema mismatch test fix
- fix: License ingestion usage
- fix(ui): ServiceNow URL detection + E2E tests for prebuilt alert destinations
- feat: ai agent phase 2
- refactor: enhance access log middleware with custom header support
- test: add API tests for bulk enable, functions, kvstore, multi-stream search, passcode
- fix: RUM auto refresh on selecting time-range through charts
- test(e2e): fix and enable scheduled pipeline query builder tests
- fix: create incident for user-triggered alerts as well
- fix: histogram interval validation for multi day factors of 24hrs
- test: add API tests for cross-stream type JOIN with enrichment tables
- test(ui): enhance HTML chart dashboard tests with values stream completion check
- test: add API tests for pipeline backfill functionality
- fix: service graph and incident updates (cherry-pick #10121)
- test: dashboard variables test case
- ci: fix github workflow vulnerability
- fix: send incident context when on incident detail page
- fix: sync of backfill jobs in super cluster
- fix: updated pricing page
- fix: remove border radius that was added to app tabs
- fix: backfill job UI should use pipeline id in the api endpoint (#10020)
- fix: add vectorscan feature and refactor enterprise dependencies
- fix: backfill job UI and backend issues
- perf: Optimize Monaco Editor lazy loading for 42% faster page loads
- fix: remove sre chat completely
- test: resolve E2E test timeouts by replacing networkidle with deterministic waits
- feat: dashboard promql table chart column ordering
- chore: remove redundant ai handlers
- refactor: incidents: immediate RCA + update endpoints
- fix: sync issue for user token and rum token updates
- fix: backfill icons and edit timerange
- feat: RUM Traces correlation
- fix: sync saas changes
- fix: added readonly flag to avoid mutating logs state
- fix: pricing ui fix
- test: add variable dependency test cases
- fix: OpenObserve destination type card text not visible in light mode
- fix: use correct config flag on UI for incidents
- test: enhance cleanup patterns for orphaned test data
- ci: update runner for release
- fix: set dex_refresh method to get instead of POST
- test: add cleanup patterns for RBAC test artifacts
- fix: incident correlation with proper semantic dimensions and filters
- test: add table chart column ordering test cases for promql
- fix: 10159 replace dashboard panel with custom component in correlation logs tab v1
- fix: incident detail overview redesign
- ci: clean up environment variables in workflow
- fix: add session id and traceparent to ai calls
- refactor: optimize incident APIs and fix alert_count inconsistencies
- feat: vrl support for visualization
- fix: ensure histogram interval changes are applied correctly on initial setup
- fix: logs large records optimisation
- fix: added cloud check for list_subscription in trial period component
- fix: service graph tree view, incidents UI, and GROUP BY query
- fix: fix the automatic increment of the auto_increment attribute in sea-orm
- fix: fix get with no default data
- fix: Issue 1212 correlation UI issues
- fix: path for logo/text
- feat: add DateTime picker to service graph and rename tab
- fix: actions routes and rename role
- fix: o2 ai issues when enabled
- fix: update routing for Kinesis and GCP requests
- fix: delete stream when data retention disabled
- fix: route multi search endpoints by body
- fix: Issue 1212 UI fixes
- fix: Simplify issue event logging and payload handling
- fix: adding reporting in HTTP models enum
- fix: search around honor size even if sql has limit
- fix: incident detail page issues
- fix: compress size tile
- fix: use error tooltip color for pipeline tooltip
- fix: alert destinations
- fix: show panel on unhide
- fix: Correlation settings UI issues
- fix: missing language translation
- fix: compress size fix
- perf: add cache statistics functionality
- fix: insights traces changes
- fix: 10310 tanstack table implementation on logs tab in traces detail page
- fix: result cache delta end time to fix duplicates during delta search
- chore(deps): bump oneshot from 0.1.8 to 0.1.13
- chore(deps): bump lodash from 4.17.21 to 4.17.23 in /web
- chore(deps): bump lodash-es from 4.17.22 to 4.17.23 in /web
- fix: o2 assistant issues
- fix: Logs telemetry correlation traces improvements
- fix: change domain management method from post to put
- feat: support memory profiling with jemalloc and cpu profiling
- refactor: redesign the query inspector with the colorize query in query-inspector
- fix: rbac for alert generate sql api
- fix: if stream size is NaN, show 0 MB instead of showing NaN on UI
- fix: incident graphs and service graphs improvements
- fix:
select * from stream limit 10not work sometime - fix: pick up fqn based on lastest update
- fix: include functions validation in mcp
- fix: Logs correlation traces list UI improvements
- fix: issue 10319 values api for sql mode multi stream selection
- fix: add missing detectPrebuiltType import in AddDestination.vue
- fix: use created at as unique key
- feat: optimize service streams correlation API
- fix: RUM session event details drawer UI improvements
- fix: adds pass through headers for ai-agent
- fix: vrl warning message on visualization page
- fix: alert graph edges not rendering due to timestamp equality
- fix: Revise README for clarity and feature emphasis
- fix: retry RCA analysis on alert addition if previously failed
- fix: organization update fix
- fix: prevent incorrect incident correlation for alerts with empty stable dimensions
- fix: cargo audit, package upgrade
- fix: use alert triggers for unique alert count
- fix: don't panic if function could not be deserialized when caching
- feat: map otel field to openobserve field
- fix: license ingestion limit reduced
- fix: In trace-details added validation for _rumdata stream
- fix: introduce restore of filter , current page , no of records
- fix: insights UI changes
- test: e2e testcase for bug #9754
- fix: minor UI issues
- chore: add llm field to uds for traces
- fix: routes for billings
- fix: cache with query size
- fix: sre-agent error propogation
- refactor: add a common component for the error/warnings
- fix: line chart issue with vrl for visualization
- ci: disable sccache
- fix: query usage stream for their org
- fix: O2A title and tool call improvements
- fix: dependency upgrades in Cargo.toml and Cargo.lock.
- fix: ParserError on streams with : in name
- fix: for errors when saving prebuilt destinations, show the message on UI
- feat: dag graph for llm traces
- feat(incidents): enrich alert dimensions from query conditions
- fix: redirect config for router client
- fix: Tanstack table incident detail page Logs tab
- test: add PromQL query persistence tests for metrics
- feat: impl llm session view backend api
- fix: serde for user role and add test cases
- fix: default not set for usage stream
- refactor: adaptive per-type stream sampling for service discovery
- fix: use log stream filters for correlated logs query field names
- test: overhaul dashboard variables E2E tests with Page Object Model and parallel execution stability
- fix: enhance incidents UI and fix correlation field resolution
- feat: dashboard table chart pagination
- feat: impl user view backend for llm
- fix: dashboard variables for child, set default value
- fix: unit test cases for incident alert trigger table and taginput co…
- refactor: split merge and downsampling to own file
- fix: use jsonb_exists() instead of ? operator for scope conflict SQL
- fix: validate function name and body are non-empty on create/update
- fix: error handling for dashboard and various pages
- fix: JWT dependency
- fix: servie graph v2
- refactor: simplify enterprise feature-flag handling with enterprise_value! macro
- fix: _all invaild json issue
- fix: build minimal DAG for incident alert graph
- test: add VRL support te