Commit Graph
8437 Commits
Author SHA1 Message Date
ktx-vaidehi fb4df51bb6 fix(model-pricing): keep saved tier rules as rules when another rule is edited
A saved rule keyed like a usage field (keys ["input"]) was moved into the tier
condition or renamed to usage.input on any edit, which blocked the save. Only a
newly added usage threshold may now take the free condition slot.
2026-11-04 13:24:12 +05:30
ktx-vaidehi 73f748bed9 fix(dashboards): offer Is Empty / Is Not Empty panel filters only when the server allows it
Older UIs drop these filters on load and then block the panel save, so they
follow the extended operators setting. Saved ones still load and compile.
2026-11-04 13:24:12 +05:30
ktx-vaidehi a2768d920e fix(filter-bar): offer contains (ignore case) on engine pages only when the server allows it
It writes case_insensitive, which older servers drop, so it is gated with the
other new operators. Saved contains (ignore case) chips still load and keep it.
2026-11-04 13:24:05 +05:30
ktx-vaidehi 81710b397c fix(alerts): gate case_insensitive behind the extended operators setting
Older servers ignore case_insensitive, so a contains (ignore case) rule saved
with the setting off silently turns case-sensitive after a rollback. Saves now
reject a new case_insensitive leaf unless the stored copy already has one.
2026-11-04 13:23:59 +05:30
ktx-vaidehi 7f62531bda Merge remote-tracking branch 'origin/main' into feat/query-filter-bar 2026-11-03 21:34:10 +05:30
Shrinath Rao f595e0b7d6 test(alerts): stop the two rca_turn unit-test flakes in the enterprise build (#16326) 2026-11-03 15:20:39 +00:00
Subhra264 45be37ef24 fix(oncall): unsnooze a page so paging continues now (#16338) 2026-11-03 14:37:30 +00:00
Neha P 1d2a6b70d0 test(traces): seed triage-loop brush tests inside the brushed window (#16341) 2026-11-03 13:48:19 +00:00
Harsh Mahajan 1d2182815f fix(ai-review): cut review cost: skip unchanged diffs, bound sessions, lighter tiers (#16347) 2026-11-03 13:44:49 +00:00
Neha PandShrinath Rao c3bfda444d fix(logs): show the run-query prompt when re-applying from Search History (#16213)
Co-authored-by: Shrinath Rao <shnath@openobserve.ai>
2026-11-03 13:24:01 +00:00
mmosarafO2andAshish Kolhe 134e86de7f fix(dbm): one Databases row per server, with a Schema filter inside (#16278)
Co-authored-by: Ashish Kolhe <ashish.j.kolhe@gmail.com>
2026-11-03 12:57:06 +00:00
ktx-vaidehi 1d9300411e Merge remote-tracking branch 'origin/feat/query-filter-bar' into feat/query-filter-bar 2026-11-03 18:09:15 +05:30
ktx-vaidehi ebd9258288 Merge remote-tracking branch 'origin/main' into feat/query-filter-bar 2026-11-03 18:07:54 +05:30
ktx-vaidehi b5ebc6579b Merge remote-tracking branch 'origin/main' into feat/query-filter-bar 2026-11-03 18:01:23 +05:30
Subhra264 fa128f2575 fix(oncall): Resolve ends the acknowledgement, plus 13 first-use UX fixes (#16287) 2026-11-03 12:22:02 +00:00
uddhavdave 43cdd4fe61 feat(ai-obs): fix the AI observability UX gaps (#15984) 2026-11-03 11:52:08 +00:00
Bhargav ad75cc43be fix(infra): make the Kubernetes explorer work at any ingest flatten level (#16300) 2026-11-03 11:44:10 +00:00
ktx-vaidehi 32609d4728 Merge remote-tracking branch 'origin/main' into feat/query-filter-bar 2026-11-03 17:03:29 +05:30
Hengfei Yang 5074ae209f fix(fleet): list every fleet while RBAC is lifted, as item reads already allow (#16335) 2026-11-03 19:05:13 +08:00
Harsh MahajanandHengfei Yang 25f971f192 ci: run the AI code review on Claude Sonnet 5.5 with the usage-credit key (#16332)
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2026-11-03 19:04:52 +08:00
Bhargav 0050546f2f fix(rum): accept a JSON array body on the RUM logs intake (#16324) 2026-11-03 10:38:27 +00:00
Hengfei Yang 730b95b29d fix(fleet): wait for an online collector before a rollout sends an unproven version (#16321) 2026-11-03 10:31:49 +00:00
Loakesh Indiran 6d69da63c9 fix: status page counts verdicts per run, not per tick (#16096) 2026-11-03 09:46:51 +00:00
Bhargavandgithub-actions[bot] dc47f4f888 fix(a11y): label alert, anomaly and settings form controls and route aria-* to textarea, combobox and tag input (#16299)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-03 09:44:50 +00:00
Vamsi Karthik R b6be863070 test: fix three e2e tests (dashboard variable save, metrics range body, IAM pane Selected filter) (#16309) 2026-11-03 09:42:21 +00:00
ktx-vaidehi 582aa3e9f9 Merge remote-tracking branch 'origin/main' into feat/query-filter-bar 2026-11-03 15:01:45 +05:30
ktx-vaidehi 227e7d4429 fix(ui): Auto Run does not wait on the filter builder's resting picker
The builder reopens its field list after each condition, and live preview held
any open listbox for up to 5 s, so a PromQL label pick ran the chart about 5 s
late instead of right away as on main. The resting list is now marked and not
waited on; a list mid-edit still is.
2026-11-03 15:01:09 +05:30
ktx-vaidehi c53143162f fix(ui): Escape removes a vertical builder's empty caret line
Escape only shut the list, so the line a + or Add group opened stayed behind
as an empty row with a connector label until something else was clicked.
2026-11-03 14:32:53 +05:30
ktx-vaidehi f7704c9b8a fix(ui): fit shallow vertical filter trees in narrow drawers
The resting caret's minimum width and the 20rem floor on nested lines made a
flat or one-level tree wider than a workflow or pipeline drawer, and focusing
the caret scrolled the Where label and AND/OR toggles out of view. A press no
longer scrolls the pressed chip away from under the pointer either.
2026-11-03 14:30:17 +05:30
ktx-vaidehi e2451831ee fix(web): keep focus on a popover search a dialog body swap opened
ODialog's focus repair saw the chip's portaled search box as focus lost from
the body and moved it back to the caret, so typing in a workflow node's value
list went nowhere.
2026-11-03 14:24:21 +05:30
ktx-akshay 236f0b9103 test(dashboards): add E2E coverage for the bar gauge panel type (#16313) 2026-11-03 08:35:53 +00:00
Subhra264 c83fd125a7 fix(alerts): Slack app posts for composites, a fair downtime cap, refused posts on Settings (#16269) 2026-11-03 08:34:59 +00:00
Shrinath Rao 1778d7bc5a fix: return 400 for an invalid remote scorer endpoint (#16315) 2026-11-03 08:09:48 +00:00
ktx-vaidehi 0a19800352 test(e2e): default logs and traces to the code editor in baseFixtures
The filter builder is now the default query input. Specs on the plain
fixture (pagination and others) type SQL into the editor, as the
enhanced fixture already arranges.
2026-11-03 13:39:19 +05:30
ktx-vaidehi 6e1d9f3dbe test(e2e): close the assertion picker before picking a location
addCondition leaves the picker open for the next condition; the next
click on the form only closed it, so the location checkbox never ticked.
2026-11-03 13:39:19 +05:30
ktx-vaidehi 50cc5e39c4 test(e2e): drive profiles label filters through the filter builder
The profiles page now uses the shared FilterBuilder, so the old
add-filter menu, tag selects and profiles-filter-chip ids are gone. One
filter per label is kept by taking the used label out of the picker, so
that spec now edits the chip instead of adding a second value.
2026-11-03 13:39:19 +05:30
Loakesh Indiran 2353c0c336 fix(llm-eval): reuse a saved provider key only for its saved endpoint (#16310) 2026-11-03 08:07:37 +00:00
Huaijin a185ab1e13 chore: fill default search Query fields with ..Default::default() (#16314) 2026-11-03 08:01:44 +00:00
Vamsi Karthik R 289a52ea20 fix(logs): keep field-value filters on the exact field name (#16304) 2026-11-03 07:43:25 +00:00
Loakesh Indiran f7436e1472 fix(synthetics): offer only AWS when adding a location (#16308) 2026-11-03 07:30:54 +00:00
Vamsi Karthik R e561cfcad9 test(oncall): run the on-call suites for real in enterprise CI (#15987) 2026-11-03 06:54:41 +00:00
Huaijin b36c61ebd1 feat(profiles): support user-defined schema for profiles streams (#16237) 2026-11-03 06:43:36 +00:00
Shrinath Rao 476bbfb39c fix: reject a negative toolset list limit and publish satisfiable scorer schemas (#16301) 2026-11-03 06:35:00 +00:00
Harsh Mahajan 2e11c091a1 fix(ai-review): review every new commit, keep one comment, grade P0-P3 (#16100) 2026-11-03 06:25:51 +00:00
Abhay Padamani aee74c52c8 fix(recent-searches): distinct toolbar icon, Logs button size, refetch a stale stream list on restore (#16223) 2026-11-03 06:22:35 +00:00
ktx-vaidehi 8928fb04cb test(api): assert the widened profiles filter ops
The profiles API now accepts !=, <>, =~, !~, in and not_in, so != is no
longer a 400. Check that each op narrows the reference data and that an
unknown op or a bad regex is still rejected.
2026-11-03 11:47:26 +05:30
Harsh Mahajan da6d472031 fix(ai-review): let the server price review LLM spans from token counts (#16197) 2026-11-03 06:12:34 +00:00
Huaijin 7fe726b73f fix: tell Prometheus remote write senders how much was written (#16214) 2026-11-03 06:06:35 +00:00
Shrinath Rao 2c7a161917 fix(metrics): search says "No metrics match" though matches with data exist (#16290) 2026-11-03 05:44:42 +00:00
ktx-vaidehi 6e752b6b14 Merge branch 'main' into feat/query-filter-bar 2026-11-03 10:46:05 +05:30