v0.91.0-rc2
rnwood/smtp4devv0.91.0-rc2Jun 11, 2026by github-actions[bot]
AI Summary
Introduced multi-query support, performance optimizations like default parquet filter pushdown, and various UI and functional improvements.
Key Highlights
- Added multi-query support
- Default enable parquet filter pushdown
- Inferred services for traces
- Support two-field GROUP BY via Tantivy index optimization
- Refactored SQL mode toggle to auto-detection
New Features
- Multi-query support
- Inferred services for traces
- Default enable parquet filter pushdown
- Support two-field GROUP BY via Tantivy index optimization
Full Release Notes
📦 Download Binaries from https://openobserve.ai/downloads ## What's Changed * fix: super cluster sync for org level ingestion tokens by @Subhra264 in https://github.com/openobserve/openobserve/pull/12450 * fix: changing layout for deepseek review comment by @007harshmahajan in https://github.com/openobserve/openobserve/pull/12341 * fix: updated column widths in correlated logs table by @omkarK06 in https://github.com/openobserve/openobserve/pull/12469 * fix: arm build by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12474 * fix: report bulk delete and move api rbac by @Subhra264 in https://github.com/openobserve/openobserve/pull/12475 * fix: promql federated search by @Loaki07 in https://github.com/openobserve/openobserve/pull/12468 * test: expand query agent regression suite by @neha00290 in https://github.com/openobserve/openobserve/pull/12479 * test: broaden coverage with structural query templates by @neha00290 in https://github.com/openobserve/openobserve/pull/12482 * fix: refactor!: remove SQL mode toggle in favor of auto-detection by @bjp232004 in https://github.com/openobserve/openobserve/pull/12483 * test: add data variety and NULL stress to query agent data generation by @neha00290 in https://github.com/openobserve/openobserve/pull/12485 * test: harden rerun check step against GitHub API failures by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12486 * fix: removing double pr review via deepseek and ai-code review by @007harshmahajan in https://github.com/openobserve/openobserve/pull/12488 * test: add more queries to query regression by @neha00290 in https://github.com/openobserve/openobserve/pull/12487 * fix: organization management header and extend trial selection by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12477 * test: fix isQueryEditorExpanded selector and enableHistogram state detection by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12502 * fix: changing vendored ui-swagger by @007harshmahajan in https://github.com/openobserve/openobserve/pull/12506 * feat: multi-query support by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12374 * perf: default enable parquet filter pushdown by @haohuaijin in https://github.com/openobserve/openobserve/pull/12512 * feat(tests): vortex file format test suite (scenarios 1–83) by @neha00290 in https://github.com/openobserve/openobserve/pull/12472 * feat: inferred services for traces by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12515 * fix: import and export functionality for score and score configs in llm evals by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12517 * fix: prevent NATS lock keep-alive from resurrecting a purged lock (#12491) by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12516 * refactor: split grpc tantivy to into itself dir by @haohuaijin in https://github.com/openobserve/openobserve/pull/12523 * feat: default fields for add Panel and metrics page by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12509 * fix: fire result_schema for logs stream only by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12522 * feat(search): support two-field GROUP BY via Tantivy index optimization by @mac119 in https://github.com/openobserve/openobserve/pull/12348 * fix: inferred services support in traces by @omkarK06 in https://github.com/openobserve/openobserve/pull/12526 * perf: disable multiple group by tantivy by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12528 * fix: don't allow special chars in New Stream dialogue by @Subhra264 in https://github.com/openobserve/openobserve/pull/12445 * fix: Fix/layout exp1 by @bjp232004 in https://github.com/openobserve/openobserve/pull/12521 * fix: prebuilt templates visible on cloud + write-protected + no frontend hardcoding by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12467 * test: model pricing E2E tests (13 journey flows) + Build tab timing fix by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12525 * test: strip identical retries from TestDino upload to reduce quota usage by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12539 * perf: speed up tantivy row_id collection by @haohuaijin in https://github.com/openobserve/openobserve/pull/12532 * refactor: move bloom-filter build side to enterprise by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12546 * test: expand query agent suite to 570 queries with production SQL patterns by @neha00290 in https://github.com/openobserve/openobserve/pull/12534 * ci: auto-assign metadata with team allowlist, start date, and stranger triage by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12543 * test: fix search-across-folders toggle selector (-btn suffix) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12551 * test: fix failing dashboard E2E test cases by @ktx-akshay in https://github.com/openobserve/openobserve/pull/12556 * fix: custom variable typed variable default value main by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12549 * fix: updated time buffer for RUM queries in traces and updated RUM config in datasources by @omkarK06 in https://github.com/openobserve/openobserve/pull/12555 * fix: use default folder for openfga report folder migration by @Subhra264 in https://github.com/openobserve/openobserve/pull/12568 * feat: add environment variable for timechart tab visibility by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12552 * fix: fixed filtering for infered services from service-details operation table by @omkarK06 in https://github.com/openobserve/openobserve/pull/12536 * fix: add bf for parquet back by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12571 * fix: Added a stream-selected guard before setting loading in the auto-query trigger by @omkarK06 in https://github.com/openobserve/openobserve/pull/12570 * fix: return 403 Unauthorized from AI chat endpoints when user lacks access by @neha00290 in https://github.com/openobserve/openobserve/pull/12558 * fix: layout ux3 by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12560 * fix: show Unauthorized message when NL query generation gets HTTP 403 by @neha00290 in https://github.com/openobserve/openobserve/pull/12583 * fix: show cost when possible in usage by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/12520 * fix: llm observability UI fixes by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12566 * test: add edition-features documentation validation spec by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12573 * fix: rum token issue by @oasisk in https://github.com/openobserve/openobserve/pull/12589 * fix: trace graph fails rendering multi root traces by @omkarK06 in https://github.com/openobserve/openobserve/pull/12585 * chore: handle more cases for sql validation by @oasisk in https://github.com/openobserve/openobserve/pull/12576 * fix: eval templates removal by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12595 * fix: layout bugs 2 by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12594 * fix: prevent duplicate error notification on auth failure in NL query by @neha00290 in https://github.com/openobserve/openobserve/pull/12592 * perf(search): rewrite tantivy top-n group by with a flat ordinal collector by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12574 * fix: report took_wait_in_queue correctly in super cluster by @Loaki07 in https://github.com/openobserve/openobserve/pull/12586 * fix: ux revamp pipeline and dashboard issue by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12598 **Full Changelog**: https://github.com/openobserve/openobserve/compare/v0.91.0-rc1...v0.91.0-rc2