Changelog
Release Date: Feb 24, 2026
What's Changed
- ci: fixed o2 enterprise strapi workflow notfication issue
- chore: bump utoipa version
- fix: sync cloud changes
- fix: Cloud build changes
- test: e2e-cipher-keys-test
- chore: add UTs, run fmt and clippy
- feat:use uuid v7 for internal trace ids
- fix: update kube feature for action
- ci: updated unit test to first check the edits
- chore: add readme for query recommendations
- fix: release checkout
- fix: Dashboards Names needed on the QueryManager
- fix: add aws-lc-rs flag to lettre
- ci: update nats version
- ci: updated strapi notification workflow on main
- fix: add consume policy for queue
- ci: update rust
- feat: remove etcd
- fix: remote wal queue cleanup (#771)
- ci: updated strapi notification to pusblish content
- feat: add pipeline usage
- chore: add OpenAPI annotations
- feat: impl broadcast join
- ci: try using ref_name for unit test ci
- feat: integrate O2 AI with O2 MCP
- chore: upgrade datafusion to v50.0.0
- chore: bump crate versions
- feat: cloud email domains
- feat: improve metrics for broadcast join
- fix: use schema_name instead of display impl
- fix: single node optimizer disable
- feat: implement unified AI manager with OpenAPI processor and request routing
- chore: bump crate versions
- fix: add aws-lc-rs feature to lettre
- fix: handle OpenAI errors in chat completion API
- feat: enhance AI routing with full conversation history context
- perf: improve agg top k
- feat: add batch execution support to OpenAPI processor
- feat: (AI) user clarification loop
- ci: fix dockerfile rename issue
- test: Updated folder structure for ent repo
- test: updated a few code misses for SDR
- ci: update to datafusion v50.1.0
- refactor: add
ToSchemato various structs - chore: fix
coverage.shand add tests - chore: bump crates and refactor auth code
- perf: store enrichment table in disk as parquet format
- feat: Query Optimization Recommendations as a service that can run in the background
- fix: delete aggs cache rc9 (#850)
- feat: traces for agent
- feat: implement Model Context Protocol (MCP) server
- fix: move bulk triggers update to enterprise
- feat: add hash replace feature in SDR
- ci: build windows binary
- ci: update datafusion to 50.2.0
- feat: OID connection support, test coverage
- fix: Update query recommendation service to be a simple single run call
- feat: Add
ZO_ENRICHMENT_TABLE_GET_REGIONenv variable - perf: improve metrics
- feat: alert dedup
- feat: add service graph feature for automatic service topology discovery
- feat: log patterns
- fix: In query_recommendations Include organization id in the recommendation detail
- feat: enabled tax id collection
- test: SDR-hasing-tests
- fix: AI/MCP module refactor and fixes
- test: repo management for e2e tests
- feat: add chrono-tz crate for DST aware cron scheduling
- fix: remove xdrain-rs hard dependency, merge to repo
- ci: fixed enterprise dev binary
- test: updated env file for running using workflows
- chore: cancel older ci runs
- ci: fix vrl version
- test: updated runners
- fix: disable ai tests for now
- test: Commented out dashboards tests and moved invalid workflow files
- test: Added Test Dino integration to enterprise tests
- feat: license check
- fix: xdrain windows build toml
- refactor: replace custom OpenAPI-to-MCP conversion with
rmcp-openapi - test: Updated name to ORG ID from Org Name
- feat: add multi-provider LLM support with Perplexity integration
- test: added new cache logic to e2e workflow
- ci: fix enterprise build manual
- fix: rename ZO_ENRICHMENT_TABLE_GET_REGION to O2_ENRICHMENT_TABLE_GET_REGION
- test: retry logic fix
- fix: tantivy for metrics
- feat: add stream name tracking to service graph metrics
- feat: adding alert worker group
- fix: While generating query_recommendations gracefully handle get_distinct_values failing
- fix: add env for enale/disable license check
- test: archived super cluster workflow
- test: archived env poc workflow
- ci: update rust
- perf: cache aware partition gerneration for streaming aggs
- feat: sso claim parser
- chore: create graceful drain features
- fix: introduce dark mode custom logo
- feat: [BE] PromQL streaming output support
- test: Updated enhanced workflow for e2e tests
- fix: fallback when license check is disabled
- test: sdr_import_test_run
- feat: bill data retention
- fix: remove trailing / from license server default url
- test: new cleanup logic before env tests
- test: added scheduled job yml file
- ci: udpated Dockerfile.pr
- fix: make the alert fga same as dashboard
- ci: update base image
- fix: change default value of map_group_to_role to false
- test: Fixing Reruns on scheduled e2e runs
- feat: added destination type for remote destination
- refactor: comment out unused test configurations in Playwright workflow
- test: unskipped pipeline test
- fix: docker build
- feat: upgrade datafusion to 51
- feat: enhance alert deduplication with semantic field groups
- chore: remove license check env default
true - fix: report mb hours
- ci: fix code build for tag
- test: Stabilizing dashboard tests
- chore: update openfga-sdk dependency
- fix: limit check for expired license (main)
- feat: add super cluster support for metrics
- ci: update vrl version
- test: dashboard tests stable deployed env
- feat: sampling for search apis and patterns
- chore: disable-service-graph-by-default (#968)
- fix: use bulk update for scheduled job updates in super cluster sync
- fix: overwrite aggs cache instead of delete and rewrite cache
- fix: streaming aggs complete cache hit
- feat: service graph through streams
- test: Improve Stability of Dashboard Tests on Deployed Environment
- test: api-rbac-tests
- test: Added test shard for Regression tests
- test: added reports test
- fix: update oss toml
- feat: add config flag to exclude INTERNAL spans from service graph
- test: updated bug template for enterprise repo
- test: uncomment logspage spec file
- test: add users rbac testcases
- test: enable dashboard test files for deployed env
- feat: service discovery
- test: added auto rerun bot to enterprise repo as well
- test(dashboard): minor fixes to stabilize dashboard scenarios
- test: api-service-account-rbac
- feat: only use the agg cache le interval
- test: commenting flaky test case files
- test: commented out dashboard tests temporarily due to failures
- test: commented dashboards charts tests
- fix: condition list for conditions v2
- test: api alert rbac testcases
- feat: co-relation phase 2
- test: split E2E and API workflows in auto-rerun + add pipeline conditions tests
- fix: fqn co relation user settings
- fix: fqn co relation user settings
- fix: fqn co relation user settings
- ci: add workflow to auto-label milestone issues on release
- fix: cloud org fixes
- test: add RBAC tests for Enrichment Tables
- ci: updated workflow to check for Desgin at comment for any PR with t…
- test: added workflow to run tests on firefox + fix for auto rerun labeller
- test: add Functions RBAC tests
- test: updated test dino endpoint for env runs to isolate them from regular runs
- test: fixed firefox e2e runs
- feat: add enterprise incident correlation logic
- test: Add theme-management and streams-regression test files to playwright workflows
- ci: add CI benchmarking workflow
- ci: benchmank ci fixes
- fix: benchmank ci fixes
- fix: implement Arrow-native processing for memory reduction
- test: reorganize and uncomment dashboard test
- fix: agent streaming with immediate feedback and connection pooling
- ci: Update build CI to report status back to oss repo
- fix: resolve AWS OIDC credentials issue in benchmark workflow
- test: add dashboard join and nested functions tests to playwright workflows
- ci: Add branch source selection and disable alerts shard in scheduled E2E workflows
- ci: revert workflow name to original
- fix: super cluster event for enrichment table url jobs
- ci: enable Alerts tests in playwright workflows
- test: comment out specific dashboard test in Playwright workflow
- chore: use builder pattern for Resource initialization
- feat: org level concurrency group
- chore: add MCP resource type
- feat: add alert graph config flag
- test: add dashboard join and nested functions tests to env workflows
- fix: adding new kv table
- fix: super cluster sync for enrichment table url
- perf: reduce nats events
- fix: upgraded node version to 22
- fix: query truncation
- fix: use protoc script to install protoc
- test: e2e add new alerts test and comment failing dashboard test from scheduled runs
- chore: Allow stripe promotion codes at checkout
- fix: benchmark for q28
- fix: rollback benchark change for utf8view
- chore: support streaming agg read cache when disable/enable utf8view
- perf: optimize MCP tools loading and reduce context size
- fix: bump awc verssion
- ci(e2e): add alerts-incidents-tabs.spec.js to playwright workflows
- ci: added claude code to github workflow
- ci: add feature to reqwest
- ci: added claude PR review to github workflow
- feat: tenant management using service accounts
- fix: Modify release.yml for OS and Protoc installation
- chore: add workflows
- chore: add super-cluster message types and publishers
- fix: conc group for manual build
- ci: add regression tests to RegressionSet workflows
- test(e2e): add pipeline-regression.spec.js to regression test suites
- feat: add js for claim parser
- fix: Prevent false success reporting in auto-implement workflow
- fix: auto mode for claude ci
- fix: auto mode for claude ci
- fix:auto mode for claude ci
- feat: improve Claude pr_fix mode with intelligent reasoning
- fix: resolve workflow_dispatch bootstrap problem with STEP 0 checkout
- fix: handle multiline strings in GITHUB_OUTPUT using heredoc syntax
- fix: disable progress tracking for repository_dispatch events
- fix: Claude CI improvements - stage logging, maxTurns, safety checks, large file handling
- fix: increase maxTurns from 50 to 500 for complex multi-task issues
- feat: Dynamic maxTurns with Auto-Retry Mechanism
- ci: add Functions tests to all Playwright CI workflows
- fix: add deserializer layer for service graph edges
- refactor: migrate actix-web to axum
- fix: update pin-project-lite
- ci: update deps
- ci: fix deps
- feat: mcp three level tools
- fix: workflow improvements
- fix: improve alert create for mcp
- fix: revert to repo-o2-enterprise runners for playwright env workflows
- ci: fixed claude review comments update
- chore: upgrade datafusion to 52
- feat: hierarchical rate limiting support
- test: updated graceful handling of skipped tests in test dino uploads
- fix: service identity deduction
- test: add missing OSS tests to enterprise playwright workflows
- ci: add dev10 and dev11 environments to playwright_env.yml
- fix: target architecture to build
- fix: search manager for metrics
- chore: remove vectorscan feature from Windows build configuration
- test: add correlationSettings.spec.js to enterprise playwright workflow
- chore: add logs-regression-bugs.spec.js to playwright workflows
- feat: AI agent phase 2
- ci: add alert-destinations-prebuilt.spec.js to Alerts workflows
- ci: add scheduled-pipeline-query-builder.spec.js to CI workflows
- chore: cherry pick incident-related changes to main
- fix: reduce license grace period from 7 to 3 days
- fix: sync of backfill jobs
- fix: add vectorscan feature and refactor enterprise dependencies
- ci: add Monaco Editor lazy loading tests to Playwright workflows
- chore: remove multiple config env variables
- ci: add API tests environment workflow for RBAC testing
- fix: sync saas changes
- test: api env workflow fix
- test: add O2 CLI integration tests and CI/CD workflow updates
- test: comment out unstable Playwright tests
- test: disable row-expansion.spec.js causing ingestor crashes
- ci: update runner for release
- fix: filter incident
stable_dimensionsand correlation filters to stable scopes only - test: add comprehensive RBAC tests for saved views
- test: add comprehensive RBAC tests for organizations
- fix: pass session id and traceparent to sre agent
- fix: separate meter names for azure
- fix: add logs for action manager
- fix: alert dedup compile
- feat: support memory profiling with jemalloc
- fix: pick up fqn based on lastest update
- feat: use scope filtering for correlation performance
- ci: update deps
- fix: include all scope dimensions in stable_dimensions for incidents
- fix: cargo audit, package upgrade
- fix: cherry-pick recent incident & service discovery fixes to v0.60.0