Kevin Minehart
941bbae003
Update changelog ( #104961 )
...
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-05 13:27:57 -05:00
Jev Forsberg
4c0e7045f9
Chore: Use Vault secrets in sync-mirror-event.yml ( #104705 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
* baldm0mma/ update to using vault secrets
* Update .github/workflows/sync-mirror-event.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* Update .github/workflows/sync-mirror-event.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-05-02 13:35:36 -05:00
Kevin Minehart
06f15ef754
CI: update permissions on workflows which get external secrets ( #104792 )
...
update permissions
2025-05-02 13:31:59 -05:00
Jev Forsberg
65ff484e28
CI: Use docker creds from ci/common ( #104827 ) [backport] ( #104876 )
...
* CI: Use docker creds from ci/common (#104827 )
Use docker creds from ci/common
(cherry picked from commit fd4afdbd2c )
* CI: move `grafana-delivery-bot` path in Drone (#104886 )
* move delivery bot creds to vault
* format-drone
(cherry picked from commit ec35e861e0 )
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-05-02 12:21:42 -06:00
Sergej-Vlasov
774cf1725e
[release-12.0.0] DashboardEditPane: Fix source viz panel selection ( #104867 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
DashboardEditPane: Fix source viz panel selection (#104686 )
* revert ae86746
* extract source viz panel for edit pane select
2025-05-02 14:31:06 +01:00
Stephanie Hingtgen
4ccb1aa604
[release-12.0.0] Dashboards: Fix cleanup job ( #104823 )
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
2025-05-01 16:45:28 +03:00
Alexa V
8b11b34b1f
[Release12.0.0]:Schema V2-Fix built-in annotationsV2 ( #104313 ) ( #104810 )
...
Dashboard: Schema V2 - Fix built-in annotations not present (#104313 )
* Add grafana Built-in annonation to the serialization
* Add unit tests
2025-05-01 11:51:02 +02:00
Alexa V
b2a04e1a27
[Release 12.0.0] SchemaV2 Fix Import mapping ds #104200 ( #104808 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
Dashboard: SchemaV2 Fix Import mapping datasource (#104200 )
* Dashboard: SchemaV2 Fix mapping ds for variables and annotations
* process annotations and vars ds inputs so they can be selected
* clean up so async works
* Add basic unit test for v2 dashboards mapping
* clean up tests
* linting
---------
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
2025-05-01 10:55:29 +02:00
Kevin Minehart
f0f2d82e7b
[release-12.0.0] CI: move workflows/actions to actions ( #104744 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
CI: move workflows/actions to actions (#104711 )
* move workflows/actions to actions
* rerun actions
* fix setup-go v5
* unpinned unnecessary pins
* update CODEOWONERS
* update CODEOWONERS
* remove remove-milestone from codeowners
* remove bad key
(cherry picked from commit 2436b4e097 )
2025-04-30 12:33:44 -05:00
Stephanie Hingtgen
d00b792a84
[release-12.0.0] Dashboard API: Update dashboard version docs ( #104790 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
publish-technical-documentation-release / sync (push) Has been cancelled
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com >
2025-04-30 11:39:26 -05:00
Stephanie Hingtgen
f148a5eea5
[release-12.0.0] Dashboards and Folders: cleanup timestamps and error codes ( #104712 )
...
K8s: Fix timestamps and error codes
2025-04-30 18:57:47 +03:00
Alex Khomenko
85b1813e75
[release-12.0.0] Provisioning: Update graphic ( #104773 )
...
Provisioning: Update graphic
2025-04-30 16:01:16 +03:00
Stephanie Hingtgen
4dbdac31dc
[release-12.0.0] Dashboard and Folders: fix version mismatch ( #104713 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Dispatch sync to mirror / dispatch-job (push) Has been cancelled
Folders: Fix version mismatch errors
2025-04-29 22:07:14 +03:00
Stephanie Hingtgen
bc68bfbfe4
[release-12.0.0] Dashboards: Fix moving to general folder ( #104709 )
...
Dashboards: Fix moving to general folder
2025-04-29 13:45:56 -05:00
Stephanie Hingtgen
e23efdc427
[release-12.0.0] Dashboards fix missing info in serach ( #104710 )
...
Dashboards: add missing folder info to /search
2025-04-29 13:44:49 -05:00
Kevin Minehart
539fb5cc5f
[release-12.0.0] Backport workflow fixes ( #104691 )
...
* Copy workflows from main
* add zizmor.yml
2025-04-29 11:47:09 -05:00
Stephanie Hingtgen
0253b44ea6
[release-12.0.0] App Plugins: Fix dashboard updater ( #104583 ) ( #104584 )
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
2025-04-26 01:22:12 +02:00
Stephanie Hingtgen
c5d9630559
[release-12.0.0] K8s: Dashboards: Fix transformation between v1 and v2 ( #104502 ) ( #104528 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
publish-technical-documentation-release / sync (push) Has been cancelled
K8s: Dashboards: Fix transformation between v1 and v2 (#104502 )
2025-04-25 17:21:36 +01:00
Stephanie Hingtgen
1fba288e2b
[release-12.0.0] Provisioning: Remove warnings for valid usage ( #104555 ) ( #104559 )
...
Provisioning: Remove warnings for valid usage (#104555 )
2025-04-25 17:19:19 +01:00
Stephanie Hingtgen
6c4597205b
[release-12.0.0] K8s: Dashboards: Fix provisioned dashboard cleanup ( #104504 ) ( #104526 )
...
K8s: Dashboards: Fix provisioned dashboard cleanup (#104504 )
2025-04-25 13:45:54 +01:00
Stephanie Hingtgen
f3b5a584b8
[release-12.0.0] Docs: Add dashboard and folder apis docs ( #101754 ) ( #104530 )
...
Docs: Add dashboard and folder apis docs (#101754 )
2025-04-25 13:34:14 +01:00
Alex Khomenko
b4b2b53626
[release-12.0.0] Provisioning: Fix requires migration condition ( #104452 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
* Provisioning: Fix requires migration condition
* Better error messaging
2025-04-25 12:37:45 +03:00
Stephanie Hingtgen
255df4e4a3
[release-12.0.0] Access control: Make sure that user permission cache is cleared after new dashboard and folder creation ( #104494 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-04-24 16:11:46 -05:00
grafana-delivery-bot[bot]
238ea51922
Apply security patch 380-202504030832.patch ( #104489 )
...
backport change
Co-authored-by: nmarrs <nathanielmarrs@gmail.com >
2025-04-24 18:39:27 +00:00
grafana-delivery-bot[bot]
f3b9a65883
Apply security patch 357-202503311017.patch ( #104487 )
...
* Sanitize paths before evaluating access to route
* use util.CleanRelativePath
---------
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2025-04-24 14:38:56 -04:00
Stephanie Hingtgen
6edbdba7a2
[release-12.0.0] K8s: Dashboards: Mark as v1beta1 ( #104423 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-04-23 19:28:43 +01:00
Ryan McKinley
74d4f8c313
DataSourceSrv: include alias in type filter ( #104308 ) ( #104335 )
2025-04-23 13:16:15 -05:00
Stephanie Hingtgen
9d9a97750a
[release-12.0.0] K8s: Dashboards: Add fine grained access control checks to /apis ( #104418 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
K8s: Dashboards: Add fine grained access control checks to /apis (#104347 )
---------
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
Co-authored-by: Gabriel MABILLE <gabriel.mabille@grafana.com >
Co-authored-by: Marco de Abreu <marco.deabreu@grafana.com >
Co-authored-by: Georges Chaudy <chaudyg@gmail.com >
2025-04-23 18:06:39 +01:00
Alex Khomenko
92bda474dd
[release-12.0.0] Provisioning: Add onboarding page graphic ( #104368 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
* Provisioning: Add onboarding page graphic
* Update translations
2025-04-23 08:43:33 +03:00
Jacob Valdez
142e490678
[release-12.0.0] Docs: Updating migration assistant docs ( #104321 )
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
publish-technical-documentation-release / sync (push) Has been cancelled
2025-04-22 14:05:24 -05:00
Stephanie Hingtgen
dea4745553
[release-12.0.0] TeamMember: Treat null permission as member ( #104195 ) ( #104251 )
...
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
TeamMember: Treat null permission as member (#104195 )
Co-authored-by: Jo <joao.guerreiro@grafana.com >
2025-04-22 09:46:14 +02:00
Stephanie Hingtgen
f19da9e572
[release 12.0.0] Dashboards: Preserve schema version in /api ( #104213 ) ( #104248 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Dashboards: Preserve schema version in /api (#104213 )
---------
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com >
2025-04-21 18:28:58 -05:00
Stephanie Hingtgen
ada04e7c84
[release 12.0.0] Klog: Prevent response bodies from being logged ( #104199 ) ( #104246 )
2025-04-21 23:06:04 +01:00
Jacob Valdez
112ea86a1f
[release-12.0.0] Docs: Updating cloud migration docs ahead of G12 ( #104138 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-release / sync (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Co-authored-by: Michael Mandrus <41969079+mmandrus@users.noreply.github.com >
2025-04-17 07:03:06 -05:00
Nick Richmond
71572a22f8
MetricsDrilldown: Restore link to Metrics Drilldown from Explore ( #104075 )
...
MetricsDrilldown: Restore link to Metrics Drilldown from Explore (#104069 )
fix: add missing entry in list of queryless apps
2025-04-16 12:55:34 -04:00
Laura Fernández
6f9a9dcf6f
[release-12.0.0] i18n: Move locale code behind the feature toggle in internationalization/dates.ts ( #104089 )
2025-04-16 15:34:00 +02:00
Jev Forsberg
c04fd54308
Chore: Update version in release-12.0.0 branch ( #104059 )
...
baldm0mma/ update package version
2025-04-15 12:21:14 -06:00
colin-stuart
7b8b88adad
SCIM: Add group sync config option to test infra ( #104007 )
...
SCIM: Add group sync flag to test infra
2025-04-14 17:22:36 -04:00
Sam Jewell
4aa7d67edd
Server-side expressions: Improve error message ( #103968 )
...
This error message is more correct
2025-04-14 21:14:03 +00:00
Ryan McKinley
0283c98e30
K8s/Folders: Use v1beta1 and app-sdk based spec ( #103975 )
2025-04-14 23:20:10 +03:00
Alexander Akhmetov
acfd998fa6
Alerting: Send resolved notifications immediately for state deleted states ( #103996 )
...
What is this feature?
Send resolved notifications not only when an alert state becomes stale (series is missing) and transitions from Alerting to Normal, but also from Error, NoData and Recovering.
Why do we need this feature?
Previously, when an alert state became stale or was deleted, it would transition to Normal but wouldn't trigger resolved notifications to the Alertmanager. This meant we relied on the Alertmanager to send resolved notifications when the alert expires. However, if the Alertmanager state is lost, these resolved notifications would never be sent, leaving users with firing alerts in their notification channels. This PR ensures that any transition from a firing state (Alerting, Error, NoData, Recovering) to Normal triggers a resolved notification.
2025-04-14 21:40:44 +02:00
Kristina
6fb8028abf
Transformations / Reducers: Remove setting delta at value ( #103742 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
* Remove setting delta at value
* Add more tests for delta calculation
2025-04-14 12:42:06 -05:00
Georges Chaudy
e69052a417
unistore: add check when update the folder of a resource ( #102699 )
...
* Add check for move folder
* make the server test generic
* address comment
2025-04-14 16:57:40 +02:00
Ida Štambuk
27795ff7bf
ElasticSearch: Improve index pattern error messaging and docs ( #103899 )
2025-04-14 15:55:33 +02:00
Sonia Aguilar
4cdffbe5c6
Alerting: Fix Simple condition threshold inputs with negative values. ( #102976 )
2025-04-14 13:47:22 +00:00
Andres Martinez Gotor
048d164a3c
Advisor: Add redirection notice in data sources and plugins pages ( #103894 )
2025-04-14 15:40:16 +02:00
Tom Ratcliffe
754c0e1534
Internationalisation: Check if strings are entirely non-alphanumeric before reporting as issues ( #103900 )
2025-04-14 13:24:47 +00:00
beejeebus
b0ecc90329
InfluxDB: capture more downstream errors ( #103978 )
...
This adds more checks on the type of errors returned from InfluxDB
fsql datasource queries. The Grpc error code `Unavailable` is mapped
to a downstream error source.
2025-04-14 09:21:09 -04:00
Sven Grossmann
722cd25da1
Extension Sidebar: Add openExtensionSidebar helper to plugin extensions ( #103962 )
...
* Extension Sidebar: add `openExtensionSidebar` helper
* Extension Sidebar: Change var to `props`
* Extension Sidebar: Fix comment
* Extension Sidebar: Destructure `props`
* Extension Sidebar: Remove `@alpha` and rename `context` to `props` as `any`
* Extension Sidebar: Improve docs
* Extension Sidebar: Rename `openExtensionSidebar` to `openSidebar`
* Extension Sidebar: Use `Record<string, unknown>` as type
* Extension Sidebar: Use `Record<string, unknown>` as type
* Extension Sidebar: Add tests for event based opening
* Extension Sidebar: Lint
* Extension Sidebar: Fix toolbar button tests
2025-04-14 14:59:35 +02:00
Ryan McKinley
1d4d7cec41
Chore: update feature toggle stats from git ( #103960 )
2025-04-14 15:57:41 +03:00
Bogdan Matei
4434b40ca4
Dynamic Dashboards: Instantiate DashboardLayoutOrchestrator even without ff ( #103957 )
2025-04-14 15:26:45 +03:00
Tom Ratcliffe
d2b8994d80
Chore: Make sure we run prettier on cjs files ( #103903 )
2025-04-14 13:24:45 +01:00
Esteban Beltran
20d8223b6e
Chore: Clean up code from pluginsAPIMetrics feature toggle ( #103965 )
2025-04-14 13:15:06 +01:00
Cory Forseth
2b279efe15
Use team uid for team group actions ( #103415 )
...
* use team uid for team group actions
* add constructor for tests; rename vars for clarity
* github told me to do this
2025-04-14 06:40:55 -05:00
Alex Khomenko
578fc13796
Provisioning: update form submission handling in ProvisioningWizard ( #103967 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
2025-04-14 11:09:16 +01:00
github-actions[bot]
2575ebe1fb
Update make docs procedure ( #103574 )
...
Co-authored-by: grafanabot <bot@grafana.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-04-14 10:47:10 +01:00
Ryan McKinley
f4dbbbac0c
Chore: update golang.org/x/sys+net+text+tools+crypto ( #103963 )
2025-04-14 10:01:19 +01:00
Ivana Huckova
242ac6bfa7
Jaeger: Run dependency graph queries through backend behind the feature toggle ( #103768 )
...
* Start with dependency graph
* Update and add tests
* Fix lint and ordering in test
2025-04-14 10:54:40 +02:00
Jack Baldry
7aa028122b
Revert "Update sharing markers to use the new format" ( #103681 )
2025-04-14 09:53:24 +01:00
Carl Bergquist
ed65c99e54
Scopes: Adds feature toggle used by grafana-enterprise ( #103870 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-04-14 09:42:16 +02:00
Dave Henderson
1125f36f4f
fix(test): Attempt to make TestPollingNotifier/notify_returns_channel_and_starts_polling less flaky ( #103947 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2025-04-14 09:41:09 +02:00
Domas
90f82cf1af
Tempo: Fix span metrics query when filtered by prefixed service graph labels ( #103773 )
...
fix span metrics queries for sevice graph explore when filtered with client_ or server_ prefix
2025-04-14 09:47:24 +03:00
Gábor Farkas
9aca2606c7
upgrade plugin-sdk-go from v0.274.0 to v0.275.0 ( #103863 )
...
* upgrade plugin-sdk-go from v0.274.0 to v0.275.0
* ignore deprecated warning
2025-04-14 08:29:58 +02:00
grafana-pr-automation[bot]
87e69e1349
I18n: Download translations from Crowdin ( #103949 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
/ Alerting Swagger spec generation cron job (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-12 01:31:11 +01:00
ismail simsek
3013332e41
Prometheus: Remove prometheusRunQueriesInParallel feature toggle ( #103824 )
...
* remove prometheusRunQueriesInParallel feature toggle
* fix the unit test
2025-04-11 23:11:19 +01:00
Juan Cabanas
5661cf244a
Invite User: Add invite user button in mega menu and command palette ( #103934 )
2025-04-11 19:00:06 -03:00
William Wernert
a5288db624
Alerting: Remove the POST endpoint for the internal Grafana Alertmanager config ( #103819 )
...
* Remove POST config for Grafana Alertmanager
* Delete auth + test for removed path
* Alerting: Remove check for `alertingApiServer` toggle in UI (#103805 )
* Remove check for alertingApiServer in UI
* Update tests to no longer care about alertingApiServer
* Add contact points handlers now that we use alertingApiServer all the time
* Fix test broken from removing camelCase for UIDs
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-11 17:38:53 -04:00
Marco de Abreu
c47ab101d1
Dashboards: Add Dashboard Schema validation (2) ( #103844 )
...
* Activate schema validation and align underlying systems
* update to save as v0 if not the right schema version
* Resolve merge conflicts
* Move RequireApiErrorStatus to tests package
* Add mutation tests
* Fix lint
* Only do min version check if dashboard is v1
* Fix lint and disable provisioning test
* Revert provisioning changes
* Revert more tests and add schema test
* Reran gen
* SQL Dashboard save
* Adjust APIVERSION
* Fixed mutation test
* Add logging on downgrade
---------
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-04-11 23:05:41 +02:00
Nick Richmond
07a225649d
MetricsDrilldown: Remove legacy Metrics Drilldown code paths ( #103845 )
...
* chore: remove feature toggles
* chore: update labels
* chore: remove `public/app/features/trails` code
* fix: typo
* chore: update betterer results
* chore: update i18n
2025-04-11 16:45:14 -04:00
Dave Henderson
a58837f6db
Feature Toggles: Stop documenting experimental toggles ( #103841 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2025-04-11 16:42:35 -04:00
Ryan McKinley
b39eaac69e
Unistore: Keep apiVersion from the legacy SQL table ( #103939 )
...
keep apiversion
2025-04-11 22:49:45 +03:00
Haris Rozajac
5011907dae
Dashboard Schema V2: Export dashboard JSON ( #101180 )
...
* wip
* fix the async bug
* Fix tests
* support library panels
* Update comment
* clean up
* refactor, use multi resource kind
* uncomment
* return only the spec
* simplify templateizing logic
* update dashboardkind
* revert imprtable requirements to use the current interface
* tests and fixes
* add panel configs to required; more tests;
* everything in elements should be processed
* clean up
* clean up
* rename for clarity; clean up tests
* export resource v spec
* i18n
* clean unused
* fix library panels
* revert comments
* revert lefthook.rc
* don't support lib panels
* another lefhook revert
* remove lib panel in test
* Remove library panels on external export; show warning if dash contains library panels
* fix tests
* Support old export mode
* clean up
* rely on dash shape vs feature toggle, add spacing to alert, update message
* lint
* typo fix
* make makeExportable part of dashboard serializer; clean up old exporter
* clean up
* more cleanup
* gem file cleanup
* remove unused function
* remove unused selector
* don't remove ds refs that use ds template variable
* clean up
2025-04-11 13:35:39 -06:00
Stephanie Hingtgen
bba85c1128
K8s: Dashboards: Fix error handling ( #103929 )
2025-04-11 13:31:41 -06:00
Michael Mandrus
652c374c4c
CloudMigrations: Make table sort case insensitive ( #103898 )
...
* case insensitive sort
* fix for all db types
* add comment
* add unit test
* add a TODO to fix later
2025-04-11 20:29:07 +01:00
Drew Slobodnjak
5efb620f1b
Canvas: Fix layout calcs for scale mode ( #103408 )
2025-04-11 11:28:14 -07:00
Haris Rozajac
6933829ce2
Dashboard Schema V2: Import Dashboard ( #102375 )
...
* WIP: Working import
* wip
* remove model
* wip
* working
* remove console.logs
* fix
* remove
* remove uid field as v2 spec doesn't have uid
* clean up reducer
* revert arrow func
* support upload
2025-04-11 12:18:48 -06:00
Johnny Kartheiser
17fbeb09f1
docs: alert migration tool draft ( #103752 )
...
* docs: alert migration tool draft
roughest of rough drafts, homies.
* prettier + edit
* Update migration-api.md
* Update migration-api.md
* edits per sonia and alex
* Update migration-api.md
* fresh edits
edits from some alex wisdom
* Update migration-api.md
* Update migration-api.md
* Update migration-api.md
* Update docs/sources/alerting/alerting-rules/alerting-migration/_index.md
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
* Update docs/sources/alerting/alerting-rules/alerting-migration/migration-api.md
Co-authored-by: Alexander Akhmetov <me@alx.cx >
* edits
feature flag info added to docs as well as another edit
---------
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
Co-authored-by: Alexander Akhmetov <me@alx.cx >
2025-04-11 20:11:33 +02:00
Alex Spencer
1a867b1908
TableNG: Fix cell type logic ( #103919 )
...
* fix: cell type logic
* chore: geo => json
* chore: need to handle multiple types of json cells for preview
* chore: revert changes
* Add GeoCell to TableNG
* Update cell inspect to handle FieldType.geo
---------
Co-authored-by: drew08t <drew08@gmail.com >
2025-04-11 11:07:57 -07:00
Johnny Kartheiser
878e239f16
docs: recorded queries depreciation ( #103838 )
...
* docs: recorded queries depreciation
added a depreciation warning and a link to the alerting docs
* Update index.md
caps caps caps fix
* purdier
* Update docs/sources/administration/recorded-queries/index.md
Co-authored-by: Brendan O'Handley <brendan.ohandley@grafana.com >
---------
Co-authored-by: Brendan O'Handley <brendan.ohandley@grafana.com >
2025-04-11 13:06:48 -05:00
Jean-Philippe Quéméner
6c45cc9e2d
fix(util): don't use wall clock time for testing ( #103924 )
2025-04-11 20:01:26 +02:00
Alex Spencer
383f043be8
TableNG: Use numeric sorting for string fields (not strictly lexicographic) ( #103794 )
2025-04-11 12:58:34 -05:00
Alexander Akhmetov
a913c5426d
Alerting: Fix flaky TestIntegrationPrometheusRules test ( #103886 )
2025-04-11 19:50:46 +02:00
Steven Shaw
25c84044f9
Live: Updated note on Live redis sentinel support ( #103834 )
...
* Update note on Live redis sentinel support
* Add ha_engine_password and update address parameters
* style admonition
* add code inside admonition
* run prettier
---------
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-04-11 19:29:46 +02:00
Marco de Abreu
95f04c79cd
Dashboards: Add Dashboard Schema validation (1) ( #103662 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / dashboards-suite (push) Has been cancelled
End-to-end tests / panels-suite (push) Has been cancelled
End-to-end tests / smoke-tests-suite (push) Has been cancelled
End-to-end tests / various-suite (push) Has been cancelled
End-to-end tests / old-arch/dashboards-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/panels-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/smoke-tests-suite (old arch) (push) Has been cancelled
End-to-end tests / old-arch/various-suite (old arch) (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
2025-04-11 16:52:46 +00:00
Alexa V
920c7b1de5
Dashboards: SchemaV2 - Fix stateless queries for mixed ds ( #103885 )
...
* Dashboards: SchemaV2 - Fix stateless queries for mixed ds
* Add uni test for new utils function
* Add extra condition to validate we have datasources configured in the grafanaBootData
* Refactor code
* remove unnecessary test
2025-04-11 16:30:50 +00:00
Tom Ratcliffe
e71acd9ec3
Alerting: Stop allowing manual editing/restore of internal AM config via settings ( #103884 )
2025-04-11 16:23:28 +00:00
Matthew Jacobson
9e933882ed
Alerting: Webhook Improvements - Templateable Payloads ( #103818 )
...
* Template editor syntax highlighting when preview is json-like
* Add new template editor language examples, snippets, and functions
* Use updated NewTemplate function
* Add new fields to webhook notifier
- CustomPayload
- ExtraHeaders
* Documentation
* Update grafana/alerting to in-progress PR (needs updating after merge)
* Fix integration test
* Remove docs reference to .Extra template context
No longer exists, was part of a previous iteration
* make update-workspace
* Update grafana/alerting to actual merged commit
2025-04-11 12:22:51 -04:00
Johnny Kartheiser
c5760eb147
docs: add documentation for keep_firing_for and Recovering state ( #103412 )
...
* docs: add documentation for keep_firing_for and Recovering state
add documentation for keep_firing_for and Recovering state
* updated image, added procedure step, added new state info
updated image, added procedure step, added new state info
* vale'd
* Update docs/sources/alerting/alerting-rules/create-grafana-managed-rule.md
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
* edits with gratitude to pepe
* impage update
image
---------
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
2025-04-11 16:06:38 +00:00
Ryan McKinley
ac7edd3032
Provisioning: Skip validation when writing v1 dashbaords ( #103893 )
2025-04-11 16:04:00 +00:00
Dominik Prokop
40127072e5
Git sync / Schema v2: Make preview work with v2 dashboards ( #103709 )
...
* Git sync / Schema v2: Make preview work with v2 dashboards
* Refactor
* Add tests
* Clean!
* Clean more!
* Update public/app/features/dashboard-scene/pages/DashboardScenePageStateManager.ts
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
* Add basic v2 dashboard sample
* Refactor to be instance independent
* Remove commented out code
---------
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
2025-04-11 17:54:45 +02:00
Andrew Hackmann
710a5d29e9
Azure Prometheus: Add Azure prom to Azure forward auth setting ( #103910 )
...
add azure prom to the azure auth forward setting
2025-04-11 10:51:40 -05:00
Alex Khomenko
af373569b5
Provisioning: Move nav section under admin ( #103911 )
2025-04-11 15:43:49 +00:00
Isabel Matwawana
15c9916706
Docs: annotations list visualization refactor ( #103836 )
2025-04-11 11:29:49 -04:00
Josh Hunt
57a275f1cf
Combobox: Fix an issue where custom values would accumulate as typed ( #103891 )
2025-04-11 16:27:37 +01:00
Roberto Jiménez Sánchez
4c21e7f8c2
Provisioning: small pending refactoring of pull request job ( #103876 )
...
* WIP: Refactor into evaluator and commenter
* Add mocks
* Fix existing tests comment
* Fix existing changes tests
* Use the extracted config
* Fix linting
* Remove trailing line
2025-04-11 15:18:41 +00:00
Kevin Minehart
07807a0bd2
CI: run e2e tests as a matrix ( #103382 )
...
* run e2e tests as a matrix
* add old-suite/
* remove old-arch input
* run without quotes
* Update codeowners
* remove e2e-suite-various from codeowners
* ?
2025-04-11 10:17:19 -05:00
Isabel Matwawana
1e8edd5880
Docs: news visualization refactor ( #103895 )
2025-04-11 11:08:41 -04:00
Ryan McKinley
664e5255fe
Provisioning: Use role based access when the target does not yet exist ( #103862 )
...
* role based fallback
* disable permissions cache with provisioning
* fallback to role based
* test with editor (not admin)
* test with editor (not admin)
* fix imports
* lint
* editor can create folders
2025-04-11 17:47:26 +03:00
Peter Štibraný
be696dd70c
unified storage: check for iterator errors after each call to iter.Next. ( #102804 )
...
* unified storage: check for iterator errors after each call to iter.Next.
* Extracted test to separate method, add 500 events before listing.
2025-04-11 16:25:40 +02:00
Oscar Kilhed
782fa5b45a
Dynamic dashboards: Fix issue where tab content is not visible ( #103890 )
...
* only wrap in edit mode
* fix icon
2025-04-11 16:13:16 +02:00
Isabel Matwawana
eede2b78b4
Docs: datagrid visualization refactor ( #103832 )
2025-04-11 10:13:03 -04:00
Alexander Akhmetov
babea87ebd
Chore: make update-workspace ( #103888 )
2025-04-11 16:06:54 +02:00
Ivan Ortega Alba
eb70d23e44
Dashboards: Create dashboard with the correct apiVersion ( #103839 )
2025-04-11 14:03:24 +00:00
Vardan Torosyan
2a6736aae3
Docs: Clarify how authNZ works when SCIM is enabled ( #103857 )
...
* Docs: Clarify how authNZ works when SCIM is enabled
* Use Grafana Cloud instead of grafana.com
2025-04-11 13:54:52 +00:00
Johnny Kartheiser
e9643366b3
alerting docs: update alert rules history limit documentation ( #102838 )
...
* alerting docs: update alert rules history limit documentation
the documentation for the alert rules version history has been updatedto specify that the rules apply to enterprise/OSS customers.
the rules should also be explicated for cloud documentation.
* Update view-alert-rules.md
2025-04-11 08:43:46 -05:00
Tom Ratcliffe
23f97697a3
Alerting: Remove comment references to angular in tests ( #103878 )
2025-04-11 15:43:11 +02:00
Peter Štibraný
b8691c4797
spanner: Fix use of in-memory sequence generator ( #103767 )
2025-04-11 15:42:58 +02:00
Agnès Toulet
d7c554c25e
Renderer: Fix regression on callback URL in plugin mode ( #103787 )
...
* Renderer: Fix regression on callback URL in plugin mode
* cleanup
* refactor to not mutate cfg object
* apply review feedback
2025-04-11 15:34:10 +02:00
Johnny Kartheiser
f1625d9e56
docs: docs for "Permanently delete" feature for alert rules ( #103409 )
...
* documentation on permanently deleting alert rules
document the new Delete permanently feature.
* Update create-grafana-managed-rule.md
uuid detail
* Update create-grafana-managed-rule.md
* Update create-grafana-managed-rule.md
vale
* Update docs/sources/alerting/alerting-rules/create-grafana-managed-rule.md
thanks pepe
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
---------
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
2025-04-11 08:29:27 -05:00
Sergej-Vlasov
ae867469a5
DashboardEditPane: Get original panel id for repeated panel edit pane ( #103877 )
...
get original panel id for repeated panel edit pane
2025-04-11 14:28:54 +01:00
Matthew Jacobson
9f9c4b3da3
Alerting: Template preview enhancements ( #103817 )
...
API Changes:
- Fixes validation in template CRUD API to be closer to how the running
alertmanager will use the template. Should remove some incorrect
validation errors.
- Adds some missing default placeholder labels to receiver testing that
are used during template testing but missing during receiver testing
Template Preview:
- Replaced basic preview with a readonly CodeEditor for better whitespace
and alignment clarity (also adds support for future syntax highlighting
in template previews for upcoming webhook payload templates)
Template Selector (Receiver Form):
- Refactored to use same components as Template editor for preview.
- Fixed preview to work with multi-definition templates
- Fixed copy to correctly copy the template contents instead of
{{ template "<name>" . }}.
Template Editor:
- Fixed detection of when to display functions vs snippets in multi-line
expressions
2025-04-11 09:27:19 -04:00
Ryan McKinley
2c3422fc5c
Provisioning: return field paths in test error messages ( #103850 )
...
* Provisioning: Do not block connect step on error
* Display field errors
* Cleanup
* return field errors
* fix test
* convert errros to an array
* Fix history display
* Add getFormErrors
* metav1 issues
* lint
* Proper field names
* Fix notification
* Remove unused component
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-04-11 14:26:42 +01:00
Tom Ratcliffe
ed9a7e8d9f
Alerting: Make nested folders work in Alert List Panel ( #103550 )
2025-04-11 14:24:53 +01:00
Sven Grossmann
e7b32d6229
Extension Sidebar Button: Prevent button to have stretched background ( #103882 )
2025-04-11 14:18:46 +01:00
Stephanie Hingtgen
88391b173e
K8s: Enable kubernetesClientDashboardsFolders by default ( #103843 )
2025-04-11 07:56:05 -05:00
Alex Khomenko
1291b60bbe
Checkbox: Add z-index to description ( #103847 )
...
* Checkbox: Add z-index to description
* Add comment
2025-04-11 15:32:02 +03:00
Stephanie Hingtgen
f5ad1ef69b
K8s: Folders: Add v1 api ( #103842 )
2025-04-11 13:09:52 +01:00
Oscar Kilhed
50499fa749
Dashboards: Add a config setting that limits the number of series that will be displayed in a panel. Users can opt in to render all series. ( #103405 )
...
* Limit series in panels in dashboards
* fix mangled comment
2025-04-11 13:56:58 +02:00
Alex Spencer
906004c7ae
TableNg: Fix a few bugs found in K8s land ( #103829 )
...
* fix: a few bugs found in K8s land
* fix: column width buggy behavior
* fix: column width try again
2025-04-11 05:47:40 -06:00
ismail simsek
962232c31c
Prometheus: Add ability to clear metric name in PromQL query builder ( #103821 )
...
is clearable true
2025-04-11 13:39:11 +02:00
Bogdan Matei
35e78feffa
Dynamic Dashboards: Add repeats for tabs ( #103348 )
2025-04-11 13:50:44 +03:00
Sergej-Vlasov
9b6021c490
AutoGridLayoutManager: Fix viz panel key duplication in auto and custom layouts ( #103727 )
...
* fix viz panel key duplication in auto and custom layouts
* clean up
2025-04-11 11:17:32 +01:00
Andres Martinez Gotor
335a55047b
Advisor: Move the missing plugin check to its own step ( #103861 )
2025-04-11 12:11:05 +02:00
Ryan McKinley
0d20680695
Provisioning: Improve PR feedback ( #103537 )
...
* fix ref
* dryRun before save
* reuse code for create vs update
* update comments
* can update PRs
* return useful errors
* update preview links
* lint fix
* update some wording
* update mocks
* fixed
* Update pkg/registry/apis/provisioning/resources/dualwriter.go
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
* more updates
* fix link
* error string
* dry run
* refactor galore
* with template test
* very basic tests
* more test cases
* remove generator
* more tests
* fix lint
* multiple files now
* merge main
* merge main
* fix snapshots
* fix snapshots
* slugify title
---------
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
2025-04-11 11:06:16 +01:00
Alexa V
00dcf482cf
Dashboard -Schema V2 Stateless annotations (dsRef independent) ( #102949 )
...
* Implement basic behavior of stateless annotation
* Fix ds defined getting lost
* Fix linter
* adjust test to be aligned with datasources not automatically being assigned to the model
* Add unit test for annotations
---------
Co-authored-by: Haris Rozajac <58232930+harisrozajac@users.noreply.github.com >
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
2025-04-11 11:42:48 +02:00
Andres Martinez Gotor
8ebce76535
UserStorage: multiple improvements ( #103779 )
2025-04-11 11:32:31 +02:00
Laura Fernández
3607356f65
i18n: Update internationalization/dates.ts to use locale ( #103731 )
2025-04-11 11:24:40 +02:00
grafana-pr-automation[bot]
c303cd3a8b
I18n: Download translations from Crowdin ( #103840 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-11 09:55:12 +01:00
Peter Štibraný
b0b4b31765
publicdashboards: Don't format timestamp before passing it to database. ( #103463 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Don't format timestamp before passing it to database.
2025-04-11 10:31:10 +02:00
Peter Štibraný
54b8dde1e1
services/user: Fix userimpl tests when running on Spanner. ( #103715 )
...
Fix userimpl tests when running on Spanner.
2025-04-11 10:28:21 +02:00
Sergej-Vlasov
4648ba396b
DashboardScenePage: Correct slug in self referencing data links ( #100048 )
...
* switch to useLayoutEffect so queries run after url correction
* add comment
* suparate useEffects to avoid update on slug change
* add url correction for missing slug
* account for slug change during dashboard rename
* simplify fix
* add e2e test for data link without slug
* remove old comment
* remove newly added path from useEffect dependencies
2025-04-11 09:25:21 +01:00
Ashley Harrison
79400018a4
Preferences: Allow setting lang and theme from URL ( #103587 )
...
* allow setting theme/language via url
* set in backend instead
* add locale as well
2025-04-11 09:21:06 +01:00
Jean-Philippe Quéméner
50fcc053c2
feat(unified-storage): provide delete function for bucket ( #103825 )
2025-04-11 10:10:13 +02:00
Gabriel MABILLE
45d6bfe7cf
AuthZ: Make cache ttl configurable ( #103769 )
...
* AuthZ: Configure cache ttl
Co-authored-by: Eric Leijonmarck <eric.leijonmarck@gmail.com >
* Client side conf
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
Co-authored-by: Eric Leijonmarck <eric.leijonmarck@gmail.com >
* 0 -> No caching
* Make it possible to disable cache on the remote client as well
* Comment
* Move ttl parsing up for in-proc to have it
---------
Co-authored-by: Eric Leijonmarck <eric.leijonmarck@gmail.com >
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-04-11 10:09:47 +02:00
Konrad Lalik
0a8dccc19a
Alerting: New alert list filter improvements ( #103107 )
...
* Move filtering code to generators for performance reasons
Discarding rules and groups early in the iterable chain limits the number of promises we need to wait for which improves performance significantly
* Add error handling for generators
* Add support for data source filter for GMA rules
* search WIP fix
* Fix datasource filter
* Move filtering back to filtered rules hook, use paged groups for improved performance
* Add queriedDatasources field to grafana managed rules and update filtering logic to rely on it
- Introduced a new field `queriedDatasources` in the AlertingRule struct to track data sources used in rules.
- Updated the Prometheus API to populate `queriedDatasources` when creating alerting rules.
- Modified filtering logic in the ruleFilter function to utilize the new `queriedDatasources` field for improved data source matching.
- Adjusted related tests to reflect changes in rule structure and filtering behavior.
* Add FilterView performance logging
* Improve GMA Prometheus types, rename queried datasources property
* Use custom generator helpers for flattening and filtering rule groups
* Fix lint errors, add missing translations
* Revert test condition
* Refactor api prom changes
* Fix lint errors
* Update backend tests
* Refactor rule list components to improve error handling and data source management
- Enhanced error handling in FilterViewResults by logging errors before returning an empty iterable.
- Simplified conditional rendering in GrafanaRuleLoader for better readability.
- Updated data source handling in PaginatedDataSourceLoader and PaginatedGrafanaLoader to use new individual rule group generator.
- Renamed toPageless function to toIndividualRuleGroups for clarity in prometheusGroupsGenerator.
- Improved filtering logic in useFilteredRulesIterator to utilize a dedicated function for data source type validation.
- Added isRulesDataSourceType utility function for better data source type checks.
- Removed commented-out code in PromRuleDTOBase for cleaner interface definition.
* Fix abort controller on FilterView
* Improve generators filtering
* fix abort controller
* refactor cancelSearch
* make states exclusive
* Load full page in one loadResultPage call
* Update tests, update translations
* Refactor filter status into separate component
* hoist hook
* Use the new function for supported rules source type
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-04-11 10:02:34 +02:00
Torkel Ödegaard
1e669cbb45
AppChrome: Sidebar extensions button update ( #103791 )
...
* AppChrome: Sidebar app icon button update
* Update
* remove unused files
* Update public/app/core/components/AppChrome/ExtensionSidebar/ExtensionToolbarItem.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* update
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2025-04-11 09:25:09 +02:00
Alex Khomenko
04fae8bd46
Provisioning: Update ConfigForm ( #103846 )
...
* Provisioning: Fix token permissions alignment
* Update config form
* Extract getDefaultValues
2025-04-11 08:33:11 +03:00
Andreas Christou
7aa8628971
AzureMonitor: Only fetch table plans in the builder ( #103833 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
* Only fetch table plans in the builder
* Appropriately set schema
2025-04-11 01:31:45 +01:00
Moustafa Baiou
032299011a
Alerting: Relax permissions for access a rule ( #103664 )
...
This makes it so that it is:
- No longer required to have datasource permissions to delete a rule.
- No longer required to have datasource permissions to update non-query related fields of a rule.
2025-04-11 00:58:37 +01:00
Andreas Christou
3a71a48a88
AzureMonitor: Improve selection of Basic Logs tables in the query builder ( #103820 )
...
* Add function for retrieving logs table plan
- Add URL builder method
- Add types
* Add auto-switching for basic logs tables
* Set dashboardTime property
* Ensure useEffect doesn't run on every query change
* Fix basicLogs property
* Add isLoading for schema
2025-04-10 14:11:00 -06:00
Sven Grossmann
05338838b0
Sidecar: Remove experimental Sidecar implementation ( #103786 )
...
* Sidecar: remove `appSidecar` feature toggle
* Sidecar: Remove sidecar implementation
* lint
2025-04-10 22:04:12 +02:00
Alex Khomenko
0bad0526f5
Provisioning: Simplify component logic ( #103816 )
2025-04-10 22:54:56 +03:00
Nick Richmond
73ba19a98e
Dashboards: Fix panel link to Grafana Metrics Drilldown ( #103759 )
...
* fix: panel link to Grafana Metrics Drilldown
* test: handling of plugin links
2025-04-10 21:50:10 +02:00
Kevin Yu
fd6fd91115
Prometheus: Add support for cloud partners Prometheus data sources ( #103482 )
...
* wip
* Add prom flavor support for data source variables and export/import dashboards (#103321 )
* add dashboard and data source var selection
* use match plugin id instead
* use updated matchpluginid
* formatting
* cleanup
* regex anchor
* update error msg
* Alerting: Clean up prometheus-flavored types and functions (#103703 )
* clean up types and utility functions for dealing with
prometheus-flavored data sources
* Refactor alerting datasource types to use constants as source of truth
* Alerting: Clean up prometheus-flavored types and functions on the bac… (#103716 )
Alerting: Clean up prometheus-flavored types and functions on the backend
* add matchPluginId tests
* Update matchPluginId func to bidirectional (#103746 )
* update matchpluginid func to bidirectional
* lint
* formatting
* use actual isSupportedExternalRulesSourceType in test
* add tests in datasource_srv
* betterer
* remove type assertion
* remove unnecessary case
* use satisifies to not have to convert tuple to an array of string
* add prometheus_flavor test
---------
Co-authored-by: Andrew Hackmann <5140848+bossinc@users.noreply.github.com >
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
Co-authored-by: Alexander Akhmetov <me@alx.cx >
2025-04-10 12:49:11 -07:00
Sven Grossmann
22a9e1b5ff
Scopes: Fix translation key of scopes.dashboards.toggle.expand ( #102515 )
2025-04-10 20:37:59 +01:00
Ryan McKinley
02b090574d
Unified: use server access client for bulk operations ( #103828 )
2025-04-10 20:29:59 +01:00
Dana Axinte
190f5a234f
Cloud migrations: Update links to docs in cloud stack page ( #103789 )
...
* modify links
* new tab links
* remove line
2025-04-10 20:08:00 +01:00
Piotr Jamróz
3551e6074c
TraceView: Handle External correlation links correctly ( #103594 )
...
* TraceView: Handle External correlation links correctly
* Improve handling URLs
2025-04-10 20:07:49 +01:00
Sarah Zinger
acd843303e
SQL Expression: Add instrumentation for sql expressions ( #103758 )
2025-04-10 19:51:44 +01:00
Matias Chomicki
778d0b2da4
Logs: Clean up Explore meta information ( #103801 )
...
* LogLabels: add displayMax property
* MetaInfoText: prevent label wrapping
* LogsMetaRow: remove unescaped content and max characters
* LogsMetaRow: use font weight normal
* LogLabels: add button to collapse back
* LogsMetaRow: set line height
* LogsMetaRow: save common logs state
* LogsMetaRow: update unit tests
* LogLabels: update unit test
* LogListContext: add forceEscape option
* LogListContext: move forceEscape and hasUnescapedContents
* LogListControls: move forceEscape to controls
* LogList: read forceEscape from context
* i18n
* LogListControls: test new control
* Update betterer
* logsModel: update test
* LogLabels: replace characters with icons
* Prettier
* LogLabels: add aria labels
* i18n
* Update tests
* Update test
2025-04-10 19:47:17 +01:00
Sergej-Vlasov
828cd05f18
ConditionalRendering: Adjust naming and delete button alignment ( #103677 )
...
adjust naming and delete button alignment
2025-04-10 19:27:31 +01:00
Roberto Jiménez Sánchez
2eaeff8ea7
Provisioning: Fix issue with double prefix for github repository ( #103781 )
2025-04-10 20:57:42 +03:00
Stephanie Hingtgen
45a55234e1
Library panels: Fix search query ( #103812 )
2025-04-10 18:52:16 +01:00
Mihai Doarna
f8fc3d2db2
Chore: Fix lint error in accesscontrol API endpoints ( #103792 )
...
fix lint error
2025-04-10 12:29:04 -05:00
Torkel Ödegaard
532e443017
DashboardOutline: Support renaming by double click ( #103785 )
...
* Outline rename
* Outline rename and validation working
* Update
* Restore valid name onBlur
2025-04-10 19:23:36 +02:00
Ashley Harrison
c83c486c9b
Internationalisation: Lint rule improvement ( #103788 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
* improve autofix so it can fix foo={"bar"}
* apply fixes
* fix type checks + betterer
* tweak to make types happy
2025-04-10 16:22:52 +01:00
Kyle Brandt
4753c3f735
SQL Expressions: Set feature to private preview ( #103734 )
2025-04-10 10:46:48 -04:00
Isabel Matwawana
fa2738a828
Docs: trend visualization refactor ( #103754 )
2025-04-10 10:44:10 -04:00
Ashley Harrison
6712a0331c
Themes: Enable new (experimental) themes by default ( #103790 )
...
enable new (experimental) themes by default in g12
2025-04-10 15:44:00 +01:00
Isabel Matwawana
9d025eeee1
Docs: flame graph visualization refactor ( #103748 )
2025-04-10 10:43:51 -04:00
Matias Chomicki
52eaf3f16d
PreviewLogRow: add missing preview styles ( #103542 )
2025-04-10 14:30:13 +00:00
Mihai Doarna
42dd2336b9
Team: Add validation for provisioned teams in setUserPermission endpoint ( #103623 )
...
* removed provisioned team validation from team permissions
* validate team in setUserPermission
2025-04-10 17:28:31 +03:00
Sonia Aguilar
b4442b4f22
Alerting: Detect target folder rules and show warning ( #103673 )
...
* detect target folder rules and show warning
* show detected rules in target folder in a collapsed section
* fix detecting rules that might be overwritten
* refactor
* remove undefined
* fix text
2025-04-10 16:18:20 +02:00
Galen Kistler
e6c945b535
Logs Panel: Explore - Condense line limit copy ( #103739 )
...
* chore: condense line limit copy, fix forward search calculation
2025-04-10 09:02:17 -05:00
Will Browne
a1b792b1f5
Plugins: Remove plugin dependency version ( #103728 )
...
remove plugin dependency version
2025-04-10 15:02:05 +01:00
mohammad-hamid
a255ae6b0b
Read in cert file path from env vars ( #103643 )
...
use cert file path
2025-04-10 09:56:41 -04:00
Dana Axinte
e86df64657
CloudMigrations: Change onPremToCloudMigrations feature toggle to GA ( #103212 )
...
* feature to ga
* change description
2025-04-10 14:53:22 +01:00
Oscar Kilhed
7c605f024f
Dynamic dashboards: Add paste panel back, change paste icon ( #103780 )
...
* Add paste panel back, change paste icon
* make i18n-extract
2025-04-10 14:59:20 +02:00
Ida Štambuk
ee6c3b6255
ElasticSearch: Make script field input a text area ( #103708 )
2025-04-10 14:56:13 +02:00
Roberto Jiménez Sánchez
47664a7d51
Provisioning: unit test sync job ( #103636 )
...
* Split in multiple files
* Refactor sync even further
* Move more things between RepositoryResources
* Add status patcher
* Interface for sync functions
* Interface for compare function
* Add syncer back
* Move interfaces
* Move execute complete
* Return currentRef in syncer
* Add repository status test
* Add initial sync tests
* Fix a couple of spots
* Make initial sync tests work
* Fix register.go
* Add initial tests for sync worker
* Finish tests for sync
* Add incremental tests
* Add TODO
* Finish incremental tests
* Move folder creation to full sync
* Move interfaces
* Add initial full sync tests
* Update tests
* Reshape things
* Add changes test
* Fix register
* Add some tests
* Add more tests
* Add test
* WIP
* WIP: delete test
* Add more full test
* More tests
* Add tests for folder creation
* Add folder tests full sync
* Full coverage full sync
* Clean up tests
* Add more tests for changes function
* Enhance tests for Changes function to cover error scenarios and empty paths
- Added test cases for handling empty file paths and folder resources.
- Updated error message formatting in the Compare function for clarity.
* Add unit tests
* Failed initial patch
* Add tests failed repository resources
* Add test failed getting client
* Test for successful and unsuccessful syncs
* Add final tests for worker
* Fix existing tests
* Add missing test
* Fix spelling mistake
* Fix flake in changes test
2025-04-10 13:55:49 +01:00
Ashley Harrison
8df9c57045
Internationalisation: More markup for translations ( #103726 )
...
* mark up variables/trails/transformers
* more markup
* fix unit tests
* final unit test fix
2025-04-10 13:52:46 +01:00
Dana Axinte
6fde69c333
CloudMigrations: Make improvements to the text content ( #103770 )
...
* change copy configuration
* comma and this token after token creation
* securely migrate and you'll need token
* add caret and modify steps
* period after check failed resources
* learn about migrating v1
* building snapshot reduce text
* right caret connect to a cloud stack
* building snapshot reduce text v2
* make i18n-extract after merge
2025-04-10 13:50:37 +01:00
Mariell Hoversholm
757be6365a
CI: Bump golangci-lint to 2.0.2 ( #103572 )
2025-04-10 14:42:23 +02:00
Matheus Macabu
b58b6e828e
CloudMigrations: Enable high-level resource type selection ( #103011 )
...
* CloudMigrations: Enable snapshot resource type configuration
* ConfigureSnapshot: Update resource type order
* ConfigureSnapshot: Add compile-time check for all resource types
* Fix trickier merge conflicts
* E2E: Fix intercept calls to get snapshot results to match new query params for sorting
* ConfigureSnapshot: Break text into newline
* ConfigureSnapshot: Add spacing on resources list
* Chore: Run betterer
* ConfigureSnapshot: Make secondary text bold
* ConfigureSnapshot: Update copy which resources to migrate
* ConfigureSnapshot: Add tooltip near build snapshot button with ETA
2025-04-10 14:14:13 +02:00
Matias Chomicki
f201fbc8d2
Logs: adjust logs panel feature toggles ( #103776 )
2025-04-10 14:08:26 +02:00
Sven Grossmann
c4a0eb396b
Extension Sidebar: Make sidebar's width resizeable ( #103526 )
...
* Extension Sidebar: Make sidebar's width resizeable
* Extension Sidebar: Fix css
* Extension Sidebar: Remove `!important`
* Extension Sidebar: Add new drag handle classes without drag-pill
* Extension Sidebar: Use `top`/`bottom` and move scrollbar
2025-04-10 13:46:13 +02:00
Torkel Ödegaard
9e28886372
Dashboard: Variables in outline ( #103712 )
...
* Update
* Progress
* update
* fixes
* Fixed crash
2025-04-10 13:28:07 +02:00
Sven Grossmann
c3742fc506
Extension Sidebar: Allow AI assitant to be opened in sidebar ( #103778 )
2025-04-10 13:18:58 +02:00
Timur Olzhabayev
a836bc646d
Chore: Removing new feature in 62 dashboard as it no longer reflects the old… ( #103719 )
...
* Removing new feature in 62 dashboard as it no longer reflects the old state
* running make gen-jsonnet
2025-04-10 11:51:01 +01:00
renovate[bot]
2276ba5e2a
Update dependency dompurify to v3.2.5 ( #103772 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 10:15:37 +00:00
renovate[bot]
1056467cf3
Update dependency @floating-ui/react to v0.27.7 ( #103766 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 10:45:01 +01:00
xavi
5053aa576d
[IAM] Prepend AppSubURL to redirectURI before validating it ( #103475 )
2025-04-10 11:15:19 +02:00
Tom Ratcliffe
ddf3e62b8d
Alerting: Ignore mocks files from betterer checks ( #103613 )
2025-04-10 10:02:48 +01:00
Will Browne
53126eb307
Chore: Disable snapshot flag for plugins API test ( #103733 )
...
disable snapshot flag for test
2025-04-10 09:57:20 +01:00
Darren Janeczek
7471455493
fix: clarify adaptive telemetry extension context type for future import ( #103660 )
2025-04-10 10:53:20 +02:00
Stephanie Hingtgen
6eba5d74e1
Anonymous access: Allow setting org role in new authz service ( #103669 )
...
* Anonymous access: Allow setting org role in new authz service
* back out change that is not needed; rename struct
* cleanup
* Fix tests
---------
Co-authored-by: Gabriel Mabille <gabriel.mabille@grafana.com >
2025-04-10 09:51:10 +01:00
Andres Martinez Gotor
89c70fcdcf
Chore: Advisor stats ( #103711 )
2025-04-10 10:51:00 +02:00
Gábor Farkas
3f3a4c1e8a
datasources: querier: st: handle data-source-not-found ( #103697 )
2025-04-10 10:21:51 +02:00
renovate[bot]
fbfc943927
Update dependency @react-awesome-query-builder/ui to v6.6.14 ( #103732 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 09:16:21 +01:00
Zoltán Bedi
8c2e3dc308
Chore: Change owner for sqlDatasourceDatabaseSelection FT ( #103680 )
...
* Chore: Change owner for sqlDatasourceDatabaseSelection FT
* Update toggles_gen
2025-04-10 10:16:02 +02:00
Ryan McKinley
236212aabb
Provisioning: ignore the grafanaAPIServerWithExperimentalAPIs flag ( #103761 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
2025-04-10 10:55:19 +03:00
Oscar Kilhed
8167edc6e5
Dynamic dashboards: rename ResponsiveGrid files to AutoGrid ( #103762 )
...
* rename responsive-grid files to auto-grid
* fix import orders
2025-04-10 08:47:33 +01:00
Alex Khomenko
b58729dd65
Provisioning: Onboarding updates ( #103722 )
...
* Fix status badge URL
* Remove enhanced features from the overview page
* Update TokenPermissionsInfo.tsx
* Update ConnectionStep
* Update Bootstrap step
* Vertical stepper
* Show enhanced features
* Update step name
* Fix stale settings data
* Update steps
* Revert Field changes
* Do not require workflows
* Show disabled buttons
* Update final step's checkboxes
* Add translations
* Rename to RepositoryList
* Remove type select
* Merge pull and migrate steps
* Fix migration job
* Update text
* Update card text
* Fix repository link
* Update progress bar
* Refactor workflows into readOnly and prWorkflow
* Remove todos
* i18n
* Fix translation
* Update ConnectRepositoryButton.tsx
* Add form prompt
* Fix form prompt
* Fix GH-only fields
* Update copy
* Cleanup
* Add translations
* Update translations
* Update translations
* Fix title
2025-04-10 09:55:31 +03:00
Torkel Ödegaard
94ef0e976b
Dashboard: Fixes issue leaving edit mode ( #103760 )
2025-04-10 08:31:24 +02:00
grafana-pr-automation[bot]
bd2d460ed9
I18n: Download translations from Crowdin ( #103756 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-10 01:35:59 +01:00
Stephanie Hingtgen
68ed0feeff
Unistore: Change to 404 rather than 403 if not found ( #103743 )
2025-04-09 19:14:39 -05:00
Steve Simpson
870d401f75
Alerting: Update grafana/alerting ( #103607 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
* Alerting: Update grafana/alerting
* Run make update-workspace
2025-04-10 00:12:02 +02:00
Gabriel MABILLE
86bccc3c93
gitignore: ignore mt-db devenv ( #103371 )
...
Devenv: ignore mt-db devenv
2025-04-09 21:38:40 +02:00
Andreas Christou
b975a982f8
Azure: Ensure basic logs queries are limited to a single resource ( #103588 )
...
Ensure basic logs queries are limited to a single resource
2025-04-09 20:16:10 +01:00
Kyle Brandt
fb763edc32
Google Cloud Montioring: Add Frame type to metric ts queries ( #103723 )
...
enables compatability with SQL expressions
2025-04-09 15:09:36 -04:00
Stephanie Hingtgen
a01d8a0871
K8s: Dashboards: Allow userID to not be set for quota check ( #103745 )
2025-04-09 19:53:43 +01:00
Matias Chomicki
b839be6086
Enable logsPanelControls by default ( #103725 )
2025-04-09 12:54:02 -05:00
Nick Richmond
ac0c1ece79
MetricsDrilldown: Advance exploreMetricsUseExternalAppPlugin to GA ( #103653 )
...
chore: advance `exploreMetricsUseExternalAppPlugin` to GA
2025-04-09 13:22:47 -04:00
Alexander Akhmetov
97897b796e
Alerting: Do not export MissingSeriesEvalsToResolve if it is not set ( #103736 )
2025-04-09 19:14:28 +02:00
Oscar Kilhed
570a5b3943
Dyanamic dashboards: Show hidden overlay when editing tab hidden by conditional rendering ( #103582 )
...
* test disable metrics reporting
* Show overlay on hidden tabs
* Fix accidental inclusion
* hide overlay when not editing, this can happen if a user navigates to a hidden tab by url
* Fix lint
2025-04-09 19:01:57 +02:00
Oscar Kilhed
bc08e9cb4c
Dynamic dashboards: Extra confirmation before deleting tab or row with content ( #103589 )
...
* Extra confirmation before deleting tab with content
* also confirm rows
* make i18n-extract
* remake how the confirm works
* reset panel menu behavior
* update i18n, fix missing event
* fix lint
2025-04-09 19:01:43 +02:00
Leon Sorokin
081d7dc3b2
PanelPlugin: Add shouldMigrate callback to setMigrationHandler() ( #103710 )
2025-04-09 11:52:34 -05:00
Alexa V
2f60d54648
Dashboard: Schema V2 - Fix annotations losing queries ( #102951 )
...
* Fix annotations losing queries when saving v1 with dynamic dashboards enabled
* Add extra options property to the DashboardAnnotationQuerySpec to catch all field datasource-specific properties
* Add options to the v2Alpha1 schema and run make gen-apps
* Add unit test and clean up console.logs
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
2025-04-09 18:51:51 +02:00
Ieva
d9dc93c4a6
AuthZService: improve authz caching ( #103633 )
...
* remove the use of client side cache for in-proc authz client
Co-authored-by: Gabriel MABILLE <gabriel.mabille@grafana.com >
* add a permission denial cache, fetch perms if not in either of the caches
Co-authored-by: Gabriel MABILLE <gabriel.mabille@grafana.com >
* Clean up tests
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Cache tests
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Add test to list + cache
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Add outdated cache test
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Re-organize metrics
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
---------
Co-authored-by: Gabriel MABILLE <gabriel.mabille@grafana.com >
2025-04-09 17:50:48 +01:00
Pepe Cano
e650fa7b20
docs(alerting): update integration choice for IRM setup ( #103701 )
2025-04-09 18:47:36 +02:00
Josh Hunt
c1dddeec97
Renovate: Deprioritise devDependencies, group faro deps ( #103694 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
2025-04-09 16:53:06 +01:00
Alex Spencer
b59a4fc5b8
TableNG: Fix some regressions after text wrap refactor ( #103663 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-04-09 10:23:47 -05:00
Laura Fernández
4849f87e82
i18n: Add locale to SharedPreferences ( #103133 )
2025-04-09 17:15:44 +02:00
renovate[bot]
5e923bbab8
Update dependency @grafana/plugin-ui to v0.10.5 ( #103690 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 15:50:36 +01:00
Ryan McKinley
3f9e01b371
Provisioning: Use AccessChecker to verify if request has access to the parsed object ( #103646 )
2025-04-09 15:48:58 +01:00
Ryan McKinley
5634ca44f7
Chore: remove lefthook.rc ( #103713 )
2025-04-09 15:08:04 +01:00
Jacob Valdez
8dfb0874a0
Docs: removing docs debt in install docs ( #101750 )
...
* Docs: removing docs debt in install docs
* cleaning up set up docs debt
* fixing some vale errors
* fixing broken admonition shortcode
* fixing broken shortcode
* fixing broken shortcode
* working to the grafana authentication config
* updating some more files
* editing down to ldap in the repo
* editing ldap doc except final section with link needed
* Finishing doc debt cleanup through configure authetication
* fixing shortcodes reverted by merge conflict fix
* fixing admonition
* fixing more broken shortcodes
* adjusting some wordings ot make vale happy
* updating feature toggle info
2025-04-09 09:02:51 -05:00
Ivan Ortega Alba
af6c536c22
Dashboards: Implement reloadDashboard for schema v2 ( #103612 )
2025-04-09 15:02:25 +01:00
Andres Martinez Gotor
890484ff6a
Navigation: Allow apps to show IsNew badge in the navigation menu ( #103608 )
2025-04-09 15:32:34 +02:00
Moustafa Baiou
a7197d02ad
PluginProxy: Fix nil pointer in OAuth forwarding ( #103626 )
2025-04-09 09:08:21 -04:00
Andre Pereira
ec2cd53b1a
Tempo: Remove traceQLStreaming feature toggle ( #103619 )
...
Remove traceQLStreaming feature toggle and migration
2025-04-09 13:57:07 +01:00
Torkel Ödegaard
24474dcb9c
AppChrome: Improved responsive use of vertical space ( #103488 )
...
* Progress
* Progress
* Update
* Update
* Update
* Update
* Responsive improvements
* Update
* Update
* Update
* Revert height change
* Update
* add missing testid
* update
* Fixes
* update
* Refactoring
* fix bug in app chrome service
* Fixed e2e tests
* fix
* fix
* Update
* Update
* fix bookmarks e2e
* Update
* improve responsiveness on small screens for breadcrumbs
* Always use two levels when menu is docked
* Adding kiosk toggle button to dashboards only
* update
* Update
* Update
* when menu is docked and no actions use 1 level
* removed formatting change that caused unnessary diff in PR
* remove extra separator line after merge with main
* Fix double separators
* Update
* remove temp change
* Update
2025-04-09 14:51:22 +02:00
Torkel Ödegaard
927ce79dcf
Dashboard: Variable selection and editing ( #103451 )
...
* Variable selection
* Update
* fix
* Update
* Updates
* update
* Update
2025-04-09 14:27:35 +02:00
Kyle Brandt
5698159ee3
Cloudwatch: Add Frametype to Metrics response ( #103617 )
...
This should enable compatability with sql expressions
fixes #103196
2025-04-09 08:20:53 -04:00
Ivana Huckova
59f3ca09ab
Jaeger: Run traceID query through backend with feature toggle enabled ( #103472 )
...
* Jaeger: Run traceID query through backend with feature toggle enabled
* Reorganize
* Update comments and test
* Fix snapshot test
* Only pass time params if enabled in cofig
* Rename applyVariables to applyTemplateVariables
* Rename transformResponse to transformTraceResponse
* Update comment
2025-04-09 14:13:46 +02:00
Pepe Cano
4eddeaec75
Alerting(ui-copy): update IRM contact point description when IRM is not installed ( #103665 )
2025-04-09 13:35:45 +02:00
Torkel Ödegaard
7f9e18282e
Splitters: Support pixel mode for useSplitter and useSnappingSplitter ( #103590 )
...
* splitter pixels
* Progress
* Splitters working
* fixes
* Update edit pane width to 330
* update
2025-04-09 13:16:28 +02:00
Ryan McKinley
af8a70bbab
K8s/Permissions: Enable a grant-permissions annotation action to set default permissions ( #102527 )
...
* create permissions
* add key
* lint
* structure as a delayed callback
* legacy API hook
* merge main
* wired up
* and folders
* watch repos
* missing return statement
* Set the correct permissions
* add TestAfterCreatePermissionCreator
* do not add perms on folder create
* fix tests
* add annotation on create
* lint
* lint
* ensure we set permissions when the FT is disabled
* remove custom folder_storage
* fix lint
* change default
* lint
* lint
* fix: annotation
* ensure permissions are added on folder legacy
* remove folderstorage again
* fix tests
* add FT
* undo change to folder
* dashboard on create
* remove annotation for folder
* fix tests
* fix prepare after rebase
* fix tests
* fix tests
* fix tests
* lint
* address comments
* add test for prepareObjectForStorage
* add again skipIfMode as per comment
---------
Co-authored-by: Georges Chaudy <chaudyg@gmail.com >
2025-04-09 13:05:37 +02:00
Piotr Jamróz
ceed824378
Profiles: add metrics from profiles feature toggle ( #103453 )
...
* Profiles: add metrics from profiles feature toggle
* Retrigger CI with new commit
2025-04-09 12:55:28 +02:00
Joey
792a2b1e01
Tempo: Add fixes for broken exemplars ( #103298 )
...
* Add fix for broken exemplars
* Update fix for frame length
* Remove blank line and fix merge issue?
2025-04-09 11:52:29 +01:00
linoman
acf85504fc
SCIM: Rename allow_non_provisioned_users ( #103684 )
...
Rename `allow_non_provisioned_users`
2025-04-09 12:38:56 +02:00
renovate[bot]
1cdc6ad088
Update dependency @grafana/azure-sdk to v0.0.7 ( #103624 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 11:32:42 +01:00
Ashley Harrison
a420e2f8f2
Internationalisation: More markup ( #103634 )
...
* some manual markup
* more markup
* update count names
2025-04-09 11:31:48 +01:00
Roberto Jiménez Sánchez
837f4864b1
Provisioning: unit test export job ( #103620 )
...
* Add repository resources interface for export worker
* Add mocks for repository resources
* Add unit tests for ExportWorker's IsSupported method
* Add unit tests for ExportWorker's Process method, covering scenarios for missing export settings, write permissions, branch restrictions, and client creation failures.
* Fix unit tests
* Single function
* Add more unit tests
* Add test for failed folder
* Fail export folder errors
* Add another test
* Positive folder export
* Too many folder export errors
* Too many errors on folder export
* Partial folder errors
* Add test for nested folder
* Add test dashboard export
* More cases
* Ignore existing dashboards
* Fix folder tests
* Fix clonable test
* Add clone failure test
* Add test clean up without push
* Working tests
* Use mock clonable
* Add unit tests for IsWriteAllowed
* Add behaviour to cover ref equal to configured branch
* Fix worker test
* Fix linting
* Split clone and push
* Wrapper for clone and push
* Separate methods for resources export
* Separate folder export
* Simplify single signature
* Refactor a bit more
* Separate folder export function
* Split it into different files
* Add FIXME
* Export function mock
* Export Resources tests
* Add test for cannot find client
* Check for branch
* Fix registry
* Move folder export tests
* Pass wrapper function
* Add worker tests
* Fail if branch is passed for clonable repositories
* Fix merge issues
2025-04-09 12:14:43 +02:00
Bogdan Matei
dd45c04463
Dynamic Dashboards: Don't show add controls for repeated tabs and rows ( #103674 )
2025-04-09 13:02:11 +03:00
Sergej-Vlasov
53d5a57a2d
LayoutRestorer: Adjust panels are unchanged check ( #103679 )
...
adjust panels are unchanged check
2025-04-09 11:01:48 +01:00
Ryan McKinley
6df04f3949
Provisioning: Hold recent jobs in memory ( #103678 )
2025-04-09 12:46:01 +03:00
Galen Kistler
0fd6144969
Logs Panel: panel options only tabbable after going through every log line ( #103645 )
...
fix: options only tabbable after going through every log line
2025-04-09 10:47:50 +02:00
Alexander Akhmetov
babe188e31
Alerting: Fix path for cortex-style Prometheus namespaces conversion endpoint ( #103655 )
2025-04-09 10:40:22 +02:00
Levente Balogh
39dcff23f9
Plugin Extensions: Clean up the deprecated APIs ( #102102 )
...
* PanelMenuBehaviour: stop using the deprecated `getPluginLinkExtensions()` API
* Wip
* grafana-runtime: remove deprecated APIs `usePluginExtensions()`, `usePluginLinkExtensions()` and `usePluginComponentExtensions()`
* Wip
* Wip
* wip
* wip
* Chore: removed PluginExtensionLinkConfig
* Chore: removed PluginExtensionComponentConfig
* Chore: fixed grafana-pyroscope-datasource QueryEditor test
* Chore: fixed PublicDashboardScenePage.test.tsx
* Chore: fix PanelDataQueriesTab test
* Chore: fix PanelMenuBehavior test
* Chore: fix transformSceneToSaveModel test
* Chore: fix last type errors
* Chore: fix alerting/unified/testSetup/plugins.ts
* Chore: break out types to separate file
* feat(Extensions): expose an observable API for added links and components
* chore: prettier fixes
* Revert "chore: prettier fixes"
This reverts commit 53aa767664 .
* Revert "feat(Extensions): expose an observable API for added links and components"
This reverts commit bdc588250e .
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
2025-04-09 10:24:29 +02:00
Ryan McKinley
c1cadc7d6f
K8s/Client: Ignore validation from dashboards frontend v1 ( #103641 )
2025-04-09 11:08:33 +03:00
Ryan McKinley
410bb1cf74
Provisioning: Fix URL sanitization errors ( #103640 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
2025-04-09 10:33:55 +03:00
Stephanie Hingtgen
9ba5606c3f
K8s: Dashboards V1: Run migrations in mutation hook ( #103670 )
2025-04-09 01:48:09 -05:00
Torkel Ödegaard
d74b75f744
Dashboard: Fix lost selection state issue ( #103611 )
...
Dashboard: Fix lost selection state issue!
2025-04-09 06:42:23 +02:00
grafana-pr-automation[bot]
a9ddef1c3c
I18n: Download translations from Crowdin ( #103661 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-09 01:31:50 +01:00
Alex Spencer
365bd2b208
TableNG: Support custom cell renderer ( #103560 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
* chore: support custom cells
* chore: fix types
2025-04-08 15:17:49 -06:00
linoman
eeb4c045d3
SCIM: Add access control for non provisioned users ( #103596 )
...
* Add hook to validate access for users based on provisioning logic
* Wire the hook
* Add tests
* declare new variables for errors
* rework the authorization flow for provisioned users
* Add scim feature to testinfra opts
* Grant access if the identity doesn't have associated a user
* skip external uid check for subsequent calls
* Update tests
2025-04-08 22:50:39 +02:00
Josh Hunt
b631d904ae
GrafanaUI: Remove unused blur component token ( #103649 )
2025-04-08 21:40:04 +01:00
Bill Sorensen
7343774a8c
Docs: On-prem license management ( #103648 )
...
* -Customer editing of on-prem license docs
* -Vale fix
* -Add note about editing license name
* Update docs/sources/administration/enterprise-licensing/_index.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/administration/enterprise-licensing/_index.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/administration/enterprise-licensing/_index.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/administration/enterprise-licensing/_index.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
---------
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
2025-04-08 15:38:03 -05:00
Ryan McKinley
e2475a2189
DataSourceSrv: Get datasource of type ( #101495 )
2025-04-08 13:51:21 -06:00
Isabella Siu
13534a7d98
Cloudwatch: Revert aws sdk go v2 ( #103644 )
...
* Revert "CloudWatch: Import new grafana-aws-sdk with PDC fix (#103249 )"
This reverts commit f2b5b4e0c0 .
* Revert "CloudWatch: Migrate to aws-sdk-go-v2 (#103106 )"
This reverts commit a65cc0df93 .
* make update-workspace
2025-04-08 15:40:15 -04:00
Isabel Matwawana
27e9422f24
Docs: xy chart visualization refactor ( #103558 )
...
* Added config options heading and bumped other heading levels
* Restructured xy options section
* Fixed links
* Formatted xy chart options using tabs
* Finalized structure of xy chart options section
* Corrected and restructured tooltip options
* Made to do note
* Added to do note
* Replaced screenshots
* Replaced axis options with shared file
* moved transform section
* Moved non-config sections and fixed heading level
* Removed incorrect options from xy chart and commented out image in shared axis file
* Wording edits
* Updated axis options
* Fixed wording
* Added Value mappings and thresholds and other minor edits
* Fixed table
2025-04-08 11:52:45 -04:00
Matheus Macabu
3fad6183aa
CloudMigrations: Create resource dependency map to validate snapshot request ( #102594 )
...
* CloudMigrations: Create resource dependency map to validate snapshot request
* CloudMigrations: Validate resource types dependencies in create snapshot request
* CloudMigrations: Update service interface to pass parsed resource types for creation
* CloudMigrations: Conditionally append resource to snapshot if enabled
* CloudMigrations: Add /cloudmigration/resources/dependencies endpoint
* CloudMigrations: Properly filter dashboards and folders from snapshot
2025-04-08 17:46:25 +02:00
Alexa V
662b635ef9
Docs: Standard Datetime units limited to millisecond precision ( #103610 )
...
* Docs: Add information about timestamp format requirement in Date & time units
* Apply suggestions from code review
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Fix linting docs
* Fixed spacing
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-04-08 17:43:08 +02:00
Pepe Cano
6a358c7fd6
docs(alerting): Configure IRM for Alerting (OSS/Enterprise) ( #103614 )
2025-04-08 17:36:46 +02:00
Alex Spencer
a66db96fd9
TableNG: Text wrap enhancements ( #102954 )
...
* feat: text wrap table g12
* chore: remove stale comment
* tests: skipping - can't figure out how to test right now
* move text wrap stuff to table new
* chore: make table stuff untouched. only in table new
* wrap text stuff only in table-new
* unbreak RT wrapping
* skip tests for now
* cleanup
* fix bad merge
* revert some stuffs
* maybe
* tweaks
* uwrap 0.1.1
* fix: cell width fixes for overrides
* chore: fix column width
* fix: update hover logic
* fix: utils.test.ts
* chore: mock uWrap and remove tests for now
* chore: adjust width
* chore: clean
* chore: width passed to uwrap account for border
* chore: width changes
* adjust
* no descr
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-04-08 09:34:41 -06:00
renovate[bot]
248728a2ef
Update dependency @formatjs/intl-durationformat to v0.7.4 ( #103615 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 16:28:31 +01:00
Mariell Hoversholm
9df94718ab
[main] Go: Bump to 1.24.2 ( #103521 )
...
Go: Bump to 1.24.2
It is not likely we are actually affected by the CVEs, but updating proactively is not a bad idea nonetheless.
Fixes: CVE-2025-22871
Fixes: https://github.com/grafana/grafana-operator-experience-squad/issues/1311
2025-04-08 17:12:30 +02:00
Scott Lepper
aea8f27c59
Sql Expressions - remove references to poc database ( #103618 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Sql Expressions - remove DuckDB references
2025-04-08 10:59:19 -04:00
Tom Ratcliffe
9d22414522
Chore: Fix alerting labelling of PRs ( #103616 )
...
Fix alerting labelling of PRs
2025-04-08 17:47:46 +03:00
Andres Martinez Gotor
12e3b86ebb
Auto-generate cli for advisor.grafana.app ( #103465 )
2025-04-08 16:38:19 +02:00
Joey
fc37bb4355
Remove nodeGraphDotLayout feature toggle ( #103541 )
2025-04-08 15:37:17 +01:00
Peter Štibraný
4efdef9b9c
Switch to using in-mem sequence generator only when explicitly configured in connection string. Move spanner-related functions to pkg/util/spanner. ( #103363 )
...
* Switch to using in-mem sequence generator only when explicitly configured in connection string.
Move spanner-related functions to pkg/util/spanner.
2025-04-08 16:36:37 +02:00
renovate[bot]
6e134ed974
Update dependency @floating-ui/react to v0.27.6 ( #103604 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 15:24:21 +01:00
Timur Olzhabayev
188a7be494
Chore: Replace angular based dashboards related to testdata datasource ( #103458 )
...
* Updating streaming example dashboard
* migrating TestData - Demo Dashboard
* upgrading New Features in v6.2 dashboard
* fixing prettier lint
2025-04-08 16:19:17 +02:00
Cory Forseth
4caa9853cb
Authorization: Add group to role DisplayName to make filtered list more clear ( #102950 )
...
* add group to role DisplayName to make searching easier
* clean up more role names; add filtered display text when fetching
* pass filter state into role menu to decide how to display role name
* prop name better describes what it does
2025-04-08 09:15:03 -05:00
Oscar Kilhed
a3c632b814
Dynamic dashboards: fix paste tab button looking weird when many tabs or small viewport ( #103606 )
...
fix paste tab button looking weird when many tabs or small viewport
2025-04-08 16:09:38 +02:00
Zoltán Bedi
7a513a5a6a
Chore: Devenv MySQL fix authentication for data gen ( #103598 )
2025-04-08 17:05:13 +03:00
Galen Kistler
290d2aaa8a
PanelChrome: move showMenuAlways prop to base types ( #103553 )
...
fix: move showMenuAlways prop to base types
2025-04-08 08:54:45 -05:00
Collin Fingar
1bbe970e59
QueryLibrary: Add From Library Icon Action ( #103317 )
...
* QueryLibrary: AddfromIcon init work
* Removed console log
* updated i18n
* Added unit tests for button
* Fixed linting
* Updates per feedback - new replace method
* Remove run query call when replace
* lint fixes
* Feedback + method renaming to 'replace'
* Fix await
2025-04-08 09:52:07 -04:00
William Wernert
a8f60de620
Alerting: Remove feature toggles relating to Loki Alert State History ( #103540 )
...
* Remove feature toggles relating to Loki Alert State History
2025-04-08 09:50:27 -04:00
Leonor Oliveira
a9ef8bcced
Use logging from app sdk in the resource mod ( #103281 )
...
* Use logging from app sdk in the resource mod
* make update-workspace
* Use app-sdk logging in SQL backend
* Use grafana-app logging in tests
* make update-workspace
* make update-workspace
* make update-workspace
* Use default logging
* Remove dependency on grafana/grafana
* Fix imports
2025-04-08 15:35:11 +02:00
Sergej-Vlasov
d32f47847c
ResponsiveGrid: Adjust auto grid options positioning ( #103591 )
...
* adjust auto grid options positioning
* adjust padding
2025-04-08 14:31:25 +01:00
Sonia Aguilar
1d5f51e383
Alerting: Skip rules that are managed by plugins when importing datasource-managed rules ( #103573 )
...
* skip rules that are managed by plugins when importing from data source rules to GMA
* update translations
* update text
* update translations
* handle no rules to import
* filter out rules instead of groups
* Reuse skipped rules alert
* update translations keys
* fix filter
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-08 15:07:03 +02:00
Peter Štibraný
04ac3960de
anonstore: Fix more test failures in anonstore package. ( #103459 )
...
Fix more test failures in anonstore package.
2025-04-08 14:57:59 +02:00
Torkel Ödegaard
6f0daae0d8
AppChrome: Move kiosk button into profile menu ( #103600 )
...
* Move kiosk button to profile menu
* translation key
2025-04-08 14:50:24 +02:00
Marco de Abreu
0c79a8927b
Dashboards: Add validation tests for all dual writer modes ( #103570 )
...
* Add validation tests for mode 0 and 4
* Add mode 1, 2, 3, 5
---------
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-08 14:37:50 +02:00
renovate[bot]
7366ea946a
Update dependency @cypress/webpack-preprocessor to v6.0.4 ( #103515 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 13:17:06 +01:00
Michael Mandrus
0fd7dfeb2a
CloudMigrations: Implement table sorting in the UI ( #103061 )
...
* implement sorting
* swagger gen
* minor fixes
* clean up param reading
* add todo
* add errors only prop
* codegen stuff
* fix copy paste error
* forgot the api gen
* implement sorting on the frontend
* remove unused enums
* cleanup
* remove tests that are obe
* fix merge
* change page length based on checked box
* cleanup
* fix test
* i18n-extract
* var name tweaks
* use switch and conditional rendering instead of checkbox
* i18n-extract
* use initial sort
* fix type
* fix layout
* fix bugs
* make betterer happy
* fix var names
2025-04-08 08:14:17 -04:00
Piotr Jamróz
eff8cf4144
TraceView: Fix clearing span filters ( #103535 )
...
* TraceView: Fix clearing span filters
* Do not run the hook when search changes
* Do not run the hook when search changes
2025-04-08 14:09:34 +02:00
Hugo Häggmark
45094bff65
e2e: fixes selector after translations ( #103602 )
2025-04-08 15:03:19 +03:00
Torkel Ödegaard
15bb2637f4
Dashboard: Fixes and tweaks provisioning badge ( #103522 )
...
* Dashboard: Fixes and tweaks provisioning badge
* Update
* Update
* Update
* Update
2025-04-08 13:51:16 +02:00
Ryan McKinley
d3e6e308a0
K8s/ManagedBy: Enforce who can CRUD provisioning resources ( #103322 )
2025-04-08 14:17:33 +03:00
Josh Hunt
577ea8f6a9
GrafanaUI: Remove blurred background from overlay backdrops to improve performance ( #103563 )
...
* default noBackdropBlur to enabled
* move blur from hacks to theme.components, tweak backdrop colour
* remove toggle completely
* fix unused import
2025-04-08 11:58:19 +01:00
Tobias Skarhed
7a1f1faca3
AppTitle: Fix overflowing text ( #103583 )
...
Don't wrap truncated text in a span
2025-04-08 12:56:11 +02:00
Piotr Jamróz
4790f28390
Tempo: Temporarily skip new proto fields ( #103586 )
2025-04-08 12:56:01 +02:00
Roberto Jiménez Sánchez
4f05b42275
Provisioning: initial unit tests push job ( #103577 )
...
* Add repository resources interface for export worker
* Add mocks for repository resources
* Add unit tests for ExportWorker's IsSupported method
* Add unit tests for ExportWorker's Process method, covering scenarios for missing export settings, write permissions, branch restrictions, and client creation failures.
* Fix unit tests
* Single function
* Add more unit tests
* Add test for failed folder
* Fail export folder errors
* Add another test
* Positive folder export
* Too many folder export errors
* Too many errors on folder export
* Partial folder errors
* Add test for nested folder
* Add test dashboard export
* More cases
* Ignore existing dashboards
* Fix folder tests
* Fix clonable test
* Add clone failure test
* Add test clean up without push
* Working tests
* Use mock clonable
* Add unit tests for IsWriteAllowed
* Add behaviour to cover ref equal to configured branch
* Fix worker test
* Fix linting
* Split clone and push
* Wrapper for clone and push
2025-04-08 12:44:11 +02:00
Marco de Abreu
c8c55621fb
Dashboards: Fix dashboard UID inconsistency between creation and retrieval in legacy storage ( #103568 )
2025-04-08 12:25:32 +02:00
Ivan Ortega Alba
11bed7b25d
ReloadDashboard: Unified manager should delegate to the right manager ( #103329 )
...
* ReloadDashboard: Unified manager should delegate to the right manager
* Throw only when dashboard version error is detected
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-04-08 13:23:15 +03:00
Ashley Harrison
762315f181
Chore: Reenable cloud plugins suite ( #103385 )
...
reenable cloud plugins suite
2025-04-08 11:06:34 +01:00
Ryan McKinley
18a3913782
Provisioning: Fix updating a PR from the UI ( #103571 )
...
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-04-08 12:51:31 +03:00
Mustafa Sencer Özcan
56b4e5670d
fix(unified-storage): fix graceful termination for grafana target servers ( #103520 )
2025-04-08 11:45:10 +02:00
Mihai Doarna
5c53d33c8e
Chore: Fix lint errors from TeamList ( #103584 )
...
fix lint errors
2025-04-08 12:44:16 +03:00
Arati R.
df537d6f0f
UniStore/Large Objects: Make threshold configurable ( #101774 )
...
* Make blob threshold configurable
* Test condition for deconstructing large objects
* Refactor blob threshold naming
2025-04-08 10:50:35 +02:00
Matheus Macabu
ba653c22c3
CloudMigrations: Update footer copy to reflect a wider range of resources can be migrated ( #103544 )
2025-04-08 10:49:13 +02:00
Hugo Häggmark
dd824fd5cb
i18n: exports all language codes ( #103580 )
2025-04-08 04:40:18 -04:00
Mihai Doarna
64e005d12f
Teams: Restrict provisioned teams from being updated and deleted ( #103454 )
...
* restrict provisioned teams from being updated and deleted
* check if team is provisioned before update and delete
* add function getTeamDTOByID()
* check if team is provisioned in access control
* fix TestDeleteTeamMembersAPIEndpoint
* add unit tests
* add function for validating a team
2025-04-08 11:27:30 +03:00
Alexander Zobnin
4bc9203cf6
Zanzana: Perform shadow requests ( #103444 )
...
* Zanzana: Execute checks in the background
* add metrics
* collect metrics
* cleanup
* shadow compile checker
* add time metrics for compiler
* run compile in parallel
* prevent deadlock
2025-04-08 10:03:35 +02:00
Tom Ratcliffe
54192e3308
Chore: Make alerting frontend codeowners of unified alerting types ( #103551 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
Make alerting frontend codeowners of unified alerting types
2025-04-08 06:48:21 +01:00
Pepe Cano
3cc2c1509b
docs(alerting): fix annotation names for panel links in alerts ( #103471 )
2025-04-08 07:09:48 +02:00
grafana-pr-automation[bot]
a84e96fba2
I18n: Download translations from Crowdin ( #103566 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-08 03:32:33 +03:00
Alexander Akhmetov
c4a2f99d8b
Alerting: Allow importing Prometheus rules with keep_firing_for ( #103557 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
2025-04-07 22:33:07 +02:00
maicon
fa7ea6ee00
UniStore: Add non interactive mode for CLI migration ( #103407 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-04-07 17:23:47 -03:00
Alexander Akhmetov
66006928b8
Alerting: Set ExecErrState to Normal for imported Prometheus rules ( #103556 )
2025-04-07 21:55:32 +02:00
Tom Ratcliffe
6d28544ef4
Alerting: Add area/alerting label to frontend code and add to project ( #103517 )
...
Add area/alerting to frontend code and add to project
2025-04-07 20:34:46 +01:00
Tom Ratcliffe
c2af05c328
Alerting: Add missing_series_evals_to_resolve option to alert rule form ( #102808 )
...
* Add missing_series_evals_to_resolve option to alert rule form
* Fix tests and undefined behaviour
* Update translations
* Update translations
* Update falsy logic
* Remove null type
* Update tests
* Update details tab
* Add default value
* Remove null
* Update description text, add placeholder, remove default
2025-04-07 19:49:45 +01:00
Sam Jewell
f8a72214cf
SQL Expressions: Add more functions to the allowlist ( #103546 )
...
* SQL Expressions: Allow many more functions and nodes
* Also allow the `REGEXP_SUBSTR` function
* Add window functions
* add more JSON support, remove now and current time (for now)
---------
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2025-04-07 21:23:39 +03:00
Pepe Cano
21fe9480a1
docs(alerting): Configure Grafana IRM ( #103549 )
...
* docs(alerting): Configure Grafana IRM
* update `PagerDuty`
2025-04-07 18:51:49 +02:00
Gareth Dawson
a494c5dd3d
Prometheus: fix labels infinite loading state in aggregations ( #103005 )
...
* fix labels in aggregation
* use timerange from props
* fix tests and lint
* fix lint
2025-04-07 18:40:48 +02:00
Galen Kistler
369dc28ca2
Logs Table: Add new Controls component to Explore ( #103467 )
...
* Add logs options to Table
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2025-04-07 10:35:45 -05:00
Sonia Aguilar
71c66acb2d
Alerting: Add keep_firing_for and Recovering state ( #103248 )
...
* add keep_firing_for and Recovering state
* prettier
* translations
* remove unused component/file
* fix tests
* fix test
* prettier
* fix tests
* revert changes in go.work.sum
* remove recovering from cloud rules filters
* prettier
* fix padding
* fix wrong move in import
* update text
* fix filtering states in alert list panel
* update translations
* betterer
* address feedback
* translations
* fix tests
* prettier and betterer
* update betterer.results
* update translations
* update snapshot
* add divider in the alert rule form
* address feedback
* Improve translations
* Update .betterer.results
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-07 17:13:04 +02:00
Alexander Akhmetov
09a7f9ba1c
Alerting: Update external alert manager notifier ( #103530 )
2025-04-07 17:09:23 +02:00
Torkel Ödegaard
b9bc069fb9
AppChrome/MegaMenu: Fixes issue with default state being initialised to undocked ( #103507 )
...
* AppChrome/MegaMenu: Fixes default mega menu docked state
* AppChrome/MegaMenu: Fixes default mega menu docked state
* Update thresholds
* Update
* pa11y fix
* remove unnessary css
* fixed pa11y config
* try fix pa11y config + unit tests
* just increase thresholds again...
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-07 16:00:05 +01:00
Ryan McKinley
63af403897
Live: Remove queryOverLive and live-service-web-worker experimental feature flags ( #103518 )
2025-04-07 17:47:35 +03:00
Matias Chomicki
e2a6f9a849
Logs: Add new Controls component to Explore ( #103401 )
...
* ControlledLogRows: create component
* Fix imports
* ControlledLogRows: handle scroll events
* Rename storage key prop
* LogListControls: externally control syntax highlighting
* ControlledLogRows: add support for level filtering
* Logs: implement deduplication from controls
* Fix imports
* Create feature flag
* Use feature flag
* LogListControls: add download button
* LogsMetaRow: extract download function to logs utils
* Filter and download logs
* Update tests with new props
* LogList: pass logs and logs meta to context
* Remove prefix from downloaded file
* Update unit tests
* LogListControl: update unit tests
* Fix type assertion
* Fix imports
* Formatting
* i18n
* Fix test
* LogListControls: adjust scroll to top styles
* LogListContext: control legacy options
* LogListControls: add showUniqueLabels and prettifyJSON options
* LogListControls: test new controls
* Extract translations
* Hide old controls by feature flag
* LogListControls: update prettify json copy
* ControlledLogRows: disable preview
* Prettier
* LogListControls: Fix test
2025-04-07 16:38:55 +02:00
Leonor Oliveira
e9ed7223a6
Use authlib repo. Use otel ( #103178 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
* Use authlib repo. Use otel
* Use interceptors on the provider level
* Create a new wire set with otel
* Lint
* Fix test
* make update-workflow
* make update-workspace
* make update-workspace. Try to add authlib as enterprise imports
* make update-workspace
2025-04-07 15:47:40 +02:00
Torkel Ödegaard
46bf9e6551
Dashboard: Group layout and Grid layout categories and simplified radio toggle design ( #103433 )
...
* Group layout and more
* Change word
* Update
* changed names and added new translation keys
* Update
* Update
* revert color change
* update
2025-04-07 14:30:09 +02:00
Roberto Jiménez Sánchez
fc099e9f0d
Provisioning: Run validation on config updates ( #103265 )
...
* Run validation on config updates
* Refactor code
* Add debug lines
* Remove test check on admission
* Organize imports
* Delegate events to the API client
* Extend error notification
* Deep copy default data
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-04-07 14:48:28 +03:00
Ezequiel Victorero
e1ec9bddbd
Grafana-UI: Support theme color in TagsInput ( #102293 )
...
* Grafana-UI: Support theme color in TagsInput
* improve variable names
* rename prop + rejigger styles
* reword comment
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-04-07 12:43:59 +01:00
Will Assis
9bc4fbe900
alerting: batch user service calls ( #103403 )
...
* update alerting endpoints to batch requests to the user service via ListByIdOrUID
2025-04-07 07:33:15 -04:00
Sonia Aguilar
a05b35a13c
Alerting: Fix wrong interpolation in translation ( #103514 )
...
fix wrong interpolation in transalation
2025-04-07 13:41:04 +03:00
Alexander Akhmetov
cf5da1d366
Alerting: Fix swagger in pkg/services/ngalert/api/tooling ( #103500 )
2025-04-07 12:38:07 +02:00
Ashley Harrison
641031cfaf
Chore: Type fixes ( #103340 )
...
* tidy tidy
* more fixes
* some TableNG fixes
* another TableNG test fix
* some more fixes
* betterer...
2025-04-07 11:29:30 +01:00
Peter Štibraný
68c6e88b00
Support creating temporary Spanner databases for integration tests. ( #103347 )
...
* Support creating temporary Spanner databases for integration tests.
2025-04-07 12:15:16 +02:00
Tom Ratcliffe
23fa739a13
Alerting: Link annotations label and inputs together ( #103473 )
2025-04-07 11:01:05 +01:00
renovate[bot]
494ca597aa
Update babel monorepo ( #103455 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 10:58:47 +01:00
Hugo Häggmark
3de09fe457
i18n: exposes languages in grafana/data ( #102958 )
...
* i18n: exposes languages in grafana/data
* Chore: updates after PR feedback
2025-04-07 11:53:04 +02:00
Leonor Oliveira
c63cfc11e2
[Chore] Mark CodeQL warning as safe ( #101365 )
...
* Mark CodeQL warning as safe
* Temporarily ignore file
2025-04-07 11:52:09 +02:00
Ryan McKinley
1824694c72
Provisioning: Show branch in save form ( #103513 )
2025-04-07 12:48:32 +03:00
Tito Lins
505c0cbbaf
Alerting: upgrade alerting ( #103333 )
2025-04-07 11:39:38 +02:00
Ryan McKinley
1faa855ff1
Provisioning: Improve sample provisioning ( #103508 )
2025-04-07 12:37:18 +03:00
Piotr Jamróz
4db8d8530d
Explore: Fix displaying Query Inspector ( #103512 )
2025-04-07 11:12:23 +02:00
Torkel Ödegaard
271868b4f1
Explore: Fix button sizes used in AppChrome toolbar ( #103496 )
2025-04-07 11:03:21 +02:00
Jack Baldry
8655862c8b
Include rule for correct use of grafana.com ( #103505 )
...
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
2025-04-07 09:55:18 +01:00
Jack Baldry
bb2dfa1997
Remove doc-validator workflow ( #103504 )
...
The tool is unmaintained. Most useful rules have been ported to Vale.
The remaining rules often exhibit false positives.
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
2025-04-07 09:54:58 +01:00
Ashley Harrison
0fc4f53fab
Internationalisation: More markup for translations ( #103392 )
...
* some more translations
* more markup
* more translations
* fix tests
2025-04-07 09:48:03 +01:00
Ivan Ortega Alba
3c3e5754b3
Dashboard: Enable JSON editor for Schema v2 ( #102466 )
...
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
2025-04-07 10:46:43 +02:00
grafana-pr-automation[bot]
7ae86ee017
I18n: Download translations from Crowdin ( #103485 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-07 09:32:37 +01:00
Mariell Hoversholm
38db7fad22
Build: Unpin bleve/v2 ( #103506 )
...
The commit we wanted[1] is now in v2.5.0 of bleve/v2. This means we no longer need a pin here and can update the library
instead.
[1]: af9e3111da
2025-04-07 10:21:33 +02:00
Ryan McKinley
8dbaeac9da
Provisioning: Use repository view rather than raw config ( #103449 )
2025-04-07 09:39:31 +03:00
Stephanie Hingtgen
8cd6f837a5
Dashboards: Prevent saving to a non-existent folder ( #103503 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
2025-04-07 09:02:20 +03:00
Jack Baldry
ed9b649ed6
Update sharing markers to use the new format ( #103470 )
...
The new behavior is discussed in https://github.com/grafana/website/pull/25064 .
The behavior lets writers include block elements like lists and continue the list in the including source.
I've removed the `panels` `ref` URI to fix the link in learning journeys.
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
2025-04-07 04:48:26 +01:00
Marco de Abreu
b2f80d4dca
Dashboards: Add Dashboard API Validation tests and fix underlying issues ( #103502 )
2025-04-07 05:44:28 +03:00
Todd Treece
427715b070
Dashboards: Add k8s fallback client ( #103404 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
/ Alerting Swagger spec generation cron job (push) Has been cancelled
2025-04-06 16:38:06 -04:00
Ryan McKinley
b329b78ef6
Provisioning: Improve flakey test ( #103498 )
...
improve flakey test
2025-04-06 17:51:54 +02:00
Sven Grossmann
8eea0c9a3d
Explore: Use fixed dates to prevent DST issues in tests ( #103497 )
...
* Explore: Use fixed dates to prevent DST issues in tests
* PanelQueryRunner: Use fixed dates to prevent DST issues in tests
2025-04-06 17:04:28 +02:00
Alexander Akhmetov
bdbe94abc8
Alerting: Remove alertingConversionAPI feature flag ( #103380 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
2025-04-05 09:27:02 +01:00
Oleg Yevik
ac7ad27867
Alertmanager: Add Role-Based Access Control via reqAction Field ( #101543 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
* Add reqAction for alert manager routes
* Add endpoints from Prometheus Alertmanager API
* use notifications reader for alertmanager/api/v2/status
* use viewer for GET api/v1/alerts
* add POST DELETE for api/v1/alerts
* duplicate paths to cover upstream Alertmanager
* add fallback rule to catch all GET
* Update reqAction for GET api/v1/alerts
* require Admin for all wildcard paths
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-04-04 21:59:45 +03:00
ismail simsek
8fadade4b8
Chore: Split PrometheusMetricsBrowser into small functional components ( #101703 )
...
* convert it to functional component
* useReducer
* usePromQueryFieldEffects
* clean up the code
* remove localStorage provider
* introduce usePromQueryFieldEffects.test.ts
* simpler state management
* remove mocks
* linting + betterer
* Split PrometheusMetricsBrowser into small functional components
* prettier
2025-04-04 18:58:46 +02:00
ismail simsek
23e0f63790
Chore: Convert prometheus query field to a functional component ( #101515 )
...
* convert it to functional component
* useReducer
* usePromQueryFieldEffects
* clean up the code
* remove localStorage provider
* introduce usePromQueryFieldEffects.test.ts
* simpler state management
* remove mocks
* linting + betterer
* remove unnecessary check
* use range
* remove unused languageProvider
* prettier
2025-04-04 17:56:31 +02:00
Tom Ratcliffe
a93e618102
Internationalisation: Auto mark-up Alerting's strings ( #103354 )
...
* Internationalisation: Auto mark-up Alerting code strings
* Update .betterer.results
* Revert prometheus duration docs change
* Fix duplicated import
* Remove unneeded translation
2025-04-04 15:56:10 +01:00
Jack Westbrook
892ea3ad30
Chore: Bump @babel to latest 7.x.x releases ( #103456 )
...
chore(yarn): bump @babel to latest 7.x.x releases, dedupe lock file
2025-04-04 15:43:45 +01:00
Torkel Ödegaard
31f1ff92a6
Dashboard: Remove global add button ( #103457 )
...
* Dashboard: Remove global add button
* Push
2025-04-04 16:33:25 +02:00
Daniel Alvo
d16dbc5ac9
ColorPicker: Fixed height when switching tabs ( #103304 )
...
* ColorPicker: fixed height when switching tabs
Fixed the component's height by setting a consistent height and adding margin.
Also added a test to ensure the component heights remain nearly identical when switching tabs.
Fix #99675
* ColorPickerPopover: Fixed height for popover content and allowed overflow. #99675
* ColorPickerPopover : Fix formatting suggested by linter.
* ColorPickerPopover: Remove redundant height test when switching tabs
* ColorPickerPopover: Remove overflowY style from popover container
* ColorPicker: Remove unnecessary marginTop from SpectrumPalette styles
2025-04-04 17:19:08 +03:00
Kyle Brandt
b1490a10e8
SQL Expressions / Alerting: Do not allow duplicates ( #103394 )
2025-04-04 10:00:30 -04:00
Tom Ratcliffe
3766deed34
Alerting: Import UI - Add folder creation & add to new list view ( #103417 )
...
* Update styling of import warning
* Update logic for picking recording rule target datasource, and default to chosen DS
* Add CreateNewFolder component
* Reuse folder creation logic inside alert rule form
* Update betterer and tweak jsdoc
* Add translation to folder selector and tidy up imports
* Allow specifying data source UID in query param
* Add import button to new list view on appropriate data sources
* Fix CI failures
* Update translation keys
2025-04-04 14:44:59 +01:00
Konrad Lalik
9d82186885
Alerting: Improve displaying small numbers in query preview ( #103439 )
...
* Improve rendering of small numbers in the query preview
* Use getSeriesValue in Expression component
2025-04-04 15:30:24 +02:00
Matias Chomicki
06c83f7d4d
New Logs Panel: Add LogListControl component ( #102359 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
* LogListNavigation: create component
* LogListNavigation: make it optional
* Refactor Navigation into Controls
* Explore Logs: hide old panel options
* LogListControls: add more controls and apply new styles
* LogListControls: update width
* Remove console log
* LogList: wrap component in context
* LogListContext: make it stateful
* LogListControls: connect with context
* LogListContext: sync displayed fields
* LogListContext: add syntax highlighting control
* LogLine: improve color with highlighting off
* LogListControls: improve button styles
* LogListControls: add sort order option
* LogListControls: add dedup strategy
* LogListContext: sync prop changes with state
* LogList: add option change callback
* LogListContext: sync external changes only when showControls is disabled
* LogListContext: unify sync effect
* LogListControls: improve buttons active css
* LogListContext: add optional storage support
* LogList: make syntaxHighlighting and read from store or default to true
* LogsPanel: add support for new options
* Generated file
* Update tests
* New Logs Panel: add showControls option
* LogList: make eventBus optional
* LogsPanel: expose syntaxHighlighting
* LogsPanel: expose grammar to plugins
* Remove incorrect legacy file
* LogListControls: allow options change with controls enabled in panel editor
* LogLine: apply no-highlighting class to ansi wrapper
* LogListControls: add frontend level filtering
* LogList: filter by filterLevels
* LogListControls: allow filterLevels in dashboards
* LogLine: update unit tests
* LogLineMenu: update unit test
* LogListControls: add unit test
* Revert
* LogList: add unit test
* LogList: add onLogRowHover support
* LogList: test hover events
* LogsPanel: add unit test
* LogLine: use theme color for errors
* LogLine: minor tweak to hover state
* Chore: fix test case name
* LogListControls: add border
* LogListControls: prevent default on wrap toggle click
* LogLine: switch info and debug colors
* ContentOutline + LogControls: sync displayed levels and minor outline improvements
* LogListContext: sync with external filterLevel changes
* Logs: work with arrays of LogLevel and not plain strings
* Fix type
* LogListControl: increase controls size
2025-04-04 14:53:12 +02:00
Roberto Jiménez Sánchez
364247e26b
Provisioning: add most mocks to unit test provisioning jobs ( #103446 )
...
* Use interface for factories
* Add most mocks to unit test jobs
* Generate more mocks for main jobs package
* Interface for parser
* Use clients directly without parser
* Regenerate mock
* Eliminate resource clients from Parser
* Interface for folder tree
2025-04-04 15:42:20 +03:00
renovate[bot]
5465abd5a1
Update scenes to v6.6.3 ( #103447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 15:35:07 +03:00
Jack Westbrook
ea0f1eb30a
Chore: Bump swaggers prismjs version ( #103448 )
...
chore(yarn): add resolution to force swagger-ui-react prismjs version ^1.27.0
2025-04-04 14:33:29 +02:00
Victor Marin
e2bc620466
PanelEdit: Adapt panel data error view CTAs to scenes ( #102881 )
...
adapt CTAs for scenes
2025-04-04 15:12:52 +03:00
renovate[bot]
1db267a6cd
Update React Aria ( #103440 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 13:11:26 +01:00
ismail simsek
1a988df143
Prometheus: Support new info function in code editor ( #97850 )
...
* first attempt to have info function
* unit test for query modeller
* enable info function in devenv
* fix unit test
* add unit test for info function
* throw error when trying to visualize the info function
* remove visual query support
* Update packages/grafana-prometheus/src/promql.ts
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
* Update packages/grafana-prometheus/src/querybuilder/parsing.test.ts
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
* update info function detail
---------
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
2025-04-04 13:50:54 +02:00
Hugo Häggmark
2c0255a72e
Nx: fixes caching issues ( #103443 )
2025-04-04 14:36:18 +03:00
Jack Westbrook
ef2705f189
Chore: Update undici to latest 6.x.x ( #103445 )
...
chore: update undici to latest 6.x.x release
2025-04-04 13:03:01 +02:00
Roberto Jiménez Sánchez
ea02e2e081
Provisioning: refactor dry-run and run logic to be stricter and more concise ( #103357 )
...
* Separate DryRun into separate method
* Fix linting
* Remove errors
* Remove checks in dualwriter
* Fix unit tests
* Add TODOs
* Dry Run as non-critical error
* Add TODOs
* Address TODO
* Fix tests
* Fix linting
* Deprecate dashboard name from path completely
* Use MissingName error also in parser
* Return 206 for non-critical errors
* Remove TODOs for previous dry-run
2025-04-04 13:31:48 +03:00
Ryan McKinley
02c8669ee8
Provisioning: Fix the referenced path and generate name ( #103424 )
2025-04-04 13:31:28 +03:00
Ashley Harrison
254286ecaa
Lefthook: ensure we're adding the results file in betterer precommit ( #103398 )
...
* test to check it's committing
* undo test change
* only commit if betterer precommit succeeds
2025-04-04 11:29:28 +01:00
Alex Khomenko
5e02532073
Provisioning: Update onboarding page ( #103436 )
...
* Change feature name
* Update feature list
* Update connect button
* Update enhanced features
* Cleanup
2025-04-04 13:08:58 +03:00
Torkel Ödegaard
49ecd83b87
Dashboard: Ungroup action to remove row or tab ( #103370 )
...
* Dashboard: Ungroup action to remove row or tab
* Update
2025-04-04 12:07:58 +02:00
Torkel Ödegaard
5aa358c481
Dashboard: Variable controls via simple react component ( #103442 )
...
* Dashboard: Variable controls refactor
* Update tests
* Fix name
* fix lint
2025-04-04 11:49:04 +02:00
Will Browne
48877f9187
Alerting: Fix plugin not found error during condition validation ( #102437 )
...
improve error
2025-04-04 10:37:55 +01:00
Jack Westbrook
f96e4e9ad2
Frontend: Remove Angular ( #99760 )
...
* chore(angularsupport): delete feature toggle to disable angular
* feat(angular-support): remove config.angularSupportEnabled
* chore(jest): remove angular from setup file
* chore(angular): delete angular deprecation ui components
* refactor(angular): move migration featureflags into migration notice
* chore(dashboard): remove angular deprecation notices
* chore(annotations): remove angular editor loader
* feat(appwrapper): no more angular app loading
* feat(pluginscatalog): clean up angular plugin warnings and logic
* chore(angular): delete angular app and associated files
* feat(plugins): delete old angular graph plugin
* feat(plugins): delete old angular table panel
* feat(frontend): remove unused appEvent type
* feat(dashboards): clean up angular from panel options and menu
* feat(plugins): remove graph and table-old from built in plugins and delete sdk
* feat(frontend): remove angular related imports in routes and explore graph
* feat(theme): remove angular panel styles from global styles
* chore(i18n): run make i18n-extract
* test(api_plugins_test): refresh snapshot due to deleting old graph and table plugins
* chore(angulardeprecation): delete angular migration notice components and usage
* test(frontend): clean up tests that assert rendering angular deprecation notices
* chore(backend): remove autoMigrateOldPanels feature flag
* chore(config): remove angularSupportEnabled from config preventing loading angular plugins
* chore(graphpanel): remove autoMigrateGraphPanel from feature toggles
* chore(tablepanel): delete autoMigrateTablePanel feature flag
* chore(piechart): delete autoMigratePiechartPanel feature flag
* chore(worldmappanel): remove autoMigrateWorldmapPanel feature toggle
* chore(statpanel): remove autoMigrateStatPanel feature flag
* feat(dashboards): remove automigrate feature flags and always auto migrate angular panels
* test(pluginsintegration): fix failing loader test
* test(frontend): wip: fix failures and skip erroring migration tests
* chore(codeowners): remove deleted angular related files and directories
* test(graphite): remove angular mock from test file
* test(dashboards): skip failing exporter test, remove angularSupportEnabled flags
* test(dashbaord): skip another failing panel menu test
* Tests: fixes pkg/services/pluginsintegration/loader/loader_test.go (#100505 )
* Tests: fixes pkg/services/pluginsintegration/plugins_integration_test.go
* Trigger Build
* chore(dashboards): remove angularComponent from getPanelMenu, update test
* feat(dashboards): remove all usage of AngularComponent and getAngularLoader
* chore(betterer): refresh results file
* feat(plugins): remove PluginAngularBadge component and usage
* feat(datasource_srv): remove usage of getLegacyAngularInjector
* feat(queryeditor): delete AngularQueryComponentScope type
* Chore: removes Angular from plugin_loader
* Chore: remove angular from getPlugin
* Chore: fix i18n
* Trigger Build
* Chore: remove more Angular from importPanelPlugin
* Chore: remove search options warning
* Chore: remove and deprecate Angular related
* chore(angular): remove angular dependencies from core and runtime
* chore(runtime): delete angular injector
* chore(data): delete angular scope from event bus
* chore(plugin-catalog): remove code pushing app plugins angular config page
* chore(yarn): refresh lock file
* chore(frontend): remove ng-loader from webpack configs, remove systemjs cjs plugin
* chore(navigation): remove tether-drop cleanup from GrafanaRouter, delete dependency
* chore(runtime): delete AngularLoader
* chore(betterer): refresh results file
* chore(betterer): fix out of sync results file
* feat(query): fix type and import errors in QueryEditorRow
* test(dashboards): delete skipped angular related tests
* Tests: add back tests and fix betterer
* Tests: fix broken test
* Trigger build
* chore(i18n): remove angular deprecation related strings
* test: clean up connections and plugins catalog tests
* chore(betterer): update results file
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
2025-04-04 11:31:35 +02:00
Peter Štibraný
b1198b92c6
authinfoimpl: Fix TestIntegrationAuthInfoStore when running on Spanner. ( #103383 )
...
Fix TestIntegrationAuthInfoStore when running on Spanner.
2025-04-04 11:20:48 +02:00
Mihai Doarna
a0bce1e12f
Team: Fix createTeam API handler ( #103441 )
...
fix createTeam API handler
2025-04-04 12:02:33 +03:00
Torkel Ödegaard
357a296112
Themes: Gloom update ( #103434 )
...
* Themes: Gloom update
* Update
* Fix borders
2025-04-04 10:40:13 +02:00
renovate[bot]
b2e19d8797
Update dependency swagger-ui-react to v5.20.5 ( #102306 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 09:39:42 +01:00
Peter Štibraný
1c631c17d4
Rename existing tests in pkg/services/serviceaccounts/database package to make them an integration tests. ( #103373 )
...
Rename existing tests in pkg/services/serviceaccounts/database package to make then an integration tests.
2025-04-04 11:12:02 +03:00
Mihai Doarna
10411361e7
Team: Add columns external_uid and is_provisioned to the team table ( #103285 )
...
* add columns external_id and is_provisioned to the team table
* generate openapi specs
* rename column to external_uid
* generate open api specs
* increase limit for external_uid to 256
2025-04-04 11:00:14 +03:00
grafana-pr-automation[bot]
f19e4f95d5
I18n: Download translations from Crowdin ( #103428 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 21:21:27 -04:00
Adela Almasan
248db9a644
NoData: Fix panel error when Color scheme is set to "Classic palette (by series name)" ( #103402 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-04-04 02:41:59 +03:00
Leon Sorokin
683660fa42
TableNG: Fix column hiding override ( #103327 )
...
* TableNG: Fix column hiding override
* Mark field custom config as optional
---------
Co-authored-by: drew08t <drew08@gmail.com >
2025-04-03 14:54:09 -07:00
Ryan McKinley
04fb9f534e
Dashboards: Only expose LibraryPanels and search on v0 (not v1+v2) ( #103335 )
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Lint Frontend / Betterer (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
2025-04-03 20:24:12 +03:00
Tom Ratcliffe
224139e9d0
Plugins: Revert accidental change to plugins code from Alerting PR ( #103400 )
...
Revert accidental change to plugins code
2025-04-03 17:22:13 +00:00
Isabel Matwawana
31ecb5d0b5
Docs: candlestick visualization refactor ( #103310 )
...
* Added config options heading and bumped other heading levels
* Reordered headings and added missing ones
* Nested candlestick options under heading
* Added graph styles and axis content
* Added candlestick options to table
* Refactored and edited candlestick options section
* Replaced shared file with manual tooltip section
* Added missing intro sentences to candlestick options section
* Added a graph styles shared file
* Replaced body text with graph styles shared file in candlestick and time series files
* Added content from time series file to shared axis options file
* replaced shared file in candlestick file with axis content
* Updated option descriptions in axis options shared file
* Updated axis options section of candlestick
* Fixed typos
* Ran prettier
* Replaced some screenshots with higher res, up to date versions
* Wording edits
* Added contributor notes and a missing command
* Fixed typo
* Fixed typo
* Ran prettier
* Removed note from axis options all file
* Renamed axis options file
* Renamed shared file adn updated link in time series page
* Added axix options file and renamed another one, updated links in other files
* Ran prettier
2025-04-03 12:30:14 -04:00
Ryan McKinley
c5d76a8bba
Provisioning: Require a name in the saved resource ( #103309 )
2025-04-03 18:58:05 +03:00
Matheus Macabu
c7754d7065
Scripts/Build: Remove unused CI folders ( #103374 )
...
* Scripts/Build: Remove ci-deploy
* Scripts/Build: Remove ci-e2e
* Scripts/Build: Remove ci-windows-test
* Scripts/Build: Remove ci-wix
* Scripts/Build: Remove ci-msi-build
* Dependabot: Remove unused folders from docker updates
* Chore: Run make update-workspace
2025-04-03 17:44:20 +02:00
Ed Poole
5c3769bc2d
Fix subpixel rendering of NavToolbarSeparator ( #103377 )
2025-04-03 16:44:08 +01:00
Ashley Harrison
7603a92296
CI: Add betterer check to lint step ( #103361 )
...
* add betterer check to lint step
* fix regressions
* add translation
2025-04-03 18:31:36 +03:00
Kevin Minehart
5a2eedbae1
CI: Fix bug in post-release workflow ( #103368 )
...
version should be prefixed with a v
2025-04-03 10:21:40 -05:00
Alexa V
e9849d0b7c
Dashboards: SchemaV2 fix stateless queries incorrectly applied ( #103316 )
...
Fix getDataQueryKind to properly detect datasource type from multiple sources
- Add unit tests for the improved function
- Fix typo in schema editor drawer subtitle
2025-04-03 09:19:40 -06:00
Kristina
72edbbba05
Correlations: Handle undefined field in logfmt ( #103372 )
2025-04-03 17:40:43 +03:00
Alex Khomenko
edefc80c2a
Provisioning: Split active and finished jobs ( #103351 )
2025-04-03 17:38:12 +03:00
Alex Spencer
d6ec8ab8b1
TableNG [Bug Bash]: Cell inspect and filter on the field level ( #103004 )
...
* fix: cell inspect + filter at the field level, not defaults
* chore: defensive against missing custom config
* chore: reconfigure tests
* hide inspect block if nothing to show
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com >
2025-04-03 16:28:19 +02:00
Peter Štibraný
413378dd3a
Retry aborted transactions on Spanner. ( #103289 )
...
* Retry aborted transactions on Spanner.
2025-04-03 16:26:09 +02:00
Torkel Ödegaard
f5beba1036
PanelEdit: Options pane design tweaks ( #103331 )
...
* PanelEdit: Options pane design tweaks
* Added translations
* Fixed
* Update
2025-04-03 16:21:26 +02:00
Levente Balogh
83dc1250bb
Extensions: Fix a bug with the observable APIs ( #103367 )
...
tests(getPluginExtensions): add more tests for the observable apis
2025-04-03 17:13:32 +03:00
Kyle Brandt
4a0ec27e5d
SQL Expressions: Query Service Support ( #101955 )
...
---------
Co-authored-by: Adam Simpson <adam@adamsimpson.net >
Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com >
2025-04-03 09:36:02 -04:00
Oscar Kilhed
370f4c2bcd
Dynamic dashboards: Use addNewRow and addNewTab when duplicating rows and tabs ( #103362 )
...
Use addNewRow and addNewTab when duplicating rows and tabs
2025-04-03 16:28:45 +03:00
Dominik Prokop
ae700e7632
Schema V2: Handle v2 custom home dashboard ( #103332 )
...
* Schema V2: Handle v2 custom home dashboard
* Clean interface
* Fix old arch
2025-04-03 15:24:19 +02:00
Ryan McKinley
3ce4025db6
Chore: Update lerna, NX, and @babel/runtime-corejs3 ( #103344 )
2025-04-03 16:05:21 +03:00
Sonia Aguilar
9b91dc7855
Alerting: Migration UI ( #102010 )
...
* add feature toggle alertingMigrationUI
* wip
* wip
* wip2
* add button to export in alert list and add target folder in the form
* update namings
* protext migration route with alertingMigrationUI feature toggle
* remove unused error style
* add namspace and group filter
* fix translations and prettier
* fix duplication
* use the new endpoint
* update right roles for the FE route
* refactor
* notify success
* address feedback
* fix translations
* Simplify migration UI for alert rules to GMA format
Extracts migration button component and reuses it in banner for better
code organization and consistency.
* Fix root folder check in import alert rules UI
Replace hardcoded empty string check with lodash isEmpty for folder UID
validation
* Add collapsible section for import rule options
* address feedback
* Split useAlertRuleSuggestions, one for labels, and other for namespaces
* refactor splited hooks
* Alerting: (PR review) Redesign slightly + use combobox (#102614 )
Redesign slightly + use combobox
* udpate naming
* remove eslint-disable-next-line @grafana/no-untranslated-strings and add hasDataSourcesConfigured as a condition to render the banner
* use button instead of banner
* fix routes
* use new api
* update api
* remove query params
* update translations
* update ff files
* skip subpath when redirecting to the alert list view with filters
* prettier
* disable provenance
* prettier
* Don't send target forlder uid in the payload as undefined if it's not selected
* prettier
* add confirmation modal with a preview
* remove unnecessary export
* Add target datasource UID for recording rules
* Use skipToken
* Add recording rule datasource and update designs
* Use different hook to fetch rulerRules
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-03 14:04:11 +01:00
Joey
9111a2839c
Revert "Tempo: fix streaming with TLS without BasicAuth ( #100546 )" ( #103358 )
...
This reverts commit fa8dafec77 .
2025-04-03 15:48:26 +03:00
Torkel Ödegaard
72a76721e1
ButtonGroup: Fixes button group for solid buttons ( #103255 )
...
* ButtonGroup: Fixes button group for solid buttons
* Update
* Fix
2025-04-03 14:47:15 +02:00
Bogdan Matei
80df736e27
Dynamic Dashboards: UI fixes ( #103352 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL checks / Analyze (go) (push) Has been cancelled
CodeQL checks / Analyze (javascript) (push) Has been cancelled
CodeQL checks / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
2025-04-03 15:14:42 +03:00
Torkel Ödegaard
25508c620e
Row: Fixes issue with row content going outside it's bounds ( #103350 )
...
* Row: Fixes issue with row grid going outside it's bounds
* updated fix
2025-04-03 14:56:28 +03:00
Roberto Jiménez Sánchez
800aa7827d
Provisioning: Ensure path to file exists in Files endpoints ( #103343 )
...
* Create ensure folder path exists
* Fix issue with folder names generated in 2 different ways
2025-04-03 13:50:41 +02:00
Oscar Kilhed
17d075d81d
Dynamic dashboards: Warn if row or tab title not unique ( #103346 )
...
* warn if row or tab title not unique
* Make i18n-extract
* minor copy
* minor copy update again
2025-04-03 13:31:07 +02:00
Sonia Aguilar
3450d243b9
Alerting: Delete permanently deleted alert rules. ( #102960 )
...
* add alertingDeletePermanently ff
* add delete permanently button in Recently deleted page
* use ff to protect delete permanent button column
* update transations and prettier
* invalidate tag and update transalations keys
* add test
* prettier
* refactor test
* restore wrong change in deleteRulerRuleGroupHandler
* update test
* linter
* Alerting: Permanent delete rules code review (#103288 )
* Update feature toggle name and description
* Rename mutation endpoint
* Fix typo and update text to be "permanently delete"
* Update feature toggle and test
* Move delete button into actions column
* generate ff
* address feedback
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-03 14:18:25 +03:00
Alex Spencer
50825a8299
TableNG [Bug Bash]: Add onCellFilterAdded buttons back ( #103160 )
...
chore: bring back onCellFilterAdded controls
2025-04-03 12:41:17 +02:00
Konrad Lalik
8855256638
Alerting: Fix days of month description and validation ( #103341 )
...
Improve days_of_month validator, fix misleading field description
2025-04-03 12:39:30 +02:00
Torkel Ödegaard
e0b15bb72d
Dashboard: Hide canvas actions in old grid if dashboardNewLayouts is disabled ( #103338 )
2025-04-03 12:32:47 +02:00
Sven Grossmann
f277902682
Sidebar: Create a sidebar that can render an extension ( #102626 )
...
* Extension Sidebar: Add missing `web-section` icon
* Extension Sidebar: Add core extension sidebar components
* Extension Sidebar: Integrate extension sidebar into Grafana
* Extension Sidebar: Change extension point to alpha
* Extension Sidebar: Fix saved state of docked extensions
* Extension Sidebar: Delete from local storage if undocked
* Extension Sidebar: Move main scrollbar from body to pane
* Extension Sidebar: Expose `ExtensionInfo`
* Extension Sidebar: Move `useComponents` into ExtensionSidebar
* Extension Sidebar: Store selection in `localStorage`
* Extension Sidebar: Simplify return of extension point meta
* Extension Sidebar: Ensure `body` is scrollable when sidebar is closed
* Extension Sidebar: Add missing `GlobalStyles` change
* Extension Sidebar: Don't render `ExtensionSidebar` unless it should be open
* Extension Sidebar: Better toggle handling
* Extension Sidebar: Fix wrong header height
* Extension Sidebar: Change `getExtensionPointPluginMeta` to use `addedComponents` and add documentation
* Extension Sidebar: Add tests for `getExtensionPointPluginMeta`
* Extension Sidebar: Add tests for `ExtensionSidebarProvider`
* Extension Sidebar: Fix tests `ExtensionSidebarProvider`
* Extension Sidebar: Add tests `ExtensionToolbarItem`
* Extension Sidebar: Add `extensionSidebar` feature toggle
* Extension Sidebar: Put implementation behind `extensionSidebar` feature toggle
* update feature toggles
* fix lint
* Extension Sidebar: Only toggle if clicking the same button
* Extension Sidebar: Hide sidebar if chromeless
* Update feature toggles doc
* Sidebar: Add `isEnabled` to ExtensionSidebarProvider
* Extension Sidebar: Use conditional CSS classes
* Extension Sidebar: Move header height to GrafanaContext
* Sidebar: Adapt to feature toggle change
* Sidebar: Remove unused import
* Sidebar: Keep featuretoggles in ExtensionSidebar tests
* ProviderConfig: Keep `config` import in tests
* FeatureToggles: adapt to docs review
* fix typo
2025-04-03 12:16:35 +02:00
Stephanie Hingtgen
b97b1cc730
K8s: Revert change around full path ( #103334 )
2025-04-03 04:57:26 -05:00
Jean-Philippe Quéméner
f4ae8516bd
chore(folders): add extended tracing to the folders service ( #103007 )
2025-04-03 11:54:47 +02:00
Torkel Ödegaard
4fffc3adaf
OpionsPane: Minor padding fix ( #103337 )
2025-04-03 12:45:40 +03:00
Alex Khomenko
1ef4a1a4ab
Provisioning: Centralise app notifications ( #103290 )
...
* Provisioning: Centralise app event notifications
* Remove test started notification
* Remove unused import
2025-04-03 12:34:38 +03:00
Leonor Oliveira
feed071815
Codeql: enable PR check ( #101392 )
...
* Enable running a CodeQL check whenever someone opens a PR (for Go code)
* Fetch main in the GHA so CodeQL can properly compare code changes
* Try to fetch more of main to see if CodeQL can compare changes
* Also trigger on push
* Rename GHA
* Use only one workflow for all languages that runs on each puch hook
* Rename GHA
* Removing owner from deleted GHA
* Temporarily mark this GHA as not required for a PR to get merged
* Always run the workflow
* Mark action as non blocking
2025-04-03 11:19:58 +02:00
Oscar Kilhed
d7771f7d21
Dynamic dashboards: Deduplicate titles of new rows and tabs ( #103330 )
...
Deduplicate titles of new rows and tabs
2025-04-03 10:44:09 +02:00
Alexander Akhmetov
b49c532999
Alerting: Fix state transition from Recovering back to Alerting ( #103286 )
...
What is this feature?
This PR fixes a state transition issue where alerts transitioning from the Recovering state back to the Alerting state incorrectly entered the Pending state first if the rule had a For duration configured.
Why do we need this feature?
When an alert goes from Alerting to Recovering (when using the Keep firing for) and then back to Alerting, the existing logic would incorrectly put the alert into Pending state while it should be alerting and still sending notifications to the Alertmanager.
2025-04-03 11:40:45 +03:00
Torkel Ödegaard
5bc053730b
Dashboard: Scroll to panel for custom grid ( #103270 )
2025-04-03 10:35:34 +02:00
Matheus Macabu
7165bc553a
CloudMigrations: Add Cypress happy path test case scenarios ( #103250 )
2025-04-03 10:34:32 +02:00
Ashley Harrison
0fbb51ab08
Internationalisation: More automatic markup ( #103260 )
...
* easy markup
* final tweaks, betterer + translations
* fix unit test
2025-04-03 09:26:24 +01:00
Torkel Ödegaard
a96f80312f
DashboardOutline: Sync row collapse state with outline node collapse state ( #103283 )
...
DashboardOutline: Sync row expanded state with outline
2025-04-03 10:13:43 +02:00
Stephanie Hingtgen
4918d8720c
Dashboard Restore: Remove experimental functionality under feature flag dashboardRestore for now - this will be reworked ( #103204 )
2025-04-03 02:52:54 -05:00
Will Assis
db1f1c5df9
search: add manager kind to bleve ( #103305 )
2025-04-03 10:02:02 +03:00
Ryan McKinley
5dad2b6c0f
Provisioning: Write finished job to history before delete ( #103328 )
2025-04-03 10:00:44 +03:00
grafana-pr-automation[bot]
b41c38efe2
I18n: Download translations from Crowdin ( #103324 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 03:33:16 +03:00
Drew Slobodnjak
240227c073
Table: Footer field selection fix ( #103303 )
2025-04-02 13:58:59 -07:00
Isabella Siu
6a699b69ba
AWS: Add flag for multitenant temp credentials ( #103307 )
2025-04-02 16:25:50 -04:00
Yuri Tseretyan
dc0083d879
Alerting: Sequential evaluation of rules in group ( #98829 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
End-to-end tests / Build & Package Grafana (push) Has been cancelled
End-to-end tests / Various Suite (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
* introduce RulesGroupComparer
* extract runJob method
* implement sequential evaluation
* Make sequence building testable & add comments
* Also run callback in recording rules + add tests
* Improve tests
* Address PR comments
---------
Co-authored-by: William Wernert <william.wernert@grafana.com >
2025-04-02 23:10:32 +03:00
Todd Treece
ba5c38b078
K8s: Remove new context from client ( #103069 )
2025-04-02 14:59:54 -04:00
Alex Khomenko
147ae64136
Provisioning: Always show list page ( #103246 )
2025-04-02 21:51:14 +03:00
Kevin Minehart
88d54892bd
CI: Move e2e test pipeline from Drone to GitHub Actions ( #103134 )
...
* Add e2e dagger pipeline
* various-suite not various suite
* upload videos dir
* produce e2e videos even on failure
* nil ref
* sync doesn't return container
* fix quotes
* try without flags first?
* try without quoting?
* use two dashes in flags
* update CODEOWNERS
* make update-workspace
* go work sync
* make update-workspace
* add newline
2025-04-02 13:31:47 -05:00
Bogdan Matei
0e1cb44ad9
Dynamic Dashboard: Redesign conditional rendering [2] ( #103112 )
2025-04-02 20:50:36 +03:00
Bogdan Matei
c372012abc
Dynamic Dashboards: Replace add pane with add dropdown ( #103301 )
2025-04-02 19:18:16 +02:00
Leon Sorokin
c5264e3bfc
LogsPanel: Speed up labels processing by 50x ( #103296 )
2025-04-02 12:15:27 -05:00
Andreas Christou
47ec51fda7
Influx: Support PDC for Influx SQL ( #103032 )
...
* Support PDC for Influx SQL
* Correctly set the gRPC transport creds dial option
* Logging and refactor
* Allow URLs with no scheme
* Use passthrough resolver for socks proxy
* Update comment
* Extract url parsing and add test
* Check err
2025-04-02 16:21:59 +01:00
renovate[bot]
4f19995bef
Update scenes to v6.6.2 ( #103280 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 18:02:45 +03:00
Joey
15330c3e66
NodeGraph: Add node graph algorithm layout option ( #102760 )
...
* Add layout buttons
* Add config for node graph panel
* Tests
* Update test
* Updates
* Move grid button and cache nodes
* Remove limit and add warning
* Update default
2025-04-02 15:56:22 +01:00
Vardan Torosyan
6901e21700
Docs: Grafana SCIM provisioning overview ( #102183 )
...
* Docs: Create a landing page for SCIM provisioning
* Fix docs warnings
* Update docs/sources/setup-grafana/configure-security/configure-scim-provisioning/_index.md
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
* Update docs/sources/setup-grafana/configure-security/configure-scim-provisioning/_index.md
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
* Apply suggestions from code review
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
* Address some of the feedback and simplify few parts
* Remove repetitive wording
* Don't use possessive form, again
* Address the feedback from PR
* Docs: Manage users and teams via SCIM (#102478 )
* Docs: Manage users and teams via SCIM
* Docs: Manage users and teams via SCIM
* Refactor managing users parts
* Add team sync docs
* Update _index.md
* Apply suggestions from code review
Co-authored-by: linoman <2051016+linoman@users.noreply.github.com >
* Clarify how user identity linking is working
* Fix formatting
* Docs: Configure SCIM with Azure and Okta (#102582 )
* Docs: Configure SCIM with Azure and Okta
* Apply suggestions from code review
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
---------
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
---------
Co-authored-by: linoman <2051016+linoman@users.noreply.github.com >
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Add a warning about migration from team sync
* Remove the SAML setup instructions from SCIM docs
* Update _index.md
* Update _index.md
* Apply suggestions from code review
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
* Address PR feedback
* Stop using possessive form
* Add a note mentioning that users/teams can not be manually deleted
* Update _index.md
* Docs: SCIM configuration options (#103085 )
* Add a section to clarify how SCIM works with other IdPs
* Update _index.md
* Update _index.md
---------
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: linoman <2051016+linoman@users.noreply.github.com >
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
2025-04-02 16:55:54 +02:00
Ryan McKinley
0a1dcfc1ce
Chore: Update yarn.lock deps ( #103277 )
2025-04-02 17:51:11 +03:00
Piotr Jamróz
3fa60bd5a4
Tempo: Update lezer-traceql with new functions ( #103282 )
2025-04-02 14:26:53 +00:00
a3exodus
9d1c94eab5
docs: Add missing RBAC Action Definition Contact Point Receiver Test ( #103273 )
...
Update index.md
2025-04-02 17:23:57 +03:00
Dominik Prokop
17d089d38a
Schema V2: Use App SDK generated types ( #103100 )
...
* Use App SDK generated types
* Move examples
* Merge fix
* PAth updates
2025-04-02 16:22:24 +02:00
Alyssa (Bull) Joyner
3b73ebb210
Azure Monitor: Add logs query builder ( #99055 )
2025-04-02 08:15:25 -06:00
Andrej Ocenas
44ca402116
Update codeowners for locale files ( #103268 )
...
Update codeowners
2025-04-02 16:03:33 +02:00
Bogdan Matei
b1c6121e78
Dynamic Dashboards: Add drag and drop for tabs and rows ( #103216 )
2025-04-02 16:52:53 +03:00
Sven Grossmann
a67cb174c7
Investigations: add fieldConfig and queries ( #103276 )
...
* Investigations: add `fieldConfig` and `queries`
* fix openAPI
2025-04-02 15:42:32 +02:00
Torkel Ödegaard
e725f865dc
DashboardScene: Add library panel via canvas add panel action ( #103254 )
...
* Update
* It works now for auto grid as well
2025-04-02 15:42:11 +02:00
Kyle Brandt
c6e52c4766
SQL Expressions: Make SQL Expressions work with Alerting ( #101820 )
...
Initial support for alerting with SQL expressions
- When `format` is set to `alerting`, SQL expressions output in a format suitable for alerting evaluation.
- Outstanding TODOs:
- Deduplicate output rows
- Add more tests
- Fix broken alerting UI rendering (likely due to shape change to undocumented full-long format)
- Basic usage:
- SQL must return one numeric column and one or more string columns.
- Each row may become an alert.
- The alert fires if the numeric value is non-zero.
- String columns are treated as labels.
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
Co-authored-by: Sam Jewell <sam.jewell@grafana.com >
2025-04-02 09:39:36 -04:00
mohammad-hamid
192d3783d5
Zanzana/enable TLS for client side gRPC ( #103000 )
...
* zanzana - add tls to the client
* remove todo
* gofmt
* adjust comment
2025-04-02 09:12:58 -04:00
beejeebus
360c57b3d7
InfluxDB: capture more downstream errors ( #103274 )
...
This adds more checks on the type of errors returned from InfluxDB fsql
datasource queries. Grpc errors with code `InvalidArgument`, `PermissionDenied`
and `NotFound` are mapped to downstream errors.
2025-04-02 08:47:47 -04:00
Ryan McKinley
c54496a3f9
Search: Avoid panic with missing title ( #103257 )
2025-04-02 15:43:08 +03:00
Alex Khomenko
3c8d6b4119
Provisioning: Fix getting finished job status ( #103272 )
...
* Provisioning: Improve finished job handling
* Misc
* Refactor
2025-04-02 15:41:21 +03:00
Oscar Kilhed
6ff3af7e83
Dynamic dashboards: Copy paste rows tabs and auto grid items ( #103237 )
...
* copy paste tab row works
* refactor to hook
* add buttons to canvas
* make i18n
* remove paste from add pane and refactor
* pasting auto grid panel works
* add paste for default grid
* set height/width and postion for auto grid items moving to default grid
* clean up
2025-04-02 14:35:51 +02:00
Yulia Shanyrova
332f041c91
Chore: Promote pluginsDetailsRightPanel to general availability ( #103269 )
...
Chore: Promote pluginsDetailsRightPanel to general availability and deafult
2025-04-02 14:34:18 +02:00
Will Assis
08042ae827
search: add legacy id for all resources in bleve ( #103206 )
...
* add legacy id for all resources in bleve
2025-04-02 08:20:23 -04:00
Oscar Kilhed
2afeebec28
Dynamic dashboards: Detect changes in rows, tabs and autogrid ( #103080 )
...
* Detect changes in rows tabs grid
* also add auto grid item
* fix lint issue
2025-04-02 14:19:08 +02:00
Kyle Brandt
856dcfd6fe
SQL Expressions: Permit range conditions (between) in queries ( #103238 )
2025-04-02 15:13:17 +03:00
Ivan Ortega Alba
85ddf648dc
Panel JSON inspect for schema v2 ( #103191 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
2025-04-02 15:00:39 +03:00
Levente Balogh
9ea1c203e6
Plugin Extensions: Move observable extension apis from the unstable entrypoint ( #103271 )
...
feat(grafana-runtime): move observable extension apis from /unstable to /
2025-04-02 14:42:28 +03:00
Vardan Torosyan
26eab9981a
Return correct disabled status when looking up a user ( #103182 )
2025-04-02 13:38:10 +02:00
Alex Khomenko
1164230df6
Provisioning: Show badge for all manager kinds ( #103263 )
...
* Provisioning: Display badge for all manager kinds
* Show the badge for folders
* Fix switch / case syntax to display correct manager kind
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-04-02 14:37:29 +03:00
Ivan Ortega Alba
cbf25e994a
Transform: Minimum scene should not throw transformation errors ( #103189 )
...
* Transform: Minimum scene should not throw transformation errors
2025-04-02 13:36:42 +02:00
Roberto Jiménez Sánchez
aaa61d0919
Provisioning: Fix push to PR branch ( #103262 )
...
* Fix push to PR branch
* Fix original screenshot generation
2025-04-02 14:17:33 +03:00
Matheus Macabu
58a475cb03
CloudMigrations: Refactor and unify resource naming/icon resolution ( #103258 )
...
This is more in preparation for the snapshot configuration option,
to avoid having to duplicate the functions that would:
- Find an icon based on resource type
- Find a label based on resource type
Since we use those for other components, I figured we could just
make a helper function to reuse them.
2025-04-02 13:05:02 +02:00
Andres Martinez Gotor
f1e214261c
Chore: Allow for an applink to set a subtitle ( #103205 )
2025-04-02 12:43:21 +02:00
Matheus Macabu
d5addcc822
Chore: Fix Go Workspace Check workflow and run make update-workspace ( #103261 )
...
* Chore: Fix Go Workspace Check workflow
* Chore: Run make update-workspace
2025-04-02 12:26:38 +02:00
Gábor Farkas
135fbf6258
data sources: feature toggle: route explore queries to the new query service ( #103192 )
...
* data sources: route explore queries to the new query service
* prettier fix
* easier to read logical statement
2025-04-02 12:00:33 +02:00
Eric Leijonmarck
1c07fd3d4f
feat: add ft and add datasource:explore to viewers for viewers_can_edit ( #103251 )
...
* feat: add ft and add datasource:explore to viewers for viewers_can_edit
* removed the feature toggle
* remove file
2025-04-02 12:25:42 +03:00
Matheus Macabu
93009a4f5b
Dependencies: Fix invalid version for pkg/apis/folder ( #103256 )
...
* Chore: Use correct version of pkg/apis/folder
* Chore: Clarify pinning for google/cel-go
* Remove replace directives
---------
Co-authored-by: leonorfmartins <leonorfmartins@gmail.com >
2025-04-02 11:23:59 +02:00
Andres Martinez Gotor
3777b765b9
Advisor: Define error if a datasource doesn't have its plugin installed ( #103200 )
2025-04-02 11:21:37 +02:00
Nathan Vērzemnieks
f2b5b4e0c0
CloudWatch: Import new grafana-aws-sdk with PDC fix ( #103249 )
...
CloudWatch: import new grafana-aws-sdk with PDC fix
2025-04-02 11:13:01 +02:00
Ashley Harrison
38aee2dfa2
Internationalisation: More automatic markup ( #103203 )
...
* easy changes
* couple of tweaks + translations
* update e2e tests
* kick CI
2025-04-02 10:03:12 +01:00
Sven Grossmann
d6b71f171d
Loki: Hide __aggregated_metric__ label ( #103233 )
2025-04-02 11:01:48 +02:00
Ryan McKinley
34192e3ad0
Provisioning: Support migrate to local ( #103247 )
2025-04-02 11:25:06 +03:00
Ryan McKinley
6781612335
Provisioning: Enable search when provisioning is enabled ( #103208 )
2025-04-02 11:20:28 +03:00
Torkel Ödegaard
aea7f87732
Dashboard: Canvas add buttons to custom grid ( #103181 )
...
* Custom grid add actions
* find empty space
* Update
* Update
* Update
* Update
2025-04-02 10:18:28 +02:00
Roberto Jiménez Sánchez
0aeefedb0c
Provisioning: Snapshot original dashboard ( #103170 )
...
Snapshot original dashboard
2025-04-02 10:12:42 +02:00
Leonor Oliveira
f21362ad48
Convert pkg/apis/folder to a module ( #102975 )
...
* Convert pkg/apis to a module
* Update apistore module to use apis go module
* Add module to dependabot
* Group go dependencies
* Add guidelines for adding a new gomod
* Prettier
* Only convert apis/folder to a module for now
* Add replace directive
* Add missing go mod
2025-04-02 10:10:04 +02:00
Roberto Jiménez Sánchez
04e152f326
Provisioning: webhook last event timestamp ( #103180 )
...
* Record webhook pinged event
* Add TODO for webhook creation updated
* Hack to wire client
* Revert accidental change in controller
* Wire the client
* Use factory method
* Remove omit empty
* Regenerate client
* Fix compilation
* Every 30 seconds if not pinged
* Move lines around
* Use different approach
* Added as part of the controller
* Exponential backoff for waiting for ping
* More stuff
* Revert changes in controller
* Add separate webhook section in overview
* Change order of translations
* Update ping within 1 minute
* Last event update
* Extract translation
* Display last event in frontend
* Refactor the logic around update
* Fix the type to marshal
2025-04-02 10:09:58 +02:00
maicon
d8c5c2d3b8
K8s: Folders: Modify GetChildren to return only Folder References ( #103072 )
...
* Return FolderReference instead of Folder on GetChildren
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-04-02 01:30:17 -03:00
grafana-pr-automation[bot]
654afbcfa2
I18n: Download translations from Crowdin ( #103244 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-02 03:31:46 +03:00
Isabel Matwawana
d79f3a8793
Docs: experimental themes ( #103024 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
* Updated user preferences page
* Updated org preferences'
* Added feature flag name
2025-04-01 14:35:29 -04:00
Adela Almasan
4582a45b93
TableNG: Fix sorting ( #103215 )
...
* wip sorted rows
* Move rowIdx calculation to TableNG top level
* Remove old unused props
---------
Co-authored-by: drew08t <drew08@gmail.com >
2025-04-01 11:28:34 -07:00
Alexander Akhmetov
7347083f98
Alerting: Validate target datasource type only when importing recording rules ( #103214 )
2025-04-01 20:28:10 +02:00
Stephanie Hingtgen
5535447587
Folders: Change query to an inner join on dashboards rather than 2 gets ( #103183 )
2025-04-01 21:21:58 +03:00
Isabel Matwawana
ac39141021
Docs: dashboard list visualization refactor ( #103211 )
...
* Added configuration options heading and bumped other heading levels
* Moved dashboard list options into table
* Further restructured dashboard list options and made wording edits
* Added semantic line breaks
* Replaced screenshot with high res image
* Wording edits
2025-04-01 14:00:30 -04:00
Ryan McKinley
9c49c601f1
Unistore: Add generation column ( #102222 )
2025-04-01 20:38:23 +03:00
Sam Jewell
cd30742616
SQL Expressions: Mount front-end component right first time ( #103087 )
...
* Call onChange method once on render so we have access to the value on init
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-01 11:49:39 -04:00
Gabriel MABILLE
2d89b16d7e
Tracing: Add Insecure to NewOTLPTracingConfig ( #103174 )
2025-04-01 17:34:42 +02:00
Torkel Ödegaard
ae73dee220
Dashboard: Fixes open panel edit button ( #103169 )
...
* Dashboard: Fixes open panel edit button
* fix imports
2025-04-01 17:11:39 +02:00
Juan Cabanas
d04e14cf9e
Grafana UI: Hide CollapsableSection children instead of unmounting based on unmountContentWhenClosed prop ( #102937 )
2025-04-01 12:10:30 -03:00
Isabel Matwawana
f85866f869
Docs: Update comments in tooltip-options shared files ( #103151 )
...
Updated comments in tooltip-options shared files
2025-04-01 10:50:58 -04:00
Johnny Kartheiser
1220bc7a5f
alerting docs: alert rule recovery documentation ( #102938 )
...
* alerting docs: alert rule recovery documentation
document the alert rule recovery feature
* shared content edit
* prettiest
* restore content
* Update create-data-source-managed-rule.md
2025-04-01 09:49:37 -05:00
Ryan McKinley
f087d5f61b
Provisioning: validate files we read ( #103197 )
2025-04-01 17:49:08 +03:00
Torkel Ödegaard
bfc6e07140
PanelChrome: Click inside also selects panel ( #103168 )
2025-04-01 16:46:21 +02:00
Isabella Siu
1aea65f6d5
X-Ray: Add toggle for application signals ( #103054 )
...
X-Ray: add toggle for application signals
2025-04-01 10:42:02 -04:00
Alex Khomenko
991b016d63
Provisioning: Clear dashboard editor state ( #103190 )
...
* Provisioning: Clear dashboard editor state
* Clear the changes after save
* Revert some changes
* Add dep
* Fix tests
2025-04-01 17:23:20 +03:00
Isabel Matwawana
bb68e21557
Docs: Update comments in data link options shared files ( #103153 )
...
Updated comments in data link options shared files
2025-04-01 10:02:02 -04:00
Timur Olzhabayev
5098015467
Chore: Enable external core plugins feature toggle by default ( #102209 )
...
* Turning externalCorePlugins on by default
* enable externalCorePlugins feature toggle by default
* fixing generated toggles ts
2025-04-01 17:00:44 +03:00
Torkel Ödegaard
c075d6111b
GrafanaRoute: Recover from errors ( #103166 )
2025-04-01 15:44:19 +02:00
Kyle Brandt
9358a557ee
Graphite: Add frame type to work with SQL expressions ( #103019 )
...
- Add frame type So SQL expressions knows how to convert it
- No FrameType version so how other expressions do not change how they handle it, and continue to catch the special graphite handling in SSE convert
2025-04-01 09:43:36 -04:00
Andres Martinez Gotor
8f0b2d9fd5
Chore: Enable Grafana version check when installing plugins ( #103176 )
2025-04-01 15:35:09 +02:00
Haris Rozajac
cf74aa1c70
Dashboards: Support view panel mode in search layout ( #103146 )
...
Support view panel mode in search layout
2025-04-01 07:24:38 -06:00
Timur Olzhabayev
03c894489c
Chore: Enabling failWrongDSUID by default in Grafana 12 ( #102192 )
...
* enabling failWrongDSUID by default in Grafana 12
* making reviewdog happy
* generating feature toggle files
2025-04-01 14:59:32 +02:00
Alex Hunsaker
fa8dafec77
Tempo: fix streaming with TLS without BasicAuth ( #100546 )
...
Fixes #100545
Streaming queries/metrics do not work if TLS is enabled and basic auth is not.
"Save & test" while adding/editing a tempo datasource throw `e.data is undefined` in the ui.
Gafana server logs report:
> logger=grafana-apiserver t=2025-02-12T17:55:29.131036665Z level=info msg="[core] [Channel #42 SubChannel #43 ]grpc:
> addrConn.createTransport failed to connect to {Addr: \"tempo:3200\", ServerName: \"tempo:3200\", }. Err: connection
> error: desc = \"error reading server preface: read tcp 127.0.0.1:55432->127.0.0.1:3200: read: connection reset by
> peer\""
> logger=grafana-apiserver t=2025-02-12T17:55:36.835523455Z level=info msg="[core] [Channel #31 SubChannel #32 ]grpc:
> addrConn.createTransport failed to connect to {Addr: \"tempo:3200\", ServerName: > \"tempo:3200\", }. Err: connection
> error: desc = \"error reading server preface: EOF\""
Fix by using TLS when enabled regardless of basic auth settings.
Co-authored-by: André Pereira <adrapereira@gmail.com >
2025-04-01 13:41:22 +01:00
Joey
4689b7c0cd
TraceView: Add scope attributes to span details ( #103173 )
...
* Add scope attributes to span details
* Tests
2025-04-01 13:26:16 +01:00
Collin Fingar
feadd37f27
NestedFolderList: Folder Expand & Inf Loader Causing Duplicates ( #102944 )
...
* NestedFoldeList: remove nested folder dupe during save
* Change solution for loading/pending check in useFoldersQuery
* moved pending string to constant
* Moved last page loading logic to proper func
* Updated comment to reflect func changes
2025-04-01 08:12:59 -04:00
Sam Jewell
af08a9fae2
SQL Expressions: Add JSON support ( #103157 )
...
- Support bi-directional mapping of frame JSON fields and GMS (go-mysql-server) columns
- Permit GMS json functions
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2025-04-01 07:45:01 -04:00
Ryan McKinley
6754781d7b
Provisioning: Remove unnecessary flags from tests and instructinos ( #103165 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
2025-04-01 13:43:00 +03:00
Roberto Jiménez Sánchez
29f395e1dd
Provisioning: introduce interface for git clones ( #103175 )
...
* Delegate clone to export in migrate from API server
* Clonable interface
* Root from register.go
* Call option push on write
* Fix linting
2025-04-01 13:42:52 +03:00
Roberto Jiménez Sánchez
f91f739ee2
Remove unused HACK for testing new configuration ( #103172 )
2025-04-01 12:37:35 +02:00
Ryan McKinley
ca35a89916
Provisioning: Manage repo jobs as single sub-resource ( #103090 )
2025-04-01 13:22:47 +03:00
Ryan McKinley
1ead18d856
Chore: Update git dependencies ( #103159 )
2025-04-01 13:10:50 +03:00
Torkel Ödegaard
6af5fbf3ff
Dashboard: Fixes layout selector ( #103066 )
...
* Dashboard: Fixes layout selector
* remove unused import
* update
* Fix
2025-04-01 10:15:01 +02:00
Nathan Vērzemnieks
a65cc0df93
CloudWatch: Migrate to aws-sdk-go-v2 ( #103106 )
...
* Cloudwatch: Migrate to aws-sdk-go-v2 (#99643 )
* CloudWatch: use PDC fix from new grafana-aws-sdk
2025-04-01 10:03:06 +02:00
Konrad Lalik
3e15459d20
Alerting: Enhance Ruler and Prometheus group synchronization ( #99012 )
...
* Add group actions menu
* Refactor modals to accept raw ruler group
* Use prometheus and ruler responses to dispaly GMA rules in the hierarchical view
* Add groups loader component for data source managed rules
* Improve rules matching algorithm for the search results
* Use plus and minus icons for reconciliation state
* loading spinner WIP for operations / transactions
* update comment
* Use ruler rules order when displaying a group, change rurler preload behaviour
* Add ruler-based ordering for GMA rules
* Refactor ruler API mocking
* Refactor rule components to accept ruler only rules
* Add tests for GrafanaGroupLoader
* Add tests for vanilla prom groups
* Unify data matching code, add tests for DS groups loader
* Fix errors after rebasing
* Improve handling of ruler group absence
* Fix cache key
* Add group action buttons for the new group pages
* Add new rule action buttons to the new list page
* Address PR feeback, component renaming, missing translations
* Unify groups and rules links and actions
* Fix new rule button
* Add rule list action buttons tests
* Fix lint errors
* Add redirect to rule details page on save
* Update FilterView tests
* Fix imports and remove unused code
* Improve type definitions, add pooling to Prom hooks, add inline docs
* Remove unused code of group modals
* Update translations
* Disable cache population for filter-view generators
* Add consistency check Alert to the RuleViewer when V2 list is enabled
* Disable UI errors in prom generator
* Improve missing datasouce handling
* Add missing translations
* Improve group loader tests, remove unused code
* Enhance Prometheus API query to include notification options
* Improve error handling, remove consistency check for vanilla prom data sources
* Address PR feedback, add new version of the useHasRuler hook
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-04-01 09:58:09 +02:00
Torkel Ödegaard
80fb267cd5
DashboardScene: Tweak row design ( #103040 )
2025-04-01 09:34:56 +02:00
Torkel Ödegaard
1a53e85bc5
DashboardSchemaV2: Fix crash in response transformer ( #103041 )
...
* DashboardSchemaV2: Fix crash in response transformer
* update test only test for the missing current prop
* restore warning
2025-04-01 09:13:11 +02:00
Levente Balogh
9eb5ed5db9
Extensions: Expose new observable APIs for accessing components and links ( #103063 )
...
* feat(Extensions): expose an observable API for added links and components
* refactor: make `getObservablePluginExtensions()` more RxJS style
* refactor(getPluginExtensions): remove unnecessary types
* fix(getPluginExtensions): remove unused imports
* Apply suggestions from code review
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
* refactor(getPluginExtensions): stop using `shareReply()`
* fix(grafana-runtime/extensions): typo in error messages
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
2025-04-01 10:07:44 +03:00
Alex Khomenko
40f6f3e6bd
Provisioning: Add translations ( #103111 )
2025-04-01 10:00:13 +03:00
grafana-pr-automation[bot]
e9c78d6f5c
I18n: Download translations from Crowdin ( #103162 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-01 03:33:34 +03:00
linoman
d82d03a1d3
SCIM: Update authinfoquery ( #103123 )
...
* Rewrite mismatched externalUID error message
* Update AuhtInfo if user exists
2025-03-31 22:42:07 +02:00
Nick Richmond
5ef9533751
MetricsDrilldown: Mark exploreMetricsUseExternalAppPlugin as not frontend-only ( #102942 )
...
* fix: mark `exploreMetricsUseExternalAppPlugin` as not frontend-only
* docs: explicitly show feature toggle in docs
* Revert "docs: explicitly show feature toggle in docs"
This reverts commit 292ce7f7e8 .
2025-03-31 15:16:04 -04:00
Roberto Jiménez Sánchez
ccb127cc79
Remote provisioning: preview only one in pull requests ( #103119 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
* Limit number of previews to 10
* Use variable to check too many
* Single resource preview
2025-03-31 20:13:04 +02:00
Will Assis
15c5b45724
dashboards: remove unused function from dashboard service ( #103104 )
...
remove unused function from dashboard service
2025-03-31 13:54:38 -04:00
Jev Forsberg
67c691ab90
Chore: Update release cadence doc with newer versions ( #102941 )
...
* baldm0mma/ udpate release cadennce doc with newer versions
* baldm0mma/ run prettier
* Fixed typo
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-03-31 10:00:12 -06:00
Josh Hunt
54fca9380b
Combobox: Unify menu/list into ComboboxList component ( #102677 )
...
* tighten up, lots of multi select stuff still broken
* add 2px margin
* fix All
* put async error message back
* translations
* fix styling
2025-03-31 16:54:05 +01:00
Roberto Jiménez Sánchez
1ebcb3f604
Remote provisioning: fix webhook event processing ( #103122 )
...
Set the namespace in the context on Insert
2025-03-31 17:35:49 +02:00
Isabel Matwawana
4c2790c41b
Docs: status history visualization refactor ( #103027 )
...
* Added config options section and bumped heading levels
* Added level offset
* Restructured Status history options and removed screenshot from Value mappings section
* Replaced screenshot and updated example text
* Fixed heading level in legend options 2 shared file
2025-03-31 11:23:12 -04:00
Tobias Skarhed
c321afdeb7
Scopes: Fetch ScopeNavigation and display them ( #102385 )
...
* Initial API client for ScopesNavigation
* Display scopes navigation items and group them
* Remove refactored component
* Fix link highlighting
* Underline on focus
* Set icons based un URL path
* Remove explicit icon names
* Add links to copy
* Map dashboardbinding to scopeNavigation in folder generation
* Consolidate dashboardbindings and scopenavigations to a single way of handling
* Let fetchDashboards handle all fetching
* Move endpoint types to core
* Remove comments
* Fix import
* Rename name to id
* Update translation
* Add feature toggle
* Fix tests
* Fix go.mod for some reason
---------
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com >
2025-03-31 17:20:00 +02:00
Ashley Harrison
483c6ac70d
CI: Don't fail fast on unit tests ( #103109 )
...
don't fail fast on unit tests
2025-03-31 16:14:05 +01:00
Yulia Shanyrova
5967b3321e
Plugins: Show screenshot in the tab in plugin details ( #102521 )
...
* New Screenshot tab added to plugin details
* update translation file, update tests
* create Carousel component for grafana-ui
* fix the build
* remove PluginScreenshotCarousel component
2025-03-31 16:51:17 +02:00
Isabel Matwawana
608a2a7535
Docs: text visualization refactor ( #102939 )
...
* Added Config options section, bumped heading levels, added missing options, and restructured Text options section
* Moved variables content
* Replaced screenshot
* Moved sentence
* Used previous wording
* test commit
* Revert test commit
* Ran prettier
2025-03-31 10:17:52 -04:00
Laura Fernández
4ad0492d3d
i18n: Add locale to backend ( #102233 )
2025-03-31 15:59:07 +02:00
Eric Leijonmarck
7808cc960d
docs(add): update that we currently do not support cross tenant querying ( #103105 )
...
* docs(add): update that we currently do not support cross tenant querying
* update based on review
* fmt
2025-03-31 14:57:46 +01:00
Adam Simpson
99edeb6e83
fix: disable workspace cache ( #102745 )
2025-03-31 09:50:45 -04:00
Roberto Jiménez Sánchez
87aa2cba36
Remote provisioning: do not be that strict for history filepath ( #103103 )
...
Do not be that strict for history filepath
2025-03-31 16:50:19 +03:00
Stephanie Hingtgen
4cb756c5d1
K8s: Fix error conversion for provisioned dashboards ( #103074 )
2025-03-31 14:34:54 +01:00
Stephanie Hingtgen
19a52ba35e
K8s: Dashboards: Fix multi-org quota ( #103073 )
2025-03-31 14:34:39 +01:00
Haris Rozajac
39c33d421b
Dashboards: Fix time range bug when use_browser_locale is enabled 2 ( #102750 )
...
* revert
* make it work on initial load
* add integration test; cleanup
* fix test
* fix
2025-03-31 07:25:17 -06:00
Peter Štibraný
2439301515
datasources: Use fewer datasources in tests. ( #103091 )
2025-03-31 15:20:03 +02:00
Peter Štibraný
f7f28757f6
Skip noop migrations, instead of executing SELECT 0. ( #103086 )
...
* Skip noop migrations, instead of executing SELECT 0.
2025-03-31 15:19:32 +02:00
Mariell Hoversholm
f0a6327edc
Unified Storage: Don't read before create ( #102906 )
...
* Unified Storage: Don't read before create
* test: use the existing test infra
* fix: support pq
We use pgx, but it seems to be wrapped in a pq driver shim, causing the errors to be remapped to pq's type. Weird
situation.
* feat: support CDK backend
* revert: there is a postgres_tests block
* fix(CDK): only check existence on ADDED updates
* fix(CDK): use ReadResource to deal with deleted files
2025-03-31 15:06:31 +02:00
Mariell Hoversholm
827d86a985
Provisioning: Show in nav tree without feature enabled ( #102980 )
2025-03-31 15:06:17 +02:00
Piotr Jamróz
ee70ccc1fe
Traces: Preinstall Traces Drilldown app with Grafana ( #102986 )
...
Traces Drilldown: preinstall the app with Grafana
Fixes #96305
2025-03-31 14:06:05 +01:00
Leonor Oliveira
c3b039f3a2
Start using otel in storage/unified/resource ( #102616 )
...
* Start using otel storage/unified/resource
* make update-workspace
* Go mod build owners
* Make workspace-update
* Update pkg/storage/unified/resource/access.go
Co-authored-by: maicon <maiconscosta@gmail.com >
* Add introduced pkg/apis to dependabot file
* Revert "Update pkg/storage/unified/resource/access.go"
This reverts commit f50e29d0394e48d5cd5bfbab154cb83da0b2f8b2.
* Revert "Update pkg/storage/unified/resource/access.go"
This reverts commit f50e29d0394e48d5cd5bfbab154cb83da0b2f8b2.
* Use traceid only
---------
Co-authored-by: maicon <maiconscosta@gmail.com >
2025-03-31 09:58:01 -03:00
Peter Štibraný
f7af15eb33
Add 5 seconds timeout to queries in DashboardPermissionFilter tests. ( #103094 )
2025-03-31 14:45:51 +02:00
Sam Jewell
3366d74411
SQL Expressions: Improve placeholder SQL Query ( #103092 )
...
This gives the user more hints as to how to succeed with SQL Expressions
2025-03-31 13:29:12 +01:00
Roberto Jiménez Sánchez
bb344fcd83
Remote provisioning: consolidate resource operations ( #102972 )
...
* Move to new repository
* Rename it to dual writer
* Rename the function
* Rename the methods
* Rename to exportResource
* Clean up logic in migrate and add TODOs
* Add TODOs
* Use generic client for unprovisioned
* ForEachResource
* More consolidation
* Refactor more around client
* Consolidate constants
* ForEachFolder
* More use of constants
* Add FIXME notes
* Use more constant
* Remove Dashboard
* Pass tree to folder manager
* Replicate tree
* Reduce export complexity
* More refactoring
* Use the ForEach for loading users
* Limit in-memory folders
* Isolate the object
* Improve the export function
* Move resources to resources package
* Move delete operation
* Move more logic
* More consolidation
* More renaming
* Fix more issues
* Ensure path exists when created a resource
* Simply append error
* Fix receiver lint issue
* Fix cyclomatic complexity
* Fix linting
* Remove folder path creation
2025-03-31 14:27:46 +02:00
Kyle Brandt
5668ab9676
SQL Expressions: (Chore) Update GMS depdency ( #103022 )
...
fixes #102811
2025-03-31 07:28:19 -04:00
Bogdan Matei
ba16a9cc89
Dynamic Dashboard: Bring back missing ref ( #103084 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
2025-03-31 13:07:59 +03:00
Stephanie Hingtgen
dd628903f4
K8s: Enable integration tests on folders and dashboards ( #103075 )
...
K8s: Enable e2e tests on folders and dashboards
2025-03-31 04:02:19 -06:00
Ivana Huckova
54a51bd3e3
Data source plugin: Improve error message when plugin has connection issues ( #102625 )
...
* Improve data source error message when stackID
* Update comment
* Revert "Update comment"
This reverts commit 48922bc552 .
* Revert "Improve data source error message when stackID"
This reverts commit 4bf0a2f7b7 .
* Make public messagic configurable based on context
* Update, simplify
* Update
* Update getting stack
* Update pkg/plugins/errors.go
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
* Refactor test to test for when context has stack value
* Remove duplicated test
* Fix error checking logic
---------
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2025-03-31 12:00:40 +02:00
Torkel Ödegaard
ffb6fb59a3
DashboardSchemeV2: Fixes crash with transformations ( #103042 )
2025-03-31 11:54:55 +02:00
Eric Leijonmarck
180f579f18
Revert "Anonymous: Enforce org role Viewer setting ( #102070 )" ( #103043 )
...
This reverts commit e216c2f29d .
2025-03-31 10:31:53 +01:00
Ashley Harrison
ae0bcbd006
Themes: Put experimental themes in an Experimental group ( #102989 )
...
put experimental themes in an Experimental group
2025-03-31 09:38:19 +01:00
Hugo Häggmark
18ae5d7f0c
i18n: wires up translations for plugins ( #102853 )
...
* i18n: consolidate i18n types & runtime services
* Chore: updates after PR feedback
* Chore: updates after feedback
* Chore: updates after feedback
* Chore: adds feature toggle
* Chore: adds locale to backend
* Chore: adds locales to i18n instance
* Chore: fix missing path in CODEOWNERS
* Chore: fix go lint issues
* Chore: fix missing path in CODEOWNERS
* Chore: updates after PR feedback
* Trigger build
* Chore: updates after PR feedback
* Chore: use resolved language for lookup
* Chore: updates after PR feedback
* Update pkg/plugins/plugins.go
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
* Chore: updates after PR feedback
* Chore: updates after PR feedback
---------
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
2025-03-31 06:38:38 +02:00
Josh Hunt
7ea0fab606
Prometheus: Enable Combobox metric select by default ( #101045 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
/ Alerting Swagger spec generation cron job (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
* Prometheus: enable prometheusUsesCombobox toggle by default
* bold Combobox
2025-03-30 20:24:53 +03:00
Michael Mandrus
88e51d549c
CloudMigrations: Add sorting and error filtering to Snapshot Results backend ( #102753 )
...
* implement sorting
* swagger gen
* minor fixes
* clean up param reading
* add todo
* add errors only prop
* codegen stuff
* fix copy paste error
* forgot the api gen
* cleanup
* remove tests that are obe
* fix test
2025-03-30 10:42:45 -04:00
Stephanie Hingtgen
f84654d162
Stats: Optimize getting folder stats ( #103033 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
2025-03-28 20:17:50 -05:00
grafana-pr-automation[bot]
28b142e951
I18n: Download translations from Crowdin ( #103034 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-29 02:58:19 +02:00
Stephanie Hingtgen
b67b9e3c5e
K8s: Folders: Reduce db calls with /api/folders ( #103058 )
2025-03-28 18:13:08 -05:00
Stephanie Hingtgen
290e5cbe83
Navtree: Add dashboard type to reduce query ( #103057 )
2025-03-29 00:22:24 +02:00
Stephanie Hingtgen
5fa9f2b425
K8s: Folders: Remove unneeded parent calls ( #103036 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
2025-03-28 07:36:47 -04:00
Stephanie Hingtgen
ac30bd432a
Navtree: Fix flaky test ( #103029 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
trigger-dashboard-search-e2e / trigger-search-e2e (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
2025-03-28 00:32:00 +02:00
Pepe Cano
37c6c519c8
docs(alerting): stale alert instance minor change ( #103030 )
...
docs(alerting): stale alert instance minor text change
2025-03-27 23:00:13 +01:00
Pepe Cano
740c47c33a
docs(alerting): stale alert instances updates ( #103014 )
...
* docs(alerting): stale alert instances updates
* correct vale error
2025-03-27 22:14:28 +01:00
Pepe Cano
d44a9953d3
docs(alerting): add missing port setting for the HA k8s example ( #103017 )
2025-03-27 22:05:41 +01:00
Stephanie Hingtgen
12c5b81850
K8s: Dashboards: Reduce db calls to get users on list ( #103020 )
2025-03-27 22:57:49 +02:00
Kyle Brandt
e6480a050c
SQL Expressions: Allow substring_index func ( #103021 )
2025-03-27 16:49:21 -04:00
Alex Spencer
98a1dfbad4
TableNG: Bugfixes ( #102905 )
...
* fixes: sort persistence, sort trigger panel dirty state, use field display names
* fix: for nested tables, use column.name for header text
* chore: fix location of cache display names
2025-03-27 14:02:57 -06:00
Will Assis
51825cfffe
unified-storage: Reduce calls to the user service ( #102934 )
...
* Create ListByIdOrUID in user service
* create UnstructuredToLegacyFolderList
* update GetFolders to use list parser
* update GetDescendants to use list parser
* update UnstructuredToLegacyFolder to also make a single call to the user service
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-03-27 22:01:07 +02:00
Leon Sorokin
7e3efb3df2
TableNG: Restructure panel implementation swapping ( #102956 )
2025-03-27 14:15:06 -05:00
Scott Lepper
488581fcc1
fix indent ( #103018 )
2025-03-27 14:44:57 -04:00
Stephanie Hingtgen
a262da532e
Navtree: Switch to search ( #103016 )
2025-03-27 13:36:56 -05:00
Scott Lepper
671fd6e138
Search e2e - limit paths that will trigger ( #103015 )
...
* Search - e2e - set paths and fix push branch
2025-03-27 14:09:29 -04:00
Stephanie Hingtgen
da2743dbef
Dashboards: Optimize get shared with me ( #103013 )
2025-03-27 19:52:31 +02:00
Mustafa Sencer Özcan
fe1a72e41b
fix(unified-storage): unlist the deleted resource's versions ( #102588 )
2025-03-27 18:34:37 +01:00
Yuri Tseretyan
d10fdc0f02
Alerting: ListDeletedRules to return rules sorted by date ( #102945 )
...
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-27 19:31:08 +02:00
Ihor Yeromin
a6edd1765d
TableNG: Filter ui/ux improvements ( #102985 )
...
* feat(table-ng): filter ui/ux improvements
2025-03-27 18:27:58 +01:00
Torkel Ödegaard
4d61022c8c
Dashbord: Adding elements via buttons in canvas v2 ( #102806 )
2025-03-27 18:20:42 +01:00
Scott Lepper
e921c133c5
Search e2e- round 2 ( #103010 )
...
* run async
2025-03-27 13:14:55 -04:00
Syerikjan Kh
15e7c3c439
Fix: Change secure_json_data column data type to medium text only MYSQL ( #102557 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Run dashboard search e2e / setup (push) Has been cancelled
Run dashboard search e2e / run_tests (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
fix: change secure_json_data type to medium text only MYSQL
2025-03-27 12:59:07 -04:00
Emre Yazıcı
7aa71aa734
Tracing: chore make insecure option configurable ( #99236 )
...
* Tracing: chore: make insecure option configurable
In case of insecure set to false, default system cert pool will be used to create otlpgrpc client.
* test: add tracing/insecure config checks
This is to verify whether insecure configuration is properly parsed.
* chore: update configura Grafana docs with new setting
* chore: also update comment in the ini files
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-03-27 12:37:23 -04:00
Oscar Kilhed
38c96c4c7d
Dynamic dashboards: Refactor serializing and deserializing layout managers to simplify ( #103008 )
...
Refactor serializing and deserializing layout managers to simplify
2025-03-27 17:25:53 +01:00
Mariell Hoversholm
69803300f1
Provisioning: Complete rename of jobs ( #102979 )
...
Fixes: https://github.com/grafana/git-ui-sync-project/issues/164
2025-03-27 17:06:44 +01:00
Peter Štibraný
57cc4f101d
spanner: Fix insert or update in anon_device when running on Spanner. ( #102991 )
...
Fix insert or update in anon_device when running on Spanner.
2025-03-27 16:58:27 +01:00
Andreas Christou
157edf92a0
Azure: Mark Azure Prometheus exemplars as GA and enable by default ( #100595 )
...
* Mark Azure Prom exemplars as GA and enable by default
* make gen-feature-toggles
2025-03-27 10:54:39 -05:00
Torkel Ödegaard
5a916db4de
Dashboard: Scroll element into view when selecting from outline ( #102966 )
...
* Dashboard: Scroll element into view when selecting from outline
* fix import
* Switch to tab when selected via outline
* Update
---------
Co-authored-by: Oscar Kilhed <oscar.kilhed@grafana.com >
2025-03-27 16:48:05 +01:00
Vardan Torosyan
73e0db452b
Docs: Add a section to clarify how sessions are handled with SSO ( #102694 )
...
* Docs: Add a section to clarify how sessions are handled with SSO
* Add a link to SAML SLO setup
2025-03-27 16:40:57 +01:00
Ezequiel Victorero
6c2794bf3a
Docs: Update public dashboards limitations ( #102999 )
2025-03-27 12:40:18 -03:00
Fayzal Ghantiwala
68d8810ecb
Alerting: API to convert submitted Prometheus rules to GMA ( #102231 )
...
* placeholder commit
* Complete function in api_convert_prometheus.go
* MVP before extensive testing
* Cleanup
* Updated tests
* cleanup
* Fix random logs and lint
* Remove comment
* Fix errors after rebase
* Update test
* Update swagger
* swagger
* Refactor to accept groups in body
* Fix auth tests and some cleanup
* Some cleanup before refactoring
* Remove unnecessary fields
* Also refactor RouteConvertPrometheusPostRuleGroup
* Remove unused code
* Rebase + cleanup
* Update authorization_test
* address comments
* Regen swagger files
* Remove namespace and group filters
* Final comments
2025-03-27 15:30:11 +00:00
Torkel Ödegaard
d7be68ab3c
Dashboard: Only auto focus new objects ( #102931 )
...
* Dashboard: Only auto focus new objects
* fix outline issue
* Also set isNew when adding row below/above and tab before/after
---------
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
2025-03-27 16:16:30 +01:00
Zoltán Bedi
d3220fc44f
Chore: Remove version specification from Docker Compose header in devenv ( #102803 )
2025-03-27 15:57:46 +01:00
Zoltán Bedi
b2ab99c10d
SQL: Fix builder crashes when any in selected ( #102871 )
2025-03-27 15:56:58 +01:00
Mariell Hoversholm
d0d7078953
App Platform: Remove mutable globals ( #102962 )
...
* App Platform: Remove mutable globals
* chore: clarify why this exists
* fix: support multi-tenant mode
* refactor: call builder providers directly
* CI: Force re-build
2025-03-27 15:46:09 +01:00
Torkel Ödegaard
031a047565
OptionCategory: Use text.secondary for closed categories ( #102925 )
...
* OptionCategory: Design update
* Update
2025-03-27 15:41:16 +01:00
Sonia Aguilar
f9471ac10b
Alerting: Recover deleted alert rules ( #101869 )
...
* add column guid to alert rule table and rule_guid to rule version table
+ populate the new field with UUID
* update storage and domain models
* patch GUID
* ignore GUID in fingerprint tests
* get alert rule versions by GUID
* update rule delete to reset uid in history instead of deleting rows
* add test
* Update delete rule to require UserUID, remove all versions and create "delete" version
that holds information about who and when deleted the rule
* update usages of the delete method
* add list deleted rules to store
* list api to support deleted query parameter
* add list deleted rules to store
^ Conflicts:
^ pkg/services/ngalert/store/alert_rule_test.go
* list api to support deleted query parameter
* Restore deleted rules
* fix recovering manually recording rules
* update role control for the trash route
* add alertingRuleRecoverDeleted feature toggle enabled by default
* fix access control for trash menu item in the navtree
* Add alertingRuleRecoverDeleted feature toggle,
add Delete permanently alert rule menu option
* hide remove permanently functionality in the UI until we have the api available for it
* discard wrong changes after merging
* Reverted changes in pkg/apis/dashboard_manifest.go after fixing conflicts
* Reverted changes in go.work.sum after fixing conflicts
* Reverted changes in pkg/apis/dashboard_manifest.go after fixing conflicts
* Reverted changes in pkg/services/ngalert/models/alert_rule.go after fixing conflicts
* Reverted changes in pkg/apis/dashboard_manifest.go after fixing conflicts
* restore delete permanently and add the queryparam for it
* update snapshots
* fix translations
* protect trash route by the feature toggles
* use the new rulerRuleType for checks
* revert ability to delete permanently and alert rule from the ui
* remove unnecessary update after reverting
* fix ff
* add tracking
* use recently deleted instead of trash
* create isRecoverDeletedRulesEnabled for checking ffs
* address pr feedback 1
* include alert rule uid in getRowId
* use RulerGrafanaRulesConfigDTO for deleted rules response
* use isLoading in the AlertingPageWrapper
* fix wrong check for recording rules type
* add test for restoring manually through the alert rule form
* add test for restoring deleted rule
* use importAlertingComponent
* udpate mock
* address pr feedback
* update translations
* address feedback
* address feedback 2
* address feedback 3
* address feedback 4
* move transformation of the response to the endpoint
* fix typo
* refactor grafanaRuleDtoToFormValues
* update translations
* use guid for identifying rows
* prettier
* use ONLY the guid for identifying rows
* Add provides/invalidates tags for deleted rules
---------
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-03-27 16:39:26 +02:00
Scott Lepper
2489e423d0
Search e2e ( #102827 )
...
* search e2e
* add github action
* run test for every ini file in test folder
2025-03-27 10:38:03 -04:00
Josh Hunt
cd53070a00
Update some translation markup on feedback from translators ( #102702 )
2025-03-27 14:11:26 +00:00
Mariell Hoversholm
4cd1315700
App Platform(Provisioning): Listen to context cancel ASAP ( #102957 )
...
We should not write after the context is cancelled. This causes tests to fail as they are trying to clean up. To try to
accommodate this, we'll need to listen to the context in any loop where we don't immediately get other instructions from
e.g. trying to do an HTTP request.
2025-03-27 15:11:07 +01:00
Matej Kubinec
1a87f8e5bf
Navigation: Fix bookmarks when Grafana is running under subpath ( #102679 )
...
* Navigation: Append subpath when searching for bookmarks menu item
* Navigation: Find bookmark item by id
2025-03-27 14:00:15 +00:00
Christopher Moyer
f43d39f8ad
docs/adds grot guide link ( #102635 )
...
* adds grot guide link
* updates title and text
---------
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-03-27 08:54:20 -05:00
Bogdan Matei
83bf06d435
Dynamic Dashboard: Drag and drop between grids, rows and tabs ( #102714 )
2025-03-27 15:52:26 +02:00
Yulia Shanyrova
b06556914c
Plugins: Change Updated at label to Latest release date at plugin details panel ( #102965 )
...
* change Updated at label to Latest release date
* fix the tests
2025-03-27 14:51:54 +01:00
Eric Leijonmarck
dce180acf3
LBAC for data sources: PublicPreview and self serve enablement ( #102276 )
...
* Publicpreview and self serve of lbac for mimir
* update from review
2025-03-27 15:44:29 +02:00
Josh Hunt
3a9370083f
I18n: Add 13 new languages for translations ( #102971 )
...
I18n: Remove extraLanguages toggle
2025-03-27 12:58:52 +00:00
Hugo Kiyodi Oshiro
69d8419109
Plugins: Remove userStorageAPI feature toggle ( #102915 )
2025-03-27 13:40:00 +01:00
Galen Kistler
684b37556f
Logs Panel: Add ISO8601 date to log download files ( #102932 )
...
* feat: add ISO8601 date to log download files
2025-03-27 07:11:16 -05:00
Andres Martinez Gotor
3121633eba
Advisor: Mark unprocessed checks as errored ( #102888 )
2025-03-27 12:50:24 +01:00
Matheus Macabu
8c96c0372a
Chore: Run yarn generate-apis ( #102974 )
2025-03-27 12:49:59 +01:00
Sam Jewell
c9e929e2e6
SQL Expressions: Allow more MySQL AST node-types ( #102973 )
...
* SQL Expressions: Add Null-literal node
* Retain some order in the code - put NullVal with BoolVal
* Add support for `IN` keyword
* Add GROUP_CONCAT keyword
* Add COLLATE keyword
From Claude:
The test case demonstrates a simple use of COLLATE with a string
literal, but in real MySQL queries, COLLATE is often used in more
complex scenarios like:
1. String comparisons:
`SELECT * FROM table WHERE name COLLATE utf8mb4_bin = 'John'`
2. Sorting:
`SELECT * FROM table ORDER BY name COLLATE utf8mb4_unicode_ci`
3. JOINs:
`SELECT * FROM table1 JOIN table2 ON table1.name COLLATE utf8mb4_bin = table2.name`
The COLLATE clause is particularly useful when you need case-sensitive
comparisons (utf8mb4_bin) or specific language-aware sorting rules.
2025-03-27 11:32:48 +00:00
Mariell Hoversholm
e1e1d3fd9f
Fix: Prints should always include new lines ( #102795 )
...
* CI: Allow Bench conversion to fail
We shouldn't mark PRs and commits as X if they fail to convert logs with Bench.
* Fix: Prints should always include new lines
* fix: remove unused import
2025-03-27 12:27:53 +01:00
Oscar Kilhed
9094c73e33
Chore: Rename responsive grid -> AutoGrid ( #102959 )
...
* Rename ResponsiveGrid -> AutoGrid in schema
* Rename responsive grid in code
* fix accidental removal of generation
* fix i18n
* fix backend conversion
* run ./hack/update-codegen.sh
2025-03-27 12:16:47 +01:00
Ashley Harrison
dc5badd9b2
Internationalisation: More automatic markup ( #102792 )
...
* more automatic i18n markup
* better labels
* little bit of tidy up
* fix unit tests
2025-03-27 10:12:25 +00:00
Roberto Jiménez Sánchez
b2d9b3abe6
Remote provisioning: use client discovery for sync job ( #102885 )
...
* Use client discovery for folders and dashboards synchronization
* Remove unused dashboards client
* Add folders import again
2025-03-27 11:07:06 +01:00
Eric Leijonmarck
e216c2f29d
Anonymous: Enforce org role Viewer setting ( #102070 )
...
* Anon: Remove org role setting
* remove from ini
* remove setting from documentation
2025-03-27 09:10:30 +00:00
colin-stuart
9ca1d8bca7
Tests: Add delete user mock field to fake auth info service ( #102947 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
2025-03-27 09:45:31 +01:00
Jack Westbrook
6822805c32
Grafana Runtime: Use package.json exports for internal code ( #102100 )
...
* refactor(frontend): update runtime import paths for grafana/runtime/src -> grafana/runtime
* feat(runtime): introduce internal api entrypoint and exports property
* refactor(frontend): update runtime imports to use internal entrypoint
* chore(betterer): update results file
* refactor(bookmarks): update runtime/unstable import
* chore(betterer): update results file
* test(frontend): fix failing tests due to mocking nested runtime imports
* test(datasourcesrv): fix failing tests due to mocks
* chore(alerting): clean up redundant import
* fix(packages): fix default require export pointing to types declaration file
* docs(packages): update readme related to exports
* chore(internationalization): fix import paths
* chore(betterer): update results file
2025-03-27 08:59:57 +01:00
Ihor Yeromin
f005613db7
Table: Add inspect cell ( #102927 )
...
feat(table-ng): inspect cell
2025-03-27 07:06:32 +01:00
grafana-pr-automation[bot]
87cb440a9a
I18n: Download translations from Crowdin ( #102953 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-27 02:30:36 +02:00
Haris Rozajac
960c13c1e5
K8S Dashboards: Prevent duplicate dashboards when updating an existing dashboard ( #102835 )
...
* use metadata for k8s v1
* handle version and uid update in the api layer
* add test
* cleanup
2025-03-26 16:54:55 -06:00
Christopher Moyer
e5ff56ae7b
docs/adds shared shortcode ( #102946 )
...
* adds shared shortcode
* makes prettier
2025-03-26 16:58:47 -05:00
Stephanie Hingtgen
0087d7bd58
Unistore: Skip label for getting full path ( #102928 )
2025-03-26 15:50:53 -05:00
Johnny Kartheiser
558773ed7f
docs: add note about alert migration ( #102741 )
...
* docs: add note about alert migration
added note about alert migration in 11.6.0.
* docs: add note about alert migration
adding documentation about the migrations to the performance limitation docs
* title edit
<-- vale = NO -->
2025-03-26 15:39:32 -05:00
Collin Fingar
4539e007bb
Combobox: Fix Group Label Styling - Option Groups + Top Border ( #102749 )
...
* Combobox: Fix Group Label Styling
* unified piece of logic with existing code
* Update: Sort ungrouped options based on occurence / docs
2025-03-26 15:43:36 -04:00
alerting-team[bot]
6df99a6224
Alerting: Update alerting module to 58ba6c617ff05eb1d6f65c59d369a6a16923dff6 ( #102812 )
...
* remove feature flag alertingAlertmanagerExtraDedupStage
* use most recent version of fork of alertmanager
---------
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-26 15:15:10 -04:00
Dominik Prokop
3d1497b56a
Schema V2: Replace resourceVersion usage with generation ( #100080 )
...
* Schema V2: Replace resourceVersion usage with generation
* revert auto generated files
---------
Co-authored-by: Ivan Ortega <ivanortegaalba@gmail.com >
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
2025-03-26 12:47:24 -06:00
William Wernert
88d23fe5be
Alerting: Remove transitional notifications API endpoints ( #102713 )
...
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
* Remove transitional notifications API endpoints
* Fix openapi spec
* Fix path test
* Remove API tests related to removed endpoints
2025-03-26 12:26:50 -04:00
Oscar Kilhed
44c471d10c
Dashboards: Limit panel title length ( #102911 )
...
Limit panel title length
2025-03-26 17:03:10 +01:00
Alexa V
80e58efd46
Dashboard - Schema V2 Stateless variables (ds ref independent) ( #102571 )
...
* Create basic logic for stateless variables
* Refactor function to get DS from queries and variables
* Simplify code, remove unnecessary wrappers
* Fix typo
* improve naming
* Add unit test for variables
* Fix tests
* Add extra logic to keep backwards compatibility, variables can be used without dashboard scene
* Adjust logic for variables ds
* Refactor code, pass dsReferenceMap
2025-03-26 09:59:34 -06:00
Ashley Harrison
9146ac2de1
Chore: Fix some links in our api generation docs ( #102907 )
...
fix some links in our api generation docs
2025-03-26 17:47:48 +02:00
Isabel Matwawana
383e38d87b
Docs: histogram visualization refactor ( #102832 )
...
* Added Config options heading and bumped other heading levels
* Restructured Histogram options and fixed tooltip options level
* Created tooltip 3 shared file and updated tooltip 1 file
* Replaced shared file in 3 visualizations
* Wording fix
* Fixed wording
2025-03-26 11:37:33 -04:00
Artur Wierzbicki
0be91d9771
Docs: add orgId to folder/dashboard search api docs ( #102898 )
2025-03-26 10:15:05 -05:00
Alexander Zobnin
63a2ce7214
Zanzana: Support subresources for users and service accounts ( #102874 )
...
* Zanzana: Support subresources for users and service accounts
* rename relationsFolder
* fix linter error
2025-03-26 16:07:01 +01:00
Mustafa Sencer Özcan
a4e8bd16de
fix: add index for resource history get with trash on ( #102894 )
2025-03-26 15:52:13 +01:00
Leonor Oliveira
51bbfa2d08
[Search] Fix CodeQL warnings ( #101364 )
...
* Fix CodeQL warnings
* Also validate if path is a file above the safe dir
* Lint
* [REVIEW] reduce possibility of exploits
* Comment
* Remove test scenario
2025-03-26 15:38:58 +01:00
Dan Snyder
3264067e63
FlameGraphPanel: Add units to standard options ( #89815 ) ( #102720 )
...
* FlameGraph: Added units standard option (#89815 )
* FlameGraph: Added decimals, and cleaned up module plugin configuration
* Added missing colon
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
---------
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2025-03-26 16:16:31 +02:00
Beverly Buchanan
d29d8d1c7c
Docs: Update service account ( #102502 )
...
update content from support request
2025-03-26 10:06:44 -04:00
Mariell Hoversholm
f7b9f1ce69
Unified Storage: Return an already exists error ( #102857 )
...
* Unified Storage: Return an already exists error
When inserting a resource that already exists (i.e. race condition), we can safely catch UNIQUE constraint violations
and transform them into a `k8s.io/apimachinery/pkg/api/errors` error that stands the test of `errors.IsAlreadyExists`.
* feat: clarify existing conflict error
* chore: make update-workspace
* feat: make new package for backend error
* fix: assign dependency owner
* feat: use dialect for checking error type
* chore: go generate
* revert: to 5af369166d
2025-03-26 14:44:44 +01:00
Yuri Tseretyan
9f7df8b788
Adds alerting-team[bot] to exclude list for pr-external label ( #102564 )
2025-03-26 09:29:52 -04:00
Denis Vodopianov
845e540d50
Fix: Fixing typo in Dockerfile preventing successful build of the docker image ( #102875 )
2025-03-26 14:06:16 +01:00
Torkel Ödegaard
0240eb79b9
Dashboard: Fixes issue switching layouts ( #102884 )
2025-03-26 13:56:30 +01:00
Karl Persson
c236a22284
Authz: Include context in logs when using cache ( #102810 )
...
Include context in logs when using cache
2025-03-26 13:55:24 +01:00
Sam Jewell
08bc37cfa2
SQL Expressions: Bump go-mysql-server version ( #102866 )
...
To receive this bug-fix:
- https://github.com/dolthub/go-mysql-server/pull/2853
Which merged to main on Feb 17th 2025
I picked a commit on `main` from March 19th 2025:
```console
go get github.com/dolthub/go-mysql-server@8c915e51131f1e867ad873f8e827abf858d65dce/testdata
```
Then
```
make run
```
2025-03-26 12:50:20 +00:00
Oscar Kilhed
e95cd04b25
Dynamic dashboards: Add missing row props to schema ( #102859 )
...
* Add missing row props to schema
* Fix test, add tests
* Fix renaming that was done by auto refactoring
2025-03-26 14:49:28 +02:00
Ashley Harrison
0f0519eae5
Grafana UI: Add columnGap + rowGap to Stack/Grid ( #102883 )
...
add columnGap/rowGap to Stack/Grid
2025-03-26 12:46:24 +00:00
Roberto Jiménez Sánchez
eff2da96d0
Remote Provisioning: Fix empty folder synchronization ( #102789 )
...
* Add behavior for hidden
* Rename to IsFilePathSupported
* Modify sync
* Revert renaming
* Fix the tests
* Add more tests
* Maintain empty folders until next full pulling
* Fix wording
* Consider the file as ignored
* Handle folder creation in sync
* Record folder creation / update
* Fix in manual test
* Ensure / slash for folders
* Refactor the tests
* Keep safe path
* Fix some cases
* Remove log lines
2025-03-26 13:39:22 +01:00
Alexander Akhmetov
f49a88ab72
Alerting: Add MissingSeriesEvalsToResolve to the APIs ( #102150 )
...
What is this feature?
A follow-up for #101184 , adds AlertRule.MissingSeriesEvalsToResolve to the APIs.
missing_series_evals_to_resolve must be specified too and it must be > 0.
POST /api/ruler/grafana/api/v1/rules/{folderUID} works in the following way:
If missing_series_evals_to_resolve is not sent or null, the rule keeps its existing value
If missing_series_evals_to_resolve > 0: updates to that value
If missing_series_evals_to_resolve = 0: resets to default (nil).
AlertRule.MissingSeriesEvalsToResolve can't be 0, so I used it to reset
In the Provisioning API, the value is just set if present and > 0. Otherwise it's reset:
PUT to /api/v1/provisioning/alert-rules/{UID}:
If missing_series_evals_to_resolve is nil, it's reset to the default value
If missing_series_evals_to_resolve > 0, it's updated
2025-03-26 13:34:53 +01:00
Torkel Ödegaard
f2fc1d8575
Dashboard: Add unconfigured panel state to new panels ( #102719 )
...
* Update
* Update
* Update new panel title
* Update
2025-03-26 13:34:37 +01:00
Ieva
ff6039567b
RBAC: Return 404 instead of 403 if a dashboard cannot be found ( #102815 )
...
return 404 instead of 403 if a dashboard cannot be found
2025-03-26 12:26:14 +00:00
Peter Štibraný
fe1f5bc72b
ssosettings: Don't update primary key in sso_setting table. ( #102878 )
...
Don't update primary key in sso_setting table.
2025-03-26 13:06:29 +01:00
beejeebus
709723927f
Assign errorsource to InfluxDB Flux http errors ( #102823 )
...
InfluxDB Flux queries can return a http.Error type that we can use to
assign errorsource to.
This PR checks for that type of error, and uses our errorsource
machinery to assign an errorsource.
This is part of https://github.com/grafana/data-sources/issues/377
2025-03-26 08:00:06 -04:00
Jean-Philippe Quéméner
cc8b40585b
feat(unified-storage): add traces for all the backend sub-paths ( #102876 )
2025-03-26 12:50:29 +01:00
Matias Chomicki
b63b4596a0
New Logs Panel: Log line tokenization and syntax highlighting ( #101401 )
...
* Logs: preprocess and highlight with Prism
* Processing: highlight logs on demand
* LogList: reset sizes when wrap changes
* Extend base grammar to support numbers, dates, strings, and fields
* Refactor grammar
* LogList: fix size recalculation after logs update
* LogLine: add ansi support
* Processing: Use raw instead of entry
* Capitalize level
* Remove colors from timestamps
* added highlight colors
* Fix oopsies
* LogLine: Remove repeated css attribute
* Log grammar: update log token string
* Formatting
* LogLine: fix underflow detection
* Grammar: fine tune, add durations
* LogLine: change rgba colors to theme colors
* Update tests
* Grammar: add uids
* LogLine: dont render empty logLevel when logs are wrapped
* Virtualization: fix calculation when level is unknown
* Remove console log
* Chore: fix log line message
* LogLine: remove opacity change on hover
* LogLine: tweak colors and highlight urls
* Tweak colors, remove numbers
* Remove unnecessary selector
* Fix imports
* Chore: move dimensions code to virtualization
* processing: add unit tests
* Revert change
* Grammar: add unit tests
* Remove stale assertion
* LogLine: define critical color
* Fix alpha dependency
---------
Co-authored-by: Joan <zizzpudding@gmail.com >
Co-authored-by: Joan Wortman <joanwortman@Joans-MacBook-Air-2.local >
2025-03-26 12:48:26 +01:00
Torkel Ödegaard
648e68387e
Dashboard: Edit pane UI updates ( #102663 )
...
* First pass
* Update
* Outline tweaks
* Update
* Updates
* Minor fixes
* fix
* Fixes
* Fixes
* Collapse add element pane when selecting
2025-03-26 12:26:55 +01:00
Torkel Ödegaard
91baf78071
AutoGrid: Fixes issue with deserialize ( #102864 )
...
* ResponsiveGrid: Fixes issue with deserialize
* fix test
2025-03-26 11:56:46 +01:00
Hugo Häggmark
13ceec112e
Plugins: fix for unstable/internal paths ( #102854 )
...
* Plugins: fix for unstable/internal paths
* Chore: fix missing path in CODEOWNERS
* Chore: fix missing path in CODEOWNERS
* Trigger build
2025-03-26 11:52:34 +01:00
Alexander Akhmetov
f7aa17f2e4
Alerting: Add default values to AlertRule.Data queries in Prometheus conversion ( #102843 )
...
What is this feature?
Prometheus conversion: ensures that AlertRule.Data queries always have default parameters set (intervalMs, maxDataPoints). Without this, updates of the same rule can cause version increments.
Why do we need this feature?
Currently, when converting Prometheus rules to Grafana alerts, some default parameters are not explicitly set in the query model. This creates a problem during rule updates:
When a user updates a rule that hasn't changed, we still detect differences in the AlertQuery.Model because the newly converted rules are missing the default fields, such as intervalMs and maxDataPoints. This causes unnecessary version increments of alert rules.
2025-03-26 11:46:49 +01:00
Piotr Jamróz
1a0478cd76
TraceView: Render all links in span details ( #101881 )
...
* Render all links in span details
* Fix empty links case
* Update betterer results
* Update devenv and add docs
* Update public/app/features/explore/TraceView/components/TraceTimelineViewer/SpanDetail/SpanDetailLinkButtons.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update public/app/features/explore/TraceView/components/TraceTimelineViewer/SpanDetail/SpanDetailLinkButtons.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix e2e test
* Remove .only
* Post merge updates
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-03-26 11:39:45 +01:00
Hugo Kiyodi Oshiro
ea2a9ee395
Plugins: Remove sort by options from plugins catalog ( #102862 )
2025-03-26 11:28:38 +01:00
Peter Štibraný
d0dbd1d156
spanner: Fix star migration that fills NULL dashboard_uid and org_id fields from dashboard table. ( #102768 )
2025-03-26 11:15:00 +01:00
Peter Štibraný
0226d710a1
spanner: Store JSONB into string column. ( #102731 )
2025-03-26 10:58:06 +01:00
Peter Štibraný
5b5f433a26
spanner: Disable running alerting integration tests when using spanner. ( #102730 )
...
* Disable running alerting integration tests when using spanner.
* Disable tests for templategroup.
2025-03-26 10:57:55 +01:00
Alexander Akhmetov
c54da8f955
Alerting: Make $value return the query value in case when a single datasource is used ( #102301 )
...
What is this feature?
This PR changes the behavior of the $value and .Value variables in alerting templating to be more compatible with Prometheus templating. When a single datasource is used in the alerting rule, these variables will now return the numeric value from the query instead of the evaluation string.
Why do we need this feature?
It makes Grafana templating more compatible with Prometheus templates. In Prometheus, $value returns the numeric value of the query, but in Grafana it's the evaluation string: [ var='A' labels={instance=instance1} value=81.234 ]. This is because in Grafana multiple datasources can be used in the alert rule, and it's not always possible to get a single value.
This change makes Grafana's behavior consistent with Prometheus when a single datasource is used, and in case when multiple datasources are used in the query, it keeps the old behaviour.
Both $value and .Value are not recommended to use (documentation), and it's better to use .Values instead.
2025-03-26 10:31:38 +01:00
dependabot[bot]
2138706f7b
Dependencies: Bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3 ( #102555 )
...
* Bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3
Bumps [github.com/redis/go-redis/v9](https://github.com/redis/go-redis ) from 9.7.0 to 9.7.3.
- [Release notes](https://github.com/redis/go-redis/releases )
- [Changelog](https://github.com/redis/go-redis/blob/master/CHANGELOG.md )
- [Commits](https://github.com/redis/go-redis/compare/v9.7.0...v9.7.3 )
---
updated-dependencies:
- dependency-name: github.com/redis/go-redis/v9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Chore: Run make update-workspace
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-03-26 10:06:04 +01:00
Sam Jewell
6be7829acf
SQL Expressions: Allow IS keyword ( #102841 )
2025-03-26 09:05:42 +00:00
Tom Ratcliffe
01c7283a88
Alerting: Check recording rules are enabled as well as feature toggle ( #102633 )
...
* Add `recordingRulesEnabled` to grafanaBootData
* Check for recording rules being enabled, as well as feature toggle
* Remove unnecessary config line
* Move recording rules check to featureToggles file
* Update NoRulesCTA.tsx
2025-03-26 08:59:45 +00:00
Mariell Hoversholm
db50c3c5fb
Codeowners: Fix path to moved file ( #102858 )
2025-03-26 09:52:07 +01:00
Igor Suleymanov
c68234f7e7
Add Makefile targets for generating dashboard app code and update it to SDK v0.35.0 ( #102796 )
...
* Update dashboard app to use app SDK v0.35.0
What
This change updates dashboard app to use app SDK v0.35.0 and adds new
Makefile target for running codegen for all apps, in opt-in manner.
Currently only dashboards app is opted in.
Additionally, this changes dashboard app Makefile to properly install
and update app SDK versions when generating code, with app SDK version
pinned in the Makefile itself.
Why
The upgrade addresses issues with `DeepCopy` methods, while the Makefile
targets ensure that codegen is easy to run and uses reproducible
environments.
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Run make update-workspace
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Fix deepcopy methods
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Re-run CUE codegen to satisfy the CI
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Run make update-workspace
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update to v0.35.1
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-03-26 10:49:52 +02:00
Zoltán Bedi
c158b56eab
Chore: Update Postgres version to 17.4-alpine3.21 in devenv ( #102805 )
Github issue metrics collection / config (push) Has been cancelled
Github issue metrics collection / main (push) Has been cancelled
Backend Code Checks / Validate Backend Configs (push) Has been cancelled
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Lint (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
Documentation / Build & Verify Docs (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Verify Storybook / Verify Storybook (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
2025-03-26 08:55:59 +01:00
renovate[bot]
736f94f09c
Update dependency @grafana/plugin-ui to v0.10.4 ( #101459 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 08:33:00 +01:00
Drew Slobodnjak
03d6d8f854
Table: Move library to react-data-grid ( #102482 )
...
* Changes galore
* Freedom 🗽
* Add feature flag
* Latest changes
* Basic auto cell type
* Partially working bar-gauge
* Brokenish but whatevs
* Include the toggle doc
* TableNG: Context menu (#94094 )
* feat(table-ng): context menu init commit
* betterer
* feat(table-ng): re-use contextmenu component
* fix(table-ng): close context menu issue
* TableNG: Sorting columns (#94200 )
feat(table-ng): sorting column
* fix feature toggle conflict
* TableNG: Sorting with custom table header (#95351 )
* TableNG: Header Toggle (#95310 )
* TableNG: Multi-column sorting (#95395 )
feat(table-ng): multi-sorting
* TableNG: Column width options (#95426 )
* feat(table-ng): column width
* mouse handle drag event
* move resizing task
* TableNG: Fix icon sorting direction (#95653 )
fix(table-ng): sorting icon direction
* TableNG: Show table footer (#95313 )
* TableNG: Show table footer
* Revert betterer
* Update betterer
* Incorporate reducer calculations into footer
* Update imports in FooterRow
* Use getFooterValue for summary cell render
* TableNG: Min column width (#95657 )
* feat(table-ng): min column width
* feat(table-ng): set a min width constant
* TableNG: Column alignment (#95679 )
* feat(table-ng): column alignment
* cleaning
* feat(table-ng): header cell alignment
* optimizations
* feat(table-ng): footer cell alignment
* calc counter
* TableNG: use compiled fn for columns -> records conversion (#95914 )
* use compiled fn for columns -> records conversion
* TableNG: Move key rev and fix width overrides (#95921 )
* meh
* add index to records
---------
Co-authored-by: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com >
* TableNG: Sparkline Cell Parity (#95690 )
* sparkline value
* todo
* Remove unsued shallowField
* Pass justifyContent to sparkline
---------
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: BarGauge cell updates (#95521 )
* fix bargauge cell
* merge and fix props
* cleanup imports
* TableNG: Text wrapping (#96041 )
* feat(table-ng): fix long text cell width
* feat(table-ng): fix long text cell width 2
* comment out column rowHeight
* fix long text column width
* fix types
* fix types
* naming
* Check current header cell ref is defined for key
* cleaning
* make table re-render when data changed
* eslint
---------
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Text overflow (#96641 )
* feat(table-ng): text overflow
* cleaning
* TableNG: Fix footer for count (#96802 )
* TableNG: Table column filter (#96767 )
* feat(table-ng): add filter form
---------
Co-authored-by: drew08t <drew08@gmail.com >
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
* TableNG: On column resize trigger (#97004 )
chore(table-ng): trigger on resize on text wrap only
* TableNG: Improve sort performance (#97767 )
* TableNG: Improve sort performance
* clean a bit
* a bit more
* Remove const that was breaking sort
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
* TableNG: Fix sorting (#98141 )
fix(table-ng): sorting
* TableNG: fix multi sorting (#98668 )
fix(table-ng): multi sorting
* TableNG: Column re-size handler (#98901 )
* feat(table-ng): column re-size handler
* TableNG: Fix footer calcs with no reducer (#99347 )
* TableNG: Update renderHeaderCell with filter dep (#99483 )
* TableNG: Updated styles for demo (#99530 )
* style proposal: table ng
* chore: revert gauge cell custom stuff
* TableNG: Cross-filter (#99459 )
* feat(table-ng): cross-filter
* fix filter update issue
* fix filter reset issue
* Fix spacebar for filter input
---------
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Filter perfomance optimization (#99620 )
fix(table-ng): filter performance optimization
* TableNG: Refine styling closer to original table (#99625 )
* TableNG: Support groupToNestedTableTransform (#97134 )
* TableNG: Support groupToNestedTableTransform
* Fix merge issues
* Force refresh for now
* Remove log
* Fix some conflicts
* Fix more conflicts
* Help avoid clash with compiled frameToRecords keys
* Make subtable height unconstrained
* Support show field names in nested tables toggle
* TableNG: Fix footer + some other misc updates (#99846 )
fix: footer fixes huzzah
* TableNG: Styling - Update styling for cells (#99851 )
* fix(table-ng): bargauge inner width issue
* TableNG: Move header cell component (#99844 )
* fix(table-ng): move header cell into separate file
* Fix sub table
---------
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Auto cell feature parity (#100095 )
* feat(table-ng): auto cell feature parity
* TableNG: JSON cell implementation + hover fixes (#100152 )
* feat: tableNG json cell + auto fixes
* chore: add comment
* add justify content to json cell
---------
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com >
* TableNG: Fix cell hover issue (#100207 )
* fix(table-ng): cell hover issue
* better commenting
* TableNG: Text color cell (#100120 )
feat(table-ng): text color cell feature parity
* TableNG: Image cell implementation (#100132 )
* feat: tableNG image cell
* fix: incorporate justify-content correctly
* chore: pass down cell options from fieldConfig
---------
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com >
* TableNG: Cell height performance improvement (#100544 )
* chore: perf improvement
* chore: minor fix
* Update packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
* chore: fix betterer
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
* TableNG: Add pagination (#100165 )
* TableNG: Add pagination
* TableNG: Get collapsed icon state correct + update `rowHeight` (#100556 )
* fix: get collapsed icon state correct + update condition for calculating row height
* chore: some cleanup!
* chore: naming to avoid confusion with local state name
* TableNG: Add support for `DataLinksCell` (#100459 )
* TableNG: Improve sub table styling (#100772 )
* Move files temporarily to fix conflicts
* Fix feature flag conflicts
* Move files back to cell dir
* TableNG: Update inner height of bar gauge cell (#100996 )
* fix: change inner height of bar gauge cell
* chore: move function to utils, cleanup
* Remove testing line
* TableNG: Add bottom border to column headers + fix footer styling (#101016 )
* feat: add bottom border to column headers for table parity
* feat: summary row style fix
* chore: remove redundant style
---------
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Add support for `ActionsCell` (#101024 )
* TableNG: Cell hover styles + header resize handler indicator (#100770 )
* fix: tableNG styles
* chore: clean up comments
* chore: remove column header stuffz for now
* fix: refactor to transform/translate + resize handler hover styling
* chore: re-think approach - change a lot of things
* chore: most recent iteration
* chore: wait i like this better
* chore: hoist into colors function + clean it up!
* moar better
* chore: define constants for clarity
* chore: calculate rbga to rgb values given background color
---------
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Fix scoll hover jumpy behavior (#101085 )
* fix(table-ng): hover scroll jumping
* Account for panel padding during pagination
---------
Co-authored-by: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com >
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Fix imports (#101059 )
* fix(table-ng): clean imports
Co-authored-by: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com >
* TableNG: Sorted rows dependent upon filtered rows (#100985 )
TableNG: Improve multi-sort performance
* TableNG: Fix sparkline width (#101164 )
fix(table-ng): sparkline width
* TableNG: Type TableNG (#101257 )
* feat: type tableNG
* chore: push betterer
* chore: fix linter + why can't I have inline if statements... GRR!
* fix: linter - props name got changed at some point...
* feedback: data links prop consistency + json cell robustness
* chore: remove unused rowIndex prop
---------
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Add support for datalinks (#100769 )
Co-authored-by: drew08t <drew08@gmail.com >
* Chore: Remove unused import (#102064 )
remove unused import
* Update betterer
* BarGauge: Remove z-index (#102220 )
fix(bargauge): remove z-index
* TableNG: Refactor + testing (#102045 )
* feat: type tableNG
* chore: push betterer
* chore: fix linter + why can't I have inline if statements... GRR!
* fix: linter - props name got changed at some point...
* feedback: data links prop consistency + json cell robustness
* feat: refactor + tests
* chore: fix import lint errors
* betterer
* chore: fix image cell
* chore: revert width function
* add test
* betterer
* chore: fix sorting + add tests
* chore: pr feedback
---------
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com >
Co-authored-by: drew08t <drew08@gmail.com >
* TableNG: Fix table suggestion (#102497 )
fix: defensively guard against missing cellOptions
* TableNG: Footer fields calc fix (#102487 )
* fix: respect footer fields calc selection
* chore: add test
* TableNG: Image cell hover fix (#102489 )
fix: image cell hover
* TableNG: Persist scrollbars during re render (#102559 )
* TableNG: Persist scrollbars during re render
* Update improved betterer
* TableNG: Fix column width override (#102474 )
* fix(table): column width override
* TableNG: Add support for crosshair share (#102410 )
* TableNG: Add support for crosshair share
* Add tests
* TableNG: Fix table ng tests (#102645 )
fix: cellType causing tests to fail
* Remove empty file
* TableNG: Update util tests (#102646 )
* TableNG: Add column type icon (#102686 )
* chore(table-ng): add column type icon
* chore(table-ng): clean styling
* Use core internationalization outside grafana ui
* Import popover directly
* Add count to grafana-ui locales
* TableNG: Change feature flag to tableNextGen (#102814 )
Change feature flag to tableNextGen
* TableNG: Add row colors (#102706 )
* chore(table-ng): add row colors
* clean up
* fix params
* fix(table-ng): cell color background indexing
---------
Co-authored-by: Kyle Cunningham <kyle@codeincarnate.com >
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com >
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
Co-authored-by: Adela Almasan <88068998+adela-almasan@users.noreply.github.com >
Co-authored-by: Alex Spencer <52186778+alexjonspencer1@users.noreply.github.com >
2025-03-25 20:57:57 -07:00
Stephanie Hingtgen
0ce28c8dd8
K8s: Reduce folder get calls in modes 0-2 ( #102831 )
2025-03-26 05:44:10 +02:00
Stephanie Hingtgen
9e10a7f9ce
Tests: Fix failing integration test ( #102847 )
2025-03-25 21:17:56 -05:00
grafana-pr-automation[bot]
1f45bec1ff
I18n: Download translations from Crowdin ( #102846 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-26 02:31:18 +02:00
grafana-delivery-bot[bot]
f9f51a5218
Release: update changelog for 11.6.0 ( #102834 )
...
Backend Code Checks / Validate Backend Configs (push) Waiting to run
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Lint (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Documentation / Build & Verify Docs (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Close stale issues and PRs / stale (push) Has been cancelled
Update `make docs` procedure / main (push) Has been cancelled
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-03-25 18:00:39 -05:00
grafana-delivery-bot[bot]
acbaf4da1a
Release: update changelog for 11.5.3 ( #102784 )
...
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-03-25 17:42:20 -05:00
grafana-delivery-bot[bot]
7c11a266c7
Release: update changelog for 11.4.3 ( #102783 )
...
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-03-25 16:32:31 -05:00
grafana-delivery-bot[bot]
536fc254eb
Release: update changelog for 11.3.5 ( #102781 )
...
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-03-25 21:08:51 +00:00
grafana-delivery-bot[bot]
077640bfcc
Release: update changelog for 11.2.8 ( #102774 )
...
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-03-25 15:59:09 -05:00
grafana-delivery-bot[bot]
f95f4bdf27
Release: update changelog for 11.1.13 ( #102773 )
...
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-03-25 15:36:52 -05:00
grafana-delivery-bot[bot]
8722a8e8f8
Release: update changelog for 10.4.17 ( #102769 )
...
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-25 15:23:57 -05:00
Jacob Valdez
4dccc03fa2
Docs: updating admonition shortcodes in plugin management ( #102817 )
2025-03-25 13:37:26 -05:00
Stephanie Hingtgen
7c2890384a
K8s: Dashboards: Set v1alpha1 as priority ( #102729 )
2025-03-25 10:32:49 -06:00
Kyle Brandt
0f6aff2057
SQL Expressions: allow ParenSelect in queries ( #102807 )
...
Backend Code Checks / Validate Backend Configs (push) Waiting to run
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Lint (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Documentation / Build & Verify Docs (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Verify Storybook / Verify Storybook (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
sql_expressions: allow ParenSelect
2025-03-25 16:19:52 +00:00
Isabel Matwawana
13058d2715
Docs: bar gauge visualization refactor ( #102747 )
...
* Added Config options heading and bumped heading levels
* Added empty Text size options section and updated Value options
* Updated bar gauge section
* Added missing options and removed screenshot
* Fixed Bar gauge options
* Added descriptions for Text size section
* Added links to text size section
* Fixed text size section
2025-03-25 12:15:15 -04:00
Torkel Ödegaard
dc922717dc
Dashboard: Auto grid options ( #102374 )
...
* Dashboard: Auto grid options
* Update
* Fix
* update trans
* Update cue
* Fix persisting auto grid options (#102744 )
* Fix persisting auto grid options
* Update i18n
* fix serializer test
* update schema
* reset dashboard_object_gen.go files, run update-codegen.sh
* rename in code
* rename height fill in schema
* rename heightFill fillScreen in code
* fix test
---------
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
2025-03-25 16:40:28 +01:00
Peter Štibraný
ca14ca70de
xorm: Move for loop that finds inserted columns outside of iteration over all values. ( #102700 )
...
* Move for loop that finds inserted columns outside of iteration over all values.
2025-03-25 16:22:34 +01:00
Kevin Minehart
91226fcb1e
CI: add yarn run lint to workflow ( #102798 )
...
* add yarn run lint to workflow
* rename
* Fix lint errors
* Fix lint errors
2025-03-25 10:20:11 -05:00
renovate[bot]
cbadf9faad
Update dependency @react-awesome-query-builder/ui to v6.6.13 ( #98723 )
...
* Update dependency @react-awesome-query-builder/ui to v6.6.13
* Fix api changes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2025-03-25 16:02:27 +01:00
Mustafa Sencer Özcan
65d474bfa4
chore(unified-storage): update default pruner history limit ( #102799 )
2025-03-25 17:00:12 +02:00
Marco de Abreu
d3468105d7
Storage: Fix resource history sorting and pagination in Spanner backend ( #102777 )
...
* Align spanner ListHistory implementation with sql one
* Move migration logic
* Move migration code
---------
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-03-25 15:28:24 +01:00
Matheus Macabu
99e49a0548
Chore: Update remaining gomod and containers to use Go 1.24.1 ( #102794 )
2025-03-25 15:23:29 +01:00
Eric Leijonmarck
169b0eb5f5
Config: Removes setting viewers_can_edit ( #102275 )
...
Revert "Revert "Config: Removes setting `viewers_can_edit` (#101767 )" (#102191 )"
This reverts commit 56c896fa72 .
2025-03-25 13:55:59 +00:00
Stephanie Hingtgen
b792c31edd
Dashboard versions: disable show more when last page ( #102655 )
...
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-03-25 08:53:13 -05:00
Mariell Hoversholm
df8c69bdba
CI: Allow Bench conversion to fail ( #102791 )
...
We shouldn't mark PRs and commits as X if they fail to convert logs with Bench.
2025-03-25 15:48:39 +02:00
Yulia Shanyrova
f607f68920
Plugins: Filter out raise issue link from custom links in plugin details ( #102591 )
...
add raise issue link to be filtered from custom links for plugin details
2025-03-25 14:34:04 +01:00
Peter Štibraný
f641ca9284
spanner: use emulator by default when running integration tests with Spanner ( #102757 )
...
* spanner: when using GRAFANA_TEST_DB=spanner and no SPANNER_DB, use emulator by default.
2025-03-25 14:08:16 +01:00
Dominik Prokop
2570a29540
DashboardModel: Make sure uid is initialised correctly for k8s dashboards ( #102764 )
...
DashboardModel: Make sure uid is initialised correctly
2025-03-25 13:18:16 +01:00
Roberto Jiménez Sánchez
8dab99e1d4
[Remote Provisioning] Remove resource and file delete buttons ( #102767 )
...
* Remove delete file button in files tab
* Remove delete resource button in resources tab
2025-03-25 12:59:50 +01:00
Mariell Hoversholm
75ce8db0e2
Provisioning: Align frontend more with designs ( #102687 )
...
* feat: align frontend more with designs
* feat: remove unnecessary fields
* chore: remove imports
* chore: move imports
* fix: make label not spit out undefined
* feat: update title of nav item
* chore: make update-workspace
* fix: don't wrap text with span unless required
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-03-25 12:59:42 +01:00
Andre Pereira
f73f88e0f3
Tempo: Fix undefined access to error message ( #102771 )
...
Nullish check when getting error
2025-03-25 11:53:38 +00:00
Steve Simpson
0ffb7518cd
Alerting: Ignore external alert sending errors when shutting down. ( #102705 )
2025-03-25 13:50:23 +02:00
Alexander Zobnin
c34394f385
Zanzana: Support subresources for typed resources ( #102470 )
...
* Zanzana: Support subresources for folders
* refactor
* fix subresource requests
* implement listing for folders subresources
* teams subresources PoC
* re-enable tests
* use team resource def from iam
* fix tests
* remove unused code
* refactor: rename to subresource
* split resource schema
* update workspaces
* rename folder relation to subresource
* refactor: rename folder resources to subresources
* update readme
* fix listing
* rename params in subresource filter
2025-03-25 12:31:06 +01:00
Tom Ratcliffe
a13d90db45
Alerting: Fix display of Normal (Updated) in alert history ( #102476 )
...
* Fix display of `Normal (Updated)` in alert history
* Update useRuleHistoryRecords.test.tsx
* Update regex
2025-03-25 12:59:18 +02:00
Ashley Harrison
3776a0baed
Chore: auto mark up some areas for translations ( #102711 )
...
* auto markup users/variables/visualization features
* mark up transformers feature
* betterer + translations
* markup trails
* mark up service accounts + translations + betterer
* undo ServiceAccountProfileRow change for now
* dedupe a little
2025-03-25 10:44:05 +00:00
Jack Westbrook
0b5a0d0f66
Frontend: Fix failing test ( #102765 )
...
test(paneloptionspane): fix broken import path
2025-03-25 12:14:54 +02:00
Mariell Hoversholm
cc0c86b286
Provisioning: Fix migration: Go-git should pretend the Path is the repo root ( #102755 )
...
* fix: go git migration should pretend the path is the repo root
The migration was broken due to its having the path already in the repository, then adding it once more. This now
pretends the path is the repository root as intended.
* chore: remove test log
* fix: reduce permissions of directory
* chore: make update-workspace
2025-03-25 11:09:24 +01:00
Jack Westbrook
1ca9910736
Grafana Data: Use package.json exports for internal code ( #102696 )
...
* refactor(frontend): rename all @grafana/data/src imports to @grafana/data
* feat(grafana-data): introduce internal entrypoint for sharing code only with grafana
* feat(grafana-data): add test entrypoint for data test utils usage in core
* refactor(frontend): update import paths to use grafana/data exports entrypoints
* docs(grafana-data): update comment in internal/index.ts
* refactor(frontend): prefer public namespaced exports over re-exporting via internal
* chore(frontend): fix a couple more weird paths that typescript complains about
2025-03-25 10:48:36 +01:00
Mariell Hoversholm
0536aa2d52
Provisioning: Gracefully handle AlreadyExists errors ( #102758 )
...
* Provisioning: Gracefully handle AlreadyExists errors
When this occurs, the job is already in the store. The vast majority of use-cases (which currently is all of them!) will
be fine with just accepting that as an OK.
* chore: make update-workspace
* fix: return error, but expect it in tests
2025-03-25 10:41:38 +01:00
Mariell Hoversholm
3aa3371f58
Chore: update workspace ( #102759 )
...
* Chore: update workspace
* fix: ignore deprecation warnings
2025-03-25 11:20:23 +02:00
Mihai Doarna
9dbcb3a066
Team: Add user_uid in TeamMemberDTO ( #102524 )
...
* add user_uid in TeamMemberDTO
* rewrite sql select string with Sprintf()
2025-03-25 11:18:40 +02:00
linoman
874e98a488
SCIM: Add a distinctive label for externally provisioned users ( #102701 )
...
* Add json mapping for user.isProvisioned
* Retrieve the isProvisioned value from database
* Add a Provisioned label to pages that list users
* Update swagger definitions
* Add changes to User Admin pages
2025-03-25 10:06:45 +01:00
Mariell Hoversholm
77fa2271be
AppPlatform: Introduce experimental Github integration for dashboard configuration management ( #96329 )
...
Backend Code Checks / Validate Backend Configs (push) Waiting to run
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
* [Provisioning] Pay back some technical debt (#100720 )
* Handle pagination in github client
* Add some unit test coverage
* Remove unknown repository
* Remove unknown leftover
* Revert "Add some unit test coverage"
This reverts commit 420c9674d2 .
* Revert "Revert "Add some unit test coverage""
This reverts commit f7eca41957 .
* Revert unit tests in github package
* Remove S3 case as it's now deprecated
* [Provisioning] Consolidate job status report in JobProgressRecorder (#100718 )
* Log also successful operation
* Consolidate stop logic under TooManyErrors
* Use error for TooManyErrors
* Pass the progress recorder
* Define JobProgressRecorder interface
* Do not expect workers to return status
* Remove scenarios due to pointers
* Use recorder to manage the entire state
* Provisioning: Support rotating secrets (#100705 )
* Provisioning: Refactor webhook to another interface (#100733 )
* POC/Provisioning: Remove S3 references (#100734 )
* Remove unused script
* Remove s3 references
* Provisioning: Keep the existing k8s name if it is specified in metadata (#100672 )
* keep name
* keep name
* Revert "keep name"
This reverts commit 29f87bcaeb .
* Commit stale go.mod
* Keep name also for sync deletions
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
* Update preview banner copy
* Query Library: Move backend to enterprise (#100371 )
* Fix wire
* Fix jobs table re-renders
* Provisioning: Refactor history to its own interface (#100735 )
* Provisioning: Refactor history to its own interface
* refactor: use VersionedRepository
* Update API
* Provisioning: Test the GitHub client directly (#100808 )
* Provisioning: Test the GitHub client directly
Instead of mocking the abstracted client, test it as well by mocking the underlying GitHub client. This also lets us
remove the mock for the abstracted client.
* refactor: move out helpers
* chore: set dependency owner
* Provisioning: Better clone/push error support (#100854 )
* Provisioning: Replace searcher with one that knows about modes (#100857 )
* Provisioning: Start in "mode5" when nothing exists in legacy (#100862 )
* [Provisioning] Fix duplicate sync jobs triggered in controller (#100870 )
* Improve logging on reasons why the controller triggered
* Fix messaging for sync job
* fix lint
* Provisioning: Move legacy export/import into a single migrate job (#100865 )
* [Provisioning] Miscellanenous bug fixes and improvements (#100976 )
* Error if found duplicate ID
* Fix issue with manual test button
* Fix issue with health errors not going away
* Display status in sync overview
* Use patch operations instead
* Trigger sync job after status update
* Convert Export Tab into modal
* Remove unused FieldSet import
* Only last 8 jobs
* Remove Links card
* Use button for Github Source Code
* Add actions to resources page
* Add resource column to Repository Resources
* Display Job Spec in RecentJobs
* Display dates in history page
* Display Avatar if available
* Improve styling of the avatar
* Update betterer
* Remove duplicate history header in history
* Commit betterer
* Address code styling issues
* update flags
* github v69
* v69
* POC/Provisioning: Add wizard (#100596 )
* Chore: make update-workspace
* Chore: Fix lints (#101039 )
* Provisioning: Workflows as write access (#101031 )
* workflow as write access
* workflow as write access
* workflow as write access
* Update pkg/registry/apis/provisioning/repository/test.go
Co-authored-by: Mariell Hoversholm <mariell.hoversholm@grafana.com >
* POC/Provisioning: Add wizard (#100596 )
* update refs
* update refs
* lint fix
* lint fix
* lint fix
* default everythign to read only
* reuse form components
* remove main
---------
Co-authored-by: Mariell Hoversholm <mariell.hoversholm@grafana.com >
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* merge main
* Fix workflow types
* Betterer
* [Provisioning] Fix webhook and finalizer issues (#101052 )
Fix webhook and finalizer issue
The maximum number of webhooks per repository is 20
* [Provisioning] Fix issue with last ref (#101056 )
* Fix issue with last ref
* Update frontend code
* Fix the local tmp test
* Use lastRef
* POC/Provisioning: Simplify connect step (#101064 )
* Fix sending workflows
* Use write for local
* Move connect action to the next step
* Remove wizard props
* Typo
* Redirect to wizard
* Show repo link after successful export
* Provisioning: Avoid starting sync jobs when using legacy storage (#101114 )
* avoid starting sync jobs on legacy
* newlines
* Provisioning: Onboarding landing page (#101112 )
* add landing page before wizard
* Update onboarding page
* Update URL
* Remove unused
* Add deleteAll button
* Improved text
* betterer
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
* Provisioning: use the sync job to finish the migrate job (#101107 )
* Provisioning: Show progress more often (#101128 )
* show progress bar earlier
* show progress bar earlier
* update wording to be less specific
* POC/Provisioning: Enable sync (#101131 )
* update preview banner
* actualy remove and don't crash without provisioning flag
* Update db banner
* Provisioning: Export oldest items first (#101189 )
* Provisioning: better branch handling (#101188 )
* add missing file
* Provisioning: Fix tests (#101197 )
* Provisioning: Refactor tests to be multiple functions
* Provisioning: Fix tests
* fix: make github-example sync
* fix misspell
* Provisioning: avoid migration wizard if things are already in unified storage (#101204 )
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* more lint
* POC/Provisioning: Handle connect step errors (#101192 )
* Provisioning: Unify status handling in repository and migrate steps
* Refactor: Move WorkflowsField outside RepositoryStep and use proper type
* Refactor: Improve repository verification error handling and UI
* Refactor: Simplify repository verification error handling
* Refactor: Simplify RepositoryStep component structure
* Refactor: Improve error handling in RepositoryStep
* Refactor: Remove redundant repository creation logic from ProvisioningWizard
* Refactor: Simplify RequestErrorAlert component
* show github error
* now will verify
* test .git
* recover from bad config
* Update error handling
* Remove unused prop
* merge upstream
* Show migration summary
* Update text
* Improve text
* Betterer
* [Provisioning] Review controller changes (#101216 )
* Review health check conditions
* Move down the logic to set up the sync status
* Skip if it's only a health check rerun
* Fix health check conditions
* Preserve last ref
* Format code
* Rename to shouldSkipSync
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
* fix promotion step
* In the promotion pipeline, publish should depend on build
* fix promotion pipeline
* [Provisioning] Use smaller methods to process repository events (#101240 )
* update codegen
* merge main
* Provisioning: Avoid localhost error loop (#101253 )
* Provisioning: Update the recent jobs formatting (#101250 )
format history
* [Provisioning] Refactor Pull Request & Lint worker (#101273 )
* Refactor the code
* Refactor into separate files
* Consolidate linter flag in one spot
* Use global feature flags
* Commit betterer
* Remove from JSON the intermidiate flag
* Use again spec
* Clean up
* Revert changes in test
* POC/Provisioning: Remove sync confirm modal (#101281 )
* [Provisioning] Remove linting from MVP (#101286 )
* Remove Linting backend
* Re-generate client
* POC/Provisioning: Unify tags (#101218 )
* Unify tags
* add both tags
* add tag types
* Check for the redirect only once
* Add fetch settings with delay hook
* Refetch settings
* Split hooks into separate files
* Cleanup
* Prettier
* Prettier
* Remove lint code
* Betterer
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Provisioning: Update token instructions (#101280 )
* Provisioning: Use blob storage rather than local file system to save images (#101298 )
* [Provisioning] Add more explicit setup warnings if webhook integration and image rendering are disabled (#101304 )
* Setup warnings if renders or webhooks are not possible
* Improve display
* Use a single Alert
* Make design more compact
* Only display local config is missing critical feature toggles
* Improve styling of required flags
* Add file name to the custom ini itself
* Add copy button
* Add FeatureSection Component
* Commit betterer
* Use an interactive table
* Use a modal for instructions
* Use the same modal for example config
* Improve setup steps
* Improve stepper
* Copy code ctrl + c
* Make it more compact
* Select feature to enable
* Improve the height of alerts
* Separate components
* Better warnings
* Improve the page
* Improve the cards
* Improve cards even more
* Improve cards
* Improve cards
* Optional copy in code block
* Add side bar with steps
* Improve styling
* Style modal
* Clean up Code
* Remove index file
* Simplify Step Component
* Commit betterer
* Simplify components
* Use CodeEditor and Clipboard components
* Do not show scrollback on minimum size
* Fix positioning of footer
* Separate Component for Feature
* Use different styling
* Commit betterer
* Use more Grafana components in the FeatureCard
* Separate sidebar into own components
* Simplify sidebar code
* Commit betterer
* Remove connector
* Simplify styling further
* Use cards
* Improve code
* Use more grafana component in InstructionsModal
* Further simplify
* Simplify the code
* Simplify style
* Clean up
* Simplify the Wizard
* Use little icons
* Improve feature cards
* Improve cards
* Commit betterer
* Add description to feature setup
* Improve instructions for snapshot preview
* Move all files into Setup folder
* Commit betterer
* Clean up the warnings code
* Improve coding
* Move sidebar item to separate fiel
* Rename components
* Fix issues
* Use stack instead
* Improve style
* Don't show setup button if configured already
* Simplify again CSS
* Use secondary actions
* Style a bit more
* Improve wording
* Update warning
* Refer to docs in Image Renderer
* More clean up
* Revert changes in generated client
* Fix typos and imports
* Fix lint errors
* Provisioning: better error support (#101490 )
* update openapi snapshot
* fix build
* Provisioning: Only show setup page when feature toggles are missing (#101502 )
* form fixing
* form fixing
* always send UID
* Same onboarding page regarless of migration (#101557 )
* backend building... frontend still broken
* rename sync with main
* Provisioning: Update dashboard badge (#101599 )
* Rename to push / pull everything user-facing (#101577 )
* Rename to push / pull all everything user-facing
* Use automatic pulling wording
* Provisioning: Migrate when using unified storage (#101572 )
* migrate when not unified
* Update pkg/registry/apis/provisioning/register.go
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
* variables
* merge main
---------
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
* Add tabs and features tab to listing page (#101570 )
* List features in onboarding page (#101558 )
* merge main
* POC/Provisioning: Check if the instance is provisioned (#101601 )
* Check if the instance is provisioned
* Fix lints
* Fix getting config for new dashboard
* Fixes after merge
* More fixes
* Show success message
* Fix default value
* Add test
* Fix lints
* Provisioning: Include URLs in ResourceWrapper response (#101511 )
* Convert Migrate wizard into a Connection Wizard (#101575 )
* Convert Migrate wizard into a Connection Wizard
* Remove duplicate empty state
* Allow users to select target in the first step
* Remove file created by merge
* Select target based on existing connections
* Default option for targets and explainatory alert
* Do not display connect button if single connection
* Display target as tag in repository card
* Add Pull Step
* Fix linting
* User decides if migrate or connect
* Improve style based based on review
* Provisioning: Return upsert resource when writing (#101574 )
* [Provisioning] Getting Started Page and Tab (#101701 )
* merge main
* fix go.mod
* Provisioning: Redirect to the new URL after save (#101757 )
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* POC/Provisioning: create folder (#101619 )
* Add NewProvisionedFolderForm
* Cleanup
* Add folder api
* Register API
* Do not show provisioned badge for instances
* Enable saving
* Show saved alert
* Fixes
* Fix deps
* Cleanup
* Add test
* Add test
* Updates
* Fix test
* Fix import
* [Provisioning] Display instance connection directly in home (#101720 )
* Show tabs directly in home page for instance sync
* Display actions also in the home page
* Add delete button to actions
* Fix issue with files tab
* Display tabs also in instant sync
* Generate connection name for instance sync
* Fix issues when no repositories
* Set active tab
* Remove leftover
* Rename component for listing folder repository
* Fix linting issues
* Fix merge error
* Rename to HomePage
* Split folder list into separate component
* Create own component for repository card
* Improve RepositoryCard readability
* Improve RepositoryCard styling
* Make view primary button
* Fix syntax
* Fix generateName
* merge main
* Provisioning: Move folder management into its own helper (#101864 )
* folder
* update folder links
* Fix test
* update
* cleanup
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
* fixed folder issue
* POC/Provisioning: Create folder from root (#101921 )
* Enable creating folder at the root
* Fix test
* Add interceptor
* Provisioning: Expose stats (#101927 )
* [Provisioning] Unified onboarding wizard (#101952 )
* Spike the solution
* More work
* Add more situations
* Attempt to display count of dashboards and folders
* Attempt with file count
* Do not display options if not possible
* Improve styling resources
* Use another API
* Fix issue with selection
* Style a bit
* Fix more issues
* Make the sync step work
* Improve links
* Use LinkButton
* Start pull automatically
* Start migration automatically
* Fix issue with options
* Fix issues
* Fix loading error
* Improve more things
* Improve styling
* Improve messaging
* Set the autofocus
* Fix some issues
* Fix issue with disabled options
* Only resources
* Finish settings depending on configuration
* Move title to wizard
* Fix title
* Improve styling
* Badge
* Explain on hover
* Improve styling
* Disabled at the bottom
* History & identifiers
* Improve wording
* Add padding left and right disable options
* Delete repository
* Improve buttons
* Give index time to catch up
* Improve buttons
* Handle steps with only forms
* Fix issue with initial migrate or pull
* Commit betterer
* Error messages
* Use memo
* Revampt that a bit
* Attempt to simplify the state and components
* Improve the component for Migrate
* Commit betterer
* Fix issue in next button
* Clean up more
* Start for boostrap step
* Fix issue with running status
* Fix issue with loading bootstrapping
* Improve loading
* Improve more the loading
* Fix issue with loading
* Empty tree
* Handle error
* Fix issue with looping
* Remove commented out lines
* Add comment
* Remove accidental file
* Fix imports
* Improve MigrateStep and PullStep
* Use hook for step status
* JobStep component
* Refactor data fetching
* Validate with Github
* Fix issue with failed error
* Fix next on success
* Address small comments
* Separate file for WizardContent
* Fix linting
* Use step approach also for bootstrap
* Make the logic for moving between steps clearer
* Fix navigation issue
* Clean up some logic
* Use useAsync for JobStep steps
* Revert "Use useAsync for JobStep steps"
This reverts commit 242a275cc9 .
* Provisioning: use service to get counts (#101972 )
counts
* must migrate when using legacy storage
* Revert "Revert "Use useAsync for JobStep steps""
This reverts commit a420d0ac36 .
* Fix async conditions
* Organize imports
* Separate component for BootstrapOptionCard
* BootstrapOptionsList
* Remove duplicate definitions
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Merge
* Fix utils
* POC/Provisioning: Fix folder path for dashboard (#101997 )
* Provisioning: Fix folder path for dashboards
* Fix isNew
* Update test
* Fix any error
* Betterer
* [Provisioning] Improve progress recording and updates (#102035 )
* do not validate on delete
* Provisioning: Implement authorizer for remaining resources (#101945 )
* feat: implement authorizer for remaining resources
* fix: don't allow viewers to write files
* security: harden blob id fetching
* add integration test for admin vs viewer
* feat: only Get is a valid verb for reads in our subresources
Co-Authored-By: Ryan McKinley <ryantxu@gmail.com >
* feat: allow render for all requests
* refactor: use guards
Not changing code that goes `if a { } else if b { } else { }` as the semantic meaning of the different branches is
easier to parse.
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* POC/Provisioning: Improve wizard setup (#102066 )
* wizard actions
* workign better
* remove more memo
* show polling interval
* cleanup
* finalizers
* Update public/app/features/provisioning/Wizard/BootstrapStep.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/BootstrapStep.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/BootstrapStep.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/BootstrapStep.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/BootstrapStep.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/WizardContent.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/WizardContent.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/BootstrapStep.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* updates from alex
* updates from alex
* Simplify actions
* Extract props
* history supported form legacy only (for now)
* More refactor
* change order
* Fix cleanup finalizer
* show kinds
* fix lint
---------
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
Co-authored-by: Clarity-89 <homes89@ukr.net >
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
* Fix resource condition (#102086 )
* Fix job summary stats issue (#102084 )
* merge main
* Repository link should point to configured branch (#102092 )
* Add getRepoHref
* Fix random string generation
* Redirect to Home on repository deletion (#102096 )
* Fix extra commas in pull request comment (#102108 )
* Fix image rendering endpoint (#102107 )
* POC/Provisioning: Support migrate... when starting with unified storage (#102097 )
* use same clone
* now using upsert
* Fix lint
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
* Clean up unprovisioned resources after unified storage migration (#102126 )
* Clean up unprovisioned resources after migrate
* Clean up unprovisioned resources after migrate
* Update pkg/registry/apis/provisioning/jobs/migrate/resources.go
* Reset summary between export and pull (#102101 )
* Reset summary between export and pull
* Add reset results to unified storage migration
* Provisioning: always dirty (#102151 )
* fix test version
* log the watch line
* POC/Provisioning: Disable repository list watch (#102169 )
* Disable watch for repo list endpoint
* Add comment
* Remove another watch
* Provisioning: Avoid calling test on every update (#102161 )
test less often
* Provisioning: Support prefixes in GitHub repositories (#101969 )
* feat: add a Prefix property to GitHub repo spec
* feat: make nested folders work properly
* feat: use subdir for go-git export
* fix: placeholder for prefix should be grafana/
* feat: rename prefix to path
* fix: json name should be path, too
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* chore: regen apis
* fix: copy 'path'
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Merge
* Fix duplicate type
* Provisioning: Test export functionality (#101336 )
* Provisioning: Test export functionality
* fix: use context.Background
* test: add more cases for local repo path resolving
* test: rework test inputs
* test: try to make github test work
* fix: clear global state
* Update api client imports
* Fix import
* Fix test
* Update codegen
* Provisioning: Make it green (#102271 )
* chore: remove unused functions
* chore: update betterer results
* chore: update openapi spec
* chore: yarn generate-apis
* fix: specify default false if undefined
* Use AnnoKeyManagerIdentity
* Add manager kind
* POC/Provisioning: Update component structure (#102297 )
* Update project structure
* Update imports
* Remove unused components
* Copy fixes
* Typo
* More copy fixes
* Betterer
* Update test
* merge main
* Provisioning: Replace hardcoded clients with discovery client (#101918 )
* disco client
* discovery client
* merge main
* merge main
* keep factory
* keep factory
* find preffered version for delete factory
* use same folders request
* merge main
* with integration test
* POC/Provisioning: Compare spec in test rather than raw JSON (#102352 )
* compare spec not json
* compare spec not json
* [Provisioning] Add in-code TODOs in API Server area (#102360 )
* Add TODOs for files endpoint
* Add TODO history endpoint
* Add TODO to move files logic to resource package
* Add TODO to not use private fields directly
* Remove unnecessary checks in list connector
* Add pagination TODO in lister
* Add TODO to rename resources
* Add todo about cloning too early
* Add TODO to propose to merge sync and migrate endpoints
* Add TODOs in register
* Add more TODOs in connectors & routes
* Add TODOs about prefix
* Change it to remove
* Update pkg/registry/apis/provisioning/test.go
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* POC/Provisioning: Switch folders to use managedBy (#102362 )
* Folders: Switch to managedBy
* Fix create folder
* Fix tests
* Do not allow changing folder from dashboard settings
* Update imports
* Update provisioned meta
* Do not show provisioned badge for child folders
* Fix folder title
* Update folder actions
* Update new provisioned folder form
* Remove unused code
* Fix condition
* Reset default values on change
* Remove duplicate nav item
* Add managedBy to DashboardQueryResult
* Provisioning: support watch over live (in feature branch) (#102408 )
* Provisioning: watch cleanup (#102424 )
* fix lint
* Provisioning: Add basic usage stats (#102405 )
* [Provisioning] Add limitations to Github Repository (#102451 )
* Put limits to Github
* File is too large
* Move constants
* Embed ListOptions again
* Remove TODO
* Provisioning: Pick a better default title (#102516 )
better title
* Provisioning: sanitize pull request urls (#102517 )
* [Provisioning] Clean up clone after export and migrate (#102467 )
* Remove clone directory on clone failure
* Defer remove clones
* Log error if removal fails
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* [Provisioning] Limit path length and depth in APIs (#102472 )
* Limit filepath length in files API calls
* Add common utility to deal with paths
* Use the existing function
* Fix import
* Update pkg/registry/apis/provisioning/safepath/limit.go
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Fix issue after website commit
* Fix linting issue in test
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Add timeout, JSON check and max body size to endpoints (#102443 )
* Add timeout, JSON check and max body size to endpoints
* Use http.MaxBytesReader instead
* Use MaxBytesReader also for reading the entire body
* Add empty line
* Add unit tests
* Fix integration tests
* Update pkg/registry/apis/provisioning/render.go
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Do not use utils :)
* Fix comment on unmarshalJSON
* 25MB for webhook events
* Remove content type check for files write
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* fix imports
* Provisioning: Remove export option from the UI (#102511 )
* [Provisioning] Remove unused checkout method in go-git (#102460 )
* [Provisioning] Limit max number of repositories to 10 (#102542 )
* Limit to maximum 10 repositories in backend
* Change messaging
* Do not display connect button if more than 10
* Only fetch settings once
* watch repos
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* [Provisioning] Limit size and time to git clone and push in go-git (#102458 )
* Limit git clone and push time and size
* Fix linting
* Use transport instead to limit
* Remove not supported
* Add TODO to make timeout configurable
* chore: make update-workspace
* Provisioning: Implement a new job queue (#102446 )
* feat: implement a new job queue
Outstanding problems:
* Status isn't saved.
* Progress updates don't work (due to status not being saved probably?).
* feat: properly save status
* chore: document label
* chore: assumptions do hold
* fix: support multi-tenant job drivers
* fix: use namespace=*
* fix: set resource back to pointer when updating job progress
If we don't do this, we start rejecting job progress updates as the version falls out of sync.
* feat: make job APIs read-only
* fix: complete job when worker returns
* fix: set namespace on requests from controller
* test: check historic jobs
* chore: regen apis
* feat: start augmenting frontend
* feat: add jobs to authorizer
* feat: use watch from input
* fix: make frontend subscribe to historic jobs
* fix: lint
* chore: yarn prettier:write
* fix: frontend lints
* test: allow for empty state in historicjobs
* test: set content type for export request
* fix: always set job name on insert
* fix: import
* fix: use dashes not colons
* fix: job status should expect a historic job transition
* fix: allow PR jobs from multiple PRs
* feat: same name for sync and migrate jobs
* feat: generate a job name in the store
* refactor: rename to persistentStore
* feat: remove status subresources on jobs
* feat: join jobs into one card
* chore: regen openapi snapshot
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
* Provisioning: Use a complete storage for jobs (#102605 )
* feat: add a complete strategy to apiserver
* feat: use the complete storage strategy for jobs
* test: behaviour changed in main
* [Provisioning] Consolidate file path handling (#102617 )
* Add more cases for validation
* Call the method dir
* Clean files endpoint
* Simplify further
* Fix issues with folder
* Add Dir function
* Use walk function in folders
* Move things from ID
* Fix some tests
* Add tree
* Sync worker and changes
* Add more TODOs
* Add normal join
* Remove things in local
* Consolidate single Join
* Call it safe
* Add new IsPathSupported action
* Move the depth to resources
* Add more cases
* Improve trie implementation
* Add tests trie
* Fix trie tests
* Improve trie tests
* Add tests for walk
* Fix linting
* Add unit tests filepath
* Remove TODO
* Remove another TODO
* Unsupported file extension error
* Add documentation for IsPathSupported
* Filepath unit tests
* Use safepath to validate github path
* Remove TODO in wrapper
* Use trailing slash in folder internal object
* Fix changes test
* Include dot
* Add TODO to explore own type for path
* Fix frontend lint
* Fix unit tests
* Fix provisioning integration tests
---------
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Clarity-89 <homes89@ukr.net >
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com >
Co-authored-by: Kevin Minehart <kmineh0151@gmail.com >
2025-03-25 08:59:03 +01:00
Torkel Ödegaard
e48ec7d6b6
PanelEdit: Fixes suggestions not applying options or field config ( #102675 )
2025-03-25 07:25:09 +01:00
grafana-pr-automation[bot]
52312a11b8
I18n: Download translations from Crowdin ( #102751 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-25 02:33:42 +02:00
Kyle Brandt
f4849eabc7
SQL Expressions: Change metric conversion to full long ( #102728 )
...
Backend Code Checks / Validate Backend Configs (push) Waiting to run
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Documentation / Build & Verify Docs (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Verify Storybook / Verify Storybook (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
When querying metric data (non-table data) with SQL Expressions, we need to convert the data to table format. This is alternative format which does not have the same issues with sparse data.
There is now a __metric_name__ column and one __value__ column. Also a __display_name__ column if there is DisplayNameFromDS metadata.
---------
Co-authored-by: Adam Simpson <adam@adamsimpson.net >
2025-03-24 22:04:43 +02:00
Stephanie Hingtgen
5dd0aa2c73
Revert "Cloudwatch: Migrate to aws-sdk-go-v2" ( #102738 )
...
Revert "Cloudwatch: Migrate to aws-sdk-go-v2 (#99643 )"
This reverts commit 5bb1d5f2c3 .
2025-03-24 19:11:04 +00:00
Jev Forsberg
53d355813e
Chore: Migrate main-lint-backend drone pipeline to GHAs ( #102494 )
...
* baldm0mma/ adjust triggers to run on push to main
* baldm0mma/ rename and update codeowners
2025-03-24 13:09:59 -06:00
Jev Forsberg
8359474a1c
Chore: Add pushes to main in the storybook-verification workflow ( #102496 )
...
baldm0mma/ add pushes to main
2025-03-24 12:35:24 -06:00
Stephanie Hingtgen
1e4555c79b
K8s: Folders: fix error conversion ( #102737 )
2025-03-24 19:59:26 +02:00
Ida Štambuk
c8881c272f
Prometheus: Add back @lezer/highlight to dev dependency ( #102632 )
2025-03-24 17:59:48 +01:00
Josh Hunt
41cc82b8d0
Combobox: Refactor sortByGroup for performance ( #102664 )
...
* first pass at improving perf of sortByGroup
* polish up
2025-03-24 15:57:00 +00:00
Jev Forsberg
1adcee17ca
Chore: Add push to main trigger to lint-build-docs workflow ( #102653 )
...
* baldm0mma/ add push to main trigger for docs lint and build
* baldm0mma/ update naming
2025-03-24 09:56:47 -06:00
Stephanie Hingtgen
c76a681a43
Dashboards: Prevent version restore to same data ( #102665 )
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-kinds-next / config (push) Waiting to run
publish-kinds-next / main (push) Blocked by required conditions
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
2025-03-24 10:48:46 -05:00
Karl Persson
55f2812466
Annotations: Fix annotations scope resolver ( #102612 )
...
* Fix annotations scope resolver
2025-03-24 16:00:07 +01:00
Alex Bikfalvi
bef5df2476
feat(datasource/Tempo): Report timerange to Rudderstack ( #102218 )
...
* feat(datasource/Tempo): Report timerange to Rudderstack
This adds another parameter to the Rudderstack instrumentation,
reporting the query time range in seconds.
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
* Update public/app/plugins/datasource/tempo/datasource.ts
Co-authored-by: Andre Pereira <adrapereira@gmail.com >
* Update public/app/plugins/datasource/tempo/datasource.ts
---------
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
Co-authored-by: Andre Pereira <adrapereira@gmail.com >
2025-03-24 14:24:10 +00:00
Mariell Hoversholm
e862fb3cd7
Security: Update JWT library (CVE-2025-30204) ( #102715 )
...
* Security: Update JWT library
* Security: Update JWT v5 library
2025-03-24 15:22:53 +01:00
Alexander Akhmetov
dcaa40312f
Alerting: Fix typo in the recording_rules ini section ( #102707 )
2025-03-24 15:14:41 +01:00
Jacob Valdez
b0fda33d06
Docs: What's new & Upgrade guide v11.6 ( #101479 )
...
* Docs: What's new & Upgrade guide v11.6
* Adding alerting entries
* adding new entries
* updating entries and initial text from website PR
* Reorder changelog entries
* adjusting front matter spacing for product labels
* adding missing space
---------
Co-authored-by: Mitch Seaman <mjseaman@users.noreply.github.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-03-24 08:58:32 -05:00
Ashley Harrison
030893ac23
ScrollIndicators: Tweak to be more subtle ( #102539 )
...
* tweak scroll indicators to be more subtle
* remove extra bracket
2025-03-24 13:50:50 +00:00
Alexander Akhmetov
b4758d06a3
Alerting: Support JSON Content-Type in the Prometheus conversion API ( #102627 )
...
Alerting: Support content-type: json in conversion API
2025-03-24 14:15:25 +01:00
Piotr Jamróz
82ea562b75
Tempo: Add support for ad-hoc filters ( #102448 )
...
* Add support for ad-hoc filters
* Handle enum tags when using ad hoc filters
2025-03-24 13:56:51 +01:00
Torkel Ödegaard
f0db0c4f0d
Dashboards: Rows layout polish and fixes ( #102666 )
2025-03-24 13:51:21 +01:00
Torkel Ödegaard
c20de2b753
Tabs: Support for nested url sync ( #102670 )
2025-03-24 13:50:37 +01:00
Hugo Häggmark
6f2a9abc03
i18n: consolidate i18n types & runtime services ( #102535 )
...
* i18n: consolidate i18n types & runtime services
* Chore: updates after PR feedback
* Chore: updates after feedback
* Chore: updates after feedback
* Chore: updates after PR feedback
* Chore: fix i18n
* Chore: updates after PR feedback
2025-03-24 13:20:00 +01:00
Ashley Harrison
9e9eb7a4f8
Chore: add new theme event, modify preference type in drawer ( #102523 )
...
* add new theme event, modify preference type in drawer
* update to theme_drawer
2025-03-24 11:57:37 +00:00
Ashley Harrison
0bedd57812
Chore: Auto mark up some more areas for translations ( #102479 )
...
* markup api-keys
* markup auth-config
* auto markup connections
* markup explore
* translation extractions
* fix unit tests
2025-03-24 11:41:45 +00:00
Peter Štibraný
00db0cf6e6
Remove dependency from OSS to enterprise packages by moving Spanner functions to xorm. ( #102692 )
...
* Remove dependency from OSS to enterprise packages by moving Spanner functions to xorm.
2025-03-24 12:16:12 +01:00
Piotr Jamróz
d4a4aac8d1
TraceView: Fix links menu position ( #102693 )
2025-03-24 11:47:56 +01:00
Nathan Vērzemnieks
5bb1d5f2c3
Cloudwatch: Migrate to aws-sdk-go-v2 ( #99643 )
2025-03-24 11:37:19 +01:00
Denis Vodopianov
35d22dc83d
Chore: Cleanup bwplotka/bingo managed tools ( #102583 )
...
* cleanup biingo managed tools
* add .bingo to prettier exclusions
2025-03-24 11:11:13 +01:00
Denis Vodopianov
c4549b59c5
Chore: Remove drone from go managed tools ( #102529 )
...
* remove drone from go managed tools
* updating workspace after drone removal
2025-03-24 11:10:57 +01:00
Ashley Harrison
ddd3b82581
remove webpack aliasing for runtime + data ( #102449 )
2025-03-24 10:07:03 +00:00
Andrej Ocenas
5d2dbd7883
Scopes: Move url sync from scenes to the ScopesSelectorService ( #102469 )
...
* Add url sync
* Move the URL sync handling to ScopesService to keep persistence
* Reset location after tests
* Prettier
* Do url replace on enabling scopes
* Remove comment
* Update scenes version
2025-03-24 11:00:50 +01:00
Pepe Cano
d25dba8d0a
Alerting docs: additional details for No Data and Error alerts ( #102593 )
...
* Alerting docs: additional details for `No Data` and `Error` alerts
* add Error in the list of possible values
---------
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
2025-03-24 10:43:01 +01:00
Ashley Harrison
4f01c1aa88
LDAP test: Fix page crash ( #102587 )
...
* fix translation code on ldap page causing crash
* move tooltip outside of trans
2025-03-24 09:20:40 +00:00
Joey
dfe2af9559
Tempo: Remove aggregate by ( #98474 )
...
* Remove aggregate by
* Update betterer
* Run toggles test
* Add back group by in schema so it can be checked for
* Show error if group by
* Update error message
* Allow user to remove the group by from the query
* Fix assertion
---------
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2025-03-24 09:17:32 +00:00
linoman
cb532cafef
SCIM: Validate provisioned users ( #102099 )
...
* Validate authID when user is provisioned
* Add new `user_unique_id` to `user_auth` table
* Validate provisioned user with saml assertion
* Rework `ExternalUID`
* Validate for ExternalUID only
* Enhance verbosity
* Move ExternalUID to saml config
* Rename db variable for externalUID
* Add verbosity to debug ExternalUID
* Assign new error for ExternalUID mismatch
* Add `GetByLoginFn`
* Add new configuration to saml tests
* add validation for empty externalUID
2025-03-24 09:28:51 +01:00
Pepe Cano
07b520378f
alerting(ui): update helpUI text for simplified routing ( #102225 )
...
* alerting(ui): add helpInfo for optional simpleRouting settings
* minor copy change
* update betterer results
* alerting(ui): update helpUI text for simplifiedRouting
* fix i18n error with `make i18n-extract`
2025-03-24 09:26:17 +01:00
Matheus Macabu
9c0c9359a0
CloudMigrations: Refactor folder name resolution when fetching migration json data ( #102604 )
...
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
* CloudMigrations: Refactor folder name resolution when fetching migration json data
* Update pkg/services/cloudmigration/cloudmigrationimpl/snapshot_mgmt.go
---------
Co-authored-by: Michael Mandrus <41969079+mmandrus@users.noreply.github.com >
2025-03-24 08:17:11 +01:00
Marco de Abreu
543c0bbccb
App platform: Add cleanup job for dashboards when going through /apis (kubectl) ( #102506 )
...
Backend Unit Tests / Grafana (push) Has been cancelled
Backend Unit Tests / Grafana Enterprise (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Lint Frontend / Verify i18n (push) Has been cancelled
Lint Frontend / Prettier (push) Has been cancelled
Lint Frontend / Typecheck (push) Has been cancelled
golangci-lint / lint-go (push) Has been cancelled
Coverage / Backend Unit Tests (push) Has been cancelled
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
Integration Tests / Sqlite (push) Has been cancelled
Integration Tests / MySQL (push) Has been cancelled
Integration Tests / Postgres (push) Has been cancelled
publish-technical-documentation-next / sync (push) Has been cancelled
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Has been cancelled
Sync to mirror / trigger_downstream_patch_mirror (push) Has been cancelled
Crowdin Download Action / download-sources-from-crowdin (push) Has been cancelled
/ Alerting Swagger spec generation cron job (push) Has been cancelled
* Add dashboard cleanup job
Change log message
Adjust logic to account for new head RV logic
Don't update lastResourceVersion due to pagination
Save improvements
* Address review feedback
* Update docs.
* Remove docs
* Rename config
---------
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-03-22 23:47:27 +01:00
jackyin
c661077651
Bar Chart: Crash when no number field exist ( #102265 )
...
* fix bar chart crash
* format
* use optional chaining
2025-03-22 14:44:48 -05:00
Kristina
bb8392c9a1
Transformations: Correct documentation around prepare time series ( #102553 )
...
* Correct documentation around prepare time series
* Update public/app/features/transformers/docs/content.ts
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-03-22 14:25:12 -05:00
Stephanie Hingtgen
4d79d5e80c
K8s: Fix legacy dashboard folder check ( #102660 )
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
2025-03-22 06:22:59 +03:00
Todd Treece
1b1f626edd
SQL Expressions: Fix error handling ( #102650 )
2025-03-21 18:47:00 -04:00
Jev Forsberg
8becf33d31
Chore: Simplify releasefinder.sh logic ( #102569 )
...
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
* baldm0mma/ simplify
* baldm0mma/ add pr info
* baldm0mma/ update logic
* baldm0mma/ update language
* baldm0mma/ add PR title
* baldm0mma/ simplify logic
* baldm0mma/ add context
* baldm0mma/ adjust logic
2025-03-21 16:01:10 -06:00
Stephanie Hingtgen
62e3c95e7b
K8s: Dashboard history: Fix version endpoint in mode3+ ( #102649 )
2025-03-21 22:54:23 +02:00
owensmallwood
4cb9042e4c
Unified Storage: Update docs for search and load tests ( #102648 )
...
* add index on dashboard_tag table for dashboard_uid column
* updates US docs for search and load tests
* Update pkg/storage/unified/README.md
Co-authored-by: Will Assis <35489495+gassiss@users.noreply.github.com >
---------
Co-authored-by: Will Assis <35489495+gassiss@users.noreply.github.com >
2025-03-21 22:30:05 +02:00
owensmallwood
64e939fd5d
Unified Storage: Adds span and debug log for paginated List calls ( #101912 )
...
Adds span and debug log for paginated List calls
2025-03-21 14:20:27 -06:00
Georges Chaudy
57658abdb1
spanner: update the sequence generator to allocate sequences in batch ( #102435 )
...
* spanner: update the sequence generator to allocate sequences in batch
* lock per sequence
* handle error scenario
* rollback on error
* mutex-hat
* implement sequent generator
2025-03-21 20:58:35 +01:00
Johnny Kartheiser
e2b84ff828
alerting docs: add note about alert rule versions limit ( #102647 )
...
added note about alert rule versions limit
2025-03-21 14:40:58 -05:00
Marco de Abreu
6d570db312
Storage: Add ascending order support for NotOlderThan queries and introduce ResourceVersionMatch_Unset as default ( #102505 )
...
* Add support for ASC ordering and introduce ResourceVersionMatch_Unset as default
Add SortAscending to continue token and add integration test for pagination.
* Change protobuf order
* Make backwards compatible
* Update pkg/storage/unified/sql/backend.go
Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com >
---------
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com >
2025-03-21 18:35:32 +02:00
Jacob Valdez
7d435e5d84
Docs: Cleaning up configure security hardening docs ( #102567 )
...
* Docs: Cleaning up configure security hardening docs
* Adjusting layout
2025-03-21 11:16:10 -05:00
Ieva
8af271187c
Docs: Remove references to group sync ( #102599 )
...
* remove references to group sync
* remove relfref and add new link
* remove relfref
* Update relfref
* remove relrefs and add admonitions
* fix URL
* remove relrefs
* replace relrefs
* replace relrefs
* replace relrefs
* replace relrefs
* replace relrefs
* replace relrefs
* replace relrefs
* replace relrefs
* run prettier
---------
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-03-21 16:13:44 +00:00
Misi
874751d9da
Docs: AzureAD + SAML improvements ( #102623 )
...
* Docs: AzureAD + SAML improvements
* Fix
2025-03-21 17:00:12 +01:00
Yuri Tseretyan
674d81d7ee
Chore: Bump version of front-end modules to 12.0.0-pre ( #102615 )
...
---------
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-03-21 17:35:55 +02:00
Matheus Macabu
d1ff85d9a1
SecretsManager: update decrypt protobuf response format ( #102611 )
...
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
2025-03-21 17:16:04 +02:00
Peter Štibraný
3d53968ecb
spanner-annotationsimpls-fixes ( #102622 )
...
* Fix DELETE statements.
* Reset sequence generator when truncating tables.
* Quote "at", since it's a keyword in Spanner.
2025-03-21 16:10:51 +01:00
Georges Chaudy
19d1ded3bf
spanner: fix TestIntegration_DashboardPermissionFilter ( #102603 )
2025-03-21 16:04:58 +01:00
Matheus Macabu
57889a43a7
Dashboards: Update OpenAPI codegen from schema ( #102620 )
...
* Dashboards: Update OpenAPI codegen from schema
* GHA: Run the K8s Codegen Check workflow with changes in apps/ folder
2025-03-21 16:49:39 +02:00
Torkel Ödegaard
599906cbfd
Dashboard: Fixes layout switching crash ( #102619 )
2025-03-21 15:45:40 +01:00
Ryan McKinley
1a00801e6a
Provisioning: Merge watch support into live ( #102618 )
2025-03-21 16:45:25 +02:00
Beverly Buchanan
77c5e0eeb2
Docs: Update RBAC role modification for cloud user ( #102412 )
...
added content from support ticket
2025-03-21 10:32:49 -04:00
Bogdan Matei
934fac67a6
Dynamic Dashboards: Improve drag and drop for responsive grid ( #102613 )
2025-03-21 16:28:24 +02:00
Will Assis
08bbd7a536
fix (unified-storage): always do perm filtering in bleve by default ( #102541 )
...
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
* make unifiedStorageSearchPermissionFiltering default true
2025-03-21 10:06:01 -04:00
Scott Lepper
2aae523c3f
Search: Fix title filter overmatching ( #102547 )
...
* fix issues with over matching
* search wildcard for backward compatibility
2025-03-21 09:57:20 -04:00
Torkel Ödegaard
8a8b1a0743
DashboardScene: Take selected object into account when adding objects ( #102423 )
...
* Dashboard: Add object to selected object
* Try not to nest rows
* Update
* Update
* rows in rows, tabs in tabs
* Update schema to allow nested rows and nested tabs
* fix lint issue
* reset v2alpha1 types from main
* reset dashboard_object_gen.go to main
---------
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
2025-03-21 14:28:44 +01:00
Jean-Philippe Quéméner
ba3e8014b3
feat(unified-storage): add grpc connection pooling ( #102575 )
2025-03-21 14:24:54 +01:00
Quentin Bisson
aeca9a80a4
JWT: Add org role mapping support to the JWT provider ( #101584 )
...
* add org role mapping to the jwt provider
* Fix indentation for OrgMapping assignment
* add-test
* fix linting
* add org_attribute_path
* fix test
* update doc
* update doc
* Update pkg/services/authn/clients/jwt.go
* Update docs
---------
Co-authored-by: Mihaly Gyongyosi <mgyongyosi@users.noreply.github.com >
2025-03-21 14:18:53 +01:00
Peter Štibraný
ea89499209
Fix failing integration tests in folderimpl package when running on Spanner. ( #102602 )
...
* Fix failing integration tests in folderimpl package when running on Spanner.
* Add comments.
2025-03-21 14:18:22 +01:00
Juan Cabanas
3339251b57
TimeRangeInput: Fix compatibility with Drawer ( #101709 )
2025-03-21 10:17:34 -03:00
Andres Martinez Gotor
20e171968e
Advisor: Avoid returning an error when creating initial resources ( #102545 )
2025-03-21 14:50:45 +02:00
Collin Fingar
c11a37eabb
Combobox: Fix option truncation w/ autoPlacement ( #102568 )
...
* Combobox: Fix option truncation w/ autoPlacement
* Add back in boundary property
2025-03-21 08:26:32 -04:00
Ieva
73436e3d55
RBAC: Remove dashboard guardians pt 3 ( #102558 )
...
* remove usage of New dashboard guardian
* fix tests
2025-03-21 10:44:16 +00:00
Matheus Macabu
6922315d7c
SecretsManager: Add Keeper service and SQL Keeper ( #102554 )
...
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2025-03-21 11:38:43 +01:00
Ieva
e2737f195b
RBAC: Remove dashboard guardians pt 2 ( #102556 )
...
* remove NewByDashboard guardian
* remove unused authorizer
* more cleanup
* simplify canAdmin evaluation
2025-03-21 10:32:27 +00:00
Oscar Kilhed
f2770b0984
Dashboard schema: Add comment about deep copy really being deep copy. ( #102586 )
...
help future me
2025-03-21 11:53:29 +02:00
ismail simsek
bf456179e7
Prometheus: Use timeRange parameter in each language provider method ( #101889 )
...
* remove range from class
* remove range from language provider
* use range parameters in MetricsLabelsSection
* use range parameters in metric_find_query
* pass range parameter in monaco-query-field
* typo
* use range in prometheus metrics browser languageProvider calls
* fix unit tests
* fix unit tests
* update unit tests
* lint
2025-03-21 10:08:23 +01:00
Jo
d7fe097630
Docs: Add documentation on the cloud access policy permissions ( #102550 )
...
* add admonition
* add to menu
* add missing entry
* make it prettier
* fix ref
2025-03-21 10:07:52 +01:00
Ryan McKinley
2e2b5942c8
K8s/Unified: Consolidate generation logic in apistore client ( #102260 )
2025-03-21 10:45:25 +02:00
Stephanie Hingtgen
996ff7d65e
K8s: Fix dashboard history list timestamps ( #102580 )
2025-03-21 09:19:33 +02:00
Stephanie Hingtgen
da95ee22cc
K8s: Fix dashboard creation timestamp ( #102578 )
Backend Unit Tests / Grafana (push) Waiting to run
Backend Unit Tests / Grafana Enterprise (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Update `make docs` procedure / main (push) Has been cancelled
2025-03-21 07:47:09 +02:00
grafana-pr-automation[bot]
08335a0068
I18n: Download translations from Crowdin ( #102576 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-21 02:32:21 +02:00
Alex Bikfalvi
a5665c06cf
docs: Span details includes events and links ( #102520 )
...
* docs: Span details includes events and links
Adds to the explore trace integration information about trace span
events and links, which are also available in the trace view.
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
* Update trace-integration.md
* Apply suggestions from code review
* Fix prettier issues
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
---------
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
2025-03-20 19:14:57 -04:00
owensmallwood
4e27ee2ff6
Unified Storage: Add index on dashboard_tag table for dashboard_uid column ( #102551 )
...
add index on dashboard_tag table for dashboard_uid column
2025-03-20 16:51:37 -06:00
Stephanie Hingtgen
1483dee75c
Unistore: undo protobuf version change ( #102572 )
2025-03-21 00:51:03 +02:00
Jev Forsberg
ac90e314a6
Chore: Add pushes to main in the backend-unit-test workflow ( #102570 )
...
* baldm0mma/ update backend unit tests to run on push to `main`
* baldm0mma/ update naming
2025-03-20 16:24:36 -06:00
Sven Grossmann
1067bf9025
Loki: Remove range options from query builder ( #102566 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
* Loki: Remove range options from query builder
* Loki: Improve description
* Loki: Fix test
* Loki: Add default `$__auto`
* Loki: Fix test
2025-03-20 23:50:18 +02:00
Stephanie Hingtgen
c33a53a47a
K8s: Remove restore functionality; can be done with list ( #102560 )
2025-03-20 16:38:32 -05:00
Matias Chomicki
92cc10f983
Logs: Prevent automatic scrolling on refresh after changing scroll position ( #102463 )
2025-03-20 21:14:02 +00:00
Ryan McKinley
b3a529de48
K8s/Dashboard: Use upsert to create or update dashboards ( #102536 )
2025-03-20 22:50:04 +03:00
Haris Rozajac
26acc66ea3
Dashboard - Schema V2 Stateless (ds ref independent) queries ( #101661 )
...
- Rename `initializeMapping` into `initializeElementMapping`
- Create new `initializeDSReferencesMapping` to track queries without explicit datasources
- Fix panel datasource detection to use default datasource when none is specified
- Improve datasource resolution by searching for best match by query kind
- Add unit test
---------
Co-authored-by: alexandra vargas <alexa1866@gmail.com >
Co-authored-by: Alexa V <239999+axelavargas@users.noreply.github.com >
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
2025-03-20 12:45:25 -06:00
Ivana Huckova
307974f20d
Data sources: Improve error messages for grpc errors ( #102372 )
...
* Data sources: Improve error messages for grpc errors
* Improve code comments
* Fix lint
* Update connection issue message
* Update name
* Update comment
* Update, rename and add test
* Update, remove POC change
* Fix lint
2025-03-20 18:44:47 +01:00
Alexander Akhmetov
3ef583aa05
Alerting: Set MissingSeriesEvalsToResolve to 1 for Prometheus-imported rules ( #101973 )
2025-03-20 18:44:27 +01:00
Ieva
163546d40f
RBAC: Remove dashboard guardians pt 1 ( #102314 )
...
* replace the usage of dashboard guardians with calling AC evaluators or checking access in middleware
* linting fixes
* fix test
* more test fixes
* remove a todo comment
2025-03-20 17:38:09 +00:00
Alexander Akhmetov
ad71270ee0
Alerting: Support query_offset in the Prometheus conversion ( #102499 )
...
Adds support for rule group-level query_offset in Prometheus to Grafana rule conversion. It allows specifying a time offset for rule evaluation, which gets applied and saved during the conversion.
2025-03-20 18:05:55 +01:00
Ryan McKinley
0845c781ae
K8s/Storage: Refactor Upsert (create from update) ( #102528 )
2025-03-20 19:57:05 +03:00
Ben Sully
9fce4311e9
Live: allow publishing over Centrifuge subscription ( #102325 )
...
* Live: allow publishing over Centrifuge subscription
Currently when publishing over a Grafana Live channel,
the data is sent over the HTTP API. This works fine when
there is only a single Grafana instance running, but
when there are multiple instances, the data will only hit
one instance, which is often not desired: sometimes you need
to guarantee that the data appears on the same instance that
the frontend is connected to.
An example of this is in the Grafana LLM app when running the
MCP server. The MCP protocol is stateful; users subscribe to
a channel to get a long-lived stream of server-sent events,
then send subsequent requests to the server to get further
results. If there are multiple Grafana instances running then
the requests are likely to land on an instance other than the
one that the user is connected to.
This commit adds a new option to the `GrafanaLiveSrv` interface
that allows the user to publish data over the Centrifuge
subscription instead of the HTTP API. This is not the default and
should rarely be used, but is required to fulfil certain use cases.
* Address nits from code review
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
---------
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
2025-03-20 16:50:52 +00:00
Yuri Tseretyan
24ebacb10b
Alerting: Add migration to clean up rule versions table ( #102484 )
...
* add migration to clean up rule versions
* drop index right before creating a new one.
* fetch only rules which version greater than toKeep
2025-03-20 12:34:36 -04:00
Ben Sully
8cdbc51b04
feat: expose Live message size limit to frontend ( #100169 )
...
Developers using Grafana Live need to know whether a message is too
big to be sent over the Grafana Live websocket. Since this limit
is configurable, it is useful to expose it to the frontend.
This commit adds a new field to the frontend settings,
`liveMessageSizeLimit`, which the frontend can use to access the
limit configured in the backend.
Relates to #99770 .
2025-03-20 18:26:09 +02:00
Peter Štibraný
8db050af6b
Use in-memory sequence number generator when running integration tests against Spanner emulator. ( #102522 )
2025-03-20 16:50:50 +01:00
Gilles De Mey
9ad7fef4f4
Alerting: Simplified alert rule toggle bug fixes ( #102119 )
2025-03-20 17:46:13 +02:00
Jo
7970f0c79f
Docs: Fix broken dependency documentation ( #101631 )
2025-03-20 16:31:29 +01:00
Jo
7411472f52
Docs: Make role definitions more precise ( #102391 )
...
* fix missing clarification
* remove OnCall admonitions
2025-03-20 16:12:29 +01:00
Jean-Philippe Quéméner
58eabf8ad6
fix(unified-storage): inherit parent context with auth for background ops ( #102537 )
2025-03-20 15:32:52 +01:00
Alexander Akhmetov
756b45402c
Alerting: Add rule_query_offset setting for Prometheus rule conversion ( #102500 )
...
Adds a new configuration option to specify a time offset for rule evaluation, which gets applied and saved during the Prometheus -> Grafana conversion. For example:
[unified_alerting.prometheus_conversion]
rule_query_offset = 1m
Changing this option affects only the rules imported after the change. If query_offset is set at the group level, it takes precedence over this setting.
Default is set to 1m.
2025-03-20 15:31:21 +01:00
Konrad Lalik
41a2aa41f8
Alerting: Remove rule type switch for modified export mode ( #102287 )
2025-03-20 15:19:52 +01:00
Bogdan Matei
d3832c7f8b
Dynamic Dashboards: Implement new toolbar ( #102195 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
2025-03-20 15:45:20 +02:00
Alexa V
47b94cf17b
Dashboard: Fix Core Panel Migrations - table panel ( #102146 )
...
*add the automigrate logic to the dashboard migrator
* Add unit tests to the dashboard migrator version 24
2025-03-20 07:43:31 -06:00
Felix Dreissig
1e0d7102cc
Docs: Add auth for metrics to hardening page ( #102475 )
2025-03-20 14:22:54 +01:00
Mustafa Sencer Özcan
8bea901306
Revert "test(unified-storage): Create initial e2e test scenario for unified storage" ( #102514 )
2025-03-20 13:43:05 +01:00
Juan Cabanas
7b94308c3e
CollapsableSection: Change css properties ( #101630 )
2025-03-20 09:17:11 -03:00
Oscar Kilhed
0f14bccc68
Dynamic dashboards: Duplicate tabs and rows ( #102370 )
...
Duplicate tabs and rows
2025-03-20 12:39:48 +01:00
renovate[bot]
bc0c650cf4
Update scenes to v6.5.2 ( #102525 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 13:22:01 +02:00
Sven Grossmann
5fc6d253f8
Logs: Always keep displayed fields with changed queries ( #102493 )
...
* Logs: Always keep displayed fields with changed queries
* Remove unused var
2025-03-20 11:58:00 +01:00
Beverly Buchanan
d9ca794b30
Docs: Update service account doc ( #102498 )
...
added content from support ticket
2025-03-20 11:37:45 +01:00
Mihai Doarna
bf53d278b7
Revert "Team: Include user UID in GetTeamMembers() output" ( #102519 )
...
Revert "Team: Include user UID in GetTeamMembers() output (#102373 )"
This reverts commit e5b6b7b370 .
2025-03-20 12:24:41 +02:00
Mariell Hoversholm
07bfa602f2
App Platform: Pin bleve to fix CVE-2022-31022 ( #102513 )
...
This pins Bleve to a soon-to-be v2.5.0 commit.
Fixes CVE-2022-31022. We can unpin when v2.5.0 releases (likely March 25th).
We do not need any new features or similar, though there are some fixes that are nice to receive.
We will **not** backport this fix as we aren't actually vulnerable to anything via CVE-2022-31022; we never use its code, nor does Bleve. The reason we are fixing this is to get Trivy to stop complaining.
Fixes : #97439
2025-03-20 11:19:57 +01:00
Jean-Philippe Quéméner
72c9d0dd28
fix(unified-storage): use new context for background operations ( #102518 )
2025-03-20 11:15:13 +01:00
Gábor Farkas
30f5445bcd
datasources: querier: single-tenant: explicit permission-check ( #102189 )
2025-03-20 11:14:53 +01:00
Will Browne
5b67ae1876
Plugins: Remove support for secrets manager plugins ( #101467 )
...
* remove secrets manager code
* remove unused struct
* add test toggles back
* rollback golden file changes
* add missing TestMain
* update betterer
2025-03-20 10:00:59 +00:00
Timur Olzhabayev
a1a3aa0665
Feat: Make expressions work with plugins that set alerting:false but backend:true in their plugin.json files ( #102232 )
...
* Making expressions depend on backend parameter instead of alerting
* Fallback to old behavior just in case we have weird edge cases
* adding render test for the button
* prettier fixes
2025-03-20 10:49:10 +01:00
Bogdan Matei
3ddfa3229a
Dynamic Dashboards: Add repeat responsive items ( #102440 )
2025-03-20 11:37:27 +02:00
Denis Vodopianov
06545aa770
Chore: Migrate bwplotka/bingo-managed go-swagger with go tools directive ( #102434 )
...
* Preparation to migrate go-swagger to go tool
* Replace bingo managed go-swagger with go tool
* rollback bingo managed go-swagger to golang 1.18
* add swagger to the Dockerfile
* update go-swagger version
* Revert "update go-swagger version"
This reverts commit c06008f386 .
* update golang.go/x/crypto to v0.31.0
* update workspace
2025-03-20 10:09:00 +01:00
Matthew Jacobson
371ea5cda7
Alerting: Fix loss of TimeInterval location on remote AM apply ( #102510 )
...
* Alerting: Fix loss of TimeInterval location on remote AM apply
deepcopy.Copy does not correctly copy PostableUserConfig because it ignores
unexported fields. As a result, TimeInterval locations default to UTC instead
of retaining their original values.
* make update-workspace
2025-03-20 09:54:33 +01:00
a3exodus
7b8e5467bb
Docs: Fix Incorrect LBAC Data Source Reference ( #102509 )
2025-03-20 08:51:56 +00:00
Yulia Shanyrova
cbdf2eecab
Plugins: Update some links in plugin jsons due of mistakes in previous PR ( #102214 )
...
* update some links in plugin jsons update backend tests
* fix the test
* fix the test
* Update public/app/plugins/datasource/azuremonitor/plugin.json
Co-authored-by: David Harris <david.harris@grafana.com >
* more docs links added, fix tests
---------
Co-authored-by: David Harris <david.harris@grafana.com >
2025-03-20 09:25:04 +01:00
Fabrizio
a858ddc470
Update recommended-practices.md to fix 109's header ( #102310 )
...
Minor PR, just to use a `h2` (`##`) header for item 109, as for all other item.
2025-03-20 09:20:14 +01:00
Tania
ad5d7e9ad6
Use OpenFeature provider ( #102116 )
...
* Migrate pinNavItems to open feature
* Use Boolean method instead of BooleanValue
2025-03-20 08:40:15 +01:00
renovate[bot]
81c32ff023
Update scenes to v6.5.0 ( #102473 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 08:48:17 +02:00
Leon Sorokin
d52c837f09
ValueMappings: Allow omitting From or To in MappingType.RangeToText ( #102416 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
2025-03-20 02:53:10 +02:00
grafana-pr-automation[bot]
efc8756de5
I18n: Download translations from Crowdin ( #102504 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-20 02:39:19 +02:00
Jean-Philippe Quéméner
694e4de935
feat(unified-storage): run dual writer in background if possbile ( #102492 )
2025-03-19 23:27:16 +01:00
Beverly Buchanan
27245622a9
Docs: Edit Google Cloud Monitoring data source ( #102411 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
* changed content organization and created before you begin section
* Update docs/sources/datasources/google-cloud-monitoring/_index.md
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
---------
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
2025-03-19 17:27:42 -04:00
Jev Forsberg
02187dcb68
Feature: Add releasefinder ( #102381 )
...
* baldm0mma/ initial commit for release finder script
* baldm0mma/ check origin branches
* baldm0mma/ restructure a more robust output
* baldm0mma/ add directives
* baldm0mma/ update to more explicit handling of hashes
* baldm0mma/ debug first tag
* baldm0mma/ update logic for initial release
* baldm0mma/ update language
* baldm0mma/ update to show all release branches
* baldm0mma/ update logic to reflect security releases also
* baldm0mma/ add commit info
* baldm0mma/ remove commit messages
* baldm0mma/ add myself as codeowner
* baldm0mma/ handle backports
* baldm0mma/ add upcoming release info
* baldm0mma/ update syntax
2025-03-19 14:45:23 -06:00
Isabel Matwawana
a132b12daf
Docs: fix typo in cloud link ( #102488 )
...
Fixed link typo
2025-03-19 15:41:51 -04:00
Timur Olzhabayev
a29e49f472
Chore: Promoting frontendSandboxMonitorOnly to private preview ( #102213 )
...
* Since pluginsFrontendSandbox is private preview we can make frontendSandboxMonitorOnly also private preview
* Running toggle generation command
2025-03-19 20:07:26 +02:00
Timur Olzhabayev
5f0faf2dd6
Chore: Promoting feature toggle pluginsSriChecks GA ( #102212 )
...
* Making pluginsSriChecks GA
* make it disabled by default
2025-03-19 19:45:04 +02:00
Gabriel MABILLE
8767a8f9a1
AuthZ: Improve getUserPermissions query (INNER JOIN, UNION ALL) ( #102441 )
2025-03-19 16:54:32 +01:00
Matheus Macabu
4c59219adb
SecretsManager: Add reststorage logic with validations ( #102464 )
...
* SecretsManager: rename keeper + securevalues rest file
* SecretsManager: add rest of xkube helper methods
* SecretsManager: add domain errors to contracts
* SecretsManager: copy over Keeper reststorage from feature branch
* SecretsManager: copy over SecureValue reststorage from feature branch
---------
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2025-03-19 16:31:10 +01:00
Matheus Macabu
2ade94bbf7
SecretsManager: Add roles and access control to APIs ( #102456 )
2025-03-19 16:30:07 +01:00
Victor Marin
616ec9831b
Remove scopes to adhoc conversion code ( #101699 )
2025-03-19 17:24:21 +02:00
Marco de Abreu
ce350df79b
Storage: Add resource version matching in unified storage API ( #102417 )
...
Add NotOlderThan support to getHistory
Add support for Exact
Add tests
Refactor tests
Add error test
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-03-19 16:16:48 +01:00
Mihai Doarna
e5b6b7b370
Team: Include user UID in GetTeamMembers() output ( #102373 )
...
* include user UID in GetTeamMembers() output
* move user.uid next to the other user fields
* generate openapi specs
* remove new line at EOF
* fix sql select syntax
* fix sql select syntax
* fix sql select syntax
* fix sql select syntax
2025-03-19 16:47:45 +02:00
Andres Martinez Gotor
ebddc79780
Stats: Propagate context when listing sandbox plugins ( #102207 )
2025-03-19 15:29:30 +01:00
Yuri Tseretyan
c3f00eb403
Alerting: log body of unexpected response from Mimir ( #102382 )
...
log body of unexpected response
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-19 10:14:05 -04:00
Tito Lins
42472dbe7e
Alerting: handle mimir BadRequest write errors ( #102027 )
2025-03-19 14:56:00 +01:00
Ashley Harrison
24391a0277
Internationalisation: Auto markup some translations ( #102389 )
...
* auto markup admin
* more automarkup
* betterer results
2025-03-19 13:49:17 +00:00
Josh Hunt
ebeef2064e
GrafanaUI: Fix Combobox throwing error with too many items ( #102452 )
2025-03-19 13:42:59 +00:00
Esteban Beltran
053ee5cb1f
Frontend Sandbox: Use DOMPurify to sanitize innerHTML ( #102302 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
2025-03-19 15:24:32 +02:00
Peter Štibraný
0566ddbf4d
Speed up truncation in mysql, postgres and sqlite in integration tests. ( #102439 )
...
Speed up truncation in sqlite, mysql and postgres integration tests.
2025-03-19 14:16:20 +01:00
Georges Chaudy
4927376f32
unistore: use the same connection string as grafana ( #102387 )
2025-03-19 13:56:54 +01:00
Matheus Macabu
3aba5cb2b7
SecretsManager: Bootstrap API service ( #102444 )
...
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2025-03-19 13:41:29 +01:00
Kyle Brandt
3f2ef07872
SSE: Fix goroutine leak in math operation expression parsing ( #102380 )
...
---------
Co-authored-by: Sam Jewell <sam.jewell@grafana.com >
2025-03-19 08:34:49 -04:00
Will Assis
216b6e96a9
fix(unified-storage): update instrumentation_server metric gatherer ( #102399 )
...
* update instrumentation_server used by the module server to use prometheus gatherer from wire instead of DefaultRegisterer
2025-03-19 08:15:13 -04:00
kay delaney
4eab2ea9d3
Scenes: Implement drag and drop support for SceneCSSGridLayout ( #99386 )
...
* Draft: Move css grid stuff to main
* Scenes: Implement drag and drop support for SceneCSSGridLayout
* Fix some nits
* WIP Refactor
* Added a comment
* Add orchestrator to v2schema and fix error (#100964 )
* Add orchestrator to v2schema and fix error
* Display placeholder directly when starting to drag
---------
Co-authored-by: kay delaney <kay@grafana.com >
* Fix merge issue
* Fix panel drag offset and remove console.logs
* Fix small nit
* Fix issue where layout options weren't refreshed on changing layout
* Return empty array from useEditPaneOptions if dashboard body isn't LayoutOrchestrator
* Expect layoutOrchestrator when serializing scene
* Fix tests to expect orchestrator instead of layoutManager
* Fix tests in transformSaveModelSchemaV2ToScene.test.ts
* Fix tests in transformSceneToSaveModelSchemaV2.test.ts
* More test fixes
* fix lint issues
* Small fixes
* default to adding layout orchestrator?
* Empty commit
* delete artifactspage.go
* remove artifactspage.tmpl.html
* betterer
* WIP refactor, not ready for review
* Slightly fix placeholder behavior. still broken though
* Fixed some visual glitches. Still very buggy
* Fix layout bugginess when initiating dragging
* more WIP
* Fix some broken logic
* clean up
* Move LayoutOrchestrator to dashboard state
* More cleanup
* Fix misaligned placeholders after changing layout options or resizing browser
* Fix issue with dragging vs selection
* Fix scroll position jumping when dragging in vertically-oriented grid
* Fix import order errors
* Remove '!' from layoutOrchestrator references
* Add LazyLoader support
* Dynamic Dashboards: Responsive Grid drag and drop minor fixes (#102430 )
Changes
---------
Co-authored-by: Oscar Kilhed <oscar.kilhed@grafana.com >
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com >
2025-03-19 13:53:58 +02:00
Peter Štibraný
0c58d39e76
Spanner-related fixes ( #102376 )
...
* Fix UNION syntax in resourcepermissions package.
* Fix migrations in usermig package to work with Spanner.
* Fix health query.
* Use more connections for integration tests.
* Add test-go-integration-spanner target to run integration tests against Spanner emulator.
* Add test for enterprise.
* Don't delete sequence number for migration_log.id column.
* Only bump max open connections to 20 for Spanner.
Lower integration test timeout.
2025-03-19 12:34:44 +01:00
Alex Khomenko
229f37edb0
Provisioning: Add feature toggle ( #102436 )
...
* Provisioning: Add feature toggle
* Provisioning: Use isManagedRepository
* Fix toggle
2025-03-19 12:31:54 +01:00
Gabriel MABILLE
9a556fbde6
AuthZService: Add attributes to traces ( #102433 )
2025-03-19 12:21:39 +01:00
Jean-Philippe Quéméner
3e3ab8e064
fix(unified-storage): reduce lock contention when pruning ( #102425 )
2025-03-19 12:15:04 +01:00
Laura Fernández
5a004939da
QueryInspector: Show all buttons small screen sizes ( #102292 )
2025-03-19 12:02:41 +01:00
Torkel Ödegaard
a9d81ba605
Dashboard: Switch back to prev layout restores state ( #102304 )
2025-03-19 10:41:32 +01:00
Matheus Macabu
ac4b2a3200
SecretsManager: Add feature toggle ( #102420 )
...
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
2025-03-19 10:25:14 +01:00
xavi
045733aed6
[IAM] Clear user's permission cache after login ( #102311 )
2025-03-19 10:06:58 +01:00
Mustafa Sencer Özcan
ef94d21093
test(unified-storage): Create initial e2e test scenario for unified storage ( #102019 )
...
* test: introduce initial e2e test scenario for unified storage
* fix: lint
* chore: trigger build
* test: attach unified storage grpc service into grafana
* fix: lint and todos
* fix: err handling
* chore: trigger build
2025-03-19 09:21:04 +01:00
Matheus Macabu
450d76518e
Chore: Remove print from fake service account svc ( #102369 )
2025-03-19 09:14:26 +01:00
Ivan Ortega Alba
35e3d26987
Dashboards: Do not throw error if backend cannot migrate schemaVersion to latest ( #102357 )
...
* Refactor migration error handling to use MinimumVersionError for schema version checks
- Updated migration logic to return MinimumVersionError instead of MigrationError for outdated schema versions.
- Enhanced MinimumVersionError message for clarity on migration constraints.
- Added tests for version error handling in the dashboard API to ensure proper error throwing for specific conversion errors.
* Fix tests and remove folder dependencies
2025-03-19 09:57:05 +02:00
zenador
7f9fa8c662
Grafana UI: Clearly separate multiple warnings by using HTML tags ( #97979 )
...
* Allow html in tooltips
* Display multiple warnings/infos properly with html
* Revert "Allow html in tooltips"
This reverts commit 5c7e965d2d554b693d4897e52cf6865e0c9b8374.
* Display multiple warnings/infos properly with html in ReactNode
* Fix lint
* Revise according to code review
* Revise according to code review part 2
* Revise according to code review part 3
2025-03-19 07:05:53 +01:00
Stephanie Hingtgen
6c704484e9
K8s: Add sorting by more than titles ( #102403 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
2025-03-18 20:23:43 -05:00
owensmallwood
ec91ad6db7
Dashboard Provisioning: Dont wait on indexer when nothing deleted ( #102390 )
...
* adds debug log
* show dashboard uids as strings
* adds debug log
* don't wait when no deleted dashboards
* adds test
2025-03-18 17:36:10 -06:00
Sam Jewell
d7aeebe5e3
Sql Expressions: State when error is from GMS ( #102112 )
2025-03-18 22:41:42 +00:00
Johnny Kartheiser
671ba2ab02
docs: create documentation for jira service management contact point ( #100444 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
* docs: create documentation for jira service management contact point
create documentation page for jira service management
* Update configure-jira-service-management.md
updates thanks to yuri and some subsequent edits
* minor edits, weight
minor edits, weight
* links and tables
links and references to jira added on other pages, bullets turned into a table.
* edits
* Update configure-jira.md
link fix
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* pretty, prettier, prettiest
* Update docs/sources/alerting/configure-notifications/manage-contact-points/integrations/configure-jira.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update configure-jira.md
prettier
---------
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
2025-03-18 15:33:24 -05:00
Haris Rozajac
32756a6c30
Dashboards: Fix time range bug when use_browser_locale is enabled ( #102339 )
...
* fix
* update
* fix tests and update
2025-03-18 12:46:22 -06:00
Alexa V
defa03b155
Dashboard: Make dashboard scene serializer public ( #102384 )
...
Make dashboard scene seralizer public
2025-03-18 11:44:23 -06:00
Alexander Akhmetov
a8a88f858a
Alerting: Remove uniqueness checks from the Prometheus conversion ( #102261 )
2025-03-18 18:38:27 +01:00
Alex Khomenko
9988624127
Provisioning: Update getting provisioned meta ( #102371 )
2025-03-18 20:30:45 +03:00
Yuri Tseretyan
69a62777c5
Fix flaky test TestIntegration_ListDeletedRules ( #102383 )
...
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-18 13:28:19 -04:00
Yuri Tseretyan
e39b17d701
Alerting: Remove constraints for uniqueness of rule title ( #102067 )
...
* fix having duplicated names in same group in the UI
---------
Co-authored-by: Sonia Aguilar <soniaaguilarpeiron@gmail.com >
2025-03-18 13:27:44 -04:00
Darren Janeczek
e948376a95
feat: component extension point for adaptive telemetry query actions ( #101331 )
...
* feat: component extension point for adaptive telemetry query actions
- only render the first non-null added-component, and provide utility in the added component infrastructure to support this
---------
Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com >
2025-03-18 12:45:01 -04:00
Alex Spencer
a7a9f9b078
TimeSeries: Default to single hover point ( #102323 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-03-18 11:06:10 -05:00
Collin Fingar
23ec5cfcbf
ColorPickerInput: Fixed color picker disappearing on input blur ( #102241 )
...
* ColorPickerInput: Fixed color picker disappearing on input blur
* Updates per feedback around targeting method
* Updated per feedback - testid vs id
2025-03-18 11:56:32 -04:00
Matheus Macabu
20f9902ed5
CloudMigrations: Remove public preview banner ( #102354 )
2025-03-18 16:21:16 +01:00
Tom Ratcliffe
b8c627c566
Alerting: Fix display of paused recording rules ( #102348 )
...
* Fix display of paused recording rules
* Simplify paused state check for Grafana alert rules
The change eliminates redundant rule type checks by using a more generic
grafana.rule() check that covers both alerting and recording rules.
* Add test for recording rule paused state
* Add test for paused Grafana alert in Details tab
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-03-18 14:10:39 +00:00
Alexander Akhmetov
04f20127a2
Revert "Alerting: Add an index to alert_rule_version table on (rule_org_id, rule_uid) ( #102347 )" ( #102368 )
...
This reverts commit 9491fa1895 .
2025-03-18 14:54:45 +01:00
Denis Vodopianov
7a01d39025
Chore: Revert Disabling fe-unit-tests github action in release branches ( #102361 ) ( #102366 )
...
Revert "Chore: Disabling fe-unit-tests github action in release branches (#102361 )"
This reverts commit b28e552a9b .
2025-03-18 14:43:50 +01:00
Georges Chaudy
0bafd4e99d
unistore: update spanner ddl to include unistore tables ( #102198 )
...
* provision unistore tables
* update the tests to use generated namespace
* update ddl
* update ddl
* clean streams
* missing space
* use engine.db.query
2025-03-18 14:37:11 +01:00
Isabella Siu
8c5a4591fd
Cloudwatch: Do not parse log query grouping field to float ( #102244 )
2025-03-18 09:18:58 -04:00
Ryan McKinley
ff6a97f1a1
Provisioning: Update APIs in main ( #102345 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
2025-03-18 14:55:22 +02:00
Gábor Farkas
c28b49e5d1
datasources: querier: single-tenant auth ( #102049 )
2025-03-18 13:51:49 +01:00
Bogdan Matei
621e7012df
Dynamic Dashboards: Fix some of the issues identified during bugbash ( #102279 )
2025-03-18 14:34:14 +02:00
Beverly Buchanan
c5b48285b6
Update roles and permissions doc to include support note ( #102327 )
...
add content from support request
2025-03-18 08:30:24 -04:00
Beverly Buchanan
b649c8fcd0
Update User API doc to include Cloud info/link ( #102330 )
...
* added content per support ticket
* clarified sentece
2025-03-18 08:29:06 -04:00
Denis Vodopianov
b28e552a9b
Chore: Disabling fe-unit-tests github action in release branches ( #102361 )
2025-03-18 13:24:45 +01:00
ismail simsek
a4d98e465f
Chore: Remove dataplane as option from prom converter ( #102320 )
...
remove dataplane as option from prom converter
2025-03-18 13:10:22 +01:00
Matheus Macabu
604b7f3a21
CiTools: Bump github.com/expr-lang/expr to silence Dependabot alert ( #102358 )
2025-03-18 12:34:48 +01:00
Jean-Philippe Quéméner
08994304d8
fix(unified-storage): check resource_api cfg for isHA ( #102283 )
2025-03-18 12:33:27 +01:00
Konrad Lalik
321a886b8b
Alerting: Add details and edit pages for groups ( #100884 )
...
* Add basic details page for groups
* Remove unused imports
* Add basic edit page for groups
* Add functional group details page
* Improve form, add namespaces for DS groups
* Add support for multiple actions in useProduceNewRuleGroup
* Attach real actions to form submit
* Add tests for the group details page
* Add basic tests for the group edit page
* Add tests for Mimir update
* Add rule group consistency check
* Extract draggable rules table to a separate file
* Add prom consistency waiting after group saving
* Add duration measure for Prometheus reconciliation time
* Remove a blinking error when redirecting to a new group
* Improve group details page. Use ruler or prom api depending on the ds capabilities
* Add group delete action for DMA
* Fix GroupDetailsPage tests
* Update tests
* Add and improve Edit page tests
* Add Group export for GMA groups
* Fix RulesGroup tests, add translations
* Disable editing plugin provided groups
* Fix alertingApi options, fix tests
* Fix lint errors, update translations
* use name for grafana managed recording rules
* add namespace to nav
* Remove group modals from the list page
* add cancel button to edit form
* add test for cancel butotn
* fix recording rule badge for Grafana managed rules
* Add doc comments, improve code
* Move url changes to be the last action in form submit
* Add returnTo URL handling for alert rule group navigation
* Create dedicated Title component showing breadcrumb navigation between folder
and group name.
Add label distinction between folders and namespaces based on
the rule source (Grafana vs external).
* Address PR feedback, minor refactorings
* Update rule group links to include return path and refactor rule type checks
- Modified `RulesGroup` and `GroupDetailsPage` components to include `includeReturnTo` in edit page links.
- Refactored rule type checks in `DraggableRulesTable` and `GroupDetailsPage` to use `rulerRuleType` for better clarity and maintainability.
- Updated documentation in `useUpdateRuleGroup` to clarify functionality for updating or moving rule groups.
* Refactor RulesGroup component and tests for improved link handling and permissions checks
- Added `includeReturnTo` parameter to rule group detail links in `RulesGroup` for better navigation.
- Updated test cases to verify rendering of edit and view buttons based on user permissions.
- Simplified test setup by removing unnecessary Redux provider wrapping in tests.
* Refactor: Update routing and test assertions in GroupDetails and GroupEdit pages
- Modified route paths in GroupDetailsPage and GroupEditPage tests to use `dataSourceUid` instead of `sourceId`.
- Updated test assertions to reflect changes in folder title and link structure in GroupDetailsPage.
- Simplified Title component by removing folder-related props and logic, focusing solely on the group name.
* Refactor: Simplify Title rendering in GroupDetailsPage
- Updated the renderTitle function in GroupDetailsPage to remove the folder prop from the Title component, focusing solely on the group name.
* Update GroupDetailsPage to prevent editing of provisioned groups
* Fix imports
* Improve styles
* Fix navigation when served from subpath
* Improve group removal handling in Prom consistency check. Fix Delete group button
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-03-18 12:27:53 +01:00
Eric Leijonmarck
fc9e5110d7
Access: Add migration to remove datasources:drilldown ( #102188 )
...
* Add migration to remove datasources:drilldown
* remove role assignments as well
* rename to datasources:drilldown
* remove the role assignments
* made it simple instead
* Update pkg/services/sqlstore/migrations/accesscontrol/datasource_drilldown_removal.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* Update pkg/services/sqlstore/migrations/accesscontrol/datasource_drilldown_removal.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-03-18 13:06:30 +02:00
Stephanie Hingtgen
c79c768421
Folders: Add pagination to list ( #102334 )
2025-03-18 04:56:06 -06:00
Oscar Kilhed
ba44ceb4b2
Dynamic dashboards: Add paste panel option to add pane ( #102350 )
...
* Add paste panel to side pane, unify Store class, subscribe to storage events
* i18n
2025-03-18 11:49:33 +01:00
linoman
afb058c40a
Fix URL rendering typo ( #102346 )
...
* Fix URL rendering typo
* run prettier
---------
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-03-18 11:42:25 +01:00
Alexander Akhmetov
695ac91290
Alerting: Add backend support for keep_firing_for ( #100750 )
...
What is this feature?
This PR introduces a new alert rule configuration option, keep_firing_for (Prometheus documentation).
keep_firing_for prevents alerts from resolving immediately after the alert condition returns to normal. Instead, they transition into a "Recovering" state and are not considered resolved by the Alertmanager. Once the recovery period ends (or after the next evaluation if it is bigger than keep_firing_for), the alert transitions to "Normal" if it doesn't start alerting again:
Before
+----------+ +----------+
| Alerting |---->| Normal |
+----------+ +----------+
-----
After
+----------+ +------------+ +----------+
| Alerting |----->| Recovering |---->| Normal |
+----------+ +------------+ +----------+
Why do we need this feature?
This feature prevents flapping alerts by adding a recovery period. This helps avoid false resolutions caused by brief alert
2025-03-18 11:24:48 +01:00
Alexander Akhmetov
9491fa1895
Alerting: Add an index to alert_rule_version table on (rule_org_id, rule_uid) ( #102347 )
2025-03-18 11:15:55 +01:00
Alexander Akhmetov
1d0a86252e
Alerting: Add target datasource support to Prometheus conversion ( #102307 )
2025-03-18 09:53:50 +01:00
Tom Ratcliffe
e14b2fa034
Chore: Add descriptions to frontend types for feature toggle generation ( #102230 )
...
Add descriptions to frontend types for feature toggle generation
2025-03-18 09:20:47 +02:00
Alex Khomenko
3454030bc2
Provisioning: Add dashboard preview banner ( #102305 )
...
* Provisioned: Add dashboard preview banner
* Add translations
* Add banner to the dashboard page
* Add translations
* Add feature toggle
2025-03-18 08:55:25 +02:00
dependabot[bot]
967425ab1b
Bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 in /pkg/codegen ( #102333 )
...
* Bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 in /pkg/codegen
Bumps [github.com/expr-lang/expr](https://github.com/expr-lang/expr ) from 1.16.9 to 1.17.0.
- [Release notes](https://github.com/expr-lang/expr/releases )
- [Commits](https://github.com/expr-lang/expr/compare/v1.16.9...v1.17.0 )
---
updated-dependencies:
- dependency-name: github.com/expr-lang/expr
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* update workspace
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 09:49:03 +03:00
Alex Khomenko
20fcf443f8
Dashboard: Disable creating library panels for provisioned dashboards ( #102308 )
2025-03-18 07:29:52 +02:00
Leon Sorokin
1a6ec71822
Transformations: Fix field naming in Add field from calc (Binary mode) ( #102331 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
2025-03-18 02:39:47 +02:00
Leon Sorokin
afd6326d0c
Chore: uPlot v1.6.32 ( #102149 )
2025-03-17 19:35:11 -05:00
grafana-pr-automation[bot]
2801c38eba
I18n: Download translations from Crowdin ( #102332 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 02:30:31 +02:00
Stephanie Hingtgen
4755da0ff5
Folders: Fix user setting in api ( #102329 )
2025-03-17 18:33:09 -05:00
owensmallwood
c45a342303
Unified Storage Dashboard Provisioning: Wait for deleted dashboards to be updated in the indexer ( #102243 )
...
* wait for deleted dashboards to be updated in the indexer
* updates comment
* adds test
* make function private
* fix failing test - had to add a couple more mock Search calls
2025-03-17 16:46:26 -06:00
Dominik Broj
f7e0f095a2
Alerting: use 'Grafana IRM' wording in alerting contact point ( #102014 )
...
* chore: use 'Grafana IRM' wording in alerting contact point
* revert temp condition change
* remove unneeded ts assertion
* more renaming
* use translations
* update test
* running make i18n-extract
* avoid "simple" word in copy
2025-03-17 23:38:44 +02:00
Sven Grossmann
8297c0f34e
prom: fix sorting in fetchLabels ( #102318 )
...
* fix(prom): return label keys from prometheus language providers
* fix: only sort once
* fix: lose reference
2025-03-17 23:26:42 +02:00
ismail simsek
07024c9bac
Prometheus: Enable prometheusRunQueriesInParallel feature toggle by default ( #102127 )
...
enable prometheusRunQueriesInParallel by default
2025-03-17 22:13:59 +01:00
Stephanie Hingtgen
6019b21cc5
K8s: Dashboards: Fix multi-org provisioning flow ( #102266 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
Trivy Scan / trivy-scan (push) Has been cancelled
2025-03-17 20:20:03 +02:00
Dzmitry Kozhukh
250cdbcd1a
GrafanaUI: prevent ToolbarButton from submitting wrapping form ( #102228 )
...
fix(grafana-ui): prevent toolbar button from submitting wrapping form
2025-03-17 17:13:54 +00:00
Ryan McKinley
fd4e08e318
K8s/Dashboards: Remove slug annotation ( #102270 )
2025-03-17 19:01:29 +02:00
Ryan McKinley
261d7db0e6
Live: Update centrifuge and remove unreleased "gitops" ( #102256 )
2025-03-17 18:55:00 +02:00
Ashley Harrison
2ece94bc50
Chore: Fix pseudo translations ( #102295 )
...
* remove unnecessary pseudo translations
* properly initialise pseudo translations in core (not grafana-ui)
2025-03-17 16:45:36 +00:00
beejeebus
3bdb2aa349
Plugins: Fix support for adhoc filters with raw queries in InfluxDB ( #101966 )
...
Plugins: Fix support for adhoc filters with raw queries in InfluxDB
Fixes #101635 .
2025-03-17 12:07:33 -04:00
Jev Forsberg
83c3c01769
Chore: Migrate pr-swagger-gen from Drone to GHAs ( #102157 )
...
* baldm0mma/ update swagger step
* baldm0mma/ update with correct wire tags
* baldm0mma/ add write token permissions
* baldm0mma/ make swagger-clean && make openapi3-gen
* baldm0mma/ remove wire_tags
* Reset OpenAPI specs to main branch version
* baldm0mma/ regen specs with enterprise running
* baldm0mma/ test go version issue
* baldm0mma/ test with building with go 1.24.1
* baldm0mma/ add comment
2025-03-17 09:28:24 -06:00
Gábor Farkas
4302fec311
removed unused file ( #102281 )
2025-03-17 16:27:13 +01:00
Sven Grossmann
8140c19bbd
fix(prom): return label keys from prometheus language providers ( #102294 )
2025-03-17 16:15:38 +01:00
Kevin Minehart
ebb3902307
CI: remove frontend unit test and frontend linting from drone PR/main pipelines ( #102221 )
...
* remove frontend unit test and frontend linting from drone PR/main pipelines
* remove unused dependency on frontend test
* fail fast on frontend unit tests
* no more main-test-frontend
* update CODEOWNERS
* make job names more identifiable
2025-03-17 09:41:17 -05:00
Igor Suleymanov
424a178d96
Update dependencies for Grafana submodules ( #102296 )
...
* Update dependencies for Grafana submodules
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update workspace
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update owners
* Fix code owners of the dependency
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: leonorfmartins <leonorfmartins@gmail.com >
2025-03-17 16:23:57 +02:00
Alex Khomenko
71cee10cb6
Provisioning: Add dashboard saving functionality ( #102269 )
...
* Move dashboard-scene, provisioned dashboard features, and dashboard services/types from grafana-git-ui-sync branch
* Merge
* Update props order
* Fix imports
* Fix imports
* Update dashboard page
* Update imports
* Update test
* Tweaks
* Remove extra mocks
* Split out utils
* Translate
* Revert
* Add translations
* Add comment
* Prettier
* Add comment
* Use AnnoKeyManagerIdentity
* Add manager kind
2025-03-17 16:15:41 +02:00
Konrad Lalik
b11daf57bb
Alerting: Fix rule instances table ( #102290 )
...
Fix the condition for displaying alert instances table in RuleDetails component
2025-03-17 15:09:52 +01:00
Peter Štibraný
11552e5c57
Speed up truncation of Spanner tables (used in integration tests) ( #102278 )
...
Speed up truncation of Spanner tables.
2025-03-17 15:05:01 +01:00
Igor Suleymanov
3f270d1de0
K8s/Dashboards: Fix panics in Dashboards v2alpha1 API ( #102123 )
...
* K8s/Dashboards: Fix panics in Dashboards v2alpha1 API
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update generated code to use the `MappingType` properly
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-03-17 15:04:11 +02:00
Tom Ratcliffe
f1470de478
Chore: Add eslint rule for empty files and tidy up ( #102288 )
...
* Add eslint rule for empty files
* Remove empty files
2025-03-17 14:54:12 +02:00
Torkel Ödegaard
74705bd5b3
Dashboard: New UX for switching layouts ( #102268 )
...
* Layout switching
* Update
* Update
* Update
* Update
* Update
* unline styles
* fixing lint issue
2025-03-17 13:50:34 +01:00
Ashley Harrison
2b3a36b572
Query library: Add selectors and turn on feature toggle in e2e ( #101347 )
...
* add selectors and turn on feature toggle in e2e
* remove unneeded feature toggle
2025-03-17 12:31:22 +00:00
Ashley Harrison
d82a877f65
GrafanaUI: Mark up or ignore remaining grafana-ui translations ( #102203 )
...
* markup or ignore remaining grafana-ui translations
* fix unit tests, commit betterer results which somehow didn't get autocommitted?! :o
* fix SharedPreferences unit test
* fix remaining unit tests
* fix azure e2e test
* better solution
2025-03-17 12:27:40 +00:00
Jack Westbrook
5cd8547131
Revert "Grafana Data: Use package.json exports for internal code ( #102286 )
...
Revert "Grafana Data: Use package.json exports for internal code (#102036 )"
This reverts commit 91116de790 .
2025-03-17 12:26:59 +00:00
Ryan McKinley
c46565f652
K8s/Dashboard: DeepCopy should deep copy ( #102258 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Has been cancelled
Frontend tests / Unit tests (2 / 8) (push) Has been cancelled
Frontend tests / Unit tests (3 / 8) (push) Has been cancelled
Frontend tests / Unit tests (4 / 8) (push) Has been cancelled
Frontend tests / Unit tests (5 / 8) (push) Has been cancelled
Frontend tests / Unit tests (6 / 8) (push) Has been cancelled
Frontend tests / Unit tests (7 / 8) (push) Has been cancelled
Frontend tests / Unit tests (8 / 8) (push) Has been cancelled
2025-03-17 14:29:18 +03:00
Jean-Philippe Quéméner
1700a8aa9f
feat(unified-storage): prune history table based on limits ( #101970 )
2025-03-17 11:36:38 +01:00
Pepe Cano
cacdf00067
alerting(ui): add external links to read more about labels and annotations ( #102187 )
...
* alerting(ui): add external link to read about labels
* alerting(ui): add external link to read about annotations
* fix i18n settings
* fix i18n
* fix i18n error with `make 18n-extract`
2025-03-17 11:28:29 +01:00
Jack Westbrook
91116de790
Grafana Data: Use package.json exports for internal code ( #102036 )
...
* refactor(frontend): rename all @grafana/data/src imports to @grafana/data
* feat(grafana-data): introduce internal entrypoint for sharing code only with grafana
* feat(grafana-data): add test entrypoint for data test utils usage in core
* refactor(frontend): update import paths to use grafana/data exports entrypoints
* docs(grafana-data): update comment in internal/index.ts
* refactor(frontend): prefer public namespaced exports over re-exporting via internal
2025-03-17 11:27:17 +01:00
Timur Olzhabayev
f2518a2c45
Chore: Promote pluginsDetailsRightPanel to private preview ( #102211 )
...
promote FeatureStagePrivatePreview to private preview
2025-03-17 10:49:51 +01:00
Peter Štibraný
3ec3085416
Pass build tags to golangci-lint and go test commands. ( #102206 )
...
* Pass build tag to golangci-lint.
* Pass build tags to go test command.
2025-03-17 10:47:27 +01:00
aishyandapalli
3e5975367c
Prometheus: Add SpanID while clicking on TraceID datalink for Exemplar ( #101541 )
...
Add Span context to Exemplar data links
2025-03-17 10:14:55 +01:00
Denis Vodopianov
de6a48a233
Chore: Replace bingo-managed tools with go tool directive. ( #101890 )
2025-03-17 09:48:41 +01:00
Peter Štibraný
077f9e90d5
Fix format of timestamps sent to Spanner. ( #102227 )
2025-03-17 09:27:11 +01:00
Hugo Häggmark
16934bca81
Update HALL_OF_FAME.md ( #102267 )
2025-03-17 08:25:02 +01:00
Hugo Häggmark
16ca230898
Plugins: Fix better UX for disabled Angular plugins ( #101333 )
...
* Feat: better UX for Angular plugins
* Chore: fix i18n
* Update public/app/features/plugins/admin/components/PluginDetailsDisabledError.tsx
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com >
* Update public/app/features/plugins/admin/components/PluginDetailsDisabledError.tsx
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com >
* Chore: fixes after PR feedback
* Test: testing uninstall in cloud
* Chore: fix weird merge
* Chore: fix test import
* Chore: comment out an expec
* Chore: revert test of uninstall on cloud
* Chore: adds tooltip and removes admin message
* Trigger build
* Chore: fix for cloud
* Trigger build
---------
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com >
2025-03-17 06:26:49 +01:00
Ryan McKinley
bb881f38bb
K8s/Dashboards: Remove uid+version from spec ( #101992 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
2025-03-16 20:46:12 -05:00
Stephanie Hingtgen
5c24312625
Dashboards: Fix duplicate provisioning when errors occur on title-only based provisioning ( #102249 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
/ Alerting Swagger spec generation cron job (push) Has been cancelled
Dashboards: fix title based provisioning
2025-03-15 21:12:48 -06:00
grafana-pr-automation[bot]
45e2cb78f2
I18n: Download translations from Crowdin ( #102247 )
...
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
publish-technical-documentation-next / sync (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-15 02:30:45 +02:00
antonio
0961de396e
docs>getting-started>prometheus ( #102182 )
...
* docs>getting-started>prometheus
* get started page highlight
* spelling
* formatting
* drilldown instead of explore
* node_exporter spelling bypass
* spelling bypass
* metrics support
* typo
* all pretty, no pity
* applied suggestions
* all pretty, no pity2
2025-03-14 21:57:01 +01:00
Yuri Tseretyan
309a2eb4e9
Alerting: Allow administrators delete rules permanently via UI ( #101974 )
...
* add query parameter to existing APIs to control the permanent deletion of rules
* add GUID to gettable rule
* add new endpoint /ruler/grafana/api/v1/trash/rule/guid/{RuleGUID} to delete rules from trash permanently
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-14 22:14:06 +02:00
Yuri Tseretyan
e30034a42a
Alerting: Remove feature flag alertingNoDataErrorExecution ( #102156 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
* remove feature flag
* remove feature flag in state manager
* make sure no data with empty results is handled
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-14 14:51:58 -04:00
Alex Khomenko
f1f544ec5b
BrowseDashboards: Switch to list view if sort is set ( #102196 )
2025-03-14 11:49:17 -06:00
Alex Khomenko
4236ac3423
Provisioning: Update API imports ( #102226 )
...
* Update API
* Format
2025-03-14 19:31:58 +02:00
Ashley Harrison
f2ec1a2b55
Api client generation: docs tweaks following centralisation ( #102223 )
...
* tweaks following centralisation
* slightly better step name
2025-03-14 17:07:24 +00:00
Tom Ratcliffe
ef9dca9ea3
Alerting: Add UI migration feature toggle ( #102217 )
...
Add UI migration feature toggle
2025-03-14 17:40:05 +01:00
Jean-Philippe Quéméner
8b984a25e4
feat(util): add key based debouncer ( #102073 )
2025-03-14 17:11:09 +01:00
Josh Hunt
bf172dfd29
GrafanaUI: Add noBackdropBlur feature toggle ( #102128 )
...
* Create new noBackdropBlur feature toggle
* Disable backdrop blur with feature toggle
2025-03-14 15:21:35 +00:00
Syerikjan Kh
b3452ae720
feat: datasourceconnectionsTab to private preview ( #102200 )
2025-03-14 11:05:27 -04:00
Ashley Harrison
38d94b86ec
Api clients: fix import to point to new centralised client ( #102208 )
...
fix import to point to new centralised client
2025-03-14 17:03:45 +02:00
Ashley Harrison
dd07d3dbbe
API client generation: centralise api clients ( #102186 )
...
* centralise iam api
* centralise folder api client
* rename to baseAPI
* centralise provisioning api
* remove iam feature folder from CODEOWNERS
* fix type name
* Update public/app/features/provisioning/utils/selectors.ts
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
---------
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2025-03-14 14:34:36 +00:00
Alex Khomenko
24da64cd34
Provisioning: Load dashboard in state manager ( #102194 )
...
MergeProvisioning: Load dashboard in state manager
2025-03-14 16:03:51 +02:00
Laura Fernández
b9d798e9c9
API Client Generation: Add documentation ( #102056 )
2025-03-14 14:56:52 +01:00
Eric Leijonmarck
56c896fa72
Revert "Config: Removes setting viewers_can_edit ( #101767 )" ( #102191 )
...
This reverts commit d3a9c04562 .
2025-03-14 13:39:59 +00:00
Ashley Harrison
75156324f4
Chore: fix some codeql violations ( #101958 )
...
* fix some codeql violations
* just check at start
2025-03-14 13:27:25 +00:00
ismail simsek
399df82f0b
Prometheus: Read feature toggles once when creating plugin instance ( #102131 )
...
* initialize an instance with feature toggles
* read grafana config only once
* use feature toggles directly
2025-03-14 13:54:19 +01:00
ismail simsek
d72b664981
Feature toggle: Introduce infinityRunQueriesInParallel feature toggle ( #102129 )
...
introduce infinityRunQueriesInParallel feature toggle
2025-03-14 13:54:04 +01:00
Alex Khomenko
49324a9ee2
Provisioning: Load dashboard ( #102050 )
...
* Provisioning: Load dashboard
* Add v2 loader
2025-03-14 14:50:34 +02:00
Will Assis
2456eeb69b
fix(unified-storage): Improve test coverage on legacy searcher and parse result helper ( #102147 )
...
* include TotalHits when searching for provisioning information and improve tests
* return err when parsing search results with mismatch number of columns and cells and add tests for it
2025-03-14 08:25:59 -04:00
Laura Fernández
38151b1ae4
Combobox: add grouping functionality ( #100603 )
...
* Use useOptions in Combobox
* Clean code
* Betterer results
* Add grouping to Combobox
* Fix code after mergin main
* Manage ids
* wip - first pass at improved dom structure for a11y
* improve styling, remove old implementation
* more style!!!!
* more tidy up
* deprecated comment
* another comment!
* tests
* remember the index of each group
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-03-14 13:05:25 +02:00
Andres Martinez Gotor
da53b3fb5e
Advisor: Avoid Watcher ( #102120 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Has been cancelled
2025-03-14 11:14:00 +01:00
Andrej Ocenas
a6c16c52e6
Scopes: Refactor services and the api client ( #102042 )
...
* Externalize api and remove dependency cycles
* fix tests
* Update comment
* Split the state observable creation in ScopesService
* Make the feature flag guard more explicit
* Change reduce to map
2025-03-14 10:48:12 +01:00
Peter Štibraný
9330ca5b54
Remove unused SigningKey struct. ( #102041 )
2025-03-14 10:41:10 +01:00
Matheus Macabu
0abf0bb0e9
Secrets: make the secrets package a go work module ( #102167 )
...
* Secrets: make the decrypt package a go work module
* Chore: add Operator Experience as codeowner for secrets apis
* Chore: move module up two folders
2025-03-14 10:38:19 +01:00
Karl Persson
f1e4706f79
Authn: Concurrent updates to last seen at ( #102122 )
...
* Use singleflight for last seen update
* Run last seen update in a signelflight
2025-03-14 10:17:42 +01:00
Peter Štibraný
8625a6c131
Export SpannerConnectorConfigToClientOptions function (used by grafana-enterprise). ( #102106 )
...
* Export SpannerConnectorConfigToClientOptions function (used by grafana-enterprise).
2025-03-14 10:07:24 +01:00
Ivan Ortega Alba
0e5c436288
Dashboard: Do not run backend migrations if schemaVersion < min_version migration implemented in the backend ( #102088 )
2025-03-14 08:55:40 +00:00
Eric Leijonmarck
d3a9c04562
Config: Removes setting viewers_can_edit ( #101767 )
...
Reapply "Authz: Removes setting `viewers_can_edit`" (#101528 )
This reverts commit 5f6b00a72f .
2025-03-14 08:38:48 +00:00
Alex Khomenko
14e2784e69
Chore: Add .cursor to .gitignore ( #102166 )
2025-03-14 09:19:11 +02:00
Alexander Akhmetov
ef5cc12b33
Alerting: Add HMAC signature config to the webhook integration ( #100960 )
...
Adds HMAC-SHA256 signature support to webhook notifications, providing a way to verify the authenticity and integrity of webhook requests. The implementation allows to specify the header in which the signature will be sent. The signature is calculated from the request body.
An optional timestamp header name can be provided. If set, the HMAC signature will be generated by concatenating the timestamp, a ":" and the request body: {timestamp}:{body}. The timestamp will also be sent in the provided header name.
2025-03-14 07:22:41 +01:00
grafana-pr-automation[bot]
1ee0473db6
I18n: Download translations from Crowdin ( #102164 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Update `make docs` procedure / main (push) Has been cancelled
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-14 02:30:10 +02:00
Michael Mandrus
4420ff9202
SecretsManager: Merge codegen portion so that we can use the dependency elsewhere ( #102152 )
...
* copy changes over from feature branch
* update codegen
2025-03-13 18:10:46 -04:00
Nick Richmond
ae7cba3268
MetricsDrilldown: Advance exploreMetricsUseExternalAppPlugin feature toggle stage ( #102137 )
...
* chore: advance `exploreMetricsUseExternalAppPlugin` feature toggle stage
* fix: do not hide from docs
2025-03-13 17:50:37 -04:00
Jev Forsberg
a3ada25579
Chore: Migrate pr-docs pipeline to GHAs ( #101982 )
...
* baldmomma/ add pr-lint-build-docs.yml
* baldm0mma/ update codeowners
* baldm0mma/ remove superfluous command
* baldm0mma/ trigger
* baldm0mma/ update with heredoc format
* baldm0mma/ update content stash
* baldm0mma/ explore container for prod target
* baldm0mma/ update to use hugo directly
* baldm0mma/ clone the websote dir
* baldm0mma/ rebuild with docker
* baldm0mma/ docker run
* baldm0mma/ remove build trigger
* baldm0mma/ remove cue gen step that is covered elsewhere
2025-03-13 13:34:35 -06:00
Johnny Kartheiser
42958497ff
alerting docs: add alert rule history image ( #101980 )
...
* alerting docs: add alert rule history image
add image for alert rule history to docs
* Update view-alert-rules.md
* lint/prettier
2025-03-13 14:01:56 -05:00
Pepe Cano
9452069745
docs(alerting): timing options minor enhancements ( #101965 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Integration Tests / Sqlite (push) Waiting to run
Integration Tests / MySQL (push) Waiting to run
Integration Tests / Postgres (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
* docs(alerting): timing options minor enhancements
* minor addition
* Update docs/sources/alerting/fundamentals/notifications/group-alert-notifications.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
---------
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
2025-03-13 18:08:31 +01:00
Peter Štibraný
1068568814
Spanner: Fix query for limiting query history. ( #102132 )
2025-03-13 18:39:49 +02:00
Peter Štibraný
4d5fd2cfb7
Spanner: Fix queries for deleting query history. ( #102125 )
2025-03-13 17:13:43 +01:00
Pepe Cano
65d047dd43
docs(alerting): add notification screenshots details in Create and link alert rules to panels ( #102103 )
...
* format admonition
* include mention to display panel screenshots in notifications
2025-03-13 17:12:57 +01:00
Gilles De Mey
456fc0b1be
Alerting: Move summary position above paused rule indicator ( #102124 )
...
Move summary position above paused rule indicator
2025-03-13 18:02:40 +02:00
Alex Khomenko
441e72b07f
API Client: Add client-level error handler ( #102091 )
...
* API Client: Add client-level error handler
* Return fetch error
* Simplify error object
2025-03-13 17:40:52 +02:00
Peter Štibraný
6f12712ad6
Add Spanner dialect to pkg/storage/unified/sql/sqltemplate package. ( #102121 )
2025-03-13 16:38:05 +01:00
Kevin Minehart
20b91cfa04
CI: Add integration tests GitHub Actions workflow ( #101732 )
...
* Add integration tests workflow
---------
Co-authored-by: Serge Zaitsev <serge.zaitsev@grafana.com >
2025-03-13 10:27:19 -05:00
Ieva
9264431c81
RBAC: Remove action set feature toggle ( #101959 )
...
* remove action set feature toggle
* don't pass feature toggles to action set service instantiation
* linting
* test fixes and frontend clean-up
* fix test
2025-03-13 15:18:23 +00:00
Sergej-Vlasov
6d61196e55
ConditionalRendering: Restore variable conditional rendering logic ( #102115 )
...
restore variable conditional rendering logic
2025-03-13 16:37:16 +02:00
Will Assis
31a371e385
fix(unified-storage): remove bleve index metric from global scope ( #101825 )
...
* refactor grafana_index_server_index_size to calculate in a goroutine instead of at scrape time and remove grafana_index_server_indexed_docs metric
* use wire to inject bleve index metrics
* remove sprinkles metrics from bleve index metrics
* log error when trying to calculate file index size and bump interval to 1m instead of 5s
2025-03-13 10:09:38 -04:00
Andres Martinez Gotor
a9634f9b12
Advisor: Skip plugin check for provisioned plugins ( #101782 )
2025-03-13 15:04:08 +01:00
Ivan Ortega Alba
772432e025
Dashboards: Changes are not detected from worker ( #102105 )
2025-03-13 15:02:03 +01:00
Karl Persson
5d94293305
Authz: Fix namespace authorization when calling a cluster resource ( #102110 )
2025-03-13 14:54:35 +01:00
Kristina
2bbd5faf6d
Transformations: Include other counts as numbers when assessing field types ( #102109 )
...
Distinct count and change count should also always be numbers
2025-03-13 15:39:17 +02:00
Torkel Ödegaard
ec94e5b7ad
Dashboard: Switch between tabs and rows and rows to tabs ( #102083 )
2025-03-13 14:21:10 +01:00
Tom Ratcliffe
85a3ae2d07
Chore: Add heuristic approach to fixing untranslated text with eslint rule ( #101561 )
...
* Add heuristic approach to fixing untranslated text with eslint rule
* Update logic of how we track and report untranslated strings so we can prevent autofixes
* Update betterer to reflect different reporting of untranslated text
* Move logic for rule to utils and change to suggest instead of fix
* Update tests to cope with suggest instead of fix
* Remove commented out `only`
* Add config to allow force fixing
* Fix type errors and improve shouldFix logic
2025-03-13 13:17:05 +00:00
Josh Hunt
d6c97bd6c9
I18n: Add useT/useTranslate PR feedback that got missed ( #102098 )
...
I18n: Add PR feedback that got missed
2025-03-13 12:49:49 +00:00
Tom Ratcliffe
2c1bc1bb7c
Alerting: Fix DataQuery and DataSourceRef deprecated imports in alerting code ( #102095 )
...
Fix DataQuery and DataSourceRef deprecated imports in alerting code
2025-03-13 12:48:06 +00:00
Josh Hunt
50ff1ae69b
I18n: Add useT hook for plugin translation API ( #102033 )
...
* Create placeholder useT function
* expose useT() in @grafana/runtime
* fix setting useT correctly
* example usage of useT
* rename hook to useTranslate
* fix rename
* remove comment
2025-03-13 13:54:57 +02:00
Jack Baldry
f4d43d3ef5
Lint provisioning file ( #102005 )
...
* Remove reference to deprecated feature flag
* Lint provisioning file
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* Remove regression
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Kristina Durivage <kristina.durivage@grafana.com >
2025-03-13 13:35:16 +02:00
Matthew Thorning
2c10b35b33
GrafanaUI: Use safePolygon close handler for interactive tooltips instead of a delay ( #101871 )
...
* feat: allow configuration of interactive tooltip delay
* add comment explaining interactiveDelay prop
* switch approach to using `safePolygon` close handler instead
* remove unnecessary object spread from Tooltip component
2025-03-13 11:14:29 +00:00
Oscar Kilhed
d07b1851c7
Dynamic dashboards: Persist conditional rendering ( #102022 )
...
* Dashboards: Add conditional rendering
* Updates
* Fixes
* Code improvements
* Code improvements
* limit condition choices, add delete and clean up ui
* add basic variable condition
* add conditional rendering based on time range interval
* adjust failing test
* remove deprecated pseudo locale file
* extract conditional rendering from behaviour to state property
* clean up behaviour initialisation
* clean up ts errors
* adjust data condition to account for RowItem
* persist-conditional-rendering
* fix group value name and kind type
* Fix types in base
* minor style fix
* Fix subscribes
* notify change when deleting condition
* fix hidden row item error
* Remove option to have groups in groups
* fix merge issue
* address comments
* subscribe to panel data change in data condition
* Remove loop labels
* only persist conditional rendering if root group has items
* update backend types
* Serialize variable conditional rendering operator as equals notEquals
---------
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com >
Co-authored-by: Sergej-Vlasov <sergej.s.vlasov@gmail.com >
2025-03-13 11:56:20 +01:00
Eric Leijonmarck
8fd2a12670
Docs: update terraform documentation to assign basic_roles ( #102087 )
...
* Docs: update terraform documentation to assign basic_roles
* fmt
2025-03-13 10:39:35 +00:00
Will Browne
8d839780d6
Plugins: Update to latest go plugin SDK version (0.272.0) ( #102090 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled
update go plugin sdk to latest
2025-03-13 10:23:30 +00:00
ismail simsek
4c61991d7c
Chore: Remove unused prometheusDataplane feature toggle parameters ( #102061 )
...
remove unused prometheusDataplane feature toggle parameters
2025-03-13 11:12:20 +01:00
Gábor Farkas
40b1b62502
improve the debugging experience ( #101779 )
...
improve debugging experience
2025-03-13 11:10:07 +01:00
Ashley Harrison
f3fb9592da
Org redirection: Fix linking between orgs ( #102021 )
...
* don't trim path
* add unit test
2025-03-13 09:42:12 +00:00
Tobias Skarhed
9cc6c596af
DataSourceHttpSettings: Replace legacy components and remove gf-form usage ( #100583 )
...
* Refactor to remove gf-form
* Change Select to Combobox
* Fix label width
* Add translations
* Fix input and translation keys
* Add aria expanded controls to help button
* Fix dsiabled state for Input
* Fix spacing
* Remove unused import
* Fix spacing for tag selectors
* Change gf-form-label to section
* Update addDataSource e2e flow
* Betterer results
* Use new form component
* Update translations
* Add deprecation notice
* Extract translations
* Update betterer
2025-03-13 10:20:20 +01:00
Igor Suleymanov
5d2ba10113
K8s/Dashboards: Extract Dashboard APIs to an app submodule ( #102029 )
...
* Move dashboard k8s APIs to a separate app
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Copy dashboard code in Dockerfile
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Fix conversion generation
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update OpenAPI snapshot for dashboard/v0alpha1
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-03-13 11:05:01 +02:00
Steve Simpson
87638c0170
Alerting: Start splitting apart ngalert/api package. ( #102075 )
2025-03-13 09:28:35 +01:00
Georges Chaudy
3589baac68
Unistore: Batch write events ( #101381 )
...
* Batch write events
* Improve instrumentation
* Measure batch phases
* Detect lock contention
* remove the execBatch goroutine
* removing tracing prefix
* detect context cancel
* batch channel map
2025-03-13 10:24:12 +02:00
Sven Grossmann
2d71c8ae72
Chore: Prevent make run from printing all environment variables ( #101924 )
2025-03-13 08:59:09 +01:00
Victor Marin
270700c890
Dashboards: Remove panel edit override broken styles ( #102054 )
...
remove panel edit override styles causing issues
2025-03-13 09:48:40 +02:00
Bogdan Matei
0f45f2696e
Dashboards: Add conditional rendering ( #100330 )
...
* Dashboards: Add conditional rendering
* Updates
* Fixes
* Code improvements
* Code improvements
* limit condition choices, add delete and clean up ui
* add basic variable condition
* add conditional rendering based on time range interval
* adjust failing test
* remove deprecated pseudo locale file
* extract conditional rendering from behaviour to state property
* clean up behaviour initialisation
* clean up ts errors
* adjust data condition to account for RowItem
* Fix subscribes
* notify change when deleting condition
* fix hidden row item error
* address comments
* subscribe to panel data change in data condition
* Remove loop labels
---------
Co-authored-by: Sergej-Vlasov <sergej.s.vlasov@gmail.com >
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
2025-03-13 08:25:55 +01:00
grafana-pr-automation[bot]
2dca2503b9
I18n: Download translations from Crowdin ( #102076 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-13 02:31:13 +02:00
owensmallwood
56293d8019
Revert "Revert "Unified Storage: Use match all query instead of wildcard for not-in requirement query"" ( #102074 )
...
Revert "Revert "Unified Storage: Use match all query instead of wildcard for …"
This reverts commit 4d9bcc6c44 .
2025-03-13 02:08:56 +02:00
Pepe Cano
64b65ffc72
docs(alerting): minor enhancements to intro concepts and example ( #102023 )
...
* docs(alerting): minor enhancements to intro concepts and example
* Update docs/sources/alerting/fundamentals/alert-rules/annotation-label.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
---------
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
2025-03-12 22:04:26 +01:00
Pepe Cano
3e1513a6df
docs(alerting): alert instance state resets when rule changes ( #102038 )
...
* docs(alerting): alert instance state resets when rule changes
* specify that annotations updates are not affected
* enumerate exception fields
2025-03-12 21:51:39 +01:00
Will Assis
edb331dc00
fix(unified-storage): Fix legacysearch returning mismatched cell/column count in response ( #102044 )
...
Fix legacysearch returning less cells than column count in search response
2025-03-12 13:00:22 -07:00
owensmallwood
4d9bcc6c44
Revert "Unified Storage: Use match all query instead of wildcard for not-in requirement query" ( #102058 )
...
Revert "Unified Storage: Use match all query instead of wildcard for not-in r…"
This reverts commit 59d87fe3f1 .
2025-03-12 12:28:49 -06:00
Ivan Ortega Alba
bfedf0b512
Dashboard: Redirect between v1alpha1 and v2alpha1 depending on stored version ( #101292 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Coverage / Backend Unit Tests (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
* wip: Create a proxy state manager to avoid complexity
* Read path redirecting
* add tests for unified dashboard API
* add tests
* Contemplate both formats in DashboardProxy
* Fix force old
* Fix tests for proxy
* catch errors
* Save as V2 when dynamic dashboard is enabled
* Improve tests
* Remove feature toggle
* Use kubernetesDashboards for e2e suite
* Fix issue when loading snapshots
* Fix typescript errors
* Integrate with backend conversion error
* Remove legacy annotation
* fix snapshot loading; lint
* Add missing hideTimeControls
* fix test
* make setupDashboardAPI to all suites
* refactor getDashboardAPI
* Add tests
* fix DashboardScenePage tests
* fix tests
* fix go tests
* Refactor to understand better the need of transforming to v2 to compare
* Fix detect changes logic
* yes status from schema gen
---------
Co-authored-by: alexandra vargas <alexa1866@gmail.com >
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
2025-03-12 11:43:32 -06:00
Jev Forsberg
0233c39a7f
Chore: Add Enterprise unit testing path ( #101748 )
...
* Add backend unit tests for Grafana and Grafana Enterprise
---------
Co-authored-by: Kevin Minehart <kmineh0151@gmail.com >
2025-03-12 12:00:13 -05:00
Bogdan Matei
f910238185
Dashboards: Fix crashing dashboards after save ( #102048 )
2025-03-12 18:41:39 +02:00
Eric Leijonmarck
94020aa9cd
Config: Remove setting editors_can_admin ( #101607 )
...
* Remove editors can admin
* delete file
* add ac_test back
* Add linting ignore
* more static ignore
2025-03-12 16:25:23 +00:00
Sam Jewell
21b9d45ca6
SQL Expressions: Add CASE/WHEN nodes and fixes (and test) for functions just added to allowlist ( #102040 )
...
* SQL Expressions: Add CASE/WHEN SQL nodes to allowlist
* Fixed and test for functions added in #102011
* Add remaining functions to the test-case
These are mostly aliases, so the LLM chose to omit them originally.
But adding now for completeness
* Fix ordering of allowed nodes
2025-03-12 15:57:50 +00:00
Javier Ruiz
fe8e4563bd
[getTagValues] Ensure we're not using suggestions when no scopes are present ( #102008 )
...
Ensure we're not using suggestions when no scopes are present
2025-03-12 16:38:22 +01:00
Sonia Aguilar
ee2050d866
Alerting: Update docs for alert rule versions tab ( #101998 )
...
* Update docs for alert rule versions tab
* Update docs/sources/alerting/monitor-status/view-alert-rules.md
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-03-12 15:00:35 +00:00
Alex Khomenko
dacde69ffb
Provisioning: Add hooks and utils ( #101999 )
...
* Provisioning: Add hooks and utils
* Fix folder API call
* Update public/app/features/provisioning/utils/git.ts
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Fixes
* Remove unused import
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-03-12 08:57:40 -06:00
Peter Štibraný
abe6a3121c
spanner: disable recursive queries ( #102032 )
2025-03-12 15:43:06 +01:00
Peter Štibraný
9e1e338c5b
signingkeys: Change PrivateKey struct type to string, to match TEXT type of SQL column in signing_keys table. ( #102016 )
2025-03-12 15:40:39 +01:00
Peter Štibraný
f3df64b7f4
Pass BOOL values as real types (int/bool) instead of strings to SQL parameters. ( #101961 )
...
* Pass BOOL values as real types (int/bool) instead of strings to SQL parameters.
Fixes following integration tests when running with Spanner:
* TestIntegrationDataAccess
* GetDataSourcesByType/Get_prunable_data_sources
* TestIntegrationUserAuthToken:
* expires_correctly
* can_properly_rotate_tokens
* keeps_prev_token_valid_for_1_minute_after_it_is_confirmed
* Fix more places where "true" or "false" string was passed as query parameter instead of bool value.
* Removed unit test because it brought unwanted dependencies on xorm into multiple modules.
2025-03-12 15:40:11 +01:00
Victor Marin
d1a1c07bdd
Dashboards: Fix inconsistent variable quoting for repeated panels ( #102030 )
...
* fix inconsistent variable quoting
* remove unnecessary code
2025-03-12 16:29:06 +02:00
Georges Chaudy
1f637d07eb
unistore: check namespace ( #102020 )
...
* check namespace in unistore
* fix tests
* fix trace status
* Use capital letter
---------
Co-authored-by: Karl Persson <23356117+kalleep@users.noreply.github.com >
2025-03-12 14:37:17 +01:00
Nick Richmond
00d9916113
ExploreMetrics: Preinstall metrics drilldown app ( #100094 )
...
* feat: preinstall metrics drilldown app
* refactor: simplify
* fix: read feature toggles before plugin settings
2025-03-12 09:23:10 -04:00
Ihor Yeromin
b224751374
Table: Fix cell border visibility ( #101951 )
...
fix(table): cell border visibility
2025-03-12 14:21:15 +01:00
Yulia Shanyrova
3f2eb087ea
Plugins: Update all core plugins with raise issue and docs links ( #101929 )
...
* update all core plugins with raise issue and docs links
* fix plugin loader test, run prettier
* fix test
* update test results for api plugin tests
2025-03-12 14:15:46 +01:00
Jack Westbrook
c9f563e576
Grafana UI: Use package.json exports for internal code ( #101815 )
...
* feat(grafana-ui): introduce development exports to prevent importing from grafana/ui/src
* refactor(theme-generation): move theme templates into scripts so themes continue to build
* refactor(frontend): replace grafana/ui paths that use nested src with /internal or /unstable
* chore(betterer): update better results file
* feat(grafana-ui): support enterprise, remove Text component from internal
* docs(packages): update readme with exporting code conventions
2025-03-12 14:14:32 +01:00
ismail simsek
dcba71a0b0
Prometheus: Improve native histogram response parsing performance ( #102024 )
...
* introduce tests
* improve allocation by %61
* ~%27 improvement
goos: darwin
goarch: arm64
pkg: github.com/grafana/grafana/pkg/promlib/converter
cpu: Apple M1 Pro
│ pmem.0.txt │ pmem.2.txt │
│ sec/op │ sec/op vs base │
ReadPrometheusStyleResult_FromFile/prom-query-range.json-10 117.72µ ± 6% 82.90µ ± 4% -29.57% (p=0.002 n=6)
│ pmem.0.txt │ pmem.2.txt │
│ B/op │ B/op vs base │
ReadPrometheusStyleResult_FromFile/prom-query-range.json-10 104.34Ki ± 0% 76.09Ki ± 0% -27.08% (p=0.002 n=6)
│ pmem.0.txt │ pmem.2.txt │
│ allocs/op │ allocs/op vs base │
ReadPrometheusStyleResult_FromFile/prom-query-range.json-10 2463.0 ± 0% 899.0 ± 0% -63.50% (p=0.002 n=6)
* add more tests
* remove comment lines
* read string as slice to prevent type conversion
* golang lint
* revert appendValueFromString improvement
* fix merging issues
* improve native histogram response parsing
2025-03-12 14:12:24 +01:00
Kristina
a484c2cb6f
Docs: Remove reference to deleted feature flag in provisioning ( #101983 )
...
Remove reference to deprecated feature flag
2025-03-12 07:37:42 -05:00
ismail simsek
f64be062c4
Prometheus: Improve response parser performance ( #101517 )
...
* introduce tests
* improve allocation by %61
* ~%27 improvement
goos: darwin
goarch: arm64
pkg: github.com/grafana/grafana/pkg/promlib/converter
cpu: Apple M1 Pro
│ pmem.0.txt │ pmem.2.txt │
│ sec/op │ sec/op vs base │
ReadPrometheusStyleResult_FromFile/prom-query-range.json-10 117.72µ ± 6% 82.90µ ± 4% -29.57% (p=0.002 n=6)
│ pmem.0.txt │ pmem.2.txt │
│ B/op │ B/op vs base │
ReadPrometheusStyleResult_FromFile/prom-query-range.json-10 104.34Ki ± 0% 76.09Ki ± 0% -27.08% (p=0.002 n=6)
│ pmem.0.txt │ pmem.2.txt │
│ allocs/op │ allocs/op vs base │
ReadPrometheusStyleResult_FromFile/prom-query-range.json-10 2463.0 ± 0% 899.0 ± 0% -63.50% (p=0.002 n=6)
* add more tests
* remove comment lines
* read string as slice to prevent type conversion
* golang lint
* revert appendValueFromString improvement
* fix merging issues
2025-03-12 13:16:19 +01:00
Ashley Harrison
df0df68f30
Theme drawer tweaks ( #102013 )
...
tweaks for theme drawer
2025-03-12 11:42:07 +00:00
Sam Jewell
4bd5f29e05
SQL Expressions: Allow more functions ( #102011 )
...
I used Cursor and Claude 3.7 thinking to expand the list of functions
we allow. Specifically I needed `abs`.
TODO: Check each of these in the official MySQL docs to ensure they
are all safe:
eg. this doc: https://dev.mysql.com/doc/refman/8.4/en/flow-control-functions.html#operator_case
2025-03-12 11:39:48 +00:00
ismail simsek
dacb25ec2a
Prometheus: Add labels to all native histogram fields ( #101812 )
...
add labels to all histogram fields
2025-03-12 12:34:23 +01:00
Sam Jewell
8cc352f4ba
SQL Expressions: Add syntax highlighting and autocomplete ( #102018 )
...
* SQL Expressions: Add syntax highlighting and autocomplete
Here we add syntax highlighting and autocomplete for MySQL dialect of
SQL. We don't yet have the full functionality that other SQL monaco
editors have, namely
- No autocomplete of table or column names
- No autoformatting yet (meaning no formatting of template variables)
But this is a vast improvement already. The above improvements can come
later - they are slightly harder to do.
* Improvements, based on review from LLM
2025-03-12 11:27:31 +00:00
Will Browne
5a2cba7b01
Plugins: Forward HTTP headers to plugin streaming calls ( #101960 )
...
* forward HTTP headers to plugin streaming calls
* fixup
* fix test based on feedback
* improve test assertions
2025-03-12 10:37:07 +00:00
Oscar Kilhed
8de665cbeb
Dynamic dashboards: Persist library panels in responsive grid ( #101802 )
...
* persist library panels in responsive grid
* small refactoring of old grid
* remove unused imports
2025-03-12 11:09:42 +01:00
Peter Štibraný
ee23a7a7d9
Disable dashboard and folder synchronization when running on Spanner. ( #102007 )
2025-03-12 11:02:00 +01:00
Torkel Ödegaard
2d0b1c6154
Dashboards: Move settings button into edit pane ( #101942 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
Backend Unit Tests / Backend Testing & Coverage (push) Has been cancelled
2025-03-12 10:29:07 +01:00
Torkel Ödegaard
3bf6e3dc37
Dashboards: Fix issues with panel selection and dragging ( #102000 )
2025-03-12 10:26:59 +01:00
Selene
e128c36127
Codegen: Cog and go fixes ( #101408 )
...
* Update to latest cog version and update workspaces
* Update generated go files
* Try to avoid concurrency issues
* Update workspaces
* Try to remove the sync...
* Remove grafana dependency from xorm go.mod file
2025-03-12 10:12:56 +01:00
Ben Sully
8988274912
Dashboards: update @grafana/llm to v0.13.2 and update usage ( #101814 )
...
This version of the package deprecates the `openai` object in
favour of the vendor-agnostic `llm` object, so this PR also
updates the usage of the package to use the new object and
take advantage of the vendor-agnostic APIs.
2025-03-12 10:53:20 +02:00
Ryan McKinley
e6f682bc14
K8s/Dashboards: Fix title extraction ( #101990 )
2025-03-12 09:46:12 +02:00
Torkel Ödegaard
e28c993465
DashboardScene: De-select object after they are removed ( #101940 )
2025-03-12 08:35:44 +01:00
Ren Goto (@ren510dev)
13cd9c3c60
Docs: Fix incorrect label groupings ( #101491 )
...
fix incorrect label groupings in alerting documents
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-03-12 07:33:15 +00:00
Matheus Macabu
848d49e70f
Chore: Add username option for redis remote cache ( #101787 )
...
* Chore: Add username option for redis remote cache
(cherry picked from commit 25e28dc85e )
* Chore: Update docs and config with sample Redis conn with user+pass
---------
Co-authored-by: Thomas Fournier <tfournier@evolves.fr >
2025-03-12 08:26:41 +01:00
Ryan McKinley
cd7b66e2e8
Provisioning: Add RTK client in main ( #101991 )
...
add frontend
2025-03-12 10:01:55 +03:00
Alex Khomenko
f02803b027
Openapi: Remove duplicate group ( #101933 )
...
Remove duplicate group
2025-03-12 09:00:49 +03:00
grafana-pr-automation[bot]
2bec167be5
I18n: Download translations from Crowdin ( #101984 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Backend Unit Tests / Backend Testing & Coverage (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-12 02:30:46 +02:00
jev forsberg
9ed864a944
Revert "baldm0mma/ add pr-lint-build-docs.yml"
...
This reverts commit 1ceab26cb4 .
2025-03-11 17:04:25 -06:00
jev forsberg
c5c26cb62f
Revert "baldm0mma/ update node version"
...
This reverts commit 687c064192 .
2025-03-11 17:04:25 -06:00
jev forsberg
a2464f7e39
Revert "baldm0mma/ remove double yarn dip"
...
This reverts commit 12e1ae0751 .
2025-03-11 17:04:25 -06:00
jev forsberg
92cf578dc3
Revert "baldm0mma/ remove cue gen and verification step"
...
This reverts commit ff74cb954f .
2025-03-11 17:04:25 -06:00
jev forsberg
172a4ca43b
Revert "baldm0mma/ remove make installation"
...
This reverts commit 4d6d37d20f .
2025-03-11 17:04:25 -06:00
jev forsberg
868aabeac2
Revert "baldm0mma/ annotate mem lim"
...
This reverts commit 10621c40d3 .
2025-03-11 17:04:25 -06:00
renovate[bot]
2f893faf03
Update dependency @babel/runtime to v7.26.10 [SECURITY] ( #101975 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 23:02:02 +00:00
jev forsberg
10621c40d3
baldm0mma/ annotate mem lim
2025-03-11 16:59:39 -06:00
jev forsberg
4d6d37d20f
baldm0mma/ remove make installation
2025-03-11 16:52:14 -06:00
jev forsberg
ff74cb954f
baldm0mma/ remove cue gen and verification step
2025-03-11 16:46:08 -06:00
jev forsberg
12e1ae0751
baldm0mma/ remove double yarn dip
2025-03-11 16:43:27 -06:00
jev forsberg
687c064192
baldm0mma/ update node version
2025-03-11 16:43:09 -06:00
jev forsberg
1ceab26cb4
baldm0mma/ add pr-lint-build-docs.yml
2025-03-11 16:41:35 -06:00
Jev Forsberg
f296b66b37
Chore: Migrate storybook verification to GHAs ( #101968 )
...
* baldm0mma/ add storybook-verification workflow file
* baldm0mma/ build out storybook jobs to drone spec
* baldm0mma/ add node fallback and remove runner id
* baldm0mma/ replace with cypress action
* baldm0mma/ update codeowners
* baldm0mma/ add workflow dispatch for testing
* baldm0mma/ update trigger for testing
* baldm0mma/ update path
* baldm0mma/ update paths
* baldm0mma/ update node file
2025-03-11 15:27:54 -06:00
Alexander Akhmetov
7dd6f52630
Alerting: Add MissingSeriesEvalsToResolve option to the AlertRule ( #101184 )
2025-03-11 22:12:06 +01:00
Yuri Tseretyan
943b73a682
Alerting: Add scheduled clean-up of deleted rules ( #101963 )
...
* add scheduled clean up of deleted rules
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-03-11 22:58:26 +02:00
Tom Ratcliffe
9870718c3a
Alerting: Enable jsx-no-useless-fragment rule ( #101884 )
...
* Add no-useless-fragment rule for alerting code
* Auto-fix most no-useless-fragment cases
* Manually fix remaining no-useless-fragment cases
* Fix `invalid` passing to Field component
* Allow AlertingPageWrapper to have optional children
2025-03-11 22:31:47 +02:00
Isabella Siu
700f1225df
AWS Datasources: Update grafana assume role docs to remove unnecessary flags ( #101086 )
...
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
2025-03-11 16:09:22 -04:00
Alexander Akhmetov
85b0b47efd
Alerting: Allow disabling provenance in the Prometheus conversion API ( #101573 )
...
When creating Grafana-managed alerts from Prometheus rule definitions with mimirtool or cortextool, the rules are marked as "provisioned" and are not editable in the Grafana UI. This PR allows changing this by providing an extra header: --extra-header="X-Disable-Provenance=true".
When provenance is disabled, we do not keep the original rule definition in YAML, so it is impossible to read it back using the Prometheus conversion API (mimirtool/cortextool). This is intentional because if we did keep it and the rule was later changed in the UI, its Prometheus YAML definition would no longer reflect the latest version of the alert rule, as it would be unchanged.
2025-03-11 19:53:28 +01:00
Ashley Harrison
4dbd1846c7
Chore: bump codeql versions used in pr checks ( #101957 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Backend Unit Tests / Backend Testing & Coverage (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
publish-kinds-next / config (push) Has been cancelled
publish-kinds-next / main (push) Has been cancelled
* bump codeql versions used in pr checks
* update supported versions
* use glob syntax
* wider glob
2025-03-11 17:28:36 +00:00
Denis Vodopianov
e645a7d8ff
Chore: update golang version in .drone.yaml ( #101894 )
2025-03-11 18:25:52 +01:00
Sam Jewell
7a3415148e
SQL Expressions: Add cell-limit for input dataframes ( #101700 )
...
* expr: Add row limit to SQL expressions
Adds a configurable row limit to SQL expressions to prevent memory issues with large
result sets. The limit is configured via the `sql_expression_row_limit` setting in
the `[expressions]` section of grafana.ini, with a default of 100,000 rows.
The limit is enforced by checking the total number of rows across all input tables
before executing the SQL query. If the total exceeds the limit, the query fails
with an error message indicating the limit was exceeded.
* revert addition of newline
* Switch to table-driven tests
* Remove single-frame test-cases.
We only need to test for the multi frame case. Single frame is a subset
of the multi-frame case
* Add helper function
Simplify the way tests are set up and written
* Support convention, that limit: 0 is no limit
* Set the row-limit in one place only
* Update default limit to 20k rows
As per some discussion here:
https://raintank-corp.slack.com/archives/C071A5XCFST/p1741611647001369?thread_ts=1740047619.804869&cid=C071A5XCFST
* Test row-limit is applied from config
Make sure we protect this from regressions
This is perhaps a brittle test, somewhat coupled to the code here. But
it's good enough to prevent regressions at least.
* Add public documentation for the limit
* Limit total number of cells instead of rows
* Use named-return for totalRows
As @kylebrandt requested during review of #101700
* Leave DF cells as zero values during limits tests
When testing the cell limit we don't interact with the cell values at
all, so we leave them at their zero values both to speed up tests, and
to simplify and clarify that their values aren't used.
* Set SQLCmd limit at object creation - don't mutate
* Test that SQL node receives limit when built
And that it receives it from the Grafana config
* Improve TODO message for new Expression Parser
* Fix failing test by always creating config on the Service
2025-03-11 17:14:33 +00:00
Will Assis
42ae2fb026
fix(unified-storage): add missing dashboard legacy_id when in legacy read mode ( #101944 )
...
* add missing dashboard legacy_id when in modes 0-2
2025-03-11 12:56:34 -04:00
Yuri Tseretyan
7e4beb2074
Alerting: API to return deleted rules ( #101429 )
2025-03-11 12:40:44 -04:00
owensmallwood
59d87fe3f1
Unified Storage: Use match all query instead of wildcard for not-in requirement query ( #101953 )
...
use match all query insteaed of wildcard
2025-03-11 10:15:58 -06:00
Esteban Beltran
13d1f02597
Frontend Sandbox: Do not perform authenticated queries for non authenticated users ( #101946 )
...
* Do not perform authenticated queries for non authenticated users
* Empty commit
2025-03-11 09:40:15 -06:00
Alexander Zobnin
f6f6ae4496
Zanzana: Update docs with subresources description ( #101948 )
...
* Zanzana: Update docs with subresources description
* clarify resource name
2025-03-11 16:27:17 +01:00
Pepe Cano
5bfe046da9
docs(alerting): clarify behaviour when provisioning the policy tree ( #101937 )
2025-03-11 15:58:25 +01:00
Laura Fernández
911c99f325
Field: Use Combobox instead of Select in test ( #101928 )
2025-03-11 16:58:09 +02:00
Will Browne
510c76df49
Chore: Update to latest go plugin SDK ( #101939 )
...
* update to latest go plugin SDK
* add missing changes
2025-03-11 14:57:19 +00:00
Laura Fernández
c8c17683ed
ThemeDemo: Use Combobox instead of Select ( #101947 )
2025-03-11 16:55:30 +02:00
Yulia Shanyrova
82610288b1
Plugins: Move raiseanissueurl from plugin object to plugin details ( #101428 )
...
* move raiseanissueurl from plugin object to plugin details
* updated the test for PluginDetailsPane;
2025-03-11 15:51:25 +01:00
Matthew Thorning
d9cb6e632d
Navigation: Add the IsNew badge to the IRM menu item ( #101926 )
...
add the `IsNew` badge to the IRM menu item
2025-03-11 14:31:43 +00:00
Will Browne
c74a5fcbed
Chore: Avoid simplejson usage in xorm module ( #101943 )
...
avoid simplejson usage
2025-03-11 14:24:20 +00:00
Tom Ratcliffe
6b2c73141d
Alerting: Improve clarity of recording rule creation ( #100700 )
...
* Add description below group and namespace fields to make creation clearer
* Make DS managed recording rules clearer
* Change link for recording rule on empty state to Grafana managed
* Tweak empty state
* Tidy up logic for display of recording rule buttons
* Update .betterer.results
2025-03-11 13:13:00 +00:00
Ed Poole
0519cfa66d
Fix/theme gradients ( #101934 )
...
* Brighten the DesertBloom gradient
* Adjust gradient values so they're consistently rgba
2025-03-11 13:09:08 +00:00
Alex Bikfalvi
2712686a36
feat(datasource/Tempo): Instrument Tempo query latency measurements ( #101285 )
...
* feat: Instrument Tempo query latency measurements
Add comprehensive latency tracking and reporting for Tempo
queries using reportInteraction:
- Add latency measurements for TraceQL metrics queries
- Add latency measurements for TraceID queries
- Add latency measurements for TraceQL search queries
- Track both streaming and non-streaming query performance
- Include success/error states and relevant metadata in reports
- Measure latency in milliseconds for more precise tracking
This instrumentation will help monitor query performance and
identify potential bottlenecks in trace queries.
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
* fixup! feat: Instrument Tempo query latency measurements
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
* prettier fix
---------
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
Co-authored-by: André Pereira <adrapereira@gmail.com >
2025-03-11 12:45:26 +00:00
Steve Simpson
bbab62ce39
Alerting: Select remote write path dependent on metrics backend type. ( #101891 )
...
The remote write path differs based on whether the data source is actually
Prometheus, Mimir, Cortex, or an older version of Cortex. We do not want
users to have to specify the path, so this change determines the path as
best it can.
It may be in the future we have to make this configurable per-datasource
to cater for setups where it's impossible to determine the correct path.
2025-03-11 13:45:16 +01:00
Joey
062a0e7212
Tempo: fallback for intrinsic tags ( #101677 )
...
* Add intrinsics fallback
* Add test
* Update tests
* Prettier
* Remove extra uniq
2025-03-11 12:43:02 +00:00
Gilles De Mey
adbc5b2b88
Alerting: Hide "unauthorized" warning for anonymous users ( #101811 )
...
* remove nav analytics
* revert
* Remove new user check for alerting navigation tracking
* Delete Analytics.test.ts
2025-03-11 12:51:48 +01:00
maicon
927f7befd6
Unistore: Create default permissions through Folder APIServer ( #101420 )
...
* Unistore: Declare a new storage to set default folder permissions
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Remove the setting of default permissions from folder legacy storage
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Disable setting of folder permissions when Api Server is enabled
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Reverts grafana/grafana#100019
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Add unit test
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* check error on unit test
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Add unit test
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Remove unused fields
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Add unit tests for folder_storage
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Remove duplicated import
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Fix unit test
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-03-11 11:33:08 +00:00
Mike Nolta
79d079b638
Docs: fix missing @ in GF_PLUGINS_PREINSTALL example ( #101908 )
...
Docs: fix missing `@` in `GF_PLUGINS_PREINSTALL`
2025-03-11 11:24:33 +00:00
Victor Marin
3adb12fb56
Dashboards: Fix timezone change issue in dashboards ( #101880 )
...
* fix timezone change issue in dashboards
* update dashboard initial state after saving
2025-03-11 13:19:46 +02:00
Gabriel MABILLE
c8f810b422
Authz: Check namespace is set in the context ( #101723 )
...
* Authz: Test List
* Anonymous case
* Cover rendering
* Authz: Check namespace is set in the context
* Explicitly request a namespace check in the storage functions
* Revert logic
2025-03-11 12:04:33 +01:00
Torkel Ödegaard
b4366db1f1
ThemeDrawer: Change theme from anywhere and preview them ( #100405 )
...
* ThemeDrawer: Change theme from anywhere and preview them
* Update
* added subtitle
* Use new component
* Fixes
* Fix runtime ony wrong prop
* Fixed saving issue
* update lang file
* Fixed circular dep
* fix import
2025-03-11 12:03:10 +01:00
Igor Suleymanov
ea89a68028
K8s/Dashboards: Generate Dashboards k8s APIs using Grafana App SDK ( #99966 )
...
* Generate Dashboard kinds with `grafana-app-sdk`
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Hack together a fix for invalid TS codegen for v0 & v1
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Address Go linter issues
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Address TS linter issues
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Add new app to CODEOWNERS
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Fix a couple of issues detected by tests
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Update OpenAPI definitions and test files
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Remove title from Dashboard v1alpha1 spec
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Remove unused CUE schemas
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* remove unrelated files
* allow any in the generated betterer
* Add a comment explaining why we don't use deepcopy-gen
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Default to v2alpha1 if dashboards v2 FF is enabled
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-03-11 13:00:37 +02:00
Laura Fernández
3fffb2872e
InlineField: Use Combobox instead of Select ( #101923 )
...
Use Combobox instead of Select
2025-03-11 11:47:59 +01:00
Victor Marin
3e7626cc96
Dashboards: Fix missing v/e/i keybindings to return back to dashboard ( #101876 )
...
readd keybindings to return from edit/view/inspect modes
2025-03-11 12:40:37 +02:00
Bogdan Matei
312d80e0e1
Scopes: Refactor scopes to plain React and move it to runtime ( #97176 )
...
* Scopes: Refactor scopes
* Scopes: Refactor scopes
* Scopes: Refactor scopes
* Revert data changes
* Refactorings
* Refactorings
* Refactorings
* Remove unused
* Refactorings
* Refactors
* Fixes
* Update scenes
* Rebase
* Update .betterer.results
* Fix tests
* Move scopes selector to appchrome
* More fixes
* Fix tests
* Remove ScopesFacade
* use latest canary scenes version to pass tests
* Make fields private
* Update scenes version
---------
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
Co-authored-by: Victor Marin <victor.marin@grafana.com >
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com >
2025-03-11 11:34:33 +01:00
Josh Hunt
210c886bb7
I18n: Add new language options ( #101899 )
...
* Add newLanguages feature toggle
* add additional languages behind feature toggle
* be more forgiving of what config looks like in tests
* tweak regex
* put pt-br back
* restore order of pt-BR and cn-Hans, rename EXTRA_LANGUAGES to NEW_LANGUAGES
* stricter test regex
2025-03-11 12:07:16 +02:00
Laura Fernández
da25d97ffd
AutoSaveField: Change the story to use Combobox instead of Select ( #101922 )
2025-03-11 11:59:55 +02:00
Sam Jewell
dd5db23123
SQL Expressions: Update comment for flag definition ( #101919 )
...
Update comment for SQL Expressions flag definition
2025-03-11 09:59:23 +00:00
Carl Bergquist
14ad1dec38
conf: hides scope feature toggles from docs ( #101913 )
...
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Backend Unit Tests / Backend Testing & Coverage (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-03-11 10:12:58 +01:00
Torkel Ödegaard
7ecad55bff
Tabs: Reduce active border from 4 px to 2px ( #101888 )
...
* Tabs: Reduce active border from 4 to 2px
* css fixes
2025-03-11 09:16:29 +01:00
Peter Štibraný
fa809ac417
Fix more LastInsertId calls ( #101892 )
...
* Fix more places where LastInsertId is used without proper directive for Spanner.
* Fix tests.
2025-03-11 09:03:03 +01:00
renovate[bot]
11a95a0b80
Update dependency prismjs to v1.30.0 [SECURITY] ( #101915 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 09:07:58 +03:00
Isabel Matwawana
1e6aa27313
Docs: Add enterprise availability notes ( #101909 )
...
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
Backend Unit Tests / Backend Testing & Coverage (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
* Added enterprise only note
* Fixed wording
* Added availability to share panel internally and removed invite new member
* Fixed wording for consistency
* Removed link to invite new members section
* Discarded change
2025-03-10 16:06:59 -04:00
Jacob Valdez
e191a35234
Adding note about upgrading plugins prior to migration ( #100235 )
...
* Adding note about upgradfing plugins prior to migration
* adding admonition vis-a-vis enterprise plugin add-on
* Update cloud-migration-assistant.md
2025-03-10 14:55:14 -05:00
grafana-pr-automation[bot]
b810696add
I18n: Download translations from Crowdin ( #101896 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-10 19:33:25 +02:00
Ryan McKinley
64f1df69d5
Search: Rename managed object index ( #101856 )
CodeQL / Analyze (go) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Lint Frontend / Verify i18n (push) Waiting to run
Lint Frontend / Prettier (push) Waiting to run
Lint Frontend / Typecheck (push) Waiting to run
Frontend tests / Unit tests (1 / 8) (push) Waiting to run
Frontend tests / Unit tests (2 / 8) (push) Waiting to run
Frontend tests / Unit tests (3 / 8) (push) Waiting to run
Frontend tests / Unit tests (4 / 8) (push) Waiting to run
Frontend tests / Unit tests (5 / 8) (push) Waiting to run
Frontend tests / Unit tests (6 / 8) (push) Waiting to run
Frontend tests / Unit tests (7 / 8) (push) Waiting to run
Frontend tests / Unit tests (8 / 8) (push) Waiting to run
golangci-lint / lint-go (push) Waiting to run
Crowdin Upload Action / upload-sources-to-crowdin (push) Waiting to run
Backend Unit Tests / Backend Testing & Coverage (push) Waiting to run
publish-technical-documentation-next / sync (push) Waiting to run
Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run
Sync to mirror / trigger_downstream_patch_mirror (push) Waiting to run
Trivy Scan / trivy-scan (push) Waiting to run
2025-03-10 19:48:53 +03:00
Peter Štibraný
9858e40a02
Spanner: Add trivial sequence number generator. ( #101777 )
...
* Add trivial sequence number generator.
2025-03-10 17:37:44 +01:00
Andres Martinez Gotor
8142aef64d
Advisor: Avoid evaluating a check for another namespace ( #101885 )
2025-03-10 17:09:11 +01:00
Tito Lins
8c51af49e5
Alertmanager: upgrade alerting ( #101870 )
2025-03-10 16:59:21 +01:00
Peter Štibraný
0ce67dad74
Spanner: support for lastInsertId ( #101770 )
...
* Support for returning inserted ID in Spanner.
* Convert bytes to string when storing them into text column.
2025-03-10 15:59:06 +01:00
Ieva
d5451f2e13
Docs: Remove reference to a non-existent action ( #101874 )
...
remove reference to a non-existent action
2025-03-10 15:58:31 +01:00
Peter Štibraný
32f651e9aa
Spanner: update DB snapshot ( #101879 )
...
* Update spanner snapshot to include migrations from grafana-enterprise.
* Move sql dump tool (test) to grafana-enterprise.
2025-03-10 15:58:12 +01:00
Javi
696993e29b
Tempo: Update autocomplete (min, max, avg, sum over time) ( #101861 )
...
* Tempo: Update autocomplete (min, max, avg, sum over time)
* Fix typo
* added sum_over_time to isTraceQlMetricsQuery
---------
Co-authored-by: André Pereira <adrapereira@gmail.com >
2025-03-10 16:30:22 +02:00
Tom Ratcliffe
da8966821f
Alerting: Add target datasource dropdown for Grafana recording rules ( #101805 )
...
* Update types with optional recording rules data source UID
* Show target data source for recording rules
* Add i18n
* Fix types
* Show datasource on recording rule page
* Fix loading of initial value for target datasource
* Update translations
* Update rule-form.test.ts.snap
* Update names and remove fragment
2025-03-10 14:23:05 +00:00
Torkel Ödegaard
e7e0b689c2
Dashboard: Edit pane header design and refactorings ( #101851 )
...
* Edit pane header
* Update
* Update
* Progress
* Progress
* Update
* Delete
* Delete icon button
* Update
* Fix
* remove need for arrow functions
* Update
* update
* Update
* Update
* Update
2025-03-10 15:03:54 +01:00
Beverly Buchanan
cf60c4e77f
Update SAML configuration steps ( #101663 )
...
* replace relrefs and minor edits
* add new content and links
* Update docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* changes from linter and content suggestions
* Update docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* run prettier
---------
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-03-10 13:04:27 +00:00
Torkel Ödegaard
768943bd75
Dashboard: Fixes issue with tabs with rows and default grid ( #101865 )
2025-03-10 13:26:00 +01:00
Haris Rozajac
774e565b09
Dashboard Schema V2: Use the right version of transformer when detecting changes ( #101850 )
...
use right version of transformer
2025-03-10 13:25:46 +01:00
Will Assis
f020aae783
fix(unified-storage): use explicit nil where applicable in dualwrite package ( #101783 )
...
use explicit nil where applicable in dualwrite package
2025-03-10 08:11:02 -04:00
Ed Poole
98e4d57bcd
GrafanaUI: Add external border radius mixin ( #100266 )
...
* Add external border radius mixin
* Add getInternalRadius mixin for inverse use case
* Update border radius fns with clearler types and JSDoc annotations
* tidy up interface, apply correctly in radio buttons, add internal story
* connect padding/offset in radiobuttongroup/radiobutton
* split out offset into its own param
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-03-10 12:09:48 +00:00
Tom Ratcliffe
852243c8f0
Chore: Remove pseudoizer and use i18next-pseudo instead ( #101690 )
...
* Remove pseudoizer and use i18next-pseudo instead
* Remove pseudo.mjs script
* Conditionally add pseudo post processing to i18n config
* Remove pseudo-locale in favour of post processing
* Add wrapped property to pseudo strings
2025-03-10 12:02:31 +00:00
Peter Štibraný
fd6a4908f1
Support Spanner's UNION syntax, which needs to be UNION DISTINCT or UNION ALL. ( #101768 )
...
* Support Spanner's UNION syntax, which needs to be UNION DISTINCT or UNION ALL.
2025-03-10 12:33:52 +01:00
Alex Khomenko
607d39b573
Folders: Add k8s API client ( #101862 )
...
* Add folder k8s API
* Betterer
* Update index
2025-03-10 12:19:14 +01:00
Javi
e6fdb746f2
Tempo: add support for sum_over_time metrics queries ( #101545 )
...
* feat: add sum_over_time to tempo metrics query regex
* added a test to assert sum_over_time is interpret as traceql metric
2025-03-10 11:04:05 +00:00