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
Georges Chaudy
8d8b824f73
unistore: skipping badger test failing atm ( #107572 )
...
skipping badger test failing atm
2025-07-03 12:31:07 +00:00
4d8678c7f2
SecretsManager: Add base encryption manager ( #107562 )
...
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-07-03 11:29:14 +01:00
Mustafa Sencer Özcan
b7153d4d20
fix: grpc resource delete error when qos enabled ( #107560 )
2025-07-03 12:02:05 +02:00
Peter Štibraný
041c343a86
Unified storage: Respect GF_DATABASE_URL override ( #105331 )
...
* Database for unified storage resources now reuses DB code that respects URL override.
Access instrument_queries via section getter.
2025-07-03 09:57:40 +00:00
Dana Axinte
f51db112d4
SecretsManager: Add decrypt service ( #107473 )
...
* SecretsManager: Add decrypt service
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
* Missed space to sync files
2025-07-03 10:41:38 +01: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
Peter Štibraný and Mustafa Sencer Özcan
e076c74869
sqltemplate, dbimpl: Remove single-method function types ( #107525 )
...
* Remove dbProviderFunc function.
This removes one extra indirection that made the code bit more difficult to navigate.
* Remove indirection function types implementing single-method interfaces.
This streamlines the code and makes it bit easier to navigate.
* Update pkg/storage/unified/sql/sqltemplate/dialect_mysql.go
Co-authored-by: Mustafa Sencer Özcan <32759850+mustafasencer@users.noreply.github.com >
---------
Co-authored-by: Mustafa Sencer Özcan <32759850+mustafasencer@users.noreply.github.com >
2025-07-03 10:38:12 +02:00
Arati R. and Bruno Abrantes
a68f8107df
Unified Storage/Large Object Support: Add test for dashboardv2 support ( #107470 )
...
* Add more unit tests to cover dashboardv2 and cross version unmarshalling
Signed-off-by: Bruno Abrantes <bruno@brunoabrantes.com >
* Change import name of meta v1
* Rename TestLargeDashboardSupport since there are tests for multiple versions
* Simplify TestLargeDashboardSupportV2
* Use v1 in TestLargeDashboardSupportCrossVersion, simplify original dash
* Marshal spec in TestLargeDashboardSupportCrossVersion
* Remove TestLargeDashboardSupportCrossVersion
---------
Signed-off-by: Bruno Abrantes <bruno@brunoabrantes.com >
Co-authored-by: Bruno Abrantes <bruno@brunoabrantes.com >
2025-07-03 07:13:56 +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
Kevin Minehart
d57155a19b
CI: Support large build IDs in artifact builds ( #107533 )
...
* CI: Support large build IDs in artifact builds
* Use run_id instead of run_number in prerelease builds
2025-07-02 18:43:59 +00: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
Matheus Macabu
f32d944b23
Secrets: Add initial tracing instrumentation ( #107513 )
2025-07-02 14:43:36 +02:00
Matheus Macabu and Michael Mandrus
b340b3fb7b
Secrets: Add GetType for KeeperSpec and clean-up unused Envelope ( #107511 )
...
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2025-07-02 14:33:23 +02:00
Matheus Macabu
7614089077
Secrets: Only register dependencies to start up ( #107504 )
2025-07-02 14:02:52 +02:00
Georges Chaudy
d55541735a
unistore: use different ns for each test ( #107509 )
...
use different ns for each test
2025-07-02 13:50:30 +02:00
Georges Chaudy and Peter Štibraný
696657bdd1
unistore: add kv based storage backend ( #107305 )
...
* Add datastore
* too many slashes
* lint
* add metadata store
* simplify meta
* Add eventstore
* golint
* lint
* Add datastore
* too many slashes
* lint
* pr comments
* extract ParseKey
* readcloser
* remove get prefix
* use dedicated keys
* parsekey
* sameresource
* unrelated
* name
* renmae tests
* add key validation
* fix tests
* refactor a bit
* lint
* allow empty ns
* get keys instead of list
* rename the functions
* refactor yield candidate
* update test
* unistore: add LastResourceVersion to datastore
* lint
* use map string
* missing err check
* fix
* Add storage backend
* remove hasmore
* fix tests
* small refactor
* pre-alloc
* extract the folder
* lint
* refactor
* handle context canceled in ListHistory to pass the tests
* fix the resource test
* unistore: provide generic tests for the kv interface (#107443 )
unistore: move the kv tests to the testing package
* Update pkg/storage/unified/resource/storage_backend_test.go
Co-authored-by: Peter Štibraný <pstibrany@gmail.com >
* address comments
* comments
* comments
* comments
* normalise the names and add helper method
* events comments
* rename function
---------
Co-authored-by: Peter Štibraný <pstibrany@gmail.com >
2025-07-02 10:57:37 +00: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
Mustafa Sencer Özcan
3674d952a6
fix: use database section for resource server db engine configuration ( #107495 )
2025-07-02 09:00:51 +00:00
Dana Axinte
01c844b69f
SecretsManager: Revert adding data key tracer ( #107499 )
...
Remove data key tracer
2025-07-02 09:09:12 +01:00
Will Assis
fe7ca61a51
unified-storage: Missing rename of index_server to search_server ( #107469 )
...
* rename
2025-07-01 14:35:46 -04:00
Ryan McKinley
8b9e57f2f6
OFREP: Enable with standard aggregation ( #107349 )
2025-07-01 09:17:36 -07:00
beejeebus
73e2ead04b
Add checksums to SHA256 mismatch error message ( #107461 )
...
This should make it easier to debug this issue if we see it again.
2025-07-01 12:02:54 -04:00
Will Assis
f09e85c048
unified-storage: Distributor rename to better reflect that it'll be used for search ( #107409 )
...
* rename distributor/ring references to "storage-api" to "search-server"
2025-07-01 11:15:10 -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
Jean-Philippe Quéméner
9a92900ef3
fix(unified-storage): remove 's' in config parameter ( #107457 )
2025-07-01 14:06:21 +02:00
Jean-Philippe Quéméner
d76e55371a
fix(unified-storage): use the provided connection config parameters ( #107455 )
...
* fix(unified-storage): use the provided connection config parameters
* extend tests
* make update-workspace
2025-07-01 11:25:16 +00:00
Serge Zaitsev
406923f912
Chore: Commit wire_gen.go ( #107410 )
...
* commit wire_gen.go
* do not generate code in ci
2025-07-01 11:56:27 +02:00
Mustafa Sencer Özcan
974a2c47f9
feat(unified-storage): add qos support for the resource server ( #105939 )
2025-07-01 09:22:55 +00:00
Ivana Huckova
71a4f20770
Zipkin: Decouple backend ( #107312 )
...
* Zipkin: Decouple backend
* Update
* Remove core import
2025-07-01 08:58:00 +00:00
Andres Martinez Gotor
2294620b2e
Advisor: Include optional more info in failures ( #107244 )
2025-07-01 10:49:16 +02:00
Ivana Huckova
08f3cfbbf7
Jaeger: Decouple backend ( #107310 )
...
* Jaeger: Decouple backend
* Update
* Remove core import
2025-07-01 10:36:35 +02: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
Dana Axinte and Matheus Macabu
b46e305cb2
SecureValues: Remove actor prefix from decrypters ( #107433 )
...
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-07-01 08:40:26 +01: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
Dana Axinte and Matheus Macabu
d28594d2f9
SecretsManager: Limit of 24kiB for raw input for secure value ( #107403 )
...
* SecureValues: Add limit of 24kiB for raw input
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Fix lint
---------
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-06-30 22:28:41 +01:00
Stephanie Hingtgen
b1d3155b60
K8s: Library Panels: Add rerouting for get ( #107362 )
2025-06-30 13:26:24 -05:00
0fccc01ebe
SecretsManager: add data key store ( #107396 )
...
* SecretsManager: Add data key store
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
* SecretsManager: Add wiring of data key store
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
---------
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-06-30 17:17:07 +01: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
Ivana Huckova
bc425a7993
Loki: Remove experimental lokiQuerySplittingConfig ( #107298 )
...
* Loki: Remove experimental lokiQuerySplittingConfig
* Remove unused imports
2025-06-30 16:41:00 +02:00
Serge Zaitsev
1ce82abfa3
Chore: Prepare Wire to generate files that can be committed to the repo ( #107382 )
...
* add generated tags to wire
* add enterprise wire gen target to makefile
* make gen-go invoke enterprise
* change go:generate command
* handle empty genTags properly
* update golden files for wire
* use build tag for swagger generator
* fix comments
2025-06-30 16:39:21 +02:00
Ivana Huckova
dd5c545df9
Loki: Remove lokiStructuredMetadata feature toggle ( #107292 )
...
Loki: Remove lokiStructuredMetadata feature toggle
2025-06-30 16:09:44 +02:00
Ivana Huckova
cc542f2b91
Loki: Remove experimental predefined operations ( #107289 )
...
* Loki: Remove experimental predefined operations
* Fix lint
2025-06-30 16:08:36 +02:00
Ivana Huckova
7f2aed42a0
Plugins: Fix and encode invalid gRPC header values ( #107339 )
...
* Plugins: Fix and encode invalid gRPC header values
* Rename the method
* Run sanitizeHTTPHeaderValueForGRPC only if string includes utf8
* Update test
* Simplify
* Update
* do not double encode encoded characters
* Update test
* Update
* Add test case based on review
* Update test
2025-06-30 15:58:05 +02:00
Georges Chaudy
46094a16c7
unistore: add LastResourceVersion to the datastore ( #107303 )
...
* Add datastore
* too many slashes
* lint
* add metadata store
* simplify meta
* Add eventstore
* golint
* lint
* Add datastore
* too many slashes
* lint
* pr comments
* extract ParseKey
* readcloser
* remove get prefix
* use dedicated keys
* parsekey
* sameresource
* unrelated
* name
* renmae tests
* add key validation
* fix tests
* refactor a bit
* lint
* allow empty ns
* get keys instead of list
* rename the functions
* refactor yield candidate
* update test
* unistore: add LastResourceVersion to datastore
* lint
* use map string
* missing err check
* fix
2025-06-30 15:49:26 +02:00