v0.92.0-rc1

EvolvingLMMs-Lab/Aero-1v0.92.0-rc1Jul 1, 2026by github-actions[bot]

AI Summary

Focuses on UI improvements (dark mode, empty states), query performance, and E2E testing infrastructure.

Key Highlights

  • Dark mode and empty state design added to logs, traces, and home
  • No querier online issue resolved for ZO_NODE_ROLE_GROUP=interactive
  • index_updated_at tracking per index field
  • Metrics page share URL support
  • E2E test infrastructure improvements (council, smarter bot)

New Features

  • Empty state design
  • index_updated_at tracking
  • Metrics page share URL
  • ZO_NODE_ROLE_GROUP fix
  • E2E test improvements (council, smarter bot)

Full Release Notes

πŸ“¦ Download Binaries from https://openobserve.ai/downloads

## What's Changed
* fix: show error toggle and match_all removed by @bjp232004 in https://github.com/openobserve/openobserve/pull/12604
* fix: introduced empty state design for home, logs, traces. rum by @bjp232004 in https://github.com/openobserve/openobserve/pull/12610
* fix: resolve "no querier online" when ZO_NODE_ROLE_GROUP=interactive by replacing is_http_req with SearchEventType-based RoleGroup by @MananShukla7 in https://github.com/openobserve/openobserve/pull/12601
* fix: dark mode issues by @ktx-riya in https://github.com/openobserve/openobserve/pull/12605
* feat: track index_updated_at per index field by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12602
* fix: incident analysis by @007harshmahajan in https://github.com/openobserve/openobserve/pull/12529
* fix: incident page status filter added by @bjp232004 in https://github.com/openobserve/openobserve/pull/12613
* fix: duplicated search calls in traces by @omkarK06 in https://github.com/openobserve/openobserve/pull/12575
* fix: OTLP/JSON metrics silently dropping histograms and int values by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12615
* adding new data source secrion for ec2 instances to read the metadata… by @chaitanya-sistla in https://github.com/openobserve/openobserve/pull/12518
* chore(deps): bump shell-quote from 1.8.3 to 1.8.4 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12535
* fix: dark theme color adjustments by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/12614
* fix: added skeleton loading for traces table by @omkarK06 in https://github.com/openobserve/openobserve/pull/12593
* fix: dashboard dark mode issue by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12624
* fix: online evals rbac list and edit role page by @uddhavdave in https://github.com/openobserve/openobserve/pull/12623
* fix: resolve Firefox logs page empty space before log rows by @ktx-akshay in https://github.com/openobserve/openobserve/pull/12476
* fix: added stream-change confirmation dialogs across Traces tabs by @omkarK06 in https://github.com/openobserve/openobserve/pull/12618
* fix: minor UI fixes by @bjp232004 in https://github.com/openobserve/openobserve/pull/12622
* feat: rewrite tantivy histogram collectors, support histogram() timezone in optimize rules by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12627
* feat: metrics page share url support by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12607
* chore: logs page suggest time range and ask ai fix by @oasisk in https://github.com/openobserve/openobserve/pull/12626
* test: fix logs error-message field-identification assertion after query-error UI redesign by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12636
* perf: add count _timestamp to optimizer by @haohuaijin in https://github.com/openobserve/openobserve/pull/12631
* perf: keep improve histogram on tantivy by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12640
* fix: fixed Trace details Log stream selection UI by @omkarK06 in https://github.com/openobserve/openobserve/pull/12625
* fix(traces): preserve resource attributes during span flattening by @Rohithmatham12 in https://github.com/openobserve/openobserve/pull/12456
* test: remove orphaned API folder from ui-testing (duplicate of pytest API suite) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12638
* fix: add roles api to replace multiple api calls to get role permissions by @Subhra264 in https://github.com/openobserve/openobserve/pull/12606
* ci: add e2e_ci_council_of_agents triage pipeline (dry-run, manual-first) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12652
* ci: assign stranger issues to simran only by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12648
* test(logs): fix flaky unflattened timeout via _o2_id readiness gate by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12650
* ci: e2e-council pre-use hardening (PR-bound trigger, agent-discovery fix, live feedback, exact /e2e) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12657
* fix: add API for triggering license limit check manually by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/12621
* test: add E2E regression tests for 10 Needs-Automation issues  by @neha00290 in https://github.com/openobserve/openobserve/pull/12111
* fix: refactor online evals by @uddhavdave in https://github.com/openobserve/openobserve/pull/12654
* fix: grouped unauthorized error message by @bjp232004 in https://github.com/openobserve/openobserve/pull/12651
* refactor: access plan struct improve by @haohuaijin in https://github.com/openobserve/openobserve/pull/12646
* chore: theme & font ux changes by @oasisk in https://github.com/openobserve/openobserve/pull/12645
* fix: layout revamp ui and bug fixes by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12666
* ci(e2e-council): full generate β†’ heal β†’ PR pipeline (Jobs 2–4) + allowlist gating by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12667
* fix: add AI Observability checks by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12668
* fix: logs table content overlap fix and remove fuzzy_match from placeholder and syntax guide by @bjp232004 in https://github.com/openobserve/openobserve/pull/12670
* test: add metrics alert notification E2E test with self-contained ingestion by @neha00290 in https://github.com/openobserve/openobserve/pull/12672
* ci(e2e-council): get Jobs 2–4 (generate β†’ heal β†’ PR-back) working end-to-end by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12674
* fix: merge split discovered services when service_optional is enabled by @Loaki07 in https://github.com/openobserve/openobserve/pull/12661
* ci(test): smarter E2E test bot β€” /e2e commands, auto-assign, and reuse/extend existing tests by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12682
* ci(test): e2e-council enrichment β€” summary table, auto-review, + CLA bot-identity fix by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12684
* fix: add missing POM locators and fix Monaco keyboard input in regression tests by @neha00290 in https://github.com/openobserve/openobserve/pull/12687
* fix: split zincutils file by @bjp232004 in https://github.com/openobserve/openobserve/pull/12689
* fix: co-relation UI and filtering by @oasisk in https://github.com/openobserve/openobserve/pull/12527
* perf(traces): order spans by timestamp column instead of start_time by @Windforce17 in https://github.com/openobserve/openobserve/pull/12692
* fix: Data sources tab for AI integration by @bjp232004 in https://github.com/openobserve/openobserve/pull/12478
* fix: correlation settings pagination fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/12694
* perf: keep improve histogram on tantivy by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12693
* fix: on home page, overview table investigate UI was broken by @bjp232004 in https://github.com/openobserve/openobserve/pull/12696
* ci(test): fix e2e-council reuse detection (source-sha across commits, not just HEAD) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12695
* test: restructure RegressionSet/ into feature subdirectories by @neha00290 in https://github.com/openobserve/openobserve/pull/12664
* fix: retain filter operator while creating associated node in edit pi… by @bjp232004 in https://github.com/openobserve/openobserve/pull/12697
* fix: minor UI issue fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/12699
* fix: traces error filter not getting reset on resetting query by @omkarK06 in https://github.com/openobserve/openobserve/pull/12702
* perf: upgrade datafusion to 54 by @haohuaijin in https://github.com/openobserve/openobserve/pull/12665
* test(autoe2e): generated E2E tests for #12607 (metrics-share-deep-link) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12706
* perf: improve approx_distinct performance by @haohuaijin in https://github.com/openobserve/openobserve/pull/12714
* fix: Telemetry correlation header UI fixes by @omkarK06 in https://github.com/openobserve/openobserve/pull/12709
* ci(test): reliable healer (no /tmp) + fresh-context heal loop + merged-PR input by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12700
* fix: added no state components for Service Graph and Services Catalog by @omkarK06 in https://github.com/openobserve/openobserve/pull/12662
* fix: edit user not visible and usage stream selection fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/12718
* ci(e2e-council): ENT sister flow β€” validate generated specs on the enterprise build by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12716
* fix: replace multiple user custom roles api calls with one single api call by @Subhra264 in https://github.com/openobserve/openobserve/pull/12660
* test(logs): add SQL queries test cases for inline comments handling by @ktx-akshay in https://github.com/openobserve/openobserve/pull/12663
* fix(tests): verify match_all FTS result correctness and enforce Tantivy readiness by @neha00290 in https://github.com/openobserve/openobserve/pull/12717
* fix: auto non-sql mode fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/12725
* fix: Field list field-expansion fixes by @omkarK06 in https://github.com/openobserve/openobserve/pull/12731
* fix(tests): use generic selectors in AI regression test instead of rum-content-text by @neha00290 in https://github.com/openobserve/openobserve/pull/12730
* test: form e2e by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12632
* ci(ai-review): exit with code 0 instead of 1 when DEEPSEEK_API_KEY is not set by @thedataengineer in https://github.com/openobserve/openobserve/pull/12733
* test: add ~100 query-agent queries covering re_match, production patterns, deep nesting, edge cases by @neha00290 in https://github.com/openobserve/openobserve/pull/12735
* chore: remove org level streaming agg setting by @haohuaijin in https://github.com/openobserve/openobserve/pull/12737
* fix: add ttv inspect by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12743
* fix: function error reset fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/12739
* fix: added streaming progress bar in logs explorer by @omkarK06 in https://github.com/openobserve/openobserve/pull/12741
* test: prevent flaky DOM detachment in searchAndAddField and validate API response status by @ktx-akshay in https://github.com/openobserve/openobserve/pull/12726
* ci: add query-agent SQL regression workflow by @neha00290 in https://github.com/openobserve/openobserve/pull/12749
* fix: additional datasources of database by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12751
* fix: dashboard issues by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12754
* fix: limit prune issue by @haohuaijin in https://github.com/openobserve/openobserve/pull/12758
* ci: add single_node_opt matrix mode to query agent tests by @neha00290 in https://github.com/openobserve/openobserve/pull/12756
* chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12760
* chore(deps): bump dompurify from 3.4.0 to 3.4.11 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12766
* fix: ai observability issues by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12762
* chore(deps): bump tmp from 0.2.6 to 0.2.7 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12676
* chore(deps): bump form-data from 4.0.5 to 4.0.6 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12680
* chore(deps): bump launch-editor from 2.12.0 to 2.14.1 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12679
* fix: dashboard bar chart comparison not showing data fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/12765
* perf(tantivy): fetch .ttv footer in a single object-store read by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12768
* fix: Logs page UI fixes by @bjp232004 in https://github.com/openobserve/openobserve/pull/12757
* fix: empty state when loading by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12775
* fix(ci): query-agent run_tests job missing permissions to post PR comment by @neha00290 in https://github.com/openobserve/openobserve/pull/12777
* fix: table chart text color by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12779
* fix: left nav menu by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/12776
* fix: add env to skip tls in router for proxy routing http reqs to nodes by @Subhra264 in https://github.com/openobserve/openobserve/pull/12734
* fix: promql builder issues by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12771
* fix: ux revamp form validation migration v1 by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12747
* fix: add some logs for wal check by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12778
* fix: bump Node heap to 8GB for web build to prevent OOM by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12792
* test: retry transient ingestion fetch errors in pipeline regression by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12793
* fix: MCP Streamable HTTP by @007harshmahajan in https://github.com/openobserve/openobserve/pull/12681
* ci(e2e-council): test-quality gate β€” stop certifying green-but-worthless specs by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12722
* fix: optimize default setting by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12797
* fix(pipelines): prevent preview popup from overflowing viewport by @thedataengineer in https://github.com/openobserve/openobserve/pull/12729
* fix: merge Q2a per-trace aggregates into Q1 to eliminate redundant search call by @girirajbidwai in https://github.com/openobserve/openobserve/pull/12616
* fix(test): disable keep-alive & compression in ingest fetch by @neha00290 in https://github.com/openobserve/openobserve/pull/12799
* fix: refresh usage report banner when on usage tab by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12801
* fix(test): extend keep-alive/compress fix to GeneralTests, Streams, Reports, SDR jobs by @neha00290 in https://github.com/openobserve/openobserve/pull/12804
* chore: menu bar font size by @oasisk in https://github.com/openobserve/openobserve/pull/12795
* chore(deps): bump actions/github-script from 7 to 9 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12675
* feat: dashboard `locale format` support as unit by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12805
* fix: add logs and metrics to analyze time taken by pipelines by @Subhra264 in https://github.com/openobserve/openobserve/pull/12784
* chore: use datafuson proto instead of copy by @haohuaijin in https://github.com/openobserve/openobserve/pull/12812
* test: reduce e2e flakes β€” pipelines ingest keep-alive, dashboard chartJson popup, logs _o2_id by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12813
* fix: self consume metrics should work for histogram and summary metrics by @Subhra264 in https://github.com/openobserve/openobserve/pull/12783
* fix: if record is null in pipeline, ignore it by @Subhra264 in https://github.com/openobserve/openobserve/pull/12825
* test(e2e-council): scope existing_tests_in_diff to E2E specs only by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12826
* fix: table column default size issues by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12830
* fix: fixed run query and cancel query button UI by @bjp232004 in https://github.com/openobserve/openobserve/pull/12827
* fix: maintain single localstorage object for OTable by @bjp232004 in https://github.com/openobserve/openobserve/pull/12833
* chore: dashboard styling changes by @oasisk in https://github.com/openobserve/openobserve/pull/12808
* fix: refactor process node by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/12659
* ci(docgen): OSS caller β€” forward /docgen to the ENT DocGen engine by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12842
* fix: org id as mandatory check by @oasisk in https://github.com/openobserve/openobserve/pull/12829
* test(autoe2e): generated E2E tests for #12423 (prebuilt-template-management) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12840
* fix: pass org_id to short_urls::add in super-cluster queue by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12846
* fix: add a env toggle for anomaly feature (#12524) by @Subhra264 in https://github.com/openobserve/openobserve/pull/12834
* test: fix Sankey 'No Data' edge test starved by textContent auto-wait by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12848
* chore: service catalog progress bars + alert history flapping timeline by @oasisk in https://github.com/openobserve/openobserve/pull/12844
* fix: Issue 12803 language translation fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/12839
* fix: hide copy button for zero-valued metrics by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12852
* fix: ux revamp dropdown close when scroll or another dropdown is open  by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12855
* feat: dashboard table chart enhancement by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12531
* ci(docgen): OSS caller forwards DEEPSEEK_API_KEY_E2E (pairs with ENT 1999) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12864
* test: expand query-agent suite from 672 to 1,000 queries by @neha00290 in https://github.com/openobserve/openobserve/pull/12856
* test: fix flaky Alerts OSelect dropdowns (click trigger, not root div) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12869
* chore: correlated metrics tab fixes by @oasisk in https://github.com/openobserve/openobserve/pull/12866
* test: DocGen OSS caller β€” dispatch the engine via PAT (no org access-policy) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12871
* fix: projection for hashjoin in broadcast join by @haohuaijin in https://github.com/openobserve/openobserve/pull/12875
* test: E2E Council Refiner β€” remediate Sentinel findings instead of dead-ending by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12876
* fix: fixed switching between PromQL - SQL mode by @bjp232004 in https://github.com/openobserve/openobserve/pull/12863
* fix: o2-ai frontend issue by @007harshmahajan in https://github.com/openobserve/openobserve/pull/12814
* fix: only use pipeline id and org id for pipeline metrics by @Subhra264 in https://github.com/openobserve/openobserve/pull/12862
* chore: logs page displays fts default columns by @oasisk in https://github.com/openobserve/openobserve/pull/12857
* ci: E2E Council β€” thin caller + retire legacy workflow by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12886
* fix: dashboard tooltip issue and others by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12878
* fix: Logs traces empty pages and timestamp changes synced by @bjp232004 in https://github.com/openobserve/openobserve/pull/12885
* fix(test): harden SDR + Logs regression tests against CI render/index lag by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12893
* fix: alert graph stays legible at high alert counts by @oasisk in https://github.com/openobserve/openobserve/pull/12881
* test: add schema evolution stress tests β€” scenarios 26–59 (diverge-then-converge + 9 scenario groups) by @neha00290 in https://github.com/openobserve/openobserve/pull/12888
* fix(test): SDR combined-field verification via search API (definitive fix for e2e/SDR flakes) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12896
* fix: empty state changes by @bjp232004 in https://github.com/openobserve/openobserve/pull/12898
* test(autoe2e): generated E2E tests for #12857 (fts-default-column) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12902
* ci: instrument code review by @uddhavdave in https://github.com/openobserve/openobserve/pull/12901
* test: add alert history and report bulk-ops E2E tests (main / UX revamp) by @neha00290 in https://github.com/openobserve/openobserve/pull/12883
* fix: timestamp in human redable format based on selected timezone by @bjp232004 in https://github.com/openobserve/openobserve/pull/12899
* fix: persist theme selection by name with redesigned theme drawer by @bjp232004 in https://github.com/openobserve/openobserve/pull/12890
* test: heal Logs-Regression failures (log detail sidebar + stream race) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12908
* fix: table column visual changes + chip changes by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12907
* fix: add index to scheduled_jobs next_run_at column by @Subhra264 in https://github.com/openobserve/openobserve/pull/12884
* fix: router should watch org settings by @Subhra264 in https://github.com/openobserve/openobserve/pull/12910
* ci: report regression run metrics to OpenObserve (ci_regression) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12912
* ci: live retry-aware metrics for playwright, api-testing + regression by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12914
* fix(council/docgen caller): post 'started' + failure comments as the human PAT, not github-actions[bot] by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12900
* ci: capture UI (Playwright) per-test counts (ci_test_runs) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12915
* test: heal enterprise-only GeneralTests specs surfaced by ENT matrix sync (2047) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12916
* ci: capture build time + shard tallies (UI/API) + per-shard regression rows by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12917
* fix: broken UI/API metrics ingest (bash brace-default mangled jq --argjson) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12918
* ci: bump node version to 24 by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12811
* ci: emit per-shard rows for UI runs (ci_test_runs_shards) β€” e2e per-shard dashboards by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12919
* fix: refactored translation job to make it more effective by @bjp232004 in https://github.com/openobserve/openobserve/pull/12921
* fix: rum sessions and error tracking field list grouping by @bjp232004 in https://github.com/openobserve/openobserve/pull/12920
* fix: only admin and root user can list ingestion token by @Subhra264 in https://github.com/openobserve/openobserve/pull/12903
* fix: added SQL toggle button by @bjp232004 in https://github.com/openobserve/openobserve/pull/12923
* feat(alerts): contextual help side panels for Additional Settings by @oasisk in https://github.com/openobserve/openobserve/pull/12922
* fix: dashboard drilldown when navigating to other page, set's default org by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12932
* fix: dashboard table column formatting label not found, if no label is present by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12934
* ci: per-test flaky/failed β†’ ci_test_results + per-shard API counts β†’ ci_test_counts by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12930
* ci: migrate CI runners repo-openobserve-standard -> eks-openobserve-standard by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12931
* fix: remove trailing slash from the end in auth extractor by @Subhra264 in https://github.com/openobserve/openobserve/pull/12928
* test: heal logs Bug #4426 wrap-toggle assertion (switch to Table tab) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12937
* chore(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12936
* test: fix regression Merge Reports failing with missing html-report (force reporters) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12939
* perf: improve partial reduce logical for more parallel by @haohuaijin in https://github.com/openobserve/openobserve/pull/12941
* fix: add a note in sdr panel mentioning the recursive patterns are not supported yet by @Subhra264 in https://github.com/openobserve/openobserve/pull/12943
* fix: join community option for first time login by @bjp232004 in https://github.com/openobserve/openobserve/pull/12929
* ci: split merge / TestDino / OpenObserve into separate jobs + harden merge by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12942
* chore: improve iam service account ux per audit recommendations by @oasisk in https://github.com/openobserve/openobserve/pull/12944
* test: auto-rerun failed Playwright Regression jobs by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12953
* chore: improve openobserve maintenance path by @quyentonndbs in https://github.com/openobserve/openobserve/pull/12508
* test: heal flaky logs field-values-cache regression test (readiness gate) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12956
* perf: remove gzip compression for do_get by @haohuaijin in https://github.com/openobserve/openobserve/pull/12947
* ci: add test-assist-ci caller + fixture data by @neha00290 in https://github.com/openobserve/openobserve/pull/12946
* test: convert query-agent to thin caller (engine in o2-enterprise) by @neha00290 in https://github.com/openobserve/openobserve/pull/12853
* ci(test-assist): batch dispatcher + qa-reports backlog sweep by @neha00290 in https://github.com/openobserve/openobserve/pull/12963
* fix: logs menu item pin option & theme related minor fixes by @bjp232004 in https://github.com/openobserve/openobserve/pull/12964
* fix: error if no valid sourcemap file found in zip by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/12962
* fix: RED queries missing filter/date after brush selection in traces by @omkarK06 in https://github.com/openobserve/openobserve/pull/12967
* chore: IAM roles & group ux fixes by @oasisk in https://github.com/openobserve/openobserve/pull/12958
* ci: revert the env specification in package.json by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/12974

## New Contributors
* @MananShukla7 made their first contribution in https://github.com/openobserve/openobserve/pull/12601
* @Rohithmatham12 made their first contribution in https://github.com/openobserve/openobserve/pull/12456
* @Windforce17 made their first contribution in https://github.com/openobserve/openobserve/pull/12692
* @thedataengineer made their first contribution in https://github.com/openobserve/openobserve/pull/12733
* @girirajbidwai made their first contribution in https://github.com/openobserve/openobserve/pull/12616
* @quyentonndbs made their first contribution in https://github.com/openobserve/openobserve/pull/12508

**Full Changelog**: https://github.com/openobserve/openobserve/compare/v0.91.0-rc2...v0.92.0-rc1