Alex Khomenko
5e02532073
Provisioning: Update onboarding page ( #103436 )
...
* Change feature name
* Update feature list
* Update connect button
* Update enhanced features
* Cleanup
2025-04-04 13:08:58 +03:00
Torkel Ödegaard
49ecd83b87
Dashboard: Ungroup action to remove row or tab ( #103370 )
...
* Dashboard: Ungroup action to remove row or tab
* Update
2025-04-04 12:07:58 +02:00
Torkel Ödegaard
5aa358c481
Dashboard: Variable controls via simple react component ( #103442 )
...
* Dashboard: Variable controls refactor
* Update tests
* Fix name
* fix lint
2025-04-04 11:49:04 +02:00
Will Browne
48877f9187
Alerting: Fix plugin not found error during condition validation ( #102437 )
...
improve error
2025-04-04 10:37:55 +01:00
Jack Westbrook and Hugo Häggmark
f96e4e9ad2
Frontend: Remove Angular ( #99760 )
...
* chore(angularsupport): delete feature toggle to disable angular
* feat(angular-support): remove config.angularSupportEnabled
* chore(jest): remove angular from setup file
* chore(angular): delete angular deprecation ui components
* refactor(angular): move migration featureflags into migration notice
* chore(dashboard): remove angular deprecation notices
* chore(annotations): remove angular editor loader
* feat(appwrapper): no more angular app loading
* feat(pluginscatalog): clean up angular plugin warnings and logic
* chore(angular): delete angular app and associated files
* feat(plugins): delete old angular graph plugin
* feat(plugins): delete old angular table panel
* feat(frontend): remove unused appEvent type
* feat(dashboards): clean up angular from panel options and menu
* feat(plugins): remove graph and table-old from built in plugins and delete sdk
* feat(frontend): remove angular related imports in routes and explore graph
* feat(theme): remove angular panel styles from global styles
* chore(i18n): run make i18n-extract
* test(api_plugins_test): refresh snapshot due to deleting old graph and table plugins
* chore(angulardeprecation): delete angular migration notice components and usage
* test(frontend): clean up tests that assert rendering angular deprecation notices
* chore(backend): remove autoMigrateOldPanels feature flag
* chore(config): remove angularSupportEnabled from config preventing loading angular plugins
* chore(graphpanel): remove autoMigrateGraphPanel from feature toggles
* chore(tablepanel): delete autoMigrateTablePanel feature flag
* chore(piechart): delete autoMigratePiechartPanel feature flag
* chore(worldmappanel): remove autoMigrateWorldmapPanel feature toggle
* chore(statpanel): remove autoMigrateStatPanel feature flag
* feat(dashboards): remove automigrate feature flags and always auto migrate angular panels
* test(pluginsintegration): fix failing loader test
* test(frontend): wip: fix failures and skip erroring migration tests
* chore(codeowners): remove deleted angular related files and directories
* test(graphite): remove angular mock from test file
* test(dashboards): skip failing exporter test, remove angularSupportEnabled flags
* test(dashbaord): skip another failing panel menu test
* Tests: fixes pkg/services/pluginsintegration/loader/loader_test.go (#100505 )
* Tests: fixes pkg/services/pluginsintegration/plugins_integration_test.go
* Trigger Build
* chore(dashboards): remove angularComponent from getPanelMenu, update test
* feat(dashboards): remove all usage of AngularComponent and getAngularLoader
* chore(betterer): refresh results file
* feat(plugins): remove PluginAngularBadge component and usage
* feat(datasource_srv): remove usage of getLegacyAngularInjector
* feat(queryeditor): delete AngularQueryComponentScope type
* Chore: removes Angular from plugin_loader
* Chore: remove angular from getPlugin
* Chore: fix i18n
* Trigger Build
* Chore: remove more Angular from importPanelPlugin
* Chore: remove search options warning
* Chore: remove and deprecate Angular related
* chore(angular): remove angular dependencies from core and runtime
* chore(runtime): delete angular injector
* chore(data): delete angular scope from event bus
* chore(plugin-catalog): remove code pushing app plugins angular config page
* chore(yarn): refresh lock file
* chore(frontend): remove ng-loader from webpack configs, remove systemjs cjs plugin
* chore(navigation): remove tether-drop cleanup from GrafanaRouter, delete dependency
* chore(runtime): delete AngularLoader
* chore(betterer): refresh results file
* chore(betterer): fix out of sync results file
* feat(query): fix type and import errors in QueryEditorRow
* test(dashboards): delete skipped angular related tests
* Tests: add back tests and fix betterer
* Tests: fix broken test
* Trigger build
* chore(i18n): remove angular deprecation related strings
* test: clean up connections and plugins catalog tests
* chore(betterer): update results file
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
2025-04-04 11:31:35 +02:00
Peter Štibraný
b1198b92c6
authinfoimpl: Fix TestIntegrationAuthInfoStore when running on Spanner. ( #103383 )
...
Fix TestIntegrationAuthInfoStore when running on Spanner.
2025-04-04 11:20:48 +02:00
Mihai Doarna
a0bce1e12f
Team: Fix createTeam API handler ( #103441 )
...
fix createTeam API handler
2025-04-04 12:02:33 +03:00
Torkel Ödegaard
357a296112
Themes: Gloom update ( #103434 )
...
* Themes: Gloom update
* Update
* Fix borders
2025-04-04 10:40:13 +02:00
renovate[bot]
b2e19d8797
Update dependency swagger-ui-react to v5.20.5 ( #102306 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 09:39:42 +01:00
Peter Štibraný
1c631c17d4
Rename existing tests in pkg/services/serviceaccounts/database package to make them an integration tests. ( #103373 )
...
Rename existing tests in pkg/services/serviceaccounts/database package to make then an integration tests.
2025-04-04 11:12:02 +03:00
Mihai Doarna
10411361e7
Team: Add columns external_uid and is_provisioned to the team table ( #103285 )
...
* add columns external_id and is_provisioned to the team table
* generate openapi specs
* rename column to external_uid
* generate open api specs
* increase limit for external_uid to 256
2025-04-04 11:00:14 +03:00
grafana-pr-automation[bot] and github-actions[bot]
f19e4f95d5
I18n: Download translations from Crowdin ( #103428 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 21:21:27 -04:00
Adela Almasan and Leon Sorokin
248db9a644
NoData: Fix panel error when Color scheme is set to "Classic palette (by series name)" ( #103402 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-04-04 02:41:59 +03:00
Leon Sorokin and drew08t
683660fa42
TableNG: Fix column hiding override ( #103327 )
...
* TableNG: Fix column hiding override
* Mark field custom config as optional
---------
Co-authored-by: drew08t <drew08@gmail.com >
2025-04-03 14:54:09 -07:00
Ryan McKinley
04fb9f534e
Dashboards: Only expose LibraryPanels and search on v0 (not v1+v2) ( #103335 )
2025-04-03 20:24:12 +03:00
Tom Ratcliffe
224139e9d0
Plugins: Revert accidental change to plugins code from Alerting PR ( #103400 )
...
Revert accidental change to plugins code
2025-04-03 17:22:13 +00:00
Isabel Matwawana
31ecb5d0b5
Docs: candlestick visualization refactor ( #103310 )
...
* Added config options heading and bumped other heading levels
* Reordered headings and added missing ones
* Nested candlestick options under heading
* Added graph styles and axis content
* Added candlestick options to table
* Refactored and edited candlestick options section
* Replaced shared file with manual tooltip section
* Added missing intro sentences to candlestick options section
* Added a graph styles shared file
* Replaced body text with graph styles shared file in candlestick and time series files
* Added content from time series file to shared axis options file
* replaced shared file in candlestick file with axis content
* Updated option descriptions in axis options shared file
* Updated axis options section of candlestick
* Fixed typos
* Ran prettier
* Replaced some screenshots with higher res, up to date versions
* Wording edits
* Added contributor notes and a missing command
* Fixed typo
* Fixed typo
* Ran prettier
* Removed note from axis options all file
* Renamed axis options file
* Renamed shared file adn updated link in time series page
* Added axix options file and renamed another one, updated links in other files
* Ran prettier
2025-04-03 12:30:14 -04:00
Ryan McKinley
c5d76a8bba
Provisioning: Require a name in the saved resource ( #103309 )
2025-04-03 18:58:05 +03:00
Matheus Macabu
c7754d7065
Scripts/Build: Remove unused CI folders ( #103374 )
...
* Scripts/Build: Remove ci-deploy
* Scripts/Build: Remove ci-e2e
* Scripts/Build: Remove ci-windows-test
* Scripts/Build: Remove ci-wix
* Scripts/Build: Remove ci-msi-build
* Dependabot: Remove unused folders from docker updates
* Chore: Run make update-workspace
2025-04-03 17:44:20 +02:00
Ed Poole
5c3769bc2d
Fix subpixel rendering of NavToolbarSeparator ( #103377 )
2025-04-03 16:44:08 +01:00
Ashley Harrison
7603a92296
CI: Add betterer check to lint step ( #103361 )
...
* add betterer check to lint step
* fix regressions
* add translation
2025-04-03 18:31:36 +03:00
Kevin Minehart
5a2eedbae1
CI: Fix bug in post-release workflow ( #103368 )
...
version should be prefixed with a v
2025-04-03 10:21:40 -05:00
Alexa V
e9849d0b7c
Dashboards: SchemaV2 fix stateless queries incorrectly applied ( #103316 )
...
Fix getDataQueryKind to properly detect datasource type from multiple sources
- Add unit tests for the improved function
- Fix typo in schema editor drawer subtitle
2025-04-03 09:19:40 -06:00
Kristina
72edbbba05
Correlations: Handle undefined field in logfmt ( #103372 )
2025-04-03 17:40:43 +03:00
Alex Khomenko
edefc80c2a
Provisioning: Split active and finished jobs ( #103351 )
2025-04-03 17:38:12 +03:00
d6ec8ab8b1
TableNG [Bug Bash]: Cell inspect and filter on the field level ( #103004 )
...
* fix: cell inspect + filter at the field level, not defaults
* chore: defensive against missing custom config
* chore: reconfigure tests
* hide inspect block if nothing to show
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com >
2025-04-03 16:28:19 +02:00
Peter Štibraný
413378dd3a
Retry aborted transactions on Spanner. ( #103289 )
...
* Retry aborted transactions on Spanner.
2025-04-03 16:26:09 +02:00
Torkel Ödegaard
f5beba1036
PanelEdit: Options pane design tweaks ( #103331 )
...
* PanelEdit: Options pane design tweaks
* Added translations
* Fixed
* Update
2025-04-03 16:21:26 +02:00
Levente Balogh
83dc1250bb
Extensions: Fix a bug with the observable APIs ( #103367 )
...
tests(getPluginExtensions): add more tests for the observable apis
2025-04-03 17:13:32 +03:00
4a0ec27e5d
SQL Expressions: Query Service Support ( #101955 )
...
---------
Co-authored-by: Adam Simpson <adam@adamsimpson.net >
Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com >
2025-04-03 09:36:02 -04:00
Oscar Kilhed
370f4c2bcd
Dynamic dashboards: Use addNewRow and addNewTab when duplicating rows and tabs ( #103362 )
...
Use addNewRow and addNewTab when duplicating rows and tabs
2025-04-03 16:28:45 +03:00
Dominik Prokop
ae700e7632
Schema V2: Handle v2 custom home dashboard ( #103332 )
...
* Schema V2: Handle v2 custom home dashboard
* Clean interface
* Fix old arch
2025-04-03 15:24:19 +02:00
Ryan McKinley
3ce4025db6
Chore: Update lerna, NX, and @babel/runtime-corejs3 ( #103344 )
2025-04-03 16:05:21 +03:00
9b91dc7855
Alerting: Migration UI ( #102010 )
...
* add feature toggle alertingMigrationUI
* wip
* wip
* wip2
* add button to export in alert list and add target folder in the form
* update namings
* protext migration route with alertingMigrationUI feature toggle
* remove unused error style
* add namspace and group filter
* fix translations and prettier
* fix duplication
* use the new endpoint
* update right roles for the FE route
* refactor
* notify success
* address feedback
* fix translations
* Simplify migration UI for alert rules to GMA format
Extracts migration button component and reuses it in banner for better
code organization and consistency.
* Fix root folder check in import alert rules UI
Replace hardcoded empty string check with lodash isEmpty for folder UID
validation
* Add collapsible section for import rule options
* address feedback
* Split useAlertRuleSuggestions, one for labels, and other for namespaces
* refactor splited hooks
* Alerting: (PR review) Redesign slightly + use combobox (#102614 )
Redesign slightly + use combobox
* udpate naming
* remove eslint-disable-next-line @grafana/no-untranslated-strings and add hasDataSourcesConfigured as a condition to render the banner
* use button instead of banner
* fix routes
* use new api
* update api
* remove query params
* update translations
* update ff files
* skip subpath when redirecting to the alert list view with filters
* prettier
* disable provenance
* prettier
* Don't send target forlder uid in the payload as undefined if it's not selected
* prettier
* add confirmation modal with a preview
* remove unnecessary export
* Add target datasource UID for recording rules
* Use skipToken
* Add recording rule datasource and update designs
* Use different hook to fetch rulerRules
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-03 14:04:11 +01:00
Joey
9111a2839c
Revert "Tempo: fix streaming with TLS without BasicAuth ( #100546 )" ( #103358 )
...
This reverts commit fa8dafec77 .
2025-04-03 15:48:26 +03:00
Torkel Ödegaard
72a76721e1
ButtonGroup: Fixes button group for solid buttons ( #103255 )
...
* ButtonGroup: Fixes button group for solid buttons
* Update
* Fix
2025-04-03 14:47:15 +02:00
Bogdan Matei
80df736e27
Dynamic Dashboards: UI fixes ( #103352 )
2025-04-03 15:14:42 +03:00
Torkel Ödegaard
25508c620e
Row: Fixes issue with row content going outside it's bounds ( #103350 )
...
* Row: Fixes issue with row grid going outside it's bounds
* updated fix
2025-04-03 14:56:28 +03:00
Roberto Jiménez Sánchez
800aa7827d
Provisioning: Ensure path to file exists in Files endpoints ( #103343 )
...
* Create ensure folder path exists
* Fix issue with folder names generated in 2 different ways
2025-04-03 13:50:41 +02:00
Oscar Kilhed
17d075d81d
Dynamic dashboards: Warn if row or tab title not unique ( #103346 )
...
* warn if row or tab title not unique
* Make i18n-extract
* minor copy
* minor copy update again
2025-04-03 13:31:07 +02:00
Sonia Aguilar and Tom Ratcliffe
3450d243b9
Alerting: Delete permanently deleted alert rules. ( #102960 )
...
* add alertingDeletePermanently ff
* add delete permanently button in Recently deleted page
* use ff to protect delete permanent button column
* update transations and prettier
* invalidate tag and update transalations keys
* add test
* prettier
* refactor test
* restore wrong change in deleteRulerRuleGroupHandler
* update test
* linter
* Alerting: Permanent delete rules code review (#103288 )
* Update feature toggle name and description
* Rename mutation endpoint
* Fix typo and update text to be "permanently delete"
* Update feature toggle and test
* Move delete button into actions column
* generate ff
* address feedback
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-03 14:18:25 +03:00
Alex Spencer
50825a8299
TableNG [Bug Bash]: Add onCellFilterAdded buttons back ( #103160 )
...
chore: bring back onCellFilterAdded controls
2025-04-03 12:41:17 +02:00
Konrad Lalik
8855256638
Alerting: Fix days of month description and validation ( #103341 )
...
Improve days_of_month validator, fix misleading field description
2025-04-03 12:39:30 +02:00
Torkel Ödegaard
e0b15bb72d
Dashboard: Hide canvas actions in old grid if dashboardNewLayouts is disabled ( #103338 )
2025-04-03 12:32:47 +02:00
Sven Grossmann
f277902682
Sidebar: Create a sidebar that can render an extension ( #102626 )
...
* Extension Sidebar: Add missing `web-section` icon
* Extension Sidebar: Add core extension sidebar components
* Extension Sidebar: Integrate extension sidebar into Grafana
* Extension Sidebar: Change extension point to alpha
* Extension Sidebar: Fix saved state of docked extensions
* Extension Sidebar: Delete from local storage if undocked
* Extension Sidebar: Move main scrollbar from body to pane
* Extension Sidebar: Expose `ExtensionInfo`
* Extension Sidebar: Move `useComponents` into ExtensionSidebar
* Extension Sidebar: Store selection in `localStorage`
* Extension Sidebar: Simplify return of extension point meta
* Extension Sidebar: Ensure `body` is scrollable when sidebar is closed
* Extension Sidebar: Add missing `GlobalStyles` change
* Extension Sidebar: Don't render `ExtensionSidebar` unless it should be open
* Extension Sidebar: Better toggle handling
* Extension Sidebar: Fix wrong header height
* Extension Sidebar: Change `getExtensionPointPluginMeta` to use `addedComponents` and add documentation
* Extension Sidebar: Add tests for `getExtensionPointPluginMeta`
* Extension Sidebar: Add tests for `ExtensionSidebarProvider`
* Extension Sidebar: Fix tests `ExtensionSidebarProvider`
* Extension Sidebar: Add tests `ExtensionToolbarItem`
* Extension Sidebar: Add `extensionSidebar` feature toggle
* Extension Sidebar: Put implementation behind `extensionSidebar` feature toggle
* update feature toggles
* fix lint
* Extension Sidebar: Only toggle if clicking the same button
* Extension Sidebar: Hide sidebar if chromeless
* Update feature toggles doc
* Sidebar: Add `isEnabled` to ExtensionSidebarProvider
* Extension Sidebar: Use conditional CSS classes
* Extension Sidebar: Move header height to GrafanaContext
* Sidebar: Adapt to feature toggle change
* Sidebar: Remove unused import
* Sidebar: Keep featuretoggles in ExtensionSidebar tests
* ProviderConfig: Keep `config` import in tests
* FeatureToggles: adapt to docs review
* fix typo
2025-04-03 12:16:35 +02:00
Stephanie Hingtgen
b97b1cc730
K8s: Revert change around full path ( #103334 )
2025-04-03 04:57:26 -05:00
Jean-Philippe Quéméner
f4ae8516bd
chore(folders): add extended tracing to the folders service ( #103007 )
2025-04-03 11:54:47 +02:00
Torkel Ödegaard
4fffc3adaf
OpionsPane: Minor padding fix ( #103337 )
2025-04-03 12:45:40 +03:00
Alex Khomenko
1ef4a1a4ab
Provisioning: Centralise app notifications ( #103290 )
...
* Provisioning: Centralise app event notifications
* Remove test started notification
* Remove unused import
2025-04-03 12:34:38 +03:00
Leonor Oliveira
feed071815
Codeql: enable PR check ( #101392 )
...
* Enable running a CodeQL check whenever someone opens a PR (for Go code)
* Fetch main in the GHA so CodeQL can properly compare code changes
* Try to fetch more of main to see if CodeQL can compare changes
* Also trigger on push
* Rename GHA
* Use only one workflow for all languages that runs on each puch hook
* Rename GHA
* Removing owner from deleted GHA
* Temporarily mark this GHA as not required for a PR to get merged
* Always run the workflow
* Mark action as non blocking
2025-04-03 11:19:58 +02:00