Changelog
Release Date: Dec 19, 2025
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
- fix: cloud orgs (branch v30)