dependabot[bot] and Dave Henderson
4f4174a3d8
deps(go): bump github.com/grafana/pyroscope-go/godeltaprof from 0.1.8 to 0.1.9 ( #112464 )
...
* deps(go): bump github.com/grafana/pyroscope-go/godeltaprof
Bumps [github.com/grafana/pyroscope-go/godeltaprof](https://github.com/grafana/pyroscope-go ) from 0.1.8 to 0.1.9.
- [Release notes](https://github.com/grafana/pyroscope-go/releases )
- [Commits](https://github.com/grafana/pyroscope-go/compare/godeltaprof/v0.1.8...godeltaprof/v0.1.9 )
---
updated-dependencies:
- dependency-name: github.com/grafana/pyroscope-go/godeltaprof
dependency-version: 0.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* make update-workspace
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-15 20:03:58 +00:00
dependabot[bot]
4f0f09784b
deps(go): bump github.com/urfave/cli/v3 from 3.3.3 to 3.4.1 ( #112467 )
...
Bumps [github.com/urfave/cli/v3](https://github.com/urfave/cli ) from 3.3.3 to 3.4.1.
- [Release notes](https://github.com/urfave/cli/releases )
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md )
- [Commits](https://github.com/urfave/cli/compare/v3.3.3...v3.4.1 )
---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v3
dependency-version: 3.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 19:42:38 +00:00
Haris Rozajac
d9067b27eb
Dashboard Migrations: V2 - legacy services.filter and graphite panel type ( #112282 )
...
* migrate to v2
* Fix tests
* graphite panels should be auto-migrated
* lint
* Provisioning: Fix dashboard export to preserve original API version
* Add error handling for the edge case where conversion fails but no
storedVersion is available.
2025-10-15 10:34:12 -06:00
Ashley Harrison
b80c3e6760
Frontend service: Pass query params to /bootdata call ( #112448 )
...
pass query params to /bootdata call
2025-10-15 16:51:44 +01:00
Tania
75a9c8c705
OpenFeature: Add nil check for URL when creating provider ( #112435 )
2025-10-15 14:41:43 +00:00
Ieva
5c9dd9b068
AuthZ service: Correctly evaluate action sets for dashboard creation ( #112425 )
...
correctly evaluate dash creation action sets
2025-10-15 15:34:19 +01:00
Ashley Harrison
d3cd401734
Frontend service: Add /-/fe-boot-error endpoint to track errors starting the frontend service ( #112375 )
...
* add /-/fe-boot-error endpoint to track errors starting the frontend service
* use promauto package
* move metric to root
* check error of r.Body.Close()
2025-10-15 13:35:24 +01:00
Juan Cabanas
b7a6e1ca53
Dashboard Library: Display datasource plugin dashboards in empty page ( #111279 )
2025-10-15 09:05:02 -03:00
Peter Štibraný
a3c4f5cb9f
Fix flaky TestConcurrentIndexUpdateAndSearchWithIndexMinUpdateInterval test ( #112419 )
...
Collect different RVs from update, and check that difference between them is at least 0.9*minInterval.
2025-10-15 11:17:44 +00:00
Gareth
f1f0b8116d
Tempo: Add error source ( #112358 )
...
* Tempo: Add error source to query data
* use downstreamerrorf
* update
* streaming error source
* fix
2025-10-15 18:46:59 +08:00
Peter Štibraný
e290c92e1b
Convert unique keys in file and file_meta tables into primary key. ( #112269 )
...
* Convert unique keys in file and file_meta tables into primary key.
* Fix panic.
* Fix comment.
* Always add migration to drop auto-generated PK.
* Drop and create PK for mysql in single statement.
* Drop my_row_id column too. (Please drop primary key column to be able to drop generated invisible primary key.)
2025-10-15 12:33:04 +02:00
Alexander Zobnin and Gabriel MABILLE
aa89bcf370
grafana-iam: RoleBindings implementation ( #112120 )
...
* add permissions for rolebindings
* fix required actions
* fix VerbCreate
* transform to wildcard scope
* Apply suggestions from code review
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* Apply suggestion from @gamab
* lint
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-10-15 10:37:23 +02:00
Mihai Doarna
54c224dae7
IAM: Add the external field to the TeamBinding spec ( #112382 )
...
* add the external field to the TeamBinding spec
* fix unit tests
2025-10-15 11:21:33 +03:00
Eric Leijonmarck
2b4292fcfd
LBAC for data sources: Cleanup service needs serviceIdentity to reach teams ( #112378 )
...
service identity
2025-10-15 09:19:32 +02:00
Eric Leijonmarck
b90cb220ed
LBAC for data sources: Refactor for readablitity ( #112371 )
...
* refactor to make it more readable
* removes the field of restrictAccess
2025-10-14 15:39:55 -05:00
maicon
3d112755de
unistore: add timeout config for resource server joining the ring ( #112392 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-10-14 15:27:08 -04:00
maicon
75a1846344
Annotations: Honor dashboardUID on dashboardsWithVisibleAnnotations ( #112350 )
...
* Annotations: Honor dashboardUID on dashboardsWithVisibleAnnotations
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-10-14 12:45:27 -03:00
Georges Chaudy
3bb75e2a90
kvstore: Add BatchGet ( #111594 )
...
* Add BatchGet
* restructure the batch get tests
2025-10-14 17:19:26 +02:00
Will Browne
ab4bacbead
Plugins: Pass image tag separately for plugin container mode ( #112344 )
...
propagate tag
2025-10-14 15:25:04 +01:00
Mihai Doarna
7395f803c1
IAM: Implement create method for team bindings ( #112003 )
...
* implement create method for team bindings
* generate openapi specs
* enable dual writer for team bindings
* add validation rules
* generate openapi
* add integration tests and fix remaining issues
* fix validation test
* use UIDs instead of IDs to build team binding name
* use IDs when generating the TeamBinding name
* fix build error
* remove time truncate
2025-10-14 17:20:59 +03:00
Ieva
aeb041a9af
Folder permissions: Remove default creator can Admin permissions for folders ( #111984 )
...
* Remove default creator can Admin permissions for folders
* Actually, we only need to set permissions for root level folders
* Put back creator permission
* linting
* use FT for assessing what permissions to set
* fix tests
2025-10-14 14:54:19 +01:00
Jay Clifford and Jack Baldry
c9f402c764
Plugins: Install Grafana Pathfinder behind a feature flag ( #109909 )
...
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-10-14 11:40:40 +01:00
Matheus Macabu
db5b275ed4
Go: Update to 1.25.3 ( #112359 )
2025-10-14 12:21:27 +02:00
Georges Chaudy
616de7b566
Fix kvstore wire ( #111827 )
2025-10-14 11:30:07 +02:00
Mariell Hoversholm
16502532e1
Chore: Update Redis library to v9 ( #112115 )
2025-10-14 10:36:53 +02:00
Matheus Macabu
9a2a314dc9
E2E: Use standalone Image Renderer for tests instead of plugin ( #112266 )
...
* E2E: Use standalone Image Renderer for tests instead of plugin
* E2E: Allow configuring image renderer version if needed
2025-10-14 09:21:54 +02:00
Gabriel MABILLE
0e34164329
grafana-iam: Populate Zanzana on resource permission creation (#111654 )
...
* `grafana-iam`: Populate Zanzana on resource permission creation
* use zanzana const
* Adding a toggle
* Add a new feature toggle to manage zanzana sync
* wire
* wire
* WIP
* Fix hook issue
* comments and tests
* Account for PR feedback
* Add a timeout to writes
* Check tuples len
* comment
* validate basic role
* shorter error
* object reads better than entry
2025-10-13 21:37:13 +02:00
Tania
5e0af5f57c
OpenFeature: Add logs to MTFF namespace validation ( #112331 )
2025-10-13 16:33:03 +02:00
Will Browne
e109763f21
Plugins: Add metric for tracking plugin asset info ( #112322 )
...
* add metric for tracking plugin asset info
* make check more specific
* check host instead
2025-10-13 14:42:32 +01:00
Josh Hunt
ea25b75966
Faro: Update configuration with best practices ( #112108 )
...
* Clean up faro configuration to align with best practices
* Update grafana docs
* remove fixme comment
* fix tests
* don't spread config in
2025-10-13 13:46:29 +01:00
Peter Štibraný
f823e09e17
Pass parseTime=true parameter to mysql driver ( #112320 )
...
* Pass parseTime=true parameter to mysql driver
* Fix tests.
2025-10-13 12:29:07 +02:00
Misi
bd1dbb68ba
IAM: Add the implementation of the Update User API ( #112054 )
...
* wip
* Add validate, wire mutate, add tests
* Address copilot's feedback
* Address feedback
2025-10-13 10:00:18 +02:00
Matt Cowley
85174e3313
Dashboards: Add restricted extension point for empty state ( #111788 )
...
* Dashboards: Add restricted extension point for empty state
* FeatureToggles: Regenerate files with new toggle
* Dashboards: Pass default empty UI as component, not children
* Dashboards: Expose hooks for empty state methods to extensions
* Dashboards: Move empty state button hooks to dedicated file
* Dashboards: Render loader while empty state plugin components loading
* Dashboards: Pass empty state default UI as method
* Dashboards: De-duplicate hook usages in empty state
* Dashboards: De-duplicate read-only repo check in empty state
2025-10-13 09:03:13 +02:00
Stephanie Hingtgen
bd7872c4d9
Dashboard History: Fix service account parsing ( #112300 )
2025-10-10 15:25:00 -05:00
maicon
a75b01907d
Log TLS handshake EOF error as DEBUG instead INFO ( #112294 )
...
* Log TLS handshake EOF error as DEBUG instead INFO
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-10-10 17:23:45 -03:00
Ryan McKinley and Stephanie Hingtgen
f1e456eb01
Provisioning: Watch file system for changes ( #112184 )
...
* trigger sync on any change
* better comments
* add deletes to test
* Update apps/provisioning/pkg/repository/local/watch.go
* Update pkg/services/provisioning/dashboards/file_reader.go
* Update apps/provisioning/pkg/repository/local/watch.go
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-10-10 17:26:59 +00:00
Stephanie Hingtgen
7a26d48e88
Grafana controllers: Add generic disable setting ( #112250 )
2025-10-10 17:21:10 +00:00
Todd Treece
180d7adb37
Revert "Nav: Update Observability section nav to phase 2 ( #109347 )" ( #112292 )
2025-10-10 15:49:43 +00:00
Carl Bergquist and Tobias Skarhed
b2036088ac
Scopes: Remove promql rewrite feature toggle ( #112035 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
2025-10-10 16:53:18 +02:00
Josh Hunt
c9fafc270e
Make frontend-service settings overwrite those that come from /bootdata ( #112268 )
2025-10-10 14:11:37 +00:00
Zoltán Bedi
5e8267fcf8
PostgreSQL: Read postgresDSUsePGX from config ( #112170 )
...
* PostgreSQL: Read `postgresDSUsePGX` from config
* Update plugins_test
2025-10-10 15:55:55 +02:00
Todd Treece
89da0bf178
Access Control: Fix plugin async install role registration ( #112123 )
2025-10-10 09:44:02 -04:00
Ryan McKinley
fdccc3e33c
Dashboards/API: Keep original when conversion fails ( #109912 )
...
* keep original
* openapi
* update tests
* workspace
* workspace
* fix ts
* merge main
* update snapshots
2025-10-10 15:37:32 +03:00
09a3498552
Open Grafana Pathfinder instead of the help menu if its installed ( #110592 )
...
* Link to Grafana Pathfinder if available
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* refactor: `getComponentIdFromComponentMeta()` only receives the title
* Making sure we pass helpNode without Parents to the pathfinder app.
* minor refactoring to isolate the code.
* Fix tests
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* cleaned up the structure and exposing the helpNavItem via a hook
* added missing files.
* Add support for old and new pathfinder IDs
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* Rename hook for consistency
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com >
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com >
2025-10-10 14:23:23 +02:00
Sergej-Vlasov
b5613b3724
Dashboard: Limit panel grouping depth ( #112216 )
2025-10-10 15:15:54 +03:00
Tania and joshhunt
21e26aefdb
OpenFeature: Add context attributes to frontend settings ( #112105 )
...
* Update targeting key to namespace
* Pass eval ctx attributes to frontend
* Add context config to the frontend
* Fix OF namespace not defined in e2e tests
* Set default namespace and targeting key
* remove e2e server config now that namespace is default
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-10-10 13:43:24 +02:00
fa9d6be255
Azure: Use SSO settings in plugin context ( #112058 )
...
* Bump grafana-azure-sdk-go
* Set override values
* Add Azure settings helper covering SSO cases
* Ensure Azure settings are correctly created
- Add mock for sso settings service
- Add tests
- Update wire
* Minor improvements
* Test updates
* Move fake implementation
* add interface to limit leakage
* rename
* work sync
* Fix wire
* Add fake provider
* Update tests
* Actually fix the workspace
* More go dependency fixes
* Update tests
* Update workspace, again
* Add missing tests
* Fix dependencies
* These dependencies..
* More dependency things
* Okay now dependencies really are fixed
* Lint
* Update pkg/services/pluginsintegration/pluginconfig/request.go
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
---------
Co-authored-by: Will Browne <wbrowne@tcd.ie >
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
2025-10-10 11:46:26 +01:00
Will Browne
59459560c2
Chore: Remove reference to image renderer plugin in renderer not found log message ( #112264 )
2025-10-10 12:17:18 +02:00
Will Browne
69f788ad55
Plugins: Remove pluginAssetProvider feature toggle ( #112046 )
...
* remove toggle
* fix lint issue
2025-10-10 10:35:22 +01:00
Gabriel MABILLE
267848063d
AuthZService: Add a metric to count folder app requests ( #112258 )
2025-10-10 11:07:02 +02:00