Changelog
Release Date: Nov 30, 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
- chore: remove license check env v0.20
- fix: report mb hours
- fix: limit check for expired license (release)
- chore: disable service graph by default
- fix: overwrite aggs cache instead of delete and rewrite cache (#974)
- fix: streaming aggs complete cache hit