Misi
92d098fdfd
Auth: Make domain_hint configurable for the Azure AD/Entra ID connector ( #108061 )
...
* Make domain_hint configurable for Entra ID/Azure AD
* Add docs
* Fix + i18n gen
* Add validation to domain hint
* Remove unnecessary change
2025-07-15 12:53:19 +02:00
Matheus Macabu
62fd3ba36f
Secrets: Remove v0alpha1 spec, files and references ( #108100 )
2025-07-15 12:33:00 +02:00
Santiago
71a425f912
Remote Alertmanager: Fetch full state from Mimir ( #107905 )
...
* Remote Alertmanager: Add method to fetch the full state
* decode and parse the remote Alertmanager state string
* test
2025-07-15 11:38:38 +02:00
Santiago
d4670b1cee
Alertmanager: Add methods to merge nflog and silences ( #108006 )
2025-07-14 16:23:23 +02:00
Tania
e079cb3738
Simplify open feature setup ( #107632 )
...
* Simplify open feature setup
* Fix linter issues
* Apply review feedback
* Fix integration tests setup
2025-07-14 16:22:04 +02:00
Tania and Dave Henderson
a33b634a9f
OpenFeature: Inject eval ctx into req ctx ( #108017 )
...
* OpenFeature: Inject eval ctx into req ctx
* Remove stackId
* add unit test
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
---------
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2025-07-11 21:26:44 +02:00
Anna Urbiztondo
31a7f79efd
[Advisor]: Tile text update ( #108009 )
...
Tile text update
2025-07-11 13:12:25 +02:00
Santiago
a314b99589
Remote Alertmanager: Use the same struct for Grafana state and Mimir full state ( #107791 )
...
Remote Alertmanager: Use the same struct for Grafana stat and Mimir full state
2025-07-11 10:10:30 +02:00
linoman
a1e4280603
SCIM: Add is provisioned field to update command ( #107978 )
...
* Remove noisy log line
* Add IsProvisioned field to UpdateUserCommand
* Update user store to include the new IsProvisioned field
* Update store tests to include the new IsProvisioned field
2025-07-10 23:49:45 +02:00
Mihai Turdean
a3af6023c3
Zanzana: Support more cache configuration options ( #107155 )
2025-07-10 19:51:02 +00:00
Roberto Jiménez Sánchez
7e0848294e
Provisioning: Use Nanogit for basic git operations in Github repository type ( #107889 )
2025-07-10 09:46:38 -07:00
Gareth
84ef5bc744
Remove jaegerBackendMigration feature toggle ( #107702 )
...
* remove feature toggle if statements
* remove unused impoerts
* remove unused private functions
* prettier
* official ft removal
* fix some failing tests in datasource.test.ts
* clean up test file
* update test names
* remove tests for testDatasource
* remove describe
* tests
* fix import order
* betterer
2025-07-10 15:54:16 +01:00
colin-stuart
ac7a411c53
SCIM: Update allow non-provisioned users dynamic config field ( #107912 )
...
SCIM: add dynamic non-provisioned users allowed setting
2025-07-10 09:18:30 -05:00
Misi
1f3dc0533c
Auth: Add tracing to auth clients and AuthToken service ( #107878 )
...
* Add tracing to auth clients + authtoken svc
* Fix span names
* Fix ext_jwt.go
* Fix idimpl/service
* Update wire_gen.go
* Add tracing to JWT client
* Lint
2025-07-10 15:41:00 +02:00
Andres Martinez Gotor
e4650d3d8f
Advisor: Update app-sdk and regenerate code ( #107786 )
2025-07-10 09:55:10 +02:00
Ivana Huckova
5d0f519c0d
Docs: Update min supported Loki version to v2.9+ ( #107853 )
2025-07-10 09:02:53 +02:00
Lucy Chen
58e0c05150
E2C: Add new error for alert rule quota ( #107225 )
...
* add new error for alert rule quota
* add alert rule group quota error
* make openapi3-gen
* revert message
* update translation
* prettier
* update text per review suggestion
2025-07-09 15:25:20 -04:00
Josh Hunt
37bfea8685
FrontendService: Add tracing to frontend service ( #107236 )
...
* FrontendService: Add tracing to frontend service
* wire gen
* fix test
2025-07-09 19:21:31 +01:00
Josh Hunt
0cde9e4f3f
UI: Disable tabular numbers toggle by default ( #107911 )
...
* UI: disable tabular numbers toggle
* gen
2025-07-09 16:57:16 +00:00
Yuri Tseretyan
4bb6926eee
Alerting: Separate configuration model for remote Alertmanager Mimir client ( #107741 )
...
* replace PostableUserConfig with GrafanaAlertmanagerConfig to decouple from internal Grafana models
* update alertmanager + tests
* calculate hash of the GrafanaAlertmanagerConfig
2025-07-09 12:42:10 -04:00
Will Browne
1e0fd825eb
Plugins: Simplify assetpath logic ( #107876 )
...
* simplify assetpath logic
* fix tests
2025-07-09 15:48:52 +01:00
Ryan McKinley
3f502f305d
Chore: Update mocks with recent mockery ( #107816 )
2025-07-09 09:15:34 +02:00
Bruno
0f23988132
JWT.Authenticate: remove err != nil check for error that has already been checked ( #107727 )
2025-07-08 11:19:39 -03:00
Alexa Vargas and Ezequiel Victorero
e33047bdf1
Dashboard: Library Panels - Add ability to search by folder name ( #106997 )
...
* Dashboard: Add ability to search by folder name in library panels
* restore to main to fix linting issues
* restore from main to avoid go linting issues
* add logic to the writers.go that search by folder title if folder is not passed
* add missing left joing from the folder table
* Add extra logic to prevent folder searches without permission
* fix go linting issue about memory
* Add test when searching by folder name
* Refactor tests to include a bit more validation
* apply feedback and use SearchFolder from search folder service
* clean up comments
* Update pkg/services/libraryelements/database.go
Co-authored-by: Ezequiel Victorero <ezequiel.victorero@grafana.com >
* Fix logic of early return
* Extract into a function and remove the left join
* Apply feedback to be aligned with idiomatic go
* Apply suggestion from @evictorero
Co-authored-by: Ezequiel Victorero <ezequiel.victorero@grafana.com >
* fix liting
---------
Co-authored-by: Ezequiel Victorero <ezequiel.victorero@grafana.com >
2025-07-08 15:07:22 +02:00
Fayzal Ghantiwala
de50c5a497
Alerting: Fix crypto_test.go errors in CI ( #107759 )
...
Fix test
2025-07-08 11:03:26 +02:00
Yuri Tseretyan and Alexander Akhmetov
c93fd3ee9e
Alerting: idempotent decrypt\encrypt operations on extra configs ( #107592 )
...
* add prefix to encrypted string to distinguish between unencrypted and encrypted ones
---------
Co-authored-by: Alexander Akhmetov <me@alx.cx >
2025-07-07 12:17:41 -04:00
Yuri Tseretyan
d15e1ad8d0
Alerting: Fix route validation in provisioning service ( #107550 )
...
* introduce ExtraConfigsCrypto
* delete getLastConfiguration and move all code into method Get
* update legacy store to encrypt ExtraConfigs same way we do in MultiOrgAlertmanager
* update legacy store init
* delete PersistConfig
* remove unnecessary unmarshalling
* add better error
* add tests for legacy store
* add tests that cover extra config validation
* add integration test for conflicting routes
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-07-07 12:16:31 -04:00
Todd Treece
37c480def4
K8s: Add support for stored subresources in app runner ( #105481 )
2025-07-07 11:25:23 -04:00
Andres Torres
c2b7acae35
chore(datasources): Adding debug logging to datasource provisioning when resource is not found in SqlStore ( #107652 )
2025-07-07 12:23:51 +00:00
Georges Chaudy
9b7e2aa5f3
unistore: add custom kv grpc ( #107464 )
...
add StorageTypeUnifiedKVGrpc
2025-07-07 09:57:08 +00:00
xavi
2d8f751e6d
Auth: make skipTokenRotationIfRecent feature flag enabled by default ( #107676 )
2025-07-07 10:24:36 +02:00
Jean-Philippe Quéméner
3abe84121f
feat(config): add config ensure_default_org_and_user ( #107619 )
2025-07-04 17:19:53 +02:00
Hugo Kiyodi Oshiro
c7374b6910
Alerting: Add Synthetic and IRM link cards ( #107538 )
2025-07-04 10:52:43 +02:00
Ryan McKinley
20f30462ad
DataSource: Support updating configs using UID ( #107486 )
2025-07-03 10:18:19 -07:00
Andrej Ocenas and Clarity-89
e76f470b44
NestedFolderPicker: Migrate to app platform API ( #106926 )
...
* Add /children endpoint
* Update folder client
* Add comment
* Add feature toggle
* Add new version of useFoldersQuery
* Error handling
* Format
* Rename feature toggle
* Remove options and move root folder constant
* Fix feature toggle merge
* Add feature toggle again
* Rename useFoldersQuery files
* Update API spec
* Fix test
* Add test
* Better typings
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-07-03 16:15:23 +02:00
Gareth
185ce90a4b
Jaeger: Enable jaegerBackendMigration feature toggle by default ( #107526 )
...
* Jaeger: Enable jaegerBackendMigration feature toggle by default
* fix test
* update old-arch test
2025-07-03 14:45:22 +01:00
Victor Cinaglia
4f66c4a2a1
iam: Refresh live connection when ID tokens expire ( #107209 )
...
* iam: refresh live connection when ID tokens expire
* add coverage for the handler functions
* reinstate inadvertently broken unit test
2025-07-03 10:16:24 -03:00
Misi
a7bfd8e351
Auth: Remove ssoSettingsApi feature toggle ( #107528 )
...
* Remove ssoSettingsApi feature toggle
* Clean up
* lint
* Fix tests
2025-07-03 10:53:33 +02:00
Ryan McKinley
acabe86153
APIServer: Exclude internal GroupVersionKind from openapi ( #107551 )
2025-07-02 19:32:01 -07:00
colin-stuart
b6eacc929a
Auth: Check SCIM dynamic settings when syncing users ( #107487 )
...
* Auth: Check SCIM dynamic settings when syncing users
* remove enterprise package import
* add CODEOWNERS
* lint
* use default namespace & update tests
* add optional dynamic AllowNonProvisionedUsers setting
* update test case with allowNonProvisionedUsers
2025-07-02 15:23:06 -05:00
Alexander Akhmetov
b483a04aec
Alerting: Send merged configuration to the remote alertmanager ( #107004 )
2025-07-02 21:35:24 +02:00
Moustafa Baiou and Matt Jacobson
11ea1dfba8
Alerting: Fix notification policy conflicts originating from provenance mismatch ( #107343 )
...
* Alerting: Fix notification policy conflicts originating from provenance mismatch
Sometimes the provenance field on the notification policy route can mismatch with the actual provenance in the provenance store.
This leads to 409s when trying to update the notification policy via the k8s apis.
We avoid this by ignoring the provenance field when calculating the fingerprint.
Co-authored-by: Matt Jacobson <matthew.jacobson@grafana.com >
* fix tests which validate stability
---------
Co-authored-by: Matt Jacobson <matthew.jacobson@grafana.com >
2025-07-02 17:26:27 +00:00
Alexander Zobnin
0e41f58db9
Zanzana: Add detailed instructions for running and instrumenting ( #107237 )
...
* Zanzana: Add detailed instructions for running and instrumenting
* Running Zanzana standalone server WIP
* Describe how to run zanzana server
* Fix readme link
* Update cli info
* update how to run postgres
2025-07-02 15:33:08 +02:00
Ivana Huckova
5cd3ad76ee
Loki: Remove lokiQueryHints feature toggle ( #106620 )
...
* Loki: Remove lokiQueryHints feature toggle
* Remove unused imports
* Fix tests
2025-07-02 12:08:22 +02:00
Will Assis
fe7ca61a51
unified-storage: Missing rename of index_server to search_server ( #107469 )
...
* rename
2025-07-01 14:35:46 -04:00
Kristina
f460e02913
Transformations: GA the Regression transformation ( #106074 )
...
* First draft of removing flag, regenerating flags and content
* Add description to catalog entry
* fix gdev dashboard
2025-07-01 08:59:22 -05:00
Misi
2f8c1a3c48
Auth: Enable improved session handling by default for OAuth and SAML ( #107442 )
...
Enable improved session handling by default
2025-07-01 10:33:10 +02:00
Hugo Häggmark
24138bde70
Plugin Extension: improves mutation logs ( #107370 )
...
* Plugin Extension: improves mutation logs
* chore: removes feature toggle
* chore: rename function
2025-07-01 06:10:57 +02:00
Stephanie Hingtgen
b1d3155b60
K8s: Library Panels: Add rerouting for get ( #107362 )
2025-06-30 13:26:24 -05:00
Torkel Ödegaard
ceee0b9c12
UserAdmin: Inform about enterprise user features ( #106632 )
...
* UserAdmin: Inform about enterprise user features
* Update
* Update
* Update
* Update
* Update
* New design
* Update
* Update
* Update
* Update
* Update link
* fix import
* refactor to brand badge to component
* Update
* Update
* Update
* Update
* Update links
2025-06-30 17:23:11 +02:00