Commit Graph
5455 Commits
Author SHA1 Message Date
Shrinath Rao dee3eb413d test: alpha1 cloud Functions specs (Set4) (#10837) 2026-03-11 10:34:41 +08:00
Subhra264andHengfei 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 RaoandClaude 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 PandClaude 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
BhargavandShrinath 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 PandClaude 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 PandClaude 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 PandClaude 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 PandClaude 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 NikhilandYashodhan 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