Shrinath Rao
dee3eb413d
test: alpha1 cloud Functions specs (Set4) ( #10837 )
2026-03-11 10:34:41 +08:00
Subhra264 and Hengfei Yang
3d9369910d
fix: rbac for alerts trigger api ( #10834 )
...
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com >
2026-03-11 10:34:05 +08:00
Bhargav
ff024f9dad
fix: added missing organization management test cases ( #10795 )
2026-03-11 10:33:07 +08:00
dependabot[bot]
c14cf6730c
chore(deps): bump docker/build-push-action from 6 to 7 ( #10819 )
2026-03-11 10:32:25 +08:00
dependabot[bot]
570c30fce6
chore(deps): bump docker/setup-qemu-action from 3 to 4 ( #10818 )
2026-03-11 10:31:47 +08:00
dependabot[bot]
fa7faa6820
chore(deps): bump docker/setup-buildx-action from 3 to 4 ( #10817 )
2026-03-11 10:31:16 +08:00
Loakesh Indiran
b82271f70b
feat: add anomaly detection ( #10538 )
2026-03-11 10:25:46 +08:00
ae988c7219
feat: Search on all spans in Traces ( #10826 )
...
Design at: Traces
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Omkar Kesarkhane <undefined@users.noreply.github.com >
Co-authored-by: sai nikhil kethe <nikhil@openobserve.ai >
2026-03-10 22:34:50 +05:30
Shrinath Rao and Claude Opus 4.6
2ef794c5ac
test: Streams cloud compatibility for alpha1 E2E (Set3) ( #10836 )
...
## Summary
- **apiUtils.js**: `getHeaders()` now reads `cloud-config.json` for
`email:passcode` auth when `IS_CLOUD=true`, with caching
- **streamsPage.js**: `deleteStreamViaAPI`, `createStream`,
`verifyStreamExists` use `page.evaluate(fetch())` on cloud for OIDC
cookie auth on management APIs (node-fetch can't send session cookies)
- All 5 Streams spec files (30 tests) passing on alpha1 cloud
## Test plan
- [x] All 5 Streams specs pass locally against alpha1 (headless)
- [x] CI run passed:
https://github.com/openobserve/o2-enterprise/actions/runs/22906826643
- [ ] Full regression with all shards uncommented after merge
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 21:33:05 +05:30
Bhargav
e90a33ad64
fix: removed restriction after login if user is part of other orgs ( #10835 )
2026-03-10 20:10:22 +05:30
79b86199a4
test: Alerts cloud compatibility for alpha1 E2E (Set2) ( #10813 )
...
## Summary
- Make all 8 Alerts spec files cloud-compatible for alpha1 environment
- Replace `process.env.ORGNAME` with `getOrgIdentifier()` from
cloud-auth.js
- Replace `getAuthToken()` (email:password) with `getAuthHeaders()` for
cloud passcode-based auth in 3 files with API calls
(alerts-scheduled-features, alerts-incident-correlation,
alerts-vrl-encoding)
## Test plan
- [ ] All existing self-hosted E2E tests still pass
- [ ] Alpha1 cloud E2E Alerts shard passes
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Shrinath Rao <undefined@users.noreply.github.com >
2026-03-10 18:33:58 +05:30
Bhargav
f8e8cc8dd3
fix: Logs datatype icon remove main ( #10827 )
2026-03-10 17:11:33 +05:30
7320831928
feat: Traces Duration field improvement ( #10814 )
...
Design at: traces
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Omkar Kesarkhane <undefined@users.noreply.github.com >
2026-03-10 15:42:40 +05:30
Huaijin
8212ca6f8e
refactor: split the tantivy out of core ( #10825 )
...
perpare for tantivy benchmark
2026-03-10 17:16:45 +08:00
Abhay Padamani
899dc41ba6
fix: add cross link issue main ( #10799 )
2026-03-10 12:05:32 +05:30
udev
876c6b2686
fix: tool calls for get schema and navigation button ( #10801 )
2026-03-10 13:23:43 +08:00
Bhargav
0d2c60dd3b
fix: added billing unit test cases and renamed work flow file ( #10815 )
2026-03-10 09:15:53 +08:00
Neha P and Claude
4f931b2d9d
test: add Alert History API tests with trigger setup fixture ( #10812 )
...
Adds comprehensive tests for GET /api/{org_id}/alerts/history:
- Contract validation for response schema
- Sort parameter tests (13 sort_by fields, asc/desc)
- Error path tests (invalid params, unauthorized)
- Pagination edge cases
Includes setup fixture that creates and triggers an alert to ensure the
triggers stream exists in fresh CI environments.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-09 21:37:34 +05:30
Subhra264
8680a1d91a
fix: destination json template should support array based row templates as well ( #10683 )
2026-03-09 20:23:31 +08:00
Subhra264
e5293ba348
fix: scheduled pipeline test run query should use ui search type and rbac fixes for alert history and generate_sql apis ( #10800 )
2026-03-09 20:22:23 +08:00
Bhargav
8473424035
fix: Billing pricing change main ( #10811 )
2026-03-09 17:30:38 +05:30
dependabot[bot]
1b603cdcc6
chore(deps): bump dompurify from 3.3.1 to 3.3.2 in /web ( #10772 )
2026-03-09 18:42:49 +08:00
Sai Nikhil
6bdb8ed372
fix: add support for license v2 and usage reporting ( #10807 )
2026-03-09 18:41:19 +08:00
ByteBaker
5274c7368b
feat(incidents): RCA reanalysis — delta analysis, in-flight tracking, usage tracking ( #10788 )
2026-03-09 18:40:46 +08:00
Bhargav and Shrinath Rao
856f9a74b7
fix: duration filter fix ( #10785 )
...
Co-authored-by: Shrinath Rao <shnath@openobserve.ai >
2026-03-09 15:37:54 +05:30
ktx-vaidehi
1e67468638
fix: dashboard import template default folder missing ( #10803 )
2026-03-09 14:41:15 +05:30
Subhra264
13f7cbccae
fix: all organizations api axum fix on cloud ( #10783 )
2026-03-09 15:57:29 +08:00
a5533226be
feat: Traces list UI improvements ( #10735 )
...
Design at : traces
1. Added Pagination
2. Add support to sort traces by duration and timestamp
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Omkar Kesarkhane <undefined@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-09 11:46:52 +05:30
Huaijin
4024d2aba2
perf: improve filter pushdown pruning ( #10793 )
2026-03-09 12:31:14 +08:00
Omkar Kesarkhane
26bc1c4b13
fix: traces table llm keys formatting ( #10787 )
2026-03-07 17:42:06 +05:30
Bhargav
ff36340f91
fix: Field list values filter fix ( #10786 )
2026-03-07 12:01:20 +05:30
befa1883a0
test: add alpha1 cloud compatibility for E2E logs tests ( #10763 )
...
## Summary
- Add cloud auth infrastructure (`cloud-env.js`, `cloud-auth.js`) for
cloud/self-hosted switching
- Centralize ingestion auth via `getAuthHeaders()` across all ingestion
utilities (data, trace, service-graph, metrics)
- Refactor `commonActions.js` from `exec(curl)` to `page.request.post()`
for cloud cookie compatibility
- Enhance `cloudLoginPage.js` + `page-manager.js` for conditional cloud
page objects
- Update `global-setup-alpha1.js` to fetch org identifier and passcode
from cloud session
- Fix `global-teardown.js` race condition with proper error handling
- Replace `console.log` with `testLogger` in `commonActions.js`,
`ingest-service-graph.spec.js`, `scripts/ingest-service-graph.js`
- Replace raw selectors with POM methods (`applyQueryButton`, VRL
editor, pagination, time range)
- Add missing test tags to `searchpartition`, `unflattened`,
`ingest-service-graph` specs
- Fix `networkidle` → `domcontentloaded` across multiple spec files
## Companion PR
- Enterprise: sets `IS_CLOUD=true` in alpha1 E2E workflow
## Test plan
- [ ] Self-hosted E2E tests pass (no behavioral changes — only routing
through POM + testLogger)
- [ ] Alpha1 cloud E2E tests pass with cloud auth enabled
- [ ] Verify no credential leaks in logs (passcode/password values never
logged)
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Shrinath Rao <undefined@users.noreply.github.com >
2026-03-07 07:00:07 +05:30
Neha P and Claude
fef55301ab
test: add time_shift dashboard and multi_time_range alert methods ( #10782 )
...
- Add create_dashboard_with_time_shift() to dashboard_page.py
- Add create_scheduled_sql_alert_multi_time_range() to alertV2_page.py
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-06 19:41:37 +05:30
Huaijin
0a0adf85a6
perf: optimizer file list query sql ( #10777 )
2026-03-06 20:31:30 +08:00
Neha P and Claude
f7b63ec883
test: add URL-based enrichment table methods to page object ( #10770 )
...
- create_enrichment_table_from_url(): Create table from public CSV URL
- get_enrichment_table_url_status(): Check async job status
- wait_for_url_enrichment_job(): Wait for job completion
API: POST /api/{org}/enrichment_tables/{table_name}/url Returns 202 (job
runs async)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-06 16:12:52 +05:30
Huaijin
bdd5f7f7a3
fix: match_all with short term ( #10775 )
2026-03-06 16:41:48 +08:00
ktx-akshay
84c72f98b9
test: add automation coverage for Sankey chart visualization ( #10761 )
2026-03-06 12:18:07 +05:30
Bhargav
66d68ce9fb
fix: 10744 add metric grouping in metrics correlation tab infra network others ( #10767 )
2026-03-06 11:10:06 +05:30
Omkar Kesarkhane
866aa0c3f8
fix: streaming getting reset when returned to traces page ( #10760 )
2026-03-05 22:01:51 +05:30
ktx-vaidehi
108cc3b2e1
refactor: dashboard long files ( #10680 )
2026-03-05 19:37:14 +05:30
Neha P and Claude
4ff58d0510
test: add VRL alert test cases ( #10759 )
...
- Add 3 new VRL test functions in test_alertsV2.py:
- test_new_alert_create_with_vrl_no_trigger
- test_new_alert_create_with_vrl_trigger
- test_update_alert_vrl_function
- Fix base64 encoding in alertV2_page.py VRL methods
- Add optional webhook_url param to destination_page.py
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-05 18:17:40 +05:30
e9c39a4295
feat: cross linking support for dashboards and logs page ( #10652 )
...
Design at:
https://github.com/openobserve/designs/tree/main/cross-linking
---------
Co-authored-by: loaki07 <rustyloaki@gmail.com >
Co-authored-by: Loakesh Indiran <66478092+Loaki07@users.noreply.github.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-05 16:17:31 +05:30
Abhay Padamani
db92a92599
fix: build tab switch error msg issue ( #10758 )
2026-03-05 15:11:05 +05:30
Hengfei Yang
0b81010cf1
ci: update mimalloc version ( #10756 )
2026-03-05 16:10:11 +08:00
Neha P and Claude
af77744583
test: add vrl testcases under alerts ( #10747 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-05 12:49:25 +05:30
Hengfei Yang
020c41e913
fix: WAL runtime worker configuration ( #10753 )
2026-03-05 11:55:24 +08:00
dependabot[bot]
ee9cf2e279
chore(deps-dev): bump immutable from 5.1.4 to 5.1.5 in /web ( #10750 )
2026-03-05 10:50:00 +08:00
Sai Nikhil and Yashodhan Joshi
a8b22a2da2
fix: show usage chart on license page ( #10692 )
...
Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com >
Co-authored-by: Yashodhan Joshi <yjdoc2@gmail.com >
2026-03-05 08:05:26 +05:30
Sai Nikhil
4a8a769232
fix: dual encoding of vrl while saving alert ( #10734 )
...
1. This PR fixes the issue which is when saving alert we are encoding
the vrl function 2 times which is not correct and should only be 1 time
.
2026-03-05 00:19:28 +05:30
Huaijin
bcf0019bd2
chore: update new model and pricing ( #10745 )
2026-03-04 23:11:47 +08:00