Paul Marbach
f258d8a417
Table: Restore previous footer behavior of reducers applying to filtered data ( #111041 )
...
* Table: Restore previous footer behavior of reducers applying to filtered data
* update e2e to match new behavior
2025-09-12 17:33:06 -04:00
Paul Marbach and Leon Sorokin
cb37539ed7
Table: Fix logic to calculate footer height ( #110954 )
...
* Table: Fix logic to calculate footer height
* add non-numeric footer case to gdev
* Update packages/grafana-ui/src/components/Table/TableNG/utils.ts
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
* Update packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-09-12 17:22:30 -04:00
owensmallwood
7ce971cba1
Unified Storage: Adds pruner for kv eventstore ( #110785 )
...
* Adds pruner for eventstore - default 24 hours. Adds tests.
* update comment
* remove delay on startup. formatting
* updates log message type and removes useless comment
* caller handles goroutine for runCleanupOldEvents()
* simplify timestamp extraction
* adds config for event pruning interval
* uses start and end key to get all expired events
* remove sort when listing keys in event pruner - order doesnt matter
* use snowflake constants
* log when we delete 0 rows
* pass time.Time to cleanup old events func
2025-09-12 14:40:16 -06:00
Stephanie Hingtgen
c5ed2780ab
Provisioning: Fix deletion order ( #111043 )
2025-09-12 20:02:13 +00:00
lean.dev
c52eedbf23
CloudMigration: fix flacky test ( #111046 )
2025-09-12 19:46:11 +00:00
3e086d1133
Alerting: Update alerting module to f2728ab090eed9c6b70057b53239fb370d68e8ed ( #111018 )
...
[create-pull-request] automated change
Co-authored-by: santihernandezc <41638679+santihernandezc@users.noreply.github.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-09-12 15:01:13 -04:00
afc536118d
Release: Bump version to 12.3.0-pre ( #110974 )
...
* update bump-version
* Add id-token: write
* update generate-token step
* pull-requests -> pull_requests
* clone with token and set right name
* bump version 12.3.0-pre
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
Co-authored-by: grafana-delivery-bot[bot] <grafana-delivery-bot[bot]@users.noreply.github.com>
2025-09-12 17:54:11 +00:00
Yuri Tseretyan
6afd532635
Make alerting team a sole owner of alerting tests ( #111036 )
...
make alerting team sole owner of alerting tests
2025-09-12 13:32:06 -04:00
Haris Rozajac
de01b3e209
Dashboard Schema V2: Support panel actions ( #110842 )
...
* support panel actions
* refactor
* add test; move action transformer to utils
* refactor so v2 headers and queryParams are just a simple record
* update open api
* update actions to be same shape accross all dashboard schemas and add validation on the backend
* cleanup
* update snapshot
* add tests to validation
2025-09-12 11:31:05 -06:00
Misi
ccc87a03f0
Fix: Fix redirection after login when Grafana is served from subpath ( #110889 )
...
Fix short link (/goto) redirection when Grafana is served from subpath
2025-09-12 17:15:15 +02:00
Isabella Siu and Larissa Wandzura
e22fec10b6
Update docs for pdc+sigv4 ( #110787 )
...
* Update docs for pdc+sigv4
* Apply suggestions from code review
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
---------
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
2025-09-12 10:59:05 -04:00
Luminessa Starlight
a27ace5cfb
Accessibility: enable responsive reflow of variables in dashboard edit ( #110967 )
...
enable responsive reflow of variables in dashboard edit
2025-09-12 10:44:40 -04:00
Yunwen Zheng and Alex Khomenko
fc2de49b88
RepositoryList: Display managed resource count ( #110916 )
...
* RepositoryList: display managed resource count
* display partial managed alert
* Update public/app/features/provisioning/Wizard/hooks/useResourceStats.ts
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/locales/en-US/grafana.json
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* only count dashboard and folder
---------
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2025-09-12 10:20:29 -04:00
Hugo Häggmark
1b066c3565
Devenv: expose internal faro.receiver server ( #111014 )
2025-09-12 14:31:15 +02:00
Cory Forseth
fbdfab8ceb
Authz: add logs for monitoring ( #110959 )
...
* add logs for monitoring
* add logging around hook enablement
2025-09-12 07:04:31 -05:00
Jo
edcd113054
Authz: Remove legacy API Key permissions ( #110860 )
...
* remove API key roles
* remove API key gen
* remove frontend and doc mentions
* restore legacy keygen
* restore codeowners
* prettier
* update swagger
* remove permissions including apikeys
* add migrator for removing deprecated permissions
* add tracing
* update openapi3
* simplify migrator for now
* accesscontrol/migrator: remove batching for deprecated permissions deletion
2025-09-12 13:59:37 +02:00
Daniele Stefano Ferru
1f7afc6b6a
Provisioning: add unit and integration tests for finalizer validation ( #111012 )
...
* Add unit testS
* add integration tests
2025-09-12 13:57:31 +02:00
Galen Kistler
076c52e1b2
feat: add new expanded state to log options menu ( #110725 )
...
* feat: add new expanded state to log options menu
2025-09-12 05:37:33 -05:00
Ryan McKinley
842ae463b7
Chore: update otel v1.37.0 to v1.38.0 ( #110985 )
2025-09-12 10:11:56 +00:00
Ieva and Gabriel MABILLE
d4399e6eda
grafana-iam: Implement resourcepermission update (#110891 )
...
* first go at update implementation
* template tests
* SQL tests
* more tests
* set namespace for read resource permissions
* fix a bug with perms being removed right after they're added
* remove unwanted changes
* fix tests and check error
* PR feedback
* Update pkg/registry/apis/iam/resourcepermission/sql.go
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-09-12 10:43:51 +01:00
Ryan McKinley
1004b26a4a
Provisioning: Avoid using listers.RepositoryLister outside a controller ( #110948 )
...
* use raw storage
* avoid informer cached lister
2025-09-12 11:23:02 +02:00
Hugo Häggmark
b747ec8f24
Chore: prevents imports from grafana packages in i18n ( #111000 )
2025-09-12 10:26:50 +02:00
Ryan McKinley
1944d2dd0e
Provisioing: Update provisioned folder with a manager identity ( #110988 )
2025-09-12 10:50:10 +03:00
Alexander Akhmetov
0b9e0ef4dc
Alerting: Add a feature toggle to enable Assistant enrichment ( #110940 )
...
Alerting: Add a feature toggle to enable Assistant Investigations enrichment
2025-09-12 08:56:13 +02:00
Levente Balogh and Torkel Ödegaard
165e2f5022
Dashboard Controls - Adjust styling for links ( #110924 )
...
* feat: adjust styling for the dashboard-controls menu
* refactor: remove unused file DashboardVariableControls.tsx
---------
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2025-09-12 08:19:14 +02:00
Daniele Stefano Ferru
6b2b949f8f
Provisioning: check finalizers when validating Repository object ( #110955 )
2025-09-11 21:38:41 -05:00
Matt Adams
7805f6b62d
Alerting: Include @emotion/css as pkg dep ( #110994 )
...
* alerting: include `@emotion/css` as pkg dep
* alerting: modify lock file based on new pkg dep
2025-09-11 21:06:55 -04:00
grafana-pr-automation[bot] and github-actions[bot]
b8fe82432f
I18n: Download translations from Crowdin ( #110998 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-12 00:37:25 +00:00
Stephanie Hingtgen
a676dc6638
Stats: Add repository stats ( #110989 )
2025-09-11 16:36:25 -06:00
Stephanie Hingtgen
d20ade0c2a
Provisioning: Fix settings panic ( #110993 )
2025-09-11 15:25:19 -07:00
55b7b4fade
Alerting: Update alerting module to 2b26ef8f17eb91ce179a51dde6d86839a680e1b4 ( #110975 )
...
* [create-pull-request] automated change
* update Alertmanager fork
---------
Co-authored-by: santihernandezc <41638679+santihernandezc@users.noreply.github.com >
Co-authored-by: Santiago Hernández <santiagohernandez.1997@gmail.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-09-11 21:27:22 +00:00
Mihai Turdean
ac13da2d1d
Use concurrent informer for iam-folder-reconciler ( #110987 )
2025-09-11 15:57:07 -05:00
owensmallwood
310893292f
Unified Storage: Add sort order to keys func in datastore ( #110714 )
...
* Add sort order to keys func in datastore. Add test to not prune deleted events.
* include sort field in the ListRequestKey instead of it being a separate param
2025-09-11 14:12:30 -06:00
Stephanie Hingtgen
b6567e5abc
Folders: Fix deletion in api server ( #110984 )
2025-09-11 14:46:00 -05:00
Paul Marbach
ec0fa444b4
Table: Use higher contrast color for Tooltip from Field chip ( #110966 )
2025-09-11 15:42:28 -04:00
Akhil Singh
113d61c027
I18n: Prevent Intl.DateTimeFormat crash with invalid locales ( #110522 )
...
* fix: prevent Intl.DateTimeFormat crash with invalid locales like 'c'
- Add locale validation utilities to prevent crashes when LANG=c is set
- Filter out invalid locales from navigator.languages before creating DateTimeFormat
- Add fallback handling to use browser defaults when all locales are invalid
- Fixes issue #110494 where Grafana crashes with 'RangeError: Incorrect locale information provided'
- Maintains backward compatibility for valid locales
Signed-off-by: Akhil Singh <singhakhil69@gmail.com >
* refactor: simplify locale fix to use direct try-catch approach
- Remove locale-utils.ts and locale-utils.test.ts files
- Use simple try-catch in dates.ts files: try locale, fallback to 'en-US'
- Use Laura's suggested approach in formats.ts with explicit variable declaration
- Remove unused utility exports from index.ts
- Maintains same functionality with cleaner, simpler code
- Avoids adding to public API while still preventing crashes with invalid locales like 'c'
Signed-off-by: Akhil Singh <singhakhil69@gmail.com >
* style: run prettier to fix linting issues
- Format code according to project prettier configuration
- Fixes failing Lint Frontend check
Signed-off-by: Akhil Singh <singhakhil69@gmail.com >
---------
Signed-off-by: Akhil Singh <singhakhil69@gmail.com >
2025-09-11 15:37:17 -04:00
Ryan McKinley
9a54243f09
Chore: update golang.org/x/exp ( #110980 )
2025-09-11 22:13:07 +03:00
Jean-Philippe Quéméner
041fa843da
fix(unified-storage): use GetOldObject for delete validation ( #110878 )
2025-09-11 13:44:14 -05:00
Stephanie Hingtgen
ca9982dc15
Folders: Fix panic in unified storage only mode ( #110979 )
2025-09-11 18:43:03 +00:00
Andreas Christou
f5457c7909
InfluxDB: Update feature toggle retrieval ( #110941 )
...
* Update how feature toggles are retrieved
* Update wire
* Update Influx registration
* Update test
2025-09-11 19:19:10 +01:00
Kevin Minehart
c28a917871
CI: fix bump version action to use grafana-delivery-bot ( #110976 )
...
* update bump-version
* Add id-token: write
* update generate-token step
* pull-requests -> pull_requests
* clone with token and set right name
2025-09-11 13:03:16 -05:00
Andreas Christou
10e335c10d
Graphite: Backend metrics find endpoint ( #110610 )
...
* 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 metrics find endpoint
- Add types
- Add generic response parser
- Add endpoint
- Tests
* Update FE functoin to use backend endpoint
* Lint
* Simplify request
* Update test
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
2025-09-11 19:02:50 +01:00
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
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