Will Browne
7f065c94de
Plugins: Remove pluginsCDNSyncLoader feature toggle ( #108389 )
...
* remove pluginsCDNSyncLoader feature toggle
* fix lint issues
* fix other linter issue
2025-07-22 09:33:23 +01:00
Victor Marin
b9997d833f
DataSourceAPI: Rename getApplicableFilters to getFiltersApplicability ( #107775 )
...
* refactor getApplicableFilters to getFiltersApplicability
* add origin property as well
* add comments
2025-07-22 10:14:57 +03:00
renovate[bot]
6ecbe1f61b
Update dependency esbuild to v0.25.8 ( #108385 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-21 14:57:34 +01:00
Will Browne
cd87bbbdea
Plugins: Remove externalCorePlugins feature toggle ( #108386 )
...
remove externalCorePlugins feature toggle
2025-07-21 13:55:30 +01:00
Stephanie Hingtgen
5ec3a2b758
K8s: Library panels: move to separate ff ( #108384 )
2025-07-21 12:53:46 +00:00
renovate[bot]
4e6730fee6
Update dependency marked to v16.1.1 ( #108334 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-18 16:25:45 +00:00
2dba473015
Feature/unified storage search dual reader ( #108291 )
...
* Add UnifiedStorageSearchDualReaderEnabled feature flag
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Refactor UniSearch Dual Reader
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Run make gen-feature-toggles
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* fix: unit tests search_client
Signed-off-by: Bruno Abrantes <bruno@brunoabrantes.com >
* feat: cancels shadow search requests after 500ms
Signed-off-by: Bruno Abrantes <bruno@brunoabrantes.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
Signed-off-by: Bruno Abrantes <bruno@brunoabrantes.com >
Co-authored-by: Will Assis <william@williamassis.com >
Co-authored-by: Bruno Abrantes <bruno@brunoabrantes.com >
2025-07-18 14:43:56 +02:00
renovate[bot]
5b9cb1f568
Update dependency rollup-plugin-esbuild to v6.2.1 ( #108303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-18 11:44:47 +01:00
renovate[bot]
960b0e770b
Update dependency marked to v16.1.0 ( #108262 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-18 09:41:47 +01:00
Will Browne
f6ed9e6ff0
Plugins: Introduce plugin asset provider ( #108063 )
...
* introduce plugin asset provider
* simply with PR feedback
* fix linter
2025-07-17 16:20:35 +01:00
Vadim Stepanov
bccc980b90
Alerting: Notifiication history ( #107644 )
...
* Add unified_alerting.notification_history to ini files
* Parse notification history settings
* Move Loki client to a separate package
* Loki client: add params for metrics and traces
* add NotificationHistorian
* rm writeDuration
* remove RangeQuery stuff
* wip
* wip
* wip
* wip
* pass notification historian in tests
* unify loki settings
* unify loki settings
* add test
* update grafana/alerting
* make update-workspace
* add feature toggle
* fix configureNotificationHistorian
* Revert "add feature toggle"
This reverts commit de7af8f7
* add feature toggle
* more tests
* RuleUID
* fix metrics test
* met.Info.Set(0)
2025-07-17 14:26:26 +01:00
Hasith De Alwis and André Pereira
208df33e04
Trace View: Add span filters to URL ( #107363 )
...
* refactor(explore/spanFilters): move default filters and search props to shared folders
chore: ammend with refactor commit
chore: ammend, fix type errors
* feat(explore): add spanFilters to global state on explore
* feat(explore/spanFilters): sync span filters with global redux state
* feat(explore): sync spanFilters with URL state
* Moved span filters to panel state
* Fix types
* Fix tests in useSearch
* Fix TraceView tests
* Remove console.warn
* fix(test/trace-view-container): add span filter context to intial state
* refactor(traceview): use generic redux action
* fix(traceview): prune array objects correctly to preserve tag state in URL
---------
Co-authored-by: André Pereira <adrapereira@gmail.com >
2025-07-17 10:00:57 +01:00
Misi
a94647d5cc
Auth: Remove ssoSettingsSAML feature toggle ( #108109 )
...
* Remove ssoSettingsSAML feature toggle
* Remove from docs + align tests
* Update workspace
* revert go.mod go.sum change
* make update-workspace without enterprise linked
2025-07-16 21:13:31 +02:00
Sonia Aguilar and Gilles De Mey
9c15662cf6
Alerting: Add AI buttons in some alerting workflows ( #107754 )
...
* Add alerting ai buttons for cloud
* add tracking for ai buttons usage
* Empty commit to trigger GitHub Actions
* add FrontendOnly in ff
* update analytics folder
* prettier
* revert ff being frontend only
* review comments
* address some review comments
* refactor
* revert change and remove comment
* prettier
* update betterer
* remove unused property
* prettier
* address review comments
* prettier
* update test
* fix linter errors
* add translations
* prettier
* update workspace
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-07-16 18:42:42 +02:00
Matias Chomicki
974103c6fa
OTel: Add experimental formatting for OTel identified log lines ( #108170 )
...
* OTel: create formats service
* LogListContext: use OTel service to resolve the default displayed fields
* Create otelLogsFormatting feature flag
* LogListContext: conditionally use otel format based on feature flag
* OTel logs: reformat body and improve displayed fields
* formats: remove duplicated scope name
* Update formats.ts
* format: use regex rules to exclude fields
* Add tests
* Formatting
* LogsPanel: expose setDisplayedFields
* LogListContext: refactor otel displayed fields
* Prettier
* format: optimize identifyOTelLanguages
2025-07-16 17:42:14 +02:00
Domas
602e327769
Table: fix crash when applying overrides to "frame" type field ( #108179 )
...
fix crash when applying overrides to partial nested frames
2025-07-16 14:37:55 +00:00
Sven Grossmann
4588c6c11c
ExtensionSidebar: Pass closeSidebar to plugin helpers ( #108171 )
...
* ExtensionSidebar: Add `CloseExtensionSidebarEvent`
* ExtensionSidebar: Use `CloseExtensionSidebarEvent` in provider
* ExtensionSidebar: Pass `closeSidebar` to plugin helpers
2025-07-16 11:35:15 +00:00
f657fc0236
Transformations: Allow count aggregation for groupBy field ( #108079 )
...
* feat(transformations): allow groupBy aggregation
* add some details to the documentation
* Update public/app/features/transformers/docs/content.ts
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
---------
Co-authored-by: Kristina Durivage <kristina.durivage@grafana.com >
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-07-16 12:39:19 +02:00
Hugo Häggmark
5b82e05697
Plugins: replaces various plugin imports with pluginImporter ( #108002 )
...
* Plugins: renames plugin_loader
* Wip
* chore: adds pluginImporter
* chore: some small refactors
* chore: better typings
* chore: merge functions
* chore: create a generic plugin cache
* chore: adds comments
* chore: change to const
* chore: remove unused change
* chore: put everything behind feature toggle
* chore: rename test file and props
* chore: adds sync cache as well
* chore: fix the typings
* chore: fix broken unit test
* chore: small rename
* chore: adds tests
* chore: updates after PR feedback
* chore: updates after PR feedback
2025-07-16 06:42:28 +02:00
Drew Slobodnjak
1143cf130e
Geomap: Upgrade Open Layers ( #107598 )
...
* Geomap: Upgrade Open Layers
* Fix TypeScript errors
* Fix possibly null errors
* Fix pointer events
* Simplify webgl implementation for markers
* Improve types
* Fix offset expression
* Improve layers types
* Improve types for tooltip
* Improve types for frameVectorSource
* For regular shapes convert size to radius
* Update import format for new version of ol
* Fix ESM syntax errors
* Fix more e2e stuff
* Fix tooltip test
* Simplify redundant keys
2025-07-15 17:04:41 -07:00
Nathan Marrs and AgnesToulet
b691b3288d
Sharing: Export dashboard as image ( #104207 )
...
Co-authored-by: AgnesToulet <35176601+AgnesToulet@users.noreply.github.com >
2025-07-15 21:07:39 +00:00
da0f1d7b18
AWS Datasources: Update grafana assume role docs for GA ( #107220 )
...
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com >
2025-07-15 10:59:01 -04:00
d39a47a89b
Provisioning: Begin using secrets store ( #108044 )
...
- Provisioning: Begin using secrets store
- Refactor integration with secrets store
- Add back the legacy service
- Separate concerns for encrypt and decrypt
- Handle update within Encrypt function
- Add interface for secure value service
- Add feature flag for using secrets service
- Add the dual service for temporary solution.
* Add first integration tests for encrypted tokens
* Add integration test for app platform secrets
* Validate it has the name or not
* Create wire provider
* Always save to the secret if provided secret
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
Co-authored-by: Roberto Jiménez Sánchez <jszroberto@gmail.com >
2025-07-15 15:43:17 +02:00
Piotr Jamróz
68b9a5f57c
Tempo: Add a feature toggle for Alerting ( #106891 )
...
* Add a feature toggle
* Disable alerting when the toggle is switched off
* Update tests
* Update tests
* Update tests
* Simplify ReadPluginJSON as it's used by enterprise
* Update test
* Update test
* Add the toggle check to loader.go
* Move the logic to plugins integration pipeline
2025-07-15 15:36:36 +02:00
Paul Marbach
6c907fd955
Table: Ensure that SparklineCells honor configured mins and maxes ( #107991 )
...
* Table: ensure that FieldType.frame fields have mins and maxes applied
* update Sparklines gdev dashboard
* update gdev dashboards for table
* jsonnet spacing
* fix gdev dashboard ids and versions
2025-07-14 21:41:32 +00:00
Andres Martinez Gotor
d1f785c8bf
New link extension point for DatasourceTestingStatus ( #107571 )
2025-07-14 15:51:19 +02:00
Domas
8eef17cb37
QueryVariable: Add static options input ( #107514 )
...
* static options for query variable
* add toggle
* fix and add tests
* run the hack codegen thing
* more test fixes
* make betterer happier
* also make typecheck happy
* make betterer happier
* fix i18n key
* tranalte static variables sort label
* gen translations
* update snapshot
2025-07-14 16:05:56 +03:00
Ashley Harrison
9f76564f51
VizColors: Use more named colors in the classic palette ( #107714 )
...
* use more named colors in the classic palette
* update unit tests
2025-07-14 12:22:24 +01:00
Levente Balogh
75a6aa7838
Plugin Extensions: Update extension-point ID validation ( #107959 )
...
* feat(extensions): don't allow core grafana extension point ids in plugins
* feat(extensions): log more specific errors if extension point id validation fails
* chore: move the ExtensionSidebar ext. point id to grafana-data
* review: remove type assertion
2025-07-14 10:18:21 +02:00
Leon Sorokin and Paul Marbach
7344c1c555
TableNG: Simplify Pill cellType and reduce scope ( #107934 )
...
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-07-11 21:28:06 -05:00
Adela Almasan and Kristian Bremberg
40da94cf74
Annotations: Allow target="_blank" ( #106301 )
...
Co-authored-by: Kristian Bremberg <kristian.bremberg@grafana.com >
2025-07-11 15:19:40 +00:00
Josh Hunt
98995922f9
Transformations: Import images with webpack ( #107795 )
...
* Transformations: Import images with webpack
* fix mock registry
* use mockTransformationsRegistry in more places
2025-07-11 15:48:27 +01:00
Kristian Bremberg
0a0d926531
BackendSrv: Validate newline and tabs in validatePath ( #108008 )
...
Validate newline and tabs in validatePath
2025-07-11 10:13:23 +00:00
Roberto Jiménez Sánchez
7e0848294e
Provisioning: Use Nanogit for basic git operations in Github repository type ( #107889 )
2025-07-10 09:46:38 -07:00
Alex Spencer
a027575435
Transformations: Prototype search tags ( #105797 )
...
* feat: init
* chore: i18n + improve formatting/style generally
* fix: i18n syntax...
* chore: i18n extract
* chore: some cleanup
* chore: cleanup
* chore: i18n
2025-07-10 08:28:51 -07:00
Gareth
84ef5bc744
Remove jaegerBackendMigration feature toggle ( #107702 )
...
* remove feature toggle if statements
* remove unused impoerts
* remove unused private functions
* prettier
* official ft removal
* fix some failing tests in datasource.test.ts
* clean up test file
* update test names
* remove tests for testDatasource
* remove describe
* tests
* fix import order
* betterer
2025-07-10 15:54:16 +01:00
Josh Hunt
0cde9e4f3f
UI: Disable tabular numbers toggle by default ( #107911 )
...
* UI: disable tabular numbers toggle
* gen
2025-07-09 16:57:16 +00:00
renovate[bot]
aa17dd8056
Update dependency esbuild to v0.25.6 ( #107799 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-09 09:36:22 +01:00
Leon Sorokin
dd1fce5c8a
Search: Use case-insensitive substring matching in fuzzySearch fallback ( #107661 )
2025-07-08 14:14:00 -05:00
Alex Spencer
efe46c8aad
Limit: Invalidate field reducer calcs on applying limit transformation ( #106723 )
...
* fix: clear state calcs when limit transformation is applied
* chore: fix limit tests expected values
2025-07-08 11:37:54 -07:00
Matt Cowley
dbbd9f23d1
Plugin Extensions: Expose PluginMeta generic in usePluginContext ( #107577 )
...
* Plugin Extensions: Expose PluginMeta generic in usePluginContext
* Plugin Extensions: Cast usePluginContext type on return
* Plugin Extensions: Fix PluginContext export
2025-07-08 15:51:30 +02:00
renovate[bot]
35bf093201
Update dependency @types/systemjs to v6.15.3 ( #107774 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 12:56:49 +00:00
renovate[bot]
2fabedc363
Update dependency @types/lodash to v4.17.20 ( #107767 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 11:50:43 +00:00
renovate[bot]
5d2bbfd3ee
Update dependency @rollup/plugin-node-resolve to v16.0.1 ( #107766 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 11:27:09 +00:00
Kristina
0f2284d5e6
Transformations: Reduce > Reduce fields should not persist labels between reducers ( #107590 )
...
Reduce fields should not persist labels updates between reducers
2025-07-07 12:05:55 -05:00
renovate[bot] and Ashley Harrison
34c7ea9c28
Update dependency marked to v16 ( #107717 )
...
* Update dependency marked to v16
* mark marked as esmodule for jest
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-07-07 16:18:37 +00:00
Levente Balogh
77f84e494d
Plugin Extensions: Add error boundaries ( #107515 )
...
* feat(grafana-data): expose PluginContext
This is aimed to be used in the `PluginErrorBoundary` (which is a class component, and cannot use the hook.)
* feat(PluginErrorBoundary): add an error boundary for plugins
* feat(ExtensionsErrorBoundary): add an error boundary for extensions)
* feat(Extensions/Utils): wrap components with error boundaries
* feat(Plugins): wrap root plugin page with an error boundary
* fix: Fallback component should always be visible for onClick() modals
* review: use object arguments instead of positional ones for `renderWithPluginContext()`
* review: update `wrapWithPluginContext()` to receive args as an object
* refactor(AppChromeExtensionPoint): remove the error boundary
We have an error boundary on the extensions-framework level now
* refactor(ExtensionSidebar): remove the ErrorBoundary from the extensions
This is handled on the extensions-framework level now.
* test(ExtensionSidebar): add tests
* chore: translation extraction
* chore: prettier formatting
* fix(PluginErrorBoundary): remove unnecessary type casting
2025-07-07 14:51:04 +02:00
xavi
2d8f751e6d
Auth: make skipTokenRotationIfRecent feature flag enabled by default ( #107676 )
2025-07-07 10:24:36 +02:00
renovate[bot]
835691b46f
Update dependency marked-mangle to v1.1.11 ( #107640 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-04 15:29:11 +00:00
renovate[bot] and Ashley Harrison
17ecd4c051
Update dependency typescript to v5.8.3 ( #101501 )
...
* Update dependency typescript to v5.8.3
* get correct window type
* fix @grafana/data
* update lockfile
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-07-04 14:43:01 +01:00