Darren Janeczek
08203a060e
feat: NavTree menu entry for adaptive telemetry grafana cloud apps ( #109561 )
...
* feat: NavTree menu entry for adaptive telemetry grafana cloud apps
* feat: 'adaptive-telemetry' icon added
2025-09-11 13:13:17 -04:00
Andreas Christou
85e92ce04b
Graphite: Backend events endpoint ( #110598 )
...
* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add util function for decoding responses
* Add events types
* Add resource handler
* Add events handler and generic resource req handler
* Tests
* Update frontend
- Add types
- Update events function to support backend requests
* Lint and typing
* Lint
* Add tests
* Review
* Review
* Fix packages
* Fix merge issues
2025-09-11 17:08:19 +01:00
Gabriel MABILLE
aecc2c9fe7
grafana-iam: init mt resourcepermission apis (#110821 )
...
* Init mt resource permissions
* Few fixes for the mt service to work
* Refactor NewAPIService to take the provider and enabledapis
2025-09-11 17:46:29 +02:00
Mustafa Sencer Özcan
2bd76d4044
fix: bump context deadline for integration tests while backend initialization ( #110947 )
2025-09-11 17:25:13 +02:00
Mihai Turdean
03abe18bb2
Instrument IAM Folder Operator with Tracing ( #110923 )
2025-09-11 15:21:44 +00:00
Sofia Papagiannaki
7ec9a7a4a8
Configprovider: Update the interface to propagate errors ( #110814 )
...
* ConfigProvider: Update Get method to return error alongside configuration
2025-09-11 17:26:54 +03:00
Sidharth Chauhan
0b1e640b03
docs: clarify that data links must use variable names, not labels ( #110077 )
...
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com >
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-09-11 10:21:27 -04:00
Isabel Matwawana
2af4e85b12
Docs: Replace screenshots for pill and markdown cells ( #110953 )
2025-09-11 10:09:13 -04:00
Peter Štibraný
c6c8c6e928
Remove feature toggles from bleve backend. ( #110951 )
...
* Remove feature toggles from search backend.
* Remove extra import.
* Remove unnecessary code.
2025-09-11 16:08:41 +02:00
Mustafa Sencer Özcan
941a75964f
fix: auhtz grpc client no org id issue ( #110952 )
2025-09-11 14:02:56 +00:00
Torkel Ödegaard
18673e6eef
Variables: Style tweaks to new variables menu ( #110946 )
2025-09-11 14:51:53 +02:00
Gilles De Mey
d73308690c
Alerting: Use Alerting package state components ( #110830 )
2025-09-11 14:47:52 +02:00
Ashley Harrison
c7169b3461
Storybook: Run a11y tests against both light and dark theme ( #110887 )
...
* run storybook a11y tests in both light and dark theme
* remove unused import
* update unit tests
2025-09-11 13:10:41 +01:00
Tom Ratcliffe
582d1e4f0d
Chore: Remove some unnecessary suppressions ( #110942 )
2025-09-11 11:55:54 +00:00
Alexander Akhmetov
fc3636acf2
Alerting: Fix bug where rules with identical mute/active intervals produced conflicting routes ( #110935 )
...
Alerting: Fix hash collision in NotificationSettings fingerprint
2025-09-11 13:44:06 +02:00
Andreas Christou
6f83a6b2fd
Graphite: Backend health-check ( #110518 )
...
* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add tests
* Review
* Review
* Fix packages
* Fix merge issues
2025-09-11 12:31:11 +01:00
Daniele Stefano Ferru
083c6ee019
Dashboard: skip deletion validation on standalone mode ( #110938 )
...
* Dashboard: skip deletion validation on standalone mode
* move dashboard check right before provisioning service is used
* use isInterfaceNil
2025-09-11 13:27:25 +02:00
Josh Hunt
ab3c93b279
Chore: Fix @grafana/alerting package repo ( #110939 )
2025-09-11 13:27:06 +02:00
Levente Balogh
273731ed8e
Dashboard Controls: Allow displaying dashboard links ( #110666 )
...
* feat: add `placement` to dashboard links (v1)
* feat: add `placement` property for dashboard links (v2)
* refactor: rename the `DropdownVariableControls` to `DashboardControlsMenu`
* feat: make it possible to render links under the dashboard controls dropdown
* fix: update the v2beta1 (and remove changes from v2alpha1)
* fix: linting errors
* chore: update codegen
* fix: frontend unit tests
* tests(DashboardLinkRenderer): add tests
* fix: hide divider if not necessary
* Update apps/dashboard/pkg/apis/dashboard/v1beta1/dashboard_kind.cue
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
* Update packages/grafana-schema/src/raw/dashboard/x/dashboard_types.gen.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update kinds/dashboard/dashboard_kind.cue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update pkg/kinds/dashboard/dashboard_spec_gen.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/dashboard/pkg/apis/dashboard/v2beta1/zz_generated.openapi.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/dashboard/pkg/apis/dashboard/v2beta1/dashboard_spec_gen.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/dashboard/pkg/apis/dashboard/v2beta1/dashboard_spec.cue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/grafana-schema/src/schema/dashboard/v2beta1/types.spec.gen.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/dashboard/kinds/v2beta1/dashboard_spec.cue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* feat: remove "default" placement option for links (review note)
* feat: hide the <Stack> wrapper if there are no links or variables
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-11 13:16:46 +02:00
Ashley Harrison
2e0fdb2a60
Frontend Service: Pass static config needed for login to index bootData ( #110829 )
...
add almost all config needed for login
2025-09-11 12:05:39 +01:00
Konrad Lalik
d0ab6d08e6
Alerting: Fix incorrect time range display for queries with custom 'to' values ( #110930 )
...
* Add TimeRangeLabel component to display query time ranges
* Remove query timerange windening in the rule viewer
* Update translations
2025-09-11 12:48:05 +02:00
Konrad Lalik
2fc9b29cf8
Alerting: Fix rule matching when queries contain comments ( #110933 )
...
Update hashQuery function to handle comments in query
2025-09-11 12:47:48 +02:00
Igor Suleymanov
4161f3a5ca
Support dashboard restore across API versions ( #110694 )
...
What
This commit refactors the logic to restore a dashboard from a version.
The logic is moved from the API handler to the dashboard versions service,
which now supports restoring dashboards of different API versions.
Why
To make sure that dashboard version restoration works with v2 dashboards
API, as well as future API versions.
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-09-11 13:35:58 +03:00
Tim Mulqueen
01b5543121
AzureMonitorDatasource: Add bounds check to fix panics ( #110879 )
...
(azure-monitor-datasource): add bounds check to fix panics
2025-09-11 12:31:11 +02:00
Gabriel MABILLE
5ce13061d5
AuthZ: Allow create without scope for specific resources ( #110867 )
...
* AuthZ: Create without scope for resources outside of folders
* Make it explicit that create requires a scope check
* Update pkg/services/authz/rbac/service.go
* Use skipScope instead of ReqScope
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Explain why there is no need to skip scope for roles
---------
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-09-11 11:54:41 +02:00
Alex Khomenko
995aea281d
Provisioning: Prevent sync if repository is not healthy ( #110767 )
...
* Provisioning: Prevent sync if repository is not healthy
* Update alert position
* Lint & i18n
* Improve check
* Update message
* Remove info and add cancel button
* Add spinner
* Fix test
2025-09-11 12:50:26 +03:00
Josh Hunt
cedfbc08e0
NPM: Publish canary packages ( #110866 )
...
* publish npm canaries
use build artifact instead
log
tweak
* try and fix path
* k fix correct path to packages
* improve error handling in npm script
* install specific npm version
* restore rest of release workflow
* fix bits
* fix newline that didn't newline
* remove unused exit_if_fail
2025-09-11 10:03:19 +01:00
Peter Štibraný
6fa6a5708a
Cleanup of old search functionality ( #110861 )
...
* Remove support for initMinSize.
Remove support for searchAfterWrite option, now it defaults to true.
* Remove reference to deprecated feature toggle.
* Remove feature toggle completely.
* Remove code related to indexing on watch events.
* Fix compilation error.
* Remove unused field.
2025-09-11 08:23:03 +00:00
Jean-Philippe Quéméner
ecf08ad7d5
fix(folders): allow correct max depth on app platform ( #110907 )
2025-09-11 10:00:23 +02:00
Hugo Häggmark
4463df8224
Chore: fixes detect breaking changes script on new packages ( #110927 )
...
(cherry picked from commit d5fdcad0b4 )
2025-09-11 09:44:17 +02:00
Yunwen Zheng
e9638b882d
SaveProvisionedDashboardForm: Bug fix dashboard tag changes is not persist ( #110917 )
...
SaveProvisionedDashboardForm: Bugfix dashboard tag changes is not persist
2025-09-11 09:29:35 +02:00
Alex Khomenko
e4cffccbd4
Restore dashboards: Improve bulk restore ( #110874 )
...
* Restore dashboards: Handle partial failures
* Add resourceListCache
* Improve alerts
* Simplify message
* tweaks
* Comment
* Update message
* Fix restore state indicator
2025-09-11 09:42:27 +03:00
Hugo Häggmark
22a41cdaa3
Chore: renames cache ( #110877 )
2025-09-11 07:49:49 +02:00
Hugo Häggmark
bd207e5419
Chore: Removes angular from externals ( #110855 )
...
Chore: removes angular from externals
2025-09-11 07:37:47 +02:00
grafana-pr-automation[bot]
3153c974ad
I18n: Download translations from Crowdin ( #110920 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-11 00:38:15 +00:00
Drew Slobodnjak
dae9517b4f
TimeSeries: Simplify time comparison styling ( #110909 )
...
* TimeSeries: Simplify time comparison styling
* Remove extraneous fill value
* Add fill value back to ensure correct legend
2025-09-10 16:20:37 -07:00
maicon
77fa3333e4
Page limit config for dashboards with visible annotations ( #110911 )
...
* Page limit config for dashboards with visible annotations
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-10 21:07:24 +00:00
Matias Chomicki
de331407fe
OTel: support unknown languages ( #110905 )
2025-09-10 13:31:17 -07:00
Piotr Jamróz
8dd72408b2
Data Links: Allow passing data links post processor via context ( #110590 )
...
* Data Links: Allow passing data links post processor via context
* Deprecate data links post processor in PanelContext
* Mark new context as internal
2025-09-10 22:12:24 +02:00
Johnny Kartheiser
73a241da86
alerting docs: update contact point emails (SE #17651 ) ( #110780 )
2025-09-10 19:47:33 +00:00
Isabel Matwawana
645f196d96
Docs: ad hoc filter improvements ( #110844 )
...
Co-authored-by: Sam Jewell <2903904+samjewell@users.noreply.github.com >
2025-09-10 15:40:10 -04:00
Isabel Matwawana
eee1d25e9c
Docs: Add panel filtering ( #110720 )
...
Co-authored-by: Sam Jewell <2903904+samjewell@users.noreply.github.com >
2025-09-10 15:19:16 -04:00
Haris Rozajac
11898abccb
Dashboard Schema V2: Fix public dashboards and snapshots ( #110060 )
...
* wip; public dashboards and snapshots work
* Chore: Fix example of major release (#110007 )
baldm0mma/ fix example of major release
* CI: Push docker images to dockerhub on merges to main (#110056 )
* support extracting queries in schema V2
* fix lint and test
* fix test
* clean up
* clean up
* apply feedback about early returns
* fix url issue when clicking open original dashboard in v1
* refactor to early returns
* fix api version comparison
---------
Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com >
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-09-10 13:09:37 -06:00
Larissa Wandzura
7c0a44579c
DOCS: SQL expressions updates for v12.2 ( #110248 )
...
* added supported functions and alerting/recording rules
* added more to alerting and recording
* added LLM integration info, cleaned up some other language
* cleaned up some passive voice
* ran prettier
* added requested update to alert/recording rules
* added RefID definition
* Update docs/sources/panels-visualizations/query-transform-data/sql-expressions/index.md
Co-authored-by: Alex Spencer <52186778+alexjonspencer1@users.noreply.github.com >
* updates based on feedback
* updates based on feedback
* ran prettier
---------
Co-authored-by: Alex Spencer <52186778+alexjonspencer1@users.noreply.github.com >
2025-09-10 19:00:32 +00:00
colin-stuart
28d1af0aa9
SCIM: Use SCIM logo in SCIM provider card ( #110903 )
2025-09-10 14:00:13 -05:00
Todd Treece
191ddb127a
Background Services: Lifecycle o11y ( #110570 )
2025-09-10 14:33:03 -04:00
Andreas Christou
d3c0980c84
Graphite: Decouple from core Grafana ( #110294 )
...
* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Add tests
* Review
* Fix packages
2025-09-10 18:48:29 +01:00
Costa Alexoglou
2c1821e77b
feat: add mt development scripts ( #110890 )
2025-09-10 16:39:55 +00:00
Brendan O'Handley
adac9fbe71
Tempo: Remove experimental config option to select native histograms ( #110618 )
...
* remove config option from configured data sources
* remove from ServiceGraphSettings.tsx
* remove config option from types
2025-09-10 11:18:13 -05:00
Gabriel MABILLE
ddbc5bce4f
grafana-iam: Use namespace for dbHelper (#110888 )
2025-09-10 18:08:42 +02:00