Skip to main content
Upcoming Webinar:

From Alert Noise to Actionable Signals: Lessons from Production

September 30, 2026
11:00 AM ET
Register

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_metadata for 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_time column 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::Json extractors
  • 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 and zip: 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 $__range variable 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 aud validation 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_capacity in 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_PREFIX pub
  • 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_num configuration.
  • 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_cache for _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_results cache 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_cache file 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 _search and _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_path computation
  • 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 10 not 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