Larissa Wandzura
e206ef01af
cleaned up the table a bit
2025-12-03 14:11:06 -06:00
Larissa Wandzura
06bbf043c0
minor change
2025-11-21 15:37:53 -06:00
Larissa Wandzura
079100b081
ran prettier
2025-11-20 11:19:15 -06:00
Larissa Wandzura
8e11703e94
more updates based on feedback
2025-11-19 17:29:47 -06:00
Larissa Wandzura
03e9ffcc91
Updates based on David's feedback
2025-11-19 16:54:36 -06:00
Larissa Wandzura
d7c75b8343
Update docs/sources/datasources/concepts.md
...
Co-authored-by: David Harris <david.harris@grafana.com >
2025-11-19 14:22:08 -06:00
Larissa Wandzura
9ddd8a02c0
Update docs/sources/datasources/concepts.md
...
Co-authored-by: David Harris <david.harris@grafana.com >
2025-11-19 14:21:35 -06:00
Larissa Wandzura
1601995fda
Update docs/sources/datasources/concepts.md
...
Co-authored-by: David Harris <david.harris@grafana.com >
2025-11-19 14:21:23 -06:00
Larissa Wandzura
af87c3d6f3
update based on feedback
2025-11-14 15:14:38 -06:00
Larissa Wandzura
9f9b82f5cf
clarified plugin install answer
2025-11-14 14:59:12 -06:00
Larissa Wandzura
04a9888a96
removed Grafana version to avoid confusing users
2025-11-13 16:17:32 -06:00
Larissa Wandzura
07a758d84a
updates based on feedback on draft
2025-11-13 16:12:35 -06:00
Larissa Wandzura
111af8b1a8
Update docs/sources/datasources/concepts.md
...
Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com >
2025-11-12 13:20:22 -06:00
Larissa Wandzura
4c97e49fc5
cleaned up spelling and punctuation
2025-11-07 16:10:32 -06:00
Larissa Wandzura
10a291ec8b
added new concepts doc
2025-11-07 16:04:10 -06:00
beejeebus
0e9fe9dc40
Register external datasource plugins on startup
...
Current code only registers core datasource k8s api groups.
Add external plugins.
Companion grafana-enterprise PR:
https://github.com/grafana/grafana-enterprise/pull/10125
2025-11-07 14:42:41 -05:00
Paul Marbach
90ddd922ad
Chore: Cleanup panelMonitoring feature flag ( #113530 )
2025-11-07 14:04:42 -05:00
Moustafa Baiou
1e1adafeec
Alerting: Add admission hooks for rules app ( #113429 )
...
This adds validating admission hooks to enforce the requirements on AlertRules and RecordingRules that are currently enforced through the provisioning service and storage mechanisms in preparation of a consistent validation in both legacy storage and unified storage. It also adds a mutating admission hook to the app to ensure that folder annotations and folder labels are kept in sync so we can perform label-selector lists.
2025-11-07 12:01:16 -05:00
Paul Marbach
ecc9e9257e
E2E: Prevent issue where certain times can cause test failures ( #110196 )
...
* E2E: Prevent issue where certain times can cause test failures
* re-enable first test
2025-11-07 11:34:11 -05:00
Paul Marbach
4fee8b34ad
Suggestions: Refactor getPanelDataSummary into its own method ( #113251 )
...
* Suggestions: Refactor getPanelDataSummary into its own method
* restore order
* update some imports
* update codeowners
2025-11-07 11:33:13 -05:00
Roberto Jiménez Sánchez
02464c19b8
Provisioning: Add validation for Job specifications ( #113590 )
...
* Validate Job Specs
* Add comprehensive unit test coverage for job validator
- Added 8 new test cases to improve coverage from 88.9% to ~100%
- Tests for migrate action without options
- Tests for delete/move actions with resources (missing kind)
- Tests for move action with valid resources
- Tests for move/delete with both paths and resources
- Tests for move action with invalid source paths
- Tests for push action with valid paths
Now covers all validation paths including resource validation and
edge cases for all job action types.
* Add integration tests for job validation
Added comprehensive integration tests that verify the job validator properly
rejects invalid job specifications via the API:
- Test job without action (required field)
- Test job with invalid action
- Test pull job without pull options
- Test push job without push options
- Test push job with invalid branch name (consecutive dots)
- Test push job with path traversal attempt
- Test delete job without paths or resources
- Test delete job with invalid path (path traversal)
- Test move job without target path
- Test move job without paths or resources
- Test move job with invalid target path (path traversal)
- Test migrate job without migrate options
- Test valid pull job to ensure validation doesn't block legitimate requests
These tests verify that the admission controller properly validates job specs
before they are persisted, ensuring security (path traversal prevention) and
data integrity (required fields/options).
* Remove valid job test case from integration tests
Removed the positive test case as it's not necessary for validation testing.
The integration tests now focus solely on verifying that invalid job specs
are properly rejected by the admission controller.
* Fix movejob_test to expect validation error at creation time
Updated the 'move without target path' test to expect the job creation
to fail with a validation error, rather than expecting the job to be
created and then fail during execution.
This aligns with the new job validation logic which rejects invalid
job specs at the API admission control level (422 Unprocessable Entity)
before they can be persisted.
This is better behavior as it prevents invalid jobs from being created
in the first place, rather than allowing them to be created and then
failing during execution.
* Simplify action validation using slices.Contains
Replaced manual loop with slices.Contains for cleaner, more idiomatic Go code.
This reduces code complexity while maintaining the same validation logic.
- Added import for 'slices' package
- Replaced 8-line loop with 1-line slices.Contains call
- All unit tests pass
* Refactor job action validation in ValidateJob function
Removed the hardcoded valid actions array and simplified the validation logic. The function now directly appends an error for invalid actions, improving code clarity and maintainability. This change aligns with the recent updates to job validation, ensuring that invalid job specifications are properly handled.
2025-11-07 16:31:50 +00:00
Sven Grossmann
62129bb91f
Search: Change copy to Search with Grafana Assistant ( #113609 )
2025-11-07 16:27:19 +00:00
Paul Marbach
3d8da61569
E2E: Improve ad-hoc filtering test ( #113558 )
...
* E2E: Improve ad-hoc filtering test
* remove unused import
* fix some table e2es after making getCell sync
2025-11-07 11:06:33 -05:00
Misi
d7d296df8e
Fix: Return auth labels from /api/users/lookup ( #113584 )
...
* wip
* Return auth labels from /api/users/lookup
* Rename
* Address feedback
* Add more tests, fix tests
* Cleanup
2025-11-07 16:51:41 +01:00
Jean-Philippe Quéméner
305ed25896
fix(folders): add a circuit breaker to prevent infinite loops ( #113596 )
2025-11-07 14:32:17 +00:00
Yunwen Zheng
8b6cc211e9
Git Sync: Allow user disable push to configured branch ( #113564 )
...
* Git Sync: Allow user disable push to configured branch
2025-11-07 09:24:34 -05:00
Jean-Philippe Quéméner
1ca95cda4a
fix(folders): prevent circular dependencies ( #113595 )
2025-11-07 14:19:55 +00:00
Alexa Vargas
e5ed003fb2
Dashboard Library: Add new "suggestedDashboards" feature toggle ( #113591 )
2025-11-07 13:38:59 +00:00
Jo
176b0f8b48
IAM: Refactor user org hooks to use MutateRequest API ( #113392 )
...
* update with mutation hooks
* add missing delete mutation
2025-11-07 14:36:53 +01:00
Juan Cabanas
33390a1483
LibraryPanels: Improve getAllLibraryElements filter performance ( #113544 )
2025-11-07 10:16:41 -03:00
Gabriel MABILLE
e90759e5af
grafana-iam: enable dual writing for resource permissions (#112793 )
...
* `grafana-iam`: enable dual writing for resource permissions
Co-authored-by: jguer <joao.guerreiro@grafana.com >
* copy paste mistake
* Reduce complexity
* nits to make the code easy to review
* Forgot to check the error
---------
Co-authored-by: jguer <joao.guerreiro@grafana.com >
2025-11-07 13:50:40 +01:00
Alex Khomenko
8cb5f5646a
Provisioning: Fix miscellaneous issues with setting and displaying sync status ( #113529 )
...
* Provisioning: Preserve in progress job data
* Refactor code and cover more situations
* Fix linting
* Fix issue with remove path operation for started time
* Cleanup
* prettier
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-11-07 12:27:25 +01:00
Seunghun Shin
c784de6ef5
Alerting: Add compressed periodic save for alert instances ( #111803 )
...
What is this feature?
This PR implements compressed periodic save for alert state storage, providing a more efficient alternative to regular periodic saves by grouping alert instances by rule UID and storing them using protobuf and snappy compression. When enabled via the state_compressed_periodic_save_enabled configuration option, the system groups alert instances by their alert rule, compresses each group using protobuf serialization and snappy compression, and processes all rules within a single database transaction at specified intervals instead of syncing after every alert evaluation cycle.
Why do we need this feature?
During discussions in PR #111357 , we identified the need for a compressed approach to periodic alert state storage that could further reduce database load beyond the jitter mechanism. While the jitter feature distributes database operations over time, this compressed periodic save approach reduces the frequency of database operations by batching alert state updates at explicitly declared intervals rather than syncing after every alert evaluation cycle.
This approach provides several key benefits:
- Reduced Database Frequency: Instead of frequent sync operations tied to alert evaluation cycles, updates occur only at configured intervals
- Storage Efficiency: Rule-based grouping with protobuf and snappy compression significantly reduces storage requirements
The compressed periodic save complements the existing jitter mechanism by providing an alternative strategy focused on reducing overall database interaction frequency while maintaining data integrity through compression and batching.
Who is this feature for?
- Platform/Infrastructure teams managing large-scale Grafana deployments with high alert cardinality
- Organizations looking to optimize storage costs and database performance for alerting workloads
- Production environments with 1000+ alert rules where database write frequency is a concern
2025-11-07 11:51:48 +01:00
Jean-Philippe Quéméner
589435b7c2
fix(unified-storage): resource server tracing ( #113582 )
2025-11-07 11:51:32 +01:00
Gilles De Mey
b4d2d1eaf5
Alerting: Fix width of the code editor for Alertmanager configurations ( #113541 )
...
fix width of the code editor for Alertmanager configurations
2025-11-07 11:15:18 +01:00
Tobias Skarhed
36e28963d3
Scopes: Script for setting up gdev scope resources ( #113448 )
...
* Script for setting up gdev scope objects
* Script for setting up gdev scope objects
* Format
* Update codeowners
* Do a feature flag check
* Formatting
* Remove FF check, because creation is explicit anyways
* Formatting
2025-11-07 10:56:16 +01:00
Ida Štambuk
942b847952
CloudWatch: Add anomaly command to language support, add documentation for anomaly queries ( #113311 )
2025-11-07 09:54:24 +00:00
Elliot Kirk
488423abfc
Icons: add hand pointer icon ( #113255 )
...
add hand pointer icon
2025-11-07 09:53:42 +00:00
Roberto Jiménez Sánchez
f75c853b90
Provisioning: Update slog-gokit to v0.1.5 to fix data race ( #113455 )
...
* Use fork of slog-gokit to fix data race
Replace github.com/tjhop/slog-gokit with fork that includes fix for data race in handler.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* Update workspace
* Bump github.com/tjhop/slog-gokit to v0.1.5
* Update go.sum
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-07 09:47:53 +00:00
Ida Štambuk
4bbbd19049
CloudWatch: Make match exact toggle false by default ( #113314 )
2025-11-07 10:30:24 +01:00
Nathan Vērzemnieks
f4b23253b1
DataSources: Update SDKs in support of auth service ( #112101 )
...
* DataSources: Update SDKs for auth service
* Fix deprecated methods & types for new arrow-go version
2025-11-07 10:15:27 +01:00
Erik Sundell
06e1c83276
Chore: Bump plugin-e2e ( #113578 )
...
* bump plugin-e2e
* use plugin-e2e selector
* update lock file
2025-11-07 10:11:05 +01:00
Moustafa Baiou
54041155bd
fix import path for annotation app
2025-11-06 19:33:12 -05:00
Adam Yeats
b9b1028b91
Elasticsearch: Handle keyed filters buckets and emit frames ( #113478 )
2025-11-06 17:20:08 -06:00
Taygun Bulmus
f468597ad8
Document rule_version_record_limit setting ( #113511 )
...
* Document rule_version_record_limit setting
Add documentation for rule_version_record_limit configuration.
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-grafana/_index.md
* run prettier
---------
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
2025-11-06 15:10:25 -06:00
Kevin Yu
69060f5437
CloudWatch Logs: Limit CloudWatch logs queries to use logGroupIdentifiers only for monitoring accounts ( #113137 )
...
* Set the log group name when executing log queries from the frontend
* Add helper for a data source instance to check if its a monitoring account
* Execute log queries with log group identifiers only for monitoring account queries
* fix cloudwatch datasource.ts tests
* remove unneeded check
2025-11-06 12:19:39 -08:00
Leon Sorokin
2ac4d0a13e
Chore: Remove Intl.DurationFormat polyfill from runtime ( #113475 )
2025-11-06 20:11:53 +00:00
Matias Chomicki
e953e76006
Log Details: Dedicated context provider + improvements ( #113409 )
...
* LogDetailsContext: create component
* LogListContext: extract details out of context
* Refactor components to use new context provider
* More component updates
* Update currentLog implementation
* Use new context provider
* LogLineDetails: prevent cascade of listeners
* LogDetailsContext: sync currentLog with changes
* LogLine: use icon status to show the current log
* LogLineDetails: first tab is the last open log line
* LogLineDetailsLog: respect font size
* Update tests
* Update tests
* LogList: add integration test
* LogLine: use level to mark the current log
* Chore: only check uids, no need for references
* Fix duplicated hook usage
* chore: overflow auto
* LogList: consider field selector width
* Revert "LogLine: use level to mark the current log"
This reverts commit 2d5d54d9a7 .
* LogLine: darken details displayed, font weight bold current
* LogLineMenu: icon when current log
* Differenciate contrast from light and dark themes
* Use angle-right for the active icon
2025-11-06 20:21:51 +01:00
Will Assis
c9e4c26c11
unified-storage: add more list pagination tests ( #113543 )
...
* unified-storage: add more list pagination tests
2025-11-06 13:36:02 -05:00
Serge Zaitsev
95ea758475
Chore: Start annotations app ( #113018 )
...
* annotation legacy store with api server, read only
* Add a feature flag for annotations app
* implement list filters
* annotations are not addressable by ID for read operations
* fix registry apps test
* add ownership for an app
* disable linter
* typo, of course
* fix go workspace
* update workspace
* copy annotation app in dockerfile
* update workspace
---------
Co-authored-by: Tania B. <10127682+undef1nd@users.noreply.github.com >
2025-11-06 19:22:20 +01:00
Rafael Bortolon Paulovic
0931423259
fix: use step output instead of !cancelled() in condition ( #113533 )
...
* fix: use step output instead of !cancelled() in condition
We are uploading profile files without need otherwise
* fix: try using !cancelled() and output
Otherwise, step isn't triggered due to failure of the previous one
2025-11-06 19:17:05 +01:00
Rafael Bortolon Paulovic
75afc64dd0
fix: disable mode4,5 tests with library element table ( #113539 )
2025-11-06 17:49:44 +00:00
Ihor Yeromin
67ca3c231a
Test: Fix array element removal in adhoc filter e2e test ( #113514 )
...
fix(test): adhoc-filter-from-panel
2025-11-06 18:46:23 +01:00
Adela Almasan
bcc2057456
Canvas: Fix Field image source when non-string field is used ( #113534 )
2025-11-06 11:01:25 -06:00
Konrad Lalik
720dfb65be
Alerting: Alerts page performance improvements ( #113391 )
...
* Add IntersectionObserver to render rule viz panel only when visible
* Move data transformations to dataTransform file
* Add tests for data transform
* Use a new time series transformation algorithm
* Reduce the number of time series data conversion
* Memoize small components
* Update tests
* Remove some comments
* Use Box component for styling. Remove unnecessary effect dependency
2025-11-06 17:39:27 +01:00
Mihai Turdean
7df3582237
Authz: Implement Query operation for Zanzana with folder parent retrieval ( #113483 )
2025-11-06 09:06:42 -07:00
Irene Rodríguez
2e0cf9bb61
Update grafanacli-workflows.md with command link ( #113527 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-06 17:02:50 +01:00
Yunwen Zheng
0ed742cad7
FilesView: Git sync repository -> Files list remove size column, added unit tests ( #113425 )
...
* FilesView: remove size column, added unit tests
2025-11-06 15:44:46 +00:00
Konrad Lalik
6746207c36
Alerting: Fix url rule form parsing ( #113513 )
...
Fix alertRuleFormSchema to properly handle query model objects
2025-11-06 16:43:42 +01:00
Alex Khomenko
4430699f2d
Provisioning: Update recent jobs ( #113509 )
...
* Provisioning: refactor recent jobs
* Re-render only on initial load
* i18n
* Refactor init loading
* Update spinner
* upd
2025-11-06 17:35:23 +02:00
Gábor Farkas
acb0320796
datasources: apiserver: do not enable extra methods by default ( #113395 )
2025-11-06 15:34:32 +01:00
Ryan McKinley
95ffd1a55a
LibraryPanel: Cleanup service calls ( #113277 )
...
* cleanup
* library panel via search
* test cleanup
* merge main
* add FindDashboards mock
* no matching dashbaords should return empty
* do not alllow name and libraryPanel query
2025-11-06 15:31:02 +01:00
linoman
ca5d898120
SCIM: Upgrade the User.UID field to allow for the new scim- prefix ( #113500 )
...
Upgrade the User.UID field to allow for the new scim- prefix
2025-11-06 15:26:18 +01:00
Roberto Jiménez Sánchez
e3d73ddb81
Bump nanogit version with delta resolution fixes ( #113516 )
...
* Bump nanogit version with delta fixes
* Update workspace
2025-11-06 15:12:00 +01:00
Rafael Bortolon Paulovic
e69f3c55f7
fix: delete folders using postorder ( #113493 )
...
* fix: delete folders using postorder
* chore: use helper function and do not add method to Folder store
- addresses other review comments fixing log messages and cleans up the unit tests
* chore: run library element tests on modes 2,3,5 only
* chore: adjust to folder.SortByPostorder(folders []*Folder)
* chore: run library panels tests in mode 2,3,5 only
* chore: run tests in all modes and increase timeout
- adjusting the modes and tweaking configs will be done separately
2025-11-06 15:04:34 +01:00
Tom Ratcliffe
fbf1cdd0ce
Folders: Remove unneeded reducer ( #113506 )
2025-11-06 13:46:41 +00:00
Haris Rozajac
859865351d
Dashboard Export: Don't pass already templateized ds var to ds service ( #113319 )
2025-11-06 06:42:21 -07:00
Rafael Bortolon Paulovic
7b3145a3c1
fix: delete subfolder dangling panels ( #113419 )
...
* fix: delete subfolder dangling panels and error if used
* chore: add observation about library panel DeleteInFolders
- logs folders UIDs on DeleteInFolders error
* chore: add integration test for blocking library panel deletion and handling dangling library panels
* chore: fix integration test on mode 4 and 5
2025-11-06 13:56:32 +01:00
Jean-Philippe Quéméner
fd14d4a5ed
feat(unified-storage): add tracing to dual writer and legacy storage ( #113504 )
...
Co-authored-by: Mustafa Sencer Özcan <32759850+mustafasencer@users.noreply.github.com >
2025-11-06 11:42:46 +00:00
Leon Sorokin
efd6b250d9
Chore: Remove Chance.js dependency from runtime code ( #113457 )
2025-11-06 05:08:31 -06:00
renovate-sh-app[bot]
6bf5e3303e
chore(deps): pin dependencies ( #113494 )
...
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-11-06 11:04:40 +00:00
Sergej-Vlasov
71d511abd8
VariableControls: Adjust variable selection in edit mode ( #113408 )
...
* adjust variable selection logic
* clean up
* adjust attribute used
2025-11-06 10:27:26 +00:00
Esteban Beltran
1b278cc87e
Plugins: cleanup feature toggle pluginsFrontendSandbox ( #113439 )
...
* clean feature pluginsFrontendSandbox
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2025-11-06 11:06:53 +01:00
Mustafa Sencer Özcan
51c31e00a4
fix: dual writer log object formatting ( #113492 )
...
fix: logging
2025-11-06 11:03:28 +01:00
Gabriel MABILLE
ff53276870
grafana-iam: Instantiate ExternalGroupMappingStorage as a NoopStorage (#113499 )
...
Co-authored-by: jguer <joao.guerreiro@grafana.com >
2025-11-06 11:00:37 +01:00
Tom Ratcliffe
b739e4e802
APIs: Include enterprise spec check ( #113470 )
2025-11-06 08:31:24 +00:00
Rafael Bortolon Paulovic
7281bb7069
fix: background delete on create failure after ctx cancellation ( #113442 )
...
* fix: background delete on create failure after ctx cancellation
* fix: address comments
* chore: remove tests using mock
2025-11-06 09:21:11 +01:00
Andres Martinez Gotor
35ac04bad3
Chore: Fix two minor bugs related to favorite datasources ( #113444 )
2025-11-06 09:18:11 +01:00
grafana-pr-automation[bot]
2411e78cd1
I18n: Download translations from Crowdin ( #113428 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-06 00:39:34 +00:00
grafana-delivery-bot[bot]
7236ba5fce
Release: Bump version to 12.4.0-pre ( #113480 )
...
bump version 12.4.0-pre
Co-authored-by: grafana-delivery-bot[bot] <grafana-delivery-bot[bot]@users.noreply.github.com>
2025-11-05 23:54:05 +01:00
colin-stuart
612a0d1c7f
Revert "SCIM: Update UIDs for provisioned users ( #113423 )" ( #113474 )
...
This reverts commit daa28773d6 .
2025-11-05 15:49:05 -06:00
Misi
06373ae47b
IAM: Add ExternalGroupMapping kind for TeamSync ( #113052 )
...
* wip
* wip
* Add authorizer -> VERIFY it's working correctly
* Update openapi definitions
* Authorizer wip
* regen apis
* Increase timeout of pg int tests to 20m
* Revert "Increase timeout of pg int tests to 20m"
This reverts commit 8c20568217 .
* Fix NewTestStore when Truncate is enabled
2025-11-05 18:02:34 +01:00
linoman
daa28773d6
SCIM: Update UIDs for provisioned users ( #113423 )
...
* Update UIDs for provisioned users
* change the prefix from scim_ to scim-
* Update tests
2025-11-05 17:52:23 +01:00
Ivana Huckova
1830e2ce9d
CommanPalette: Add Assistant integration for empty state ( #112601 )
...
* CommanPalette: Add Assistant integration for empty state
* Update assistant package and use new onClick pop
* i18n
* Update public/locales/en-US/grafana.json
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Update public/app/features/commandPalette/CommandPalette.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Update test
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2025-11-05 16:13:47 +01:00
Sven Grossmann
9a8d17a209
Toolbar: Move ExtensionSidebar next to toolbar ( #113404 )
...
* Toolbar: Move ExtensionSidebar next to toolbar
* Toolbar: Simplify AppChrome
* simplify height calculation
* Fix scrollbar positon
* remove irrelevant comment
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
---------
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
2025-11-05 16:05:20 +01:00
Galen Kistler
8149f586b3
Annotations: Multi-lane annotations rendering (lane per frame) ( #111559 )
...
* feat: support multi-lane annotations panel option
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-11-05 09:00:28 -06:00
Andre Pereira
c7dd159db1
Trace View: Span tree style updates ( #113095 )
...
* Style tweaks of span bar row
* More tweaks
* More tweaks to span style
* 2px width for the service color border
* Refactor SpanBarRow to function component
* Refactor SpanDetailRow to function component
* Refactor SpanTreeOffset to function component
* eslint ignore
* Service name font weight to 500
* Don't render the last indentGuide if the span doens't have children
* Fix tests
2025-11-05 14:49:47 +00:00
Yunwen Zheng
a17d5a75fe
FolderActionsButton: Provisioned folder should hide "Manage Permission" folder action ( #113367 )
...
* FolderActionsButton: Hide Manage permission option when folder is git provisioned
2025-11-05 08:59:26 -05:00
Yunwen Zheng
2ccb7f618d
ConfigFormGithubCollapse: Hide github features section if nothing is available ( #113410 )
...
ConfigFormGithubCollapse: Hide github features section if nothing is available. Added unit tests
2025-11-05 08:59:07 -05:00
Mustafa Sencer Özcan
b97fb638ad
fix: only validate allowed descendants for folder deletion ( #113440 )
2025-11-05 14:04:43 +01:00
Bogdan Matei
d9d227ec4d
Dashboard: Hide add variable button in edit views ( #113438 )
2025-11-05 14:38:31 +02:00
Josh Hunt
93f1c24b82
FS: Update devenv docker images with renovate ( #112943 )
...
* FS: Use renovate to update devenv docker images
* add gha check to test tiltfile
* setup nodejs
* create empty config files
2025-11-05 12:24:45 +00:00
Tom Ratcliffe
7c2f38641a
Chore: Add gitattributes config for generated files ( #113402 )
...
* Add gitattributes config for generated files
* Add snapshots and manifest files
2025-11-05 11:24:58 +00:00
Darren Janeczek
6376484b13
Card: apply grid fractional unit to description instead of heading ( #113424 )
2025-11-05 10:18:14 +00:00
Alexander Zobnin
d1334a6dff
Zanzana: Log token namespace in case of error ( #113437 )
2025-11-05 11:13:08 +01:00
Alexander Zobnin
505e025d18
Zanzana: Fix namespace in remote client ( #113433 )
2025-11-05 11:12:41 +01:00
Roberto Jiménez Sánchez
571e5c2e3c
Provisioning: Fix data race in job progress and leasing ( #113157 )
...
* Fix data race in provisioning job execution
* Fix TODO
* Update pkg/registry/apis/provisioning/jobs/driver.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update pkg/registry/apis/provisioning/jobs/driver.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix unlocking issue on panic
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-05 10:07:21 +00:00
Oscar Kilhed
4ceb7eec52
Dynamic Dashboards: Change dragging to using grid items instead of viz panels. ( #113343 )
...
* Preserve grid item size and repeat options when dragging between grids
* push gridItem usage all the way
* do console.warn and log to faro instead
2025-11-05 10:47:19 +01:00
Andres Martinez Gotor
2e507d5042
Advisor: Add mock checks to standalone setup ( #113406 )
2025-11-05 10:33:45 +01:00
Lauren
1bd5b29963
Alerting: Bug fix for regex matching in Alerts page ( #113400 )
...
* Alerting: bug fix for regex matching in Alerts page
* remove test
2025-11-05 09:24:48 +00:00
Jean-Philippe Quéméner
98ec655f33
fix: add resource type to not empty log ( #113432 )
2025-11-05 10:12:44 +01:00
Lauren
1d38cf7f0d
Alerting: Add empty state to triage page WIP ( #113390 )
...
* add empty state to triage page WIP
* tidy up and refactor
* generate translations
* resolve PR comments
* generate translations
* resolve PR comment part 2
2025-11-05 08:46:41 +00:00
Anna Urbiztondo
891ed6c4b7
Docs: Git Sync permissions ( #113405 )
...
* Permissions
* Prettier
* Edit
2025-11-05 09:38:48 +01:00
Jesse David Peterson
e067b1de98
FeatureToggle: Create experimental timeRangePan flag ( #112988 )
...
feat(toggle): new experimental timeRangePan feature toggle
2025-11-04 21:39:46 -04:00
Stephanie Hingtgen
4cecab3185
Dashboards: add isPublic to dto and remove public endpoint call ( #113334 )
...
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-11-04 16:57:05 -06:00
Paul Marbach
867e8bb98f
StatusHistory: Add e2e suite to confirm standard cases ( #113358 )
...
* StatusHistory: Add e2e suite to confirm standard cases
* update dev dashbord tests
* update CODEOWNERS
2025-11-04 16:21:30 -04:00
Paul Marbach
5abc0d0d91
Coverage: Add new exclusions for team coverage report ( #112997 )
2025-11-04 15:35:56 -04:00
Ashley Harrison
3972046695
Chore: Improve step name to differentiate between light/dark themes ( #113407 )
...
improve step name to differentiate between light/dark themes
2025-11-04 17:38:42 +00:00
Pepe Cano
ffa5e41bec
docs(alerting): add note about invalid numeric identifiers in templates ( #113269 )
2025-11-04 17:56:41 +01:00
Alex Spencer
84bd99f1c1
SQL Expressions: Update to feature badges ( #112795 )
...
* chore: update badge + update logic
* chore: update comment
2025-11-04 08:18:15 -08:00
Todd Treece
de512fb02e
Plugins: Fix API sync error handling ( #113240 )
2025-11-04 10:47:58 -05:00
Alexander Zobnin
3fca7cf952
Zanzana: Refactor basic role write APIs ( #113397 )
...
* Zanzana: Refactor basic role write APIs
* Fix updates
* fix linter
2025-11-04 16:29:56 +01:00
Serge Zaitsev
8f8ed2bbec
Chore: Change ownership for annotations ( #112791 )
...
change ownership for annotations
2025-11-04 13:30:47 +00:00
Josh Hunt
69e4b4667b
Backend: Add logs and metric for when host is redirected ( #112373 )
2025-11-04 13:28:33 +00:00
Ihor Yeromin
0c016e210a
Linter: Rollback suppressed errors ( #113396 )
...
chore(linter): rollback suppressed errors
2025-11-04 13:15:54 +01:00
Jo
769787ea40
IAM: Improve team binding hooks error handling and validation ( #113393 )
...
small team hook fixes
2025-11-04 11:54:38 +01:00
Levente Balogh
b4312a220f
Dashboard Controls: Adjust spacing for annotation controls ( #113381 )
...
* fix: spacing issues with annotation control switches inside the dashboad controls
* refactor: remove unnecessary css class
2025-11-04 11:20:10 +01:00
Lauren
c75a451b13
Alerting: Add counts for firing and pending alert rules ( #113309 )
...
* add counts for firing and pending alert rules
* resolve Pr comments part 1
* resolve PR comments part 2
* resolve PR comments part 3
2025-11-04 10:17:07 +00:00
dependabot[bot]
df816d00e4
deps(actions): bump actions/upload-artifact from 4 to 5 ( #113025 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-04 10:03:56 +00:00
Rafael Bortolon Paulovic
782c819727
Get traces and profiles of nocgo sqlite integration tests as GH artifact ( #113034 )
2025-11-04 10:36:20 +01:00
Gábor Farkas
6fc82629d4
codeowners: updated ownership of datasources code ( #113387 )
2025-11-04 09:29:57 +00:00
Sonia Aguilar
fc34b18122
Alerting: Fix data source recording rules editor ( #113363 )
...
fix data source recording rules editor
2025-11-04 09:01:26 +01:00
Gábor Farkas
ac162e203b
datasources: querier: do not forward these headers ( #113383 )
2025-11-04 09:01:16 +01:00
Georges Chaudy
ddeb970b4d
unistore: replace CDK backend with KV store backend (again) ( #113184 )
...
* Reapply "unistore: replace CDK backend with KV store backend"" (#113132 )
This reverts commit 7127b2538c .
* enable cluster scope
2025-11-04 00:33:36 +00:00
Charandas
a06905e2d3
fix: switch to test-containers from grafana/e2e for API server tests ( #113256 )
2025-11-03 16:10:32 -08:00
Georges Chaudy
07bf7b2ae1
kvstore: add cluster-scoped resource support ( #113183 )
...
kvstore add experimental clusterscope resource
2025-11-03 15:53:59 -08:00
Austin Pond
0649635639
Apps: call app.Runner().Run() in a goroutine in the post-start hook ( #113371 )
...
Run the app runner in a goroutine in the post-start hook, as the '/readyz' endpoint for the API server waits for a non-nil error response from the post-start hook to mark it as ready.
2025-11-03 17:05:20 -05:00
Ezequiel Victorero
126e6dbcd8
ShortURL: Set same generateName for old and new API endpoints ( #113368 )
2025-11-03 17:50:02 -03:00
Stephanie Hingtgen
f56fec2c10
Short URLs: Skip flaky test for now ( #113364 )
2025-11-03 17:19:12 +00:00
Alexa Vargas
ca5cf5fe7c
Dashboard datasource: Fix library panels not tracked in mixed queries ( #112959 )
...
* Dashboard datasource: Fix library panels not tracked in mixed queries
* Remove unnecessary code and add unit tests
* Add relevant comment
2025-11-03 18:01:29 +01:00
Oscar Kilhed
06fb3fef43
Dynamic Dashboards: Change look and copy of add variable control to make it more obvious what it does ( #113361 )
...
Change look+copy of add variable control
2025-11-03 18:00:25 +01:00
Moustafa Baiou
414524e799
Alerting: Add index for rule_group_index in alert_rule table
...
This is a slight optimization for the list queries which sort by these fields.
2025-11-03 11:36:18 -05:00
Moustafa Baiou
acf0da9b80
Make the ordering of test on case-sensitivity consistent across databases and charsets
2025-11-03 11:36:18 -05:00
Moustafa Baiou
6f7c525213
Alerting: Ensure case-sensitive ordering for alert rule group column
...
The query which fetches alert rules in a paginated manner ordered by `rule_group` can result in strange and inconsistent ordering when the database uses a case-insensitive collation for the `rule_group` column. This can lead to scenarios where rules from different groups are interleaved in the results, making pagination unreliable and the returned number of rule_groups incorrect.
Related to #88990
2025-11-03 11:36:18 -05:00
Ihor Yeromin
684156fdf1
Event Tracking: Add tracking for expression query removal ( #113113 )
...
* feat(tracking-events): add traking event on expression remove
* chore(traking): remove type assertion
2025-11-03 16:58:51 +01:00
Bruno
4cda8669a5
Caching: GetKey requires a namespace argument ( #113180 )
...
* Caching: GetKey requires a namespace argument
* GetKey: special case empty namespace
2025-11-03 12:22:36 -03:00
Andres Martinez Gotor
14c45b6db2
Advisor: Standalone server mock ( #113224 )
2025-11-03 16:09:54 +01:00
Jo
eeddc8cd18
Zanzana: Add team binding hooks ( #113274 )
...
add team binding hooks
2025-11-03 15:39:20 +01:00
Jo
99e4583cd1
Zanzana: Add user org role hooks ( #113276 )
...
* add user org role hooks
* update with feedback
2025-11-03 15:39:12 +01:00
Matias Chomicki
cbd6b53182
New Logs Panel: Enable new visualization by default ( #113340 )
...
* New Logs Panel: enabled by default
* Update toggles
* Change feature flag availability
2025-11-03 06:21:39 -08:00
Alexander Zobnin
259c7807cb
Zanzana: Respect action sets for dashboards and folders during reconciliation ( #113352 )
...
Zanzana: Respect action sets for dashboards and folders during legacy reconciliation
2025-11-03 15:19:23 +01:00
Alexander Zobnin
d6fa822e89
Zanzana: Write API for org roles ( #113339 )
...
* Zanzana: Add write APIs for user org roles
* Add tests
* Fix tests
* fix role translation
2025-11-03 14:47:10 +01:00
Anna Urbiztondo
a89377337b
Docs: Full instance Git Sync notes ( #113083 )
...
* Full instance sync
* Edits
* Prettier
* Fix
* Edits, note on import
* Feedback
* Fix?
* Fix
* Prettier
* Fixing lists
* Fixes
* X-refs
* Prettier
* Update docs/sources/observability-as-code/provision-resources/git-sync-setup.md
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
* Update docs/sources/observability-as-code/provision-resources/intro-git-sync.md
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
* Edits
* Prettier
---------
Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com >
2025-11-03 14:32:04 +01:00
Tobias Skarhed
3b99370aac
Scopes: Fix icon lookup for scope navigation ( #113313 )
...
Fix icon lookup for scope navigation
2025-11-03 13:09:58 +01:00
Levente Balogh
3c0409fe05
Dashboard Controls: Add annotations to the dashboard controls menu ( #112816 )
...
* feat: add a placement property to annotations model v2
* chore: update scenes to `v6.42.1`
* chore: run `make gen-apps`
* fix: cater for cases when there is no data layer
* chore: swagger clean
* chore: update api clients
* fix: correct type guard
* fix: display control labels in the default renderer as well for DashboardDataLayerSet
2025-11-03 11:33:44 +01:00
Stephanie Hingtgen
6d9e28a59f
Frontend tests: Fix for timechange ( #113338 )
2025-11-03 07:31:40 +00:00
Charandas
6c728f8dec
Provisioning: allow access check to proceed even when non access policy ( #112946 )
...
* Provisioning: allow access check to proceed even when non access policy
* Provisioning: access checker needs this for MT
* add permissions registration
* remove scopes
* use in MT for now
* no need to document an internal flag here
* revert vscode change
* refactor the authZ permission evaluation and mapper code to allow evaluating unscoped actions beyond creation
* update wire
* gofmt
* add boolean to struct
---------
Co-authored-by: IevaVasiljeva <ieva.vasiljeva@grafana.com >
2025-11-02 13:14:08 -08:00
Stephanie Hingtgen
445e88cb93
Dashboard Provisioning: Add duplicate cleanup for modes 0-2 ( #113336 )
2025-11-02 20:39:15 +00:00
Charandas
c98259f74a
Identity: adds ServiceIdentityForSingleNamespace helper ( #113161 )
2025-11-01 11:51:25 -07:00
grafana-pr-automation[bot]
83e3b1fac7
I18n: Download translations from Crowdin ( #113326 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-01 00:40:48 +00:00
Isabel Matwawana
16a0f6c86e
Docs: Clarify difference between "Add" and "Replace" for saved queries ( #113318 )
2025-10-31 17:25:59 -04:00
Isabel Matwawana
10833172b9
Docs: Add saved queries for annotations ( #113302 )
2025-10-31 18:30:41 +00:00
Jocelyn Collado-Kuri
d0ea82633f
Jaeger: Migrate API calls to gRPC endpoint ( #113297 )
...
* Jaeger: Migrate Services and Operations to the gRPC Jaeger endpoint (#112384 )
* add grpc feature toggle
* move types into types.go
* creates grpc client functions for services and operations
* Call grpc services function when feature flag is enabled for health check
* remove unnecessary double encoding
* check for successful status code before decoding response and return nil in case of successful response
* remove duplicate code
* use variable
* fix error type in testsz
* Jaeger: Migrate search and Trace Search calls to use gRPC endpoint (#112610 )
* move all types into types package except for JagerClient
* move all helper functions into utils package
* change return type of search function to be frames and add grpc search functionality
* fix tests
* fix types and the way we check error response from grpc
* change trace name and duration unit conversion
* fix types and add tests
* support queryAttributes
* quick limit implementation in post processing
* add todo for attributes / tags
* make trace functionality ready to support grpc flow
* add functions to process search response for a specific trace and create the Trace frame
* tests for helper funtions
* remove grpc querying for now!
* change logic to be able to process and support multiple resource spans
* remove logic for gRPC from grpc_client.go
* add equivalent fields for logs and references
* add tests for grpcTraceResponse function
* fix types after merge with main
* fix status code checks and return nil for error on successful responses
* enable reading through config flag for trace search
* create sigle key value type since they are similar for OTLP and non OTLP based formats
* reference right type
* convert events and links into references and logs
* add status code, status message and kind to data frame
* fix tests to accomodate new format
* remove unused function and add more tests
* remove edit flag for jsonc golden test files
* add clarifying comment
* fix tests and linting
* fix golden files for testing
* fix typo
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix typo
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix typo
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* add clarifying comment
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* remove unnecessary logging statement
* fix downstream errors
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* use downstreamerrorf where applicable and add missing downstream eror sources.
* tests
---------
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-31 11:19:16 -07:00
Paul Marbach
64da716a2e
Heatmap: Fix runtime error when no data is present, add e2e test ( #113242 )
...
* Heatmap: Fix runtime error when no xAxis is present, add e2e test
* update migration test fixture
* updates from review
2025-10-31 18:17:30 +00:00
Isabel Matwawana
2d250ab364
Docs: Add share dashboard as image section and links ( #113136 )
...
Co-authored-by: Nathan Marrs <nathanielmarrs@gmail.com >
Co-authored-by: Nathan Marrs <nathanielmarrs@gmail.com >
2025-10-31 17:58:37 +00:00
Owen Diehl
b0ecc36fd6
[App-Platform,Git-Sync]: Add sync job & phase metrics ( #113253 )
...
* [git-sync] add sync job & phase metrics
* refactoring sync jobs for clarity and ease of instrumentation
* make gofmt
2025-10-31 10:24:17 -07:00
Paul Marbach
d64cc987b8
Table: Fix JSON display for array and object ( #113246 )
2025-10-31 12:31:07 -04:00
Ryan McKinley
ac7c1eed42
ShortURL: Increase timeout checking for lastSeenAt ( #113294 )
2025-10-31 15:38:43 +00:00
Alexander Zobnin
cfc8989d24
Zanzana: Inject client into standalone AuthZ client ( #113293 )
2025-10-31 16:15:45 +01:00
Kim Nylander
33b4d43248
[DOC] Add doc for critical path highlighting ( #113194 )
2025-10-31 11:12:24 -04:00
Kyle Brandt
92a6faeff2
SQL Expressions: Add Functions to Allow list ( #113291 )
...
Add assorted math, windowing, json, date/time, regex, string, conditional, and aggregation functions to allow list
2025-10-31 10:45:56 -04:00
Jo
a339a2dad3
AuthZ: Instantiate needed clients for IAM hooks ( #113268 )
...
build API with zanzana hooks support
2025-10-31 15:37:43 +01:00
Stephanie Hingtgen
ea90bdff9c
Dashboard: Fix editor specific permissions in /api ( #113292 )
2025-10-31 09:03:35 -05:00
John-George Sample
f6e4dd9b0c
Icon: Add thumbs-down to availableIconIndex ( #113108 )
...
add `thumbs-down` to icon types
2025-10-31 09:30:06 -04:00
Yunwen Zheng
460ed5b827
navModel: Hide Panels tab when a folder is provisioned ( #113250 )
2025-10-31 09:08:47 -04:00
Gilles De Mey
8010784322
Alerting: Improve test notification visualization ( #113228 )
2025-10-31 14:08:24 +01:00
Tobias Skarhed
f9c0924f0c
Scopes: Sync scope_node in favor of scope_parent in the URL ( #113212 )
...
* Enhance ScopesService to support scopeNodeId in URL parameters for improved backward compatibility. Update changeScopes method to accept scopeNodeId, allowing for better handling of scope nodes. Adjust ScopesInput to prioritize scope node titles and ensure loading states are managed correctly. Refactor related logic in ScopesSelectorService for consistent scope handling.
* Scopes: Add tests for scope_node URL sync and scopeNodeId handling
- Add ScopesService.test.ts with tests for URL parameter handling
- Test scope_node and scope_parent reading from URL
- Test scope_node writing to URL with scope_parent reset
- Test backward compatibility with legacy scope_parent
- Test URL sync when scopes and scopeNodeId change
- Add tests to ScopesSelectorService.test.ts for changeScopes
- Test scopeNodeId assignment (only first scope gets it)
- Test handling scopeNodeId without parentNodeId
- Test backward compatibility when only parentNodeId provided
All 13 new tests passing, maintaining 100% test coverage.
* Fix linting error
* Fix comments
2025-10-31 13:36:10 +01:00
Tania
4813256e0a
OpenFeature: Log key name and namespace in handler ( #113288 )
2025-10-31 12:31:48 +00:00
Matias Chomicki
28e8d7d56e
Logs in Explore: Hide "show original line" when using the table ( #113215 )
...
* Logs in Explore: Hide "show original line" when using the table
* Test update
2025-10-31 12:00:30 +00:00
grafana-pr-automation[bot]
3a6459cda3
I18n: Download translations from Crowdin ( #113285 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-31 11:59:48 +00:00
Tobias Skarhed
03d738004d
Scopes: Disable support for public dashboards ( #113267 )
...
Disable scopes support for public dashboards
2025-10-31 12:45:56 +01:00
Neeraj Panwar
e3d1fc9c2c
Docs: Clarify Grafana Live data format requirements ( #112926 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-10-31 11:18:38 +00:00
Matias Chomicki
52d758dc93
Field Selector: Show scroll and add "suggested" section for fields ( #113178 )
...
* Show scrollbar
* ActiveFields: move suggested fields to another section
* Translations
* Update tests
2025-10-31 12:18:10 +01:00
Matheus Macabu
452fc04d1d
PublicDashboards: Dont call API on dashboard page if public dashboards is disabled ( #113273 )
2025-10-31 12:05:26 +01:00
Sonia Aguilar
3e6a601fba
Alerting: Update width to instance details drawer in Triage page ( #113209 )
...
* add depreacted width to instance details drawer
* prettier
* use percentage instead
* use width aligned with the left column in the parent
* clamp value for wide screen monitors
* refactor: use hook instead of function for calculations
* refactor: use context provider for right column for the calculation of the width
* remove unnecessary changes exporting styles values
2025-10-31 11:05:07 +00:00
Misi
e09deb6889
IAM: Use the new authorizer for Teams ( #113275 )
...
Use the new authorizer for Teams
2025-10-31 10:48:01 +00:00
Janos Gub
1070f94fbb
Navigation: Move Cost management and billing plugin to root ( #111739 )
2025-10-31 10:41:01 +00:00
Torkel Ödegaard
137803a32a
NewGauge: Fixes issue with too eager migration ( #113200 )
2025-10-31 10:58:57 +01:00
Pepe Cano
7648eac654
ui(alerting): show correct tooltip when label search includes spaces ( #113038 )
2025-10-31 10:56:56 +01:00
Kevin Minehart
0a8d15dcac
SQL: Fix 32 bit arm builds ( #113270 )
...
* add arm specific frame_db_conf
* use proper field type and fix error
* add extra mising func
2025-10-31 09:42:25 +00:00
Alex Khomenko
b5cf192331
Provisioning: Move nav item to General ( #113266 )
2025-10-31 10:06:41 +02:00
Tom Ratcliffe
f678f5a2cb
Nav: Render menu items as p tags so truncation logic can work ( #113248 )
2025-10-31 08:04:30 +00:00
Alex Khomenko
ca5e7202b9
Provisioning: Update onPrem check to use stacks ( #113262 )
2025-10-31 07:40:33 +00:00
Yunwen Zheng
ce6523c5f6
RepositoryOverview: Always display recent jobs ( #113249 )
...
* RepositoryOverview: always display recent jobs
* clean up import
2025-10-31 08:44:57 +02:00
Stephanie Hingtgen
83bed02a41
Dashboards: Fix bug with anon users with editor permissions creating dashboards ( #113260 )
2025-10-31 09:05:38 +03:00
Ryan McKinley
1759732d91
Alerting/Notification: Remove unused status sub-resource ( #113198 )
2025-10-31 08:24:19 +03:00
Ryan McKinley
53aed34652
LibraryPanels: Support CRUD via apiserver ( #113035 )
2025-10-31 08:14:38 +03:00
Michael Mandrus
cf242def3a
Secrets: Refactor data_key_id out of the encoded secure value payload ( #112077 )
...
* Secrets: Refactor data_key_id out of the encoded secure value payload (#111852 )
* everything compiles
* tests pass
* remove file included by accident
* add entry to gitignore
* some scaffolding for the migration executor
* remove file
* implement and test the migration
* use xkube.Namespace in our interfaces
* add todo
* update wire deps
* add some logs
* fix wire dependency ordering
* create tests to validate error conditions during migrations
* only run the migration as an MT api server
* formatting issues
* change detection of secrets running as MT server
* add todo
* use more specific initializer flags
* make secrets playwright tests work
* set new properties to true by default
* remove developer mode flag
* fix unit tests
2025-10-30 23:04:32 -04:00
Drew Slobodnjak
f61578a50f
Geomap: Add a MapLibre style base layer ( #109841 )
...
* GeoMap: Add maplibre style basemap
* Docs: Add maplibre GeoMap base map
* GeoMap: Add test dashboard to devenv
* Add support for opacity
* Simplify layer name and description
* Add no repeat support
* Update docs/sources/panels-visualizations/visualizations/geomap/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/panels-visualizations/visualizations/geomap/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/panels-visualizations/visualizations/geomap/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/panels-visualizations/visualizations/geomap/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/panels-visualizations/visualizations/geomap/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/panels-visualizations/visualizations/geomap/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/panels-visualizations/visualizations/geomap/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Fix vale issues
* Move to consistent async await approach
* Increment ol-ext
* Remove mapbox temporarily
* Add mapbox back
* Add access token url to docs
* Highlight access token as public
* Make capitalization consistent
* Update yarn lock
* Grab yarn lock from main
* Add missing line to yarn lock
* Fix last line again
* Remove gdev dashboard for now
---------
Co-authored-by: Remo Geissbühler <37411349+remogeissbuehler@users.noreply.github.com >
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-10-30 17:56:30 -07:00
grafana-pr-automation[bot]
3965761168
I18n: Download translations from Crowdin ( #113258 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-31 00:39:11 +00:00
Drew Slobodnjak
f5ee26540b
Geomap: Add ol-mapbox-style to package.json ( #113257 )
2025-10-30 17:00:43 -07:00
Nathan Marrs
21b120cbae
Dashboards: Promote export dashboard as image feature to GA ( #113192 )
2025-10-30 13:34:33 -07:00
Isabel Matwawana
50932cbdab
Docs: Saved queries remove menu references ( #113125 )
2025-10-30 15:57:19 -04:00
J Stickler
1f4720a0fd
docs: Update Logs Visualizations topic ( #112541 )
...
* docs: Update Logs Visualizations topic
* updated based on review comments
* Add log details options
* Updated main image, moved log details info to intro and added screenshot of menu
* Changed max width of log menu image
* Added screenshot with log line icons highlighted
* Replaced example image
---------
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com >
2025-10-30 14:16:36 -04:00
Oscar Kilhed
9cbdaef4be
Codegen: Revert gen-cue verification ( #113247 )
...
* Revert "Codegen/CI: Update makefile to also verify gen-cue (#113211 )"
This reverts commit 1342858f36 .
* fix wording of generated code verification error
2025-10-30 17:21:41 +00:00
Collin Fingar
782b521c0f
E2E-Skip: Skipping test due to failing CI test run ( #113244 )
...
* E2E-Skip: Skipping test due to failing CI test run
* Skipping entire file due to repeated failures
2025-10-30 12:56:32 -04:00
Yunwen Zheng
8d5e5e2ead
SaveDashboardAsForm: Adjust form field spacing ( #113243 )
2025-10-30 12:17:06 -04:00
Drew Slobodnjak
1613d2815c
Geomap: Move beta layers to GA ( #113186 )
2025-10-30 09:12:04 -07:00
Drew Slobodnjak
7fbe2e5962
PanelTimeSettings: Update wording ( #113176 )
...
* PanelTimeSettings: Update wording
* Update wording
2025-10-30 09:02:09 -07:00
Jay Clifford
72e244c1e7
fix(nav): Add tooltip to help button ( #113225 )
...
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-10-30 15:57:16 +00:00
Misi
44beedd09a
IAM: Handle NULL external_uid, is_provisioned correctly for Teams ( #113219 )
...
* Handle NULL external_uid correctly with MySQL
* Add NULL handling to is_provisioned column
2025-10-30 15:50:40 +00:00
Lauren
d6bcca2f7e
Alerting: Hide metadata if grouping by folder ( #113216 )
...
* Alerting: Hide metadata if grouping by folder
* resolve comments
* resolve comments 2
2025-10-30 15:14:37 +00:00
Yunwen Zheng
20ec8ee61c
useProvisionedRequestHandler: reset ref when a new request is loading ( #113196 )
2025-10-30 10:37:13 -04:00
Oscar Kilhed
1342858f36
Codegen/CI: Update makefile to also verify gen-cue ( #113211 )
...
* update makefile to also verify gen-cue
* update for jsonnet
2025-10-30 15:31:57 +01:00
Ashley Harrison
63c5d8cb8f
Collapse: Improve layout and deprecate collapsible prop ( #113164 )
...
* deprecate collapsible prop, improve Collapse to allow for buttons in the header
* add ariaLabel
* Revert "add ariaLabel"
This reverts commit a903a0da5d .
* add aria-labelledby
2025-10-30 14:23:03 +00:00
Ashley Harrison
92375279f7
Slider: Expose prop to control visibility of input ( #113084 )
...
expose prop to control visibility of slider input
2025-10-30 14:22:44 +00:00
Kyle Brandt
c3d7dbc258
SQL Expressions: Add endpoint to get Schemas ( #108864 )
...
Return the SQL schema for all DS queries in request (to provide information to AI / Autocomplete for SQL expressions).
All DS queries are treated as if they were inputs to SQL expressions in terms of conversion, regardless if they are selected in a query or not.
Requires feature toggle queryService = true
Endpoint is apis/query.grafana.app/v0alpha1/namespaces/default/sqlschemas
---------
Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com >
2025-10-30 10:05:12 -04:00
Paul Marbach
c487952279
Table: Support DataLinks and Actions in SparklineCell ( #112244 )
...
* Table: Support DataLinks in SparklineCell
* add data links to sparkline gdev
* fix migrator test
* Clean up single action use case
2025-10-30 10:04:08 -04:00
Tom Ratcliffe
05dc9b2be1
API Clients: Add lazy hooks to clients ( #113226 )
2025-10-30 13:08:14 +00:00
Ryan McKinley
d303746ff9
ShortURL: Use UpdateStatus client ( #111170 )
2025-10-30 15:57:03 +03:00
Ezequiel Victorero
f185377c68
ShortURL: Use RTK api for creation ( #113185 )
2025-10-30 09:29:40 -03:00
Ida Štambuk
80d5cfa184
CloudWatch: Add tracking for logs anomalies ( #113181 )
...
- Fix tracking for new logs queries with logGroups field
2025-10-30 12:10:00 +00:00
Piotr Jamróz
5f2074e84c
Explore: Use compact mode only when targeting Tempo ( #113037 )
...
* Explore: Use compact mode only when targeting Tempo
* Fix checking ds type when data source is not in the query object
2025-10-30 12:55:06 +01:00
Costa Alexoglou
bbfb8268d1
Provisioning: concurrent deletes in finalizers and 404 handling ( #113155 )
...
* fix: concurrent deletes in finalizers and 404 handling
* chore: feedback review
* fix: broken tests
2025-10-30 11:55:36 +01:00
maicon
cb86be2e32
Unistore: ensure dashboard DeleteInFolders work on both storages ( #113197 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-10-30 11:51:31 +01:00
Torkel Ödegaard
344fc5606f
PanelTimeCompare: Support saving time compare window ( #113150 )
...
* PanelTimeCompare: Support saving time compare window
* fix indentation
* Fix merge issue
* Update
* Update
* make gen-cue
---------
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
2025-10-30 10:50:05 +01:00
Torkel Ödegaard
3cabc12f4c
PanelEditor: Fixes double top border around Queries ( #112865 )
...
* PanelEditor: Fixes double top border around Queries
* Fixes
2025-10-30 10:49:54 +01:00
Konrad Lalik
ee62a8d431
Alerting: Alerts page improvements ( #113172 )
...
* Remove column header from Triage workbench
* Use md size for details Drawers
* Fix top workbench border
* Fix query filter for alert instances
* Remove the default grouping
* Update translations
2025-10-30 10:43:13 +01:00
Konrad Lalik
d399f116b8
Alerting: Improve instance details drawer in Alerts ( #113106 )
...
* Add alert instance breadcrumbs, change instance drawer title
* Update translations
* Add instance drawer title component and unify its usage
2025-10-30 10:28:15 +01:00
Ashley Harrison
8b31ec5040
Chore: Convert to functional components ( #112951 )
...
* refactor ErrorBoundary so it doesn't trigger the lint rule
* refactor ErrorBoundaryAlert to functional component
* convert StatPanel to a functional component
* convert ServiceAccountPicker to a functional component
* convert UserPicker to a functional component
* don't need displayName when not memoized
* convert TimelineChart to a functional component
* convert UserLdapSyncInfo to a functional component
* convert UserOrgs to functional component
* convert OrgRow to a functional component
* convert UserSessions to a functional component
* convert TimePickerSettings to a functional component
* convert DataSourcePluginSettings to a functional component
* convert ExploreTimeControls to a functional component
* convert SearchBarInput to a functional component
* convert LiveConnectionWarning to a functional component
* convert ConcatenateTransformerEditor
* convert ConstantVariableEditor a functional component
* convert VariableInput to a functional component
* convert ConfigEditor to a functional component
* convert CSVWavesEditor to a functional component
2025-10-30 09:23:21 +00:00
Mustafa Sencer Özcan
58098f9339
chore: improve unified dual writer logging ( #113203 )
...
chore: improve dual writer logging
2025-10-30 10:12:29 +01:00
Levente Balogh
f9ef1b6bd0
Switch variable: Stop allowing identical values ( #113166 )
...
* fix: don't allow identical values for enabled and disabled states
* fix: add missing translation
2025-10-30 10:08:10 +01:00
antonio
5dce711680
add feedback survey to contributing related docs ( #113168 )
...
* add feedback survey to contributing related docs
* removed deprecated drone logo and link
* all pretty, no pity
* removed indentation
2025-10-30 09:36:44 +01:00
Alex Khomenko
31a2d2aff4
Provisioning: Show last and preview branches in the branch dropdown ( #113148 )
...
* Provisioning: Show configured and last used branches
* Remove unused var
* Add hooks
* Extract branch logic
* remove type assertion
* fix tests
* Memoize descriptions
2025-10-30 07:20:41 +00:00
Dominik Prokop
209aa13ff7
Dashboard performance analytics system with Scenes integration ( #112137 )
...
* Dashboard performance profiling architecture improvements
- Create shared performanceUtils.ts with type-safe performance.memory access
- Add standardized grouped logging utilities for structured console output
- Convert observer methods to arrow functions eliminating constructor bindings
- Implement DashboardAnalyticsAggregator for comprehensive panel metrics
- Add ScenePerformanceLogger for performance marks and measurements
- Create DashboardAnalyticsInitializerBehavior for automatic profiling setup
- Update dashboard scene integration to use improved profiling system
- Add numeric duration logging for better programmatic analysis
- Fix localStorage usage to use @grafana/data store for consistency
- Consolidate performance tracking logic into shared utilities
* canary scenes
* tests/lint
* docs
* performanceUtils namespace
* Review and sync scenes
* Only enable dashboard profiling when needed
* docs update
* update scenes
---------
Co-authored-by: Victor Marin <victor.marin@grafana.com >
2025-10-30 06:25:55 +00:00
Yunwen Zheng
84edc45dee
PreviewBannerViewPR: Display branch info in preview banner ( #113195 )
2025-10-30 08:49:15 +03:00
Anna Urbiztondo
0b56628622
Docs: Plugins link to catalog ( #113103 )
...
* Plugins link
* Typo
* Prettier
* Edits
* More edits
2025-10-30 06:33:26 +01:00
Ryan McKinley
4c8c32a1d4
Chore: Update @playwright/test ( #113179 )
2025-10-30 04:25:59 +00:00
grafana-pr-automation[bot]
c0c31afdde
I18n: Download translations from Crowdin ( #113191 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-30 00:40:00 +00:00
Yuri Tseretyan
a4df6c8bb9
Alerting: Prohibit receivers with empty name ( #113064 )
2025-10-29 16:30:38 -04:00
dependabot[bot]
f2404361bf
deps(actions): bump actions/download-artifact from 5 to 6 ( #113024 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 18:51:40 +00:00
Ida Štambuk
30bd4e7dba
CloudWatch Logs: Support Log Anomalies query type ( #113067 )
2025-10-29 18:47:33 +01:00
Todd Treece
de88abafdd
Plugins API: Merge meta and installs ( #112962 )
2025-10-29 13:32:31 -04:00
Ivan Ortega Alba
6a3e95913e
Scenes: Fix timezone not being preserved in links ( #112879 )
...
* Scenes: Fix timezone not being preserved in links
* Update E2E
2025-10-29 17:15:16 +00:00
dependabot[bot]
0124aab805
deps(actions): bump trufflesecurity/trufflehog from 3.90.11 to 3.90.12 ( #113069 )
...
Bumps [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog ) from 3.90.11 to 3.90.12.
- [Release notes](https://github.com/trufflesecurity/trufflehog/releases )
- [Changelog](https://github.com/trufflesecurity/trufflehog/blob/main/.goreleaser.yml )
- [Commits](ad6fc8fb44...b84c3d14d1 )
---
updated-dependencies:
- dependency-name: trufflesecurity/trufflehog
dependency-version: 3.90.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 20:08:38 +03:00
Laura Fernández
af8d166b90
Chore: Update node to v24 ( #112649 )
2025-10-29 17:17:07 +01:00
Yunwen Zheng
ec6e516e28
DashboardEmpty: Disable import dashboard function when a new dashboard is git provisioned ( #113122 )
...
DashboardEmpty: Disable import dashboard function when a new dashboar is git provisioned
2025-10-29 12:14:57 -04:00
Yunwen Zheng
269c145051
SaveProvisionedDashboardForm: Bug fix repo type incorrectly showing in preview banner ( #113120 )
...
* SaveProvisionedDashboardForm: fix repo type incorrectly showing in preview banner
2025-10-29 12:14:12 -04:00
Todd Treece
3bfbbb1961
Plugins: Skip angular check for CDN source ( #113163 )
2025-10-29 11:33:43 -04:00
Pepe Cano
7eb8a9af99
docs(alerting): clarify notification group deletion after group interval elapses ( #113160 )
2025-10-29 16:08:08 +01:00
Sergej-Vlasov
51b39d8c6e
DashboardScene: Ignore defaults changes when exiting edit mode ( #112796 )
...
* exit dashboard without confirmation with only optional changes
* centralise
* clean up logic
* export to util
2025-10-29 15:07:55 +00:00
Kyle Brandt
284648df9e
SQL Expressions: Point to grafana GMS fork ( #113104 )
...
Use fork that does not have cgo as default, had to revert build tag method attempt since it broke things like running go test on macs (without the tag) #112289 .
2025-10-29 15:06:56 +00:00
Tobias Skarhed
04ab552950
DashboardControls: Render UNSAFE hidden dashboard controls ( #113046 )
...
* Render UNSAFE hidden dashboard controls
* Remove unused imports
* Extract to function and write test
* Remove unnecessary context from test
* Remove exclamation
2025-10-29 08:33:48 -06:00
Gilles De Mey
87794bec12
Alerting: Add instances with no label value to an ungrouped group ( #113170 )
...
add instances with no label value to an ungrouped group in alerting
triage – these will be collapsed by default
2025-10-29 15:21:05 +01:00
Haris Rozajac
19826b5b26
Dashboard Save: Fix the issue of clicking Save button that wouldn't trigger save ( #113134 )
...
* fix the issue of clicking Save button that wouldn't trigger save
* clean up
2025-10-29 08:15:43 -06:00
Brendan O'Handley
2472555af0
Add to dashboard: expose add to dashboard form component for external apps ( #112609 )
...
* add extension for drilldown to add to dashboard
* reuse configure add to dashboard function callback
* structure for drilldown add to dashboard
* fix imports
* fix tests
* expose as a component
* remove extension link
* get component ready to extend
* lazy load component
* add component to exposed component registry
* update folder structure to not work in explore folder
* keep dependencies clean
* nice structure to let folks know this is a drilldown integration
* update code owners for new file
* make exposed component more generic, step one, update component id
* step 2, expose add to dashboard form component
* add more explicit useAbsolutePath option to form
* remove old implementation code for drilldown specific component
* commit translation
* add comments to avoid breaking changes
* add e2e test for add to dashboard form component
* fix flaky test
* add exposed component id to e2e test app
* remove gridPos in buildPanel fallback fn
* add code comment for useAbsolutePath's purpose
* remove gridPos from e2e test
2025-10-29 09:15:20 -05:00
Matheus Macabu
7dbacddb18
CloudMigrations: Check contact point permissions before fetching it ( #113159 )
2025-10-29 15:08:43 +01:00
Janos Gub
c1808a00c2
Adding adaptive telemetry's own weight ( #113167 )
2025-10-29 14:07:56 +00:00
Isabel Matwawana
edc7302c2f
Docs: Add query variable static options ( #113058 )
2025-10-29 09:35:53 -04:00
Tom Ratcliffe
f533a5a6e5
API clients: Update API clients to include all endpoints & add hooks ( #113061 )
2025-10-29 13:20:19 +00:00
Gábor Farkas
ec0c14ac1a
log: added debug-log ( #113156 )
...
* log: added debug-log
* fixed unit test
* fixed another unit test
2025-10-29 14:19:24 +01:00
Luminessa Starlight
8bff09b88b
Docs: Add storybook links to components ( #113102 )
...
* for every storybook component, a storybook link
* typo fix
* text improvements
2025-10-29 09:11:23 -04:00
Pepe Cano
86bf99aaaa
docs(alerting): add additional migration details ( #112383 )
2025-10-29 13:58:13 +01:00
Irene Rodríguez
1d0ab617e8
Update Git Sync and File provisioning status to private preview ( #113158 )
2025-10-29 15:38:49 +03:00
Tom Ratcliffe
6093afddd4
Folders: Migrate FolderFilter component to ComboBox ( #113047 )
2025-10-29 11:21:58 +00:00
Ryan McKinley
c0b8fc6e6c
Chore: update storybook/test-runner ( #113154 )
2025-10-29 11:06:35 +00:00
Chris Chang
86cb5d8af7
Cloudwatch: Add missing AWS regions ( #113010 )
...
Add missing cw regions
2025-10-29 11:58:58 +01:00
Ashley Harrison
e75610ed03
Frontend service: Ensure we set Cache-Control header in the response ( #113152 )
...
ensure we set Cache-Control header in the response from frontend-service
2025-10-29 10:09:06 +00:00
Tobias Skarhed
c0ae0f437f
Scopes: Display subtitle and enable direct scopes apply ( #112876 )
...
* Display subtitle and enable direct scopes apply
* Extract each type into its own component
* Fix unit integration test
* Fix fe linting
* Fix imports
* Import order
* Update generated type
* Update type generation
* Format go
* Add test case for radio button container selection
* Remove infra mock
* Remove non-existant imports
* Remove unused assertions
* Refactor tree item for a11y
* Add proper keyboard support for directly applying scope
* Update i18n
* Fix button selector
* Remove test code
* Fix race condition for seletion vs blur update
2025-10-29 10:52:18 +01:00
Stephanie Hingtgen
2d5713e330
Docs: Add information on continue tokens ( #113144 )
2025-10-29 12:26:42 +03:00
Stephanie Hingtgen
3176821ddc
Docs: Update search default information ( #113146 )
2025-10-29 10:13:26 +01:00
Javier Ruiz
c7d77c6c64
Nav: Update Observability section nav to phase 2 ( #112806 )
...
* Move up a level the knowledge graph children
* Remove unused frontend id
* Add special id to plugin pages
2025-10-29 09:25:09 +01:00
Torkel Ödegaard
5a031b370f
PanelTimeSettings: Support panel time range settings changes from dashboard in view mode ( #113027 )
...
* Something is working
* Progress
* Update
* Update
* Update
* Some new unit tests
* Fix
* time shift fix
* Update
* Always show hidden toggle
* Update
2025-10-29 09:06:23 +01:00
Costa Alexoglou
25dd7e927f
feat: add granular context timeout ( #112952 )
...
* feat: add granular context timeout
* test: forced thread timeout
* fix: test assumption for blocks
* test: new change
* trigger build
* remove loggers to test
* test with fmt.print
* fix: deadlocks
2025-10-29 08:41:53 +01:00
grafana-pr-automation[bot]
2c1aa65f2d
I18n: Download translations from Crowdin ( #113140 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-29 00:41:02 +00:00
Nathan Marrs
1492db8ead
Grafana: Fix main build by skipping flaky test ( #113138 )
...
skip panel smokescreen test due to breaking main build (potentially flaky)
2025-10-28 23:27:37 +00:00
Georges Chaudy
9533cc4dbb
kvstore: Fix missing Folder field in listModifiedSinceEventStore data lookup ( #113131 )
...
* fix: ListModifiedSince for resources in folders
* fix: ListModifiedSince for resources in folders
2025-10-28 23:18:15 +01:00
Ryan McKinley
d72e048bfe
Chore: Use Kind().GroupVersionResource() ( #113133 )
2025-10-28 14:54:10 -07:00
Paul Marbach
329d6a11fa
Table: Fix cell inspect for Sparkline and inferred JSON cells ( #113059 )
...
* Table: Sparkline Cell inspect support
* update to better support FieldType.other structures
* clean up styling a bit for empty case
* fix test import
* add test for no x case for sparkline
* fix merge mistake
* fix test import
2025-10-28 21:50:46 +00:00
Stephanie Hingtgen
7127b2538c
Revert "unistore: replace CDK backend with KV store backend"" ( #113132 )
...
Revert "unistore: replace CDK backend with KV store backend" (#112746 )"
This reverts commit fe9c21ebf8 .
2025-10-28 21:37:51 +00:00
Paul Marbach
237ab6c1b4
Table: Pill and JSON Cells should allow formatting ( #111951 )
...
* Table: PillCell should use formatted text inside pills
* Table: JSONCell should use formatted text
* remove unused imports
2025-10-28 16:37:28 -04:00
Nathan Marrs
8263803e81
Grafana Data Source: Add random walk configuration options ( #113009 )
...
* Grafana: Add random walk configuration options to Grafana datasource
Add UI controls to configure random walk parameters (min, max, start value,
spread, noise, drop percent) to match TestData datasource functionality.
- Add RandomWalkEditor component with inline number inputs for all parameters
- Update GrafanaQuery type to include random walk configuration fields
- Update backend to parse and apply query parameters to RandomWalk function
- Configuration options match TestData datasource UX for consistency
* Grafana: Add series count support to random walk
Add ability to generate multiple random walk series in a single query
for complete parity with TestData datasource.
- Add seriesCount field to RandomWalkEditor
- Update backend to loop and generate multiple frames based on series count
- Default to 1 series if not specified for backward compatibility
* Grafana: Improve random walk editor UI with better organization and tooltips
Enhance the random walk configuration UI for better usability:
- Organize fields into two logical rows (core config vs fine-tuning)
- Add helpful tooltips to all fields explaining their purpose
- Increase label width to prevent text wrapping
- Group related fields visually for better comprehension
Row 1: Series count, Start value, Min, Max (basic shape and range)
Row 2: Spread, Noise, Drop % (randomness and variation controls)
This provides a cleaner, more intuitive experience compared to TestData's
single-row layout, making it easier for users to configure random walks.
* Grafana: Format RandomWalkEditor code
Apply consistent formatting to RandomWalkEditor component.
* Grafana: Add E2E tests for random walk configuration
Add comprehensive Playwright E2E tests to verify random walk functionality:
- Test that all configuration fields render correctly
- Test min/max value constraints
- Test multiple series generation
- Test spread and noise parameters
- Test drop percentage for simulating missing data
- Test that tooltips are present and functional
These tests ensure the random walk configuration works end-to-end from
UI input to data rendering in panels.
* Grafana: Fix E2E tests for random walk configuration
Fix Playwright test selectors and assertions to work reliably:
- Use specific element IDs to avoid selector conflicts
- Remove flaky dropPercent check from rendering test (covered separately)
- Simplify test assertions to focus on functional verification
- All 7 tests now passing consistently
Tests verify: field rendering, min/max constraints, series count,
spread/noise configuration, drop percentage, and tooltips.
* Grafana: Add advanced E2E tests for random walk
Add two additional tests for better coverage:
- Test configuration value persistence across interactions
- Test that series count actually generates the expected number of series
These tests verify deeper functionality beyond basic UI rendering,
ensuring the random walk feature works correctly end-to-end.
All 9 tests passing consistently (20.1s runtime).
* Grafana: Remove redundant Min/Max tooltips
Remove tooltips from Min and Max fields that just repeated the label text.
These fields are self-explanatory and don't need tooltip icons.
Keeps the UI cleaner while maintaining helpful tooltips on fields that
actually benefit from explanation (Series count, Start value, Spread,
Noise, Drop %).
* Grafana: Add CODEOWNERS entry for random walk E2E tests
Add codeowner assignment for the new grafana-datasource-random-walk.spec.ts
test file to @grafana/grafana-frontend-platform, matching the ownership of
the Grafana datasource code.
* Add dashboardTemplates feature toggle and put new changes behind this toggle to limit impact
* Grafana: Add unit tests for dashboardTemplates feature toggle
Add unit tests to verify RandomWalkEditor renders correctly based on
the dashboardTemplates feature toggle:
- Test that random walk editor renders when FF is enabled
- Test that random walk editor is hidden when FF is disabled
These tests ensure the feature toggle works as expected and prevents
the random walk configuration UI from appearing when the feature is disabled.
* revert previous codeowners change as not necessary
* Grafana: Remove redundant E2E test for feature flag disabled
Remove E2E test for dashboardTemplates feature flag disabled scenario
since it's already covered by unit tests and E2E environment can't
reliably control server-side feature flags.
Feature flag behavior is properly tested in QueryEditor.test.tsx unit tests.
E2E tests focus on functional validation when the feature is enabled.
* fix lint
2025-10-28 13:05:32 -07:00
Isabel Matwawana
e5cf0e2086
Docs: Add styling from field cell option ( #113107 )
...
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-10-28 13:16:37 -04:00
Stephanie Hingtgen
6a3dfacc95
Datasources: Add service function to get by group, name, and namespace ( #113066 )
2025-10-28 16:43:03 +00:00
Georges Chaudy
147ff4279b
kvstore: fix events lookback + startkey ( #113092 )
...
* fix snowflakes events
* add tests
2025-10-28 17:25:55 +01:00
Collin Fingar
0973a44e6a
Saved Queries: Update query's ds to default if necessary ( #112674 )
2025-10-28 11:51:09 -04:00
William Wernert
75fb832826
Alerting: Ensure state history client has external labels set ( #113101 )
...
* Ensure state history client has external labels set
* Run `make update-workspace`
* Add dep owner
2025-10-28 11:35:54 -04:00
Tom Ratcliffe
f3e7576f0c
ComboBox: Add loading state to dropdown and prefixIcon ( #112967 )
2025-10-28 15:22:18 +00:00
Matias Chomicki
8863ed9d6f
Logs Panel: Improve search terms highlighting for highlighted JSON logs ( #113093 )
...
* Rename for clarity
* New logs panel: improve highlighting of search terms between highlighted JSON logs
2025-10-28 16:11:52 +01:00
Bruno
437dcc875c
QueryCaching: Use CachingServiceClient for query caching ( #112128 )
...
* Integrate mt querier with query caching
* typo
* let the caller set cache status response header
* fix TestQueryAPI
* make gen-go
* handle CachingServiceClient being nil and make gen-go
* include namespace in cache key
* set signed in user namespace in query_test.go
* fix test
* remove commented out code
* undo services/query/query.go changes
* make gen-go
* remove namespace requirement
* fix tests
* fix test
* remove namespace from SignedInUser in tests
* make gen-go
2025-10-28 11:41:46 -03:00
Levente Balogh
3131a69f04
Switch variable type: Add docs ( #113029 )
...
* docs: add docs for the switch variable type
* chore: prettier fix
* docs: fix review notes
* Apply suggestions from code review
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* docs: move the switch variable section after ad-hoc variables
* fix: vale fixes
* Update docs/sources/visualizations/dashboards/variables/add-template-variables/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-10-28 14:15:54 +00:00
Alyssa Joyner
1cb66d86b0
[InfluxDB]: Update product selection and UI ( #112074 )
2025-10-28 08:09:43 -06:00
Yunwen Zheng
79a5b024e1
MegaMenu: Spacing alignment tweaks ( #113055 )
2025-10-28 09:34:33 -04:00
Yunwen Zheng
238244fe5c
SaveProvisionedDashboardForm: Show preview banner when pushing to non-configured existing branch ( #112947 )
...
* SaveProvisionedDashboardForm: Show preview banner when pushing to non-configured existing branch
* useProvisionedRequestHandler: use ref to prevent handler triggered twice
2025-10-28 09:34:18 -04:00
Paul Marbach
2a5ce2f031
Gauge: Fix migration version targeting and gdev dashboard ( #112974 )
2025-10-28 09:31:20 -04:00
Ryan McKinley
e1ddbda1bb
LibraryPanels: Remove unique name constraints ( #113077 )
2025-10-28 16:30:39 +03:00
Gilles De Mey
5670f1c34c
Alerting: Normalize health when filtering rules ( #113087 )
2025-10-28 13:23:29 +00:00
Oscar Kilhed
7df95261f3
Dynamic dashboards: Refactor ungroup rows and tabs ( #112575 )
...
* refactor ungroup
* deleting last row/tab no longer ungroups
* Change test for deleting last row to not test for ungroup
* fix comment with correct pull request
* use isLayoutGroup instead
* fix implementations
* missing import
2025-10-28 13:55:20 +01:00
Konrad Lalik
68bc0f8076
Alerting: Use common labels tooltip in Triage ( #113072 )
...
* Add a tooltip mode for common labels and use it in Triage workbench
* Change Tooltip to ToggleTip for displaying common labels
2025-10-28 12:09:41 +01:00
Ashley Harrison
b39708e439
Accessibility: Wrap data source info onto 2 lines at small viewports ( #113033 )
...
* wrap data source info onto 2 lines at small viewports
* undo other changes
* need flex-start
2025-10-28 10:48:44 +00:00
Christian Simon
74a9a288e2
grafana-flamegraph: Improve prompt for open assistant to analyze flamegraph ( #113071 )
...
* feat: Improve prompt for open assistant
Existing prompt is not specific enough and uses a new visual tool, which will result in taking a screenshot to analyze the flame graph.
* Apply suggestion from @cyriltovena
less instructions for now.
---------
Co-authored-by: Cyril Tovena <cyril.tovena@gmail.com >
2025-10-28 10:39:00 +00:00
Alexander Zobnin
7a7fd45bdd
Zanzana: app platform style write APIs ( #112812 )
...
* refactor zanzana client instantiation
* refactor client imports
* POC write API (Mutate)
* fix linter
* delete exisitng folder parents
* refactor common functions
* minor refactor
* groupd operations by type
* atomic folder operations
* use deleteExisting for deletes
* Add tests for folders
* more tests
* resource permissions tests
* add more tests
* fix mock zanzana client
* fix linter
* fix linter
* re-use types from apps
* add some comments to the protobuf
2025-10-28 11:22:13 +01:00
renovate-sh-app[bot]
19d88de3cf
fix(deps): update dependency @grafana/azure-sdk to v0.0.8 ( #113054 )
...
| datasource | package | from | to |
| ---------- | ------------------ | ----- | ----- |
| npm | @grafana/azure-sdk | 0.0.7 | 0.0.8 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-28 10:07:59 +00:00
Georges Chaudy
fe9c21ebf8
unistore: replace CDK backend with KV store backend" ( #112746 )
...
* deprecate the cdk backend in favor of the kv storage backend
* lint
* fix watchtests
* cover limit=0 for ListHistory
* fix rv too large
2025-10-28 10:56:08 +01:00
grafana-pr-automation[bot]
a0180f8031
I18n: Download translations from Crowdin ( #113068 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-28 09:37:03 +00:00
Ashley Harrison
92fb6872f0
FileDropzone: expose id to underlying input, fix story a11y violations ( #113042 )
...
* expose inputId to underlying input, add field to story
* just use id instead of inputId
2025-10-28 09:22:09 +00:00
Ryan McKinley
d4d8b2562e
Chore: Update gocloud.dev, removing opencensus ( #113056 )
2025-10-28 09:10:37 +00:00
Andres Martinez Gotor
bee486be23
Advisor: update app-sdk and deps ( #112937 )
2025-10-28 09:24:44 +01:00
Kyle Brandt
4bb91a7846
Revert "SQL Expressions: (Chore) Update GMS (go-mysql-server) depende… ( #113050 )
2025-10-28 06:48:57 +00:00
Anna Urbiztondo
b77a99214a
Docs: Admin tweaks - Edits, weights ( #113031 )
...
* Edits, weights
* WIP
* Weights
* prettier
2025-10-28 07:45:32 +01:00
Erik Sundell
3dd4493d50
Plugin Details Page: Fix tabs not loading on hard refresh ( #112915 )
...
* don't show nav children while plugin config is loading
* add tests
2025-10-28 07:32:35 +01:00
Moustafa Baiou
ce246936c4
Alerting: Surface remote AM silence creation errors properly
...
When creating silences in remote Alertmanager instances, all 4xx errors were treated as 500s.
This change ensures that 4xx errors are properly surfaced as bad payload errors, allowing callers to handle them appropriately.
2025-10-27 14:21:46 -04:00
Matias Chomicki
555deb5d28
Logs panel: Respect selected fields for downloading logs ( #111753 )
...
* txt: download selected fields
* csv: download selected fields
* json: download selected fields
* Address lint issues
* Update tests
* Update tests
* Update suppressions
2025-10-27 18:34:14 +01:00
Jo
d216d75fbb
Access: Add CoreRole/Role Delete/Update hooks for OpenFGA ( #112839 )
...
* Add delete and update hooks for roles/core roles
no need to capture non reference types
small cleanup on vars
* fix ticket priming in hooks
* fix ticket priming in hooks
* Revert "fix ticket priming in hooks"
This reverts commit f8e953ca09 .
* use old testing blocks
* protect runtime obj in go func
* update test for correctness
* separate files for test correctness. fix leaking goroutines in go tests
* go workspace fixes
* attribute owner
* clean up go mod
2025-10-27 17:20:59 +00:00
Paul Marbach
edef69fdc8
Canvas: Allow non-icon bg image fields ( #112308 )
...
* Canvas: Allow non-icon bg image fields
* add tests
2025-10-27 12:24:26 -04:00
Austin Pond
bf65c43783
Apps: Add Example App to ./apps ( #112069 )
...
* [API Server] Add Example App for reference use.
* Remove Printlns.
* Upgrade app-sdk to v0.46.0, update apps to handle breaking changes.
* Only start the reconciler for the example app if the v1alpha1 API version is enabled.
* Some comment doc updates.
* Run make update-workspace
* Set codeowner for /apps/example
* Run make gofmt and make update-workspace
* Run prettier on apps/example/README.md
* Add COPY apps/example to Dockerfile
* Add an authorizer to the example app.
* Fix import ordering.
* Update apps/example/kinds/manifest.cue
Co-authored-by: Owen Diehl <ow.diehl@gmail.com >
* Run make update-workspace
* Re-run make gen-go for enterprise import updates
* Run make update-workspace
---------
Co-authored-by: Owen Diehl <ow.diehl@gmail.com >
2025-10-27 12:01:10 -04:00
ksemtinimahmoud
d25f5199c7
Docs: Fix incorrect label in recording rules documentation ( #111464 )
...
* Fix incorrect label: 'New Grafana recording rule' → 'New Data source recording rule'
* lowercase
2025-10-27 15:29:12 +00:00
renovate-sh-app[bot]
9c8a13c8c8
chore(deps): update dependency nanoid to v5.1.6 ( #113040 )
...
| datasource | package | from | to |
| ---------- | ------- | ----- | ----- |
| npm | nanoid | 5.1.5 | 5.1.6 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-27 15:23:37 +00:00
Bogdan Matei
e91144950b
Dashboard: Fix eslint suppressions in conditional rendering ( #113045 )
2025-10-27 15:23:03 +00:00
Yuri Tseretyan
5673d0b532
Alerting: Skip logging in case of invalid receivers during auto generating policies ( #111838 )
...
* skip logging of invalid receivers during autogen
* log warn instead of error
2025-10-27 11:03:06 -04:00
Ryan McKinley
6783c7f998
Dashboards: Remove unused version types ( #113036 )
2025-10-27 09:12:31 -04:00
Samarth Bagga
f9fb2cfd50
Flame Graph: Anchor exact match when clicking a table symbol in search ( #111101 )
...
* fixed #110680
* Edit
* Fixed test
---------
Co-authored-by: Samarth Bagga <samarth.bagga@meesho.com >
2025-10-27 14:03:19 +01:00
Gilles De Mey
7b2ea9a735
Alerting: Rename triage to alerts ( #113039 )
2025-10-27 12:47:51 +00:00
Kyle Brandt
0e9a3881e7
SQL Expressions: (Chore) Update GMS (go-mysql-server) dependency ( #112289 )
...
- Added gms_pure_go build tags to disable cgo - (cgo was added to GMS since we last updated it)
- Docs note on regex limitations
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-10-27 08:22:51 -04:00
Georges Chaudy
bc9540fadb
kvstore: use batch delete to cleanup old events ( #112737 )
...
* use batchdelete for cleaning up old events
* comment
2025-10-27 12:27:31 +01:00
Alex Khomenko
b53e3ac860
Provisioning: Update pulling disabled badge ( #112832 )
...
* Provisioning: Update pulling disabled badge
* Move props
* Use early return
2025-10-27 11:03:22 +00:00
Levente Balogh
5a5aa18570
Dashboard Controls: Address the spacing between switch variables ( #112819 )
...
fix: adjust switch variable height in dashboard-controls menu
2025-10-27 11:40:47 +01:00
renovate-sh-app[bot]
7cd3e5dc54
chore(deps): update dependency @reduxjs/toolkit to v2.9.1 ( #112975 )
...
| datasource | package | from | to |
| ---------- | ---------------- | ----- | ----- |
| npm | @reduxjs/toolkit | 2.9.0 | 2.9.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-27 09:57:37 +00:00
Sonia Aguilar
3c57a1880c
Alerting: Fix enrichment tab to be rendered only for grafana alerting rules ( #113030 )
...
fix enrichment tab to be rendered only for grafana alerting rules
2025-10-27 10:54:50 +01:00
Hugo Häggmark
4f2abe185c
Chore: Replace deprecated i18next-parser ( #112512 )
...
* chore: replace deprecated i18next-parser
* chore: bump i18next-cli to 1.11.6
* chore: revert translation files
* chore: bumps to i18next-cli 1.11.9
* Trigger build
* chore: revert translations files
* chore: bump i18next-cli
* chore: changes after yarn i18n-extract
* chore: revert translation files
* chore: bump i18next-cli to 1.11.12
* chore: fix select space
* chore: add i18next to packages
* chore: add i18next-cli to plugin dev deps
* chore: fix yarn lock
2025-10-27 10:38:31 +01:00
Tobias Skarhed
f76a4885ec
PanelStateWrapper: Add error boundary name ( #112841 )
...
Add error boundary name to PanelStateWrapper
2025-10-27 10:04:37 +01:00
Ryan McKinley
5df4a3b9a3
Chore: Update app-sdk to v0.48.1 ( #113023 )
2025-10-27 09:34:26 +03:00
Hugo Häggmark
6a15f40a85
Plugins: Remove plugin load failure logging for unauth users ( #112940 )
2025-10-27 05:48:31 +01:00
Kevin Minehart
cc4a6cff64
CI: End process if e2e tests fail in daggerbuild ( #113013 )
2025-10-25 08:50:04 -06:00
grafana-pr-automation[bot]
b9b0ff1219
I18n: Download translations from Crowdin ( #113012 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-25 00:39:21 +00:00
Isabel Matwawana
815ced0f70
Docs: Update saved queries permissions for Viewer role ( #112978 )
2025-10-24 15:13:47 -04:00
Paul Marbach
1bf0861738
TimeSeries: Tests for x-axis units ( #112956 )
...
* more panels
* fix
* TimeSeries: Tests for x-axis units
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-10-24 15:05:13 -04:00
Paul Marbach
5656f62cf4
Gauge: Update codeownership for RadialGauge grafana/ui component ( #112972 )
2025-10-24 15:04:49 -04:00
Paul Marbach
eabb348152
StateTimeline: Comment and metadata cleanup ( #112960 )
2025-10-24 15:04:33 -04:00
Mihai Turdean
f019d58a99
[grafana-iam] Add resourcePermissions hooks to sync write to Zanzana on UPDATE and DELETE ( #112767 )
2025-10-24 11:45:24 -06:00
Andreas Christou
d2dbb816b2
Graphite: Fix legacy response unmarshalling ( #112968 )
...
Fix legacy response unmarshalling
2025-10-24 12:28:04 -05:00
Jacob Valdez
e23ba8aa6c
docs: Fix broken refs in single stack access doc ( #112903 )
2025-10-24 11:45:49 -05:00
Josh Hunt
59bfb44a50
FS: Apply versionString in help menu in frontend ( #112958 )
...
Set version in help menu in the frontend instead
2025-10-24 17:42:42 +01:00
Leon Sorokin
9b7c68c994
TimeSeries: Allow custom time units on x-axis ( #112913 )
...
* more panels
* fix
2025-10-24 12:35:52 -04:00
renovate-sh-app[bot]
a7349af934
chore(deps): update dependency @openfeature/web-sdk to v1.6.2 ( #112923 )
...
| datasource | package | from | to |
| ---------- | -------------------- | ----- | ----- |
| npm | @openfeature/web-sdk | 1.6.1 | 1.6.2 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-24 17:34:24 +01:00
Leon Sorokin
adcc634db6
Histogram: Properly handle sparse heatmap-cells frames ( #112907 )
...
* Histogram: Properly handle sparse heatmap-cells frames
* add test
* fix crash with float bounds and rounding
* tweak comment
* add test for float bounds
2025-10-24 12:19:49 -04:00
Sergej-Vlasov
e818234a4e
E2E: Skip flaky test ( #112964 )
...
skip falky test
2025-10-24 16:12:14 +00:00
Denis Vodopianov
81683d554d
chore : Deprecating FeatureToggles.IsEnabledGlobally ( #112885 )
...
* add deprecation on featuremgmt.IsEnabledGlobally
* add nolint reason
* add reasonable deprecation message
* remove junk edits
* add more nolints
* addressing review comments
* Update pkg/services/featuremgmt/models.go
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
---------
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-24 12:02:53 -04:00
Ieva
4cea71ee73
Access Control: Fix the permission checks for saving/updating/deleting annotations ( #112953 )
...
pass in the correct scope for evaluating annotation permissions on a dashboard
2025-10-24 16:11:58 +01:00
Paul Marbach
3f02f50cf9
StateTimeline: Complete E2E tests and add simple StateTimelineTooltip unit tests ( #112901 )
...
* StateTimeline: E2E tests for basic rendering, no data, and tooltip interactions
* Add tests for StateTimelineTooltip sub-component
* Remove unused import from state-timeline.spec.ts
* updates from PR review
2025-10-24 10:45:48 -04:00
Alex Khomenko
f7eac7f7ba
Provisioning: Fix badge for classic provisioning ( #112954 )
2025-10-24 14:37:06 +00:00
Tom Ratcliffe
2362f9bd6b
API Clients: Fix exports for correlations API ( #112950 )
2025-10-24 14:19:32 +00:00
Tom Ratcliffe
5ffff1e39d
Teams: Refactor tests and tidy up reducer ( #112850 )
2025-10-24 14:14:12 +00:00
Alex Khomenko
bda35611f1
Dashboard v2: Use valid default timestamp ( #112928 )
2025-10-24 14:00:19 +00:00
Sonia Aguilar
681f27e6b3
Alerting: Create alertingAlertRuleFormSchema in restrictedGrafanaApis ( #112794 )
...
* create navigateToAlertFormSchemaApi in restrictedGrafanaApis and use it in formDefaults.ts
* update alertingSchemaApi
* fix test
* move alertingSchemaApi.ts and the alerting section in README.md to a new alerting folder
* move cloud rules form schema outside restrictedGrafanaApis
* remove cloud fields in schema and use values from existing enums for some fields
* refactor RestrictedGrafanaApisContextTypeInternalenrichment type adding a high level entry for alerting
* refactor: change naming and come back to one single level in the RestrictedGrafanaApisContextType
* update README.md
2025-10-24 15:47:52 +02:00
Matheus Macabu
2c6c564c18
Secrets: Add decrypter to decrypt duration metric ( #112942 )
2025-10-24 15:23:54 +02:00
Oscar Kilhed
c1e308f61e
Dynamic dashboards: Clarify conditional rendering disabled tooltip ( #112843 )
...
* change conditional rendering copy
* update link
* small fix
2025-10-24 13:05:52 +00:00
Andrej Ocenas
2f22073ad8
Plugin navigation: Fix active nav item selection when there are more than 10 items in a group ( #112886 )
...
Fix passing depth in map function
2025-10-24 15:04:24 +02:00
Tom Ratcliffe
546d3ec313
Dashboard Picker: Update to use correct search + dashboards APIs ( #112341 )
2025-10-24 14:00:16 +01:00
Ashley Harrison
466f1b8271
Frontend service: Improve logging to include hostname/traceid ( #112889 )
...
improve frontend service logging to include hostname/traceid
2025-10-24 13:55:44 +01:00
Jason Marshall
83ec5e6789
Onboarding issues I noticed ( #105211 )
...
* Fix inconsistency in command instructions between the Backend and Frontend section.
* Increase ulimit advice.
On a bare system I'm getting almost 6200 files from the given `find` command.
It's clear that this project has grown considerably since this line was added
to the onboarding docs.
* starting grafana is not explained in the devenv readme.
2025-10-24 14:54:30 +02:00
Josh Hunt
5ee636d47d
FS: Fix tempo-init not working in devenv ( #112938 )
2025-10-24 12:42:29 +00:00
Hugo Häggmark
be2944ea16
Chore: Add Bytespider to frontend bot list ( #112941 )
2025-10-24 12:41:10 +00:00
Paul Marbach
027eeb99e1
StateTimeline: Fix color display in tooltip ( #112878 )
2025-10-24 08:40:56 -04:00
Gilles De Mey
2a3b3c0003
Alerting: Promote the policy matching functions to stable ( #112931 )
2025-10-24 12:36:23 +00:00
Todd Treece
dc77da11cf
Plugins: API sync ( #112452 )
2025-10-24 08:09:26 -04:00
Jo
8b12bbcc55
AccessControl: Include hidden roles in service account role display ( #112924 )
...
* AccessControl: Include hidden roles in service account role fetches
Add includeHidden=true parameter to role API calls to ensure service accounts
with hidden roles assigned properly display those roles in the UI.
Previously, service accounts with only hidden roles would appear to have no
roles assigned in the UI, even though the API showed they had roles when
queried with includeHidden=true.
This change affects both:
- Bulk role fetching for the service accounts list
- Individual user role fetching used by the role picker
* format
2025-10-24 14:04:13 +02:00
Jack Baldry
e48eaa567e
Restructure IAM documentation ( #112929 )
...
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
2025-10-24 12:54:59 +01:00
Tom Ratcliffe
5b717af829
Codeowners: Add search nav org team to codeowners for navtree ( #112918 )
2025-10-24 11:43:14 +01:00
Tom Ratcliffe
e21c0d4724
Folders: Simplify FolderFilter and use GrafanaSearcher ( #112639 )
2025-10-24 11:42:36 +01:00
Sven Grossmann
f03125279a
Loki: Fix merging responses would merge null notices ( #112920 )
...
* Loki: Fix merging responses would merge `null` notices
* fix tests
2025-10-24 10:28:39 +00:00
Josh Hunt
bb6d7d02c7
FS: Call IndexDataHooks for custom version string ( #112670 )
...
* Add enterprise hooks
* wip...
* undo
* update wire gen
* remove old hook thing
* move build info into seperate func
* align fs context middleware with grafana, setting SignedInUser
* Call IndexDataHooks to get modified build info
* update tests
* go workspace
* idk, reset workspace files or whatever
* conditionally mount license
* support loading decoupled plugins from cdn
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-10-24 11:04:44 +01:00
Jo
71d10a3fa3
FolderPermissions: Return 404 error when folder does not exist instead of 500 ( #112919 )
...
* AccessControl: Improve folder permissions error handling
- Add proper error type handling for folder permission checks
- Convert dashboards.ErrFolderNotFound to folder.ErrFolderNotFound
- Preserve errutil.Error types when returned
- Wrap unhandled errors with new ErrFolderUnhandledError for better error tracking
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update pkg/services/accesscontrol/ossaccesscontrol/folder.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-24 09:50:38 +00:00
Matias Chomicki
df4922ea78
mergeResponses: use map to find frames to combine ( #112855 )
...
* mergeResponses: use map to find frames to combine
* Remove console
2025-10-24 11:25:02 +02:00
Kevin Minehart
e7a49fc472
CI: Windows builds with CGO cross-compiler toolchain ( #112922 )
...
* CI: Windows builds with CGO cross-compiler toolchain
* fix comments
2025-10-24 09:23:14 +00:00
Mihai Doarna
4bdee91501
IAM: Implement the delete method for team bindings ( #112844 )
...
* implement the delete method for team bindings
* add integration test
* remove team binding search from legacy store
2025-10-24 11:58:13 +03:00
Gilles De Mey
5f9ed73f82
Alerting: Mark triage as new in the navigation ( #112887 )
2025-10-24 10:54:25 +02:00
grafana-pr-automation[bot]
0fe06800d5
I18n: Download translations from Crowdin ( #112911 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-24 08:46:41 +00:00
renovate-sh-app[bot]
6f82e44283
chore(deps): update dependency @openfeature/core to v1.9.1 ( #112896 )
...
| datasource | package | from | to |
| ---------- | ----------------- | ----- | ----- |
| npm | @openfeature/core | 1.9.0 | 1.9.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-24 09:41:55 +01:00
Gareth
20a11e0bc0
Tempo error source fix ( #112916 )
...
fix tempo error source
2025-10-24 16:58:58 +09:00
Marcus Andersson
52cd4d434f
Bugfix: Adding support for resolving panel plugins that expose a Promise<PanelPlugin> ( #112899 )
...
Fixed issue where panel plugin module returns an async function that resolves a panel plugin.
2025-10-24 08:31:55 +02:00
Alex Khomenko
f7748676b3
Provisioning: Display manager kind ( #112831 )
...
* Provisioning: Display manager kind
* Show repo id
* Show repository name
2025-10-24 08:02:08 +03:00
Adam Yeats
df305c111e
Elasticsearch: Update documentation to state that Elastic Cloud Serverless is not supported ( #112898 )
...
Elasticsearch: Update documentation to state Elastic Cloud Serverless is not supported
2025-10-23 22:04:36 +01:00
Larissa Wandzura
64f6bd5348
DOCS: Added a warning about using timezone with macros in MSSQL ( #112900 )
...
added warning about using timezone with macros in MSSQL
2025-10-23 16:03:58 -05:00
Juan Cabanas
89ca1dd0e4
DashboardLibrary: Fix border radius box ( #112905 )
2025-10-23 20:45:09 +00:00
renovate-sh-app[bot]
7ecb057414
chore(deps): update dependency @formatjs/intl-durationformat to v0.7.6 ( #112884 )
...
| datasource | package | from | to |
| ---------- | ----------------------------- | ----- | ----- |
| npm | @formatjs/intl-durationformat | 0.7.4 | 0.7.6 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-23 17:06:41 +01:00
Matias Chomicki
34cf970b54
Logs volume: set line width to 0 ( #112881 )
2025-10-23 17:36:51 +02:00
Yunwen Zheng
ddc5ae6f4d
Git Sync UI a11y finding fixes ( #112751 )
...
* ProgressBar: progressbar nodes must have accsible name fix
* BrowseActions: Bulk move and delete drawwer a11y fix
* FolderActionsButton: Move and delete drawer a11y fix
* ConfigForm: a11y fix missing id
* GettingStarted: Skip img alt since its decorative
* JobContent: heading a11y fix
* StatusBadge: add displayOnly prop to avoid cursor pointer display when its not necessary
* RepositoryTypeCards: Card missing discernible text
* i18n
* input id fix
2025-10-23 11:25:26 -04:00
Gilles De Mey
62c5df36d6
Alerting: Always initialize an empty slice of routes for the routingtree ( #112880 )
2025-10-23 17:21:13 +02:00
Ashley Harrison
c74af4f3d4
Modal: Fix button focus being clipped ( #112867 )
...
add padding to modalbuttonrow
2025-10-23 16:18:30 +01:00
Gábor Farkas
87f40c65e4
datasources: forward the x-forwarded-for header ( #112863 )
2025-10-23 17:14:50 +02:00
Yuri Tseretyan
8b7f119cad
Alerting: Provisioning to fix contact point type on save ( #112246 )
...
fix contact point type on create\update
2025-10-23 11:11:36 -04:00
Costa Alexoglou
2b9c138d7e
feat: allow service_name override ( #112875 )
2025-10-23 14:36:23 +00:00
Kevin Minehart
6b2b9bd7c2
CI: release windows no cgo ( #112870 )
...
* fix nocgo option
* set nocgo for windows and darwin
2025-10-23 16:12:07 +02:00
Misi
9c676b3ae7
IAM: Rename Name to Title in UserSpec ( #112862 )
...
* Use Title as the name of the display name for User
* Align tests
2025-10-23 16:03:28 +02:00
Tom Ratcliffe
811ee99dac
API clients: Extract into a package ( #111810 )
...
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2025-10-23 13:57:51 +00:00
Torkel Ödegaard
91b7ff2ece
RadialGauge: Fixes glow effect in light theme ( #112768 )
...
* RadialGauge: Fixes glwo effect in light theme
* Update
2025-10-23 15:41:16 +02:00
Selene
0ba040e866
Return the correct model ( #112858 )
2025-10-23 13:38:22 +00:00
renovate-sh-app[bot]
51ad754d1e
chore(deps): update yarn to v4.10.3 ( #112801 )
...
| datasource | package | from | to |
| ---------- | ------------ | ----- | ------ |
| npm | @yarnpkg/cli | 4.9.4 | 4.10.3 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-23 14:34:02 +01:00
Dan Cech
4ff6919731
Chore: Refine side nav item layout ( #112824 )
...
adjust padding of sidebar menu items
2025-10-23 08:53:09 -04:00
Rafael Bortolon Paulovic
4e296fa9ec
fix: sqlite nocgo with ionice and parallel flag ( #112849 )
...
* chore: log test DB path
* fix: run sqlite_nocgo with parallel 4 and ionice to reduce IO operations
2025-10-23 14:08:39 +02:00
Kevin Minehart
2a0f149a63
pkg/build: Add nocgo option ( #112834 )
...
Add nocgo option
2025-10-23 12:01:18 +00:00
Peter Štibraný
a4aa3529c8
Cleanup old entries from resource_last_import_time table. ( #112438 )
...
* Cleanup old entries from resource_last_import_time table.
* Add index for last_import_time column.
* Address review feedback.
2025-10-23 11:17:08 +00:00
Tom Ratcliffe
9021719437
Library Panels: Remove direct use of legacy search ( #112231 )
2025-10-23 11:41:12 +01:00
Anna Urbiztondo
913b303664
Docs: Change of doc name ( #112847 )
...
Change of doc
2025-10-23 12:30:40 +02:00
Tania
82e5b81a30
OpenFeature: Fix instrumentation in OFREP API ( #112845 )
...
OpenFeature: Fix instrumentation in ofrep api
2025-10-23 10:09:41 +00:00
Neeraj Panwar
876bfeb9ad
CloudMonitoring: Fix 3h alignment period ( #112830 )
...
Updated 3h alignment period
2025-10-23 10:59:56 +01:00
Ashley Harrison
13c62a47a9
Chore: Remove barrel files ( #112803 )
...
* remove AccessControl barrel file
* fix richhistory barrel file
* fix auth-config barrel file
* remove ConnectionsRedirectNotice barrel file
* remove ConnectData barrel file
* remove CategoryHeader barrel file
* remove NoAccessModal barrel file
* remove Search barrel file
* actually prune it...
* remove ConnectData barrel file
* remove AddLibraryPanelWidget barrel file
* remove DashExportModal barrel file
* remove DashNav barrel file
* remove DashboardRow barrel file
* remove DashboardSettings barrel file
* remove TracePageHeader barrel file
* remove TimelineHeaderRow barrel file
* remove reexport in utils
* remove unnecessary barrel file export
* remove DraggableManager demo barrel file
* remove barrel export in useStateSync
* remove GetStartedWithPlugin barrel file
* remove pickers barrel file
* remove ArgQueryEditor barrel file
* remove LogsQueryEditor barrel file
* remove the QueryEditor barrel file
* remove ResourceField barrel file
* remove ResourcePicker barrel file
* remove TracesQueryEditor barrel file
* remove SQLBuilderEditor barrel file
* remove MetricStatEditor barrel file
* remove nodeGraph barrel file
* Revert "remove barrel export in useStateSync"
This reverts commit e3b5dd8891 .
2025-10-23 10:31:10 +01:00
Misi
ad9d8098ef
IAM: Add email, login field validation to User create/update API ( #112391 )
...
* wip
* wip
* wip
(cherry picked from commit 8cedf25892 )
* Search seems to be working, the validation is still wip
* Use keyword.Name analyzer for Filterable fields
* Only string fields should be indexed with keyword analyzer
* Change search query for email and login fields to use term query
* Remove unnecessary Exact from the resource protobuf definitions
Co-Authored-By: Ryan McKinley <ryantxu@gmail.com >
* Add legacy search support to the API
* Tests for legacy search, validate and integration tests for user
* Lint
* Add snapshot tests to userDocumentBuilder
* Address CodeQL issues
* Improvements, handle Mode2, tests should pass
* Change default limit from 0 to 1 for requests
* Cleanup
* Add fixme
* Update pkg/registry/apis/iam/register.go
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
* Update pkg/registry/apis/iam/user/legacy_search.go
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-10-23 11:29:02 +02:00
Tobias Skarhed
f191acf811
Codeowners: Assign scopes frontend types ( #112784 )
...
* Codeowners: Assign scopes frontend types
* Fix CODEOWNERS entry for scopes.ts
2025-10-23 09:17:54 +00:00
Gábor Farkas
a53ce56bca
datasources: querier: handle the X-Real-IP header ( #112838 )
2025-10-23 10:47:48 +02:00
Oscar Kilhed
31726e4a73
Dynamic dashboard: Click row title should not collapse row in edit ( #112786 )
...
click title should not collapse row in edit
2025-10-23 11:40:08 +03:00
Mihai Doarna
3076f7a9b9
IAM: Implement the update method for team bindings ( #112788 )
...
* implement the update method for team bindings
* fix lint error
* add integration tests
* add integration test for non existing team binding
* try to fix lint error
2025-10-23 11:39:38 +03:00
Kevin Minehart
24d3c88c09
CI: pr-test-docker should look for itself not for integration test ( #112840 )
...
pr-test-docker should look for itself not for integration test
2025-10-23 08:28:40 +00:00
xavi
043451685b
chore(iam): Remove skipTokenRotationIfRecent feature flag ( #112799 )
2025-10-23 10:02:41 +02:00
Serge Zaitsev
f3eabbf588
Chore: Add more metrics to annotation service to see its usage ( #112651 )
2025-10-23 09:48:07 +02:00
Jo
2e1704b56f
Access: Add AfterCreate hooks for Roles/Core Roles ( #112666 )
...
As part of migrating Grafana's authorization system to Zanzana (OpenFGA), we need to ensure that role permissions defined in the IAM API are automatically synced to the authorization backend. Without this sync, roles created through the API would not be enforced by Zanzana, creating an inconsistency between defined permissions and actual authorization decisions.
This is a critical piece of the dual-write pattern during the migration to Zanzana, ensuring that:
Role permissions are immediately available for authorization checks
The legacy RBAC system and new Zanzana system remain in sync
Users experience consistent permission enforcement regardless of which backend is queried
safe to revert
2025-10-23 09:47:39 +02:00
Kevin Minehart
cd961af818
CI: update stale branch action ( #112836 )
...
update stale branch action
2025-10-23 07:45:59 +00:00
Andres Martinez Gotor
eb0824a881
Advisor: Add support for multiple orgs ( #112577 )
2025-10-23 09:22:31 +02:00
Yuri Tseretyan
15c6afafb3
Update developer-guide ( #112299 )
2025-10-23 08:38:40 +02:00
Hugo Häggmark
c0391ad2ea
Chore: Enable new pluginImporter ( #112625 )
...
* Chore: Enable new pluginImporter
* chore: remove pluginLoader
2025-10-23 06:18:23 +02:00
grafana-pr-automation[bot]
04ea9eebd4
I18n: Download translations from Crowdin ( #112825 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-23 00:39:33 +00:00
Roberto Jiménez Sánchez
c9daec7b6d
Provisioning: discontinue use of service identity based background tasks when onlyApiServer is true ( #112634 )
...
* Skip informers if Provisioning disable controllers is enabled
* Hydrate requester correctly for Grafana Live
* revert to old code because eventualRestConfig provider issues
---------
Co-authored-by: Charandas Batra <charandas.batra@grafana.com >
2025-10-23 00:35:46 +00:00
Dave Henderson
fbc81d2fd0
fix(accesscontrol): Reduce memory usage in GroupScopesByActionContext ( #112295 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-22 18:25:10 -04:00
Costa Alexoglou
b1ddba9767
docs: remove ai generated file ( #112821 )
2025-10-22 22:20:41 +02:00
Paul Marbach
123e46c33b
Coverage: Add some DX improvements to by codeowner script ( #112673 )
...
* Coverage: Add some DX improvements to by codeowner script
* Potential fix for code scanning alert no. 3796: Shell command built from environment values
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Potential fix for code scanning alert no. 3797: Shell command built from environment values
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* fix package.json and yarn lock
* reorder imports
* fix issue for frontend-platform: exclude files in any /test/ dir
* wip
* add ora spinner for codeowners manifest step
* cleanup
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-10-22 15:09:39 -04:00
Paul Marbach
23726c7c90
Table: Update ad-hoc filter to use name instead of displayName ( #112815 )
...
* Table: Update ad-hoc filter to use name instead of displayName
* update e2e test to exercise failure case
2025-10-22 14:07:00 -04:00
Rafael Bortolon Paulovic
4ae5c2ea84
fix: retry with backoff busy/locked errors on SQLite TruncateDBTables ( #112667 )
...
* fix: SQLite truncate with retry/backoff on busy/locked errors
* fix: use retryer package for retrying SQLite TruncateDBTables
* fix: use dskit/backoff package to return last error
* fix: do not log number of attempts
2025-10-22 18:54:44 +02:00
Todd Treece
638a1808f8
Access Control: Add fixed role loader service ( #112747 )
2025-10-22 12:04:42 -04:00
Will Assis
13f44336f2
unified-storage: remove full ngram feature toggle ( #111994 )
...
* unified-storage: remove full ngram feature toggle
2025-10-22 10:11:40 -04:00
Matias Chomicki
9e0fe94e8d
Fields Selector: Add component and integrate with Logs and Logs table visualization ( #112534 )
...
* Copy base components
* Refactor FieldSelector and add LogList wrapper
* Get field names from data frame
* FieldSelector: get labels and fields from dataframes
* Show active fields
* Show all fields
* Fix field list height
* Toggle fields
* Reorder fields
* Hide active fields if there are no fields
* Show suggested fields
* Sort available fields
* Hide drag icon if not draggable
* Filter fields
* Add collapse control
* Table: use FieldSelector component
* Remove deprecated components
* Improve Logs Table sidebar
* Store table sidebar resizes
* Lint issues
* Minor refactor to columns getters
* Fix column sorting
* Translations
* Fix columns reset
* Prettier
* Add showFieldSelector option
* Implement suggested fields
* Remove margin from button
* Update stored width on expand/collapse
* Update test
* Add unit test
* Prettier
* Translations
* Add integration test
* Return null
* Update comment
* More integration tests
* Use forEach
* Make dataFrame possibly undefined
* Move components
* Memoize callback
* Prettier
* Table: improve resize behavior
* Update public/app/features/logs/components/fieldSelector/FieldSelector.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Prettier
* Analytics: report sidebar state
* Analytics: add interactions
* Search: add clear button
* Translations
* LogLineContext: pass missing storage key prop
953¿
* Field: report toggling
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-22 13:45:58 +00:00
Ida Štambuk
be1b18a3d6
CloudWatch Logs: Don't add console link to every field in the logs response ( #112230 )
2025-10-22 13:43:52 +00:00
Adela Almasan
a011ec29fe
Actions: Add analytics ( #111200 )
2025-10-22 13:38:25 +00:00
Mihai Doarna
9587f9374b
Docs: Fix markdown syntax for config options table ( #112805 )
...
* fix markdown syntax for config options table
* yarn run prettier:write
2025-10-22 16:37:40 +03:00
Irene Rodríguez
6cfcc32895
Remove hipchat alert notification details ( #112804 )
2025-10-22 13:22:05 +00:00
Bogdan Matei
a38b210472
Dashboard: Fix dropping panels in tabs ( #112728 )
2025-10-22 15:56:39 +03:00
Bogdan Matei
ae1a389f0f
Dashboard: Fix dropping panels in tabs nested in rows ( #112718 )
2025-10-22 15:56:26 +03:00
Todd Treece
815e782ad0
Server Lock: Handle context cancellation ( #112535 )
2025-10-22 08:27:51 -04:00
Ashley Harrison
e317e751d1
Internationalisation: Translate time ranges ( #112745 )
...
* translations for time ranges
* provide default single value
2025-10-22 13:17:34 +01:00
renovate-sh-app[bot]
ab888c0435
chore(deps): update dependency nanoid to v5.1.6 ( #112790 )
...
| datasource | package | from | to |
| ---------- | ------- | ----- | ----- |
| npm | nanoid | 5.1.5 | 5.1.6 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-22 11:36:10 +01:00
renovate-sh-app[bot]
ae65a9ae89
chore(deps): update dependency @openfeature/web-sdk to v1.6.2 ( #112789 )
...
| datasource | package | from | to |
| ---------- | -------------------- | ----- | ----- |
| npm | @openfeature/web-sdk | 1.6.1 | 1.6.2 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-22 11:35:45 +01:00
Tobias Skarhed
2bbba880cd
Scopes: Change redirectUrl to redirectPath ( #112783 )
...
* Scopes: change redirectUrl to redirectPath
* Update e2e helpers
2025-10-22 11:21:14 +02:00
Matthew Thorning
9b72973293
Chore: Add Namespace Support To Grafana-i18n ESLint Rule ( #112730 )
2025-10-22 10:12:54 +01:00
renovate-sh-app[bot]
f3cf17c069
chore(deps): update dependency @openfeature/core to v1.9.1 ( #112740 )
...
| datasource | package | from | to |
| ---------- | ----------------- | ----- | ----- |
| npm | @openfeature/core | 1.9.0 | 1.9.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-22 09:43:42 +01:00
renovate-sh-app[bot]
1f6cb61941
chore(deps): update dependency @formatjs/intl-durationformat to v0.7.6 ( #112739 )
...
| datasource | package | from | to |
| ---------- | ----------------------------- | ----- | ----- |
| npm | @formatjs/intl-durationformat | 0.7.4 | 0.7.6 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-22 09:43:19 +01:00
Torkel Ödegaard
df9b36292d
SoloPanel: Fixes issue with solo route and scopes variable ( #112769 )
...
* SoloPanel: Fixes issue with solo route and scopes variable
* fix lint
2025-10-22 10:40:06 +02:00
Peter Štibraný
3391163f9c
Check that we see less calls than allowed maximum. ( #112785 )
...
Check that we see less calls than allowed maximum.
2025-10-22 08:39:19 +00:00
Jack Baldry
1abb5aa0f9
Rename behavior related to the interactive learning plugin ( #112752 )
2025-10-22 09:06:21 +01:00
Tobias Skarhed
b3d9fd677b
Scopes: Redirect to redirectUrl on selection ( #112721 )
...
* Add redirectUrl frontend functionality
* Add test
* Add e2e test suite
* Fix linting
2025-10-22 09:16:58 +02:00
Gábor Farkas
8ab7a20265
update dependency grafana/grafana-plugin-sdk-go to v0.281.0 ( #112726 )
...
* go get github.com/grafana/grafana-plugin-sdk-go@v0.281 .0
* make update-workspace
* updated failing unit test
* disable deprecation warnings
* datasources: allow underscore-prefixed local time range
* updated go.work.sum
2025-10-22 09:02:11 +02:00
Alex Khomenko
0098a68983
Restore dashboards: Add sort by deleted date ( #112648 )
...
* Restore dashboards: Add sort by deleted date
* Use Date.parse
2025-10-22 08:25:14 +03:00
Galen Kistler
fcf7aa5e2f
Annotations: VizActions support in annotation tooltips ( #112141 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-10-21 20:52:08 -05:00
grafana-pr-automation[bot]
5aef57af73
I18n: Download translations from Crowdin ( #112763 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-22 00:39:45 +00:00
Dan83
1ffe3cc486
Forms: Remove gf-form from BasicSettings.tsx ( #112310 )
2025-10-21 15:50:56 -06:00
Todd Treece
069cc909ea
Revert "chore(tracing): Initialize tracing early, before wire" ( #112758 )
...
Revert "chore(tracing): Initialize tracing early, before wire (#112007 )"
This reverts commit 8ec162afec .
2025-10-21 21:23:09 +00:00
Oscar Kilhed
f3cc62569b
Dynamic dashboards: Make sure tab is selected when creating a new tab inside a row ( #112630 )
...
Make sure tab is selected when creating a new tab inside a row
2025-10-21 23:13:08 +02:00
Larissa Wandzura
e5627bcc67
Docs: Added known limitations to SQL Expressions ( #112676 )
...
* initial new section creation
* added additional known limitations
* adding some clarification
2025-10-21 16:06:26 -05:00
Anton Chimrov
24751850c6
Canvas: Fix SVG Icons blinking issue with streaming data ( #99941 ) ( #110128 )
...
* Canvas: Fix IconDisplay blinking issue with streaming data (#99941 )
* Merge main and fix formatting
2025-10-21 12:46:18 -07:00
Georges Chaudy
9a154ac15f
kvstore: add batch delete ( #112723 )
...
-add batch delete to the grpc
2025-10-21 21:32:03 +02:00
Galen Kistler
def449293b
Annotations: Datalink support in annotation tooltips ( #112129 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-10-21 14:23:50 -05:00
Jesse David Peterson
05461b1455
TimeComparison: Automatically show/hide menu on hover ( #112750 )
...
feat(time-comparison): show menu on hover, like three dots menu
2025-10-21 15:19:18 -04:00
Pepe Cano
fb5c5411f8
docs(alerting): clarify usage of templates in webhook custom payloads ( #112672 )
...
* docs(alerting): clarify usage of templates in webhook custom payloads
* Update docs/sources/alerting/configure-notifications/template-notifications/manage-notification-templates.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
---------
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
2025-10-21 13:32:01 -05:00
Austin Pond
56b088aa2e
APIServer: Add Method for Installer-Based Apps to Self-Register with the APIRegistrar ( #112479 )
...
* [APIServer] Add the method RegisterAPIInstaller to the APIRegistrar interface, and implement it in the builder. This allows new installer-based apps to register themselves in enterprise.
* Rename RegisterAPIInstaller to RegisterAppInstaller
2025-10-21 14:25:16 -04:00
owensmallwood
c8664d303e
Unified Storage: Match all included tags ( #112748 )
...
* if you include multiple tags in the search query, search for them using AND logic
* go-fmt
2025-10-21 11:54:14 -06:00
dependabot[bot]
590230f107
deps(actions): bump actions/setup-go from 5.5.0 to 6.0.0 ( #112621 )
...
* deps(actions): bump actions/setup-go from 5.5.0 to 6.0.0
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5.5.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5.5.0...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* update enterprise imports
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-21 17:53:02 +00:00
Paul Marbach
00652f1f96
StateTimeline: Add unit tests for usePagination hook, reorganize/rename some files ( #112532 )
...
* StateTimeline: Add unit tests for usePagination hook
* reorganize styles
* StateTimelineTooltip2 -> StateTimelineTooltip
2025-10-21 13:01:08 -04:00
Will Assis
545b7bf8ff
fix: file and file_meta migrations ( #112611 )
...
* fix file and file_meta migrations to check the database state to decide which migration to run
2025-10-21 12:46:32 -04:00
Ashley Harrison
7678fc9de1
Chore: convert some class components to functional ( #112661 )
...
* convert BigValue to functional component
* convert AbstractList
* Revert "convert AbstractList"
This reverts commit 673c22a81d .
* ignore and deprecate remaining list components
* convert NotFoundDisplay
* convert rectangle
* fix some test components
* convert thresholds.tsx
* convert SpanGraph to functional component
* convert InviteeRow to functional component
* converted InviteesTable to functional component
* convert PanelPluginError to functional components
* convert UserOrganizations
* convert UserSessions to a functional component
* convert UserTeams to a functional component
* convert CloudMonitoringCheatSheet to a functional component
* convert ConfigEditor a react functional component
* convert TestInfoTab to a functional component
* convert DebugPanel to a functional component
* fix types + BigValue story
2025-10-21 17:33:38 +01:00
Stephanie Hingtgen
5d82502535
Dashboards: Set limit to default if negative; document functionality ( #112659 )
2025-10-21 11:06:02 -05:00
Torkel Ödegaard
27ac08dd51
NewGauge: Fix segmented gauge with min value != 0 ( #112697 )
...
* NewGauge: Fix segmented gauge with min value != 0
* update gdev dashboard to exercise case
* update gdev dashboard with panel to exercise
* update
---------
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-10-21 17:49:04 +02:00
Matheus Macabu
5a798afb3f
AccessControl: Fix flaky set resource permission integration test ( #112738 )
...
* AccessControl: Fix flaky set resource permission integration test
* Also remove println
2025-10-21 15:45:35 +00:00
Georges Chaudy
eca379e98e
kvstore: update storage backend to use batch get ( #112704 )
...
* consume batchget
* remove rv
* remove un-necessary limit
* do not pass stop to the iterators
* ensure we return the error
2025-10-21 15:42:07 +00:00
github-actions[bot]
0a2564c4d5
Release: update changelog for main ( #112719 )
...
* Update changelog
* Update changelog
* Update changelog
* Update changelog
* Update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-21 15:17:05 +00:00
Ashley Harrison
59dedb387f
Modal: Expose ariaLabel prop to use with custom header element ( #112668 )
...
add optional aria-label for modal when passing custom header element
2025-10-21 16:09:53 +01:00
Tania
451004d152
OpenFeature: Add debug logs ( #112724 )
2025-10-21 17:03:19 +02:00
Kyle Brandt
e930b3e6c4
SQL Expressions: Replace NaN/Inf values with Null ( #112641 )
...
This is because MySQL doesn't support storing of NaN valuels, and therefore go-mysql-server isn't going to either.
Float fields/columns are always mapped to be nullable now, otherwise we would have to replace NaN/Inf with 0.
2025-10-21 10:43:04 -04:00
renovate-sh-app[bot]
5d8492d728
chore(deps): update dependency micro-memoize to v4.2.0 ( #112701 )
...
| datasource | package | from | to |
| ---------- | ------------- | ----- | ----- |
| npm | micro-memoize | 4.1.3 | 4.2.0 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-21 15:38:48 +01:00
renovate-sh-app[bot]
c83db36573
chore(deps): update dependency lossless-json to v4.3.0 ( #112700 )
...
| datasource | package | from | to |
| ---------- | ------------- | ----- | ----- |
| npm | lossless-json | 4.2.0 | 4.3.0 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-21 15:38:15 +01:00
Alexander Zobnin
adf1224e82
AuthZ: Zanzana only evaluation toggle ( #112715 )
...
* Zanzana: Feature toggle to enable zanzana only evaluation
* refactor
* Update pkg/services/featuremgmt/toggles_gen.json
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
---------
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-10-21 16:03:17 +02:00
Andres Martinez Gotor
12e294d8ab
Advisor: Avoid automatic check creation ( #111678 )
2025-10-21 15:40:00 +02:00
Yuri Tseretyan
5f9a51418c
Alerting: Fix unmarshalling of GettableStatus to include time intervals ( #112602 )
...
* move test files into test-data
* add test for the bug
* populate time-intervals of gettableStatus config
2025-10-21 09:28:04 -04:00
Austin Pond
6851ca2988
Docs: Add Additional /apis Versioning Guidance ( #109134 )
...
* [docs] Add extra guidance for new /apis versioning.
* Fix typo
* fix typo
* Run prettier on changes.
* Update docs/sources/developers/http_api/apis.md
Co-authored-by: Igor Suleymanov <radiohead@users.noreply.github.com >
* Update docs/sources/developers/http_api/apis.md
Co-authored-by: Igor Suleymanov <radiohead@users.noreply.github.com >
* Update docs/sources/developers/http_api/apis.md
Co-authored-by: Igor Suleymanov <radiohead@users.noreply.github.com >
* Run prettier on doc
---------
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
Co-authored-by: Igor Suleymanov <radiohead@users.noreply.github.com >
2025-10-21 09:22:28 -04:00
linoman
e8d4c63071
SCIM: Remove SCIM config requirements from the Teams List page ( #112717 )
...
Remove SCIM config requirements from the Teams List page
2025-10-21 14:56:35 +02:00
Ivan Ortega Alba
e51ec6a827
Dashboards: Hide error notifications in kiosk mode on dashboards ( #112390 )
...
Hide error notifications in kiosk mode on dashboards
Suppress error alerts when dashboard is viewed in kiosk mode
Kiosk mode is typically used for TV displays without interaction
Other notification types (success, warning, info) remain visible
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-10-21 14:56:20 +02:00
Mihai Doarna
7d88b0130c
IAM: Generate a unique name for a new TeamBinding object ( #112525 )
...
* generate a unique name for TeamBinding and store it in the uid column
* generate testdata
* fix team binding name
2025-10-21 15:01:49 +03:00
Tom Ratcliffe
a651fb1348
Chore: Add 'import/no-extraneous-dependencies' rule for packages ( #111931 )
2025-10-21 12:55:57 +01:00
Tom Ratcliffe
29f3a1f1b2
Alerting: Make GMA import use appropriate API for folders ( #112229 )
2025-10-21 12:55:42 +01:00
Tom Ratcliffe
8ff11b57b3
Stars: Refactor StarsToolbarButton and unify nav update logic ( #112582 )
2025-10-21 12:55:31 +01:00
Tom Ratcliffe
11235e7153
Accessibility: Improve no-unreduced-motion rule and fix violations ( #110304 )
2025-10-21 12:46:11 +01:00
Matheus Macabu
6158167163
CloudMigrations: Increase timeout of eventual checks and add debug message ( #112714 )
2025-10-21 12:58:29 +02:00
Georges Chaudy
7be30abab0
fix folder missing in the event key ( #112698 )
2025-10-21 10:40:56 +00:00
Sonia Aguilar
a107e7db6b
Alerting: Remove ai feedback button from alert form ( #112713 )
...
remove ai feedback button from alert form
2025-10-21 10:20:01 +00:00
Alex Khomenko
268f3ed0fb
Restore dashboards: Fix restore timing issue ( #112638 )
...
* Restore dashboards: Fix restore timing issue
* Cleanup
2025-10-21 13:15:13 +03:00
ismail simsek
5e8294c9d3
Chore: Mark prometheus query json unmarshaling errors as downstream error ( #112314 )
...
* mark json unmarshaling errors as downstream
* shortcut
2025-10-21 09:58:30 +00:00
Tobias Skarhed
4ac8063bda
Scopes: Add redirectUrl to ScopeNode ( #112699 )
...
* Scopes: Add redirectUrl to ScopeNode
* Update go mod
2025-10-21 09:44:35 +00:00
Josh Hunt
f7070b8ccc
NPM: Improve package validation ( #112426 )
...
* update validation script to run all checks, but fail if any fail
* fix package validation
* reduce comment
2025-10-21 10:32:57 +01:00
Bogdan Matei
143ea45ea6
Dashboard: Add variable button in dashboard controls ( #112387 )
2025-10-21 09:16:09 +00:00
Tom Ratcliffe
d1b9543189
Chore: Move feature toggles test util to test/test-utils ( #111173 )
2025-10-21 10:12:40 +01:00
Tobias Skarhed
5c97059d5c
Scopes: Redirect to first available dashboard on select ( #112257 )
...
* Redirect to first available dashboard on select
* Check currently active url before redirecting
* Expand currently selected group on selection
* Add unit test
* Test group expansion on URL change
* Don't expand any group if the active item is already in an expanded one
* Mock dashboardsService better
* Fix linitng issue
* Add and remove subscrioption based on open state
* Extract scope navigation utils
* Fix import order
* Fix import path
* Add redirection tests to ScopesSelectorService
* Fix import order
2025-10-21 10:56:37 +02:00
renovate-sh-app[bot]
d2462a80f6
chore(deps): update dependency i18next to v25.6.0 ( #112671 )
...
| datasource | package | from | to |
| ---------- | ------- | ------ | ------ |
| npm | i18next | 25.5.2 | 25.6.0 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-21 09:52:38 +01:00
renovate-sh-app[bot]
587e42d673
fix(deps): update react aria ( #112663 )
...
| datasource | package | from | to |
| ---------- | -------------------- | ------ | ------ |
| npm | @react-aria/dialog | 3.5.30 | 3.5.31 |
| npm | @react-aria/focus | 3.21.1 | 3.21.2 |
| npm | @react-aria/overlays | 3.29.1 | 3.30.0 |
| npm | @react-aria/utils | 3.30.1 | 3.31.0 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-21 09:50:32 +01:00
renovate-sh-app[bot]
08518cc6c6
fix(deps): update dependency vis-network to v10.0.2 ( #112662 )
...
| datasource | package | from | to |
| ---------- | ----------- | ------ | ------ |
| npm | vis-network | 10.0.1 | 10.0.2 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-21 09:49:52 +01:00
Costa Alexoglou
4959197e37
fix: speedup client ( #112640 )
2025-10-21 10:48:43 +02:00
antonio
b7ef0df821
docs/tutorials: add video ( #112628 )
...
* docs/tutorials: add video
* prettier
* Prettier
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-10-21 08:32:59 +00:00
Goutham Veeramachaneni
af2d5d98b5
tempo: Use the correct filter separator for negative selector ( #112280 )
...
Signed-off-by: Goutham Veeramachaneni <goutham@grafana.com >
2025-10-21 10:31:19 +02:00
ismail simsek
7c7c9490fb
Pyroscope: Add error source ( #112645 )
...
* set downstream errors in pyroscope
* Update pkg/tsdb/grafana-pyroscope-datasource/instance.go
Co-authored-by: Gareth <email@garethdawson.xyz >
* Update pkg/tsdb/grafana-pyroscope-datasource/instance.go
Co-authored-by: Gareth <email@garethdawson.xyz >
* more error source
---------
Co-authored-by: Gareth <email@garethdawson.xyz >
2025-10-21 10:00:59 +02:00
Kevin Minehart
ef2e62c852
Include author in patch creation ( #112675 )
...
Include author in security mirror
2025-10-21 09:03:31 +02:00
dependabot[bot]
232d211812
deps(go): bump github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.32 ( #112556 )
...
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3 ) from 1.14.22 to 1.14.32.
- [Release notes](https://github.com/mattn/go-sqlite3/releases )
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.22...v1.14.32 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-sqlite3
dependency-version: 1.14.32
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20 20:29:23 +00:00
dependabot[bot]
05dff2f7cb
deps(go): bump github.com/open-feature/go-sdk from 1.14.1 to 1.16.0 ( #112489 )
...
* deps(go): bump github.com/open-feature/go-sdk from 1.14.1 to 1.16.0
Bumps [github.com/open-feature/go-sdk](https://github.com/open-feature/go-sdk ) from 1.14.1 to 1.16.0.
- [Release notes](https://github.com/open-feature/go-sdk/releases )
- [Changelog](https://github.com/open-feature/go-sdk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-feature/go-sdk/compare/v1.14.1...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/open-feature/go-sdk
dependency-version: 1.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* make update-workspace
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
* fix(lint): SA1019: openfeature.GetApiInstance is deprecated, using NewDefaultClient
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-20 19:56:00 +00:00
dependabot[bot]
9573cd3395
deps(actions): bump actions/setup-node from 4 to 6 ( #112620 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20 18:40:29 +00:00
dependabot[bot]
bc1d3569ba
deps(actions): bump actions/stale from 9 to 10 ( #112622 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20 18:38:57 +00:00
Torkel Ödegaard
7df537c9fc
NewGauge: Adds new feature toggle named newGauge ( #112593 )
...
* NewGauge: Feature toggle and fixes
* Gauge: New migration test dashboard
* Update
* Updates
* Tweaked default barWidth
* Fix multi data links
* remove sizing options
* merge fix
* Update
* Restore
* Update
* Tweaked name font size logic
* use file snapshots instead of inline
---------
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-10-20 18:33:19 +02:00
Lucy Chen
17771e0e1d
QueryCaching: Add feature flag for mt query caching ( #112660 )
...
Add feature flag for mt query caching
2025-10-20 10:11:25 -06:00
Luminessa Starlight
0204bdab55
Frontend service: Update boot failure request to GET ( #112603 )
...
* update boot failure request to GET, add notes about why/how
* remove now unused function
* remove unneeded header
2025-10-20 11:46:37 -04:00
Torkel Ödegaard
b1b7d81e0b
UnitPicker/Cascader: Fixes type to search for unit feature ( #112614 )
...
* UnitPicker/Cascader: Fixes searching broken state
* Update
2025-10-20 17:36:52 +02:00
Matias Chomicki
0505507219
LogLineContext: add copy link to log line support ( #112632 )
...
* LogLineContext: add copy link to log line
* Prettier
* InfiniteScroll: prevent ghost infinite scrolling in log context
2025-10-20 15:36:09 +00:00
Andrew Hackmann
63c8fe287f
Grafana Advisor: Prometheus Type Migration check ( #110853 )
...
* add check for prom dep auth check in grafana advisor
* remove non prom DS
* clean up and add grafana docs links
* lint
* tests
* Apply suggestions from code review
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
* Thank you for your great feedback @andresmgot
* caching now resets on refresh. also check if plugin is installed
* remove unused errors
* add steps back sigh
* make naming clearer
---------
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2025-10-20 10:35:30 -05:00
renovate-sh-app[bot]
05b8013a8e
fix(deps): update dependency immutable to v5.1.4 ( #112629 )
...
| datasource | package | from | to |
| ---------- | --------- | ----- | ----- |
| npm | immutable | 5.1.3 | 5.1.4 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-20 16:27:20 +01:00
Ezequiel Victorero
02dd1303c9
Saved Queries: Hide save button when user is not an editor ( #112585 )
2025-10-20 12:26:49 -03:00
Ezequiel Victorero
8c9624ba5f
Library Panels: Cancel in flight previous search requests ( #112606 )
2025-10-20 12:26:29 -03:00
renovate-sh-app[bot]
caac463427
fix(deps): update dependency lru-cache to v11.2.2 ( #112524 )
...
| datasource | package | from | to |
| ---------- | --------- | ------ | ------ |
| npm | lru-cache | 11.2.1 | 11.2.2 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-10-20 16:26:04 +01:00
renovate-sh-app[bot]
4aa5fbbb20
fix(deps): update dependency @grafana/lezer-traceql to v0.0.25 ( #112522 )
...
| datasource | package | from | to |
| ---------- | ---------------------- | ------ | ------ |
| npm | @grafana/lezer-traceql | 0.0.24 | 0.0.25 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-20 16:24:45 +01:00
Ieva
0a0311a2b2
RBAC: Only write action sets ( #112429 )
...
* implementation + broken tests
* finish tests and cleanup
* fix a bug in logic where we'd return too early for non dash and folder resources
2025-10-20 16:02:56 +01:00
Serge Zaitsev
c95b057cdc
Chore: Use go-version-file again instead of an explicit version ( #112644 )
...
* use go-version-file again instead of an explicit version
* try setup-to 6.0.0
2025-10-20 14:21:44 +00:00
Juan Cabanas
dd6f9bcac9
DashboardLibrary: Improve dashboard library image visualization ( #112643 )
2025-10-20 11:05:20 -03:00
Paul Marbach
1d23c6cf88
Stat: Fix math for percent change value heights when sparkline is not rendered ( #112599 )
...
* Stat: Fix math for percent change value heights when sparkline is not rendered
* add tests
2025-10-20 13:59:49 +00:00
Yunwen Zheng
dacfa2afed
ConnectStep: Provisioning connect step input error highlighted ( #112539 )
...
ConnectStep: Provisioning connect step input error highlight
2025-10-20 09:40:13 -04:00
renovate-sh-app[bot]
212156289d
fix(deps): update dependency @grafana/lezer-logql to v0.2.9 ( #112521 )
...
| datasource | package | from | to |
| ---------- | -------------------- | ----- | ----- |
| npm | @grafana/lezer-logql | 0.2.8 | 0.2.9 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-10-20 14:31:01 +01:00
Matheus Macabu
93af167f9c
Secrets: Add config for enabling gRPC client-side load balancing ( #111989 )
2025-10-20 14:04:59 +02:00
Ashley Harrison
bd7ee6d602
Modal: Adjust padding at small screen sizes ( #112635 )
...
adjust modal padding at small screen sizes
2025-10-20 13:01:47 +01:00
Costa Alexoglou
c04f6bedec
fix: apiserver metrics in custom handlers ( #112508 )
...
* fix: apiserver metrics in custom handlers
* chore: review feedback
2025-10-20 13:17:56 +02:00
Josh Hunt
b0acfd1189
CI: Remove OIDC debug step from npm publish ( #112631 )
2025-10-20 11:09:45 +00:00
Will Browne
a55e502aed
OpenFeature: Make OpenFeature initialization reusable with config struct ( #112456 )
...
* make existing pieces more reusable
* inline func
* tidy comment
2025-10-20 11:44:03 +01:00
linoman
0e4237b775
Update validation of non-provisioned users rejection ( #112615 )
...
* Update validation of non-provisioned users rejection
* Align tests
2025-10-20 12:40:52 +02:00
Jean-Philippe Quéméner
14750785b0
Revert "Convert unique keys in file and file_meta tables into primary key." ( #112626 )
...
Revert "Convert unique keys in file and file_meta tables into primary key. (#…"
This reverts commit e290c92e1b .
2025-10-20 12:30:31 +02:00
Pepe Cano
9e505ea2de
docs(alerting) Add examples of high-cardinality alerts ( #112311 )
...
* docs(alerting) Add examples of high-cardinality alerts
* minor intro edits
2025-10-20 12:17:58 +02:00
renovate-sh-app[bot]
7d6e91f0a6
fix(deps): update dependency semver to v7.7.3 ( #112568 )
...
| datasource | package | from | to |
| ---------- | ------------- | ----- | ----- |
| npm | semver | 7.7.2 | 7.7.3 |
| npm | @types/semver | 7.7.0 | 7.7.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-20 10:03:35 +01:00
Ryan McKinley
5c5ecac6ee
Provisioning: Ensure name and email are always set for the AuthorSignature ( #112594 )
...
* all properties
* lint
2025-10-20 08:45:02 +00:00
Alex Spencer
e478ee2e5f
Event Tracking: Add event tracking for expression queries ( #110983 )
...
* chore: add event tracking for expressions
* chore: fix lint
* chore: cleanup
* fix: update commenet
* chore: prune suppressions
* feedback
* update events
* chore: more pr feedback
* chore: only add __expr__ query types to event tracking
* chore: make it work with v2 dashboard spec!
* chore: linter!
* chore: tests!
2025-10-20 09:25:43 +01:00
Peter Štibraný
7604653fd8
Change testing.Short() check with SkipIntegrationTestInShortMode check. ( #112442 )
...
* Change testing.Short() check with SkipIntegrationTestInShortMode check.
2025-10-20 09:40:38 +02:00
Stephanie Hingtgen
891d5f0625
Unistore: Propagate DeprecatedLegacyID on upsert ( #112619 )
...
Unistore: Fix label propogation on upsert
2025-10-20 09:29:03 +02:00
Ryan McKinley
8b319086e7
Correlations: Add RTK client ( #112538 )
...
add correlations RTK client
2025-10-19 23:04:26 -05:00
grafana-pr-automation[bot]
a1e813bb0d
I18n: Download translations from Crowdin ( #112612 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-18 00:38:01 +00:00
Todd Treece
69628baa9d
Plugins: Add pluginStoreServiceLoading feature toggle ( #112588 )
2025-10-17 16:01:43 -04:00
Collin Fingar
626b799cff
Saved Queries: Context State Migration ( #112018 )
...
* wip: moving saved queries items to context
* more wip
* Tidying up unused types
2025-10-17 15:48:15 -04:00
Tania
688248198e
OpenFeature: Add eval ctx and http status code to span attributes ( #112572 )
...
* Add HTTP status codes to handlers spans
* Add a span for namespace validation
2025-10-17 21:21:33 +02:00
Matheus Macabu
8512b219c5
Secrets: Try to get the service identity from the context if not found in errors ( #112598 )
2025-10-17 17:35:01 +02:00
Matias Chomicki
bbb5322008
Grammar: wrap in try/catch in case regex creation fails ( #112595 )
...
* Grammar: wrap in try/catch in case regex creation fails
* Improve breadcrumbs
2025-10-17 15:27:24 +00:00
Luminessa Starlight
8c97ba4f08
Storybook: improve Stack docs ( #112529 )
...
* improve Stack docs
* mention theme.spacing
2025-10-17 11:19:01 -04:00
Dominik Prokop
7f99cce8c8
Fix flaky save button validation in SaveDashboardAsForm ( #112526 )
...
Fix flakiness in save as dashboard form
2025-10-17 08:50:39 -06:00
Ryan McKinley
7c6afeabec
Chore: Use IAM DBTime utility in dashboard migrator ( #112589 )
2025-10-17 17:48:30 +03:00
Ashley Harrison
4cf11b721a
PanelChrome: Put overflow: hidden; behind a feature toggle for safety ( #112580 )
...
put overflow: hidden behind a feature toggle for safety
2025-10-17 15:40:08 +01:00
Anna Urbiztondo
083f12d06e
Docs: Git Sync resource reqs ( #112433 )
...
* Resources
* Edits after talking to Roberto
* Prettier
* Fix?
* Prettier
* Feedback - migration tool
* Fix
* Prettier
* Add 'cloud' label to Git Sync documentation
* Feedback
* Prettier
* Fix?
* Fix?
---------
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-10-17 16:04:44 +02:00
Bruno Abrantes
29c1e37ac2
fix: Skip flaky test TestIntegrationFoldersApp ( #112584 )
...
Signed-off-by: Bruno Abrantes <bruno@brunoabrantes.com >
2025-10-17 13:28:04 +00:00
Nathan Vērzemnieks
4ed9af397d
Chore: Add logsdrilldown replace to apps/iam/go.mod ( #112581 )
2025-10-17 13:13:20 +00:00
dependabot[bot]
eb9c8e539c
deps(actions): bump docker/setup-docker-action from 4.3.0 to 4.4.0 ( #112550 )
...
Bumps [docker/setup-docker-action](https://github.com/docker/setup-docker-action ) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/docker/setup-docker-action/releases )
- [Commits](b60f85385d...3fb92d6d9c )
---
updated-dependencies:
- dependency-name: docker/setup-docker-action
dependency-version: 4.4.0
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-17 13:07:58 +00:00
dependabot[bot]
ea77062daf
deps(actions): bump github/codeql-action from 3 to 4 ( #112549 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 13:01:06 +00:00
dependabot[bot]
7756f2c416
deps(actions): bump grafana/shared-workflows/actions/get-vault-secrets@get-vault-secrets/v1.2.1 from 1.2.1 to 1.3.0 ( #112551 )
...
deps(actions): bump grafana/shared-workflows/actions/get-vault-secrets@get-vault-secrets/v1.2.1
Bumps [grafana/shared-workflows/actions/get-vault-secrets@get-vault-secrets/v1.2.1](https://github.com/grafana/shared-workflows ) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/grafana/shared-workflows/releases )
- [Changelog](https://github.com/grafana/shared-workflows/blob/main/release-please-config.json )
- [Commits](https://github.com/grafana/shared-workflows/compare/get-vault-secrets/v1.2.1...get-vault-secrets/v1.3.0 )
---
updated-dependencies:
- dependency-name: grafana/shared-workflows/actions/get-vault-secrets@get-vault-secrets/v1.2.1
dependency-version: 1.3.0
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-17 09:00:02 -04:00
dependabot[bot]
8459fc2c4d
deps(actions): bump actions/checkout from 4 to 5 ( #112552 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 12:59:28 +00:00
Mihai Doarna
1937f62c02
IAM: Run team_member uid migrations on team service startup ( #112565 )
...
* run uid migrations on team service startup
* go mod tidy
* make update-workspace
* remove logsdrilldown pkg
2025-10-17 15:57:10 +03:00
Torkel Ödegaard
e014f1ba0c
NewGauge: Adds scale labels (threshold labels) ( #112517 )
...
* Progress on scale label
* Progress
* Progress on labels
* Progress
* fix for segments
* Update
* Fix
* Update
* Some basic unit tests
* fixes
* fixes
2025-10-17 13:51:54 +02:00
Andreas Christou
cfba349fdb
Graphite: Update backend types ( #112576 )
...
Remove tags
2025-10-17 12:01:46 +01:00
Torkel Ödegaard
e31e70d0c4
Stat/BarGauge: Border radius tweak ( #112562 )
...
* Stat/BarGauge: Border radius tweak
* Fix lint
2025-10-17 12:36:47 +02:00
Jean-Philippe Quéméner
d746266b0d
fix(folders): allow correct max depth on update ( #112570 )
2025-10-17 12:17:13 +02:00
Matheus Macabu
208ccd054b
LogsDrilldown: Add dependency to root go mod ( #112571 )
2025-10-17 11:51:57 +02:00
renovate-sh-app[bot]
f63bdf4d09
fix(deps): update dependency dompurify to v3.3.0 ( #112523 )
...
| datasource | package | from | to |
| ---------- | --------- | ----- | ----- |
| npm | dompurify | 3.2.6 | 3.3.0 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-17 11:24:53 +03:00
Ryan McKinley
1a372e2dec
Dashboards: Use the common service authorizer ( #111571 )
...
* authorizer
* authorizer
2025-10-17 10:03:35 +03:00
grafana-pr-automation[bot]
18e727ee7f
I18n: Download translations from Crowdin ( #112554 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-17 00:39:10 +00:00
Liza Detrick
b3f9dad044
logsdrilldown: add app platform ( #112133 )
2025-10-17 00:31:42 +03:00
Ivan Ortega Alba
075fa52190
Scenes: Upgrade to v6.39.8 ( #112542 )
2025-10-16 21:06:29 +00:00
Oscar Kilhed
2e115d0e93
Dynamic dashboards: Ungroup tabs ( #112332 )
...
* ungroup tabs
* fix i18n
* break out confirmation from utils
* update tests
* click convert in modal in e2e
2025-10-16 19:52:04 +00:00
Ryan McKinley
bea45a94f0
Correlations: Add legacy storage ( #112038 )
2025-10-16 21:13:39 +03:00
John Troy
bb08b2deea
Auth: Increase SSO config size limit ( #112531 )
...
Increase sso_setting.settings column for MySQL from TEXT to MEDIUMTEXT.
2025-10-16 14:02:20 -04:00
Costa Alexoglou
163a88056e
feat: parallel processChange ( #112198 )
...
* feat: parallel processChange
* all except move work
* fix: tests and order of operations
* fix: tests
* chore: review feedback
* chore: review feedback
2025-10-16 19:17:04 +02:00
linoman
aa8af6b798
Update Org Mapping limitations description ( #112520 )
...
* Update Org Mapping limitations description
* Update docs/sources/setup-grafana/configure-security/configure-authentication/saml/configure-saml-org-mapping/_index.md
Co-authored-by: John Troy <jtroy@users.noreply.github.com >
---------
Co-authored-by: John Troy <jtroy@users.noreply.github.com >
2025-10-16 18:56:22 +02:00
Tania
bceeabd6c3
Revert "OpenFeature: Include HTTP status code and evaluation context in traces" ( #112527 )
...
Revert "OpenFeature: Include HTTP status code and evaluation context in trace…"
This reverts commit ffee922fae .
2025-10-16 16:28:54 +00:00
Ashley Harrison
bb082f9490
Chore: Change eslint rule to allow jsx utility classes ( #112528 )
...
* change rule to allow jsx utility classes
* update suppressions
* actually prune this one...
2025-10-16 16:17:36 +00:00
Todd Treece
30d79476cd
App SDK: Update to v0.47.0 ( #112519 )
2025-10-16 15:41:41 +00:00
Dominik Prokop
26d36ec7ff
Fix v38 table panel overrides migration when defaults.custom is missing ( #112430 )
...
Dashboard Migration: Fix v38 table panel overrides migration when defaults.custom is missing
The v38 migration was incorrectly skipping field config overrides processing
when fieldConfig.defaults.custom didn't exist. This caused custom.displayMode
properties in overrides to not be migrated to the new custom.cellOptions format.
The fix ensures migrateOverrides is always called for table panels, regardless
of whether defaults.custom exists.
Added comprehensive unit test covering this edge case to prevent regression.
Issue discovered through comprehensive migration testing infrastructure.
2025-10-16 17:33:03 +02:00
Dominik Prokop
8449a2e4fb
Fix v16 grid position calculation for fractional spans ( #112428 )
...
Fix v16 grid position calculation for fractional spans
Match frontend span-to-width conversion logic by flooring span first,
then multiplying by width factor, instead of multiplying first then flooring.
This fixes dashboard layout inconsistencies where panels with fractional
spans (e.g. 5.929860088365242) would have different widths between
backend and frontend migration paths.
- Backend old: Math.floor(5.93 * 2) = Math.floor(11.86) = 11
- Backend new: Math.floor(5.93) * 2 = 5 * 2 = 10 (matches frontend)
Includes comprehensive unit test to prevent regression.
2025-10-16 17:32:42 +02:00
antonio
3bc5cf4b5d
community contributions: update developers/contribute.md ( #111935 )
...
* community contributions: update developers/contribute.md
* fix links
* guidance on comm channels
* changed order in no code contrib
* modifed help wanted label
2025-10-16 17:21:54 +02:00
antonio
8a19d663b0
contributing.md : first time contributions ( #111727 )
...
* community: detail tech contributions section
* detailed tech contribution sections
* changed items in step by step
* modified list items
* formated sections
* added section for issues
* format-sections
* added-link
* prettier
* added guidance on comm channels
* Update CONTRIBUTING.md
Added "making technical contributions, with or without code" section in the introductory part to improve the flow of information
* header and link to github
* all pretty no pity
* Update CONTRIBUTING.md
Fixed formatting to avoid Prettier issues again
* changed order of items
* added links
* Update CONTRIBUTING.md
Co-authored-by: Simon Prickett <simon@crudworks.org >
* Update CONTRIBUTING.md
Co-authored-by: Simon Prickett <simon@crudworks.org >
* Update CONTRIBUTING.md
Co-authored-by: Simon Prickett <simon@crudworks.org >
* Update CONTRIBUTING.md
Co-authored-by: Simon Prickett <simon@crudworks.org >
* removed ordered list
---------
Co-authored-by: ewamag <eva.magiera@gmail.com >
Co-authored-by: Simon Prickett <simon@crudworks.org >
2025-10-16 17:21:41 +02:00
Jo
bc9c42f5c2
AuthZ: ignore duplicates on write and missing on delete in OpenFGA ( #112451 )
...
Authz: ignore duplicates on write and missing on delete in zanzana
2025-10-16 15:42:44 +01:00
Ryan McKinley
a1a750d440
Chore: update dependencies in go.mod ( #112516 )
...
update go mod
2025-10-16 17:31:32 +03:00
Will Browne
2223338e34
Plugins: Update plugin fakes package name ( #112503 )
...
update plugin fakes package name
2025-10-16 15:14:05 +01:00
Yunwen Zheng
1fb7953a95
ConfigForm: Add field-specific error handling ( #112397 )
...
* ConfigForm: Show api error to field
* i18n
* alert message only if error is not fetch error, consolidate getFormErros helpers
2025-10-16 10:05:10 -04:00
Costa Alexoglou
ac503c5194
fix: run create_docker_compose.sh from anywhere ( #112513 )
2025-10-16 14:58:00 +01:00
Torkel Ödegaard
77e571b079
RadialGauge: ( #111841 )
...
* Radial gauge
* Update
* Update
* Update
* Updated
* Progress
* Spotlight
* Glow
* More effects
* Update
* Update
* Update
* Update
* Fix overflow
* Progress
* Progress
* Barwidth factor
* Update
* segmemnted
* Update
* Update
* Update
* Display processor
* Progress
* Updated
* Update
* rounded bars option
* added option for rounded
* Fixed gauge shape and segments
* Updated text and sparkline placmeent
* progress
* New spotlight effect is working
* refactorings
* Update
* hue working in gauge mode
* Update
* Update
* Progress
* Refactorings and sizing improvements
* Refactorings
* Progress
* Unify arc path
* Thresholdsbar
* Update
* Progress
* Update
* Close to mergable
* Unit tests
* Update
* Update
* Fix
* Update
* update
* simple test
* Fix
* Minor tweak
* added icon to shape
* Progress on color simplification
* progress on new color system
* Simplify color gradient modes around a single auto mode
* Progress on text sizing
* Fixes
* Update
* Update
* Hook up manual font size
* Restore old behavior in old panel
2025-10-16 15:53:38 +02:00
dependabot[bot]
16b02e86fa
deps(actions): bump actions/download-artifact from 4 to 5 ( #112484 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 13:07:43 +00:00
dependabot[bot]
252ac75368
deps(actions): bump aquasecurity/setup-trivy from 0.2.3 to 0.2.4 ( #112485 )
...
Bumps [aquasecurity/setup-trivy](https://github.com/aquasecurity/setup-trivy ) from 0.2.3 to 0.2.4.
- [Release notes](https://github.com/aquasecurity/setup-trivy/releases )
- [Commits](9ea583eb67...e6c2c5e321 )
---
updated-dependencies:
- dependency-name: aquasecurity/setup-trivy
dependency-version: 0.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 13:07:26 +00:00
dependabot[bot]
b762bdcaf7
deps(actions): bump trufflesecurity/trufflehog from 3.90.9 to 3.90.11 ( #112483 )
...
Bumps [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog ) from 3.90.9 to 3.90.11.
- [Release notes](https://github.com/trufflesecurity/trufflehog/releases )
- [Changelog](https://github.com/trufflesecurity/trufflehog/blob/main/.goreleaser.yml )
- [Commits](e88e7d019e...ad6fc8fb44 )
---
updated-dependencies:
- dependency-name: trufflesecurity/trufflehog
dependency-version: 3.90.11
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 13:06:25 +00:00
dependabot[bot]
b7eb566195
deps(actions): bump github/actions-oidc-debugger from 2e9ba5d3f4bebaad1f91a2cede055115738b7ae8 to bc12dcf1a852221e54f27c95b2db36d135c1b97f ( #112482 )
...
deps(actions): bump github/actions-oidc-debugger
Bumps [github/actions-oidc-debugger](https://github.com/github/actions-oidc-debugger ) from 2e9ba5d3f4bebaad1f91a2cede055115738b7ae8 to bc12dcf1a852221e54f27c95b2db36d135c1b97f.
- [Release notes](https://github.com/github/actions-oidc-debugger/releases )
- [Commits](2e9ba5d3f4...bc12dcf1a8 )
---
updated-dependencies:
- dependency-name: github/actions-oidc-debugger
dependency-version: bc12dcf1a852221e54f27c95b2db36d135c1b97f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 13:05:40 +00:00
dependabot[bot]
e281cb65f9
deps(actions): bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 ( #112486 )
...
deps(actions): bump peter-evans/create-or-update-comment
Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment ) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases )
- [Commits](71345be026...e8674b0752 )
---
updated-dependencies:
- dependency-name: peter-evans/create-or-update-comment
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 13:04:42 +00:00
dependabot[bot]
a00bcb0154
deps(go): bump the go-opentelemetry-io group across 2 directories with 4 updates ( #112488 )
...
* deps(go): bump the go-opentelemetry-io group across 2 directories with 4 updates
Bumps the go-opentelemetry-io group with 4 updates in the / directory: [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector ), [go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace](https://github.com/open-telemetry/opentelemetry-go-contrib ), [go.opentelemetry.io/contrib/propagators/jaeger](https://github.com/open-telemetry/opentelemetry-go-contrib ) and [go.opentelemetry.io/contrib/samplers/jaegerremote](https://github.com/open-telemetry/opentelemetry-go-contrib ).
Bumps the go-opentelemetry-io group with 1 update in the /pkg/apiserver directory: [go.opentelemetry.io/contrib/propagators/jaeger](https://github.com/open-telemetry/opentelemetry-go-contrib ).
Updates `go.opentelemetry.io/collector/pdata` from 1.30.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/pdata/v1.30.0...pdata/v1.43.0 )
Updates `go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace` from 0.62.0 to 0.63.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.62.0...zpages/v0.63.0 )
Updates `go.opentelemetry.io/contrib/propagators/jaeger` from 1.37.0 to 1.38.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.37.0...v1.38.0 )
Updates `go.opentelemetry.io/contrib/samplers/jaegerremote` from 0.31.0 to 0.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.31.0...zpages/v0.32.0 )
Updates `go.opentelemetry.io/contrib/propagators/jaeger` from 1.37.0 to 1.38.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.37.0...v1.38.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/collector/pdata
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
dependency-version: 0.63.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/contrib/propagators/jaeger
dependency-version: 1.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/contrib/samplers/jaegerremote
dependency-version: 0.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/contrib/propagators/jaeger
dependency-version: 1.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-opentelemetry-io
...
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-16 12:59:05 +00:00
renovate-sh-app[bot]
9fd0e767eb
chore(deps): update dependency semver to v7.7.3 ( #112471 )
...
| datasource | package | from | to |
| ---------- | ------- | ----- | ----- |
| npm | semver | 7.7.2 | 7.7.3 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-16 13:55:29 +01:00
renovate-sh-app[bot]
226c550d30
chore(deps): update dependency nanoid to v5.1.6 ( #112447 )
...
| datasource | package | from | to |
| ---------- | ------- | ----- | ----- |
| npm | nanoid | 5.1.5 | 5.1.6 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-16 13:54:43 +01:00
renovate-sh-app[bot]
f8bb7549f4
chore(deps): update dependency @openfeature/web-sdk to v1.6.2 ( #112446 )
...
| datasource | package | from | to |
| ---------- | -------------------- | ----- | ----- |
| npm | @openfeature/web-sdk | 1.6.1 | 1.6.2 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-16 13:54:17 +01:00
renovate-sh-app[bot]
985fc97a08
chore(deps): update dependency @openfeature/core to v1.9.1 ( #112445 )
...
| datasource | package | from | to |
| ---------- | ----------------- | ----- | ----- |
| npm | @openfeature/core | 1.9.0 | 1.9.1 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-16 13:53:49 +01:00
dependabot[bot]
9ae4e3898c
Bump github.com/madflojo/testcerts from 1.1.1 to 1.4.0 ( #110375 )
...
* Bump github.com/madflojo/testcerts from 1.1.1 to 1.4.0
Bumps [github.com/madflojo/testcerts](https://github.com/madflojo/testcerts ) from 1.1.1 to 1.4.0.
- [Release notes](https://github.com/madflojo/testcerts/releases )
- [Commits](https://github.com/madflojo/testcerts/compare/v1.1.1...v1.4.0 )
---
updated-dependencies:
- dependency-name: github.com/madflojo/testcerts
dependency-version: 1.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
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-16 08:34:05 -04:00
Ivana Huckova
89e3fa7245
Add open Assistant keyboard shortcut ( #112228 )
2025-10-16 14:27:47 +02:00
Hugo Häggmark
a30a71905e
Chore: replace feature toggle filterOutBotsFromFrontendLogs with config ( #112355 )
...
* Chore: replace feature toggle with config
* chore: small fixes
* chore: updates after pr feedback
* chore: fixes writers toolkit error
2025-10-16 12:03:07 +00:00
Tania
ffee922fae
OpenFeature: Include HTTP status code and evaluation context in traces ( #112422 )
...
* Add HTTP status codes to handlers spans
* Add a span for namespace validation
2025-10-16 13:37:51 +02:00
Alex Khomenko
f03fb6fe8a
Restore dashboards: Add documentation ( #112272 )
...
* Restore dashboards: Add docs
* Update docs/sources/dashboards/manage-dashboards/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/dashboards/manage-dashboards/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update docs/sources/dashboards/manage-dashboards/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Review feedback
* Clarify name
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-10-16 14:06:51 +03:00
Ivan Ortega Alba
ebd0d334bc
Dashboards: Fix preload field not being persisted via /v1beta1 ( #112475 )
2025-10-16 12:45:29 +02:00
Gabriel MABILLE
6e66a98ef7
grafana-iam: skip flaky TestAfterResourcePermissionCreate test (#112504 )
...
`grafana-iam`: TestAfterResourcePermissionCreate flaky test skip
2025-10-16 09:54:38 +00:00
Mihai Doarna
52007d4854
IAM: Add uid column in team_member DB table ( #112439 )
...
* add uid column in team_member DB table
* generate openapi
2025-10-16 12:01:22 +03:00
Mihai Doarna
3f9bf130c7
IAM: Move the teambinding code to a separate dir ( #112405 )
...
* move the teambinding code to a separate dir
* validate pagination limit to fix codeql error
* supress codeql warning
* convert int to int64
2025-10-16 11:56:08 +03:00
Anna Urbiztondo
62995971a2
Docs: Manage multi-team access ( #111824 )
...
* Draft
* Fixes
* Prettier
* Fix?
* Fix?
* Links
* Paths
* Link
* Images
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Link
* URIs
* add an example ref URI
* More refs
* Prettier
* adding ref URIs
Updated links to use reference format for drilldown and add-data-source sections.
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* LBAC
* Prettier
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/manage-single-access.md
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
* Edit
---------
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
Co-authored-by: Sarah Constant <sarahleejane@users.noreply.github.com >
2025-10-16 10:45:23 +02:00
Piotr Jamróz
b1af9ca2fa
Span Details: Bring back span id to span details ( #112411 )
...
* fix: Bring back span id to span details
* Fix passing dom props
* Update mock
2025-10-16 07:02:56 +00:00
Piotr Jamróz
83e2441034
Span Details: Wrap label values ( #112413 )
...
fix: Wrap label values
2025-10-16 08:35:48 +02:00
Gabriel MABILLE
0eb28d4f37
grafana-iam: Async write to zanzana (#112357 )
...
* `grafana-iam`: Async write to zanzana
* More succint
* Add a metric to keep track of waiting times for future calibration
* metrics
2025-10-16 08:33:06 +02:00
Alex Khomenko
bd95659759
Chore: Add noMargin prop to Card components ( #110458 )
...
* Chore: Add noMargin to Card components
* Update results
* Update ConfigureCorrelationSourceForm.tsx
* Update AlertsFolderView.tsx
* Update VariableSetEditableElement.tsx
* Update DataSourceCard.tsx
* Update data source lists
* Move betterer rule to eslint
* Update playlists
* Update query patterns
* Update AzureCheatSheet.tsx
* betterer
* Update NavLandingPageCard.tsx
* Update ServerStatsCard.tsx
* Cleanup
* Remove Field rule
* cleanup
* Update suppressions
* upd
* Merge
* lint
* Update public dashboards list
2025-10-16 09:22:03 +03:00
Konrad Lalik
a9dc2994e1
Alerting: Add position-based matching for identical alert rules ( #112407 )
...
* Add rule index as a part of the rule matching process
* Refactor rule matching to use a dedicated RulePositionHash type
- Introduced a new `rulePositionHash.ts` file to define a branded type for rule positions.
- Updated rule matching logic to utilize the new `createRulePositionHash` function for generating rule position hashes.
- Adjusted related components and tests to ensure consistent handling of rule indices and positions.
2025-10-16 08:06:14 +02:00
grafana-pr-automation[bot]
85d9c84ebc
I18n: Download translations from Crowdin ( #112487 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-16 00:39:00 +00:00
dependabot[bot]
75923c0d26
Bump github.com/aws/smithy-go from 1.22.4 to 1.23.0 ( #110374 )
...
Bumps [github.com/aws/smithy-go](https://github.com/aws/smithy-go ) from 1.22.4 to 1.23.0.
- [Release notes](https://github.com/aws/smithy-go/releases )
- [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/smithy-go/compare/v1.22.4...v1.23.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/smithy-go
dependency-version: 1.23.0
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 21:02:59 +00:00
Will Assis
3dceaac5dc
fix pagination not working in legacy modes with kubernetes apis enabled ( #112478 )
...
* dashboards: fix pagination not working in legacy modes with kubernetes apis enabled
2025-10-15 16:32:25 -04:00
dependabot[bot]
4e84e76934
deps(go): bump modernc.org/sqlite from 1.38.2 to 1.39.1 ( #112465 )
...
* deps(go): bump modernc.org/sqlite from 1.38.2 to 1.39.1
Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite ) from 1.38.2 to 1.39.1.
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.38.2...v1.39.1 )
---
updated-dependencies:
- dependency-name: modernc.org/sqlite
dependency-version: 1.39.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
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 16:31:59 -04:00
Mihai Turdean
ae5ff7e8f0
Implement CoreRole Authorizer ( #112401 )
2025-10-15 20:27:59 +00:00
dependabot[bot]
5a516197b6
Bump github.com/mocktools/go-smtp-mock/v2 from 2.3.1 to 2.5.1 ( #110377 )
...
Bumps [github.com/mocktools/go-smtp-mock/v2](https://github.com/mocktools/go-smtp-mock ) from 2.3.1 to 2.5.1.
- [Release notes](https://github.com/mocktools/go-smtp-mock/releases )
- [Changelog](https://github.com/mocktools/go-smtp-mock/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mocktools/go-smtp-mock/compare/v2.3.1...v2.5.1 )
---
updated-dependencies:
- dependency-name: github.com/mocktools/go-smtp-mock/v2
dependency-version: 2.5.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 20:21:07 +00:00
dependabot[bot]
39031948b8
deps(go): bump golang.org/x/text from 0.29.0 to 0.30.0 ( #112462 )
...
* deps(go): bump golang.org/x/text from 0.29.0 to 0.30.0
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.29.0 to 0.30.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.29.0...v0.30.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.30.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
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:07:00 +00:00
dependabot[bot]
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
Tom Ratcliffe
045a590600
Chore: Fix broken test after markdown move ( #112474 )
2025-10-15 18:54:57 +00:00
dependabot[bot]
3d3f62cf32
Chore(deps): Bump dagger/dagger-for-github from 8.0.0 to 8.1.0 ( #110919 )
...
Bumps [dagger/dagger-for-github](https://github.com/dagger/dagger-for-github ) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/dagger/dagger-for-github/releases )
- [Commits](e47aba410e...710906f307 )
---
updated-dependencies:
- dependency-name: dagger/dagger-for-github
dependency-version: 8.1.0
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 18:52:55 +00:00
dependabot[bot]
ba269186e8
deps(actions): bump google-github-actions/auth from 2.1.7 to 3.0.0 ( #112457 )
...
Bumps [google-github-actions/auth](https://github.com/google-github-actions/auth ) from 2.1.7 to 3.0.0.
- [Release notes](https://github.com/google-github-actions/auth/releases )
- [Changelog](https://github.com/google-github-actions/auth/blob/main/CHANGELOG.md )
- [Commits](6fc4af4b14...7c6bc770da )
---
updated-dependencies:
- dependency-name: google-github-actions/auth
dependency-version: 3.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 18:41:53 +00:00
dependabot[bot]
b7606951e9
deps(actions): bump trufflesecurity/trufflehog from 3.90.0 to 3.90.9 ( #112458 )
...
Bumps [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog ) from 3.90.0 to 3.90.9.
- [Release notes](https://github.com/trufflesecurity/trufflehog/releases )
- [Changelog](https://github.com/trufflesecurity/trufflehog/blob/main/.goreleaser.yml )
- [Commits](eafb8c5f6a...e88e7d019e )
---
updated-dependencies:
- dependency-name: trufflesecurity/trufflehog
dependency-version: 3.90.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 18:41:27 +00:00
dependabot[bot]
fa5a3cfdf6
Bump actions/github-script from 7 to 8 ( #111716 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 18:38:49 +00:00
dependabot[bot]
9fc9914bc2
Bump dagger/dagger-for-github from 8.0.0 to 8.2.0 ( #111457 )
...
Bumps [dagger/dagger-for-github](https://github.com/dagger/dagger-for-github ) from 8.0.0 to 8.2.0.
- [Release notes](https://github.com/dagger/dagger-for-github/releases )
- [Commits](e47aba410e...d913e70051 )
---
updated-dependencies:
- dependency-name: dagger/dagger-for-github
dependency-version: 8.2.0
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 18:37:12 +00:00
Dave Henderson
7c4b5f728e
fix(dependabot): Add missing go module directories ( #112469 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-15 14:25:59 -04:00
dependabot[bot]
4a202ed2c4
Bump alpine from 3.21.3 to 3.22.2 ( #112191 )
...
Bumps alpine from 3.21.3 to 3.22.2.
---
updated-dependencies:
- dependency-name: alpine
dependency-version: 3.22.2
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 13:48:33 -04:00
Jack Baldry
d8c6af2fa7
Consolidate Grafana visualization documentation ( #112393 )
...
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
2025-10-15 18:41:15 +01:00
Seunghun Shin
7bc97d5fa8
Docs: Add contact point specific text formatting examples ( #112276 )
...
* Docs: Add contact point specific text formatting examples to notification templates
* Add Slack formatting examples with *bold* and _italic_ syntax
* Clarify that text formatting depends on contact point type
* Docs: Add contact point specific text formatting examples to notification templates
* Reflect review that fix docs
2025-10-15 17:28:10 +00:00
Dave Henderson
628664d587
ci(dependabot): Update config and add groups ( #112454 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-15 17:26:02 +00:00
dependabot[bot]
f37f16cf0d
Bump golangci/golangci-lint-action from 7.0.0 to 8.0.0 ( #109018 )
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](1481404843...4afd733a84 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 17:22:33 +00:00
dependabot[bot]
e2a55738af
Bump grafana/shared-workflows/actions/send-slack-message@send-slack-message/v2.0.3 from 2.0.3 to 2.0.4 ( #112317 )
...
Bump grafana/shared-workflows/actions/send-slack-message@send-slack-message/v2.0.3
Bumps [grafana/shared-workflows/actions/send-slack-message@send-slack-message/v2.0.3](https://github.com/grafana/shared-workflows ) from 2.0.3 to 2.0.4.
- [Release notes](https://github.com/grafana/shared-workflows/releases )
- [Changelog](https://github.com/grafana/shared-workflows/blob/main/release-please-config.json )
- [Commits](https://github.com/grafana/shared-workflows/compare/send-slack-message/v2.0.3...send-slack-message/v2.0.4 )
---
updated-dependencies:
- dependency-name: grafana/shared-workflows/actions/send-slack-message@send-slack-message/v2.0.3
dependency-version: 2.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 17:00:03 +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
5b7e6ef2e1
Chore: ignore labels preset in renovate config ( #112449 )
...
ignore labels preset in renovate config
2025-10-15 16:07:34 +00:00
renovate-sh-app[bot]
ec8bb80a24
chore(deps): update dependency @formatjs/intl-durationformat to v0.7.6 ( #112444 )
...
| datasource | package | from | to |
| ---------- | ----------------------------- | ----- | ----- |
| npm | @formatjs/intl-durationformat | 0.7.4 | 0.7.6 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2025-10-15 17:02:05 +01: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
2296474f73
Extensions sidebar: Fix remounting of all global styles on open/close ( #112321 )
...
don't rerender all global styles when extension sidebar is opened
2025-10-15 13:44:51 +01:00
Ashley Harrison
7e6d2514ef
Storybook: Ignore storybook body when checking scrollable regions a11y ( #112423 )
...
ignore storybook body when considering if scrollable regions are focusable
2025-10-15 13:35:55 +01:00
Ashley Harrison
77b6271423
Checkbox: Improve accessibility of the indeterminate state ( #112388 )
...
use indeterminate instead of aria-checked
2025-10-15 13:35:44 +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
Sonia Aguilar
6baa257f91
Alerting: Remove __grafana_origin when duplicating rule ( #112396 )
...
* remove __grafana_origin when duplicating rule
* Fix origin removal condition to handle cloud rules
* Improve origin label condition, improve tests
* Fix import path
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-10-15 14:18:50 +02:00
Juan Cabanas
b7a6e1ca53
Dashboard Library: Display datasource plugin dashboards in empty page ( #111279 )
2025-10-15 09:05:02 -03:00
Ivana Huckova
89b3f64479
ExtensionSidebar: Introduce ToggleExtensionSidebarEvent ( #112325 )
...
* ExtensionSidebar: Use appEvents for opening/closing sidebar
* Refactor
* Fix lint
* Introduce ToggleExtensionSidebar
* Revert keyboard shortcuts
* Revert "Refactor"
This reverts commit ffd901ed0c .
* Revert "ExtensionSidebar: Use appEvents for opening/closing sidebar"
This reverts commit 8083bec978 .
* Fix test
* Refactor to prevent flakiness
* Try again
* Improve mocks
* simple
* trying anything at this point
* Flip test order
* Revert "Flip test order"
This reverts commit 2dd33f744e .
* Update togglespyes and act
* Try async await
* Update test
* Update solution
* Update
* Test
* Update
* Refactor
* Uodate comments
* Types
* Fix type
2025-10-15 13:20:10 +02: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
Ashley Harrison
032502b5b7
Chore: regenerate theme schema + ignore in prettier ( #112414 )
...
regenerate theme schema + ignore in prettier
2025-10-15 11:41:36 +01:00
Costa Alexoglou
e32694b0d0
chore: execute devenv from any directory ( #112406 )
2025-10-15 12:33:47 +02: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
Matheus Macabu
1c614fdc9a
Docs: Add batch_wait_duration and batch_size_bytes to usage insights Loki exporter ( #112408 )
...
* Docs: Add batch_wait_duration and batch_size_bytes to usage insights Loki exporter
* Run linter
2025-10-15 12:17:53 +02:00
Ashley Harrison
c9af4ebb09
Chore: Add lint rule preferring functional components, suppress existing violations ( #112377 )
...
add lint rule preferring functional components, suppress existing violations
2025-10-15 10:58:21 +01:00
Hugo Häggmark
bf9f6c255b
Docs: Update plugin.schema.json for clarity and completeness ( #112402 )
...
* Update plugin.schema.json for clarity and completeness
* chore: update descriptions for title and description fields
2025-10-15 10:55:23 +02:00
Alexander Zobnin
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
Haris Rozajac
e5ef29c202
Dashboard Migrations: V3 - no-op; remove v3 from DashboardMigrator.ts ( #112239 )
2025-10-14 18:39:24 -06:00
grafana-pr-automation[bot]
3895849c85
I18n: Download translations from Crowdin ( #112399 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-15 00:38:24 +00: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
Haris Rozajac
01c4cb1fac
Dashboard Migrations: V4 - no-op and clean up dead code from DashboardMigrator.ts ( #112225 )
2025-10-14 14:38:31 -06: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
Hugo Kiyodi Oshiro
507720e601
Connections: Fix connections home page on enterprise ( #111751 )
2025-10-14 15:34:33 -03: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
Haris Rozajac
f27900702c
Dashboard Migrations: V5 - no-op ( #112224 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* migrate to v11
* migrate to v10
* add test files
* update
* migrate to v9
* migrate to v8
* add context and fix latest version
* add context
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* add context
* snapshots
* generate snapshots
* update
* snapshots
* wip
* fix test
* remove nav when cleaning up defaults
* migrate to v6
* update comments
* migrate to v5
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* update snapshot
* update snapshot
* update snapshot
* update snapshot
* update snapshot
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-14 07:53:13 -06:00
Alexa Vargas
e14a438116
E2E: Fix dashboard-new-layout flaky test goToEmbeddedPanel ( #112380 )
...
E2E: Fix dashboard-new-layout flaky test
2025-10-14 15:33:35 +02:00
Haris Rozajac
394922c4c8
Dashboard Migrations: V6 pulldowns to annotations; variables ( #112221 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* migrate to v11
* migrate to v10
* add test files
* update
* migrate to v9
* migrate to v8
* add context and fix latest version
* add context
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* add context
* snapshots
* generate snapshots
* update
* snapshots
* wip
* fix test
* remove nav when cleaning up defaults
* migrate to v6
* update comments
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* update snapshot
* update snapshot
* update snapshot
* update snapshot
* remove test
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-14 07:16:34 -06:00
Konrad Lalik
8a827b5b05
Alerting: Triage rule details drawer ( #112055 )
...
* Add basic drawers for rules and instances
* Add query visualization for instances
* Display threshold on graphs when available
* Add basic history state transitions
* Query and annotations chart for alert instance
* Use SceneDataNode to merge query and annotations
* Split drawer components into more files
* move the drawer to the workbench so we can persist its state with
pagination
updates the drawer contents to align closer to what we have for the
detail view
* Don't collapse summary on empty values
* Improve data loading in InstanceDetailsDrawer
* Refactor history data conversion
* Tidy up state history data conversion
* Replace rule name link with a dedicated drawer button
* remove filter text
* Improve history time series handling
* Improve rule details header
* Update translations
* Use custom filter function for instance series filtering
* Fix instances matching algorithm
* make very long rule names span multiple rows
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-10-14 14:58:16 +02:00
Andre Pereira
86edf28082
Node graph: Fix context menu position after scrolling ( #112374 )
...
Use scrollY in calculation for node context menu top value
2025-10-14 13:06:21 +01:00
Tom Ratcliffe
2d3a62eb21
Dashboards: Use unified search for dashboard links and improve tests ( #112201 )
2025-10-14 12:02:28 +01:00
Jay Clifford
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
Ivan Ortega Alba
99ea1defd6
docs: add comprehensive dashboard migration documentation ( #112091 )
...
* docs: add comprehensive dashboard migration documentation
- Add detailed schema version migration guide with step-by-step instructions
- Reorganize main migration README to focus on conversion-level practices
- Add monitoring section with metrics, logging, and error handling
- Include comprehensive testing strategies for backend and frontend
- Provide clear separation between conversion practices and implementation details
* chore: update .gitignore
* Update .gitignore
2025-10-14 09:55:35 +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
grafana-pr-automation[bot]
fb25d60308
I18n: Download translations from Crowdin ( #112351 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-14 00:37:53 +00: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
Matias Chomicki
6c726cf0ea
Logs context: fix position on small viewports ( #112342 )
2025-10-13 16:02:09 +00:00
Tania
5e0af5f57c
OpenFeature: Add logs to MTFF namespace validation ( #112331 )
2025-10-13 16:33:03 +02:00
Tobias Skarhed
4e901b9317
Chore: Add boundaryNames to ErrorBoundaries ( #112329 )
...
Add boundaryNames to ErrorBoundaries
2025-10-13 16:30:31 +02:00
Juan Cabanas
3c90af831a
Dashboard Library: Modify EmptyPage boxes width when FF is enabled and query param is present ( #112253 )
2025-10-13 10:58:30 -03: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
Jocelyn Collado-Kuri
8cb3d3b552
Prometheus: Fix parsing logic of prometheus expressions to honor the order of binary operations ( #112220 )
...
* change parsing to allow binary expression as long as it is not between two number literals
* add clamp function to monaco editor so it can be highlighted
* remove warning being thrown for binary operations
* modify parsing logic to respect the order of binary operations
* fix logic for when to increment offset for binary operations
* fix typo in comment
* Update packages/grafana-prometheus/src/querybuilder/parsing.ts
Fix typo in comment
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com >
---------
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com >
2025-10-13 13:38:55 +00:00
Konrad Lalik
3cbef45851
Alerting: Fix instances matching in notification policies ( #112326 )
...
Fix instances matching algorithm
2025-10-13 15:24:46 +02: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
Alexa Vargas
32f1912311
Saved Query: Add closeGuard function to support modal warning for unsaved changes ( #111940 )
...
* Saved Query: Add closeGuard function to support modal warning for unsaved changes
* fix signature
2025-10-13 13:47:12 +02: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
Sarah Constant
add2ce75c8
docs(rbac): add Private data source connect fixed roles new our docs ( #111992 )
...
Co-authored-by: Sarah Constant <sarah.lee.constant@gmail.com >
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-10-13 11:27:27 +01:00
Sarah Constant
8a5eba6395
docs(permissions): clarify important note for dashboard/folder admin assignment ( #112011 )
2025-10-13 08:42:03 +00: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
Paul Marbach
1e5f65faf9
VizTooltip: Better overflow handling on long series names ( #112240 )
2025-10-11 00:38:50 +00:00
grafana-pr-automation[bot]
6dfc334da7
I18n: Download translations from Crowdin ( #112309 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-11 00:37:58 +00: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
Haris Rozajac
58915bd384
Dashboard Migrations: V7 - nav to timepicker ( #112140 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* migrate to v11
* migrate to v10
* add test files
* update
* migrate to v9
* migrate to v8
* add context and fix latest version
* add context
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* add context
* snapshots
* generate snapshots
* update
* snapshots
* wip
* fix test
* remove nav when cleaning up defaults
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* update snapshot
* update snapshot
* update snapshot
* lint
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-10 13:46:52 -06:00
Haris Rozajac
b232a812ab
Dashboard Migrations: V8 - update old influxdb schema ( #111423 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* migrate to v11
* migrate to v10
* add test files
* update
* migrate to v9
* migrate to v8
* add context and fix latest version
* add context
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* add context
* snapshots
* generate snapshots
* update
* snapshots
* fix test
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* update snapshot
* update snapshot
* update snapshot
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-10 12:47:26 -06:00
Ryan McKinley
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
Haris Rozajac
c67974251d
Dashboard Migrations: V9 - singlestat panel thresholds ( #111422 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* migrate to v11
* migrate to v10
* add test files
* update
* migrate to v9
* add context and fix latest version
* add context
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* add context
* snapshots
* generate snapshots
* update
* fix test
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* update snapshot
* update snapshot
* update snapshot
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-10 10:39:21 -06:00
Adam Yeats
b3a89bbc6c
Elasticsearch: Add Elasticsearch 9 to supported versions ( #111966 )
...
Add Elasticsearch 9 to supported Elasticsearch versions
2025-10-10 17:37:59 +01:00
Todd Treece
180d7adb37
Revert "Nav: Update Observability section nav to phase 2 ( #109347 )" ( #112292 )
2025-10-10 15:49:43 +00:00
Leon Sorokin
6cdb7114a9
Chore: Disable webpack cache for noMinify builds ( #112241 )
2025-10-10 10:01:36 -05:00
Paul Marbach
375d3319cd
Annotations: Fix issue with transformation logic in scenes ( #112288 )
2025-10-10 11:01:19 -04:00
Carl Bergquist
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
Leon Sorokin
248c20a6b6
TimeSeries: Fix memory leak with boolean fields ( #112252 )
...
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-10-10 09:40:02 -05:00
Eric Hilse
e4b981a6c0
Fix: Use currentColor for kubernetes and traces icons ( #112016 )
...
* Fix: Use currentColor for kubernetes and traces icons
* Add additional icons
2025-10-10 15:36:40 +01:00
Gilles De Mey
6628f59f30
Alerting: Add missing dependencies ( #112273 )
2025-10-10 16:13:38 +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
Torkel Ödegaard
f33e6e47d5
BarGauge/BarChart/Gauge: Removes option that does nothing ( #112278 )
2025-10-10 15:51:16 +02:00
Todd Treece
89da0bf178
Access Control: Fix plugin async install role registration ( #112123 )
2025-10-10 09:44:02 -04:00
Bogdan Matei
f4e7dfe827
Dashboard: Improve static options editors on variables ( #110831 )
2025-10-10 13:36:37 +00:00
Bogdan Matei
cb91186276
GenAI: Fix uncaught error when panel title is missing ( #112277 )
2025-10-10 13:20:48 +00:00
Ihor Yeromin
6059ef3d83
Fix: Sorting with sparse arrays containing empty values ( #112114 )
2025-10-10 14:51:45 +02: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
Jack Baldry
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
grafana-pr-automation[bot]
e05cfb676a
I18n: Download translations from Crowdin ( #112251 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-10 12:22:42 +00:00
Sergej-Vlasov
b5613b3724
Dashboard: Limit panel grouping depth ( #112216 )
2025-10-10 15:15:54 +03:00
Levente Balogh
43b0e04598
UI Extensions: Remove path validation from link extensions ( #112259 )
...
feat: remove validation for link extension paths
2025-10-10 11:53:36 +00:00
Tania
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
Andreas Christou
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
Alex Khomenko
8d17c22006
Restore dashboards: Surface restore error details ( #112219 )
...
* Restore dashboards: Better surface error messages
* Fix resource check
* Fix folder picker font size
* Add smoke tests
* cleanup
* Only show valid resources
2025-10-10 11:10:13 +02:00
Gabriel MABILLE
267848063d
AuthZService: Add a metric to count folder app requests ( #112258 )
2025-10-10 11:07:02 +02:00
Ashley Harrison
f2bb7cec40
Frontend service: add empty health route ( #112212 )
...
* add empty health route to frontend-service
* add OK response
* add test
* handle error case
2025-10-10 10:00:30 +01:00
Vardan Torosyan
e662bd8b54
Docs: Clarify role assignment to users and teams when using terraform ( #112209 )
2025-10-10 10:48:58 +02:00
Oscar Kilhed
cfaeec4854
Dynamic dashboards: Ungroup all rows in a row layout to increase discoverability of ungrouping rows. ( #110109 )
...
* spike
* Improvements
* Let users choose what grid to convert to
* fix lint
* make sure we don't get multiple undo entries when ungrouping. Also move cancel button
* updates from review
* Clear parent when merging default grid
2025-10-10 10:30:33 +02:00
Haris Rozajac
01ec8e3a4a
Dashboard Migrations: V10 - table panel styles.thresholds ( #111420 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* migrate to v11
* migrate to v10
* add test files
* update
* add context and fix latest version
* add context
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* add context
* snapshots
* generate snapshots
* fix test
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* update snapshot
* update snapshot
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-09 16:36:24 -06:00
Haris Rozajac
bba720557c
Dashboard Migrations: v11 - no-op ( #111273 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* migrate to v11
* add test files
* update
* add context and fix latest version
* add context
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* snapshots
* fix test
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* update snapshot
* es lint
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-09 14:58:47 -06:00
alerting-team[bot]
5cfb641ddf
Alerting: Update alerting module to 9427c24835ae102fc54f2c07813a055d5f87156b ( #112243 )
...
[create-pull-request] automated change
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
2025-10-09 16:49:46 -04:00
Haris Rozajac
5c815a1733
Dashboard Migrations: v12 - template variables ( #110253 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* migrate to v12
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* update
* add context and fix latest version
* add context
* generate snapshots
* v13 should be no-op
* clean up
* fix tests
* fix test
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
* es int
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-09 13:29:06 -06:00
Ryan McKinley
6af50482a1
Chore: CleanupTestDB in unifed storage tests ( #112223 )
2025-10-09 22:22:59 +03:00
Jean-Philippe Quéméner
e6e58c3a56
fix: implement ColumnCheckSQL to make AddColumn idempotent ( #112227 )
...
SQLite dialect now checks column existence via PRAGMA table_info, enabling
IfColumnNotExistsCondition to work correctly. Previously, BaseDialect returned
empty SQL, so AddColumn ran unconditionally and could fail with
“duplicate column name” under parallel CI runs.
- Prevents duplicate-column errors in SQLite migrations (e.g. unified storage
adding previous_resource_version) when migration locking/logging don’t serialize
execution.
- No change for other dialects.
2025-10-09 22:17:50 +03:00
ismail simsek
d291671ed1
Chore: Update codeowners and project ids for pyroscope ( #112222 )
...
* update codeowners and project ids for pyroscope
* remove duplicates
2025-10-09 11:30:38 -07:00
owensmallwood
1f7f3c9a5a
Unified Storage: KVStore use new validation ( #110834 )
...
* name field must match either k8s regex or grafana legacy uid regex. Adds tests.
* moves invalid test to being valid
* uses new US naming validation for kv store validation
* fix function name and update key regex
* fix comment
* use correct errs var
* updates kv key tests
2025-10-09 11:25:39 -06:00
Haris Rozajac
4d3c5d1550
Dashboard Migrations: V13 no-op, remove 28 and v24 as they are autoMigrations; and remove dead code from DashboardMigrator ( #110008 )
...
* migrate to v19
* migrate to v18
* Migration to be verified: v17 Convert minSpan to maxPerRow in panels
* Migration to be verified: 16 Grid layout migration
* Refactor v17 and v19 migrations to use shared helper functions
* Migration to be verified: 15 No-op migration for schema consistency
* Migration to be verified: 14 Shared crosshair to graph tooltip migration
* cleanup
* wip
* complete migration
* fix lint issues
* refactor and test with minimal graph config
* update tests
* extract defaults outside the func
* lint
* lint
* add missing showValues prop
* add context and fix latest version
* generate snapshots
* v13 should be no-op
* clean up
* remove v28
* remove singlestat migraiton from frontend migrator because this is an automigration
* remove unused function
* Remove v24 table plugin logic
* cleanup
* remove plugin version for automigrate as it was used only in v24 and v28 that have been removed
* cleanup
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-10-09 11:14:02 -06:00
Jacob Valdez
5eb295d850
Docs: Adding new entry to 12.2 whats new ( #112234 )
2025-10-09 12:04:04 -05:00
Johnny Kartheiser
f150c56e00
alerting docs: ai templating .md swap ( #112233 )
...
moving the file to the proper templating section
2025-10-09 16:57:50 +00:00
Dhruv Jain
b296ea27b8
Dashboard: Add loading state in Permissions tab ( #111962 )
2025-10-09 09:55:04 -06:00
Dominik Prokop
0d9b5fafc8
Fix code editor width in dashboard export dialog ( #112203 )
2025-10-09 15:24:26 +00:00
Peter Štibraný
d61abe95ad
unified-storage: Rebuild indexes with recently-imported resources ( #112202 )
...
* Use timestamps reported via GetResourceLastImportTimes to trigger index rebuilds.
* Add test for old last import time.
* Don't reindex after bulk-import. It is now done indirectly via LastImportTime on all instances that own the index.
2025-10-09 16:42:02 +02:00
Jesse David Peterson
bfcd8b8f48
fix(lint): make eslint ignore the coverage directory ( #112218 )
2025-10-09 10:26:06 -04:00
Sergej-Vlasov
d408e712e5
Repeats: Add E2E tests for tabs layout repeats ( #112109 )
...
* add e2e tests for repeated tabs
* finalise tab repeat e2e tests
2025-10-09 16:51:36 +03:00
Yunwen Zheng
caaccb7984
RepositoryOverview: Adjust layout and extract necessary components out ( #112190 )
...
* RepositoryOverview: adjust layout and extract necessary components out
* clean up
* clean up
2025-10-09 09:20:29 -04:00
Alex Khomenko
66dddb415e
Restore dashboards: Update delete modal text ( #112148 )
...
* Restore dashboards: Update delete modal text
* Update subheader
2025-10-09 09:20:02 -04:00
Ryan McKinley
7ceb4b90f6
Chore: Remove library panel thema ( #112154 )
2025-10-09 09:38:52 -03:00
Levente Balogh
3658b1fce7
Dashboards: Add a new variable type called "Switch" ( #111366 )
...
* feat: add schema changes for a switch type of dashboard variable
* fix: generated go
* feat: add support for a switch type of dashboard variable
* chore: update `@grafana/scenes` to a canary version
* feat: add variable editor for the switch variable
* fix: remove unnecessary jest config change
* chore: remove commented out code
2025-10-09 12:08:55 +00:00
Tom Ratcliffe
779295cfeb
Panels: Make getting started panel use app platform API ( #112166 )
2025-10-09 12:38:14 +01:00
Priyansh Agrawal
51babdffba
docs: fix typo in docs/sources/fundamentals/getting-started/_index.md ( #112179 )
2025-10-09 10:02:44 +00:00
Peter Štibraný
d801b87db9
LastImportTime for resource. ( #112153 )
...
* LastImportTime for resource.
* Make StorageBackendImpl implement GetResourceLastImportTimes
* More missing implementations of GetResourceLastImportTimes
* Fix import.
* Skip TestGetResourceLastImportTime in TestBadgerKVStorageBackend.
* Implement GetResourceLastImportTimes by mockStorageBackend
* Bump test tolerance.
* Fix postgres query and timezone.
* Fix postgres query and timezone.
* Make linter happy.
2025-10-09 11:27:11 +02:00
grafana-pr-automation[bot]
3cdae5d67d
I18n: Download translations from Crowdin ( #112188 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-09 05:21:49 -04:00
Ashley Harrison
3eadebd950
Theme: Add /theme-playground route ( #111974 )
...
* add basic theme-playground page
* basic theme playground
* generate schema
* sort of include the schema
* proper json schema
* add base theme
* bit of tidy up
* don't use appEvents.emit
* tidy up ThemeDemo
* extract translations
* add CODEOWNERS
2025-10-09 10:09:51 +01:00
Matheus Macabu
3ad54c0c1e
Scopes: Remove all duplicated types for single source of truth ( #112100 )
...
* apimachinery: Remove unused scope types
* tsdb/loki: use scope types from apps/scope
* promlib: use scope types from apps/scope
2025-10-09 10:56:12 +02:00
Gabriel MABILLE
f4cd46504b
AuthZ: Add if user is allowed to the span attribute (#112197 )
...
* `AuthZ`: Add if user is allowed to the span attribute
* Suggestiong
2025-10-09 10:49:50 +02:00
Victor Marin
857e73bdc2
Dashboards: Set AdHocFilters variable multi operator property properly ( #112155 )
...
Fixes case where adhoc filter would not get multi operators even though DS supported it
2025-10-09 10:54:45 +03:00
Oscar Kilhed
0e107c77de
Update hidden element copy ( #112089 )
2025-10-09 09:39:09 +02:00
Gabriel MABILLE
1cbe7c8848
AuthZ: log incomplete folder tree (#112151 )
2025-10-08 21:41:44 +02:00
Drew Slobodnjak
d247f3ef4a
Geomap: Ensure default marker path consistency ( #111912 )
...
* Geomap: Ensure default marker path consistency
* Remove redundant comments
* Revert migration test
2025-10-08 12:03:39 -07:00
Paul Marbach
8a59baa7d5
Timeseries: Numeric duration values could render as NaN ( #73795 ) ( #112076 )
2025-10-08 14:42:13 -04:00
Matias Chomicki
a0fc683a67
Explore: Add missing height to logs in Explore ( #112176 )
...
* Explore: Add missing height to logs in Explore
* Add max height to controlled log rows
2025-10-08 15:57:39 +00:00
Peter Štibraný
3c6768460c
Remove unused index_max_batch_size option to bleve backend. ( #112171 )
...
* Remove unused index_max_batch_size option to bleve backend.
* Remove batchSize argument.
2025-10-08 17:04:38 +02:00
Mihai Doarna
3f40947cd6
IAM: Add a local cache for the SSO settings service ( #112152 )
...
* add a local cache for the SSO settings service
* add unit tests for GetForProviderFromCache() func
* append sso settings on update if not found
2025-10-08 18:04:24 +03:00
Irene Rodríguez
2f7d32ab55
Docs: Clarify RBAC availability in documentation ( #112172 )
2025-10-08 15:04:08 +00:00
Ashley Harrison
891f6a58bf
Palette: use semi-dark-yellow for more contrast ( #112090 )
...
* use semi-dark-yellow for more contrast
* fix unit tests
2025-10-08 14:51:33 +01:00
Kevin Yu
def3b9f5a6
CloudWatch: Add syntax highlighting and autocomplete for logs diff command ( #111207 )
2025-10-08 06:44:20 -07:00
Matt Vella
121663aa16
Add SolarWinds plugin ( #112111 )
...
* added enterprise datasource solarwinds
* i18n
2025-10-08 08:28:39 -05:00
Matheus Macabu
ff448240c1
Makefile: Change build-go to only build the binaries, and deprecate build-go-fast ( #111986 )
2025-10-08 15:04:36 +02:00
Tobias Skarhed
fcdfc86561
ErrorBoundary: Move boundary type to context ( #112167 )
...
Move boundary type to context
2025-10-08 13:01:02 +00:00
Ieva
acbbfde256
AuthZ service: Expand the logic to also evaluate action sets ( #112124 )
...
* expand AuthZ service logic to also evaluate action sets
* handle folder creation
* fix test
* simplify mapper code
Co-authored-by: gamab <gabi.mabs@gmail.com >
* more accurate variable name Co-authored-by: gamab <gabi.mabs@gmail.com >
* break alerting import cycle
* Apply suggestion from @gamab
---------
Co-authored-by: gamab <gabi.mabs@gmail.com >
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-10-08 13:37:12 +01:00
Alex Khomenko
bb1d7d9070
Provisioning: Add FE analytics ( #112118 )
...
* Provisioning: Add FE analytics
* Cleanup
* More cleanup
* Add missing workflow
* Add more tracking
2025-10-08 14:17:05 +02:00
Stephanie Hingtgen
53180d5a39
Dashboards: Add validation for manager property on parent folder ( #112146 )
2025-10-08 12:13:36 +00:00
Jack Baldry
2bb5e6c2ec
Add support for the future rename of the docs plugin app to Grafana Pathfinder ( #111950 )
2025-10-08 13:05:58 +01:00
Ryan McKinley
13a3c46079
DataSource: Fix openapi spec ( #112150 )
2025-10-08 14:36:24 +03:00
Stephanie Hingtgen
047c51be01
Provisioning: Do full sync on resync period when needed ( #112144 )
2025-10-08 05:25:57 -06:00
Jean-Philippe Quéméner
40dde1d4aa
feat(grpc): add client keepalive config ( #112158 )
2025-10-08 13:22:29 +02:00
Santiago
3f4c9879c9
Remote Alertmanager: Add timeout to the remoteClient ( #112157 )
2025-10-08 11:13:02 +00:00
Matheus Macabu
69184b5027
Go: Update to 1.25.2 + golangci-lint v2.5.0 + golang.org/x/net v0.45.0 ( #112149 )
...
* Go: Update to 1.25.2
* golangci-lint: Update to 2.5.0
* Dependencies: Bump golang.org/x/net to v0.45.0
2025-10-08 12:35:28 +02:00
grafana-pr-automation[bot]
e22841ef0c
I18n: Download translations from Crowdin ( #112142 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-08 10:19:54 +00:00
Ashley Harrison
8bc31a4da5
Modal: Sticky position buttons ( #111991 )
...
sticky position modal buttons
2025-10-08 11:13:01 +01:00
Ashley Harrison
54faaba0b0
Chore: Minor border radius nit fixes ( #112107 )
...
minor border radius nit fixes
2025-10-08 09:47:15 +01:00
Devansh Sehgal
0e43c1175f
Docs: Fix broken workshop link CLI workflows ( fixes #112116 ) ( #112127 )
2025-10-08 08:11:35 +00:00
Tania
fe1747c109
Log error from token exchange middleware ( #112125 )
2025-10-08 07:59:46 +00:00
Kevin Yu
618ee4211f
CloudWatch: Refactor logs language tests ( #111204 )
2025-10-07 16:30:59 -07:00
Gilles De Mey
7666b261b8
Alerting: Add rules API client to the package ( #111020 )
2025-10-08 01:05:54 +02:00
Jesse David Peterson
70dc9a0027
Tests: Custom script to run unit tests filtered by code ownership ( #111210 )
...
* feat(script): generate a source file x teams manifest from CODEOWNERS
* feat(script): unit tests + coverage report only for files owned by team
* feat(script): calculate CODEOWNERS metadata
* refactor(script): export a pure codeowners manifest generation function
* refactor(script): export a pure test coverage by team function
* refactor(script): generate raw JSONL codeowners data from Node.js script
* feat(script): put codeowners manifest all together in one script
* refactor(scripts): group consistently with NPM script name
* refactor(scripts): deduplicate constants for file paths etc.
* refactor(scripts): make console output cute 💅 ✨
* refactor(tests): make coverage by "owner" directory more human readable
* refactor(scripts): use consistent naming "codeowner" instead of "team"
* chore(codeowners): mark DataViz as owners of scripts for now
* chore(todo): leave a note where coverage metrics should be emitted later
* fix(gitignore): ignore root codeowners-manifest directory not scripts/*
* refactor(script): rename manifest to generate for clarity
* docs(readme): add a brief README describing new scrips
* chore(linter): ignore temporary files in prettier, fix whitespace format
* refactor(script): simplify Jest config by using team files list directly
* refactor(script): simplify script, partition sourceFiles and testFiles
* refactor(script): simplify and parallelize manifest write operations
* fix(script): handle errors for JSONL line reader
* refactor(script): use Map instead of POJOs
* fix(script): handle errors when streaming raw JSONL output
* fix(script): add error handling, and use promise API for metadata check
* fix(reporter): suppress duplicate Jest CLI coverage report output
* refactor(script): simplify with fs promises API for consistency
* fix(script): error handling for cp spawn-ed process
* refactor(script): use Promise API for mkdir + exists
* refactor(script): use fs Promise API
* refactor(script): use fs Promise API
* fix(script): same allow list for sourceFilter and all Jest config rules
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
* fix(script): bust cache when new files are created also
---------
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-10-07 17:07:55 -04:00
Ezequiel Victorero
9d60d03d11
ShortURL: Fix wrong kind in RTK K8S API creation ( #112130 )
2025-10-07 19:22:35 +00:00
Larissa Wandzura
725a91e9eb
DOCS: Amazon CloudWatch data source docs revmp ( #109945 )
...
* started new configure doc
* updates to the configure doc
* worked on variables doc
* made edits
* query editor edits
* query editor updates
* continued with updates
* added updates
* additional updates, rewrite of auth doc
* finished query editor updates
* cleaned up the intro doc, added ref URIs to other docs
* some final edits
* more edits prior to PR creation
* ran prettier, added a screenshot
* linter fixes
* updates based on questions doc
* ran prettier
* updates based on feedback
* made more edits based on feedback
* more updates based on feedback
* updates based on feedback
* moved alerting under logs
* ran prettier
2025-10-07 19:21:44 +00:00
beejeebus
b7c73a9bfc
Make it safe to run new config CRUD APIs in DS API server
...
Using `configCrudUseNewApis` passed through for DS API servers from the
`grafana-enterprise` codebase.
2025-10-07 14:31:07 -04:00
beejeebus
c3f34efb41
Revert "Revert: DataSource: Support config CRUD from apiservers ( #106996 ) ( #110342 )"
...
This reverts commit 72eeefabd7 .
2025-10-07 14:31:07 -04:00
Ezequiel Victorero
84a2f41016
ShortURL: Add generate name prefix to create payload ( #111854 )
...
ShortURL: Add generate name suffix to create payload
2025-10-07 14:34:58 -03:00
alerting-team[bot]
7fbd5441bf
Alerting: Update alerting module to e642236ea9eb9ba49137c476b404666c98a15f67 ( #112122 )
...
[create-pull-request] automated change
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
2025-10-07 16:40:47 +00:00
Ihor Yeromin
b579efb695
Table: Cell actions now hide properly on hover out after clicking ( #112079 )
...
fix(table): cell actions now hide properly on hover out
2025-10-07 18:11:16 +02:00
Vardan Torosyan
f06a12717b
Docs: Add a note about email being required and the usage of sub claim ( #112065 )
...
* Docs: Add a note about email being required and the usage of sub claim
* Update docs/sources/setup-grafana/configure-security/configure-authentication/generic-oauth/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
---------
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
2025-10-07 17:40:50 +02:00
Paul Marbach
ed2cecf36e
Table: Allow FieldType.other containing arrays to use Pills ( #111205 )
2025-10-07 11:21:56 -04:00
Pepe Cano
5438df01a1
docs(alerting): Email contact point enhancements ( #111944 )
...
* docs(alerting): Email contact point enhancements
* minor content tweaks
2025-10-07 17:20:52 +02:00
Paul Marbach
6f70cf5e00
Table: Add some error-case handling to ImageCell ( #110461 )
2025-10-07 11:13:51 -04:00
Yuri Tseretyan
7d1c6b6bd2
Alerting: Replace IntegrationConfig with IntegrationSchemaVersion ( #112010 )
...
* remove unused compat functions
* update to alerting module from pr
* replace IntegrationConfig with IntegrationSchemaVersion
* safely resolve a string into integration type
* change usages of integration config
2025-10-07 11:08:16 -04:00
Alex Khomenko
66fc694718
Provisioning: Show configured branch in move drawer ( #112005 )
2025-10-07 15:36:49 +02:00
Ieva
ee4532925b
Docs: Set role global property to false in TF role provisioning example ( #112099 )
...
Set role global property to false in TF role provisioning example
2025-10-07 13:00:17 +01:00
Andrej Ocenas
48930ceef0
Folder API: Lock delete action to legacy API ( #112102 )
...
* Disable new api for delete
* update test
2025-10-07 13:48:58 +02:00
Anna Urbiztondo
96b5f63711
Docs: Git Sync - Tim's feedback ( #112098 )
...
* Feedback
* Prettier
2025-10-07 13:43:36 +02:00
Gilles De Mey
488eafe02e
Alerting: Triage ( #110339 )
...
* WIP column layout
* add columns on top of splitter
* small layout fixes
* WIP grouped items
* WIP
* WIP
* WIP
* small refactoring
* some more WIP
* WIP
* refactoring some functions
* use "unknown" state intstead of assuming "normal" state
* Add groupBy filter
* Add label-based filter
* Add basic displaying of grouped data
* lint
* Fix timeline alertstate selection
* Add AlertInstanceScene for displaying instances
* Add WorkbenchContext to pass column width and domain deeper into the tree
* Update single rule query, merge pending and firing metrics into one instance
* use area chart for summary
* Add not working rule summary
* step interpolation for summary chart
* Add rule state chart
* Update panel settings for alert rule summary
* Reactify SummaryChart component
* WIP react version
* Reactify AlertRuleDetails component
* Reactify AlertRuleSummary component
* refactor summary chart a bit
* clean up – Reactify
* set min y-scale for rule summary
* remove macro code
* small fixes
* remove line width for summary
* attempt to make the instances a native chart
* native chart for instances part 2
* sync cursor crosshair
* extract instance row into separate component
* Add minHeight for rows without labels
* Add Summary component
* Move scrolling to rows container
* Add lazy rendering of rows
* Use default page size
* minor layout tweaks
* typescript fixes
* simplify the grouping / data frame processing
* big cleanup of code
* split up rows components
* further split row components
* moving files around
* use text summary stats
* link to alert rule
* various eslint and typescript fixes
* do not compute common labels for single series
* small UI updates
* add depth support and colored labels
* simplify with props type
* Reuse Workbenck query to populate alert rule summaries
* add custom folder row component and set as default
* small UI tweaks
* remove unused sticky
* Hide triage page behind a feature toggle
* Add loading states to workbench and alert rows
* Update translations
* ✨
* Fix lint errors
* Fix EditorColumnHeader rendering, remove unused code
* Update translations
* Move EditorColumnHeader to shared components directory
* add type string for union discrimination of row
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-10-07 13:39:13 +02:00
Tom Ratcliffe
f5f34cd587
Chore: Use PermissionLevel instead of PermissionLevelString enum ( #111399 )
2025-10-07 12:19:57 +01:00
Matias Chomicki
a64af68955
OTel logs: Move OTel augmented attributes out of the log line to a field ( #110901 )
...
* OTel: make attributes a field
* Logs: normalize field names
* chore: remove test
* Translations
* Cleaner approach compatible with "show original line"
* Revert "Cleaner approach compatible with "show original line""
This reverts commit e27c3de4ede5538f12cc8fc27d0aee06906c7792.
* formats: remove scope name from default attributes
* Logs: sync panel state once
* otel formatting: exclude dashboards
* Fix dashboard exclusion
* LogsMetaRow: introduce new reset option for OTel logs
* Translations
* Update test
* Rename constant
* processing: only add otel attributes field for otel logs
* Implement defaultDisplayedFields
* Update translations
* Logs: initialize displayed fields with panel state
* Address lint issues
* LogLine: fix log attributes field title
* Optimization: memo HighlightedLogRenderer
* Otel log attributes: highlight when rendering
* getOtelAttributesField: update
* OTEL_RESOURCE_ATTRS_REGEX: exclude cluster, namespace, and pod
* DisplayedFields: respect syntaxHighlighting state
* chore: revert experimental changes
* chore: use argument
* chore: remove comment
* formats: update tests
* LogList: add integration test
* LogLine: more integration tests
* LogList: more integration tests
* LogList: even more tests
* LogList: add assertion
* processing: update tests
* formats: more tests
* LogLabels: update test
* LogLine: update test
* Prettier
* Logs Panel: add dashboard option
* Translations
* Table: exclude generated field
* LogListContext: invert order of effects
* Explore: remove unnecessary effect
* Explore: unify displayed fields effects
* Remove log
* Rename field
* Update supressions
2025-10-07 11:19:27 +00:00
Tom Ratcliffe
2cbf2c071a
Scopes: Remove a rule of hooks warning from scopes ( #112103 )
2025-10-07 11:14:36 +00:00
Ben Darlow
8f54a15d8b
Themes: Fix internal border radius of MenuItem to match new outer border radius ( #112053 )
...
* Fix internal border radius of MenuItem to match new outer border radius
* Add design tokens for Menu border radius and padding to createComponents
2025-10-07 12:12:09 +01:00
Tobias Skarhed
9502e23423
ErrorBoundary: Report specific boundary type to Faro ( #112071 )
...
* Add error boundary type to faro reporting in ErrorBoundary
* Add error boundary name prop
* Add boundary name to ErrorBoundaryAlert
2025-10-07 09:58:14 +00:00
Matheus Macabu
792853df91
Scopes: Move types to its own module ( #111556 )
2025-10-07 11:31:03 +02:00
Misi
53f4803e98
Auth: Fix render user OAuth passthrough ( #111636 )
...
* devenv: fix volumes section when sources don't contain one
* wip
* Working correctly with improvedExternalSessionHandling on
* Remove not needed lines
* Working with the old flow, tests
* Handle compatibility with the feature toggle, tests wip
* Tests
* Cleanup
* Address feedback
* Align tests
* Add comment
* Fix issue with session removal after the invalidation of tokens
* Remove commented out code
* clean up
2025-10-07 10:52:43 +02:00
Marcus Andersson
3fea6e65f7
PluginExtensions: Adding extension point id to params passed to the content provider. ( #111976 )
...
Added extension point id to the helpers so you can identify which extension triggered the event.
2025-10-07 10:39:22 +02:00
Gabriel MABILLE
26e147d01f
AuthZ: Fix cacheHit computation ( #112088 )
...
* AuthZ: Fix cacheHit computation
* Remove the ok bool
2025-10-07 10:12:14 +02:00
maicon
2c5ccd3283
Unistore: ignore name when validating collection keys ( #112086 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-10-07 06:45:59 +00:00
Anna Urbiztondo
9255b69a42
Docs: Last note for GitSync for ObsCon ( #112084 )
...
Last note!
2025-10-07 04:41:23 +00:00
grafana-pr-automation[bot]
dcce00ae69
I18n: Download translations from Crowdin ( #112081 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-07 00:37:39 +00:00
Collin Fingar
0de6d103c2
Saved Queries: Remove datasource autoselection when opening ( #111967 )
...
* Saved Queries: Remove datasource autoselection when opening
* Remove auto filtering on query save
2025-10-06 15:31:24 -04:00
Ryan McKinley
22b88988a4
Stars: include query history ( #111979 )
2025-10-06 21:08:10 +03:00
Alyssa Joyner
19fc24d35e
Update CollapsableSection component ( #111125 )
2025-10-06 12:06:32 -06:00
Andrew Hackmann
96c24bc64c
Prometheus: Prom Azure and AWS auth with mig info ( #111142 )
...
* docs for prom type mig
* andreas feedback
* update scripts and add forward settings issue
* make links internal
* prettier
* Update docs/sources/datasources/prometheus/configure/aws-authentication.md
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
* Update docs/sources/datasources/prometheus/configure/aws-authentication.md
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
* Update docs/sources/datasources/prometheus/configure/aws-authentication.md
* Apply suggestions from code review
* Update docs/sources/datasources/prometheus/configure/azure-authentication.md
* feedback
* prettier
* clarify the revert script is only for self-hosted
* Update docs/sources/datasources/prometheus/configure/aws-authentication.md
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
* 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-10-06 11:31:36 -05:00
Alex Spencer
92990790ba
Transformations: Add error message during datasource or query error ( #110969 )
...
* feat: add message for fields during datasource or query error
* chore: remove unused Select import
* chore: i18n
* chore: fix tests
* chore: empty commit to trigger build
* chore: prune suppressions
* chore: feedback
* chore: i18n extract
2025-10-06 08:13:17 -07:00
Larissa Wandzura
a5ee212440
Docs: Fixed a broken link on the Intro to Exemplars page ( #112025 )
...
fixed broken link
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-10-06 10:04:02 -05:00
Anna Urbiztondo
6e47fefc63
Docs: OaC/Git Sync updates for Obs Con ( #111792 )
...
* Changes for Obs Con
* Edits
* Minor renderer tweak
* Renderer, caution notes
* Prettier
* Public
* Update docs/sources/observability-as-code/provision-resources/git-sync-setup.md
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
* Jack's feedback
* Link text
* Messaging
* Notes
* Prettier
---------
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-10-06 17:02:14 +02:00
Zoltán Bedi
510b86450c
PostgreSQL: Refactor feature toggle handling for standalone mode ( #112061 )
2025-10-06 16:57:32 +02:00
Josh Hunt
98f293e229
OpenFeature: Create basic frontend client + example usage ( #110587 )
...
* initial basic OpenFeature client for datasource class
* add dep
* update, use a wrapping function to enforce types
* move init OF to grafana-runtime
* docs
* Fix circular dependency causing tests to fail
* codeowners
* use toggle in datasourcewithbackend
* Fix CUJs group-by test
* Comments
* update docs, make default value mandatory
* revert using for queryServiceFromUI toggle
2025-10-06 14:22:00 +00:00
Dave Henderson
8ec162afec
chore(tracing): Initialize tracing early, before wire ( #112007 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-06 13:44:13 +00:00
Michael Lamb
a6f92d4487
Update index.md ( #112028 )
2025-10-06 07:33:12 -05:00
Tito Lins
7e63a01a79
alerting: omit optional notification settings fields ( #112049 )
2025-10-06 14:23:21 +02:00
Hugo Kiyodi Oshiro
548e739d75
Plugins: Add feature highlights tabs ( #110712 )
2025-10-06 08:46:47 -03:00
Dominik Prokop
825f8fc7ff
Dashboard migrations: Fix span: 0 bug and panel ordering in v16 dashboard migration ( #112051 )
...
Fix span: 0 bug and panel ordering in v16 dashboard migration
Fix span: 0 handling to match frontend behavior by defaulting to DEFAULT_PANEL_SPAN.
Fix panel ordering issue by using stable sort instead of unstable sort.
Fix collapsed property handling to only set when input row has collapse property.
Add comprehensive test cases for span: 0 bug and collapsed property behavior.
Add sanitized test input file for span: 0 demo dashboard with generic values instead of internal Grafana infrastructure references.
All backend migration tests and frontend comparison tests pass.
2025-10-06 13:29:33 +02:00
sudoice
2ad00f99bf
Transformations: Hide "Match all/any" conditions for less than two filters ( #109754 )
...
Hide "Match all/any" conditions for less than two filters
2025-10-06 12:14:56 +02:00
Gabriel MABILLE
d6e362ade3
Server: Add possibility to register build-specific targets ( #111988 )
...
* Server: Add possibility to register Enterprise targets
* wip authz service
* Restore vscode
* Better comment
* Better comment v2'
2025-10-06 11:50:02 +02:00
Peter Štibraný
2d801eed3c
Remove unused arguments from ResourceIndex and SearchBackend interfaces. ( #112043 )
...
* Remove unused arguments from ResourceIndex and SearchBackend interfaces.
2025-10-06 11:47:52 +02:00
Hugo Häggmark
975c3b3f58
Chore: removes localizationForPlugins feature toggle ( #111726 )
2025-10-06 11:12:13 +02:00
Hugo Häggmark
82d6fe5914
Docs: Update language description in plugin schema ( #112040 )
2025-10-06 10:34:16 +02:00
Matheus Macabu
601f7cda34
CloudMigrations: Increase timeout of eventual checks and add debug message in flaky test ( #112042 )
...
* CloudMigrations: Remove unused param in test setup
* CloudMigrations: Increase timeout of eventual checks and add debug message
2025-10-06 10:31:30 +02:00
Peter Štibraný
a44af81082
Unified storage search: Introduce min index update interval ( #111978 )
...
* Don't update index more often than specified index_min_update_interval.
* Add artificial sleep at the end of write operations.
* Improve test: check for number of update calls, make diff check less flaky.
* Make test less flaky by allowing for higher diff variance.
* Make test less flaky by allowing for expected update calls variance.
2025-10-06 10:02:03 +02:00
Alexander Akhmetov
cd889fef9b
Alerting: Keep extra configurations on main config update ( #106958 )
2025-10-06 09:28:38 +02:00
Tania
843956e795
OpenFeature: Add tracing to feature flags service ( #111895 )
...
* Add tracing to feature flags service
* Apply review feedback
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Fix issues
---------
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-06 09:16:29 +02:00
Hugo Häggmark
64a483d112
Chore: Adds workflow that triggers plugin schema types update ( #111593 )
2025-10-06 08:29:12 +02:00
Stephanie Hingtgen
ff5b470f40
DeleteHooks: Fix logging ( #112033 )
2025-10-05 13:16:09 +04:00
Stephanie Hingtgen
ce50f2cf61
Revert "Secrets: Refactor data_key_id out of the encoded secure value payload" ( #112034 )
...
Revert "Secrets: Refactor data_key_id out of the encoded secure value payload…"
This reverts commit acad92864e .
2025-10-05 09:53:43 +03:00
Stephanie Hingtgen
7188a6ac33
Provisioning: Fix pull stuck in pending ( #112032 )
2025-10-04 21:53:31 +00:00
Stephanie Hingtgen
d5d1851bc1
Provisioning: Cleanup folders properly with webhooks ( #112031 )
2025-10-04 21:17:42 +00:00
Ryan McKinley
2486dba881
Provisioning: use kind consistently for provisioning stats ( #111977 )
2025-10-04 09:02:02 -05:00
Austin Pond
99312a7582
Apps: Update grafana-app-sdk to v0.46.0 ( #112021 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-10-04 09:33:10 +00:00
Jeff Levin
dc528cef0d
User API: add missing uid to user look up api ( #112017 )
2025-10-04 12:24:13 +03:00
Stephanie Hingtgen
56b136a8de
Permission Creator: Remove user type check ( #112024 )
2025-10-04 08:30:08 +03:00
grafana-pr-automation[bot]
557cc2941b
I18n: Download translations from Crowdin ( #112027 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-04 00:37:27 +00:00
Costa Alexoglou
45fe8c6612
fix: version migration ( #112022 )
...
* fix: version migration
* fix: cyclomatic
2025-10-03 23:18:04 +02:00
Johnny Kartheiser
277fc492bd
alerting docs: new AI template helper ( #111856 )
...
* alerting docs: new AI tools
docs for alert history and template ai tools
* Update docs/sources/alerting/alerting-rules/templates/_index.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* edit word
* Update view-alert-state-history.md
* Update docs/sources/alerting/alerting-rules/templates/_index.md
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
* prettier
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
2025-10-03 14:43:18 -05:00
Michael Mandrus
acad92864e
Secrets: Refactor data_key_id out of the encoded secure value payload ( #111852 )
...
* everything compiles
* tests pass
* remove file included by accident
* add entry to gitignore
* some scaffolding for the migration executor
* remove file
* implement and test the migration
* use xkube.Namespace in our interfaces
* add todo
* update wire deps
* add some logs
* fix wire dependency ordering
* create tests to validate error conditions during migrations
2025-10-03 15:25:46 -04:00
Daniele Stefano Ferru
0c0c66fda1
Provisioning: update unhealthy status only when not recent ( #112014 )
2025-10-03 20:49:44 +02:00
Ashley Harrison
2424b1cee9
Slider: Make inputId a required param and fix minor a11y violations ( #112006 )
...
* make inputId a required param for <Slider>, fix a11y violations
* differentiate between slider and rangeslider
2025-10-03 17:35:28 +01:00
djpnicholls
e414e790f7
Alerting Provisioning: Don't error on recording rules without conditions ( #109410 )
...
* Don't error on recording rules without conditions
The provisioning model doesn't include conditions for recording rules.
Only return an error for a missing condition if the rule isn't a
recording rule.
Also, added a test case to show the failure.
This resolves #109398
* Run `go fmt` to fix whitespace issues
2025-10-03 11:43:51 -04:00
Ashley Harrison
15ec2f0c17
Internationalisation: Allow parameterising basePaths for key generation in lint rule ( #111999 )
...
* allow parameterising the basePaths for autofixes
* add documentation
2025-10-03 16:38:31 +01:00
Will Browne
99784bea14
Plugins: Add toggle for plugin CDN URLs ( #111985 )
...
add toggle
2025-10-03 16:28:51 +01:00
Cory Forseth
02fb28a478
AUTHZ: add option to bypass team membership cache ( #111968 )
...
add option to bypass team membership cache
2025-10-03 10:22:19 -05:00
Gilles De Mey
43be84076c
Alerting: Migrate spec.title and spec.name fieldSelectors ( #111993 )
...
Migrate `spec.title` and `spec.name` fieldSelectors to use base64URL
encoded `metadata.name` selectors since the `spec` properties aren't
indexed and no longer searchable in the new app platform API.
2025-10-03 16:43:03 +02:00
Yuri Tseretyan
d0f79ee60d
Alerting: Update alerting module + refactor ( #111761 )
...
* update alerting module
* replace compat with ones from alerting
* update type references Receiver and Integration to *Status
* update route in provisioning test that is invalid after recent change
* use right type for LINE ingtegration
2025-10-03 10:37:49 -04:00
Daniele Stefano Ferru
cca9e0d55f
Provisioning: set sync state if empty ( #111998 )
2025-10-03 16:21:07 +02:00
Mihai Doarna
6d7c50f18d
IAM: Refactor team bindings to store one pair of team and member ( #111871 )
...
* store one pair of team member in team bindings object
* generate queries for sql unit tests
* remove TeamBinding struct
2025-10-03 16:48:51 +03:00
Shirley
e9499bb60c
feat: mark Observability > Database as New! ( #111938 )
2025-10-03 13:37:20 +00:00
Misi
0b639bd1f9
Chore: Rename Azure AD to Entra ID in the authentication-related docs and on the auth UIs ( #111887 )
...
* Chore: Rename Azure AD to Entra ID in the docs and on the UI
* lint
* i18n update
2025-10-03 12:35:03 +00:00
Eloy Moreno
a029c38d25
Actions: use create-github-app-token in pr-e2e-tests.yml workflow ( #111804 )
2025-10-03 12:38:11 +01:00
Konrad Lalik
97598e963b
Alerting: Clear outdated settings when switching contact point type ( #111869 )
...
* Reset integration settings when switching integration type
* Remove comments
* Remove unnecessary changes
* Fix applying default values when switching contact point type
* Fix non-secure settings overrides when switching contact points
* Remove unused imports
2025-10-03 13:31:44 +02:00
Jack Baldry
72a8dc4887
Give meaningful name to feature toggles documentation CI job ( #111981 )
2025-10-03 11:40:06 +01:00
Jack Baldry
c2bd641868
Fix mismatch in feature toggles documentation ( #111975 )
2025-10-03 10:12:23 +00:00
Stephanie Hingtgen
ed482219c6
Provisioning: Specify managed by git sync ( #111969 )
...
* Provisioning: Specify managed by git sync
* linter
* Update public/app/features/provisioning/Wizard/hooks/useResourceStats.ts
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Shared/RepositoryList.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Wizard/hooks/useResourceStats.ts
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update public/app/features/provisioning/Shared/RepositoryList.tsx
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* fix frontend lint
---------
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-10-03 09:52:13 +00:00
Mihai Doarna
0f60e2208e
IAM: Implement update method in team API ( #111660 )
...
* implement team update in legacy store
* add unit tests
* add integration test
* set permissions for user in integration tests
* add more integration tests for update
* update validations
* add unit tests for ValidateOnUpdate() func
* fix integration test
2025-10-03 12:48:38 +03:00
Alex Khomenko
76d467f285
API clients: Automatically set PATCH headers ( #111879 )
...
* API clients: Automatically set PATCH headers
* Only modify /apis/ endpoints
* Do not overwrite existing content-type
2025-10-03 12:35:18 +03:00
Pepe Cano
6248971d1e
docs(alerting): add settings for alert evaluation backoff retries ( #111891 )
...
* docs(alerting): add settings for alert evaluation backoff retries
* docs(alerting): add mention of backoff settings on the Error state docs
* fix vale prose
2025-10-03 11:08:14 +02:00
Stephanie Hingtgen
3ce9137c19
Provisioning: Refactor to combine validation and test endpoint logic ( #111965 )
...
Provisioning: Refactor test endpoint
2025-10-03 01:16:37 -06:00
Gareth
add8beefad
Logs: Fix spacing between the logs volume and logs panel ( #111952 )
...
Logs: fix spacing between volume and logs panel
2025-10-03 15:06:25 +08:00
Pepe Cano
7ed46fd321
docs(alerting): alertingSaveStateCompressed is enabled by default ( #111897 )
2025-10-03 09:02:58 +02:00
Yunwen Zheng
454cd0f385
BrowseView: Git Provisioned Read Only Folder Disable Empty State Create Dashboard Button ( #111971 )
...
BrowseView: Disable empty state create dashboard button when repo is read only
2025-10-02 20:51:45 -06:00
grafana-pr-automation[bot]
2f321982b2
I18n: Download translations from Crowdin ( #111970 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-03 00:37:30 +00:00
Todd Treece
2d232aa10d
Plugins: Move store init to dskit service ( #111823 )
2025-10-02 19:53:31 -04:00
Alex Khomenko
5798181fb0
Provisioning: Show field errors for sync interval ( #111925 )
2025-10-02 18:23:36 -05:00
Ryan McKinley
13d9829836
Chore: Remove unused status element ( #111963 )
2025-10-02 20:15:39 +00:00
Yuri Tseretyan
22173da78d
Alerting: Use empty feature manager for creating test state ( #111964 )
2025-10-02 19:46:59 +00:00
Sarah Zinger
74a2232de1
DS-Apiservers: fix error handling in ds apiservers ( #111956 )
2025-10-02 15:40:30 -04:00
Ryan McKinley
0af6efb096
Preferences: Support Create+Update+Delete over apiserver ( #111715 )
2025-10-02 21:58:08 +03:00
Josh Hunt
5a5aac1d6b
NPM: Set environment for NPM package publishing ( #111949 )
...
Add NPM environment to NPM publish workflow
2025-10-02 19:36:23 +01:00
Daniele Stefano Ferru
6336e8cdd2
Provisioning: always set job status when a sync job is created ( #111957 )
2025-10-02 12:03:21 -05:00
Kyle Brandt
3acb8aa20e
SQL Expressions: Fix string constants in frame types ( #111946 )
...
s/time_series/timeseries and change from underscores to hyphens in numeric and ts types
This makes it more consistent with the other timeseries kind strings
2025-10-02 17:00:27 +00:00
Darren Janeczek
d49ae31d4f
chore: adaptive telemetry navmenu - remove hard-coded metadata ( #111955 )
2025-10-02 12:45:58 -04:00
Jev Forsberg
2f3c503182
Chore: Update on-prem stable release dates ( #111909 )
...
* baldm0mma/ update release dates
* Update docs/sources/upgrade-guide/when-to-upgrade/index.md
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-10-02 09:48:43 -06:00
Alex Khomenko
8cb10d45ea
Stars: Fix starred state not being updated ( #111936 )
...
* Stars: Fix starred state not being updated
* Legacy fallback
* Improve name
2025-10-02 18:14:40 +03:00
Isabel Matwawana
3b70ba1772
Docs: Add panel options section to dashboard settings ( #111942 )
2025-10-02 15:04:51 +00:00
Domas
28c458b71d
Nav: Update Observability section nav to phase 2 ( #109347 )
...
* observability nav phase 2
* Update order in Observability section
* Update name for database o11y
---------
Co-authored-by: Javier Ruiz Calle <javier.ruizcalle@grafana.com >
Co-authored-by: Edvard Falkskär <457523+edvard-falkskar@users.noreply.github.com >
2025-10-02 15:47:59 +01:00
Carl Bergquist
500e837031
scopes: log when scopes/filters/groupby are used ( #111914 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-10-02 16:41:10 +02:00
Andreas Christou
b50737a76c
Influx: Improve variable regex handling ( #111853 )
2025-10-02 15:57:39 +02:00
Ashley Harrison
d04d4782b7
TextPanel: Fix CodeEditor not appearing properly ( #111937 )
...
set width=100% on the CodeEditor
2025-10-02 14:57:00 +01:00
Yunwen Zheng
e9f44daa7e
FolderActionsButton: Move folder action set up for provisioned folders ( #111913 )
2025-10-02 08:38:27 -04:00
Zoltán Bedi
7055a879ba
PostgreSQL: Decouple plugin ( #111620 )
2025-10-02 14:12:47 +02:00
Josh Hunt
4b2bb46930
E2E: Fix trace-view-scrolling test flakiness ( #111896 )
2025-10-02 09:29:10 +01:00
Alexa Vargas
e0b25e821c
Saved Queries: Fix buttons should not be displayed in Expressions query row ( #111875 )
2025-10-02 09:54:26 +02:00
Stephanie Hingtgen
044407d9dc
Provisioning: Allow configurable min interval ( #111920 )
2025-10-02 09:05:09 +03:00
Stephanie Hingtgen
6f0a8a344a
Provisioning: Fix repos stuck in deletion ( #111918 )
2025-10-02 09:04:55 +03:00
Stephanie Hingtgen
ebbcef5583
Provisioning: Fix logging on finalizer ( #111917 )
2025-10-02 09:34:16 +04:00
grafana-pr-automation[bot]
d625919366
I18n: Download translations from Crowdin ( #111915 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-02 00:38:16 +00:00
Stephanie Hingtgen
7f805d8e1a
Unistore: Add comment on how RV checks are working ( #111898 )
2025-10-01 16:02:45 -05:00
Will Assis
b26647e042
unified-storage: setup rollout-operator endpoint ( #111768 )
...
* implement endpoint so that storage/search api can prepare for downscale if enabled
2025-10-01 16:34:30 -04:00
Alexander Akhmetov
169bf2ce73
Alerting: Add feature toggle to use the old simplified routing hash generation ( #111900 )
...
* Revert "Alerting: Generate simplified routing routes with old fingerprint function (#111893 )"
This reverts commit 0da9d49896 .
* Add alertingUseNewSimplifiedRoutingHashAlgorithm flag
* Alerting: Add feature toggle to use the old simplified routing hash generation
2025-10-01 15:21:33 -04:00
Andreas Christou
4e2c3f19df
Graphite: Improve functions endpoint ( #111902 )
...
Handle HTML response for functions endpoint
- If the endpoint starts with < return an error
- Update tests
- Catch error in FE and use default functions
2025-10-01 20:04:34 +01:00
Alexander Akhmetov
0da9d49896
Alerting: Generate simplified routing routes with old fingerprint function ( #111893 )
2025-10-01 18:45:36 +02:00
Matheus Macabu
1bd7725a10
Sqlite: Increase busy_timeout to 7.5s for non-cgo driver ( #111883 )
2025-10-01 18:18:44 +02:00
linoman
f01b1131e7
SCIM - Allow groups to be deleted if SCIM group sync is disabled ( #111888 )
...
* Load SCIM configuration before running changes in teams
* Update tests
* Allow to delete groups if SCIM group sync is disabled
* Update docs
2025-10-01 16:07:18 +00:00
Will Assis
9bde3267bb
unified-storage: dont index -- Grafana -- datasource dashboard fields ( #111774 )
...
* unified-storage: dont index -- Grafana -- datasource dashboard fields
2025-10-01 11:32:56 -04:00
maicon
bace767d26
Unistore: Relax resource validation regex ( #111885 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-10-01 18:21:48 +03:00
Ryan McKinley
c530cacb1c
Storage: Propagate RV to server on update+delete ( #111866 )
2025-10-01 18:00:02 +03:00
Clément Duveau
c0d0121b41
Tag / content discrepancy ( #111882 )
2025-10-01 16:49:43 +02:00
Ihor Yeromin
04e9ac0742
Doc: Filter by value update ( #111881 )
...
doc(transformation): filter by value
2025-10-01 16:43:14 +02:00
Ryan McKinley
2f2289f226
Chore: Update authlib (foder as top level argument) ( #111800 )
2025-10-01 14:40:28 +00:00
Yunwen Zheng
3541926e5c
SynchronizeStep: fix when user can click next when repo is not ready ( #111789 )
...
* SynchronizeStep: fix when user can click next when repo is not ready
2025-10-01 14:31:41 +00:00
Andreas Christou
ed7163a26f
Graphite: Backend querying improvements ( #111549 )
2025-10-01 15:04:21 +02:00
Andrej Ocenas
bb7358be29
FolderPicker: Don't show expand button for empty folders and move search icon ( #111872 )
...
* Remove expand indicator if empty
* Simplify the empty folder checking
* Move search icon
* Remove commented code
2025-10-01 15:03:45 +02:00
Shirley
03326f9ffd
Navigation: rename database observability app ( #111369 )
2025-10-01 05:32:06 -07:00
Will Assis
870131a4aa
unified-storage: restrict search to title of documents ( #111842 )
...
* restrict search to title of documents
2025-10-01 08:06:26 -04:00
Ryan McKinley
8f8e4a881a
Dashboards: Avoid panic with invalid continue token ( #111870 )
2025-10-01 13:11:00 +02:00
Jack Baldry
30e9c56ecc
Add instructions to improve AI effectiveness when writing documentation ( #111246 )
2025-10-01 11:37:25 +01:00
Jack Westbrook
69b76089b3
chore: bump tar-fs to 3.1.1 ( #111867 )
2025-10-01 10:34:02 +00:00
Peter Štibraný
707c486a46
Rebuild search indexes asynchronously ( #111829 )
...
* Add "debouncer" queue, which can combine incoming elements.
* Rebuild indexes asynchronously.
* Remove duplicate method.
* Fix bleve tests.
* Extracted combineRebuildRequests and added test for it.
* Add TestShouldRebuildIndex
* Added TestFindIndexesForRebuild
* Added TestFindIndexesForRebuild
* Introduce index_rebuild_workers option.
* Add metric for rebuild queue length.
* Add TestRebuildIndexes.
* Fix import.
* Linter, review feedback.
2025-10-01 11:52:09 +02:00
grafana-pr-automation[bot]
91e8eb0e45
I18n: Download translations from Crowdin ( #111787 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-01 09:39:28 +00:00
Gábor Farkas
b8fd7b5e18
testdata: add query-metadata scenario ( #111627 )
...
* testdata: add query-metadata scenario
* updated test specs
2025-10-01 10:49:23 +02:00
Ida Štambuk
8f56f1df98
Dashboards: Add RS tracking for Dynamic Dashboards ( #111102 )
2025-10-01 11:14:12 +03:00
Mustafa Sencer Özcan
aeb62b7acc
fix: improve api error handling for dashboards and folders ( #111831 )
2025-10-01 09:54:14 +02:00
Alex Khomenko
b7bdc98479
Provisioning: Move delete button to ConfigForm ( #111865 )
2025-10-01 09:45:36 +03:00
Alex Khomenko
bbb9c4660c
Provisioning: Retry loading dashboard if ref is missing ( #111811 )
...
* Provisioning: Retry loading dashboard if ref is missing
* Fix tests
* Remove any
2025-10-01 05:08:05 +00:00
Paul Marbach
73cf4b0895
Table: Avoid overflow issues in Safari 26 ( #111858 )
2025-09-30 17:25:32 -04:00
Serge Zaitsev
174e924e15
Chore: Disable cgo by default for local builds ( #111807 )
...
* disable cgo by default for local builds, also set cgo variable in either case
* actually do not set the default value
* disable cgo for darwin, display sqlite driver in logs
* fix linter warning, although I do not fully agree with it
2025-09-30 23:06:40 +02:00
Paul Marbach
901dd9506f
Table: Disable virtualization, hover overflow, and scrollbar width resizing on Safari 26 ( #111834 )
...
* Table: Disable virtualization, hover overflow, and scrollbar width resizing on Safari 26
* pull obj def out of method
2025-09-30 16:33:11 -04:00
Alyssa Joyner
0bccb1c4ba
[InfluxDB]: Remove version notices ( #111778 )
2025-09-30 13:52:13 -06:00
Tobias Skarhed
5639ecf711
Scopes: Get parent nodes for command palette search results ( #111820 )
...
* Add feature flag for multiple scopes endpoint usage
* Add method to API client for fetching multiple ScopeNodes at the same time
* Add parent title to tree
* Get nodes from cache too
* Update test with new functionality
* Update test
* Fix linting issue
* Remove unapplied scope parents
2025-09-30 21:46:06 +02:00
Bradley
7055ba9140
LDAP Authentication: Fix URL to propagate username context as parameter ( #111723 )
...
Fix URL to propagate username context as parameter
2025-09-30 14:53:01 -04:00
Mihai Turdean
7be0c100b6
IAM Folder Reconciler - revert fetching latest folder info from the folder to improve perf ( #111779 )
2025-09-30 16:59:06 +00:00
Alex Khomenko
98ef07bcb0
Snapshots: Use appSubUrl for View all snapshots ( #111652 )
...
* Snapshots: Use appSubUrl for View all snapshots
* Add back external attr
2025-09-30 16:03:59 +00:00
linoman
f58fbc793e
SCIM: Update documentation mentioning that unused attributes will be ignored ( #111809 )
...
Update documentation mentioning that unused attributes will be ignored
2025-09-30 17:52:59 +02:00
Tobias Skarhed
7888e10aae
Scopes: Increase rank for recent scopes in command palette ( #111805 )
...
* Increase prio for recent scopes and bump match score for exact matches
* Set scopes prio to 8
2025-09-30 17:12:42 +02:00
Stephanie Hingtgen
96407ef46b
Provisioning: Add integration test for RV conflicts ( #111790 )
2025-09-30 09:48:53 -05:00
Sergej-Vlasov
90da925985
DashboardAPI: Remove manual slug creation in dashboards ( #111657 )
...
* remove slug creation on frontend due to slugify issues
* adjust tests
* fix
2025-09-30 17:15:56 +03:00
Todd Treece
48a5ae3980
Air: Enable stop_on_error ( #111783 )
2025-09-30 09:49:23 -04:00
Kristian Bremberg
c37bb1d0a6
fix: don't split query URL params in validatePath ( #111296 )
2025-09-30 14:39:14 +01:00
Ryan McKinley
cfbf64c3fd
Validation: Move validation into apimachinery package ( #111736 )
2025-09-30 12:59:33 +00:00
Mariell Hoversholm
d8fd872ad3
Actions: Fix Zizmor findings ( #111815 )
2025-09-30 14:46:36 +02:00
Will Browne
cc72599321
Revert "Plugins: Move store init to dskit service" ( #111806 )
...
Revert "Plugins: Move store init to dskit service (#111206 )"
This reverts commit 4cff7237d0 .
2025-09-30 12:48:27 +01:00
Gareth
1ebfc3fea2
Tempo: Move health check requests to backend ( #111668 )
...
* move tempo health check requests to backend
* fix ci and tests
* add checkhealth test to backend
2025-09-30 17:57:45 +08:00
Tobias Skarhed
3668d02650
Scopes: Resolve selector path on initial load ( #111624 )
...
* Recusively load nodes, and insert into tree
* Remove console.logs
* Simply functions
* Always show recent scopes category
* Fix issues with parent node remaining in URL
* Always display recent scopes
* Make sure chdilren are loaded when collapsing
* Add test cases for expanded items and imrpove a11y markup
* Remove recent scopes always showing and update tests
* Fix linting issue
* Move insertPathNodesIntoTree to treeUtils
* Add test for insertPathNodesIntoTree
* Remove comment
2025-09-30 11:49:22 +02:00
Jean-Philippe Quéméner
4a229009ab
fix(folders): allow to move folder to root ( #111784 )
2025-09-30 11:52:06 +03:00
Alexander Zobnin
5457cc5d4f
Authz: Fix zookie nil pointer dereference ( #111758 )
2025-09-30 09:56:08 +02:00
Stephanie Hingtgen
2e6c02c489
Dashboards: Add AfterDelete hook ( #111722 )
2025-09-30 01:27:40 -05:00
Paul Marbach
9b722efe57
Table: Fix regression with Filter popup expression selection ( #111777 )
2025-09-29 23:06:47 -05:00
Jean-Philippe Quéméner
d0e3e91b03
fix(folders): use namespace_uid for alert count ( #111773 )
2025-09-29 16:12:34 -05:00
Sonia Aguilar
37b5b1a03d
Alerting: Remove useRulesSourcesWithRuler for SmartAlertTypeDetector ( #111623 )
...
* remove useRulesSourcesWithRuler for SmartAlertTypeDetector
* use useHasRulerV2
* avoid using rule context
* update translations
* update eslint
2025-09-29 23:05:15 +02:00
Drew Slobodnjak
d0d55b3c68
Geomap: Only filter if there is a match ( #110996 )
2025-09-29 13:28:50 -07:00
Andrej Ocenas
98779838ab
FolderPicker: Don't show parent folder when not searching ( #111756 )
2025-09-29 22:01:46 +02:00
Andrej Ocenas
a9ef73607d
FolderPicker: Fix expand toggle also selecting folder ( #111755 )
...
Fix selecting folder on expand
2025-09-29 22:00:52 +02:00
Todd Treece
4cff7237d0
Plugins: Move store init to dskit service ( #111206 )
2025-09-29 15:32:15 -04:00
Ryan McKinley
0a06183d84
Stars: support running stars in mode 5 ( #111754 )
2025-09-29 22:28:48 +03:00
Adela Almasan
8638ef5cba
Geomap: Fix duplicated data links ( #111558 )
2025-09-29 13:36:52 -05:00
Jocelyn Collado-Kuri
18de2997ff
Prometheus: Fix incremental querying logic for public dashboards ( #111642 )
...
* also disable incremental querying when the dashboard is public
* add tests for disabling incremental querying if public dashboards are being used
* move public dashboard check earlier
2025-09-29 11:25:03 -07:00
Tania
c952de773d
FeatureToggles: Removed deprecated code ( #111750 )
2025-09-29 20:05:44 +03:00
Will Browne
073338ec29
Plugins: Dependencies do not inherit parent URL for preinstall ( #111762 )
...
dependencies dont inehrit parent url for preinstall
2025-09-29 17:57:41 +01:00
Matheus Macabu
ffa9444256
Secrets: Add more details about decryption when there is an error ( #111741 )
2025-09-29 18:29:52 +02:00
Zoltán Bedi
117e357cc9
PostgreSQL: Check for null in JSON columns ( #111747 )
2025-09-29 18:28:07 +02:00
Jara Suárez de Puga García
52eaa77bdd
Documentation Node graph broken link ( #111711 )
...
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com >
2025-09-29 11:35:49 -04:00
Tom Ratcliffe
a243259063
Chore: Fix e2e-selectors eslint rule to check for startsWith ( #111733 )
2025-09-29 16:02:34 +01:00
Piotr Jamróz
410df3d065
Trace View: Use data links post processor for legacy data links ( #111304 )
2025-09-29 17:00:07 +02:00
Misi
382c414869
Docs: Remove session cookie option for http api auth docs ( #111729 )
2025-09-29 16:36:55 +02:00
Costa Alexoglou
911d35e17b
fix: click labels without any filter ( #111742 )
...
* fix: click labels without any filter
* fix: typecheck
2025-09-29 16:19:50 +02:00
Misi
54eda07b2e
Docs: Cookie samesite setting clarification ( #111730 )
2025-09-29 16:17:28 +02:00
Jean-Philippe Quéméner
d46e3d0e5a
fix(dashboards): allow multiple types in search query ( #111740 )
2025-09-29 16:13:43 +02:00
Anna Urbiztondo
0ac61983eb
Docs: provisioning fix ( #111744 )
...
Fix
2025-09-29 13:52:23 +00:00
Costa Alexoglou
1b766b9c9f
Provisioning finalisers fix 2 ( #111679 )
...
* adding some logs to better understand what might be happening
* only focus this PR on improve logging in finalizer handling
* debug log before calling finalizers
* working on finalizers
* removing last todos, adding unit tests
* better use SupportedFinalizers name
* addressing comments
* wip: fix tests and add delete error in status
* chore: codegen
* chore: codegen openapi
* Merge remote-tracking branch 'origin/main' into provisioning-finalisers-fix-2
* update frontend client
* fix: errors in testing
* fix: breaking test
---------
Co-authored-by: Daniele Ferru <daniele.ferru@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-29 15:21:12 +02:00
Alexander Zobnin
893523dd7c
grafana-iam: Wire RoleBindings APIs to OSS ( #111728 )
...
* Update role binding specs
* Wire role bindings APIs in OSS
* gofmt
* revert modules updates
* update specs
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* update registration
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* fix reader
* fix format
* add role bindings mapper
* remove namespace from subject spec
* fix formatting
* update api specs
* Fix role binding registration
* remove mapper
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-09-29 14:28:12 +02:00
Ryan McKinley
c4a2bb5540
Search: Include managedBy in DashboardHit result ( #111600 )
2025-09-29 14:28:26 +03:00
Sofia Papagiannaki
34b662c3e1
Chore: Deprecate direct access to Cfg ( #111442 )
...
Deprecate direct access to Cfg
2025-09-29 13:48:23 +03:00
Alexander Akhmetov
83965fe414
Alerting: Fix sending limit_alerts to the alertRuleApi ( #111698 )
2025-09-29 12:33:48 +02:00
Anna Urbiztondo
d476a7947b
Docs: Edits to OaC/Git Sync ( #111475 )
...
* Edits
* restart CI
* Prettier
---------
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-09-29 12:17:37 +02:00
Irene Rodríguez
a8cd068396
Refactor SCIM provisioning documentation ( #111658 )
2025-09-29 12:16:07 +02:00
Alexa Vargas
f699bd8769
Playlist: Fix navigation issues with emoji-titled dashboards during dual-write migration ( #111659 )
...
Playlist: Fix playlist navigation issues with emoji-titled dashboards during dual-write migration
2025-09-29 11:53:07 +02:00
Ivan Ortega Alba
6d2fa6c583
Dashboard: Backend always set metricEditorMode: 0 regardless metricQueryType and expression ( #111613 )
...
- Fix metricEditorMode logic to match frontend hasOwnProperty behavior
- Fix metricQueryType to only set when property doesn't exist
- Fix statistics processing to handle all types like frontend does
- Fix null statistic handling to match frontend behavior
- Fix object string representation to match JavaScript behavior
- Add comprehensive test coverage for all CloudWatch migration scenarios
- Achieve 100% backend-frontend consistency for v34 migration
* Fix v34 CloudWatch migration backend-frontend inconsistencies
- Fix metricEditorMode logic to match frontend hasOwnProperty behavior
- Fix metricQueryType to only set when property doesn't exist
- Fix statistics processing to handle all types like frontend does
- Fix null statistic handling to match frontend behavior
- Fix object string representation to match JavaScript behavior
- Add comprehensive test coverage for all CloudWatch migration scenarios
- Achieve 100% backend-frontend consistency for v34 migration
* Improve v34 CloudWatch migration test coverage
- Add targeted tests for hasOwnProperty logic coverage
- Add comprehensive getSuffixForStat coverage (all data types)
- Add generateNextRefId double letter generation tests
- Simplify test cases while maintaining full coverage
- Achieve 93%+ coverage on all critical v34 functions
- Remove redundant test cases for better maintainability
* Clean up v34 CloudWatch migration code
- Remove unnecessary comments and documentation
- Simplify function signatures and logic
- Maintain functionality while improving readability
- Keep essential logic intact with cleaner code
* Only remove unnecessary comments
2025-09-29 11:35:58 +02:00
Seunghun Shin
512c292e04
Alerting: Add jitter support for periodic alert state storage to reduce database load spikes ( #111357 )
...
What is this feature?
This PR implements a jitter mechanism for periodic alert state storage to distribute database load over time instead of processing all alert instances simultaneously. When enabled via the state_periodic_save_jitter_enabled configuration option, the system spreads batch write operations across 85% of the save interval window, preventing database load spikes in high-cardinality alerting environments.
Why do we need this feature?
In production environments with high alert cardinality, the current periodic batch storage can cause database performance issues by processing all alert instances simultaneously at fixed intervals. Even when using periodic batch storage to improve performance, concentrating all database operations at a single point in time can overwhelm database resources, especially in resource-constrained environments.
Rather than performing all INSERT operations at once during the periodic save, distributing these operations across the time window until the next save cycle can maintain more stable service operation within limited database resources. This approach prevents resource saturation by spreading the database load over the available time interval, allowing the system to operate more gracefully within existing resource constraints.
For example, with 200,000 alert instances using a 5-minute interval and 4,000 batch size, instead of executing 50 batch operations simultaneously, the jitter mechanism distributes these operations across approximately 4.25 minutes (85% of 5 minutes), with each batch executed roughly every 5.2 seconds.
This PR provides system-level protection against such load spikes by distributing operations across time, reducing peak resource usage while maintaining the benefits of periodic batch storage. The jitter mechanism is particularly valuable in resource-constrained environments where maintaining consistent database performance is more critical than precise timing of state updates.
2025-09-29 11:22:36 +02:00
Tom Ratcliffe
310c83531c
Testing: Tidy up alerting handlers in default mock worker setup ( #111292 )
2025-09-29 09:19:31 +01:00
Alexa Vargas
85534ae143
Chore: Add new dashboardLibrary feature toggle ( #111680 )
...
* Chore: Add new `dashboardLibrary` feature toggle
2025-09-29 06:55:46 +00:00
Stephanie Hingtgen
e01e61a156
Trash: Keep provisioned objects out of the trash ( #111714 )
2025-09-28 20:33:57 +00:00
Stephanie Hingtgen
5869fcb97a
Provisioning: Wait for status check in frontend ( #111712 )
2025-09-28 15:10:17 -05:00
maicon
2e734549b5
Revert "Revert "Unistore: Add validation for resource names"" ( #111648 )
...
* Revert "Revert "Unistore: Add validation for resource names" (#111408 )"
This reverts commit b3ed600bca .
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-28 20:53:07 +03:00
Daniele Stefano Ferru
e34475041a
Provisioning: move job operator to enterprise and enable PR worker ( #111663 )
2025-09-27 20:14:08 -05:00
grafana-pr-automation[bot]
dc3e7b246a
I18n: Download translations from Crowdin ( #111699 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-27 00:36:42 +00:00
Stephanie Hingtgen
e083c05532
Folders: Create default permissions on root level folder in API Service and cleanup after delete ( #111690 )
2025-09-26 17:16:07 -05:00
Dave Henderson
ffe85d7c7e
feat(ci): Allow overriding runs-on for publish-artifact workflow ( #111695 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2025-09-26 20:06:59 +00:00
Ryan McKinley
82bcfba64b
Preferences: refactor experimental apiserver and improve tests ( #111596 )
2025-09-26 19:44:02 +00:00
Todd Treece
a333e8a8da
Background Services: Remove dskitBackgroundServices toggle ( #111255 )
2025-09-26 15:16:06 -04:00
Eric Leijonmarck
052b6e3dfd
LBAC rules: Change to query all teams before looping for better performance ( #111689 )
...
performance nit for querying all teams existance before looping through lbac rules
2025-09-26 18:08:56 +00:00
John Troy
004f30fcb7
Docs: Fix broken links in SAML docs ( #111039 )
...
* Rename this heading to match the link in 'Request Initiation'
* Fix link to 'Configure SAML using the Grafana configuration file' and make the link text match
2025-09-26 13:33:29 -04:00
Eric Leijonmarck
e7ca0fdf7b
LBAC for datasources: Adds cleanup of lbac rules added for teams that have been deleted ( #111405 )
...
add cleanup of lbac rules for teams that have been deleted
2025-09-26 17:55:00 +01:00
Will Browne
8fe2925c47
Plugins: Add toggle for prioritizing loading plugins from CDN ( #111671 )
...
add toggle for loading cdn plugins first
2025-09-26 17:12:44 +01:00
Taras
e7f57446c1
PostgreSQL: Support PGPASSFILE by making password optional ( #108856 )
...
* datasource(postgresql): add support of pgpass file
* remove `required` label for password field
* set `runPostgresTests` back to false
* fix after merge conflict
* add pgx_test
* set `runPostgresTests` back to `false`
* Add `no password` test case to the `pgx_test.go` as well
* fix `postgres_pgx_test.go`
* Update datasource docs
* docs wording
* docs: `datasource` -> `data source`
* Update docs/sources/datasources/postgres/configure/_index.md
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* run prettier - docs
---------
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2025-09-26 16:23:40 +02:00
colin-stuart
00fb2e9537
SCIM: update docs to mention SCIM UI ( #110906 )
...
* SCIM: update docs to mention SCIM UI
* simplify
* fix typo
* expand UI section, add UI references to IdP docs
* fix vale warning
* Update docs/sources/setup-grafana/configure-security/configure-scim-provisioning/_index.md
Co-authored-by: linoman <2051016+linoman@users.noreply.github.com >
---------
Co-authored-by: linoman <2051016+linoman@users.noreply.github.com >
2025-09-26 09:20:27 -05:00
Cory Forseth
248b323967
Authz: add folder delete hook ( #111649 )
...
* add delete hook
* logging cleanup
2025-09-26 08:50:05 -05:00
Andres Martinez Gotor
c61a8a16fd
Advisor: Retry before patching objects ( #111665 )
2025-09-26 15:47:30 +02:00
Jean-Philippe Quéméner
c66209bca8
feat(unified-storage): no SQL fallback for dashboards/folders in Mode 5 ( #111672 )
2025-09-26 15:47:03 +02:00
Yuri Tseretyan
b8f23eacd4
Alerting: Migrate to integration schema ( #111643 )
...
* update tests to assert against snapshot
* remove channel_config package replaced by schemas from alerting module
* update references to use new schema
2025-09-26 09:31:50 -04:00
Galen Kistler
a8bff45256
Loki: resource frontend browser cache ( #110488 )
...
feat: allow frontend to set browser cache for config endpoint
2025-09-26 07:18:20 -05:00
Jacob Valdez
0163d1888e
Docs: Marking the image renderer plugin as deprecated ( #111669 )
2025-09-26 14:09:28 +02:00
Andrej Ocenas
6374caec1a
FolderPicker: Show parent folder when searching ( #111026 )
...
* Add FolderParent component
* Move parent folder after the folder name
* Small improvements
2025-09-26 13:55:33 +02:00
Ieva
2b86de8b7f
Resource Permissions: Move validator higher up ( #111557 )
...
* move resource permission create and update validator higher up the chain
* undo unwanted change
2025-09-26 11:30:28 +00:00
Gilles De Mey
41de5fa380
Alerting: Fixes some pluralizations ( #111661 )
...
Fixes some pluralizations
2025-09-26 13:18:15 +02:00
Jo
f2eab5c3ea
AccessControl: Increase limit of LBAC for Datasources rules ( #111560 )
...
increase json_data in mysql from TEXT to MEDIUMTEXT (16MB)
2025-09-26 12:12:26 +01:00
Tobias Skarhed
eb16fa1642
Scopes: Generate new field for default parent node ( #108666 )
...
* Generate new field for default parent node
* Update ScopeSpec with defaultPath and fix list types. Remove unused field
* Update frontend types
* Fix some errors
* ScopesSelector: Update zod types for spec schema
* Promlib: Update Scopes schema
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-09-26 12:02:45 +02:00
Tobias Skarhed
60fed679c4
Scopes: Add filterNode and toggleExpandNode to ScopesSelectorService ( #111553 )
...
Add filterNode and toggleExpandNode to ScopesSelectorService
2025-09-26 11:52:28 +02:00
Andrew Hackmann
47e6528c74
Docs: Fix link reference in Generic OAuth documentation ( #111647 )
...
Corrected the link reference for examples of setting up Generic OAuth.
2025-09-26 11:14:58 +02:00
grafana-pr-automation[bot]
a32687838e
I18n: Download translations from Crowdin ( #111650 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-26 08:33:26 +00:00
John-George Sample
ba7603bd4b
Remove unused style prop from FlameGraph ( #110459 )
...
* remove `style` prop
* chore: linting
2025-09-26 10:23:50 +02:00
Piotr Jamróz
23fd69f572
Flame Graph: Use suffix for values formatted with a short formatter ( #110999 )
...
* Flame Graph: Use suffix for values formatted with a short formatter
* Fix linting
2025-09-26 10:10:05 +02:00
Victor Marin
9ac5a0b002
Dashboards: Add network call checks for reloadable dashboards in E2Es ( #111380 )
...
* Add network call verification for reloadable dashboards
* refactor
2025-09-26 10:09:20 +03:00
Victor Marin
c2a38d6e0b
Dashboards: Fix new metrics instrumentation type ( #111587 )
...
fix
2025-09-26 10:08:41 +03:00
Sonia Aguilar
4ea85b7feb
Alerting: Fix threshold params ( #111645 )
...
* fix threshold params
* update tests
2025-09-26 08:28:33 +02:00
Ezequiel Victorero
6c4be6d1ea
Saved Queries: Remove unused feature toggle ( #111321 )
...
Co-authored-by: nmarrs <nathanielmarrs@gmail.com >
2025-09-25 21:48:29 +00:00
Mihai Turdean
2f5aacdb5d
Update IAM Folder Reconciler local dev environment to include tools for profiling the operator. ( #111641 )
...
Update local dev setup to allow for profiling of the operator
2025-09-25 14:34:49 -06:00
Yuri Tseretyan
24c10b4fb9
Alerting: Remove usages of ReceiverType ( #111508 )
...
* remove usages of ReceiverType
2025-09-25 16:09:54 -04:00
Isabel Matwawana
217990ded9
Docs: Update saved queries feature availability details ( #111639 )
2025-09-25 15:29:05 -04:00
Haris Rozajac
56106064b1
Dashboards: Disable saving while title is validating ( #111518 )
...
* disable saving while title is validating
* don't show loading icon in the save button while validating
* fix e2e
2025-09-25 12:27:35 -06:00
mohammad-hamid
b85aa5f681
Introduce kubernetesAuthZHandlerRedirect toggle ( #111582 )
...
* introduce kubernetesAuthzEndpoints toggle
* rename to kubernetesAuthZHandlerRedirect
2025-09-25 13:42:52 -04:00
Alex Spencer
1fad7e7a0a
Transformations: Remove content.ts from bundle ( #111579 )
...
* refactor: replace getLinkToDocs with fallback
* chore: cleanup
2025-09-25 10:11:03 -07:00
Josh Hunt
e426b1d9d9
EchoSrv: Guard backend initialisation with try/catch ( #111612 )
...
* EchoSrv: Guard backend initialisation with try/catch
* remove test exception
2025-09-25 14:05:24 -03:00
Santiago
dab39c873f
Remote Alertmanager: Use the correct OrgID when creating the store ( #111634 )
...
* Remote Alertmanager: Use the correct OrgID when creating the store
* fix test
2025-09-25 16:53:07 +00:00
Matej Kubinec
6629021f36
Navigation: Add missing subpaths for navtree items ( #111202 )
...
Navigation: Add missing subpaths
2025-09-25 19:26:05 +03:00
Ashley Harrison
59b8dff7e4
Theme: Border radius nit fixes ( #111625 )
...
* increase border radius on login box
* increase command palette border radius
* decrease TagBadge border radius
* increase border radius for alerting homepage containers
* increase border radius of EnterpriseAuthFeaturesCard
* increase border radius on cloud migration containers
* fix border-radius on edit alert rule page
* fix overflow on notification templates page
* add border radius to EmptyArea
* add border radius to image preview in Carousel component
* add border radius to PluginDetailsPanel
* add border radius to licensechrome
* add border radius to empty alerts state
* apply container styles on top of default styles
2025-09-25 17:06:47 +01:00
Ryan McKinley
bdefea9acf
Storage: Fast path when list with metadata.name=XYZ ( #111630 )
2025-09-25 15:54:38 +00:00
Larissa Wandzura
0bf37742f1
DOCS: FIx broken link on RBAC for app plugins page ( #111574 )
...
fixed incorrect RefURI
2025-09-25 10:40:25 -05:00
Costa Alexoglou
31ae013e8d
chore: add validations to test endpoint ( #111622 )
...
* chore: add validations to test endpoint
* Validate path
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-09-25 15:10:13 +00:00
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
Stephanie Hingtgen
8caaf87584
Dashboards: Use folder client provider if folder client is nil ( #111506 )
2025-09-23 20:59:27 +00:00
Santiago
345b72227f
Alert State History: Remove redundant JSON serialization when merging Loki streams ( #111443 )
2025-09-23 20:56:37 +02:00
Juan Cabanas
8ecb389c96
SavedQueries: Fix closeDrawer type ( #111403 )
2025-09-23 14:33:37 -03:00
Costa Alexoglou
8f77a3e0e8
chore: swap access check to folder client ( #111490 )
2025-09-23 11:40:10 -05:00
Ryan McKinley
a9de52c3e9
Folders: Build the same apiserver regardless of ST or MT ( #111481 )
2025-09-23 11:27:02 -05:00
Peter Štibraný
f062e5a85f
Stop background tasks and when stopping bleve backend. ( #111249 )
...
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-23 18:04:49 +02:00
Ryan McKinley
9494175984
Folders: Use access checker for /access endpoint ( #110745 )
2025-09-23 15:35:26 +00:00
Lauren
3612687f3d
Alerting: Move enrichment tab between details and versions ( #110886 )
2025-09-23 16:39:45 +02:00
Lauren
5c6d33290f
Alerting: Remove unused components ( #111320 )
2025-09-23 16:39:00 +02:00
Jacob Valdez
f7b04bc25d
docs: reorder whats new posts and include plugin translation ( #111482 )
2025-09-23 14:33:40 +00:00
Austin Pond
bc0f746eed
apiserver: Allow AppInstaller to Handle Custom Resource Routes ( #111381 )
...
[apiserver] Fix appinstaller.serverWrapper.RegisteredWebServices() to return the RegisteredWebServices from the underlying apiserver's Handler's GoRestfulContainer, matching the logic in grafana-app-sdk's apiserver.KubernetesGenericAPIServer
2025-09-23 10:32:03 -04:00
Stephanie Hingtgen
ab9f2dc9ef
Provisioning: Prevent dashboard imports on provisioned folders ( #111476 )
2025-09-23 14:24:04 +00:00
Ryan McKinley
94b82b0e5e
Stars: Manage from apiserver ( #111368 )
2025-09-23 17:13:05 +03:00
Tobias Skarhed
8317188570
Scopes: Reset query functionality ( #111470 )
...
* Reset query functionality
* Remove unused variable
* Reset node query on expansion
2025-09-23 15:58:25 +02:00
Lauren
e4edb7b7bc
Alerting: Display error message in central state history view ( #111445 )
2025-09-23 15:55:53 +02:00
Yuri Tseretyan
42d64929d8
Alerting: Add version to Integration front-end model ( #111421 )
2025-09-23 15:54:12 +02:00
Yuri Tseretyan
896a56ada8
Migrate Alerting Notifications API to app installer ( #109309 )
...
* migrate to new manifest format
* rename app to alerting.notifications to not conflict with rules
* disable custom field selectors as they are not supported in appinstaller
2025-09-23 09:42:40 -04:00
Ryan McKinley
6c5bd69f98
Folders: Improve integration tests ( #111474 )
2025-09-23 08:39:21 -05:00
Matheus Macabu
5f3cb3fe4f
Actions: Clarify Enterprise sync for wire-gen drift in PRs ( #111468 )
2025-09-23 15:33:34 +02:00
Ryan McKinley
9887a4184d
Annotations: Add frontend api wrapper ( #111452 )
2025-09-23 16:08:24 +03:00
Hugo Kiyodi Oshiro
c16c764c6f
Plugins: Set isProvisioned for local plugins without remote counterpart ( #111268 )
2025-09-23 09:58:06 -03:00
Matias Chomicki
6d3b3ea239
LogLineDetailsFields: update word break ( #111469 )
2025-09-23 14:51:09 +02:00
Torkel Ödegaard
dafedf84ce
ToolbarSwitch: Fixes internal border radius and other issues ( #111432 )
2025-09-23 14:05:12 +02:00
Gábor Farkas
969eeb1d02
datasources: querier: deduplicate logging code ( #111019 )
2025-09-23 13:35:53 +02:00
Jacob Valdez
9a57c5e593
Docs: What's new and Upgrade guide v12.2 ( #110727 )
2025-09-23 13:35:41 +02:00
Sven Grossmann
afcb6ac309
feat(investigations): add "Investigations" menu if loop enabled ( #111462 )
...
* feat(investigations): add "Investigations" menu if loop enabled
* feat(investigations): move to `shouldIncludeInvestigations`
* feat(investigations): add issue link
2025-09-23 13:24:10 +02:00
Alexa Vargas
4ebacdbdc2
Saved Queries: Expand saved queries in annotations ( #111023 )
...
* Base logic to show saved query buttons in annotations, v1 dashboards only
* Add support for v2
* remove unnecessary function
* add TODO for checking logic later and clean up code
* Fix issue on cross-datasource replacement
* remove unnecesary async
* refactor code, call the prepareAnnotation in savedQueryUtils instead of relying on verifyDatasource
* Add unit tests
* Refactor code, add comments for context
* Add missing unit tests
* Fix issue of skipping prepareAnnotation always, added skipping only for replace saved queries scenarios, added unit
tests
* implement datasource-agnostic query normalization
2025-09-23 12:21:41 +02:00
Torkel Ödegaard
3eab510c1b
Theme: Changes light theme canvas color a more white shade ( #111318 )
...
* Theme: Changes light theme canvas color a more white shade
* Update
2025-09-23 12:11:14 +02:00
Ieva
cbbbcd591d
Resource permissions: Make sure that list response includes the next page token ( #111446 )
...
make sure that list iterator returns a next page token
2025-09-23 10:16:41 +01:00
Pepe Cano
d471817cc7
ui(alerting): Update "Enter custom fieldName" placeholder ( #109665 )
...
* ui(alerting): Update custom template placeholder
* Use i18n unescape format, instead of JS unescape fn
* Run `make i18n-extract`
* edit code comment
2025-09-23 10:29:02 +02:00
Stephanie Hingtgen
e53b5902fa
Provisioning: Wire up tracing and add trace for job sync ( #111455 )
2025-09-22 22:23:29 -06:00
Stephanie Hingtgen
63e1d52663
Provisioning: Add metrics around webhooks ( #111453 )
2025-09-22 16:53:50 -05:00
Stephanie Hingtgen
8b1caccc72
Provisioning: Add metrics for repo controller ( #111450 )
2025-09-22 20:14:03 +00:00
Stephanie Hingtgen
a2d09490ae
Provisioning: Allow setting concurrent jobs settings and add metric ( #111451 )
2025-09-22 20:07:22 +00:00
Stephanie Hingtgen
b02d2762f5
Provisioning: Add metrics to jobs ( #111447 )
2025-09-22 19:05:34 +00:00
Ryan McKinley
172e040065
Live: remove annotations.Repository ( #111433 )
2025-09-22 21:59:34 +03:00
Torkel Ödegaard
28c19036f1
ButtonSelect: Fixes menu shadow (fixes issue with RefreshPicker) ( #111431 )
...
* ButtonSelect: Fixes menu shadow
* Update e2e tests to look in portal
2025-09-22 19:55:27 +02:00
Stephanie Hingtgen
bd550d2f06
Provisioning: Wire up prometheus ( #111444 )
2025-09-22 09:54:50 -05:00
Santiago
04bc71fa6d
Alert State History: Skip invalid entries when merging streams ( #111387 )
2025-09-22 12:29:39 +02:00
dependabot[bot]
a8e900ed9b
Bump github.com/google/wire from 0.6.0 to 0.7.0 ( #111281 )
...
* Bump github.com/google/wire from 0.6.0 to 0.7.0
Bumps [github.com/google/wire](https://github.com/google/wire ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/google/wire/releases )
- [Commits](https://github.com/google/wire/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: github.com/google/wire
dependency-version: 0.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* update wire
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-21 15:36:24 +00:00
Kevin Minehart
8a099123b9
CI: npm tag-nightly doesn't need publish ( #111424 )
...
tag-nightly doesn't need publish
2025-09-19 22:34:05 +00:00
Charandas
e5121e8762
feat: customizable persistent volumes for devenv docker blocks ( #111412 )
2025-09-19 18:48:31 +00:00
maicon
b3ed600bca
Revert "Unistore: Add validation for resource names" ( #111408 )
...
Revert "Unistore: Add validation for resource names (#110990 )"
This reverts commit b63e3fd3ae .
2025-09-19 18:03:23 +00:00
Piotr Jamróz
316b5fe538
Explore: Disable compact mode for ClickHouse plugin ( #110869 )
2025-09-19 18:12:41 +02:00
Ivan Ortega Alba
c0ce4ff1f2
Dashboards: Fix missing Ctrl+O keyboard shortcut for crosshair toggle ( #111310 )
...
* Dashboard Scenes: Fix missing Ctrl+O keyboard shortcut for crosshair toggle
- Add missing mod+o keybind to dashboard scenes keyboard shortcuts
- Implement crosshair state cycling (Default -> Crosshair -> Tooltip -> Default)
- Add comprehensive unit tests for keyboard shortcuts functionality
- Add e2e test to verify shortcut works and prevents browser file dialog
- Fix ensures parity between legacy and scenes dashboard implementations
Fixes issue where Ctrl+O/Cmd+O was opening browser file dialog instead of
toggling shared crosshair modes in scenes-based dashboards.
* Remove waitForTimeout from e2e test
- Replace arbitrary timeouts with proper element waiting
- Use waitFor with visible state instead of setTimeout
- Improve test reliability and follow Playwright best practices
* Optimize e2e test for crosshair keyboard shortcut
- Remove unnecessary console logging and timeout settings
- Simplify assertions to only check the currently selected radio button
- Improve test performance by reducing DOM queries
- Focus on essential functionality verification
* Fix linting
2025-09-19 16:03:02 +00:00
Stephanie Hingtgen
6203a6f3c5
Provisioning: Allow non-loopback config ( #111353 )
2025-09-19 09:58:36 -05:00
colin-stuart
1ef27e9749
Auth: Add SCIM settings permission to auth config writer role ( #111326 )
...
* Auth: add SCIM settings permission to authentication config writer role
* make update-workspace
2025-09-19 09:55:18 -05:00
mohammad-hamid
db61acf513
grafana-iam: prevent duplicate permissions upon ResourcePermission create (#111361 )
...
prevent duplicate permissions
2025-09-19 16:55:08 +02:00
Victor Marin
0db140e697
Dashboard: New measurements on variable timings ( #110709 )
...
* create new interaction profiler behaviour and also use it to measure scopes fetching times
* PR mods
* refactor
* add canary scenes
* refactor
* refactor
* canary version
* add config flag for scope measurements
* refactor
* fix
2025-09-19 14:41:14 +00:00
Torkel Ödegaard
3dc30b5acb
Buttons: Active style for buttons ( #111235 )
...
* chore: initial tweaks
* chore: remove shadow
* chore: add reduced motion support, clean up
* chore: clean
* chore: active states tweaks
* Buttons: Add active state / style
* Update ToolbarButton and IconButton
* Update
* Update
* Get rid of important on disabled styles
* Only color for active
* Remove transform bits
---------
Co-authored-by: Galen <galen.kistler@grafana.com >
2025-09-19 16:10:33 +02:00
Misi
c20fdbe39e
IAM: Fix display_query.sql ( #111388 )
...
Fix
2025-09-19 14:09:28 +00:00
Andreas Christou
047b40fb54
Azure: Increase test timeout ( #111370 )
...
Increase test timeout
2025-09-19 15:08:49 +01:00
Tobias Skarhed
00c9145929
Scopes: Selector search highlighting ( #111295 )
...
* Add scopes search highlight with wildcard support
* Change so query is not being applied to parent
* Update e2e tests with more stable selectors
* Fix initial load query
* Use the Highlighter library instead
* Remove unused sanitization
* Remove undefined export
2025-09-19 15:51:24 +02:00
Alex Khomenko
460f776e6f
Provisioning: Skip folder sync when repository is empty ( #111371 )
...
* Provisioning: Skip folder sync when repository is empty
* Simplify condition
* Fix condition
2025-09-19 16:50:47 +03:00
Victor Marin
5299878253
TimeRangePicker: Enhance panning keys ( #111175 )
...
* extend timepicker to receive pan duration
* i18n
* scenes canary for testing
* refactor
* refactor
* refactor
* canary version
* refactor
* fix
* bump scenes
2025-09-19 16:50:36 +03:00
Yuri Tseretyan
f166968357
Alerting: Refactoring ConfigRevision methods ( #111192 )
...
* make validateReceiver private
* make functions and type alias private
* move EncryptedReceivers and DecryptedReceivers to notifier package
to reduce exposure of definitions package via legacy_storage
* return receivers with Grafana origin after create\update
* add tests for ConfigRevision methods
2025-09-19 09:46:35 -04:00
Alex Khomenko
a5517d72ee
Provisioning: Disable pull button when job is in progress ( #111382 )
2025-09-19 16:27:17 +03:00
Haris Rozajac
2e53c0cec6
Schema V2 Dashboard Import: Don't include built in ds in inputs ( #111335 )
2025-09-19 07:25:37 -06:00
Josh Hunt
bc281ab146
CI: Specify canary input when dispatching npm publish ( #111375 )
2025-09-19 13:07:33 +00:00
Ieva
b7bb62747a
Resource permissions: Fix permission cleanup during resource permission update ( #111317 )
...
* fix permission cleanup during resource permission update
* fix template tests
2025-09-19 14:04:05 +01:00
Daniele Stefano Ferru
e69cc03ef9
Secret: add ability to configure extra owner decrypters ( #111301 )
...
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-19 07:41:56 -05:00
maicon
b63e3fd3ae
Unistore: Add validation for resource names ( #110990 )
...
* Unistore: Add validation for resource names
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-19 09:37:17 -03:00
Alexander Akhmetov
63692fec55
Alerting: Add AlertEnrichment to the ProvisionedResource enum ( #111354 )
2025-09-19 14:20:50 +02:00
Gilles De Mey
72b7ea0b6b
Alerting: Add support for vanilla rule_name[] query params ( #111312 )
...
add support for vanilla `rule_name[]` query params
2025-09-19 14:15:52 +02:00
Josh Hunt
ed31b5eb48
CI: Pass Github Token into gh for npm publish ( #111373 )
...
CI: Pass Github Token into gh for npm publish
2025-09-19 11:57:09 +00:00
Andreas Christou
00d47ceb29
Azure: Fix possible nil pointer dereference ( #111051 )
...
* Fix possible nil pointer dereference
* Update pkg/tsdb/azuremonitor/loganalytics/azure-log-analytics-datasource.go
Co-authored-by: Adam Yeats <16296989+adamyeats@users.noreply.github.com >
---------
Co-authored-by: Adam Yeats <16296989+adamyeats@users.noreply.github.com >
2025-09-19 12:53:51 +01:00
Josh Hunt
75286f11f0
CI: Use workflow_dispatch from release-build for canaries ( #111365 )
...
* CI: Use workflow_dispatch from release-build for canaries
* fix workflow name
2025-09-19 11:23:58 +01:00
Stephanie Hingtgen
15ee224da5
Provisioning: Allow disabling of image rendering instance wide ( #111359 )
2025-09-19 12:40:14 +03:00
Matias Chomicki
19be779274
Log Controls: Show level filter based on levels from the logs results ( #111264 )
...
* LogListControls: add logLevels prop
* LogListControls: show levels from displayed logs
* LogListSearch: fix tooltips
* Revert "LogListSearch: fix tooltips"
This reverts commit fda27101ef .
* Update tests
* Prettier
2025-09-19 11:29:26 +02:00
Misi
c012a95fa1
IAM: Add role to User ( #111256 )
...
* codegen fix
* Return user role from the legacy store
* Lint
* Add tests, gen openapi
* make generate
* revert go.mod, go.sum, go.work.sum changes
* Update go.mod and go.sum
2025-09-19 11:12:00 +02:00
renovate[bot]
f48efa1003
Update dependency @grafana/assistant to v0.0.18 ( #111316 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 09:21:58 +01:00
Gareth
d1793719a6
Tempo: remove final frontend api calls ( #111315 )
2025-09-19 16:20:12 +08:00
Sonia Aguilar
0a3579e222
Alerting: Fix labels values not being updated ( #111362 )
...
fix labels values not being updated
2025-09-19 09:40:32 +02:00
Sonia Aguilar
96f70df167
Alerting: Add ruleUid prop and improve test coverage ( #111118 )
...
* add isruleEditable check in per rule ui and details page
* add tests
* update translations
* revert logic for not editable rules => we will allow adding/deleting/updating enrichments per this rule
* update translations
* update test
* pr feedback
* lint
2025-09-19 08:30:56 +02:00
Hugo Häggmark
0e7a5ffc86
Chore: Removes remaining occurrences of angular_support_enabled ( #111305 )
2025-09-19 07:11:11 +02:00
grafana-pr-automation[bot]
6563de7e46
I18n: Download translations from Crowdin ( #111356 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-19 00:38:22 +00:00
Charandas
76b3d855c7
fix: use multi client for provisioning API builder ( #111144 )
2025-09-18 16:35:40 -07:00
Josh Hunt
1d6c1da94f
Fix referring to inputs ( #111345 )
2025-09-18 22:08:12 +00:00
Kevin Minehart
38af71ecd6
CI: Add workflows: write scope to bump-version ( #111339 )
...
Add workflows: write scope to bump-version
2025-09-18 21:25:04 +00:00
Cory Forseth
b8f5effd85
Feat/add zanzana apiserver args ( #111278 )
...
* initialize permissionstore if ignoring legacy storage
* pass through feature toggles
* extract repeated logic to method
* remove extra TODOs
* workspace
2025-09-18 16:17:05 -05:00
Josh Hunt
24ec58d514
CI: Fix path to scripts in release-npm.yml workflow ( #111330 )
...
* fix path
* fetch depth
* fix missing env var
* limit fetch depth to just 100 commits
* specify version env var
* fix path
* set versions var
* update npm
2025-09-18 21:08:13 +00:00
Kevin Minehart
23e0adce07
CI: Send notification in PR when release-build is started ( #111337 )
...
Send notification in PR when release-build is started
2025-09-18 21:58:39 +01:00
Josh Hunt
07219567f4
Chore: Fix NPM workflow ( #111325 )
2025-09-18 18:09:04 +00:00
Syerikjan Kh
af2e349668
Plugins: log the original error ( #111322 )
...
* chore: log the original error
* ref: create error with cause
2025-09-18 14:05:31 -04:00
Josh Hunt
d96d7e680c
NPM: Publish all packages in Github Actions ( #111034 )
...
* Initial npm-publish workflow
* Validate version type and version match, typecheck packages before building, set npm tag
* quote GITHUB_OUTPUT
* codeowners
* fix syntax in release-build
* only tag the latest version with latest
* don't require NPM_TOKEN env var to be set if using OIDC
* put comment back
* tighten script
* Codeowners
* Use workflow_call for canaries, Rename workflow to match release-build
* codeowners
2025-09-18 17:24:59 +00:00
Stephanie Hingtgen
cb11bc15fa
Provisioning: Allow disabling of instance sync ( #111270 )
...
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2025-09-18 10:40:02 -05:00
Ezequiel Victorero
0ab7488305
ShortURL: Use RTK Query with the new k8s api ( #111261 )
2025-09-18 12:37:21 -03:00
jcolladokuri
c97a7bc2ce
Prometheus: Add aria labels on query builder options for screen readers ( #111271 )
...
* add aria labels for screen readers on option gorups
* add translation extraction
2025-09-18 08:12:00 -07:00
Yunwen Zheng
b48131b6bf
BulkActionError: Add Git Sync Error Display for Bulk Delete and Bulk Move ( #111195 )
...
* BulkDeleteProvisionedResource & BulkMoveProvisionedResource: display error
* use ProvisioningAlert component
* MoveProvisionedDashboardForm use ProvisioningAlert
* DeleteProvisionedDashboardForm use ProvisioningAlert
2025-09-18 11:09:00 -04:00
Mihai Turdean
aaa8094a53
Add more metrics to the IAM Folder Reconciler ( #111275 )
...
* Add more metrics to the operator
* Add namespace when logging metrics
* Skip flaky test
2025-09-18 09:03:32 -06:00
Costa Alexoglou
28952cc490
fix: inaccurate reported changes ( #111309 )
2025-09-18 09:40:01 -05:00
Alexander Zobnin
72d212c5f9
Authlib: Update authz client to use zookies ( #111291 )
...
* Authlib: Update authz client to use zookies
* fix zookie return
* fix linter
2025-09-18 16:24:22 +02:00
Haris Rozajac
0aa5dee86a
Dashboard Migrations: Report metrics when migration fails ( #111212 )
...
* return migration error when running a conversionFunc
* fix tests
2025-09-18 08:11:15 -06:00
renovate[bot]
ab00074734
Update dependency marked to v16.3.0 ( #111298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 15:08:25 +01:00
Andreas Christou
bb658be486
Azure: Disable E2E tests on main ( #111307 )
...
Disable Azure E2E tests on main
2025-09-18 15:02:05 +01:00
Adela Almasan
ad37c41227
TimeComparison: Add tracking ( #111267 )
2025-09-18 08:45:56 -05:00
Ryan McKinley
9743e0c903
DualWriter: Error when folder+dashboard modes do not match when running mode4+ ( #111286 )
2025-09-18 16:43:39 +03:00
Levente Balogh
9d822646dd
Dashboards: Remove the showInControlsMenu prop from the variable models ( #111287 )
...
* refactor: remove the `showInControlsMenu` prop from variable models
* fix: remove property from generated openapi
2025-09-18 13:16:30 +00:00
Mihai Doarna
7c2846dfdf
IAM: Add String() method to DBTime struct ( #111308 )
...
add String() method to DBTime struct
2025-09-18 15:41:20 +03:00
Bruno
acd9838701
caching middleware: handle req.PluginContext.DataSourceInstanceSettings being nil ( #111258 )
...
* caching middleware: handle req.PluginContext.DataSourceInstanceSettings being nil
* add test case
2025-09-18 09:40:04 -03:00
Zoltán Bedi
bef45bccd8
Postgres: PGX fix error source ( #111250 )
...
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-18 14:17:39 +02:00
Todd Treece
7d96e6cdf9
Revert "Wire: Add provider lint" ( #111306 )
...
This reverts commit 4de8cfb14a .
2025-09-18 12:07:55 +00:00
Jack Westbrook
98e7dfcc83
Frontend: Fix start scripts ( #110510 )
...
fix(frontend): fix start script param passing with nx dependson check-frontend-dev
2025-09-18 14:07:33 +02:00
Mihai Doarna
9d9dca3208
IAM: Adds the team creation endpoint in app platform ( #111003 )
...
* implement team creation for legacy store
* add generated code
* add basic integration test
* add new fields to get and list teams
* fix sql tests for teams
* register dual writer for team resource
* add generated code
* add more sql tests for team creation
* address feedback
* add integration tests
2025-09-18 14:43:07 +03:00
maicon
975ba0bf8b
Annotations: avoid IN on getAccessControlFilter if dashboardUID is present ( #111213 )
...
Annotations: avoid IN on getAccessControlFilter
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-18 07:47:54 -03:00
Ieva
7bd20b98ba
AuthZ: code and error cleanup ( #111037 )
...
* use API errors where possible
* fix test
2025-09-18 11:38:02 +01:00
Andreas Christou
51d3624bf9
Graphite: Migrate query endpoint entirely to backend ( #111138 )
...
* Update query type
* Support metric tank queries
- Update tests
- Appropriately set URL parameter
* Support queries via the backend
- Add the filterQuery and applyTemplateVariables methods
- Separate the frontend query path into its own function
- Ensure format is always json
- Add method for building backend query objects (maintain the existing template replacement logic)
- Fix a bug in metric find queries
* Update tests
* Fix lint
* Update types
2025-09-18 11:14:24 +01:00
Santiago
8f9d8f1154
Remote Alertmanager: Fix log line in the Mimir client ( #111293 )
2025-09-18 10:07:16 +00:00
renovate[bot]
e6f1f2c45d
Update dependency rc-slider to v11.1.9 ( #111290 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 10:06:14 +00:00
renovate[bot]
eaa09701e3
Update dependency lru-cache to v11.2.1 ( #111288 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 09:32:18 +00:00
Dana Axinte
1f071f5bd7
Secrets: Adding developer mode config ( #111008 )
...
adding developer mode and feature flags for e2e tests
2025-09-18 10:10:24 +01:00
renovate[bot]
fcf781c24a
Update dependency lossless-json to v4.2.0 ( #111266 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 10:07:24 +01:00
Levente Balogh
2aa979b863
Dashboard Controls ( #111245 )
...
* refactor: use the `hide` property for the dashboard controls
* tests: fix failing tests
* fix: linting issues
2025-09-18 10:43:08 +02:00
Sergej-Vlasov
db170d3642
Repeats: Add E2E tests for auto grid repeats ( #111075 )
...
* add e2e test for custom grid repeats
* update codeowners file
* adjust embedded panel test to account for different base url
* replace waitFor
* run bookmark e2e consecutively
* add repeats e2e tests for auto grid
* clean up
* adjust e2e test
2025-09-18 07:27:27 +00:00
Sergej-Vlasov
c65704895e
Repeats: Add E2E tests for custom grid repeats ( #110884 )
...
* add e2e test for custom grid repeats
* update codeowners file
* adjust embedded panel test to account for different base url
* replace waitFor
* run bookmark e2e consecutively
2025-09-18 10:11:35 +03:00
Stephanie Hingtgen
90371c16c1
Folders: Add in mode3 tests ( #111276 )
2025-09-17 22:33:52 -03:00
grafana-pr-automation[bot]
60fbead3ac
I18n: Download translations from Crowdin ( #111280 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-18 00:37:04 +00:00
Lauren
a9de287607
Alerting: Move AlertLabels to alerting package ( #111104 )
...
* Alerting: move AlertLabels to alerting package
* add story & test for AlertLabel
* export label component from alerting package
* rename Label to AlertLabel
* resolve PR comments
* update imports
* export types from internal
* run yarn i18n-extract
* align with WAI-ARIA standards
* export AlertLabels props
* update failing test
* move labels components to alerting unstable
* alertlabel updates
* update test props
* update types and props
* update test prop types
* update types and props
* add role list to AlertLabel parent
* update story
* ensure color contrast accessibility
* move findCommonLabels into AlertLabels component
* unset size as small for tag
* update logic to get readable colors
* make label and value fonts accessible
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-09-17 23:03:00 +01:00
Todd Treece
4de8cfb14a
Wire: Add provider lint ( #110573 )
2025-09-17 16:19:08 -04:00
Haris Rozajac
e34b90a024
Dashboard Export: Fix datasource variable templating in dashboard export ( #109764 )
...
* wip investigation
* improve
* cleanup
* betterer
* Improve v2 import
2025-09-17 18:55:03 +00:00
Ryan McKinley
14b6e60f31
Folders: Add better integration tests ( #111241 )
2025-09-17 20:19:50 +03:00
Drew Slobodnjak
b7fa49765d
TimeComparison: Ensure dashboardScene is enabled ( #111225 )
2025-09-17 09:41:11 -07:00
Drew Slobodnjak
5556bcbc52
TimeComparison: Ensure headerActions are activated ( #111224 )
2025-09-17 09:30:35 -07:00
renovate[bot]
36be562a4a
Update dependency vis-data to v8.0.3 ( #111263 )
...
Update dependency vis-data to v8.0.2
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 16:28:56 +00:00
renovate[bot]
c4474139a3
Update dependency leven to v4.1.0 ( #111259 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 16:32:40 +01:00
Matias Chomicki
aaccd22a45
Logs Panel: Add unique labels support for dashboards ( #111124 )
...
* New logs panel: add basic show unique labels support
* LogList: switch to useMeasure to detect overflow
* LogList: remove debounce from size calculations reset
* Update test
* LogLine: keep unique labels expanded state between re-renders
* Remove hardcoded true
* LogListModel: add new property
* LogLine: switch to custom resize observer
* Revert removed changes
* Imports order
* Add missing function call in effect
* LogList: use improved debouncing for overflow
* LogLine: refactor resize listeners
* LogLine: mix observer with animation frame
* Prettier
* LogLabels: make button smaller
* LogLine: fix unwrapped unique labels
* Prettier
* LogListContext: sync mode only if not empty
* Revert "LogListContext: sync mode only if not empty"
This reverts commit 2b78249b35 .
* module: remove default value
2025-09-17 15:26:42 +00:00
Stephanie Hingtgen
91008cc82e
Provisioning: Fix cleanup ( #111257 )
2025-09-17 10:11:25 -05:00
renovate[bot]
27544655a9
Update dependency @reduxjs/toolkit to v2.9.0 ( #111242 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 15:51:52 +01:00
Stephanie Hingtgen
ef0ed52ba7
Provisioning: Skip test while being looked at ( #111254 )
2025-09-17 14:46:19 +00:00
Piotr Jamróz
28696972d8
Logs Panel: Fix setting default details mode ( #111251 )
...
* Logs Panel: Fix setting default details mode
* Update public/app/features/logs/components/panel/LogListContext.tsx
Co-authored-by: Matias Chomicki <matias.chomicki@grafana.com >
* Prettier
* LogListContext: sync mode only if not empty
---------
Co-authored-by: Matias Chomicki <matias.chomicki@grafana.com >
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2025-09-17 14:41:41 +00:00
Piotr Jamróz
911df89725
Data Links: Store interpolated query in link models ( #110912 )
...
* Data Links: Store interpolated query in link models
* Fix types
* Fix type guard
* Fix linting
* Fix tests
* Fix tests
* Fix tests
* Fix linting
* Simplify the code
* Linting
* Linting
* Revert redundant changes
* Update test
* Infer types
* Linting
* Fix null check
* Rename prop
* Rename prop
* Rename prop
* Drop interpolatedParams from span link
* Drop interpolatedParams from span link
2025-09-17 16:36:53 +02:00
Dan83
abcf939a0f
Chore: Remove gf-form from InfluxDB FSQLEditor ( #111057 )
2025-09-17 15:33:10 +01:00
Alex Khomenko
dacd2e27c0
Provisioning: Onboarding tweaks ( #111233 )
...
* Provisioning: Onboarding tweaks
* Provisioning: Update managed messages
2025-09-17 17:31:02 +03:00
Hugo Kiyodi Oshiro
61e62a4de0
Enterprise: Make banners show for unlicensed enterprise ( #111042 )
2025-09-17 10:53:51 -03:00
Stephanie Hingtgen
163b9007a7
Provisioning: Fix flaky tests and race condition in folder existing check ( #111209 )
...
Provisioning: Fix some of the flakiness
2025-09-17 08:37:10 -05:00
Yuri Tseretyan
c36b2ae191
Alerting: v0 schema for integrations (mimir) ( #110908 )
...
* generate schema for mimir integrations from schema on front-end
* review and fix the settings
* Update GetAvailableNotifiersV2 to return mimir as v0
* add version argument to GetSecretKeysForContactPointType
* update TestGetSecretKeysForContactPointType to include v0
* add type alias field to contain alternate types that different from Grafana's
* add support for msteamsv2
* update ConfigForIntegrationType to look for alternate type
* update IntegrationConfigFromType to use new result of ConfigForIntegrationType
* add reference to parent plugin to NotifierPluginVersion to allow getting plugin type by it's alias
* add tests to ensure consistency
* make API response stable
* add tests against snapshot + omit optional fields
2025-09-17 09:25:56 -04:00
Kristina
a6db37c2b7
Correlations: Create first version of correlations on app platform ( #110843 )
...
* WIP
* Generate API
* use different logging, change typing as recommended
* Add feature flag and only add to installer when enabled
* add codeowner
* Lint/fmt
* fix dockerfile
* move from UID to group/name reference
* add generated code
* change from enterprise build
* build workspace
* Remove deprecated field, build api, build for enterprise, build workspace
* Not sure what caused this..
* Rebuild?
* Fix this file
* update sdk
* update sdk
* fix workspace
* fix test build
* add to go.mod
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-17 08:07:45 -05:00
Johnny Kartheiser
82e5019333
alerting docs: update list view filtering description ( #110885 )
...
* alerting docs: update list view filtering description
update the description of the list view filter on the view alert rules page.
* img
* Update view-alert-rules.md
* Update view-alert-rules.md
* edit via lauren
2025-09-17 14:51:35 +02:00
renovate[bot]
482598958b
Update dependency @opentelemetry/semantic-conventions to v1.37.0 ( #111236 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 14:11:29 +02:00
linoman
8fb2b5022b
SAML Catalog: Add documentation for OIN ( #111193 )
...
* Improve docs for consistency
* Add docs for Okta catalog application
* Add supported features
* Fix Markdown formatting in SAML with Okta guide
---------
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-09-17 13:47:22 +02:00
Tom Ratcliffe
3ea093b596
Folders: Refactor hooks to (eventually) consume app platform /counts endpoint ( #110894 )
2025-09-17 12:46:59 +01:00
Jean-Philippe Quéméner
4f43761630
fix(unified-storage): track mode 5 correctly ( #111234 )
2025-09-17 11:25:43 +00:00
renovate[bot]
750547c862
Update Yarn to v4.9.4 ( #111232 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 11:07:20 +00:00
renovate[bot]
4b7720784e
Update React Aria ( #111187 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-17 11:39:13 +01:00
Gabriel MABILLE
ee34c015ce
grafana-iam: Fix context for identity store queries to work (#111228 )
...
`grafana-iam`: Fix context for identity store
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-09-17 11:24:58 +01:00
Matias Chomicki
a044f567a8
Logs Panel: Sync visual options in panel editor ( #111163 )
...
* Logs panel: sync visual options in panel editor
* LogListContext: sync uniqueLabels
* Tranlations
* Prettier
* PrettifyJSON before syntax highlighting
* Update LogListContext.tsx
* LogListContext: fix prettify json option callback
* LogListControls: fix third state for wrapping
* Update test
* chore: fix label capitalization
2025-09-17 10:13:13 +00:00
Alex Khomenko
8c284cbcba
Restore dashboards: Filter out v0 dashboards from v2 response ( #111165 )
2025-09-17 12:49:50 +03:00
Costa Alexoglou
0248a393d7
fix: dashboard upsert with empty ref ( #111190 )
...
* fix: dashboard upsert with empty ref
* chore: cleanup
* fix: branches in other git providers and linter
2025-09-17 11:49:15 +02:00
Torkel Ödegaard
e8a05f72cb
Design: Fixes minor spacing issue in plugin browse and new connection ( #111185 )
2025-09-17 11:11:28 +02:00
Peter Štibraný
48250a1605
Introduced options to ignore old indexes based on build time and build version. ( #111168 )
2025-09-17 10:59:59 +02:00
grafana-pr-automation[bot]
1a035094e5
I18n: Download translations from Crowdin ( #111214 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-17 08:42:54 +00:00
Levente Balogh
1564a49373
Floating UI: Update to use the .main-view as a boundary ( #111089 )
...
* fix(Dropdown): update the boundary to the `.main-view`
* apply floating-ui changes everywhere
* remove some unused imports
* up timeout on this test cause it's unbelievably slow
* don't spread when not necessary
* fix case in panel edit on small screens
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-09-17 09:40:49 +01:00
dependabot[bot]
3cc99ba811
Bump github.com/hashicorp/hcl/v2 from 2.17.0 to 2.24.0 ( #111218 )
...
Bumps [github.com/hashicorp/hcl/v2](https://github.com/hashicorp/hcl ) from 2.17.0 to 2.24.0.
- [Release notes](https://github.com/hashicorp/hcl/releases )
- [Changelog](https://github.com/hashicorp/hcl/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/hcl/compare/v2.17.0...v2.24.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/hcl/v2
dependency-version: 2.24.0
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-09-17 08:16:56 +00:00
dependabot[bot]
731e0dfe99
Bump github.com/centrifugal/centrifuge from 0.35.0 to 0.37.2 ( #111217 )
...
Bumps [github.com/centrifugal/centrifuge](https://github.com/centrifugal/centrifuge ) from 0.35.0 to 0.37.2.
- [Release notes](https://github.com/centrifugal/centrifuge/releases )
- [Changelog](https://github.com/centrifugal/centrifuge/blob/master/changelog.md )
- [Commits](https://github.com/centrifugal/centrifuge/compare/v0.35.0...v0.37.2 )
---
updated-dependencies:
- dependency-name: github.com/centrifugal/centrifuge
dependency-version: 0.37.2
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-09-17 09:37:00 +03:00
Stephanie Hingtgen
c85776614e
App sdk: Update to v0.45.0 ( #111222 )
2025-09-17 09:03:30 +03:00
Gareth
e28f67fb4c
Tempo: migrate search queries to the backend ( #109800 )
...
* migrate search queries to the backend
* set duration unit to ms
* remove error log for debugging
* support nested frames and improve url handling
* formatting in search.go
* space
* run make update-workspace
* remove un-necessary fmt.Sprintf
* add support for span table format
* update fn names and re-order
* support raw format
* revert go.mod and go.sum
* remove frontend logic
* remove any types from typescript
* fix golint
* add tests
* fix golangci-lint
* refactor and implement suggestions
* fix tests
* update data frame type
* remove console log
* fix
* use fallthough to traceql type
* use tempo backend for traceql queries
* update tests
* fix golangci-lint
* Correct types for Fields, allow nulls
* add feature toggle definition
* put backend logic behind feature toggle
* Change toggle default to false
* Remove console.log. Fix crash from missing table type
* fix tests
* fix backend tests
---------
Co-authored-by: Andre Pereira <adrapereira@gmail.com >
2025-09-17 12:02:08 +08:00
Stephanie Hingtgen
d451cb6dcc
Provisioning: Skip another flaky test ( #111198 )
2025-09-16 19:28:59 +00:00
Stephanie Hingtgen
c4d89a7a09
Provisioning: Add back most integration tests; skip flaky ones ( #111197 )
2025-09-16 14:50:08 -04:00
Ida Štambuk
0be2394372
Dynamic Dashboards: Add new tracking events for dashboard interactions ( #111022 )
2025-09-16 18:40:34 +02:00
jcolladokuri
7e13882a1a
Prometheus: Fix ad hoc filters when using explore table column filtering ( #111141 )
...
* add support for ad hoc filtering from explore
* fix test
* remove helper function and keep check in if statement
2025-09-16 08:48:52 -07:00
Alex Khomenko
571b3226ba
Dashboard search: Return description in search results ( #110857 )
...
* DashList: Add description
* Support unified storage
* Support unified storage[2]
* Exclude description from field
* Cleanup
* add description
* Revert dashlist changes
* Update cue
* Fix test
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-16 18:17:22 +03:00
jcolladokuri
fad8891b1a
Prometheus: Improve indication of labels loading when using metrics browser. ( #111127 )
...
* add loading spinner for labels and values selectors for prom
* add small margin bottom to hints to avoid component overlap when zoomed in
2025-09-16 07:52:18 -07:00
Alex Khomenko
be61b37682
Provisioning: Use sync job for moving single resources ( #111027 )
...
* Provisioning: Use sync job for moving single resources
* cleanup
* Update messages
* Update tests
* Wait till job is completed
* Only animate forward progress
* revert
* i18n
* Fix clearing deleted folders
* Cleanup
2025-09-16 17:41:36 +03:00
Mustafa Sencer Özcan
4c2240dcc3
fix: introduce an init lock for the storage backend integration tests ( #111166 )
2025-09-16 14:18:06 +00:00
Ezequiel Victorero
6811cc1aa9
Share: Remove new share drawer feature flag ( #111048 )
2025-09-16 10:57:49 -03:00
Yunwen Zheng
0baacd8d5a
RepositoryStatusPage: Card grid layout for small screen fix ( #111136 )
2025-09-16 09:43:43 -04:00
Misi
29551a6edf
IAM: Implement Delete in Service Account API ( #110584 )
...
* wip
* IAM: Create Service Account
* Add dual writer
* Update openapi_test.go
* Add integration tests
* Add sql tests
* Add Role to SA spec, add validation, add DBTime, add tests
* Format, update test
* Fixes
* Add check for External
* wip
* Fix merge
* wip
* Use plugin name instead of title for ext svc account login
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* Remove OrgID from DeleteUserCommand
* Use the new authorizer
* Fix tests
* cleanup
* Move test to enterprise
* Revert unnecessary change
* Address feedback
* Revert "Address feedback"
This reverts commit 8ab9559076 .
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-09-16 15:39:01 +02:00
Yuri Tseretyan
356521c9b9
Alerting: Annotation CanUse for receiver resource ( #110839 )
...
* add origin to receiver
* populate origin of the receiver
* set CanUse to false if origin is not Grafana
* set provenance if origin is imported
* set Grafana origin by default in conversion API
* set canUse annotation
* reject update\delete operations on resources with origin other than Grafana
* fail to create with wrong origin
2025-09-16 09:32:04 -04:00
Victor Marin
a15b6ec2a2
PanelOptions: Use existing overrides when changing panel types ( #111016 )
...
use existing overrides when changing panel types
2025-09-16 16:30:30 +03:00
renovate[bot]
01b696d66c
Update dependency @bsull/augurs to v0.10.1 ( #111182 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 14:28:52 +01:00
Bogdan Matei
2ede582aa0
Dashboard: Add feature flag for undo/redo ( #111096 )
2025-09-16 16:03:16 +03:00
Will Assis
6b2fb782c8
fix (unified-storage): search returning empty results when query includes small term ( #111140 )
...
* fix search not returning anything when a word in the query has less than 3 characters
* fix test name
* fmt
* remove trimspace
2025-09-16 08:55:23 -04:00
Misi
81fe57478f
Chore: Improve short url redirection ( #111162 )
...
Improve short url redirection
2025-09-16 14:48:17 +02:00
renovate[bot]
f3d9bb3219
Update dependency ol-ext to v4.0.35 ( #111116 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 13:46:38 +01:00
Lucy Chen
be9ce8a5ff
CloudMigration: Fix flakey test ( #111126 )
...
* fix flakey test
* remove skip
* change require
2025-09-16 12:39:14 +00:00
Hugo Häggmark
35df3ae554
Chore: filter out bots from frontend logging ( #111157 )
...
* Chore: filter out bots from frontend logging
* chore: updates after PR feedback
* chore: change solution to use beforeSend
2025-09-16 14:13:06 +02:00
lean.dev
c6fe19b472
FeatureToggleAdminPage: fix owner of feature toggle ( #111172 )
2025-09-16 13:12:23 +01:00
Jo
321c3f8ec1
Authorization: update OpenFGA ( #111094 )
...
update openfga to v1.10
2025-09-16 13:23:46 +02:00
Tobias Skarhed
bf31c67159
Secrets: Add route for secrets UI ( #111161 )
...
Add secrets route
2025-09-16 13:00:37 +02:00
Sonia Aguilar
1f1f2ae18f
Alerting: Update default payload for template preview ( #111159 )
...
update default payload for template preview
2025-09-16 12:51:44 +02:00
Ryan McKinley
0a79b3bdc5
Chore: Upgrade k8s.io/api v0.34.1 and grafana-app-sdk v0.43.1 ( #111009 )
2025-09-16 13:35:20 +03:00
Georges Chaudy
c251ebf4d5
kvstore: merge the metadata store into the datastore ( #110334 )
...
* migrate eventstore to datastore
* Add folder to event key
* lint
* lint
* lint
* lint
* remove foundkye
* refactor the Keys methods to move the Sort outside the ListKey method
* remove bad import
* fix missing params
* lint
* fix test
* perf improvement
2025-09-16 12:16:29 +02:00
Costa Alexoglou
8a352cc352
fix: reduce logs for Github repo.build ( #111117 )
...
* fix: reduce logs for Github repo.build
* ci: go workspace
2025-09-16 09:57:08 +00:00
Alexander Zobnin
38e5298807
Authz: Skip cache in List request if option provided ( #110864 )
...
* Authz: Skip cache in List request if option provided
* return timestamp with list response
* update authlib
* add skipCache option test
* refactor
* fix tests
* update workspaces
* Set zookies depending on cache hit
* update workspaces
* Fix nil pointer
2025-09-16 11:27:07 +02:00
Alexander Akhmetov
a5ad4715a6
Alerting: Fix start with unified_alerting disabled ( #111160 )
2025-09-16 08:56:09 +00:00
Peter Štibraný
f77e99d965
Store build time and build version into index. ( #111010 )
2025-09-16 10:52:30 +02:00
Eric Leijonmarck
868e3a5e8e
grafana-iam: Adds config opts for RBACRemoteClient for load balancing (#110819 )
2025-09-16 09:49:37 +01:00
grafana-pr-automation[bot]
22b96c7c3e
I18n: Download translations from Crowdin ( #111143 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-16 08:40:28 +00:00
Will Browne
b154763d04
Chore: Bump prometheus/client_golang to v1.23.2 ( #111123 )
...
bump prometheus/client_golang to v1.23.2
2025-09-16 09:26:50 +01:00
Hugo Häggmark
2c3baabfa1
PanelModel: Removes the isAngularPlugin function ( #110799 )
...
Chore: removes isAngularPlugin function from PanelModel
2025-09-16 07:09:41 +02:00
Todd Treece
d08a7abfbb
Provisioning: Temporarily skip flaky tests ( #111128 )
2025-09-15 16:45:29 -04:00
Kevin Yu
c4e8c7b562
CloudWatch: Add clusterId to dimension list for AWS/ElastiCache namespace ( #111132 )
2025-09-15 12:34:29 -07:00
Ida Štambuk
544582e495
Dynamic Dashboards: Add tracking for item actions ( #111059 )
2025-09-15 20:54:43 +02:00
Kyle Brandt
4583402ba9
SQL Expressions: Instrumentation fix and extra testing ( #110778 )
2025-09-15 13:00:22 -04:00
Bruno
3b8ea08ad7
skip Test_GetSnapshotStatusFromGMS ( #111122 )
2025-09-15 16:45:46 +00:00
Paul Marbach
bb9b890e8c
Table: Styling from field ( #110991 )
...
* Table: Styling from field
* fix mistake with gdev
* e2e for kitchen sink
* add counter-example in e2e for completeness
* unit tests for utils
* update to store style field per-column, replace util
* optimize branches column-level variables
2025-09-15 10:34:12 -05:00
Bruno
c61624ad3c
Query caching: add request deduplication middleware ( #110892 )
...
* secrets: update test to accept []byte(nil) and []byte{} (#110630 )
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
* Query caching: add request deduplication middleware
* log error if unable to build cache key
* remove TODO
* always use req.PluginContext.DataSourceInstanceSettings.UID
* make update-workspace
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-09-15 12:07:47 -03:00
renovate[bot]
c3bb8412cf
Update dependency immer to v10.1.3 ( #111088 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 14:49:03 +00:00
Alex Khomenko
c96427c193
Restore dashboards: Disable clicks for deleted dashboards ( #111083 )
2025-09-15 17:48:22 +03:00
Kristina
1c297e48b8
Transformations: Calculate > Reduce should assume 0 for falsy values if field type is number ( #110632 )
...
* If number field, blank counts as 0
* Add test
2025-09-15 09:38:14 -05:00
Victor Marin
dfa692440c
Dashboards: Support list of dashboards for tests to run against ( #111084 )
...
* Allow specifying a list of dashboards, both normal and reloabable, that the tests can run against
* refactor
* refactor
* lint
2025-09-15 17:34:28 +03:00
Vadim Stepanov
d4bad37853
Alerting: Move notification historian to grafana/alerting ( #109078 )
...
* Move notification historian to grafana/alerting
* wip
* golangci-lint
* Revert "golangci-lint"
This reverts commit 10ccebad41 .
* JSONEncoder
* alertingInstrument
* go mod tidy
* go.work.sum
* make update-workspace
* merge
* revert go.mod changes
* github.com/grafana/alerting
* make update-workspace
* update github.com/grafana/alerting
* merge
2025-09-15 15:23:51 +01:00
Ashley Harrison
7bba151416
Chore: bump axios to a version without CVE ( #111076 )
...
bump axios to a version without CVE
2025-09-15 15:20:17 +01:00
Ashley Harrison
04ca5d9ffd
Geomap: Only prefix with grafana public path if relative url ( #111081 )
...
only prefix with grafana public path if relative url
2025-09-15 15:09:35 +01:00
Ryan McKinley
a5bd313f5a
ShortURL: Implement /goto with a sub-resource ( #110972 )
2025-09-15 16:56:20 +03:00
Will Browne
2df39fc71a
Plugins: Add metrics for fs + cloud provisioning info ( #111030 )
...
* add new metrics for plugin fs + cloud provisioning
* fix test
* update label
2025-09-15 14:54:16 +01:00
Adela Almasan
5b07d7031a
Actions: Add permission check to missing panels ( #111021 )
2025-09-15 13:47:20 +00:00
John Troy
585b53bc7d
LDAP: Restore test user mapping functionality ( #110841 )
...
* Migrate LdapPage from connect() to React-Redux hooks
* Convert LDAP debug page into a drawer and hook it into settings
* prettier
* Use the Text component and make the input and button look like they do on the main settings page.
* Bring back isLoading and put in a LoadingPlaceholder
* i18n-extract
* rejigger
* linter fix
2025-09-15 09:22:26 -04:00
Ashley Harrison
185e2234b5
Chore: Update generated scss ( #111090 )
...
update generated scss
2025-09-15 12:23:10 +00:00
Levente Balogh
4989c12695
Dashboard Controls: Make it possible to hide dashboard controls from the URL ( #111001 )
...
* feat: make it possible to hide dashboard-controls from the URL
* tests: update tests with the new url query param
2025-09-15 14:17:35 +02:00
Bogdan Matei
fd8c7fbc22
Dashboard Datasource: Fix type assertion ( #111082 )
2025-09-15 15:02:48 +03:00
Andreas Christou
5d48747fea
Graphite: Backend version endpoint ( #110774 )
...
* 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
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Support tags autocomplete in backend
- Add tests
- Add types
- Remove unneeded comments
* Support tag values autocomplete
- Remove unused frontend endpoints
- Add types
- Update tests
* Support the version endpoint
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types
2025-09-15 12:56:08 +01:00
renovate[bot]
90f682151a
Update dependency @types/jquery to v3.5.33 ( #111085 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:46:50 +00:00
Dominik Prokop
898b0fc1bb
DashboardProfiler: Add long frame detection with LoAF API integration ( #110443 )
...
* feat: Add Long Animation Frame API support to dashboard performance monitoring
* Update dashboard profiler integration for long frame detection
- Remove LongFrameConfig parameter from SceneRenderProfiler constructor
- Update documentation to reflect LoAF-first detection strategy with 50ms threshold
- Remove references to configurable thresholds and script attribution
- Update console output examples to match new structured logging format
- Add related documentation reference to scenes PR #1235
* Update to scenes canary version with long frame detection
- Upgrade @grafana/scenes to 6.33.1--canary.1235.17401388269.0
- Upgrade @grafana/scenes-react to 6.33.1--canary.1235.17401388269.0
- Includes long frame detection implementation from PR #1235
- Update yarn.lock with new dependencies
* feat(performance): add PanelPerformanceData interface for panel-level metrics
- Create comprehensive panel performance data structure
- Include timing metrics, performance counters, and context data
- Add pluginLoadedFromCache flag to track cache usage
- Part of panel-level performance attribution implementation
* scenes bump
* Revert "feat(performance): add PanelPerformanceData interface for panel-level metrics"
This reverts commit 8547701672 .
* fix lock
* Fix lock
2025-09-15 13:40:45 +02:00
renovate[bot]
268888da31
Update dependency @leeoniya/ufuzzy to v1.0.19 ( #111080 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:13:00 +00:00
Alexander Zobnin
294fd943c0
Chore: Update authlib ( #110880 )
...
* Chore: Update authlib
* exclude incompatible version of github.com/grafana/gomemcache
* Update go-jose to v4
* fix jose imports
* remove jose v3 from go.mod
* fix tests
* fix serialize
* fix failing live tests
* add v1 of ES256 testkeys. Port tests to use ES256 instead of HS256
* accept more signature algs for okta and azuread
* azure social graph token sig
* accept more signature algs for oauth refresh and jwt auth
* update workspace
* add a static signer for inproc
* rebase and fix ext_jwt
* fix jwt tests
* apply alex patch on gomemcache
* update linting
* fix ext_jwt panic
* update workspaces
---------
Co-authored-by: Jo Garnier <git@jguer.space >
2025-09-15 12:45:15 +02:00
Bogdan Matei
172febd690
Dashboard: Do not issue queries for panels outside the viewport ( #111067 )
2025-09-15 10:41:06 +00:00
Andreas Christou
df2bb6be0a
Graphite: Backend tag values autocomplete endpoint ( #110773 )
...
* 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
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Support tags autocomplete in backend
- Add tests
- Add types
- Remove unneeded comments
* Support tag values autocomplete
- Remove unused frontend endpoints
- Add types
- Update tests
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types
* Lint
2025-09-15 11:35:29 +01:00
renovate[bot]
f392bb6f94
Update dependency @grafana/lezer-traceql to v0.0.24 ( #111078 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 10:24:48 +00:00
renovate[bot]
e5fb888e6f
Update dependency @grafana/google-sdk to v0.3.5 ( #110756 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 10:57:47 +01:00
Costa Alexoglou
a52303de8d
chore: faster image building for mt-tilt ( #111074 )
2025-09-15 11:52:01 +02:00
Jo
ba65aa6529
AccessControl: Remove deprecated scope split migration ( #111071 )
...
remove scope migrator
2025-09-15 11:47:08 +02:00
Ryan McKinley
afc08dbbbc
Chore: go.mod updates ( #110957 )
2025-09-15 09:01:45 +00:00
Sergej-Vlasov
f73cb477cb
AutoGridItem: Reset repeatedPanels when disabling repeats ( #111072 )
...
reset repeatedPanels when disabling repeats
2025-09-15 08:59:40 +00:00
Gabriel MABILLE
6c35bb2c6e
ExtSvcAccount: Remove expensive extsvc_total metric ( #111031 )
...
* ExtSvcAccount: Remove expensive `extsvc_total` metric
* Remove unused variables
2025-09-15 10:11:20 +02:00
grafana-pr-automation[bot]
a3c95e1375
I18n: Download translations from Crowdin ( #111052 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-14 00:30:21 +00:00
Ezequiel Victorero
135e9ef102
ShortURL: Use the new k8s api in the frontend ( #110537 )
2025-09-12 20:23:50 -03:00
Andreas Christou
211c0ca5c3
Graphite: Backend tags autocomplete endpoint ( #110772 )
...
* 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
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Support tags autocomplete in backend
- Add tests
- Add types
- Remove unneeded comments
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types
2025-09-12 23:53:09 +01:00
Andreas Christou
3081ac166a
Graphite: Backend functions endpoint ( #110771 )
...
* 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
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types
* Lint
* Lint
2025-09-12 23:23:44 +01:00
Moustafa Baiou
cb7abbaa0f
Alerting: Rename expression elements of Rules APIs ( #110914 )
...
This renames `data` to `expressions` for clarity in the rules apis.
Also makes certain fields that are redundant optional in the case of pure expressions, so that users don't have to specify them when they are not needed (e.g. not datasource queries).
2025-09-12 22:15:55 +00:00
Andreas Christou
3e0f57a407
Graphite: Backend metrics expand endpoint ( #110678 )
...
* 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
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types
2025-09-12 22:35:10 +01:00
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
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
alerting-team[bot]
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
grafana-delivery-bot[bot]
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
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
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
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
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]
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
alerting-team[bot]
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
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
Mustafa Sencer Özcan
b8b85fbf47
fix: add intrumentation for auth server grpc client ( #110875 )
2025-09-10 17:33:21 +02:00
Mihai Turdean
338fc84479
Enable metrics by default for the folder operator ( #110852 )
2025-09-10 08:55:28 -06:00
Yunwen Zheng
e58765632d
ProvisioningAwarefolderPicker: Exclude current folder UID from selection ( #110840 )
...
ProvisioningAwarefolderPicker: Exclude current folder uid from selection
2025-09-10 10:43:42 -04:00
Jacob Valdez
83e190a160
Docs: removing and reordering more guides ( #110130 )
...
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-09-10 09:13:28 -05:00
Alyssa Joyner
b36bd7dd6a
[OpenTSDB]: Support queries with different time ranges ( #110818 )
2025-09-10 08:04:04 -06:00
Javier Ruiz
646dd8de06
PluginExtensions: Add extension point for overriding Observability home page ( #110500 )
...
* feat/add_observability_landing
* Add check for observability path
* Fix existing tests
* Test that we're rendering the component when in the correct path
* Reset all mocks after testing
* Check for extension only on observability route
* Undo changes to tests
* Extract strings to constants
* Remove unused validator
* Remove unnecesary ObservabilityLanding component
* Update subtitle for Observability section
* Use proper '
* Expose extension point, allow plugins to hook into it, and render received components
* Fix and test
* Remove no longer needed unit tests
* Readd validation checks, allow for regex like paths
* refactor(extensions): extract dynamic extension point ids to a separate enum
* Undo unwanted const to let change
* Update extension point id to better transmit intent and use
---------
Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com >
2025-09-10 15:43:36 +02:00
Andreas Christou
0d6827eb75
Elasticsearch: Mark cross cluster search toggle as GA ( #110806 )
...
* Mark toggle as GA and update owners
* make gen toggles
* Do not enable by default for now
* Vale lint
2025-09-10 14:34:56 +01:00
Moustafa Baiou
f65e219b21
Alerting: Update prometheus api to reuse list query logic
...
This lets the prometheus api respect NoGroup query logic and treat non-grouped rules consistently.
Co-authored-by: William Wernert <william.wernert@grafana.com >
2025-09-10 09:30:56 -04:00
Moustafa Baiou
ca8324e62a
Alerting: Add support for alpha rules apis in legacy storage
...
Rules created in the new api makes the rule have no group in the database, but the rule is returned in the old group api with a sentinel group name formatted with the rule uid for compatiblity with the old api.
This makes the UI continue to work with the rules without a group, and the ruler will continue to work with the rules without a group.
Rules are not allowed to be created in the provisioning api with a NoGroup sentinel mask, but NoGroup rules can be manipulated through both the new and old apis.
Co-authored-by: William Wernert <william.wernert@grafana.com >
2025-09-10 09:30:56 -04:00
Moustafa Baiou
0a85a30642
Alerting: Define rules.alerting.grafana.app/v0alpha1 AlertRule and RecordingRule
...
The first version of the app platform apis for alerting rules, including AlertRule and RecordingRule definitions.
Co-authored-by: William Wernert <william.wernert@grafana.com >
2025-09-10 09:30:56 -04:00
dependabot[bot]
4b416f89bf
Chore(deps): Bump actions/checkout from 4 to 5 ( #110558 )
...
* Chore(deps): Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* remove incorrect comments
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-09-10 14:25:41 +01:00
Luminessa Starlight
c7dbe46131
Docs: improve form field accessibility guidance ( #110826 )
...
improve form field accessibility guidance
2025-09-10 08:58:30 -04:00
Roberto Jiménez Sánchez
09ef9c8176
Provisioning: Remove again dependency cycle between provisioning app and grafana ( #110863 )
...
* Remove dependency cycle between provisioning app and grafana
* Format code
* Fix linting
2025-09-10 14:40:44 +02:00
Will Browne
5520a38726
Chore: Update log level for plugin container mode enabled path ( #110873 )
...
update log level
2025-09-10 12:36:55 +00:00
Sonia Aguilar
d003e54489
Alerting: Enrichment per rule wip-2 ( #110437 )
...
* Add feature toggle and extension point
* Update ff name for enrichment per rule
* update translations
* wip
* remove wrong duplication after merging from main
* manage enrichments per rule drawer: add ruleUid to extension component
* remove folder
* move drawer to the list page
* update translations
* remove unused import
2025-09-10 13:52:10 +02:00
Tom Ratcliffe
67d8939f0e
i18n: Fix pluralisation of counts text for descendants count ( #110865 )
2025-09-10 11:54:45 +01:00
grafana-pr-automation[bot]
93441bba42
I18n: Download translations from Crowdin ( #110850 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-10 10:38:47 +00:00
Will Browne
0a7e0e5298
Plugins: Add ability to run backend plugins in containers ( #110534 )
...
* add client cfg for containers
* remove unused code
* add field for skip host env for proto client
* add docker to Swagger ignore
* add to enterprise swagger gen
* undo go.mod changes
* pass container image
* propagate container image field
2025-09-10 11:12:23 +01:00
Gabriel MABILLE
5c6fd5e5af
grafana-iam: Implement resourcepermission list (#110769 )
...
* WIP: List
* make toV0ResourcePermissions work with an ordered list of assignments to ensure consistency in the results
* Test templates
* Split list query in two. I clearly need scopePatterns
* Add pagination with offsets
* Remove unecessary comment
* implement listiterator
* add listiterator tests
* return the correct resource version
* use SkipIntegrationTestInShortMode
* No need for the extra check on pagination being correctly set
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Spec is out of date
* Remove wrong comment
* Add a test for the pagination token
---------
Co-authored-by: mohammad-hamid <mohammad.hamid@grafana.com >
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-09-10 11:17:53 +02:00
Todd Treece
7c242eeaef
Background Services: Add wrapper to support startup order ( #110225 )
2025-09-10 09:06:25 +01:00
Levente Balogh
60d26ac0ce
Dashboard Controls: Only render the "stack" if the drop-down is menu is visible ( #110856 )
...
fix: only show the dashboard controls menu if it has contents
2025-09-10 09:57:07 +02:00
Andres Martinez Gotor
4dbd3a00b7
Favorite Datasources: Complete reported interactions ( #110817 )
2025-09-10 09:29:39 +02:00
Oscar Kilhed
4648fc902a
Bump scenes to 6.35.0 ( #110858 )
...
bump scenes, remove canary
2025-09-10 07:16:12 +00:00
Oscar Kilhed
1dc0c560ff
Dashboards: Move panels following a repeating panel if the repeating causes the grid item to grow. ( #110796 )
...
* Move following panels after a repeating panel grows
* update to scenes canary release
* only run the adjustYpositions if needed
2025-09-10 08:38:18 +02:00
Stephanie Hingtgen
323738d191
Provisioning: Fix check of who can update ( #110835 )
2025-09-10 09:04:10 +03:00
Stephanie Hingtgen
8805e93b1d
Provisioning: Add better nil check ( #110847 )
2025-09-09 18:23:11 -05:00
Stephanie Hingtgen
451cc00b6a
Provisioning: Fix panic in webhook extra ( #110845 )
2025-09-09 17:16:57 -05:00
Drew Slobodnjak
651e52fd10
TimeSeries: Improve time compare default styling ( #110575 )
...
* TimeSeries: Use exported time comparison function
* Add alignTimeRangeCompareData to grafana/data
* Simplify tooltip time text formatting
* Bump scenes version
* Add tests for alignTimeRangeCompareData
* TimeSeries: Improve time compare default styling
* Update Time Comparison panel option menu
* Add backwards compatibility for older scenes
* Update shouldAlignTimeCompare for typical query
* Fix styling when multiple RefId matches
* Update default dash to be smaller
* Fix tooltip for older versions of scenes
2025-09-09 15:09:44 -07:00
Juan Cabanas
ebd1f63aab
Snapshots: Fix breadcrumb when not logged in ( #110820 )
2025-09-09 15:02:26 -03:00
Roberto Jiménez Sánchez
acbc2cf01a
Provisioning: Configurable Repository Types in monolith and operators ( #110822 )
...
* Configurable repository types in monolith and operator
* Default to Github in operators
* Regenerate wire
* Fix and implement unit tests
* Same types for enterprise tests
* Remove unnecessary conversion
* Remove the issue with import cycles
2025-09-09 19:13:22 +02:00
Ryan McKinley
3f4c523ef5
Provisioning: Add k8s annotations for legacy folder provisioning ( #110827 )
2025-09-09 17:01:08 +00:00
Matias Chomicki
09c78e0e9c
Log details: column sizing and JSON values ( #110807 )
...
* LogLineDetails: switch from minmax to fit-content
* LogLineDetailsFields: switch from syntaxHighlighting to prettifyJSON
* Coverage
2025-09-09 18:47:27 +02:00
Ryan McKinley
7e8bbd2ec4
DualWrite: Avoid dynamic wrapper when mode5 is configured ( #110823 )
2025-09-09 19:38:33 +03:00
Andre Pereira
d26c6c112a
Tempo: Migrates tags and tag values to datasource backend CallResource requests ( #110511 )
...
* Move tags and tag values request to datasource backend
* Remove outdated test
* Fix tests
* lint
* Refactor to use handlers for CallResource request
* lint
* Fix nit
2025-09-09 17:31:32 +01:00
Yunwen Zheng
fc0db985c6
BootstrapStep: Enhancement resource manage card options ( #110723 )
...
* BootstrapStep: card reorganize
* ConnectRepositoryButton: Move to Provisioning page actions spot
2025-09-09 12:23:06 -04:00
Gilles De Mey
d5fca9a5fa
Alerting: Add state components to package ( #110781 )
2025-09-09 18:10:10 +02:00
John-George Sample
b999807727
Fix TSDoc for suppressing error alerts from backendSrc ( #110824 )
...
s/true/false
2025-09-09 16:36:19 +01:00
Alexander Akhmetov
2a5e8c8f9f
Alerting: Add alertenrichment feature toggles ( #110815 )
2025-09-09 16:50:49 +02:00
Ryan McKinley
0404eb3452
Chore: serverConfig.EffectiveVersion earlier in initialization ( #110798 )
2025-09-09 17:46:46 +03:00
Will Browne
05a6e8503e
Plugins: StaticFS should implement FSRemover ( #110706 )
...
make staticfs implement fs removal interface
2025-09-09 15:33:05 +01:00
Sarah Zinger
3558a1c627
ds-querier: add status code log ( #110783 )
...
Add a log of final status code we send to ruler, that has ruleid label attached
2025-09-09 10:18:41 -04:00
Gabriel MABILLE
d0f25b0cd7
Revert "Folders: Use authlib.AccessClient in authorizer" ( #110812 )
...
Revert "Folders: Use authlib.AccessClient in authorizer (#110602 )"
This reverts commit 0cb52b8be0 .
2025-09-09 15:45:37 +02:00
Todd Treece
b30916c917
Alerting: Add alertenrichment dependency to go.mod ( #110813 )
2025-09-09 13:34:41 +00:00
Yunwen Zheng
496e504b70
NestedFolderPicker: Only display provisioning icon on root folder ( #110784 )
...
NestedFolderPicker: only display provisioning icon on root folder
2025-09-09 09:34:19 -04:00
Juan Cabanas
b462cfc7f7
SavedQuery: Types refactor ( #110554 )
2025-09-09 10:15:08 -03:00
Misi
3573736a75
Auth: Do not check externalUID when user authenticated by Grafana.com ( #110801 )
...
Check externalUID if the not authed by GrafanaCom
2025-09-09 14:18:23 +02:00
Peter Štibraný
b3cc317cbc
unified-storage search: Return bad request error for incomplete request. ( #110802 )
...
Return bad request error for incomplete request.
2025-09-09 14:15:45 +02:00
Georges Chaudy
7aa0622558
dashboard: editors can EDIT instead of admin. ( #110650 )
...
revert editor can admin
2025-09-09 14:11:16 +02:00
Gábor Farkas
95489fdca8
datasources: querier: refactor: simplify ( #110516 )
2025-09-09 13:27:52 +02:00
lean.dev
b1a059ac4e
CloudMigrations: wrap assert in EventuallyWithTf in case async sync hasnt finished ( #110777 )
...
* CloudMigrations: wrap assert in EventuallyWithTf in case async sync hasnt finished
* fix
* fix
2025-09-09 12:05:10 +01:00
Lauren
066c1787b9
Alerting: Add filterVariant to tracking calls ( #110609 )
...
* add filterVariant to tracking calls
* update test to check correct variant
2025-09-09 13:03:38 +02:00
Ryan McKinley
0cb52b8be0
Folders: Use authlib.AccessClient in authorizer ( #110602 )
2025-09-09 13:43:48 +03:00
Lauren
53cd0882ed
Alerting: Add extension point for rule view page enrichment section ( #110498 )
...
* add enrichment to rule page view WIP
* add Alert enrichment tab to rule view page
* fix to view dummy component
* move rule view enrichment tab to enterprise
* remove better file changes
* remove console log
* add test for enrichment tab
* run yarn i18n-extract
* update directory structure
* remove .betterer.results changes
* Convert React.createElement call to JSX syntax
* revert removed lines
* revert removed lines
* revert removed lines
* fix failing test
* fix lint error
---------
Co-authored-by: Sonia Aguilar <soniaaguilarpeiron@gmail.com >
2025-09-09 12:33:12 +02:00
Josh Hunt
4e05bb36f2
FS: Remove multiTenantFrontend flag ( #110776 )
...
* FS: Move multiTenantFrontend evaluation to OpenFeature
* comment
* actually, just remove the toggle
* fix k8s prefs test using toggle
* replace frontend flag usage
* codeowners
* move isFrontendService just into core
* put back comment
2025-09-09 09:39:29 +00:00
Ashley Harrison
7651b7b77e
Chore: Refactor scene hooks outside of class definition ( #110181 )
...
* refactor scene hooks outside of class definition
* remove unused import
* restore useMemo
* prune suppressions
2025-09-09 10:31:06 +01:00
Zachary Sistrunk
ac1cd43fac
Documentation: Fix inconsistency in Entra SAML docs ( #110314 )
...
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-09-09 09:09:39 +00:00
grafana-pr-automation[bot]
11f90e9eb1
I18n: Download translations from Crowdin ( #110788 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-09 08:38:01 +00:00
Peter Štibraný
c32650e9d8
Replace remaining calls to testing.Short where possible. ( #110765 )
...
* Replace remaining calls to testing.Short where possible.
* Update style guide.
* Revert change in TestAlertmanager_ExtraDedupStage, as it doesn't work.
* Make TestAlertRulePostExport into integration test.
2025-09-09 08:16:12 +00:00
owensmallwood
ffcc0e8de0
Unified Storage: Fix sortMeta always zero in legacy search api ( #110779 )
...
sort field is included in search request fields
2025-09-08 21:43:47 +00:00
Luminessa Starlight
c16548f378
Chore: disable npm package install scripts ( #110559 )
...
* disable npm package install scripts
* allow cypress to run postinstall (needed to install the binary)
* add msw to allowlist of postinstall scripts
* update lockfile
* remove now-redundant nx postinstall disable
2025-09-08 15:01:52 -04:00
William Wernert
61adae16f2
Alerting: Ensure failed query validation returns the proper error code ( #110717 )
...
Ensure presave error is a validation error
2025-09-08 13:51:22 -04:00
Daniele Stefano Ferru
76976ef648
Provisioning: add webhook support in API Server and Operator ( #110673 )
...
* Provisioning: add webhook support in API Server
* updating Extra interface
* adding extra with workers interface
* reverting extraWithWorkers in RegisterAPIService
* adding extra job worker provider
* adding new extra job provider
* Wire things differently
* Remove unused GetJobs
* Pass url variable as string
* Support webhooks in controller
* Fix condition
* Change the naming
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-09-08 19:39:05 +02:00
Torkel Ödegaard
32e997d282
PanelEditor: Fixes url sync for tabs on full page reload ( #110748 )
2025-09-08 10:49:10 -06:00
Ashley Harrison
f4833ee2d8
Playwright: Fix remaining various-suite tests ( #110667 )
...
* get trace-view-scrolling working in playwright
* almost fix frontend-sandbox-datasource test
* properly fix frontend-sandbox-datasource tests
* convert migrate-to-cloud to playwright
* prometheus-variable-editor tests in playwright
* enable prometheus-config tests in playwright
* run on frontend changes
* skip test
* remove various-suite
2025-09-08 16:57:39 +01:00
Josh Hunt
454380431d
FS: Get CDN prefix from configuration ( #110615 )
...
* FS: Get CDN prefix from configuration
* undo logger change
* fix tests
* add unused property
* tests
* fix tests
* remove dead comment
2025-09-08 15:57:03 +00:00
Ihor Yeromin
2f2950eb29
Tests: Move Canvas tests to panel folder and add testing README ( #110768 )
...
* chore(e2e-tests): move canvas tests to panels
2025-09-08 17:52:10 +02:00
Ashley Harrison
a95f556e24
Chore: Remove some anys ( #110661 )
...
* removing some (hopefully) dead code
* fix some more any
* more any fixes
* manually add suppressions
* remove type assertion
* couple more
2025-09-08 16:49:57 +01:00
Ryan McKinley
7c95d3c8a9
Folders: Split legacy out of folder.Service (and remove folder.FolderStore) ( #110734 )
2025-09-08 18:27:49 +03:00
Andrew Hackmann
854a8f7e70
Prometheus data source: Remove migration background service ( #110764 )
...
Prometheus data source: remove mig bg service
:
2025-09-08 14:55:05 +00:00
Oscar Kilhed
ed69a1f16d
Dashboards: Fix UTF-8 characters not working with excel downloads by replacing download for excel with excel compatibility mode. ( #110099 )
...
* convert to utf-16le
* Fix tests, remove download for excel
* update i18n
* Update copy
* update test
2025-09-08 16:23:06 +02:00
Zoltán Bedi
67c26c493e
PostgreSQL: Fix error source in PGX ( #110752 )
2025-09-08 16:21:05 +02:00
Fayzal Ghantiwala
22ed5499a2
Alerting: Check if TimeInterval is used in ActiveTimings when deleting ( #110691 )
...
* check for active timing in route
* Update test
* Add integration test
2025-09-08 15:04:40 +01:00
Peter Štibraný
7fd9ab9481
Replace check for integration tests. ( #110707 )
...
* Replace check for integration tests.
* Revert changes in pkg/tsdb/mysql packages.
* Fix formatting of few tests.
2025-09-08 15:49:49 +02:00
Ashley Harrison
544872d117
Dashboard: revert variable css changes ( #110684 )
...
revert variable css changes
2025-09-08 14:33:34 +01:00
Dominik Broj
2e9432b9d5
Alerting: allow hiding alert rule column in CentralAlertHistoryScene ( #110746 )
...
allow hiding alert rule column
2025-09-08 15:00:21 +02:00
Misi
badea8bc37
IAM: Create Service Account API and legacy store impl ( #110411 )
...
* wip
* IAM: Create Service Account
* Add dual writer
* Update openapi_test.go
* Add integration tests
* Add sql tests
* Add Role to SA spec, add validation, add DBTime, add tests
* Format, update test
* Fixes
* Add check for External
* Address feedback
* Update tests
* Address feedback
* make gen-go
* Simplify a bit
* Fixes
* make update-workspace
* Update pkg/registry/apis/iam/serviceaccount/store.go
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Address feedback, add test for generateName
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-08 14:31:32 +02:00
Hugo Häggmark
8a28381278
Chore: cleans up Angular tests ( #110757 )
2025-09-08 14:16:08 +02:00
Roberto Jiménez Sánchez
ace05e999d
Provisioning: Remove temporary logic to test clients in jobs operator ( #110758 )
...
Remove temporary logic to test clients in jobs operator
2025-09-08 12:15:13 +00:00
Torkel Ödegaard
958f5a7c52
Dashboard: Panel edit undo/redo and other edit actions should trigger repeat of grid/auto items ( #110606 )
...
* Panel edit undo-redo
* Update
* Update
* fix lint & test
* Try switching to source tab
* Added temp fix for old editing ux
* Update
2025-09-08 14:06:37 +02:00
renovate[bot]
3c5c6b8185
Update dependency @floating-ui/react to v0.27.16 ( #110715 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 13:06:18 +02:00
Peter Štibraný
d09708fe55
Move SkipIntegrationTestInShortMode to testutil. ( #110750 )
...
* Move SkipIntegrationTestInShortMode to testutil.
* make update-workspace
2025-09-08 12:50:31 +02:00
Ryan McKinley
08230cbc09
Chore: Remove unused bus.Bus events ( #110738 )
2025-09-08 10:47:16 +00:00
Hugo Häggmark
bc843913e4
Chore: Removes HideAngularDeprecation configuration ( #110665 )
...
* Chore: cleans up HideAngularDeprecation
* Trigger build
2025-09-08 12:39:01 +02:00
Alex Khomenko
7020bdd7e1
Restore dashboards: Update cache invalidation ( #110702 )
...
* Restore dashboards: Update cache invalidation
* Delete unused component
* Update i18n
* Restore analytics toggle
2025-09-08 13:32:07 +03:00
Zoltán Bedi
d9f0d642cc
PostgreSQL: PGX fix multiple results handling ( #110452 )
...
* PostgreSQL: FIx multiple results handling
- Added tests for handling multiple result sets, including compatible and incompatible structures, ensuring no panics occur.
- Improved `convertResultsToFrame` function to validate column compatibility and handle null values correctly.
- Introduced a new helper function `convertPostgresValue` for converting raw PostgreSQL values to appropriate Go types.
- Added comprehensive unit tests for `convertResultsToFrame` covering various scenarios including row limits and mixed result types.
* Add more test case
2025-09-08 10:37:54 +02:00
Tobias Skarhed
7bccabfb1f
Secrets: Add e2e selectors ( #110689 )
...
* Add e2e selectors for secrets and ConfirmModal
* Update secretform selector
2025-09-08 08:02:11 +00:00
Mariell Hoversholm
4497af20b2
docs: fix Prometheus provisioning example ( #110747 )
2025-09-08 09:48:04 +02:00
Levente Balogh
2f558e8cb7
Grafana Schema: Extend the VariableHide enum ( #110579 )
...
* feat: extend the `VariableHide` enum with a new option
* feat: extend the `VariableHide` for v1
2025-09-08 09:08:09 +02:00
Hugo Häggmark
1fd4611487
Plugin Extensions: refactors shared logic into validator function ( #110434 )
...
* Plugin Extensions: consolidate logic
* chore: add specific error to tests
* chore: refactors out common parts to getExtensionValidationResults
* chore: updates after PR feedback
* chore: update after PR feedback
2025-09-08 06:22:27 +02:00
Drew Slobodnjak
23fa9a1484
TimeSeries: Use exported time shift and fix time comparison tooltip ( #109947 )
...
* TimeSeries: Use exported time comparison function
* Add alignTimeRangeCompareData to grafana/data
* Simplify tooltip time text formatting
* Bump scenes version
* Add tests for alignTimeRangeCompareData
* Add backwards compatibility for older scenes
* Update shouldAlignTimeCompare for typical query
* Fix tooltip for older versions of scenes
* support for multiple shifts
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-09-06 18:24:42 -07:00
Daniele Stefano Ferru
76f7836419
Provisioning: correctly use resource clients in controllers ( #110737 )
...
* Provisioning: correctly use resource clients in controllers
* better names on fields
* fix struct initialisation
* updating roundtripper tests
2025-09-06 18:13:39 -06:00
Ryan McKinley
6f3d2106c0
Chore/Folders: Add authlib client to wire and cleanup ( #110683 )
2025-09-06 12:14:09 +03:00
owensmallwood
c072ace9cd
Unified Storage: Fix enterprise sort fields missing data ( #110730 )
2025-09-06 11:13:29 +03:00
grafana-pr-automation[bot]
0df8e42f4e
I18n: Download translations from Crowdin ( #110731 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-06 00:36:42 +00:00
Matthew Jacobson
d21178e348
Alerting: Fix field names on webhook HMAC/TLS config HCL export ( #110722 )
...
tlsConfig -> tls_config
hmacConfig -> hmac_config
tls_config export still does not match TF provider, as the provider currently
treats tls_config as a schemaless map. Once this is improved, they will now
match.
2025-09-05 19:58:11 -04:00
Daniele Stefano Ferru
04c3d9bff1
Provisioning: fixing some checks in config ( #110729 )
2025-09-05 23:27:35 +00:00
Mihai Turdean
62cc0f9c0e
Udate IAM Folder Reconciler Operator config ( #110728 )
2025-09-05 22:56:23 +00:00
Kevin Yu
e3e0a1b8ca
CloudWatch: Use the correct metric name for errors per function panel in the AWS Lambda sample dashboard ( #110718 )
...
CloudWatch: Use the correct metric name for errors per function panel
2025-09-05 17:01:56 -04:00
Will Assis
005da25698
fix: ListManagedObjects and CountManagedObjects panic when search is not configured ( #110726 )
...
fix ListManagedObjects and CountManagedObjects panicking when search index not configured
2025-09-05 20:58:12 +00:00
Stephanie Hingtgen
2750a3516a
Provisioning: Add provisioning api server to clients ( #110721 )
2025-09-05 20:36:52 +00:00
Isabel Matwawana
d58b8aff7b
Docs: Add saved queries content ( #101845 )
2025-09-05 16:36:16 -04:00
Andrew Hackmann
9445328a59
Prometheus data source: Migration service ( #107364 )
...
* copying from secrets migration
* service runs and mig promds type
* creating data source check
* adding aws
* split into azure/aws service. feature flag. auto install
* add tests
* clean up
* lint
* add code owner
* imporvments from andres
* remove prom mig from http_server
* remove interface for testing
* add prom mig to provisining data sources so prov happens before mig
* fit into prov
* comment
* log debug instead of returning in update type
* Trigger Build
* feature flag being weird
* not public method
* copying from secrets migration
* service runs and mig promds type
* creating data source check
* adding aws
* add tests
* clean up
* imporvments from andres
* remove prom mig from http_server
* remove interface for testing
* add prom mig to provisining data sources so prov happens before mig
* fit into prov
* Trigger Build
* not public method
* remove logger import
2025-09-05 15:07:06 -05:00
Paul Marbach
7cbc55d615
Table: Update UX for uniform-reducer case in new footer and overflow ( #110493 )
...
* Table: Update UX for single-reducer use case in new footer
* all cases are working; unit tests pass
* style and code cleanup in SummaryCell
* remove e2e test for sum reducer label
* reorganize code, todo tests
* slight style cleanup
* one more little reorganization
* updates based on CI failures
* update tests and docs
* unused prop
* update table footer image
* alt text, lint issue
* update gdev to create footer dashboard and re-point e2es there, add a few new cases
* remove console.log
2025-09-05 15:46:07 -04:00
Andres Torres
f9e82aba9c
chore(rbac): Remove settings resources mappings ( #110708 )
2025-09-05 18:56:09 +00:00
Roberto Jiménez Sánchez
ed2273b2d2
Provisioning: processing of jobs in job controller ( #110223 )
...
* WIP: Controller
* WIP: more changes
* Use patcher from new location
* Separate import
* Move operators to grafana/grafana
* Tidy go mod
* Remove duplicate TODO
* Wrapper for unified storage
* WIP: build unified storage client
* More attempts
* Revert update workspace
* Improve comment
* Fix linting
* Change signature of repository getter
* Add ticket numbers
* Remove question
* Read config from file for decrypt service
* Config struct for unified torage
* Add local config
* Fix compilation
* Try to configure it
* Fix linting
* Add FIXME comment
* Move reusable logic into controller config
* Remove unused
* More logic to be reused
* Extract workers into separate function
* Clean up unified storage client
* Revert a couple of files
* Remove secrets decrypter from this PR
* Revert enterprise imports
* Clean up unified storage setup logic
* Add TODO
* Revert some changes
* Remove file
* Use the expected clients
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-05 18:28:31 +00:00
Zoltán Bedi
8e8c36203f
Add support for PostgreSQL enum types in PGX datasource ( #109863 )
2025-09-05 20:24:54 +02:00
Roberto Jiménez Sánchez
e2913815d3
Provisioning: Build resource clients for operators ( #110699 )
...
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-05 17:52:57 +00:00
Matias Chomicki
46258ac2c1
Log Controls: Add dropdown menu for timestamp and line wrapping ( #110698 )
...
* LogListControls: add dropdown menu for timestamps
* LogListControls: add dropdown menu for line wrapping
* Update styles
* Translations
* Update tests
* Update test
* LogListControls: all events
2025-09-05 17:43:34 +00:00
owensmallwood
dc1c5a610c
Unified Storage: Fix broken tests ( #110710 )
...
fix broken tests
2025-09-05 17:19:13 +00:00
colin-stuart
0f54622db7
SCIM: Add logo ( #110621 )
...
* SCIM: add logo
* remove accidentally committed logo
2025-09-05 11:53:30 -05:00
Yunwen Zheng
24107abea3
SaveProvisionedDashboardForm: Reset dashboard dirty state after provisioned dashboard save ( #110571 )
...
* SaveProvisionedDashboardForm: Bugfix when changes are saved, save button still enabled
2025-09-05 12:06:52 -04:00
owensmallwood
d715bda8af
Unified Storage: Adds pruner to kv backend ( #110549 )
...
* WIP adding pruner to kv store impl
* pruner only keeps 20 most recent versions
* ignore grafana-kv-data folder
* extracts some stuff to pruner.go file. Adds tests. Adds kvBackendOptions.
* update logging, comments, exports kvbackendoptions fields
* update nooppruner ref
* fixes field casing in test
* fix test
* linter fixes
* remove comment
* make KvStorageBackend private
* Adds pruner key validation and tests. Fixes broken tests.
* update error message when validating pruner key
2025-09-05 10:02:11 -06:00
Sonia Aguilar
f0095d84e3
Alerting: Load labels in drop-downs without blocking the interaction with the form inputs ( #110648 )
...
* load labels in dropdown async without blockig the interaction with labels inputs
* fix tests
* update translations
* remove fetchOptions unused property
* revert removing wrong lines
* Preferch rules for autocomplete and use caching
* use selectedKey for getting gops values
* revert removed lines
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-09-05 15:51:19 +00:00
Cory Forseth
02227855e8
Authz: propagate folder changes to Zanzana ( #110599 )
...
* wire sync hooks for folder create/update
* cleanup
* add hook tests
* fix nil context
* better context
2025-09-05 10:46:30 -05:00
Ieva
d692303e76
AuthZ: Deleting managed role permissions for a specified resource ( #110617 )
...
* basics for deleting managed role permissions for a specified resource
* fix the query
* fix query tests
* storage tests
* sql tests
* add missing import
* Update pkg/registry/apis/iam/resourcepermission/storage_backend.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* PR feedback
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-09-05 16:22:09 +01:00
Sarah Zinger
ba202ebab1
ds-querier: Handle top level datasourceuids ( #110616 )
2025-09-05 11:08:56 -04:00
Moustafa Baiou
a459d43746
Alerting: Refactor prometheus api functions
...
Make state and health filters public
Co-authored-by: William Wernert <william.wernert@grafana.com >
Co-authored-by: Fayzal Ghantiwala <fayzal.ghantiwala@grafana.com >
2025-09-05 10:59:16 -04:00
Yuri Tseretyan
ce55d70fa5
Alerting: Refactor notification legacy storage ( #110619 )
...
* make legacy store expose only model.Receiver
* use integration as provenance type provider
* use revision RenameReceiverInRoutes
* introduce function GetReceiversNames in config revision
---------
Co-authored-by: Matthew Jacobson <matthew.jacobson@grafana.com >
2025-09-05 14:46:46 +00:00
Alex Khomenko
439fefeda8
Provisioning: Delete repo config when navigating away ( #110655 )
2025-09-05 17:32:26 +03:00
Stephanie Hingtgen
c4bc83019d
Provisioning: Fix bug in config reading ( #110703 )
2025-09-05 14:30:43 +00:00
Bogdan Matei
3e14a48ebb
Update swagger-ui-react to fix sha.js issues ( #110696 )
2025-09-05 14:04:17 +00:00
Bruno
9a641c651f
secrets: update test to accept []byte(nil) and []byte{} ( #110630 )
...
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-09-05 10:19:57 -03:00
Dominik Prokop
b4e63c36c3
Migration v42: HideFrom tooltip consistency migration ( #110517 )
...
* Migration to be verified: v42 HideFrom tooltip migration
* snap update
* make gen cue
* Add comments of 42 being the final version
2025-09-05 15:07:30 +02:00
Gabriel MABILLE
801fde02a7
grafana-iam: Implement resourcepermission creation (#110246 )
...
* Extract from #108753
Co-Authored-By: mohammad-hamid <mohammad.hamid@grafana.com >
* Tackle create
Co-Authored-By: mohammad-hamid <mohammad.hamid@grafana.com >
* WIP use identity store to resolve role names
* WIP
* create role
* Remove unecessary comments
* comments
* sql templates
* test role insert tplt
* Add tests 😅
* Test permission insert template
* Test permission delete template
* Test assignment_insert template
* Manually test insertion
* Remove delete permissions. This is a create case we don't have permissions for that resource
* generate name handled by the apiserver library
* Remove comment and conversion
* Small renaming nits
* changes from main
* Add storage backend tests
* Add test to sql
* Test role contains a unique permission
* linting
* Account for pr feedback
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Reuse mappers
* Move function to models
* Add check between name and spec resource
* Check if the resource does not already exist
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* fix query
* Check basic roles
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Account for error
* Make struct names consistent
* Nit. I prefer createAndAssignManagedRole
* Remove notifyign
* log errors instead of returning them
* Fix exist query join
* Test errors
* Remove dup
---------
Co-authored-by: mohammad-hamid <mohammad.hamid@grafana.com >
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-09-05 14:22:25 +02:00
maicon
726c7ba71b
search: Force index IDX_dashboard_title when searching dashboards ( #110595 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-05 08:34:29 -03:00
Peter Štibraný
bd529226a3
unified-storage search: return results matching all search terms ( #110672 )
...
* Extract common indexing code.
* Extract common search code.
* Match all terms in the search query.
2025-09-05 11:00:54 +00:00
Roberto Jiménez Sánchez
feb4368de5
Provisioning: Build unified storage client for operators ( #110671 )
...
* Build unified storage client in config
* Testing ticker to count managed objects
2025-09-05 10:51:51 +00:00
Alex Khomenko
647c1424d4
Restore dashboards: Clear cache when deleting or restoring dashboards ( #110513 )
...
* Restore dashboards: Clear cache when deleting or restoring dahboards
* More cache clearing
2025-09-05 13:03:13 +03:00
Ryan McKinley
9f7101e2ad
Chore/Folders: reduce direct use of settings.Cfg ( #110657 )
2025-09-05 12:50:19 +03:00
Dominik Prokop
9920f4b437
DatasourceSrv: Fix getInstanceSettings for type-only datasource references ( #110612 )
...
• Add handling for type-only refs like {type: 'prometheus'} in getInstanceSettings()
• Ensure consistency with get() method behavior
• Add test case verifying both methods return same results for type-only refs
2025-09-05 11:30:13 +02:00
Hugo Häggmark
5eb42ece91
Chore: clean up angular related test ( #110659 )
2025-09-05 11:28:51 +02:00
Roberto Jiménez Sánchez
1b9e479b68
Provisioning: Abstract away how we build discovery and dynamic clients ( #110662 )
...
Abstract away how we get discovery and dynamic clients
2025-09-05 09:22:30 +00:00
grafana-pr-automation[bot]
6a54340501
I18n: Download translations from Crowdin ( #110642 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-09-05 09:02:17 +00:00
Alex Khomenko
a8378af6ed
Provisioning: Fix loading bitbucket branches ( #110651 )
...
* Provisioning: Fetch bitbucket branches
* reuse func
* Prettier
2025-09-05 07:42:43 +00:00
Alex Khomenko
f347bb4f61
Provisioning: Hide other providers if empty ( #110652 )
2025-09-05 07:16:07 +00:00
Ryan McKinley
eeb940e733
Chore: Replace hand crafted mocks with mockery ( #110627 )
2025-09-05 07:13:15 +00:00
Diego Giagio
554cd6f198
Postgres: Fix JSON data type mapping with PGX driver ( #110566 )
2025-09-05 08:39:56 +02:00
ismail simsek
5872672042
Prometheus: Properly handle no __name__ case on RawListItem ( #110608 )
...
* handle no __name__ case
* lint:prune
* Add nomargin
---------
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2025-09-05 06:17:51 +00:00
Stephanie Hingtgen
29ef525923
Provisioning: Allow disabling controllers ( #110641 )
2025-09-05 07:48:23 +02:00
Stephanie Hingtgen
9ddc70423b
Provisioning: Cleanup tester interface ( #110640 )
...
* Provisioning: Cleanup tester interface
* undo accidental change
* cleanup
* cleanup test
2025-09-05 07:47:27 +02:00
Juan Cabanas
c9eecf850b
Saved Queries: renderSaveQueryButton change ( #110623 )
...
* refactor in saved query buttons
* naming modified
* tests removed because component is now enterprise
* feedback applied
* translation removed
---------
Co-authored-by: nmarrs <nathanielmarrs@gmail.com >
2025-09-04 21:58:39 -07:00
Stephanie Hingtgen
b567cde3d3
Provisioning: Reuse controller from registry ( #110639 )
2025-09-05 01:13:55 +00:00
Leon Sorokin
beaa512eb3
PanelQueryRunner: Use rxjs forkJoin (like Scenes), not lodash merge ( #109220 )
2025-09-04 19:54:47 -05:00
Stephanie Hingtgen
f302a3d538
Provisioning: Cleanup unused variables in controller ( #110637 )
2025-09-05 00:51:26 +00:00
Kevin Minehart
4810e51743
CI: pin dagger version to match go.mod ( #110638 )
...
* pin dagger version to match go.mod
* set in e2e too
2025-09-05 00:28:27 +00:00
Ryan McKinley
4723d2d8de
Stars: implement full CRUD operations via legacy service ( #110489 )
2025-09-04 14:49:49 -05:00
Ryan McKinley
1dadf2cad9
Stars: Remove deprecated internal ID apis ( #110499 )
2025-09-04 14:45:01 -05:00
Tom Ratcliffe
3d6d632686
Chore: Remove betterer ( #110469 )
2025-09-04 18:17:53 +01:00
Will Assis
ea7c370edd
unified-storage: add ListSinceModified to kv store ( #110250 )
...
* implement ListKeysSince in event store
implement data store version
---------
Co-authored-by: Georges Chaudy <chaudyg@gmail.com >
2025-09-04 12:26:40 -04:00
Bogdan Matei
eed8d189ac
Dashboards: Refactor conditional rendering ( #108596 )
2025-09-04 16:22:26 +00:00
Matias Chomicki
456bd0e81a
LokiOptionFields: track max lines ( #110583 )
2025-09-04 18:19:23 +02:00
Josh Hunt
45df6c31d9
FS: Add support for local dev configs ( #110508 )
...
* FS: Add support for local dev configs
* document AUTO_DOWN
* remove zig
2025-09-04 17:17:32 +01:00
Jean-Philippe Quéméner
a9f9ff8580
fix(search): bump the limit for locationinfo search ( #110604 )
2025-09-04 17:36:52 +02:00
Ihor Yeromin
8331661fb7
Adhoc filter: Test filter for value buttons integration ( #110514 )
...
* test(adhoc-filter): filter for value buttons integration
2025-09-04 15:22:10 +00:00
mohammad-hamid
abcdf20105
grafana-iam: Implement resourcepermission get (#110256 )
...
* resource permissions get
* address review feedback
* address comments
- read using rp name
- narrow by scope and actionsets
- update sql tests
* align with verb simplification
* keep original format to avoid conflicts
* add sqltests
* cleanup
* Remove unecessary errors
* Move query template to queries
* Use splitN to make sure we have three parts
* Revert user permission management for now. We don't need it
* Revert error change
* group permissions by resource
* extract parse scope
* Move sql_test
* Move & test parseScope
* Add tests to getResourcePermission
* Linting
* Use namespace
* Add test to the backend
* Ongoing tests
* Remove pagination, fix query boolean, insert basic role binding
* Linting
* Straightened the created and updated times
* error handling and uniformization with other backend
* Restore comments to avoid later conflicts
* Integration testing
* switch to function, no need to make it a method
* isServiceAccount should default to FALSE instead of TRUE :surprised:
* PR feedback
* Sort spec permissions
* Shouldn't happen but double proofing
---------
Co-authored-by: Gabriel Mabille <gabriel.mabille@grafana.com >
2025-09-04 17:14:15 +02:00
Alexa Vargas
40bf167cb7
Saved Query: Add onSelectQuery to QueryLibraryContext ( #110536 )
...
* Saved Query: Remove onSelectQuery prop requirement from components using saved queries
* preserve onSelectQueryCallback on SaveQuery
* add missing onSelectQueryCallbacks
2025-09-04 16:52:42 +02:00
Ezequiel Victorero
76c8fcf99d
Saved Queries: Promote to public preview ( #110551 )
2025-09-04 11:52:00 -03:00
Ivana Huckova
f62785d272
Data source config: Add extension point for components ( #110588 )
...
* Data source config: Add extension point for components
* Fix lint
* Fix and add tests
* Refactor allowed plugins
* Fix lint
2025-09-04 14:30:17 +00:00
Mihai Turdean
f1dffca140
IAM Folder Reconciler: Make operator available as a target when running the grafana binary. ( #110567 )
2025-09-04 08:22:17 -06:00
Tom Ratcliffe
2760be6892
Folders: Refresh children at root level when creating new folder ( #110591 )
2025-09-04 15:19:06 +01:00
Roberto Jiménez Sánchez
57ea65dc42
Provisioning: Decrypt using Secrets Service in Operators ( #110589 )
...
* Use real secrets servicer decrypter
* Add also server name just in case
2025-09-04 16:18:14 +02:00
Alexander Akhmetov
000ada4cd1
Alerting: Fix alert enrichment API plural schema name ( #110593 )
2025-09-04 16:18:03 +02:00
Ashley Harrison
33722ac1b1
Chore: remove betterer command from lefthook ( #110600 )
...
remove betterer command from lefthook
2025-09-04 15:16:21 +01:00
Bruno
6b5cacfade
use standard sql in secure_value_lease_inactive.sql ( #110532 )
...
* use standard sql in secure_value_lease_inactive.sql
* ci
2025-09-04 10:01:05 -03:00
Victor Marin
27b3137baf
Dashboards: User journey E2Es ( #109049 )
...
* wip
* wip
* wip
* wip
* scope e2es
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* add dashboard view tests
* mods cujs
* wip refactor
* remove timeouts
* fixes
* betterer
* fixes
* refactor
* refactor
* fix
* use type instead of any
* betterer
* PR mods + codeowners
* CODEOWNERS
* readme lint
2025-09-04 15:17:54 +03:00
Dominik Broj
4d818292d8
Alerting: Expose unified alert history component ( #110394 )
...
* register exemplary alert rule extention into IRM extension point
* register AlertRuleHistory into IRM's extension point
* support more default filters
* lazy load alert rule extension
* simplify
* rename extension point
* use exposed component, put props type in grafana-data
* rename PluginExtensionPointsInPlugins to PluginExtensionExposedComponents
* Update public/app/features/alerting/unified/components/rules/central-state-history/CentralAlertHistorySceneExposedComponent.tsx
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com >
* export new types from grafana/data and avoid relative import paths
* improve naming of exposed component
---------
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com >
2025-09-04 13:56:50 +02:00
Alexander Akhmetov
100528e274
Alerting: Support retry with backoff in alert rule evaluation ( #99710 )
2025-09-04 13:56:03 +02:00
Ryan McKinley
8052ecb3ba
Dashboards: Remove panel plugin provider from migrations ( #110477 )
2025-09-04 14:17:22 +03:00
Roberto Jiménez Sánchez
3d009ff7ed
Provisioning: Build and use repository factory in repository controller ( #110585 )
...
Build and use repository factory
2025-09-04 13:12:56 +02:00
Ryan McKinley
145a50be4d
Folders: Improve folder parent testing ( #110439 )
2025-09-04 10:50:31 +00:00
Roberto Jiménez Sánchez
7d630ec3b1
Provisioning: Refactor tweaks to support MT controllers ( #110581 )
...
* Refactor common code to support MT controllers
* Delete original status files
2025-09-04 10:06:50 +00:00
Tom Ratcliffe
55b638ea98
Chore: Move betterer eslint rules to use eslint suppressions ( #106267 )
...
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-09-04 10:47:13 +01:00
Matias Chomicki
df685757ff
New Logs Panel: remove sibling visualization ( #110444 )
...
* New Logs Panel: remove sibling visualization
* More removals
* Update provisioned dashboard
* Update translations
2025-09-04 11:27:50 +02:00
Joey
600137919e
TraceView: Add support for plugin components in trace view header ( #110524 )
...
* Add support for plugin components in trace view header
* Fix lint error
* Remove as
* Fix tests
* Prettier
* better eslint
2025-09-04 09:58:21 +01:00
Ashley Harrison
9272a1c19a
Chore: Fix some more a11y checks in stories ( #110531 )
...
fix more a11y checks in stories
2025-09-04 09:57:02 +01:00
Torkel Ödegaard
513971119a
TabsLayout: Fixes issue serializing tab with repeats ( #110576 )
...
* TabsLayout: Fixes issue seralizing tab with repeats
* Fix lint
2025-09-04 10:47:10 +02:00
Andrej Ocenas
2958126c87
Folders: Migrate move folder to new API ( #110550 )
2025-09-04 10:23:56 +02:00
Alexander Akhmetov
c9707a7463
Alerting: Bump alertenrichment API version to v1beta1 ( #110466 )
2025-09-04 09:32:29 +02:00
Sergej-Vlasov
6ba1699955
TabItemEditor: Add tab title edit undo action ( #110497 )
...
* add undo action for tab title change
* add i18n
2025-09-04 09:58:52 +03:00
Levente Balogh
c7b3662d85
Restricted APIs: Remove type assertion from Betterer ( #110548 )
...
chore: remove type-assertion from betterer
2025-09-04 06:50:09 +02:00
Adela Almasan
4f70b93ca6
Actions: Infinity authentication ( #109493 )
2025-09-03 20:56:30 -05:00
grafana-pr-automation[bot]
936406bfe9
I18n: Download translations from Crowdin ( #110569 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-04 00:39:30 +00:00
Will Assis
d9c875d343
fix: dashboard list page bugs while in mode 3 ( #110568 )
...
* fix infinite scroll when using folder tree view in dashboard page inside folders with more than 50 items
* fix off-by-one error when fetching in list view
2025-09-03 19:50:58 -04:00
Alex Spencer
6c9faa7595
TableNG: Footer enhancements ( #102948 )
...
* Table: Footer support for multiple reducers
* fix migrator test output due to required default value
* fix go migration test
* more go test fixes
* fix go tests for footer
* Merge #110062
* update migration dashboard
* Small docs fixes
* Small docs fix
* remove migration method in Go, update js unit test
* add migration dashboard for footer and clean up some issues with countAll
* Footer should always use og rows for calcs
* update footer to be unaffected by filtering and sorting
* more e2es
* add more complex footer to kitchen sink, migrate panel all the way up
* update codeowners for e2e
* relocate footer migration panels and e2es to main 12.2 migration dashboard
* go further with the migration; kill unused fields, rename reducer to reducers
* get the go code up to date, move enablePagination to its own option as well
* add a unit to one of the numeric columns with a footer in kitchen sink
* fix reducers override in kitchen sink migration table
---------
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com >
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-09-03 18:03:33 -04:00
alerting-team[bot]
ae97eb860c
Alerting: Update alerting module to 24567882c5d1ec33212a63405d4a383c1703e6f6 ( #110562 )
...
---------
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-09-03 21:36:43 +00:00
Stephanie Hingtgen
4527530cd2
Provisioning: update readme to skip migrations ( #110561 )
2025-09-03 21:09:44 +00:00
Costa Alexoglou
3d2cef5f07
feat: provides MT Dashboard service ( #110447 )
2025-09-03 20:41:37 +00:00
Yuri Tseretyan
7d32640179
Alerting: Fix ticker tests to not fail if channel is empty ( #110538 )
2025-09-03 16:21:47 -04:00
Kristina
3051dd9d44
Transformations: Account for group by / count when assessing if calculation is needed ( #110546 )
...
* Add logic for groupby count and add tests
* remove skip
* Use better and accurate test naming
* deconstruct options, add test for group by / count
* Have different values for test
* Remove only and change variables to allow optional chaining based on field
* add back destructuring
2025-09-03 13:53:27 -05:00
Adela Almasan
a8b7504979
Canvas: Fix element selection being cleared on panel resize ( #110010 )
2025-09-03 13:05:48 -05:00
Jacob Valdez
45228d1ad9
Docs: updating whats new video shortcode ( #110547 )
2025-09-03 17:32:30 +00:00
Stephanie Hingtgen
84ae9ea71b
Provisioning: Add scaffolding for repo controller ( #110543 )
2025-09-03 17:30:41 +00:00
Kyle Brandt
00ab80a2f6
SQL Expressions: Add Exemplars to instrumentation ( #110481 )
...
follow up to #109633
2025-09-03 17:25:44 +00:00
Matias Chomicki
bbc401a6be
New Log Details: Inline improvements ( #110276 )
...
* LogLineDetails: make inline details taller
* Translations: add missing plurals
* Update sidebar icon
* LogList: default to inline details
* LogLineDetails: details by screen width
* Inline details: slightly smaller
* LogLineDetails: use container size for default mode
2025-09-03 18:53:38 +02:00
Stephanie Hingtgen
8e41d5929a
Operators: Cleanup registration process ( #110539 )
2025-09-03 16:36:42 +00:00
Yuri Tseretyan
1e0aaa29af
Alerting: Comprehensive payload for Alertmanager convert API tests ( #110485 )
...
* do not remove global config
* create more comprehensive payload for mimir alertmanager testing
2025-09-03 12:11:55 -04:00
Eric Leijonmarck
ce70900c73
fix: add back missing edit button for panels for viewers-can-edit ( #110475 )
...
* fix: add back missing edit button for panels for viewers-can-edit
* lint fix
* updated meta cansave function with config option
* cleanup
* lint
---------
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
2025-09-03 17:02:17 +01:00
Alexander Akhmetov
8a7c1f595a
Alerting: Backend state filtering for history UI ( #109647 )
2025-09-03 17:47:03 +02:00
Matias Chomicki
9dfd250049
Log line details: Update styles ( #110472 )
...
* LogLineDetails: show border right when controls are disabled
* LogLineDetails: update styles
* Update types in test
* Update background, border, and shadow
* Close details: fix tooltip
2025-09-03 17:44:29 +02:00
Peter Štibraný
642d43ff49
search-after-write: Reuse index even if docs count doesn't match ( #110527 )
...
* search-after-write: Reuse index even if docs count doesn't match
* Revert unrelated change.
2025-09-03 15:35:46 +00:00
Kyle Brandt
ea7fa58ba8
SQL Expressions: Switch feature toggle to public preview ( #110473 )
2025-09-03 17:11:00 +02:00
Matheus Macabu
4be28f6f7e
EphemeralEnvs: Trigger workflow when PR is merged ( #110501 )
2025-09-03 16:50:28 +02:00
maicon
fa20755d4b
fix: Synchronously notify subscribers when writing Create events to CDK backend ( #110476 )
...
* Remove goroutine when writing events on CDK backend
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-03 11:49:04 -03:00
Ashley Harrison
9b18987df1
Playwright: Changes needed for enterprise tests ( #110424 )
...
* enterprise scaffolding
* clean up gitignore, add enterprise to playwright config
* add workflows
* setup enterprise in the workflows
* update permissions
* try update license path
* add TODO
* undo workflow changes
* remove commands
* add extensions folder
* update gitignore
* include the whole public folder
* add comment
* review comments
2025-09-03 15:45:54 +01:00
Yunwen Zheng
3a3ea45111
FolderRepo: Prevent no basic role user getting infinite api calls on provisioning settings endpoint ( #110486 )
2025-09-03 10:17:36 -04:00
Ben Darlow
163ff0c9f1
Text: Add Inter italic font variants to Grafana UI ( #110313 )
...
Add Inter italic font variants
2025-09-03 15:04:14 +01:00
Yuri Tseretyan
0351a37e99
Alerting: Remote Alertmanager to calculate hash of the request payload instead of just the configuration v2 ( #109139 )
...
* Revert "Revert "Alerting: Remote Alertmanager to calculate hash of the reques…"
This reverts commit cbf256120e .
* log the decision
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-09-03 14:01:25 +00:00
Josh Hunt
bda895ec03
Metrics: Add http_response_size_bytes metric ( #110428 )
...
* Metrics: Add http_response_size_bytes metric
* add better handler names for public asset paths
* fix tests
* comment
* remove debug log
* exemplar
2025-09-03 14:47:38 +01:00
Ivana Huckova
4e28cba1c5
Bump @grafana/assistant package ( #110507 )
...
* Bump @grafana/assistant package
* Update origin
* Update FlameGraphHeader.tsx
Co-authored-by: Kevin Adam <16607163+kevelopment@users.noreply.github.com >
* Update LogListContext.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Fix lint
* Update public/app/features/logs/components/panel/LogListContext.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
---------
Co-authored-by: Kevin Adam <16607163+kevelopment@users.noreply.github.com >
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2025-09-03 15:30:02 +02:00
Ihor Yeromin
dc16562050
AdHoc Filter: Enable to GA ( #110445 )
...
* chore(adhoc-filter): enable to GA
2025-09-03 13:21:33 +00:00
Tom Ratcliffe
7947ead939
Chore: Remove betterer undocumented stories check ( #110453 )
2025-09-03 12:59:36 +00:00
Ihor Yeromin
1faaec2611
P2P Filter: Add adhoc filter option toggle ( #110160 )
...
* feat(ds): add adhoc filter option
2025-09-03 12:51:27 +00:00
Tom Ratcliffe
f59495c416
Chore: Move a11y storybook check to eslint ( #110425 )
2025-09-03 12:31:09 +00:00
Alex Khomenko
88a63a1d92
Icon: Use non-block element for loader ( #110399 )
2025-09-03 15:29:33 +03:00
Tom Ratcliffe
2afb21f9f7
Chore: Move gf-form betterer check to eslint instead ( #110341 )
2025-09-03 13:03:44 +01:00
Ben Darlow
46d4061fca
Update Storybook documentation for RadioButtonGroup and RadioButtonList with usage guidance ( #110291 )
...
* Update the Storybook docs for RadioButtonList where it was incorrectly referencing RadioButtonGroup in code examples
* Update the Storybook docs for RadioButtonList and RadioButtonGroup with more useful guidance for usage
* Refine the Storybook docs for RadioButtonGroup
2025-09-03 12:24:50 +01:00
Igor Suleymanov
a07a8d0ba2
Fix listing and getting dashboard versions across different API versions ( #109860 )
...
* Fix listing and getting dashboard versions across different API versions
What
This commit updates dashboard version service to use API version aware
API client. The service now also supports parsing different API version
representation of dashboards.
The API version aware client is also updated to support listing across
versions.
Why
Currently listing or getting specific versions is broken for all v2
versions of the dashboard API, especially if the dashboard being checked
is still saved using v1 APIs.
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Remove superfluous tracing spans
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-09-03 13:51:11 +03:00
Tom Ratcliffe
95080d9d56
Folders: Update folder using app platform APIs ( #110449 )
2025-09-03 11:29:26 +01:00
Dominik Prokop
6c517f82ed
Dashboards: Enable kubernetesDashboards by default ( #107618 )
...
* Dashboards: Enable kubernetesDashboards by default
* Update integration test to account for the FT being enabled by default
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-09-03 12:01:55 +02:00
Luminessa Starlight
8dd82c34f7
Accessibility: Fix overflowing layout on small zoomed screen ( #109880 )
...
* fixes the layout in a slightly naive way
does work in both chrome and firefox
* make panel and query sections individually have full viewport height
* allow wrapping in dashboard controls, and align time picker section correctly when wrapped
* use more fixed minimum widths and allow horizontal scroll for overflow
* remove collapsing when sizes are fixed, and fix inverted collapse state logic
* use new wrapper for reflow layout media query setup
replace the magic numbers with theme breakpoints
apply global styles conditionally and locally
fix left to right splitter collapse state so it's removed in small size
added betterer exception that will be removed in the next commit
* moved component definition outside of non-react class so react hook lint rule recognizes it's not a class component (betterer fixes)
* remove unused import
* nit fix
* move disabling useSnapperSplitter logic into the hook
simplify reflow hook to only use height, and use a fixed height unrelated to shared width breakpoints
* remove global style overrides
* prevent scrolling in editor
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-09-03 10:22:00 +01:00
Georges Chaudy
1758fa8fbb
unistore: use scorch indexing instead of upside_down ( #110463 )
...
* use scorchwith in memory
* comments
* refactor
2025-09-03 11:06:08 +02:00
Andres Martinez Gotor
f13c3b38ea
Advisor: Avoid write if checktype exists ( #110340 )
2025-09-03 09:54:49 +02:00
Gábor Farkas
0bfec936b3
datasources: querier: add user to query ( #109917 )
2025-09-03 09:29:26 +02:00
Marc Sanmiquel
cb77e97996
Pyroscope: Fix incorrect rate calculation from flamegraph totals ( #110470 )
...
* fix(pyroscope): remove incorrect rate calculation from flamegraph totals
* update CHANGELOG.md
2025-09-03 08:15:06 +01:00
Yunwen Zheng
cb3fc369fe
Provisioning Action Drawer: Organize action and cancel button order to match existing pattern ( #110487 )
2025-09-03 08:50:52 +03:00
grafana-pr-automation[bot]
3ac0b5ca03
I18n: Download translations from Crowdin ( #110490 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-03 00:44:33 +00:00
Jesse David Peterson
095d90ae71
FS: Canvas panel icons and background images are missing ( #110316 )
...
* fix(frontend-service): mount public/img dir, copy Canvas subdirs over
* fix(canvas): update icon selector to use enum type not magic string
* fix(canvas): update folder selector to use grafana path from window
* chore(todo): code comment on when/where to remove Dockerfile COPYing
* feat(resource-dimension): public asset URL should include build/ for CDN
* chore(todo): note where to remove -- Grafana -- ds dependency from later
* fix(canvas): update folder selector to use build/ in path to hit CDN
* test(resource-dimension): expect relative URLs to include build/ for CDN
* fix(geomap): load icons for legend from CDN friendly path as well
* chore(resource-dimensions): delete dead code
2025-09-02 15:38:44 -04:00
Daniele Stefano Ferru
451d6abe15
Provisioning: Fix patching released resources when Repository is deleted ( #110295 )
...
* Provisioning: Use merge patch instead of json path to release orphan resources
* rolling back to json Patch
* adding TODO for testing
* adding integration test
* using struct
* addressing comments on tests
2025-09-02 21:13:43 +02:00
Kyle Brandt
d97836f407
SQL Expressions: Return error on malformed input ( #110479 )
...
Fixup on a misleading error being returned due to a missing return statement in the code. Was returning the error "conversion succeeded but no frames" even though there was an error.
2025-09-02 14:49:04 -04:00
Matthew Jacobson
099a43aa10
Alerting: Fix insights panel for Grafana missed iterations ( #110468 )
...
* Alerting: Fix insights panel for Grafana missed iterations
Existing panel was copied from Mimir version, so it was using the
wrong metric as well as incorrect assumptions on the series labels
grafanacloud_instance_rule_group_iterations_missed_total ->
grafanacloud_grafana_instance_alerting_schedule_rule_evaluations_missed_total
parsing `rule_group` (ex. `/rules/12345/synthetic_monitoring;default`) ->
using `rule_title` directly
* Linting
2025-09-02 14:33:41 -04:00
Ihor Yeromin
bdf9583ada
SSE: Return error messages instead of 500 on SSE command parse errors ( #109480 )
...
fixes #108897
---------
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2025-09-02 18:00:14 +00:00
Zoltán Bedi
76af73b3f3
Update @grafana/plugin-ui dependency to version ^0.10.10 across multiple packages ( #110433 )
2025-09-02 19:05:56 +02:00
Ryan McKinley
fdac98cdda
ShortURL: Avoid teris-io/shortid ( #110456 )
2025-09-02 17:01:20 +00:00
Will Browne
81fa79cdf6
Plugins: Add metric for connection request unavailable errors ( #110454 )
...
add metric for connection request unavailable errors
2025-09-02 17:23:07 +01:00
colin-stuart
b81395976f
Remove SCIM banner ( #110315 )
...
* Remove SCIM banner
* yarn i18n-extract
2025-09-02 11:07:05 -05:00
Gilles De Mey
62cbe15f51
Alerting: Hide list view loader if we don't have anything yet ( #110464 )
2025-09-02 15:24:54 +00:00
Serge Zaitsev
cdd7a2cfd2
Chore: Disable CGo in tests ( #108764 )
...
* make cgo optional for sqlite
* update go.mod; check error code differently
* reduce api surface even more
* move test errors into sqlite package
* CGO_ENABLED=0 in unit tests
* disable for enterprise, too
* add driver name constant
* remove unused constants
* make test an integration one
* try integration tests without cgo
* implement error codes for modernc sqlite driver
* typo fix
* missing return
* use error pointer as an interface
* alias the driver
* update workspace, check for test errors too
* check error properly
* add missing driver after rebase
* fix missing import after rebase
* debugging, lets try again
* properly parse options, revert many previous changes
* remove another log
* better url parsing
* revert test rename, leave it for later
* revert reusedSession in unistore
* revert more code
* remove driver name
* revert formatting
* add integration test without cgo for sqlite
* remove tracing and logging
* bring driver alias back
* fix type
* wrong package
2025-09-02 17:24:30 +02:00
Matias Chomicki
9b57d9616a
Log Details: Update links UI ( #110412 )
...
* LogLineDetailsLinks: create component
* Label: add space
* Comment
* LogLineDetailsLinks: show value in a toggletip
* LogLineDetailsLinks: add label
* Update tests
2025-09-02 15:06:57 +00:00
Gilles De Mey
a058665bbc
Alerting: Minor papercut for data sources in the list view ( #110460 )
2025-09-02 17:05:51 +02:00
Andreas Christou
95072dad6c
Azure: Show resource group in picker ( #110442 )
...
* Show resource group in picker
* Trigger build
2025-09-02 14:57:29 +00:00
Eric Leijonmarck
12a789cfc5
LBAC for data sources: Update doc to remove the reference of specific data sources and cloud only ( #110462 )
...
update docs
2025-09-02 14:42:08 +00:00
Lauren
c6ff3b5be2
Alerting: Allow filter by rule source in Filter V2 ( #110336 )
...
* add UI for rule source section of filter
* add logic to filter grafana vs external datasources
* run yarn i18n-extract
* resolve PR comments
* resolve design comments
* add rule source to search parser
* rename external to datasource
* import empty from ix
* fix tests
* fix typing
* resolve comments- treat undefined as *
* resolve PR comments
2025-09-02 15:27:54 +01:00
Ryan McKinley
146caddf1f
Chore: update feature toggle stats from git ( #110457 )
2025-09-02 17:15:08 +03:00
xavi
16b7535dd4
Forbid more redirect patterns ( #110337 )
2025-09-02 16:12:39 +02:00
Lauren
95f167bb8b
Alerting: Reduce failed network requests in Filter V2 ( #110280 )
...
* update options type to promise, fetch only when dropdown is open
* add GMA/DMA section WIP
* remove rule manager radio
* use default no options found in dropdowns
* fix failing test
* resolve PR comments
* replace fetchPromNamespaces with fetchGrafanaGroups
2025-09-02 14:12:20 +00:00
Bruno
f8cd7049e8
Secrets: garbage collection ( #110247 )
...
* clean up older secret versions
* start gargbage collection worker as background service
* make gen-go
* fix typo
* make update-workspace
* undo go mod changes
* undo go work sum changes
* Update pkg/registry/apis/secret/garbagecollectionworker/worker.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/registry/apis/secret/garbagecollectionworker/worker.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* default gc_worker_batch_size to 1 minute
* fix typo
* fix typo
* add test to ensure cleaning up secure values is idempotent
* make gen-go
* make update-workspace
* undo go.mod and .sum changes
* undo enterprise imports
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-09-02 11:11:01 -03:00
Sergej-Vlasov
d5eb3e291a
DashboardGridItem: Trigger row repeat behaviour on panel edit complete ( #110397 )
...
reset SceneGridRow repeats on panel change
2025-09-02 17:10:10 +03:00
Sergej-Vlasov
2a7fcd7d5f
TabsLayoutManager: Tab url sync rethink ( #110274 )
...
* Url sync for tabs rehink
* Update
* Thinks are working pretty well
* wip: solve tab not found
* fix lint and tests
* adjust wait for repeats in getCurrentTab
* set currentTabSlug in useEffect
* set currentTabSlug on tab title change
---------
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2025-09-02 17:09:55 +03:00
Yunwen Zheng
d33f0e0941
Provisioning: Add ProvisioningAwareFolderPicker to prevent cross-repository folder moves ( #110136 )
...
* Added ProvisioningAwareFolderPicker component to prevent cross repo resource move
2025-09-02 09:55:59 -04:00
Jean-Philippe Quéméner
6d5fe47790
fix(unified-storage): use contextual logger for permissions ( #110455 )
2025-09-02 15:53:37 +02:00
Jean-Philippe Quéméner
5fb72d1b04
fix(unified-strorage): optimize allocations ( #110448 )
2025-09-02 15:43:48 +02:00
Tom Ratcliffe
2a5ba2e74a
Folders: Fix folder parents error handling ( #109605 )
2025-09-02 14:25:28 +01:00
Matheus Macabu
9816c48ab2
Secrets: Add UI feature toggle ( #110451 )
2025-09-02 15:25:22 +02:00
Andres Martinez Gotor
13baef080c
Datasource view: Show a not-found message ( #110417 )
2025-09-02 14:37:51 +02:00
Yulia Shanyrova
0c44a0c14a
Plugins: Pin plugin search and connections search to the page ( #109903 )
...
* pin page header for plugins and connections
* fix tests
2025-09-02 13:57:58 +02:00
Alexander Akhmetov
9d9f464679
Alerting: Add alertenrichment API types ( #110396 )
2025-09-02 13:33:54 +02:00
renovate[bot]
7d329c8080
Update scenes to v6.33.0 ( #110438 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 14:16:34 +03:00
Levente Balogh
41681eb2ee
Dashoard-Scene: Remove unused(?) console.log() statement ( #110395 )
...
chore: remove console.log
2025-09-02 13:05:43 +02:00
Andrej Ocenas
bab84c64dc
Folders: Migrate bulk move action to new API ( #110150 )
2025-09-02 12:41:29 +02:00
Matheus Macabu
4045da21e0
Provisioning: Bump secret dependency version ( #110440 )
2025-09-02 10:09:14 +00:00
Andreas Christou
1a8d25375a
Azure: Resource picker improvements ( #109458 ) ( #109520 )
...
* Azure: Create feature toggle for resource picker improvements (#109458 )
Create feature toggle
* Azure: Resource picker subscriptions filter (#109527 )
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Update tests, lint, and i18n
* Lint and test
* Simplify type
* Azure: Resource picker types filter (#109528 )
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Update tests, lint, and i18n
* Lint and test
* Simplify type
* Rename variable for clarity
* Azure: Resource picker locations filter (#109530 )
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Locations filter
* Update tests, lint, and i18n
* Minor test updates
* Imports
* Lint and test
* Simplify type
* Rename variable for clarity
* Rename var
* Azure: Resource picker filters tests (#109590 )
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Locations filter
* Update tests, lint, and i18n
* Minor test updates
* Imports
* Lint and test
* Resource picker filter tests
* Update tests
* Simplify type
* Rename variable for clarity
* Rename var
* Azure: Resource picker - recent resources (#109596 )
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Locations filter
* Update tests, lint, and i18n
* Minor test updates
* Imports
* Lint and test
* Resource picker filter tests
* Update tests
* Event for filter usage
* Function to support local storage
* Recent resources view
- Add LocalStorageValueProvider to store recent resources
- Add tabbed view to support switching between recent resources and resource picker
- Extract the base resource picker out to a functional component for reusability
- Extract the base resource table out to a functional component for reusability
* Update i18n keys
* Export resource key
* Add no recent resources text
* Run legacy tests with feature toggle off
* Add filters test without feature toggle
* Don't use as type assertions
* Add tests for recent resources
* Store resources for each query type
* i18n-extract
* Simplify type
* Minor performance improvement
* Rename variable for clarity
* Rename var
* Add placeholders
* Azure: Resource picker tests (#110175 )
* Minor simplifying refactor
* Add more tests
* Update E2E
2025-09-02 11:02:01 +01:00
dependabot[bot]
b56b7add01
Chore(deps): Bump google-github-actions/setup-gcloud from 2.1.4 to 3.0.1 ( #110372 )
...
Bump google-github-actions/setup-gcloud from 2.1.4 to 3.0.1
Bumps [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud ) from 2.1.4 to 3.0.1.
- [Release notes](https://github.com/google-github-actions/setup-gcloud/releases )
- [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md )
- [Commits](77e7a554d4...aa5489c893 )
---
updated-dependencies:
- dependency-name: google-github-actions/setup-gcloud
dependency-version: 3.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 11:34:54 +02:00
Victor Marin
05380088d5
DataSourceApi: More specific naming for getFiltersApplicability ( #110407 )
...
* rename getFiltersApplicability
* typecheck
* typecheck
2025-09-02 11:32:24 +03:00
Matheus Macabu
1e926a29c0
Secrets: Extract external facing decrypt types to apps ( #110432 )
2025-09-02 10:30:29 +02:00
Alex Khomenko
c1c51beee4
Provisioning: Update branch selection ( #110389 )
2025-09-02 11:27:33 +03:00
Bergbok
13594b2b2e
Docs: fix broken link in Jaeger plugin README ( #110145 )
...
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2025-09-02 08:12:16 +00:00
Roberto Jiménez Sánchez
4eadc823a9
Provisioning: Move repository package to provisioning app ( #110228 )
...
* Move repository package to apps
* Move operators to grafana/grafana
* Go mod tidy
* Own package by git sync team for now
* Merged
* Do not use settings in local extra
* Remove dependency on webhook extra
* Hack to work around issue with secure contracts
* Sync Go modules
* Revert "Move operators to grafana/grafana"
This reverts commit 9f19b30a2e .
2025-09-02 09:45:44 +02:00
Sergej-Vlasov
fb7b69e8b5
RowItemEditor: Add row title edit undo action ( #110398 )
...
* add undo/redo for row title change
* refactor with useRef
2025-09-02 10:09:16 +03:00
Alex Khomenko
ceec2340b3
Provisioning: Fix rule of hooks violations ( #110414 )
2025-09-02 08:07:11 +03:00
grafana-pr-automation[bot]
e94b61f964
I18n: Download translations from Crowdin ( #110431 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-02 00:40:24 +00:00
wassaf shahzad
88886d39d0
Histogram: Fix Tooltip placement issue ( #110368 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-09-01 16:48:44 -05:00
maicon
fccf58add7
Unistore: Only Shadow Search Traffic when running on modes > 0 ( #110302 )
...
* Unistore: Only Shadow Search Traffic when running on modes > 0
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-09-01 16:14:53 -03:00
antonio
2f769b0a62
add video to alerting tutorial ( #110429 )
2025-09-01 20:19:43 +02:00
Juan Cabanas
b47aece718
Save Queries: Remove entry points when user has Viewer role ( #110244 )
2025-09-01 14:18:02 -03:00
Irene Rodríguez
9244d5f058
Docs: Modify Go installation command for foundation SDK ( #110415 )
2025-09-01 15:38:54 +00:00
Andreas Christou
0dc283b303
Graphite: Add backend feature toggle ( #110043 )
...
Add feature toggle
2025-09-01 15:13:47 +00:00
Tobias Skarhed
dac6d04e24
Scopes: Arrow key selection support ( #110155 )
...
* Add basic arrow key navigation support
* Add shortcut for applying scopes
* Support expanding nodes with arrow keys
* Make useEffect non-conditional
* Add a11y and error boundary
* Fix preventDefault
* Add test for keyboardinteractions
* Add tests and expanded status to treeitem
* Reset highlight when disabled and change styles
* Fix tests
* Update i18n
* Remove unused var
* Reset enterprise imports from main
* Move failing test to correct quite
* Remove test outside fo context
* Remove unused import
* Use highlitghted ID instead of index
* Extract all highlighing functionality into its own hook
* Remove unused imports
2025-09-01 16:59:50 +02:00
Roberto Jiménez Sánchez
4de9ec7310
Provisioning: Fix import cycle between grafana and provisioning app ( #110406 )
...
* Move operators to grafana/grafana
* Go mod tidy
2025-09-01 13:29:34 +00:00
Dominik Prokop
7324087273
Dashboard migration: v14 Broken dash repro ( #110405 )
...
* Broken dash repro
* Fix V16 migration to preserve panels when rows array is empty
- Fixed bug where panels were deleted when migrating dashboards with empty rows array
- Updated v16.go to match frontend implementation behavior
- Added test case for empty rows scenario in v16_test.go
- Renamed test files to v16.empty-rows-and-panels-array.json for clarity
- All migration tests passing (419 test cases)
2025-09-01 13:02:59 +00:00
Alexa Vargas
af893344f2
Saved Queries: Fix Change DS during replace query did not update DataSourcePicker ( #110299 )
...
* Pass onUpdateDatasources from PanelDataQueriesTab to QueryEditorRows to keep ds up to date
* Add unit tests
* add type ds to make the test clearer
2025-09-01 14:53:07 +02:00
Tom Ratcliffe
66a99d0ae8
Folders: Create folder using app platform APIs ( #110166 )
2025-09-01 13:09:09 +01:00
Ashley Harrison
db924493f2
Revert "Dashboard: Add unit tests for keyboard shortcuts ( #107065 )" ( #110404 )
...
This reverts commit 789834d65b .
2025-09-01 12:52:45 +01:00
Sven Grossmann
04ccd1e6bd
ExtensionSidebar: Allow Assistant to be shown in compact mode ( #110400 )
2025-09-01 13:08:34 +02:00
Laura Fernández
0b7cb8c17c
FS: Modify nginx.conf so Goto is managed by backend ( #110402 )
2025-09-01 13:02:17 +02:00
Peter Štibraný
4475e2ad19
getClientToDistributeRequest: remove logging of selected client, fix logging of error ( #110403 )
2025-09-01 10:57:25 +00:00
Bogdan Matei
c4f6e3c710
Dashboard: Only show Conditional Rendering on Custom Grid when FF is enabled ( #110390 )
2025-09-01 13:14:58 +03:00
Sven Grossmann
b6d7374b25
ExtensionSidebar: Remove feature flag and enable by default ( #109906 )
...
* ExtensionSidebar: Remove feature flag and enable by default
* ExtensionSidebar: Remove `isEnabled`
* ExtensionSidebar: Lint
* ExtensionSidebar: Lint
* ExtensionSidebar: Remove more FF
* i dont know why, but okay
2025-09-01 12:14:17 +02:00
Levente Balogh
d31e682345
Plugins: Expose core APIs only for certain plugins ( #107967 )
...
* feat(plugins): add a way to expose core apis only to certain plugins
* review: update naming
* review: update the owners of the feature toggle
* feat: share the restricted apis with extensions
* fix: linters
* feat: remove the `addPanel` api
* chore: fix linting and betterer issue
* tests: use `@ts-expect-error` for more clarity
2025-09-01 11:57:00 +02:00
Peter Štibraný
da43e2ae07
Don't use transaction in ListModifiedSince. ( #110392 )
...
* Don't use transaction in ListModifiedSince.
To guarantee that we don't include events with RV > LatestRV, we include the check in SQL query instead.
* Fix integration test by converting SQL comments into template comments.
2025-09-01 11:39:02 +02:00
Konrad Lalik
31114fb47c
Alerting: Add Triage feature toggle ( #110326 )
...
* Add state history config to frontend config object
* Add alertingTriage feature toggle
* Add Triage menu entry
* Add old state history config props for backward compatibility
2025-09-01 11:33:33 +02:00
xavi
f09f77ced4
fix(docs): Fix broken link in Entra ID SAML docs ( #110367 )
2025-09-01 11:29:00 +02:00
Gabriel MABILLE
885812f694
AuthZ: Recover from an outdated cached folder tree ( #110293 )
2025-09-01 11:16:01 +02:00
Todd Treece
9416abc146
Storage: Set default list limit to 500 ( #110356 )
2025-09-01 11:09:40 +02:00
Aritra Dey
789834d65b
Dashboard: Add unit tests for keyboard shortcuts ( #107065 )
...
* Dashboard: Add unit tests for keyboard shortcuts in editor and viewer modes
Fixes #89940
Signed-off-by: Aritra Dey <adey01027@gmail.com >
* fix: lint check
Signed-off-by: Aritra Dey <adey01027@gmail.com >
* fix(scenes): correct keyboard shortcut tests and panel id logic
Signed-off-by: Aritra Dey <adey01027@gmail.com >
* fix: prettier lint check
Signed-off-by: Aritra Dey <adey01027@gmail.com >
---------
Signed-off-by: Aritra Dey <adey01027@gmail.com >
2025-09-01 11:52:39 +03:00
Peter Štibraný
238f121e10
LastModifiedSince: return latestRV even when it hasn't changed. ( #110391 )
...
Return latestRV.
2025-09-01 08:45:40 +00:00
Sergej-Vlasov
a0280d701b
TabsLayout: Add left margin to nested tab ( #109052 )
...
add margin if tabs layout is inside tab item
2025-09-01 08:01:57 +00:00
Stephanie Hingtgen
232d68fb8c
Controllers: Make available as a target ( #110357 )
...
* Controllers: Add to build process
* Allow setting through env variables
2025-08-30 12:27:50 +02:00
Prajwal Awate
0d782bdedb
Fix: Update return type for getActionsDefaultField to Field. ( #110347 )
2025-08-29 20:49:35 -05:00
grafana-pr-automation[bot]
ea296f79b2
I18n: Download translations from Crowdin ( #110364 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-30 00:39:25 +00:00
Dominik Prokop
398ed84a60
Dashboard migration: Add missing metrics registration ( #110178 )
2025-08-29 18:37:39 -06:00
Paul Marbach
b22f15ad16
Table: Max row height for variable height rows ( #109639 )
...
* Table: Max height for wrapped content
* Docs: tableNG max cell height (#110069 )
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
* change to Max row height instead of Max cell height
* fix unit test
* table utils codeowners
* Update packages/grafana-ui/src/components/Table/TableNG/utils.ts
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
* update docs
* fix docs
* Revert "fix unit test"
This reverts commit c46b0f1bec .
* fix unit test
* trade one important for another
* Tweaked wording
* hover overflow for max row height
* get rid of commented out section
* and we did it without important
* centralize overflow for max height assessment
* some alignment stuff was busted
* didn't end up using the max heigh arg for shouldTextOverflow
* make i18n path more consistent
* put some tooltip things back since they ultimately didnt change
* we can simplify the :not selector
* delete comment
* don't bother with :not
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-08-29 15:10:17 -04:00
Matias Chomicki
e47e579bee
LogLine: add min-height to fields wrapper ( #110353 )
2025-08-29 18:34:44 +00:00
Matias Chomicki
e30931c219
Log Line: Add custom highlight renderer ( #110335 )
...
* LogLine: implement custom highlight renderer
* Log line: fully replace highlighted body with highlight tokens
* processing: update test
* Add unit test
* Add deeply nested JSON test
* processing: update clone function
* Scroll to log line: find by uid
* LogLineDetailsLog: check if the log contains ansi
* Prettier
2025-08-29 20:33:21 +02:00
Ezequiel Victorero
d63e1ce04d
Cleanup: Restore 10 minute default value for background process ( #110355 )
2025-08-29 17:56:45 +00:00
Leon Sorokin
262c267e59
Trend: Add bar width assertion guard for single data point ( #110351 )
2025-08-29 15:55:29 +00:00
Will Assis
18bc69f5c6
unified-storage: Bleve test cleanup ( #110240 )
...
* consolidate index build tests
* shut up logging in test
2025-08-29 15:35:31 +00:00
Josh Hunt
2d33fead9d
NewsPanel: Ensure unique HTML IDs for titles ( #110344 )
2025-08-29 16:34:15 +01:00
Ashley Harrison
57db26a9bf
Frontend service: Fix geomap assets not loading ( #110146 )
...
* attempting to "fix" geomap
* copy gazetteer/maps folders into dockerfile for frontend service
* add TODO comments
* remove unused import
* conditionally use public cdn path
* fix unit tests
* try refactor e2e test for better stability
* Revert "try refactor e2e test for better stability"
This reverts commit d966d68e15 .
* safer
* use grafana_public_path
2025-08-29 16:29:57 +01:00
Tom Ratcliffe
c9f815088a
Folders: Remove conditional hook calling in new folders hooks ( #110305 )
2025-08-29 16:17:33 +01:00
Alyssa Joyner
125b56b8f5
[InfluxDB] Detect product from URL ( #110137 )
2025-08-29 09:13:26 -06:00
Gilles De Mey
a71664c114
Alerting: Add route matching functionality to package ( #108982 )
2025-08-29 14:52:27 +00:00
Alex Khomenko
48ad2fe46b
Provisioning: Add branch dropdown to save drawer ( #110270 )
...
* Provisioning: Add branch dropdown to save modals
* Allow custom value
* Fix
* Refactor branch selection
* SHow configured branch first
* Update validation error
* Update tests
* Move workflow toggle into onChange
* Clear errors on switch
* Fix tests
* Comments
2025-08-29 17:47:24 +03:00
Leon Sorokin
de1cc4c1a7
Trend: Fix x-axis max affected by null-append to bar series ( #110322 )
2025-08-29 09:47:14 -05:00
Yunwen Zheng
6952461362
FolderPicker: Allow customizing root item display ( #110319 )
...
FolderPicker: Allow customize root item display item
2025-08-29 10:43:48 -04:00
Alikamran Rzayev
be3fa041a5
Dashboards: Conserve timestamp on time range copy-paste across timezones ( #109769 )
...
* fix(timepicker): preserve UTC timestamp on copy-paste across timezones
* test: add UTC copy/paste timezone conversion test
* Update packages/grafana-ui/src/components/DateTimePickers/TimeRangePicker/TimeRangeContent.test.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove duplicate mockClipboard clear
* Extract utility functions for formatting and converting time ranges
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-29 16:03:34 +02:00
Levente Balogh
a746f6e121
Dashboards: Make it possible to render variables under a drop-down ( #109225 )
...
* feat: extend the variable models
* test(DropDownVariableControls): add tests
* refactor(VariableControls): filter in the render method
2025-08-29 12:56:26 +00:00
Nathan Vērzemnieks
72eeefabd7
Revert: DataSource: Support config CRUD from apiservers ( #106996 ) ( #110342 )
...
Revert "DataSource: Support config CRUD from apiservers (#106996 )"
This reverts commit eda94a6434 .
2025-08-29 14:49:57 +02:00
Peter Štibraný
3a3ba483b1
unified-storage: Skip query when ListModifiedSince cannot return anything. ( #110338 )
...
* Skip query when ListModifiedSince cannot return anything.
* Only save listRV if it's different than sinceRV. This saves a disk access if not needed.
* Add test for ListModifiedSince with same RV.
2025-08-29 14:49:20 +02:00
Aleksandar Petrov
e3f5a65372
Pyroscope: Process and display sampling annotations ( #109707 )
...
* pyroscope: process sampling annotations
* Enable annotations in classic explore
* Run prettier
* Revert unneeded change to plugin.json
* Tweak wording in sampling annotation
* Fix test
* Disable annotations by default
2025-08-29 13:14:22 +02:00
Piotr Jamróz
a2e0a7391b
Explore: Remove Drilldowns banner ( #110329 )
...
* Explore: Remove Drilldowns banner
Removing banner added in https://github.com/grafana/grafana/pull/100409 . It's been 6 months since it was added and we can remove it now.
* Update translations file
2025-08-29 12:53:06 +02:00
antonio
3479a17e2c
Update CONTRIBUTING.md (Fa1thw patch 4) ( #110331 )
...
Update CONTRIBUTING.md
added in champions program
Co-authored-by: fa1thw <122316391+fa1thw@users.noreply.github.com >
2025-08-29 12:37:09 +02:00
Laura Fernández
65d5265f86
Chore: Move Deprecated layout components rule from Betterer to ESlint ( #110279 )
2025-08-29 12:33:14 +02:00
Ihor Yeromin
97f1ed0b88
Tooltip Filter: Add test for Filter for value ( #110308 )
...
chore(adhoc-filter): add tests
2025-08-29 09:56:22 +00:00
Roberto Jiménez Sánchez
fd9d41fe4f
Provisining: Fix flake in Github URL tests ( #110333 )
...
Remove unnecessary repository deletion in provisioning integration tests
2025-08-29 09:48:52 +00:00
Matheus Macabu
e5d91fd461
Extensions: Declare tempo as being used by Enterprise ( #110327 )
2025-08-29 11:13:44 +02:00
Sergej-Vlasov
02fd8981a0
DashboardGridItem: Adjust panel count logic ( #110212 )
...
* adjust dashboard grid item panel count logic
* update packages
2025-08-29 08:41:46 +00:00
Ashley Harrison
c3151c7e9d
Chore: Publish frontend metrics from github actions ( #110271 )
...
* remove build size from ci scripts, test adding a github action step
* generate pa11y results file
* setup node
* don't need grabpl
* get key from vault
* doublequote env var
* write node script for publishing
* update CODEOWNERS
* add some logging
* yarn install...
* tidy up
* only on main branch
2025-08-29 09:24:22 +01:00
Ashley Harrison
de8930b92a
Chore: Define components outside of the scene class ( #110180 )
...
define components outside of the scene class
2025-08-29 09:05:46 +01:00
Zoltán Bedi
9edfe7bc0b
Pyroscope: Add start and end date to profiletypes call ( #110277 )
2025-08-29 10:05:33 +02:00
Oscar Kilhed
533513039e
Dashboards: Fix kiosk mode not persisting through refresh ( #110284 )
...
Kiosk needs to be rendered as kiosk=true in url
2025-08-29 08:41:33 +02:00
Kristina
c1edba6d8f
Trend: Add support for a logarithmic x axis ( #101433 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-08-29 00:02:49 -05:00
Haris Rozajac
c62ba51d68
Kubernetes Dashboards: Delete resourceVersion (on update and create) and name (on create) ( #110318 )
...
delete resourceVersion when creating and updating, and delete name whe creating
2025-08-28 21:52:14 -05:00
grafana-pr-automation[bot]
ddf242de86
I18n: Download translations from Crowdin ( #110321 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-29 00:44:56 +00:00
Jeff Levin
06d3555d30
Update the version of bench used for FE perf tests. ( #110317 )
...
Update bench from v0.6.0 to v0.6.1
2025-08-28 20:44:12 +00:00
Ezequiel Victorero
4b43877324
ShortURL: Use the k8s API in the cleanup process ( #109938 )
2025-08-28 17:40:45 -03:00
Ryan McKinley
eda94a6434
DataSource: Support config CRUD from apiservers ( #106996 )
2025-08-28 22:28:26 +03:00
Yuri Tseretyan
15fab1cb99
Alerting: Update integration schema to support versions ( #109969 )
...
* add VersionedNotifierPlugin and method that converts NotifierPlugin to it
* return new schema if query parameter version=2
* add version to k8s model of integration
* fix open api snapshot
* add version to IntegrationConfig
* use current version on conversion
* create versioned integrations for test
2025-08-28 14:46:30 -04:00
Matias Chomicki
3a2483a73a
Inline log details: adjust height on resize ( #110310 )
2025-08-28 20:24:47 +02:00
Moustafa Baiou
c73b3ccf6e
Alerting: Fix copying of recording rule fields
...
Recording rule fields were not being copied correctly when duplicating an alert rule. This manifests as missing `TargetDataSourceUID` fields from the `Record` part of the rule when rules in a group are re-ordered.
Added some additional tests to ensure we cover the generation of recording rules in tests and fixed the copying logic to ensure all fields are copied correctly.
2025-08-28 14:07:00 -04:00
Mihai Turdean
d0412d9a0d
Simplify local development config for iam-app-operator ( #110164 )
2025-08-28 11:38:47 -06:00
Ryan McKinley
43648d20c3
Preferences: Add read-only APIServer for preferences and dashboard stars ( #106109 )
2025-08-28 19:51:32 +03:00
Matias Chomicki
05c52936a8
New Log Details: Fix multiple displayed links and correlactions ( #110296 )
...
* LogLineDetailsFields: fix multiple link rows
* LogLineDetails: check all links to render link block
2025-08-28 18:47:11 +02:00
Adela Almasan
748010bb0b
Canvas: Add option to disable tooltips for one-click elements ( #109937 )
2025-08-28 16:33:58 +00:00
Vardan Torosyan
90ccc8fc5a
Docs: Add a reference to Terraform SCIM resource ( #110290 )
...
* Docs: Add a reference to Terraform SCIM resource
* Refactor troublshooting page
* Refactor troublshooting page
2025-08-28 18:33:14 +02:00
renovate[bot]
8458436b61
Update scenes to v6.32.0 ( #110301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-28 16:08:05 +00:00
Mustafa Sencer Özcan
1c840406b8
fix: improve rest client on integration tests ( #110289 )
2025-08-28 18:04:12 +02:00
Ezequiel Victorero
acc7f39e2e
Saved Queries: Use new queries API ( #110185 )
2025-08-28 12:44:35 -03:00
Luminessa Starlight
9cf561f338
Accessibility: Constrain popups to screen height ( #110241 )
...
* limit ButtonSelect dropdown height to screen height and scroll the overflow
* limit color picker size to screen height and scroll if constrained
2025-08-28 11:43:38 -04:00
Peter Štibraný
ad571b50e9
Create context with deadline inside goroutine. ( #110297 )
2025-08-28 15:33:34 +00:00
Laura Fernández
b92f007894
Chore: Improve Playwright documentation ( #110022 )
2025-08-28 17:16:19 +02:00
Peter Štibraný
7a8010be0c
search-after-write: improve observability ( #110288 )
...
* Improve tracing and observability around updating of index during search.
2025-08-28 16:02:47 +02:00
Tania
f76ef1ca87
Add url configuration to openfeature settings ( #110258 )
...
It looks like it's not possible to override with env variables those settings that does not exist in config.ini.
2025-08-28 15:28:03 +02:00
Jack Baldry
17f6b31e8c
Fix link to site which is no longer relevant ( #110214 )
...
Fix link to abandoned web page
Wikipedia isn't likely to get hijacked in the same way.
2025-08-28 14:19:38 +01:00
Collin Fingar
537fe42418
Saved Queries: Entry point removal in Alerting ( #110189 )
...
* Saved queries: Remove query editor row buttons in Alerts
* Naming tweaks in test file
2025-08-28 09:09:54 -04:00
Nathan Vērzemnieks
bd5459fcf0
Plugins: Record plugin version in request metrics ( #110210 )
...
Plugins: record plugin version in request metrics
2025-08-28 15:05:39 +02:00
Sonia Aguilar
58e649a956
Alerting: Move alerting file to an alerting folder ( #110257 )
...
* move alerting.ts to alerting folder
* fix CODEOWNERS
* update betterer
* prettier ✨
* lint
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-08-28 12:11:19 +00:00
Yannick Alexander
7b78971455
TraceGraph: Add Crisp Edges Rendering ( #108016 )
...
added crisp edge image rendering for span graphs
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2025-08-28 13:46:38 +02:00
Lauren
2e02596350
Alerting: disable error alerts in Filter V2 ( #110269 )
...
disable error notifications
2025-08-28 12:43:44 +01:00
Josh Hunt
abc1033b11
FS: Add prometheus metrics to dev stack ( #109952 )
...
* FS: Add prometheus metrics to dev stack
* remove comments
2025-08-28 11:02:09 +00:00
Misi
a5c05ba9c1
IAM: Moving code to the /pkg/apps/iam folder ( #109985 )
...
* wip
* Gen GetTeams with app sdk
* Revert some changes, cleanup
* Format iam_manifest.go
* Remove generated file
* Regenerate openapi defs
* Cleanup
* Remove TODO
2025-08-28 12:32:15 +02:00
Gabriel MABILLE
0284c3f1f9
grafana-iam: change resourcepermission to use a single verb (#110263 )
...
* `grafana-iam`: change resource permission to only allow a single action set for now
* api changes
2025-08-28 11:25:38 +02:00
Josh Hunt
87fe2f4258
Chore: Fix no-restricted-imports config not applying correctly ( #110232 )
...
* fix types
* get useSelector from the correct place
* use declare module instead
2025-08-28 10:19:36 +01:00
Matheus Macabu
9b24e7eac8
Extensions: Declare tempo as being used by Enterprise ( #110261 )
2025-08-28 11:17:05 +02:00
Sven Grossmann
c3a159ec65
Logs: Rename Assistant button to Explain log line ( #110266 )
...
Logs: Rename to `Explain log line`
2025-08-28 09:10:02 +00:00
Matheus Macabu
7106ef640d
OpenAPI: Regenerate files ( #110262 )
2025-08-28 10:41:45 +02:00
Sonia Aguilar
98bd10965b
Alerting: Add feature toggle and extension point ( #110141 )
...
* Add feature toggle and extension point
* Update ff name for enrichment per rule
* update translations
* rename to addRuleFormEnrichmentSection
* pr feedback
* prettier
* update translations
* revert wrong change in tsconfig
2025-08-28 10:30:28 +02:00
Alex Bikfalvi
4d55358fd2
docs: Add Grafana-managed recording rules documentation for Tempo ( #110097 )
...
Creates comprehensive guide for configuring recording rules with TraceQL metrics queries,
including Tempo-specific considerations for time ranges, evaluation delays, and examples.
Signed-off-by: Alex Bikfalvi <alex.bikfalvi@grafana.com >
Co-authored-by: Kim Nylander <kim.nylander@grafana.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-08-28 10:22:56 +02:00
Hugo Häggmark
fe88f2366a
Variables: shows warning when user tries to save erroneous variables ( #110154 )
...
* Variables: shows warning when saving variables with errors
* chore: updates after PR feedback
* chore: removes changes in non-scenes parts
2025-08-28 08:04:48 +02:00
grafana-pr-automation[bot]
bded48b4f3
I18n: Download translations from Crowdin ( #110254 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-28 00:40:18 +00:00
maicon
12382d7f20
unistore/apistore: improve package docs ( #110242 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-08-27 19:00:05 -03:00
Thomas Casteleyn
7768e507da
docs(openapi): Cleanup tag usage and minor fixes ( #105546 )
...
* docs(openapi): Cleanup tag usage and minor fixes
* Add missing change
* More fixes
* make swagger-gen
* Remove unused documentation
* Update pkg/services/publicdashboards/api/query.go
Co-authored-by: Artur Wierzbicki <artur@arturwierzbicki.com >
* Run make swagger-gen
* Run make openapi3-gen
---------
Co-authored-by: Artur Wierzbicki <artur@arturwierzbicki.com >
2025-08-28 01:51:04 +04:00
Paul Marbach
76b1e5e389
Table: Migrate to field-level wrapText toggle, use standard hideFrom.viz for hidden fields ( #109297 )
...
* Added wrap text to table options and removed from multiple cell options
* Removed wrap text from cell options shared file
* Edited
* Edited
* Table: Migrate to field-level wrapText toggle
* migrate hidden -> hideFrom.viz as well
* more cleanup from rebase
* restore options that got killed in the rebase
* when wrap text is enabled for the whole table, exclude columns that do not make sense
* fix TableNG unit tests
* fix i18n
* unit tests for the migrations
* sort out e2e issue
* fix migration unit test
* fix backend migration test as well
* add a dashboard for the v12.2 table migrations
* update dev-dashboards.lisonnet
* make gen-jsonnet
* one of the panel versions didnt get updated
---------
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com >
2025-08-27 16:37:02 -04:00
owensmallwood
699bffc9e4
Unified Storage: Dont need to test casing with ordering ( #110245 )
...
Dont need to test casing with ordering.
2025-08-27 14:06:43 -06:00
jcolladokuri
541e378891
Prometheus: QueryEditor fix error when switching from code to builder for undefined aggregation operations ( #110179 )
...
* convert stddev to function instead of aggregation
* adds missing stdvar, limitK and limit_ratio agg functions
* add tests
2025-08-27 12:04:13 -07:00
Kristian Bremberg
be4dc6fdb6
BackendSrv: remove ampersand in validatePath ( #109725 )
...
remove ampersand from fetch URL split
Co-authored-by: Isaiah Grigsby <isaiah.grigsby@grafana.com >
2025-08-27 18:30:06 +00:00
Roberto Jiménez Sánchez
93a35fc7be
Provisioning: Move apifmt, loki and safepath to provisioning app ( #110226 )
...
* Move apifmt
* Move safepath
* Move Loki package
* Regenerate Loki mock
* Missing file for Loki
2025-08-27 13:26:48 -05:00
Matias Chomicki
e78f6b6b37
New Logs Panel: Extend line wrapping to control JSON formatting ( #110224 )
...
* LogListControls: add third state to line wrapping
* LogListContext: decouple wrapLogMessage and prettifyJSON from state object
* Processing: reformat JSON according to prettifyJSON
* LogListControls: update class names and colors
* onLogOptionsChangeType: update type signature
* Update type
* Update tests
* Dont translate the plus sign
* Comments
2025-08-27 17:34:14 +00:00
maicon
cfe73925cd
Add index IDX_folder_org_id_parent_uid_uid ( #110131 )
...
* Add index IDX_folder_org_id_parent_uid
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Force index on Dashboard Permission Filter (MYSQL)
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-08-27 14:29:11 -03:00
Kyle Brandt
dd4ffc9918
SQL Expressions: Add setting to limit length of query ( #110165 )
...
sql_expression_query_length_limit
Set the maximum length of a SQL query that can be used in a SQL expression. Default is 10000 characters. A setting of 0 means no limit.
2025-08-27 12:08:25 -04:00
Alex Khomenko
74cfe7b803
Provisioning: Add branch selection in Onboarding Wizard and Config page ( #110217 )
...
* Provisioning: Add branch selection component with fetching logic
* Simplify api call
* Use fetch
* Simplify branch logic
* Remove branch selector
* Add repo fetching
* Restructure
* Add missing files
* Ad branch selection to config form
* Cleanup
* Remove isDfault
* useAsync
* useAsync for branch loading
* Remove repo fetching
* Refactor
* Allow custom value
* Add pagination
* dedupe
* useBranchOptions
* format
* Remove types
* comments
* Fix test
* Add translations
2025-08-27 18:47:37 +03:00
Will Assis
7921c7da23
unified-storage: reuse index if RV is set even if it is outdated ( #110184 )
...
* unified-storage: reuse index if RV is set even if it is outdated and searchAfterWrite FF is enabled
2025-08-27 11:10:54 -04:00
Lauren
edd59d634e
Alerting: Display Error Message in Alert History View ( #110123 )
...
* add error message to alert history view
* fix lint and typing
* resolve design comments- add show/hide button
* resolve design comments- make error box grey
* run yarn i18n-extract
* separate PR
* resolve PR comments
* fix lint
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-08-27 15:13:52 +01:00
Matias Chomicki
a25116dbd5
New Log Panel: Extend clickable area ( #110156 )
...
* LogLine: make the entire line clickable
* New Logs Panel: Extend log line clickable area
2025-08-27 15:37:28 +02:00
Jacob Valdez
5cde7a3a16
Docs: Moving some guides around ( #109941 )
...
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-08-27 08:35:36 -05:00
Kevin Minehart
aa458d4aea
Docs: Deprecate grafana/grafana-oss docker repo in favor of grafana/grafana ( #110065 )
...
* deprecate grafana/grafana-oss docker repo
* fix typo
* Update docs/sources/setup-grafana/configure-docker.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/configure-docker.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Update docs/sources/setup-grafana/installation/docker/index.md
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
* Apply suggestions from code review
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
---------
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
2025-08-27 08:34:59 -05:00
ismail simsek
5fe58431d4
Chore: Remove prometheusCodeModeMetricNamesSearch feature toggle ( #109024 )
...
* remove feature toggle prometheusCodeModeMetricNamesSearch
* remove code that relies on prometheusCodeModeMetricNamesSearch feature toggle
* remove code that related to prometheusCodeModeMetricNamesSearch feature toggle
* remove commented code lines
* remove commented code line
* Put codeModeMetricNamesSuggestionLimit selector back
* remove redundant unit test
2025-08-27 15:11:58 +02:00
Gabriel MABILLE
b6226c6173
grafana-iam: Skeleton of the resource permission api backend (#110218 )
...
* Extract from #108753
Co-Authored-By: mohammad-hamid <mohammad.hamid@grafana.com >
* Tackle create
Co-Authored-By: mohammad-hamid <mohammad.hamid@grafana.com >
* WIP use identity store to resolve role names
* Commit empty service for now
* Clean
* For now only show name and created at
---------
Co-authored-by: mohammad-hamid <mohammad.hamid@grafana.com >
2025-08-27 15:00:09 +02:00
Victor Marin
a0075ffdd6
DataSourceAPI: Modify getFiltersApplicability param type ( #110147 )
...
* modify getFiltersApplicability param type
* modify getFiltersApplicability param type
2025-08-27 12:23:29 +00:00
Josh Hunt
67b22177a8
Accessibility: Ensure dashboard edit panel inputs have accessible labels (again) ( #110163 )
...
* Revert "Revert: "Accessibility: Ensure dashboard edit panel inputs have accessible labels" (#109984 )"
This reverts commit 7331a2e8c3 .
* revert test change that accidentally catches the issue
* use useId in some places
* make ID required
* fix some ids
* fix a couple more
* add ids to variables
Co-authored-by: Ashley Harrison <ashharrison90@gmail.com >
* add ids to get viz options
* add ids in getPanelFrameOptions
* add getFieldOverrideElements
* change name
* Replace other uuids with hard coded ids
* hoist useId out
* use some new selectors for table e2es
* commit betterer crimes
* use useId where we can
* Revert "use useId where we can"
This reverts commit 34090ac75d .
* fix some dashboard layouts tests
* rm AutoCellOptionsEditor
* idk try and fix tests
* restore fixed its for url state
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: Ashley Harrison <ashharrison90@gmail.com >
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-08-27 13:10:47 +01:00
Matheus Macabu
85c567609d
Secrets: Add result label for decryption errors ( #110213 )
2025-08-27 14:09:43 +02:00
Victor Marin
86c7f96fcb
TextBoxVariable: Fix change detection for query prop ( #109895 )
...
* fix textbox variable model save on change
* better test name
* betterer
* fix test
* fix test
2025-08-27 10:59:07 +00:00
Stijn Van Hoey
f31560534a
Emails: Fix template brackets in passwordless_verify_ templates ( #107108 )
2025-08-27 12:47:02 +02:00
Costa Alexoglou
9785e573aa
Provisioning: Fix Dashboard Creation For First-Level Repository Folders ( #109962 )
2025-08-27 12:20:57 +02:00
Matheus Macabu
fa831577f1
Dependencies: Bump github.com/go-viper/mapstructure/v2 to 2.4.0 ( #110201 )
2025-08-27 11:28:10 +02:00
Oscar Kilhed
be80f36248
Mixed datasource: Use getDefaultQuery from the datasource when creating new queries when using the mixed datasource ( #110158 )
...
* get default query when creating a new query in mixed ds
* fix typo
* fix any in test
2025-08-27 11:24:23 +02:00
grafana-pr-automation[bot]
f124fbc38f
I18n: Download translations from Crowdin ( #110194 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-27 08:29:48 +00:00
Matheus Macabu
616311508d
Secrets: Refactor cue schema with new version of App SDK ( #110199 )
2025-08-27 10:16:17 +02:00
Ryan McKinley
88cd7df18d
Provisioning: Show alert when token is missing ( #110088 )
2025-08-27 05:34:27 +00:00
Kevin Minehart
b83ca0712b
Add dockerfile test to github actions ( #110191 )
...
* Add dockerfile test to github actions
* fix github action
* Update CODEOWNERS
2025-08-26 19:15:36 -05:00
Paul Marbach
ec38e0bd58
Table: Enable tableNextGen by default ( #109832 )
...
* Table: Enable tableNextGen by default
* kill off tableNextGen feature flag
* i18n
* i18n
* i18n
* remove state beta from table panel
* fix migration for 0 decimals migration
* add explicit auto option bacjk
* match impl from previous migrations code
* try changing some selectors
* remove timezone test from Cypress
* fix PlaylistForm unit test
* fix some selectors
* clean up i18n, are these gridcells somehow?
* return a couple of selectors caught in the dragnet to being cell instead of gridcell
* fix i18n for en-US
* clean up gdevs now that wrapHeaderText has no default
* update role in e2e for when it is re-enabled
2025-08-26 17:25:16 -04:00
Isabel Matwawana
1c13f4a0f2
Docs: Change height unit from kg to inches ( #110188 )
2025-08-26 20:20:27 +00:00
Collin Fingar
eb6b49ca62
Saved Queries: Rename entrypoint for dashboards ( #110186 )
2025-08-26 16:14:07 -04:00
Jacob Valdez
41f7774ccf
Docs: Fixing broken links in data sources ( #110068 )
...
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
2025-08-26 14:22:05 -05:00
maicon
99fc606e17
Add permission role_id action index ( #110125 )
...
* Add permission role_id action index
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Drop permission role_id index
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-08-26 16:12:13 -03:00
owensmallwood
b4ed217656
Unified Storage: Removes check for name ordering and adds test ( #110183 )
...
removes check for name ordering. Adds test to assert expected name and rv ordering.
2025-08-26 12:39:30 -06:00
Matias Chomicki
740945511d
New Logs Panel: More analytics ( #110149 )
...
* LogLineDetailsDisplayedFields: report fields reorganization
* LogLineDetailsTrace: analytics
* Prettier
* Rename interactions key
2025-08-26 17:46:01 +00:00
Hugo Kiyodi Oshiro
578e07fd0e
Plugins: Fix typo in connections homepage card ( #109793 )
2025-08-26 14:43:46 -03:00
Mustafa Sencer Özcan
3056924d10
fix: enforce timeout for requests run in qos ( #110162 )
2025-08-26 18:40:22 +02:00
Alexander Akhmetov
5e1f79ca83
Alerting: Fix alert rule comparison with the same missing_evals_to_resolve ( #110174 )
2025-08-26 18:20:50 +02:00
Yuri Tseretyan
c5667476a7
Alerting: Update ticker to accept logger in the constructor ( #110176 )
...
* add logger to ticker
* move ticker to schedule
2025-08-26 12:17:48 -04:00
Kristina
1c587a983f
Correlations: Add better handling to correlation type and update documentation ( #109922 )
...
* Add better type handling when correlation is created from provisioning and fix documentation
* add external example
* change error when deprecated key is used
2025-08-26 10:14:05 -05:00
Matheus Macabu
fc739de01d
Dependencies(js): Update sha.js to 2.4.12 ( #110153 )
2025-08-26 16:42:48 +02:00
Mihai Turdean
3eebe43c6d
Slight refactor of Zanzana GRPC Client to use it in the IAM Folder Operator ( #110120 )
2025-08-26 08:34:15 -06:00
Matheus Macabu
60f31342c0
Secrets: Remove proxy certs ( #110140 )
2025-08-26 16:24:26 +02:00
Kim Nylander
2cba22c092
[DOC] Tempo DS: Clone a provisioned data source doc ( #110114 )
...
* Tempo DS: Clone a provisioned data source doc
* Chagnes from prettier
* Update docs/sources/datasources/tempo/configure-tempo-data-source.md
2025-08-26 14:14:41 +00:00
Matheus Macabu
78ac555c4d
CI: Run gofmt on Linting action ( #110159 )
...
* CI: Run gofmt on Linting action
* Chore: Run gofmt on all packages
2025-08-26 16:14:03 +02:00
Andres Martinez Gotor
d34338be02
Advisor: Avoid pagination when listing checks ( #110161 )
2025-08-26 16:03:34 +02:00
Kyle Brandt
58c8fdad7a
SSE/QuerySvc: (Chore) Remove expression parser code and feature toggle ( #110117 )
2025-08-26 13:21:24 +00:00
Steffen Baarsgaard
b047175330
Auth: Support JWT configs tls_client_ca and jwk_set_bearer_token_file ( #109095 )
...
* Auth.jwt: Support config tls_client_ca
* Auth.jwt: Support config jwk_set_bearer_token_file
* Docs: Document new JWKS url options and mention tls_skip_verify_insecure
* Docs: Fix note on JWKS response caching
* chore: Refactor getBearerToken into standalone function
* docs: Apply wording/formatting suggestions
Co-authored-by: Victor Cinaglia <victorcinaglia@gmail.com >
* chore: Simplify ca helper function using testcerts
Co-authored-by: Victor Cinaglia <victorcinaglia@gmail.com >
* chore: Update doc and add comment preventing potential erroneous optimization
Co-authored-by: Victor Cinaglia <victorcinaglia@gmail.com >
chore: Reword comment prevent an erroneous refactor
* docs: Update casing
Co-authored-by: Victor Cinaglia <victorcinaglia@gmail.com >
---------
Co-authored-by: Victor Cinaglia <victorcinaglia@gmail.com >
2025-08-26 09:50:06 -03:00
Andres Martinez Gotor
145577831b
Chore: fix betterer issues ( #110100 )
2025-08-26 14:45:27 +02:00
Moustafa Baiou
5724fae778
Alerting: Add Extended List Query for Alert Rules w/pagination ( #109360 )
...
* Alerting: Add Extended List Query for Alert Rules w/pagination
This adds an extended query which allows filtering by the kind of rule (Recording or Alerting) and supports pagination.
Pagination tokens will allow us to list all rules paginated, regardless of the rule group.
---------
Co-authored-by: William Wernert <william.wernert@grafana.com >
2025-08-26 08:20:47 -04:00
Ivan Ortega Alba
a7e4447d0e
DashboardMigration: V16 was removing panels when repeatInteration is null ( #110151 )
2025-08-26 14:20:22 +02:00
Matheus Macabu
6e3ded8432
Preferences: Add module to Go workspace ( #110148 )
2025-08-26 13:30:15 +02:00
Will Assis
ac641e07fe
unified-storage: increase sprinkles default limit from 100 to 10000 ( #110135 )
...
increase sprinkles default limit from 100 to 10000
2025-08-26 10:59:15 +02:00
Peter Štibraný
067b6e20a2
Fix name of the summary, remove _total suffix ( #110143 )
2025-08-26 08:48:05 +00:00
Andres Martinez Gotor
07b208ac43
Advisor: Fixes for retry item logic ( #109918 )
2025-08-26 10:44:47 +02:00
grafana-pr-automation[bot]
f144f74995
I18n: Download translations from Crowdin ( #110138 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-26 08:41:06 +00:00
Roberto Jiménez Sánchez
e196f13b2b
Provisioning: Introduce Repository Factory with extras ( #110018 )
2025-08-26 10:37:47 +02:00
Konrad Lalik
6a050ff551
Alerting: Fix permission checks for the Import to GMA ( #109950 )
...
Fix permission checks for the Import rules buttons and import to GMA page
2025-08-26 08:39:36 +02:00
Hugo Häggmark
6b67b394fd
Chore: fixes React hook betterer for EditDataSource.test.tsx ( #110104 )
2025-08-26 06:56:51 +02:00
owensmallwood
bacb5c576c
Unified Storage: Fix yield statement ( #110134 )
...
fix yield
2025-08-25 20:06:24 -06:00
Kristina
e87652060c
Transformations: Handle special case with nested dataframes/JSON ( #109876 )
...
* Fix crashes
* Remove inline snapshot
2025-08-25 19:14:04 -05:00
Ezequiel Victorero
649e9aa8ca
SavedQueries: Create feature flag ( #109944 )
2025-08-25 18:22:09 -03:00
Alex Spencer
c658b702f6
Transformations: Organize by fields betterer fix ( #110127 )
...
fix: betterer
2025-08-25 13:02:05 -07:00
Paul Marbach
67502a5a7c
Table: Color text, color background, and apply to row can co-mingle ( #109939 )
...
* Table: Color text, color background, and apply to row can co-mingle
* fix test
* lean on existing memoization and utils more
* just make that method a prop of TableCellRenderer
* add prop to tooltip stuff as well
* fix another test
* update TableNG with apply to row mixed color cell table
* simplify color overrides table
* special case: apply to row transparent bg
* add unit test
* delete erroneous import
* update for readability
2025-08-25 19:47:11 +00:00
Brendan O'Handley
4d2decfa0c
Tempo: automatic native histogram check for service graph ( #108394 )
...
* add new dataquery field for identifying which histogram type
* run make gen-cue to update tempo dataquery
* add native histogram check function & look for dataquery flag
* remove console log
* check for native histograms in queryfield
* only run query when histograms have not been migrated yet
* use less resource intensive query, just check if series are there
* fix type issue
* use series as better for detecting existence of a metric, fix betterer things
* fix type
* fix import
* remove metric name from func
* use datasrource func and don't make a new one
* remove string for boolean check in service graph functions
* fix bug for switching tempo data sources
* handle race condition for unmounting before async call is completed
* fix imports
* add todo to implement getNativeHistograms in Prometheus data source
* add todo to remove automatic check once tempo fully migrates to native histograms
* add todo to remove the native histogram config option
2025-08-25 19:43:22 +00:00
Dominik Prokop
a806f2db99
Update scenes to v6.30.4 canary and document profile isolation ( #110112 )
...
* Update scenes to v6.30.4 canary and document profile isolation
- Bump @grafana/scenes and @grafana/scenes-react to 6.30.4--canary.1225
- Document SceneRenderProfiler overlapping profile handling
* Update scenes
2025-08-25 20:53:50 +02:00
Matias Chomicki
2af5edbebe
New Log Details: fix attribute extension links ( #110119 )
...
* New Log Details: fix attribute extension links
* LogLineDetailsFields: do not render empty divs
2025-08-25 13:32:48 -05:00
Stephanie Hingtgen
ad30905969
Feature toggles: Cleanup generated file ( #110124 )
...
cleanup generated file
2025-08-25 18:28:42 +00:00
Stephanie Hingtgen
581a34834e
Data source: Modify docs to mention uids cannot be updated ( #110121 )
2025-08-25 12:51:24 -05:00
Ryan McKinley
99f640fbab
Provisioning: Always fetch token ( #110116 )
2025-08-25 18:57:27 +02:00
Matias Chomicki
4eeb6c3ed8
Logs Panel: fix conditionally called React hooks ( #110113 )
...
* Logs Panel: fix conditionally called React hooks
* Update betterer
2025-08-25 17:50:49 +02:00
Kyle Brandt
4f0cb47d3c
SQL Expressions: Rework backend errors and error instrumentation ( #109633 )
...
* Capture error_type label on metrics/traces
* Make error messages more helpful to user
* Use errutil, categorized errors, and tie them to error_type (category in code)
* Misc trace fixes
* Add metric to track SQL input conversion
2025-08-25 11:13:42 -04:00
linoman
539b413584
SAML catalog: Add metrics for saml catalog logins ( #109904 )
...
* Add samlCatalog metric
* Add samlCatalog metric to stats
* Define hook for successful SamlCatalog metrics
* Register new hook
* Add tests
* Rework the collected stats and split it into versions
2025-08-25 16:21:10 +02:00
Matias Chomicki
9646a06a91
Log Details: Show embedded trace if available ( #109926 )
...
* LogLineDetails: get link details from href
* links: create module
* LogList: pass time zone and time range to Details
* LogLineDetailsTrace: create component
* InlineLogDetails: pass time range and time zone
* LogLineDetailsTrace: show loading and error messages
* Update tests
* LogLineDetailsTrace: update message styles
* Prettier
* Add test
* LogLineDetails: add embedded metric test
* Prettier
* LogLineDetailsTrace: use unique request id
* LogLineDetailsTrace: reset state when props change
* Chore: rename
* Chore: rename
* links: add integration test
* Prettier
2025-08-25 14:06:01 +00:00
Andrej Ocenas
dcea3315fa
Folders: Migrate bulk delete actions ( #109525 )
...
* Split delete items call and use new API
* add test
* Add translation
* Remove unnecessary array spread
* move check provisioned into util function
* wip conflict fix
* Undo file rename
* Remove unneeded handler for now
* Fix delete invalidating getFolder calls
* Don't call hooks conditionally
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-08-25 13:55:46 +02:00
Zoltán Bedi
1e0587001d
PostgreSQL: PGX default to time series format when no format is specified in queries ( #110028 )
...
* PostgreSQL: PGX default to table format when no format is specified in queries
* Change to default to time series
2025-08-25 13:31:57 +02:00
schoen2
bd06c062b7
Dashboard: Fix AngularJS deprecation in grafana-overview dashboard ( #106462 )
...
Co-authored-by: Hannes Schön <hannes.schoen@diva-e.com >
Co-authored-by: Timur Olzhabayev <timur.olzhabayev@grafana.com >
2025-08-25 12:55:02 +02:00
Ryan McKinley
27c92a6644
Dashboards: Make conversion data optional ( #109965 )
2025-08-25 13:47:42 +03:00
Torkel Ödegaard
da5209be1e
Dashboards: Add support for full screen panel view and embedded (solo panel) route to repeated panels and new layouts (via new SoloPanelContex) ( #107375 )
...
* SoloPanelContext: First steps
* working in default grid
* Fixes
* Update
* SoloPanelPage
* Fixing search layout
* Fixes
* Fixes
* Update
* remove comments
* Solving panel not found
* Fix
* fix lint
* fix lint
2025-08-25 12:23:11 +02:00
Ryan McKinley
7434a9d725
Provisioning: Save temporary repository with sync.target=folder ( #110094 )
2025-08-25 13:14:12 +03:00
ismail simsek
35b7341638
Chore: Update project urls for zipkin, jaeger, tempo and parca ( #110095 )
...
Update project urls for zipkin, jaeger, tempo and parca
2025-08-25 09:57:54 +00:00
Stephanie Hingtgen
1091054c25
Unistore: Wire up inline secure values ( #110072 )
...
* Unistore: Wire up inline secure values
* add validation and test
* linter
2025-08-25 02:48:49 -06:00
Roberto Jiménez Sánchez
e7ccefcf92
Provisioning: Add Standalone Job Controller Without Job Processing ( #109610 )
...
* Add standalone job controller
* Add makefile
* Add limit on the current implementation
* Move job controllers to app package
* Add TLS flags
2025-08-25 08:48:40 +00:00
Victor Marin
9204a08207
Scopes: Fix zod schema for scope spec ( #109348 )
...
* fix zod schema for scope spec
* keep only title and filters required
2025-08-25 08:35:05 +00:00
Peter Štibraný
4c996a8a7f
search: Guarantee search-after-write consistency ( #109972 )
2025-08-25 10:13:07 +02:00
Roberto Jiménez Sánchez
9a668ce06f
Provisioning: Use API Client For Job Processing ( #110044 )
2025-08-25 09:46:20 +02:00
grafana-pr-automation[bot]
1c14780335
I18n: Download translations from Crowdin ( #110080 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-24 00:41:24 +00:00
Hasith De Alwis
9fb5790166
Trend/TimeSeries: Add "Show values" option ( #108090 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-08-23 12:33:45 +00:00
Kevin Minehart
67a6866c7b
CI: Skip expensive tests suites on push in forks and mirrors ( #110074 )
...
Skip expensive tests suites on push in forks and mirrors
2025-08-23 02:44:51 +00:00
grafana-pr-automation[bot]
ded6ba49f3
I18n: Download translations from Crowdin ( #110076 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-23 00:40:48 +00:00
Kevin Minehart
488caa12ec
CI: Avoid running on 'push' in mirrors / forks ( #110063 )
...
* CI: Avoid running on 'push' in mirrors / forks
* use single quotes
2025-08-22 18:35:52 -05:00
Sarah Zinger
d51e6a16bc
DS-Querier: support group queries ( #109879 )
2025-08-22 14:59:30 -04:00
Sarah Zinger
333a21f19d
DS-Querier: Fix data source not found ( #110064 )
2025-08-22 14:59:07 -04:00
Sarah Zinger
a38c113227
Create option to read ini file without validating frontend files ( #109990 )
2025-08-22 18:28:40 +00:00
Isabel Matwawana
021726dfe2
Docs: Remove empty admonition and add a new step ( #110058 )
2025-08-22 17:56:00 +00:00
Alyssa Joyner
1cb90cd3b2
[InfluxDB]: Design quick wins ( #109680 )
2025-08-22 11:05:45 -06:00
Ryan McKinley
ce65391067
Provisioning: Use inline secrets for gitsync ( #109908 )
...
Co-authored-by: Clarity-89 <homes89@ukr.net >
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-08-22 18:38:28 +02:00
Kevin Minehart
04f392d37b
CI: Push docker images to dockerhub on merges to main ( #110056 )
2025-08-22 15:30:11 +00:00
Jev Forsberg
3cd03c5932
Chore: Fix example of major release ( #110007 )
...
baldm0mma/ fix example of major release
2025-08-22 09:08:04 -06:00
Kevin Minehart
2450f6d0de
CI: update backport workflow with more conditions ( #109541 )
...
update backport workflow with more conditions
2025-08-22 15:03:38 +00:00
Miguel Palau
cbb54c517d
Refactor: Remove unused extension links from DataSourceTestingStatus … ( #110004 )
2025-08-22 17:02:35 +02:00
Tom Ratcliffe
743bc1cfe2
Chore: Upgrade grafana eslint config and re-enable rule of hooks rules ( #110029 )
2025-08-22 15:38:02 +01:00
Isabel Matwawana
8d863260e4
Docs: Add degrees to rotation angle descriptions ( #109995 )
2025-08-22 10:11:13 -04:00
Isabel Matwawana
ce1ff46f4a
Docs: Folder name character limitations ( #109992 )
2025-08-22 10:10:54 -04:00
Yunwen Zheng
e5a7d3f104
NestedFolderPicker: Add rootFolderUID prop ( #109991 )
...
* NestedFolderPicker: add rootFolderUID prop
2025-08-22 13:37:39 +00:00
Tom Ratcliffe
ff7408b541
Chore: Update betterer issue template and add script for creating issues ( #110036 )
2025-08-22 12:36:05 +00:00
Yaelle Chaudy
bf8979a7bf
Dynamic Dashboards: Added dynamic dashboard feature toggle info as prop to dashboards events ( #110024 )
...
* Added dynamic dashboard feature toggle info as prop to dashboards events
* splitting out sharing interactions from dashboards one and fixing tests
2025-08-22 14:28:27 +02:00
Tom Ratcliffe
85f1f0d227
Chore: Skip CodeQL depending on changed files ( #109959 )
2025-08-22 13:13:28 +01:00
lean.dev
21fc58f632
SecretsManager: fix span name for SetVersion operations ( #110035 )
...
SecretsManager: fix span name for SetVersion operations
2025-08-22 12:01:41 +00:00
Matheus Macabu
d2ec846224
Chore: Remove Bingo as Drone is removed ( #110020 )
2025-08-22 13:49:44 +02:00
Roberto Jiménez Sánchez
ed13225b71
Provisioning: Refactor History Writer to Use API Client ( #110031 )
...
* Separate interfaces for writing and reading in job history
* Register the 2 writers
* Commit unsaved file
* Do not validate or mutate history jobs
* Change the TODOs
2025-08-22 13:41:00 +02:00
Ryan McKinley
c67a6d820c
Provisioning: Remove cue generated go types (for now) ( #110030 )
2025-08-22 11:26:11 +00:00
Alexander Akhmetov
5d3be370e0
Alerting: Fix provisioning API returning 500 for validation errors in notification settings ( #110006 )
2025-08-22 13:16:06 +02:00
Alexander Akhmetov
b4ff398865
Alerting: Fix folder permissions for Editor role in Prometheus import ( #109977 )
...
Alerting: Fix folder permisisons for Editor role in Prometheus import
2025-08-22 13:15:53 +02:00
Matheus Macabu
33ca5f166f
Secrets: Remove feature toggle check in dependency register ( #110026 )
2025-08-22 13:14:18 +02:00
Alex Khomenko
3e79ccabe9
Provisioning: Add option to keep resources when deleting repository ( #109955 )
...
* Provisioning: Add option to keep deleted repository resources
* Use existing repository
* Update confirm modal
* Update text
2025-08-22 13:20:03 +03:00
Santiago
6976ac4caa
Alerting: Fix bad field used in LogContext ( #110023 )
2025-08-22 10:13:02 +00:00
Alexandra Valentine-Ketchum
76a20ff66b
Fix typo in docs for grafana.ini security configuration options ( #108848 )
...
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-08-22 09:08:24 +00:00
Anna Urbiztondo
f82da0430e
Docs: Plugins - more edits ( #109777 )
...
* Some more touches
* More edits
* WIP
* LBAC
* Improve header, Prettier
2025-08-22 10:00:07 +02:00