Ryan McKinley
054e12b1ac
FeatureToggles: Remove deprecated experimental apiserver ( #111617 )
2025-09-25 17:39:25 +03:00
Charandas
dc626e897b
devenv: fix volumes section when sources don't contain one ( #111563 )
2025-09-25 07:18:14 -07:00
Alex Khomenko
397e4957f0
Provisioning: Enable manage permissions option for read only repos ( #111595 )
...
Provisioning: Enable manage permissions option for read only repositories
2025-09-25 16:48:51 +03:00
Alex Khomenko
45d5336c9f
Provisioning: Display error details ( #111591 )
...
* Provisioning: Expose error messages
* Prevent selecting non-configured targets
2025-09-25 16:48:38 +03:00
Torkel Ödegaard
25d1a03187
Themes: Update themes border radius ( #111478 )
...
* Themes: Update themes border radius
* Update
* md, sm, lg
* Fixes
* Updated snapshot
* update
* Update
* Update
* Fixes
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-09-25 14:53:54 +02:00
Irene Rodríguez
1f84b979a2
Fix grafanactl resource pull command syntax ( #111465 )
2025-09-25 12:42:52 +00:00
Christian Simon
c5f6318b7b
FlameGraph: Ensure total is only counted once for recursive function calls ( #111548 )
...
grafana-flamegraph: Ensure total is only counted once for recursive function calls
Example flamegraph: https://flamegraph.com/share/2bb59df3-9930-11f0-94ec-760777e76ccd
2025-09-25 14:31:06 +02:00
Alexander Akhmetov
89b988ca55
Alerting: Add Assistant enrichment type ( #111592 )
2025-09-25 14:16:31 +02:00
Gábor Farkas
483bb79de8
datasources: querier: do not check for related toggles ( #111586 )
...
datasources: querier: do not check for realted toggles
2025-09-25 14:09:13 +02:00
Mihai Doarna
1e4358163b
IAM: Implement delete in team API ( #111367 )
...
* implement delete in team API
* add unit tests for legacy sql
* add integration tests
* remove comment
* remove org_id from delete team sql command
* fetch team ID before deleting it
2025-09-25 14:55:54 +03:00
Ryan McKinley
7b1413ec54
Dashboards/search: improve openapi spec ( #111575 )
...
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-09-25 11:08:47 +00:00
Jack Westbrook
9d682ce774
Plugins: externalise jsx-runtime ( #108478 )
...
* feat(plugins): externalise jsx-runtime to prevent plugins bundling separate versions
* feat(plugins): provide react/jsx-dev-runtime to plugins to prevent prod only bugs
2025-09-25 11:25:15 +02:00
maicon
991ac5b72e
Fix folder parents getter max depth validation ( #111568 )
...
* Fix folder parents getter max depth validation
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Move max depth validation out of newParentsGetter
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Add tests
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-25 10:02:21 +03:00
Alex Khomenko
df86de78d8
Search: Use new star service ( #111545 )
2025-09-25 08:14:26 +03:00
Stephanie Hingtgen
9172daa3dd
Provisioning: Allow viewers to view /status subresource and wait on the frontend before sync ( #111576 )
2025-09-24 22:37:55 +00:00
Charandas
64c700e563
Provisioning: kind name should be singular ( #111570 )
2025-09-24 15:25:41 -07:00
Ryan McKinley
a51d1b76b4
Dashboards: dependency cleanup ( #111572 )
2025-09-25 00:38:27 +03:00
Costa Alexoglou
0c0554da5e
fix: avoid child paths in repositories ( #111573 )
...
* fix: avoid child paths in repositories
* add another unit test; fix linter
* Update pkg/registry/apis/provisioning/register.go
* skip itself
* fix: failing tests
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-24 21:35:06 +00:00
Kevin Minehart
020b87e91b
CI: Add cleanup branches cronjob (with dry-run: true) ( #111428 )
...
* CI: Add cleanup branches cronjob (with dry-run: true)
* update codeowners
2025-09-24 15:53:37 -05:00
Yunwen Zheng
49c4dcfd13
FileStatusPage: Disable save button if repo is read only ( #111561 )
2025-09-24 15:50:24 -05:00
beejeebus
237b718b95
Bump the version of grafana-google-sdk ( #111562 )
...
There was a [fix](https://github.com/grafana/grafana-google-sdk-go/pull/17 ) for lock in grafana-google-sdk-go v0.4.2.
It has not been incorporated in grafana core yet, and is causing
incidents:
#incident-2025-09-24-prod_us_central_0_google_monitoring_errors
2025-09-24 15:01:44 -04:00
Gilles De Mey
61bf3d9899
Alerting: Use route matching hook ( #111028 )
2025-09-24 19:01:45 +02:00
Alex Khomenko
c59aff3bb9
Provisioning: Disable editing options for read only repositories ( #111547 )
2025-09-24 16:22:43 +00:00
Collin Fingar
0ec3110d41
Dashboard Panel: Expose Image Renderer URL to Copy ( #111502 )
...
* Dashboard Panel: Expose Image Renderer URL to Copy
* Fixed i18n
* Feedback fixes
* Tweaked analytics event
2025-09-24 12:16:23 -04:00
Stephanie Hingtgen
b2f09a41ad
Docs: kubectl fix typo ( #111555 )
2025-09-24 15:47:54 +00:00
Stephanie Hingtgen
8c5ca9ca12
Folders: fix panic on move ( #111551 )
2025-09-24 10:21:34 -05:00
Artur Wierzbicki
bf32e9eea6
Docs: update kubectl instructions ( #111530 )
...
update kubectl instructions
2025-09-24 10:20:34 -05:00
Gilles De Mey
f756c1ab62
Alerting: Update alerting RTKQ client ( #111483 )
...
re-generate the alerting RTKQ client – manually applied fixes from
https://github.com/grafana/grafana-app-sdk/pull/1000
2025-09-24 17:08:52 +02:00
Peter Štibraný
357aa7d314
Improve search index eviction ( #111542 )
...
* Modify index eviction mechanism such that unowned indexes are also evicted.
* Propagate OwnsIndex function to bleve backend
Fix tests.
Stop eviction goroutine when stopping backend.
Make linter happy.
Make sure we stop backend created by tests.
Review suggestion.
Removed newline.
2025-09-24 16:54:35 +02:00
Ryan McKinley
a4dabc31ed
Folders: let unified storage handle authorization ( #110825 )
2025-09-24 16:26:47 +03:00
Ryan McKinley
305dab3a54
Annotations: Exclude internal dashboard id when saved via UID ( #111535 )
2025-09-24 12:51:20 +00:00
Igor Suleymanov
7aed0da22c
Add a CI step for checking app SDK codegen status ( #111528 )
...
* Add a CI step for checking app SDK codegen status
What
This commit adds a CI step for checking the status of code generated
with Grafana App SDK. The step fails if there is a git diff as a result
of the codegen step.
It also updates generated code to make sure we're starting from a
correct state.
Why
This ensures that when the schemas or the SDK version are updated, the
codegen mismatch is caught early at the PR stage.
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Format generated code
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-09-24 15:37:57 +03:00
Matheus Macabu
6c8ca56651
Plugins: Identify plugin ID when provisioning fails for any reason ( #111543 )
2025-09-24 14:05:43 +02:00
Gabriel MABILLE
a98870f8f9
Extsvcacc: Split permission scope ( #111491 )
...
* Extsvcacc: Split permission scope
* Fix integration test
* Trigger CI/CD pipeline
* Change extsvc permission comparing
* Recreate unsplit permissions
2025-09-24 13:25:44 +02:00
Gabriel MABILLE
b63ba0269f
AuthZ: Recover from missing split scope ( #111492 )
...
* AuthZ: Recover from missing split scope
* Follow up changes
* Add test
* better log
* Add a comment to getScopeMap
* Punctuation
2025-09-24 13:24:21 +02:00
antonio
73cc4587bf
community contributions: update issue triage guide ( #111035 )
...
* update issue triage guide
* moved automation section
* added note to issue category section
2025-09-24 13:14:29 +02:00
Oscar Kilhed
ce84ac517e
Dashboards: Increase limit of annotation tags ( #111538 )
...
increase limit of annotation tags
2025-09-24 12:50:02 +02:00
Stephanie Hingtgen
17c3f34688
Dashboards: Fix moving to root folder ( #111515 )
2025-09-24 04:45:00 -06:00
Josh Hunt
46adb9a158
AnnoList: Fix annotations not loading when in a repeated row ( #111540 )
2025-09-24 10:31:19 +00:00
Ivan Ortega Alba
a72e02f88a
Fix dashboard migration discrepancies between backend and frontend implementations (use toEqual) ( #110268 )
...
**Highlights**
* **Single-version migrations**: add `targetVersion` to migrator & model, separate outputs, enforce exact version.
* **Datasource fixes**: include `apiVersion` in tests, empty-string → `{}`, preserve `{}` refs, drop unwanted defaults.
* **Panel defaults & nesting**: only top-level panels get defaults; preserve empty `transformations` context-aware; filter repeated panels.
* **Migration parity**
* V16: collapsed rows, grid height parsing (`px`).
* V17: omit `maxPerRow` when `minSpan=1`.
* V19–V20: cleanup defaults (`targetBlank`, style).
* V23–V24: template vars + table panel consistency.
* V28: full singlestat/stat parity, mappings & color.
* V30–V36: threshold logic, empty refs, nested targets.
* **Save-model cleanup**: replicate frontend defaults/filtering, drop null IDs, metadata, unused props.
* **Testing**: unified suites, dev dashboards (v42), full unit coverage for major migrations.
Co-authored-by: Ivan Ortega [ivanortegaalba@gmail.com ](mailto:ivanortegaalba@gmail.com )
Co-authored-by: Dominik Prokop [dominik.prokop@grafana.com ](mailto:dominik.prokop@grafana.com )
2025-09-24 12:20:25 +02:00
owensmallwood
98fd3e8fe9
Unified Storage - Fix bug when cleaning up legacy on create ( #111511 )
...
fix bug - we should be calling s.store.Get() instead of s.Get(). Adds regression test.
2025-09-24 11:09:20 +01:00
Tom Ratcliffe
053920b8b7
Dashboards: Migrate DashList panel to use grafanaSearcher ( #111274 )
2025-09-24 10:35:40 +01:00
Misi
54a347463e
IAM: Use the new authorizer for the User resource ( #111479 )
...
* Use the new authorizer for the User resource
* Use accessClient
* Update pkg/services/authz/rbac/mapper.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-09-24 11:32:29 +02:00
Will Assis
33ff6dbb9e
unified-storage: add feature flag to use ngram for indexing ( #111265 )
...
* unified-storage: add feature flag to use ngram instead of edge-ngram for indexing
2025-09-24 10:36:50 +02:00
Edvard Falkskär
2669e0a770
LogsView + TraceView: Add time range to resource attributes extension range ( #111171 )
2025-09-24 08:49:18 +01:00
Alex Khomenko
3cc2fb3728
Provisioning: Add private preview badge ( #111524 )
...
* Provisioning: Add private preview badge
* Add docs link
2025-09-24 09:02:04 +03:00
grafana-pr-automation[bot]
fc5b84c930
I18n: Download translations from Crowdin ( #111519 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-24 00:38:27 +00:00
github-actions[bot]
6dbe5a6b3a
Release: update changelog for main ( #111503 )
...
* Update changelog
* Update changelog
* Update changelog
* Update changelog
* Update changelog
* Update changelog
* Update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-24 00:00:53 +00:00
Andres Torres
108697bb27
chore(deps): Backend - Adding puzpuzpuz/xsync/v4 ( #111507 )
2025-09-23 19:09:46 -04:00
Stephanie Hingtgen
c2b513a2b3
Dashboards: Cleanup folder client ( #111510 )
2025-09-23 16:54:52 -05:00