v0.92.0-rc3
mermaid-js/mermaidv0.92.0-rc3Aug 5, 2026by github-actions[bot]
AI Summary
This release candidate introduces performance optimizations such as parallel compression and compactor improvements, alongside new features like agent-level filters and the ability to disable default index fields via configuration. It also includes numerous bug fixes for UI components, integrations like PagerDuty, and PostgreSQL compactor logic.
Key Highlights
- Parallel zstd compression and compactor performance improvements
- Agent level filters and default index field configuration options
- Fixes for scoped SCSS styles, frontend keyboard shortcuts, and Pagerduty integration
New Features
- Agent level filters
- Support disabling default index fields via ZO_FEATURE_DEFAULT_INDEX_FIELDS_ENABLED
- Org-wide home dashboard
- FE shortcut support
- Limit CPU number by memory limit
Full Release Notes
📦 Download Binaries from https://openobserve.ai/downloads ## What's Changed * test(test-assist-ci): vision-preprocessor fixture + caller filter fix by @neha00290 in https://github.com/openobserve/openobserve/pull/12973 * fix: pagerduty integration bugs by @Subhra264 in https://github.com/openobserve/openobserve/pull/12975 * feat: agent level filters by @uddhavdave in https://github.com/openobserve/openobserve/pull/12691 * chore(deps): bump json-2-csv from 5.5.10 to 5.5.11 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12983 * feat: support disabling default index fields via ZO_FEATURE_DEFAULT_INDEX_FIELDS_ENABLED by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12982 * perf: parallel zstd compress by @haohuaijin in https://github.com/openobserve/openobserve/pull/12960 * fix: scoped scss styles removal by @ktx-riya in https://github.com/openobserve/openobserve/pull/12764 * fix: import issue when json or file is removed, we were not able to use same file by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12969 * feat: FE shortcut support by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12460 * fix: file list maintenance task improvement by @Subhra264 in https://github.com/openobserve/openobserve/pull/12979 * fix: form related other component creation by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12992 * fix: incident page ui improvement by @ktx-abhay in https://github.com/openobserve/openobserve/pull/12927 * fix: build warning and remove unnecessary log by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/12991 * test: heal E2E regressions + ENT shard failures from scoped SCSS removal (#12764) & OTag refactors by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12999 * fix: cast postgres compactor fast mode num to bigint by @rafambn in https://github.com/openobserve/openobserve/pull/13006 * fix: Italian localization for technical terms by @giterlizzi in https://github.com/openobserve/openobserve/pull/13012 * feat: limit cpu num by memory limit when user only set memory limit by @hengfeiyang in https://github.com/openobserve/openobserve/pull/12998 * fix: get stream stats for history data by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13013 * fix: fixed correaltion tabs height by @omkarK06 in https://github.com/openobserve/openobserve/pull/12993 * test(autoe2e): generated E2E tests for #11814 (report-csv-media-type) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13008 * ci: add vamsikarthikr to team CI allowlists by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/12997 * ci: gate Playwright + API tests behind an 'e2e' label + auto-bypass non-code changes by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13014 * fix: map_group_to_role=true without custom parser should not manage org mapping by @Subhra264 in https://github.com/openobserve/openobserve/pull/13001 * fix: frontend keyboard shortcut by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13005 * fix: histogram no data availavble fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/13020 * perf: move vortex to compactor by @haohuaijin in https://github.com/openobserve/openobserve/pull/13016 * perf: add partial reduce to super cluster region leader by @haohuaijin in https://github.com/openobserve/openobserve/pull/13021 * ci: drop redundant post-merge runs, gate regression on main changes by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13024 * fix: wrap logo in anchor tag to enable right-click open in new tab by @ktx-akshay in https://github.com/openobserve/openobserve/pull/12909 * fix: tabs issue for tables, forms and date time picker by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13022 * fix: no stream selection banner should come when there is no stream s… by @bjp232004 in https://github.com/openobserve/openobserve/pull/13025 * fix: Rum > sessions UI improvement by @bjp232004 in https://github.com/openobserve/openobserve/pull/13028 * test: common data seed for real-issue verification by @neha00290 in https://github.com/openobserve/openobserve/pull/13029 * fix: rmum datasources cdn integration by @bjp232004 in https://github.com/openobserve/openobserve/pull/13039 * fix: ai observabilty session list cache by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13023 * fix: Rum page error tracking UI improvements by @bjp232004 in https://github.com/openobserve/openobserve/pull/13047 * fix:tw prefix removal by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13017 * fix: tw prefix pending file by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13052 * chore: update translations from en.json by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13040 * fix: colors, text based on browser theme by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13053 * fix: left nav issue while hover/click by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13055 * fix: reduce compactor db calls per round by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13059 * chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13060 * fix(windows): strip \\?\ prefix from canonicalized paths before disk mount-point matching by @tsushanth in https://github.com/openobserve/openobserve/pull/13045 * ci: refine e2e gate — label always runs + skip unrelated workflow changes by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13061 * perf: directly get count(*) result from file_list by @haohuaijin in https://github.com/openobserve/openobserve/pull/13063 * fix: Rum automation by @bjp232004 in https://github.com/openobserve/openobserve/pull/13064 * fix: form migration with zod for iam module by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12841 * test: add E2E coverage for dashboard table column formatting & filtering by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13057 * perf: improve scheduled job puller by @Subhra264 in https://github.com/openobserve/openobserve/pull/12938 * chore(deps-dev): bump esbuild from 0.24.2 to 0.28.1 in /tests/ui-testing/fixtures/rum/npm-app by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13072 * fix: player issue fix after 7.4.0 upgrade by @bjp232004 in https://github.com/openobserve/openobserve/pull/13069 * fix: follow rfc 5321/5322 for email validation regex by @Subhra264 in https://github.com/openobserve/openobserve/pull/13027 * fix: dashboard issues by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13050 * fix: empty states by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13058 * chore: update translations from en.json by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13075 * fix: logs table FF. UI fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/13067 * chore: service graph fixes by @oasisk in https://github.com/openobserve/openobserve/pull/13070 * fix: self_reporting_timeout_errors and self_reporting_dropped_triggers metrics label mismatch by @Subhra264 in https://github.com/openobserve/openobserve/pull/13088 * feat(dashboards): org-wide home dashboard by @oasisk in https://github.com/openobserve/openobserve/pull/13078 * fix: skip missing OTLP histogram optional stats by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13082 * chore: update translations from en.json by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13084 * perf: cache fast field header in the footer_cache by @haohuaijin in https://github.com/openobserve/openobserve/pull/13074 * fix: translation workflow improved by @bjp232004 in https://github.com/openobserve/openobserve/pull/13091 * test: reduce Logs-Builder-Basic e2e runtime by removing dead waits and duplicate setup by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13080 * fix: allow Teams workflow webhook URLs by @BakedSoups in https://github.com/openobserve/openobserve/pull/12872 * fix: dashboard form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12906 * fix: table listing missing refresh and column toggle by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13065 * fix: eval pipelines should not block ingestion by @uddhavdave in https://github.com/openobserve/openobserve/pull/13079 * fix: Traces run query button UI fix by @omkarK06 in https://github.com/openobserve/openobserve/pull/13103 * fix: Removed native scrollIntoView from SpanBlock onMounted as it was blocking scroll by @omkarK06 in https://github.com/openobserve/openobserve/pull/12837 * fix: form migration with zod for management module by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12877 * build: filter console logs by feature group in dev and strip log/debug/info from production builds by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13105 * chore: make region leader metrics better by @haohuaijin in https://github.com/openobserve/openobserve/pull/13113 * fix: multi sql variable improve ux by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13114 * fix: ui improvement by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13106 * chore: usage ui cloud changes by @oasisk in https://github.com/openobserve/openobserve/pull/13112 * fix(dashboards): keep Home pin in sync on move/delete (o2-enterprise#2139, #2140) by @oasisk in https://github.com/openobserve/openobserve/pull/13121 * fix: backfill number input save by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13124 * perf: speed up PromQL queries by eliminating redundant series label work by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13109 * fix(clipboard): prevent false-success toast when execCommand copy silently no-ops inside a focus-trapped drawer by @tsushanth in https://github.com/openobserve/openobserve/pull/13076 * chore: enable-usage-reporting CTA + default reporting OFF by @oasisk in https://github.com/openobserve/openobserve/pull/13128 * chore: update translations from en.json by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13099 * fix: Update awsIntegrations.ts by @simranquirky in https://github.com/openobserve/openobserve/pull/12980 * test(autoe2e): generated E2E tests for #11813 (logs-visualize-persistence) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13010 * perf: optimize simple select to only read limit records by @haohuaijin in https://github.com/openobserve/openobserve/pull/13116 * chore(deps-dev): bump ws from 7.5.10 to 7.5.11 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13134 * fix: enrichment table query should ignore max query range by @Subhra264 in https://github.com/openobserve/openobserve/pull/13131 * refactor: reduce some warm up for index search by @haohuaijin in https://github.com/openobserve/openobserve/pull/13135 * perf: parallelize PromQL aggregation grouping and large-group accumulation by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13136 * fix: disappearing fields on collapse by @bjp232004 in https://github.com/openobserve/openobserve/pull/13145 * fix: tooltip fix on logs histogram by @bjp232004 in https://github.com/openobserve/openobserve/pull/13146 * fix: form migration of ai toolsets module with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12945 * feat(org): org deletion with grace period, resurrection & cleanup by @oasisk in https://github.com/openobserve/openobserve/pull/13092 * feat: sso user blocklist by @Subhra264 in https://github.com/openobserve/openobserve/pull/13119 * fix: prevent dialog focus loss from leaking page shortcuts by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13157 * fix: billing and others form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12905 * fix: ui header inconsistency by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13150 * fix: pipeline module form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/13077 * fix: backfill should work if only remote destination is present by @Subhra264 in https://github.com/openobserve/openobserve/pull/13152 * test(e2e): fix flaky pipeline tests and cut Pipelines shard runtime ~50% (14.3m → ~6.5–7m) by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13118 * fix: actions module form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12948 * perf: reduce metrics label alloc by @haohuaijin in https://github.com/openobserve/openobserve/pull/13148 * chore(deps): bump slackapi/slack-github-action from 3.0.3 to 3.0.5 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13161 * refactor: remove service to handler dependencies by @haohuaijin in https://github.com/openobserve/openobserve/pull/13162 * fix: function test query ignores selected stream type (always queries logs) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13163 * feat(docgen): opt-in auto-trigger caller on merged feat: PRs (DOCGEN_AUTO_TRIGGER) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13165 * chore(build): skip updating latest docker tags for pre-release versions by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13166 * fix(schema): skip corrupt cache entries instead of panicking on startup by @tsushanth in https://github.com/openobserve/openobserve/pull/13046 * docs: add license and attribution for vendored ua-parser regexes by @kobihikri in https://github.com/openobserve/openobserve/pull/13143 * test: add error path, explain analyze, and concurrency stress tests for query agent by @neha00290 in https://github.com/openobserve/openobserve/pull/12809 * fix(ci): stop rerun-detection crash + logs-9754 delete/re-ingest race by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13167 * fix: styling changes by @oasisk in https://github.com/openobserve/openobserve/pull/13160 * ci: add workflow to keep the SBOMs up to date by @kobihikri in https://github.com/openobserve/openobserve/pull/13142 * feat: Revamp metrics explorer by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13144 * feat(ingester): write RecordBatch to WAL in Arrow IPC format instead of JSON by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13171 * fix: make tooltip request count match node label in service graph by @omkarK06 in https://github.com/openobserve/openobserve/pull/13122 * fix: crosslink and aws,azure button disable e2e by @ktx-mihir in https://github.com/openobserve/openobserve/pull/13176 * refactor: extract application core crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13168 * test: report Playwright runs to Kinora (isolated job) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13170 * fix: remove stray decorative cursor from stream-select empty state by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13177 * fix: remove quasar leftovers by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13180 * ci: update docker token by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13184 * fix: org list 404 by @oasisk in https://github.com/openobserve/openobserve/pull/13178 * refactor: extract API frontend crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13181 * fix: fuctions module form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12970 * fix: tooltip alignment by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13187 * fix: stream module form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12978 * fix: dedup realtime pipeline cache on save to prevent duplicate execution by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13186 * refactor: extract background jobs crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13189 * fix: skip file column widen when already VARCHAR(1024) by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13190 * fix: using opencode based ai-pr-review by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13194 * fix: correct web UI embed folder path after api crate move by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13197 * feat: skip file download cache for data older than configurable max age by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13201 * refactor: extract shared and query API crates by @haohuaijin in https://github.com/openobserve/openobserve/pull/13199 * fix: gate ingestion tokens by declarative route table by @oasisk in https://github.com/openobserve/openobserve/pull/13193 * test: unblock alpha1 cloud E2E suite — shared setup fixes + Functions by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13155 * fix: pin dashboard position by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13188 * refactor: extract management API crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13202 * chore: fe-skills by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13158 * fix: tooltips hover and long tooltips by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13204 * fix: online evals llm provider form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12904 * fix: reports module form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12949 * fix: OFormSelect loader by @ktx-mihir in https://github.com/openobserve/openobserve/pull/13207 * fix: empty-state and chip/drawer UI consistency in AI Observability & logs by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13203 * fix: infinite api calls on extended retention page by @bjp232004 in https://github.com/openobserve/openobserve/pull/13208 * fix: cipherkeys module form migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/12971 * fix: correct OTLP exponential histogram bucket boundaries by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13213 * refactor: move web UI asset embedding into a dedicated leaf crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13211 * chore(deps): bump systeminformation from 5.31.6 to 5.31.17 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13214 * fix: gate GenAI Agent Mapping settings behind enterprise/cloud by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13218 * test: repro vortex utf8→i64 cast pushdown bug (o2-enterprise#2179) by @neha00290 in https://github.com/openobserve/openobserve/pull/13210 * chore: expose Claude skills to agents by @uddhavdave in https://github.com/openobserve/openobserve/pull/13212 * test: fix flaky Functions "create with valid VRL" save (empty body race) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13222 * fix: upgraded browser sdk package by @bjp232004 in https://github.com/openobserve/openobserve/pull/13221 * refactor: establish search crate boundary by @haohuaijin in https://github.com/openobserve/openobserve/pull/13217 * fix: entended error highlighting in query editor by @bjp232004 in https://github.com/openobserve/openobserve/pull/13223 * fix: delete org UI fixes by @bjp232004 in https://github.com/openobserve/openobserve/pull/13232 * refactor: speed up embedded web asset compilation by @haohuaijin in https://github.com/openobserve/openobserve/pull/13233 * fix: fixed none option deselect metrics from tab by @bjp232004 in https://github.com/openobserve/openobserve/pull/13231 * fix: blank space issue fix on logs, dashboard and other pages by @bjp232004 in https://github.com/openobserve/openobserve/pull/13236 * feat: expose trace/session analysis endpoints via MCP by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13235 * refactor: make search engine sources crate-independent by @haohuaijin in https://github.com/openobserve/openobserve/pull/13234 * refactor: move search engine into search crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13238 * refactor: extract PromQL evaluator into dedicated crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13239 * fix: traces duration filter issue by @omkarK06 in https://github.com/openobserve/openobserve/pull/13125 * test(e2e): stabilize alpha1 cloud E2E — shared https-ingestion fix + Streams revamp/cloud-race/CI-flake fixes by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13191 * fix: performance improvement by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/12759 * test: stabilize alpha1 Alerts shard on cloud (fix auto_playwright_stream being-deleted race + concurrency hardening) by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13209 * test: stabilize alpha1 Logs-Core shard on cloud (quick-mode detection + search-toolbar sync + scheduler-list hidden-button recovery) by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13240 * feat: synthetic monitoring by @Loaki07 in https://github.com/openobserve/openobserve/pull/12849 * test: stabilize alpha1 Logs-Queries & Logs-Features shards on cloud (monolithic download-test split + share-link redirect hydration + SQL-commit reliability) by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13241 * fix(web): mistranslation, replace mistranslated '直播' labels with '数据流' by @IluckySi in https://github.com/openobserve/openobserve/pull/13247 * ci: gate OSS PRs on enterprise e2e tests before merge by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13242 * feat(web): add vmagent option in custom metrics ingestion by @IluckySi in https://github.com/openobserve/openobserve/pull/13245 * fix: alerts module migration with zod by @ktx-mihir in https://github.com/openobserve/openobserve/pull/13227 * refactor: extract shared common crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13252 * fix: metrics explorer ux 2 by @oasisk in https://github.com/openobserve/openobserve/pull/13253 * fix: ux improvements by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13254 * chore: make "switch back to Logs" discoverable in stream explorer by @oasisk in https://github.com/openobserve/openobserve/pull/13256 * fix: Serviceaccount1 by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13257 * fix: Agent Graph — agents, tools & models as first-class service-graph nodes by @oasisk in https://github.com/openobserve/openobserve/pull/13260 * fix(web): migrate hardcoded UI strings to i18n; RUM & MCP UX fixes by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13261 * fix: standardize service account credential terminology in web UI by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13255 * fix(i18n): DeepSeek translation pipeline, BCP-47/en-US locales, +ru/pl/vi, full backfill by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13263 * fix: exclude member invitation for deleted or pending deleted org by @bjp232004 in https://github.com/openobserve/openobserve/pull/13269 * chore: update cargo.toml by @haohuaijin in https://github.com/openobserve/openobserve/pull/13271 * test(alerts): stabilize alpha1 Alerts shard on cloud — robust empty-name validation + hardened self-seeded stream registration by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13270 * test(e2e): stabilize alpha1 SDR, GeneralTests & Metrics shards (stream/pattern-readiness + langTranslation OOM + Reka-table & editor races) by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13259 * test(e2e): stabilize alpha1 Traces & Pipelines shards (error-toggle data seeding + flyout-nav / loading-button / indexing races) by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13246 * fix: clarify delete-organization description by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13273 * fix: stream dropdown shows no data on metrics page by @IluckySi in https://github.com/openobserve/openobserve/pull/13268 * fix: shared component migration by @ktx-mihir in https://github.com/openobserve/openobserve/pull/13277 * fix: metric page share url issue by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13274 * feat: move MCP server to OSS by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13272 * fix: add check type picker before builder by @omkarK06 in https://github.com/openobserve/openobserve/pull/13248 * fix: datasources UI fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/13286 * fix: prevent scheduled job deadlocks by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13287 * fix: ingest Prometheus native histograms via remote write by degrading to classic histograms by @haohuaijin in https://github.com/openobserve/openobserve/pull/13278 * chore(deps): bump echarts, @joakimono/echarts-extension-leaflet and echarts-gl in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/12957 * fix: treat internal columns as implicit part of user-defined schema by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13290 * fix: skip caching files below record threshold by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13297 * chore:adding deepseek also as ai-code review by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13281 * refactor: design token migration + CI guards by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13173 * chore: regenerate SBOMs (2026-07-20) by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13280 * chore(deps): bump slackapi/slack-github-action from 3.0.5 to 4.0.0 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13302 * chore(deps): bump actions/setup-python from 5 to 7 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13301 * fix(anomaly-detection): apply threshold changes without a retrain by @oasisk in https://github.com/openobserve/openobserve/pull/13305 * chore(deps): bump js-yaml from 4.2.0 to 4.3.0 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13312 * feat: workflows version 1 by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13156 * fix: mcp issues by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13196 * chore: removing glm5.2 review by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13314 * test: heal dark-mode detection and logs scroll-container selectors after design-token migration by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13316 * feat(dashboards): redesign gallery drawer and add migration links by @chaitanya-sistla in https://github.com/openobserve/openobserve/pull/13313 * refactor: consolidate vrl/js into transform crate and extract super_cluster_queue crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13324 * chore(deps): bump shell-quote from 1.8.4 to 1.10.0 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13310 * fix: frontend unit test in main by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13328 * chore(deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13303 * chore(deps): bump webpack-dev-server from 5.2.5 to 5.2.6 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13311 * feat(web): add nightingale option in custom metric ingestion by @IluckySi in https://github.com/openobserve/openobserve/pull/13264 * fix: use cluster_coordinator instead of queue_store in nats register check by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13333 * fix: workflows add on by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13323 * fix: Agent Behavior signals (loop/failure taxonomy) + Agent Graph fixes by @oasisk in https://github.com/openobserve/openobserve/pull/13279 * ci: remove TestDino from e2e workflows by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13326 * fix: login form migration by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13334 * fix: hide browser and device insights for non-browser tests in MonitorRuns by @omkarK06 in https://github.com/openobserve/openobserve/pull/13292 * fix: In traces 'status' field was getting added as 'Span Status' in spans mode by @omkarK06 in https://github.com/openobserve/openobserve/pull/13294 * fix(dashboards): repair delete from the Favorites view by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13327 * test(workflows): e2e + API tests for Workflows by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13318 * build: add UI code quality checks and enhance linting processe by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13174 * feat: add in-memory queue backend (ZO_QUEUE_STORE=memory) by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13330 * test(e2e): optimize/fix alpha1 Alerts, SDR & Pipelines shards (operator select scoping + editor/nav/data-flow races + ingestion 5xx resilience) by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13336 * fix(logs): redesign log patterns UI by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13337 * feat(cloud): manage organization AI credits by @uddhavdave in https://github.com/openobserve/openobserve/pull/13282 * feat(web): add loongcollector option in custom log ingestion by @IluckySi in https://github.com/openobserve/openobserve/pull/13258 * chore: update translations from en-US.json by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13154 * feat: add agent_options.output_format (csv/md_table) to _search response by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13343 * feat(mcp): OAuth 2.0 sign-in (RFC 9728) + fix cross-org RBAC bypass and expired-JWT acceptance by @oasisk in https://github.com/openobserve/openobserve/pull/13344 * fix(pipelines): make Pipeline Destinations search null-safe by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13345 * fix: UI issues of missing imports and config spacing by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13331 * refactor: extract database layer into db crate by @haohuaijin in https://github.com/openobserve/openobserve/pull/13340 * fix: initialize agent options in enterprise searches by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13361 * chore(deps-dev): bump immutable from 5.1.5 to 5.1.9 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13359 * chore(deps): bump dompurify from 3.4.11 to 3.4.12 in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13357 * feat: trace/session evals by @uddhavdave in https://github.com/openobserve/openobserve/pull/13206 * feat: add agent_options.mode=partition to _search (collected partitioned execution) by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13360 * fix: apply threshold if the search event type is alert by @Subhra264 in https://github.com/openobserve/openobserve/pull/13355 * refactor: decouple search from core by @haohuaijin in https://github.com/openobserve/openobserve/pull/13338 * fix: stream page refresh, loading when delete and org dropdown update when new org added by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13369 * fix: traces page default flame graph and drag-drop option added by @bjp232004 in https://github.com/openobserve/openobserve/pull/13347 * fix: agent-signals repopulate signals reliably; scope UI to LLM streams by @oasisk in https://github.com/openobserve/openobserve/pull/13348 * fix(navbar): prevent left-rail selection jumping to wrong tile on load by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13332 * fix: UX for o2-ai by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13192 * feat(synthetics): private locations — check-form picker, agent identity, install flow by @Loaki07 in https://github.com/openobserve/openobserve/pull/13308 * ci: fix ENT e2e gate false failures (matching branch, stale run, cancelled) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13373 * feat: self-correcting search errors with hint and did-you-mean suggestions by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13375 * fix: MetricCardChart to use PanelSchemaRenderer by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13380 * fix: type check fix by @bjp232004 in https://github.com/openobserve/openobserve/pull/13382 * chore: bump database schema version to 51 by @uddhavdave in https://github.com/openobserve/openobserve/pull/13379 * chore: add ci check for schema version uptick by @uddhavdave in https://github.com/openobserve/openobserve/pull/13339 * fix: synthetics UI issues by @omkarK06 in https://github.com/openobserve/openobserve/pull/13352 * fix(ingestion): add macOS host agent and uninstall path to Data Sources by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13342 * fix: added header-level tab navigation (Checks / Private Locations) to the Synthetic Monitoring page by @omkarK06 in https://github.com/openobserve/openobserve/pull/13386 * fix: In synthetics replaced chrome runtime with window post message by @omkarK06 in https://github.com/openobserve/openobserve/pull/13346 * fix: frontend fix. found by playwright tests by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13389 * test: remove redundant networkidle waits in Logs-Features specs (alpha stability + speed) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13383 * refactor: remove crate compatibility re-exports by @haohuaijin in https://github.com/openobserve/openobserve/pull/13381 * test(traces): heal bug #11531 spec for flame-graph-default trace detail by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13392 * fix(traces): apply sensitive-data redaction (SDR) patterns to traces by @chaitanya-sistla in https://github.com/openobserve/openobserve/pull/13387 * test: harden org-selector switch flows against virtualized dropdown (changeOrg + logoManagement) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13391 * fix: added "Synthetics Locations" settings panel under for managing public probe locations (AWS, GCP, Azure, custom) by @omkarK06 in https://github.com/openobserve/openobserve/pull/13385 * fix(synthetics): private locations UI fixes + Windows setup by @Loaki07 in https://github.com/openobserve/openobserve/pull/13384 * build(web): add CI-parity verify script and pin Node version by @bjp232004 in https://github.com/openobserve/openobserve/pull/13393 * test(sdr): add traces SDR e2e suite (redact/drop/hash × ingestion/query) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13390 * ci: ENT e2e gate — sticky comment, sister-PR defer, failing-spec detail by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13394 * fix: logs sidebar table will be default view and draggable tabs by @bjp232004 in https://github.com/openobserve/openobserve/pull/13368 * fix: scorer issues on ai eval by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13400 * refactor: decouple API compilation from web assets by @haohuaijin in https://github.com/openobserve/openobserve/pull/13403 * fix: added warning start filter in synthetics by @omkarK06 in https://github.com/openobserve/openobserve/pull/13395 * test(logs): heal Bug 9724 JSON-tab-default flake with retrying data-state assertion by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13407 * feat: copy paste support for date time picker by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13374 * feat(dashboards): redesign panel config sections by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13371 * fix(agent-graph): correct stream gating, independent selector, and agent→model/tool edge attribution by @oasisk in https://github.com/openobserve/openobserve/pull/13404 * fix: pipeline and workflows UI change by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13397 * ci: rename ENT e2e gate → Playwright E2E Crosscheck by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13411 * fix: dashboard-view back button redirects to Favorites instead of the Default folder by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13409 * chore: update translations from en-US.json by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13367 * fix(logs): preserve restored SQL query on shared-link open + align log-detail default-tab test (13368) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13414 * test(workflows): de-flake K9 canary — log Save-intercept, don't hard-assert it by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13418 * test(pipelines): fix addPipeline mount-wait flake (isVisible timeout is a no-op) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13420 * fix(synthetics): RBAC — folder query param, move gate, create folder authority by @Loaki07 in https://github.com/openobserve/openobserve/pull/13399 * fix: display location label instead of id's in synthetic runs by @omkarK06 in https://github.com/openobserve/openobserve/pull/13415 * refactor: split core foundation services by @haohuaijin in https://github.com/openobserve/openobserve/pull/13405 * fix: UI token change by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13315 * fix: keyboard shortcuts for metrics by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13413 * test(autoe2e): generated E2E tests for #13025 (logs-stream-quick-pick) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13030 * feat(traces): default trace detail view to Waterfall by @oasisk in https://github.com/openobserve/openobserve/pull/13424 * fix: synthetic monitoring UI issues by @omkarK06 in https://github.com/openobserve/openobserve/pull/13427 * fix(synthetics): expose next_run_at on DueMonitor (drift-free scheduling) by @Loaki07 in https://github.com/openobserve/openobserve/pull/13429 * fix: memtable rotate by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13421 * fix(schema): restore persistence guards on auto-UDS settings write by @haohuaijin in https://github.com/openobserve/openobserve/pull/13431 * chore(deps): bump qs, cypress and express in /web by @dependabot[bot] in https://github.com/openobserve/openobserve/pull/13433 * chore: bump database schema version to 52 by @uddhavdave in https://github.com/openobserve/openobserve/pull/13406 * chore: update translations from en-US.json by @github-actions[bot] in https://github.com/openobserve/openobserve/pull/13425 * feat(search): move vortex support from enterprise into open source by @haohuaijin in https://github.com/openobserve/openobserve/pull/13434 * fix(logs): stop lazy-editor's transient empty emission wiping restored share-link query by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13426 * fix: When receiving metric, stream deletion check does not function properly by @IluckySi in https://github.com/openobserve/openobserve/pull/13372 * fix(logs): full-width row borders, table-owned scroll, histogram top … by @bjp232004 in https://github.com/openobserve/openobserve/pull/13435 * docs: restructure README and refresh product screenshots by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13441 * fix: dashboard all folder search for favorites by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13437 * fix: pipeline ui issues by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13438 * refactor: clean up core service dependencies by @haohuaijin in https://github.com/openobserve/openobserve/pull/13436 * build: FE code format check for improved maintainability by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13351 * fix(ui): summary stat strips & Calm Signal polish (Alerts, Incidents, AI evals) by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13444 * refactor: split service dependencies out of core by @haohuaijin in https://github.com/openobserve/openobserve/pull/13446 * fix: fixed protocol check breakdown cards by @omkarK06 in https://github.com/openobserve/openobserve/pull/13443 * fix(evaluation): add queue pull_consume API and return 500 on task publish failure by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13448 * fix: dashboard and metrics page label overlap issues by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13450 * fix: browser sdk package version upgraded to 0.4.1 by @bjp232004 in https://github.com/openobserve/openobserve/pull/13455 * fix: metrics page improvements by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13452 * refactor: extract TLS and node services from core by @haohuaijin in https://github.com/openobserve/openobserve/pull/13449 * fix: added beta badge to all synthetics page headers by @omkarK06 in https://github.com/openobserve/openobserve/pull/13456 * feat(synthetics): private-agent token lifecycle, browser private agents & P0 lease fixes by @Loaki07 in https://github.com/openobserve/openobserve/pull/13432 * fix: resolve AI session schema and AnyValue handling by @uddhavdave in https://github.com/openobserve/openobserve/pull/13459 * test: heal logs scroll-retention selector after histogram-pinning change by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13460 * fix(db): avoid O(n^2) stream settings clone during schema cache load by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13462 * fix(synthetics): make probe-token, location & agent migrations idempotent by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13468 * test(functions): un-skip JS-in-all-orgs tests + add per-event runtime-error coverage by @vamsikarthikr in https://github.com/openobserve/openobserve/pull/13341 * fix: skip account column widen when already VARCHAR(128) by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13471 * fix: emptystate animation migration by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13440 * fix: group Synthetics and RUM under an Experience menu by @omkarK06 in https://github.com/openobserve/openobserve/pull/13474 * fix(dashboards): remove misleading "New dashboard" action and fix icon copy on empty Favorites state by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13454 * fix: Synthetic check runs table sorting issue by @omkarK06 in https://github.com/openobserve/openobserve/pull/13477 * fix: updated browser check action buttons by @omkarK06 in https://github.com/openobserve/openobserve/pull/13482 * refactor: split HTTP APIs by domain by @haohuaijin in https://github.com/openobserve/openobserve/pull/13479 * chore: UX revamp for Incidents RCA analysis by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13388 * feat(synthetics): pick net or browser agent in the private-agent setup drawer by @Loaki07 in https://github.com/openobserve/openobserve/pull/13496 * fix(synthetics): stop reporting unevaluated HTTP assertions as passed by @Loaki07 in https://github.com/openobserve/openobserve/pull/13498 * fix: prevent deadlock when batch upserting pipeline errors (#13480) by @Subhra264 in https://github.com/openobserve/openobserve/pull/13487 * fix(synthetics): send a readable timestamp in run notifications by @Loaki07 in https://github.com/openobserve/openobserve/pull/13500 * fix: agent env version filters by @oasisk in https://github.com/openobserve/openobserve/pull/13488 * chore: incident small fix by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13493 * fix: independent scrolling for dimensions list and charts in Insights drawer by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13504 * fix(synthetics): stop the HTTP check card vanishing on non-GET methods by @Loaki07 in https://github.com/openobserve/openobserve/pull/13505 * test: add DashboardFavorites page object and associated tests for fav… by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13362 * fix(evals): ensure o2_ingest_ts in defined schema by @uddhavdave in https://github.com/openobserve/openobserve/pull/13506 * feat: Mobile rum sdk v2 by @bjp232004 in https://github.com/openobserve/openobserve/pull/13503 * fix(incidents): anchor Created at the start of a reconstructed timeline by @007harshmahajan in https://github.com/openobserve/openobserve/pull/13511 * feat: workflows incident connection by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/13472 * test: fold Kinora upload into Merge Reports job (no re-merge) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13513 * fix: _timestamp alias migration by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13489 * fix: dashboard builder redesign by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13419 * feat: pack ingester wal persist into large files to avoid massive small files by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13497 * feat(web): add categraf option in custom metric ingestion by @IluckySi in https://github.com/openobserve/openobserve/pull/13466 * fix(synthetics): report a folder that still holds checks, and lift run-detail contrast by @Loaki07 in https://github.com/openobserve/openobserve/pull/13524 * feat(mcp): support MCP spec revision 2026-07-28 (stateless, dual-era server) by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13527 * fix: extended retention date picker rendering blank for streams with unlimited retention by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13510 * fix: should restrict patterns count api on logs page by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13515 * test(ci): loud stdout banner when Playwright retries a test by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13529 * refactor: cut release build time in the web and telemetry paths by @haohuaijin in https://github.com/openobserve/openobserve/pull/13528 * chore: add Vortex native compression toggle by @haohuaijin in https://github.com/openobserve/openobserve/pull/13533 * perf(cache): remove per-org full scans and hot-path shrink_to_fit calls by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13531 * perf(schema): enumerate streams with one grouped cache scan per job cycle by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13536 * chore: regenerate Rust CycloneDX SBOMs by @haohuaijin in https://github.com/openobserve/openobserve/pull/13534 * perf(schema): share stream settings via Arc and centralize cache mutation by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13535 * test(alpha1): multi-org sharding for the alpha1 e2e run by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13530 * feat: add wal pack backlog metrics ingest_pack_segments/ingest_pack_files by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13539 * fix: allow testing workflow without saving by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/13537 * chore(deps): bump vortex to 1cb48912 by @haohuaijin in https://github.com/openobserve/openobserve/pull/13540 * perf: use zstd only for long text for vortex by @haohuaijin in https://github.com/openobserve/openobserve/pull/13545 * fix: Rum side filter by @bjp232004 in https://github.com/openobserve/openobserve/pull/13542 * fix: persist canonical gen_ai agent env/version on UDS streams by @oasisk in https://github.com/openobserve/openobserve/pull/13544 * fix: default /prometheus/api/v1/series time range to last 24h when omitted by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13550 * feat(evaluation): eval scheduler metrics, window-split executor, completion-window defaults and guard rails by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13457 * fix: table migration to same components by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13451 * chore: write o2 file meta into vortex files by @haohuaijin in https://github.com/openobserve/openobserve/pull/13553 * feat(synthetics): attempts view, evidence panel, alerting, concurrency by @Loaki07 in https://github.com/openobserve/openobserve/pull/13543 * fix: dashboard back button should follow history, not the folder in the URL by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13555 * fix(synthetics): name the degradation instead of calling it flaky by @Loaki07 in https://github.com/openobserve/openobserve/pull/13556 * fix(metrics): heatmap step unit, explorer back nav, gauge percentiles by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13557 * refactor: remove HTTP API compatibility re-exports by @haohuaijin in https://github.com/openobserve/openobserve/pull/13560 * feat: per-group and per-series alerting, and SLO measurement by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13547 * fix: logs timechart required-fields error and URL refresh failure by @DHRUV6029 in https://github.com/openobserve/openobserve/pull/13244 * feat(web): inline-rename page titles with auto-generated default names by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13520 * fix: dashboard table chart width issue and color styling issue by @ktx-abhay in https://github.com/openobserve/openobserve/pull/13567 * feat(ui): calm-signal pass over Streams, Pipelines and Cluster Nodes by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13562 * feat(synthetics): author-owned locators, and step-scoped run evidence by @omkarK06 in https://github.com/openobserve/openobserve/pull/13563 * fix(logs): bound the last selected column to the viewport by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13573 * fix(metrics): widen rate windows when the scrape interval overstates cadence by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13576 * perf: optimize AI session list queries by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13574 * feat(nav): add Reliability menu, restore deferred SLO routes by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13577 * feat(slos): SLO measurement UI — trend charts, previews, and slice defaults by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13579 * feat: External Alert Sources incident ingestion by @oasisk in https://github.com/openobserve/openobserve/pull/13578 * fix: redesign the step editor and the run evidence surfaces by @omkarK06 in https://github.com/openobserve/openobserve/pull/13582 * refactor: move search and compaction optimizations to OSS by @haohuaijin in https://github.com/openobserve/openobserve/pull/13583 * fix: restore Table default log-detail view (#13368) + heal alert-name inline-edit read by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13585 * fix: dashboard reports drawer duplicates entries and hides reports in custom folders by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13569 * fix: dashboard table chart width by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13587 * refactor: move streaming aggregates to OSS by @haohuaijin in https://github.com/openobserve/openobserve/pull/13589 * feat(ui): calm-signal pass over IAM and Synthetics Monitors by @ktx-kirtan in https://github.com/openobserve/openobserve/pull/13568 * perf(synthetics): config caching, run-budget validation, HA correctness, step-grain Steps tab by @Loaki07 in https://github.com/openobserve/openobserve/pull/13580 * fix(synthetics): stop a browser replay without stranding a step in progress by @omkarK06 in https://github.com/openobserve/openobserve/pull/13592 * fix(e2e): deflake logs autocomplete value-suggestion capture by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13593 * fix(folders): stop the move dialog offering the folder you are already in by @omkarK06 in https://github.com/openobserve/openobserve/pull/13599 * test(alpha1): split shard logins across multiple Dex users by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13602 * ci(playwright): single-source ALL shard matrices via ci-matrix/ manifests by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13606 * feat(editor): rebuild query autocomplete, and fix the value path behind it by @prabhatsharma in https://github.com/openobserve/openobserve/pull/13586 * fix: propagate send error correctly by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/13598 * chore: incident destinations, source rename, and Alert Sources UX redesign by @oasisk in https://github.com/openobserve/openobserve/pull/13612 * ci: lint all Rust workspace targets by @haohuaijin in https://github.com/openobserve/openobserve/pull/13615 * test(e2e): fix Alpha1 shard failures (Alerts SSRF, sanity time-range, lazy Monaco, traces settle) by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13614 * fix: workflow history by @YashodhanJoshi1 in https://github.com/openobserve/openobserve/pull/13588 * fix(synthetics): make journey validation errors reach the step they name by @omkarK06 in https://github.com/openobserve/openobserve/pull/13616 * fix: search history routes change by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13512 * fix: alert timezone fix on main by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13519 * fix: alert v4 issues by @nikhilsaikethe in https://github.com/openobserve/openobserve/pull/13601 * test: enhance logs visualization error handling and persistence tests by @ktx-akshay in https://github.com/openobserve/openobserve/pull/13591 * feat(ui): dashboard tab reorder rename by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13572 * fix: IAM page UI changes by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13618 * test(e2e/alpha1): robustness — auth self-heal + service-graph wide window by @Shrinath-O2 in https://github.com/openobserve/openobserve/pull/13622 * fix(alerts): bring External Alert Sources page up to the listing standard by @ktx-vaidehi in https://github.com/openobserve/openobserve/pull/13625 * fix: accept org ingestion tokens for OTLP gRPC by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13627 * ci: fix build on window by @hengfeiyang in https://github.com/openobserve/openobserve/pull/13631 ## New Contributors * @rafambn made their first contribution in https://github.com/openobserve/openobserve/pull/13006 * @giterlizzi made their first contribution in https://github.com/openobserve/openobserve/pull/13012 * @github-actions[bot] made their first contribution in https://github.com/openobserve/openobserve/pull/13040 * @tsushanth made their first contribution in https://github.com/openobserve/openobserve/pull/13045 * @BakedSoups made their first contribution in https://github.com/openobserve/openobserve/pull/12872 * @kobihikri made their first contribution in https://github.com/openobserve/openobserve/pull/13143 * @vamsikarthikr made their first contribution in https://github.com/openobserve/openobserve/pull/13155 * @IluckySi made their first contribution in https://github.com/openobserve/openobserve/pull/13247 * @DHRUV6029 made their first contribution in https://github.com/openobserve/openobserve/pull/13244 **Full Changelog**: https://github.com/openobserve/openobserve/compare/v0.92.0-rc1...v0.92.0-rc3