Collin Fingar
c23ee1e116
QueryLibrary: Adding Tags as new set field to queries ( #105702 )
2025-05-29 08:47:30 -04:00
Andres Martinez Gotor
301d78bf96
User Storage: Expose functionality for frontend-only datasources ( #106165 )
2025-05-29 14:44:00 +02:00
Mykhailo Zahlada and Misi
fc988c8771
Auth: Add Azure/Entra workload identity support ( #104807 )
...
* fixes/adds azure workload identity authentication. Issue #78249
* Updates default values. Adds `workload_identity_token_file` defaults
* Updates example config. Adds `workload_identity_token_file`
* Updates docummentation: adds Federated credentials for Workload Identity
* Update docs/sources/setup-grafana/configure-security/configure-authentication/azuread/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/configure-authentication/azuread/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Docs: add link to official documentation. Clarifies example.
* 1. Add workload_identity_enabled and workload_identity_token_file settings to [auth.azuread] for workload identity support.
2. Extend OAuthInfo struct to include workload identity fields.
3. Update OAuth authentication logic to handle Azure AD workload identity using federated token as client assertion.
4. Update sample configuration and documentation for new settings.
* ensure environment variable overrides are respected for OAuth SSO settings
- Ensure that settings loaded in pkg/services/ssosettings/strategies/oauth_strategy.go correctly reflect environment variable overrides, matching Grafana's config behavior.
- Align config loading logic with main config loader to prevent issues where INI values would override environment variables.
* updates documentation
* test: add workload identity configuration tests for Azure AD OAuth strategy. Add test coverage for workload_identity_enabled and workload_identity_token_file settings
* feat: add workload identity support to Azure AD SSO configuration UI
* updates documentation
* Simplify OAuth flow by removing unnecessary switch-case structure
* Small changes
* Lint + i18n gen
* refactor: remove redundant workload_identity_enabled setting as auth method gets defined by client_authentication
* update documentation
* refactor: remove redundant workload_identity_enabled setting as auth method gets defined by client_authentication
* updates documentation - configuration options table: adds `client_authentication`, `workload_identity_token_file`, and `federated_credential_audience`
* Small changes, lint, i18n
---------
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
2025-05-29 14:09:18 +02:00
Kyle Brandt
601676b98e
TestData: Adds Frame Type to "Predictable" Scenarios to enable SQL expressions ( #106177 )
2025-05-29 07:22:51 -04:00
Andres Martinez Gotor
e2e8de29ba
Advisor: Check plugin signature ( #106044 )
2025-05-29 11:33:19 +02:00
Josh Hunt
27ab895eef
Chore: Fix lefthook not running ( #106196 )
...
Chore: Fix lefthook.rc
2025-05-29 11:06:33 +02:00
grafana-pr-automation[bot] and github-actions[bot]
087934fab0
I18n: Download translations from Crowdin ( #106192 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-29 09:49:32 +01:00
Zach Day
de07edfa24
Fixing links and removing duplicate content ( #105837 )
2025-05-29 09:23:13 +02:00
song2park
e572af4562
docs: fix keycloak signout_redirect_url ( #106191 )
2025-05-29 07:00:50 +00:00
Stephanie Hingtgen
5303a1cc7e
Org: Fix org deletion ( #106193 )
2025-05-29 09:40:06 +03:00
Stephanie Hingtgen
ab99211b40
Dashboard Provisioning: Reduce db load ( #106114 )
2025-05-29 09:39:07 +03:00
Ezequiel Victorero
3de80ec3d7
Feature Toggles: remove useRawTimeRange FF ( #106154 )
2025-05-28 15:44:48 -07:00
Jean-Philippe Quéméner
4519ef8d21
chore(unified-storage): increase background request timeout ( #106186 )
2025-05-28 22:59:28 +02:00
Tom Ratcliffe
7bfa78c6e6
I18n: Update eslint rule to catch some untranslated object properties ( #105072 )
2025-05-28 21:14:43 +01:00
Victor Marin
57ec71a7a0
Chore: Fix workflow that adds dashboards label to issues ( #106173 )
...
fix workflow
2025-05-28 12:45:38 -04:00
Paul Marbach
f151efd3cc
fix #103209 : fix access for tables with nullable data ( #106094 )
2025-05-28 12:07:51 -04:00
Kyle Brandt
7f1a286ffb
SQL Expressions: Always convert on type first ( #106083 )
...
fixes #103124
2025-05-28 12:00:37 -04:00
Ezequiel Victorero
64f321e430
Shortcuts: Update panel shortcuts modal ( #106161 )
2025-05-28 12:39:41 -03:00
Victor Marin
c5def67722
Chore: Fix workflow that adds dashboards label to issues ( #106169 )
...
fix workflow
2025-05-28 17:36:34 +02:00
Victor Marin
eb1d532a9b
Chore: Fix workflow that adds dashboards label to issues ( #106166 )
...
fix issueNumber
2025-05-28 17:14:24 +02:00
b5b02e2c08
i18n: adds loading of translations from packages ( #106141 )
...
* I18n: Translate npm packages
(cherry picked from commit 5e1e640b940dd7b7cc9b3f74b9d166ff75c74836)
* chore: updates
* i18n: adds loading of translations from packages
* chore: adds tests
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-05-28 15:51:59 +01:00
Kevin Adam
98d1821948
Extension sidebar: Fix incorrect rendering of menu buttons ( #106145 )
...
* fix(ui): use component render instead of usecallback to render button
* add and fix component tests
2025-05-28 16:39:23 +02:00
kay delaney
827419d32e
Dashboards: Make scrollbar gutter stable ( #106157 )
2025-05-28 15:37:07 +01:00
Victor Marin
09565cdd24
Chore: Fix workflow that adds dashboards label to issues ( #106158 )
...
* fix workflow
* fix workflow
2025-05-28 16:30:49 +02:00
renovate[bot]
d04c8f2e81
Update scenes to v6.16.0 ( #106152 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:22:37 +00:00
Paul Marbach
fb825cd38f
update TableNG to use the grafana fork of react-data-grid, which supports React 18 ( #105970 )
...
* update TableNG to use the grafana fork of react-data-grid, which supports React 18
* react-data-grid got rid of their CJS
* fix jest.config formatting
2025-05-28 10:04:14 -04:00
kay delaney
5b29949071
LiveConnectionWarning: Tidy markup and fix 'blocking' issue ( #106151 )
2025-05-28 15:57:04 +02:00
Paul Marbach
840afe448f
update TableNG to use the grafana fork of react-data-grid, which supports React 18 ( #105970 )
2025-05-28 09:50:15 -04:00
Mariell Hoversholm
312fcb4a54
Build: Use absolute paths when passed relatives ( #106122 )
2025-05-28 15:35:24 +02:00
Kevin Minehart
8a11a9bd6d
CI: mirror some CI dependencies ( #106148 )
...
* mirror some CI dependencies
* remove -v from go build
2025-05-28 15:34:59 +02:00
Jacob Valdez
959ccb8ec2
Docs: Adding info on configuring CORS via reverse proxy ( #104203 )
...
* Docs: Adding info on configuring cors via reverse proxy
* Adding info regarding grafana.ini CORS configuration
* some clarification and typo fixes
* expanding the instructions
* run prettier
* fixing indentation
* adjusting an admonition
* adjusting information based on review
2025-05-28 08:18:21 -05:00
Andrej Ocenas
bd22c854b2
Scopes: Add wrapping to selected scopes in command palette ( #105828 )
...
Add wrapping to selected scopes
2025-05-28 14:55:54 +02:00
Tobias Skarhed and joshhunt
18216a9a15
Select: Set min width for the current selected item when width=auto ( #106131 )
...
* Set min width when width=auto
* add prop types for ValueContainer
* Update betterer
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-05-28 14:17:59 +02:00
b4cd51810b
SecretsManager: Various utils for usage insights, outbox and secretkeeper ( #106010 )
...
* SecretsManager: utils for usage insights on ST mode
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: add assert
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
* SecretsManager: Remove encryption scope option
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: add fake keeper
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
---------
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
2025-05-28 12:46:54 +01:00
kay delaney
45c361e307
Dashboards/E2E: Remove unnecessary e2e.pages.Dashboards.visit() invocations ( #106070 )
2025-05-28 12:10:28 +01:00
Will Browne
edb0865caa
Chore: Ensure we save correct default admin user in integration test DB setup ( #105752 )
...
* fix helper + amend tests
* fix import + remove unused var
* remove more users
* remove unused code
* update test comment
2025-05-28 11:25:01 +01:00
Ryan McKinley
10f2b76156
Chore: Update apps codegen to v0.38.2 ( #106111 )
2025-05-28 12:35:44 +03:00
Pepe Cano
82b58a2396
docs(alerting): clarify provenance requirements when provisioning alert rules ( #106105 )
...
* docs(alerting): clarify provenance requirements when provisioning alert rules
* run prettier
2025-05-28 11:11:56 +02:00
Pepe Cano
8de013c7e6
docs(alerting): OpsGenie instructions for other alertmanagers ( #106049 )
...
* docs(alerting): OpsGenie instructions for other alertmanagers
* run prettier
2025-05-28 10:59:05 +02:00
Hugo Häggmark
7235765998
@grafana/ui: fixes missing getAvailableIcons export ( #106125 )
...
grafana-ui: fixes missing getAvailableIcons export
2025-05-28 10:51:29 +02:00
Aleksandar Petrov and Piotr Jamróz
0b8252fd7c
Pyroscope: Annotation support for series queries ( #104130 )
...
* Pyroscope: Add annotations frame to series response
* Adapt to API change, add tests
* Run make lint-go
* Fix conflicts after rebase
* Add annotation via a separate data frame
* Process annotations fully at the datasource
* Add mod owner for go-humanize
* Pyroscope: Annotations in Query Response can be optional
---------
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2025-05-28 10:42:19 +02:00
Tom Ratcliffe
ea0e49a6e6
Chore: Restrict imports of test files to avoid test pollution ( #106057 )
2025-05-28 10:37:15 +02:00
Tobias Skarhed
f6b72a9c96
Betterer: Change message for localStorage usage ( #105310 )
...
* Change message
* Add message for packages
2025-05-28 10:23:54 +02:00
Alexander Akhmetov
b51d70aad9
Alerting: Fix swagger generation ( #106106 )
2025-05-28 10:15:11 +02:00
Mariell Hoversholm
6f3b0e95b4
Build: Include .git ( #106124 )
2025-05-28 10:03:19 +02:00
Tobias Skarhed
d41f3e4de0
Select: Replace dropdown indicator with loading icon ( #105739 )
...
* Replace the dropdown icon with loading to reduce jankiness
* Rmove theme usage
* Remove unused import
* Fix margin issue
* Update snapshot
2025-05-28 09:54:14 +02:00
Alex Khomenko
09882bb07b
Provisioning: Fix missing migration ( #106005 )
...
* Provisioning: Fix migration
* Add tests
* Fix queries
* Betterer
* Betterer
* Fix showing history checkbox
2025-05-28 06:46:37 +02:00
Ryan McKinley
d4c446f42c
Chore: Update k8s.io to v0.33.1 ( #105307 )
2025-05-28 00:13:18 +03:00
Isabella Siu
b11be2f37d
CloudWatch: Improve instance attribute variable query editor ( #105206 )
2025-05-27 16:35:29 -04:00
Andrii Chubatiuk
84ddf7b320
Public Dashboard: Updated list of plugins that support public dashboard ( #104910 )
2025-05-27 17:19:28 -03:00