Leon Sorokin
ba44a76ee2
Merge branch 'main' into leeoniya/state-timeline-fix-dual-time-multi-series
2025-06-11 11:08:14 -05:00
mihaelmiklec
4f127c6dff
Docs: Fix missing link for OTEL in Grafana's about page ( #106324 )
...
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-06-11 14:54:20 +00:00
Kyle Brandt
1be9e60667
SQL Expressions: Exclude CTEs from required Tables ( #106479 )
...
Fixes #105030
---------
Co-authored-by: Sam Jewell <2903904+samjewell@users.noreply.github.com >
2025-06-11 10:36:28 -04:00
Ivana Huckova
c0e7701ad4
Loki: Fix issue where step parameter using a template variable was marked as invalid ( #106541 )
...
* Loki: Step with template variable should be valid
* Fix lint
2025-06-11 16:36:14 +02:00
Josh Hunt
fe5e69f731
EchoSrv: Use inline Rudderstack types ( #106558 )
...
Use inline Rudderstack types
2025-06-11 15:28:06 +01:00
Ieva
4a520fb221
RBAC: Extend the docs ( #106397 )
...
* extend the docs
* Account for CI warning
in
the
Linting
---------
Co-authored-by: Gabriel Mabille <gabriel.mabille@grafana.com >
2025-06-11 16:06:31 +02:00
Jacob Valdez
3c6146fd95
Docs: Adding clarification for resetting admin password ( #106108 )
...
* Docs: Adding clarification for resetting adming password with CLI with external DB
* adjusting bulleted points
* Cutting unneeded wording
* adjusting wording to avoid Grafana being possessive
* Changing Postgres to PostgreSPQL
2025-06-11 09:00:59 -05:00
Ashley Harrison
0d695bba92
Internationalisation: Always initialise a default i18n instance ( #106552 )
...
always initialise a default i18n instance
2025-06-11 14:44:06 +01:00
Shubham Nainwal
5d62ec901d
VQB: Add selected columns to GROUP BY dropdown ( #106349 ) ( #106391 )
...
* feat: add selected columns support to GROUP BY dropdown
* feat(vqb): allow selecting columns in GROUP BY dropdown #106349
2025-06-11 15:04:48 +02:00
Juan Cabanas
a26de69058
QueryLibrary: Change codeowner ( #106550 )
2025-06-11 14:57:09 +02:00
Yunwen Zheng
e05e4b9ea5
DatePicker: Add cursor not-allowed style and hover background color ( #106451 )
...
* DatePicker add cusor not-allowed style and hover background color
2025-06-11 08:55:47 -04:00
Sergej-Vlasov
bc076f27ff
DashboardsE2E: Add E2E tests for Auto grid ( #106171 )
...
* add auto grid e2e tests
* remove unnecessary clean up in grouping tests
* refaactor repeated code
* Refactor some repeated blocks
---------
Co-authored-by: kay delaney <kay@grafana.com >
2025-06-11 13:36:12 +01:00
Matheus Macabu
5c268c1734
Dependencies: Bump Go to v1.24.4 ( #106533 )
2025-06-11 14:25:48 +02:00
kay delaney
b4e27fb333
Dashboards: Add e2e test for Dashboard Outline ( #106491 )
2025-06-11 14:18:37 +02:00
grafana-pr-automation[bot]
7e88d8a7c5
I18n: Download translations from Crowdin ( #106539 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-11 07:04:52 -05:00
Piotr Jamróz
7adb116852
Tempo: Add a warning message about TraceQL metrics being an experimental feature ( #106537 )
...
Add a warning message to the query editor when used with alerting
2025-06-11 14:02:24 +02:00
Yaelle Chaudy
3814882166
Chore: updated codeowners following Grafana Frontend reorg ( #106055 )
...
* added new sno team
* Update scopes owners
---------
Co-authored-by: Clarity-89 <homes89@ukr.net >
2025-06-11 13:58:41 +02:00
kay delaney
66f79e53e5
Dashboards: Pass id prop to Switch component for bool inputs ( #106438 )
2025-06-11 12:45:14 +01:00
Alexander Akhmetov
eaac4a69fb
Alerting: Empty endpoints to manage alertmanager configurations ( #106546 )
2025-06-11 13:45:02 +02:00
Isabel Matwawana
c611021d7d
Docs: Update experimental note ( #106489 )
2025-06-11 06:58:34 -04:00
kay delaney
291f33541d
Dashboards: Add ids to auto grid inputs for improved a11y ( #106430 )
2025-06-11 11:53:30 +01:00
Tito Lins
7688089a57
alerting: stop using rule group idx to calculate alert fingerprint ( #106407 )
2025-06-11 11:49:45 +02:00
Alexa Vargas
6af09ed763
Dashboard: Schema V2 - Auto-transform V2 dashboards in V1Resource export mode ( #105997 )
...
* experiment v2 to v1 in exporting
* refactor code to export to v1 resource
* Add unit test and fix linting
* fix typescript
* fix linting
* handle error gracefully when is not possible to convert to v1
2025-06-11 11:28:13 +02:00
Tania
21297b90fa
Chore: Fix feature flags template for docs gen ( #106531 )
2025-06-11 11:25:35 +02:00
Jack Westbrook
279bdc2636
CI: Use publint to validate npm packages ( #106521 )
...
* ci(packages): use publint to validate npm packages are good to publish
* style(validate-npm-packages): remove extra line
2025-06-11 11:05:42 +02:00
Mariell Hoversholm
8d0f911cfe
Actions: Propagate exit code in unit tests ( #106528 )
2025-06-11 10:31:07 +02:00
Victor Ubahakwe
f71a2062eb
VQB: Allow custom table names in TableSelector ( #106420 )
...
* feat(sql): allow custom table names in TableSelector
Restores the ability to enter custom table names not present in the database
by adding `allowCustomValue` to the Select component. This matches previous
functionality where users could manually specify table names not returned
by db.tables().
fixes : #106348
* empty line 45
2025-06-11 10:29:37 +02:00
Konrad Lalik
95efe7a388
Alerting: List V2 - Grouped view filters ( #106400 )
...
* Add group and namespace filtering for GMA rules
* Add group and namespace filtering for DMA rules
* Fix view mode handling
* Preserve group and namespace filters when switching views
* update "no rules" logic for Grafana managed rules
* use groupFilter function for filter logic
* Add populateCache docs, tidy up api consts
* Fix imports in tests
* Fix failing import tests
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-06-11 09:51:53 +02:00
Timur Olzhabayev
3fe25d2f1b
Chore: Add PR author to slack notifications ( #106501 )
...
add PR author
2025-06-11 09:13:58 +02:00
Mihai Doarna
90c80d6738
Teams: Add support for updating externalId field ( #106406 )
...
* add support for updating externalId field in teams
* return external_uid in GetTeam()
2025-06-11 10:02:20 +03:00
Mariell Hoversholm
185d1a1530
E2E: Rework the runner ( #105712 )
2025-06-11 08:43:06 +02:00
Hugo Häggmark
fd7b6091a2
i18n: removes unused include in tsconfig.json ( #106431 )
2025-06-11 06:07:18 +02:00
Andrew Hackmann
826a6a4a79
Prometheus: Deprecation message for Azure auth ( #106490 )
...
Add deprecation notice for azure auth in core prom
2025-06-11 00:10:15 +02:00
Leon Sorokin
514163285f
Merge branch 'main' into leeoniya/state-timeline-fix-dual-time-multi-series
2025-06-10 16:20:22 -05:00
Jacob Valdez
e9b5ed6d4f
Docs: Remove the Feature Toggles administration docs page ( #106455 )
...
* Docs: Remove the Feature Toggles administration page
* adding alias to remaining feature toggle page to redirect from deleted page
2025-06-10 13:37:28 -05:00
Jev Forsberg
82d271051a
Chore: Also add +security branches on release-comms PR ( #105689 )
...
* baldm0mma/ add create-security-branch.yml and update release-comms
* baldm0mma/ update target repo
* baldm0mma/ add enterprise
* baldm0mma/ update naming
* baldm0mma/ update descriptions
* baldm0mma/ use go action
* baldm0mma/ add dispatch
* baldm0mma/ update codwowners
* baldm0mma/ remove old oush step
* baldm0mma/ update to pass branch, not version
* baldm0mma/ add create-security-branch script
* baldm0mma/ move script
* baldm0mma/ update codeowners
* Revert "baldm0mma/ update codeowners"
This reverts commit a68531c62e .
* baldm0mma/ add script to codeowners
* baldm0mma/ alphabetize workflows and templates
* baldm0mma/ update script path
* baldm0mma/ add push conditions
* baldm0mma/ remove trigger
* baldm0mma/ update codeowners
2025-06-10 11:45:45 -06:00
Alexa Vargas
4519d79406
Dashboard: Schema V2 - Improve warning when saving v1 dashboard to v2 dashboard ( #106492 )
...
* Dashboard: Improve warning when saving v1 to v2 dashboard
* Extract i18n
2025-06-10 19:04:32 +02:00
Sonia Aguilar
a4ef05b52b
Alerting: Fix ImportToGMARules flaky test ( #106495 )
...
* fix ImportToGMARules flacky test
* skip test
2025-06-10 18:42:30 +02:00
Pepe Cano
79ff67268f
docs(alerting): Add Tutorials directory page under Best Practices ( #106159 )
...
* docs(alerting): Add Tutorials directoy page under Best Practices
* run prettier
* Include latest tutorials
* fix tutorial list
2025-06-10 16:10:20 +00:00
Pepe Cano
f76e4f8fda
docs(alerting): Import to Grafana-managed rules ( #106384 )
...
* docs(alerting): Import to Grafana-managed rules
* apply latest evaluation changes
* Add additional conversion details to How it works section
* fix ref link
* fix Data source input name
* more details about the `Target data source` input
2025-06-10 17:22:48 +02:00
kay delaney
1c6e08fa24
RepeatRowSelect2: Use Combobox instead of deprecated Select component ( #106170 )
...
* RepeatRowSelect: Use Combobox instead of deprecated Select component
* Add test (broken)
* Don't disable combobox if repeat is set
* Run i18n-extract
* add mockGetBoundingClientRect to combobox test
---------
Co-authored-by: Sergej-Vlasov <sergej.s.vlasov@gmail.com >
2025-06-10 16:11:20 +01:00
Andres Martinez Gotor
34ef571542
Advisor: Better handling of context cancel ( #106470 )
2025-06-10 16:53:51 +02:00
Thomas Decaux
1dd3dd24a2
Alerting: Fix eval time unit in list view ( #106488 )
...
promRule.evaluationTime is in milliseconds already.
2025-06-10 16:43:41 +02:00
Jean-Philippe Quéméner
1196d66c5e
feat(unified-storage): log continue token on error ( #106475 )
2025-06-10 16:41:39 +02:00
Alexander Akhmetov
1a75787e74
Alerting: Send notifications immediately on Error|NoData -> Normal transitions ( #106421 )
2025-06-10 16:36:30 +02:00
Josh Hunt
cbb828202a
FolderPicker: Remove old folder picker ( #105374 )
...
* Remove newFolderPicker toggle
* Remove usage of the old folder picker
* fix some tests
* remove old test
2025-06-10 16:01:48 +02:00
Jack Westbrook
7e6eefc8cd
Grafana UI: Replace barrel files with explicit exports ( #106168 )
...
* refactor(grafana-ui): move all exports from components barrel file to entry point
* refactor(grafana-ui): move all exports from types barrel file to entry point
* refactor(grafana-ui): explict exports for utils
* refactor(grafana-ui): move themes to explicit exports
* refactor(grafana-ui): use explicit exports for options, slate-plugins and schema
* fix(grafana-ui): put back missing components
* chore(grafana-ui): delete first level barrel files
* refactor(grafana-ui): update all internal barrel file imports
* refactor(grafana-ui): start fixing storybook mdx files
* style(grafana-ui): fix linting issues, update betterer result
* chore(grafana-ui): delete nested component barrel files
* refactor(grafana-ui): update imports to use non-barrel files
* refactor(grafana-ui): update imports to non-barrel files for story and test
* fix(grafana-ui): put back missing FileListItem component and types
* refactor(grafana-ui): update mdx to use direct imports
* fix(grafana-ui): align exports with grafana 12
2025-06-10 15:51:53 +02:00
Ashley Harrison
0bdcb4d080
Internationalisation: Properly expose i18n lint rule ( #106436 )
...
* properlty expose lint rule
* don't need types
* use rollup plugin copy
* fix dist path
2025-06-10 14:45:34 +01:00
Jean-Philippe Quéméner
1a216a8fff
feat(unified-storage): use logger from context for dualwriter ( #106473 )
2025-06-10 15:33:14 +02:00
Matheus Macabu
ed1da3456c
Docs: Remove public preview card from cloud migration audit logging section ( #106472 )
2025-06-10 15:00:25 +02:00
Mariell Hoversholm
b823437958
Crypto: Use crypto/pbkdf2 instead of x ( #106474 )
2025-06-10 14:48:44 +02:00
alerting-team[bot]
aace7c5c38
Alerting: Update alerting module to 02235095d0180efe31070f8d8dccabcad5c7f874 ( #106425 )
...
[create-pull-request] automated change
Co-authored-by: alexander-akhmetov <1875873+alexander-akhmetov@users.noreply.github.com >
2025-06-10 14:38:50 +02:00
Ashley Harrison
47db35fd49
Internationalisation: Use the reusable workflows from grafana-github-actions ( #106465 )
...
use the reusable workflows from grafana-github-actions
2025-06-10 13:33:54 +01:00
Sonia Aguilar
8c54bba8d3
Alerting: Add details to the payload when tracking import to GMA ( #106404 )
...
add details to the payload when tracking import to GMA
2025-06-10 14:28:10 +02:00
Stephanie Hingtgen
ed5104a6c6
K8s: Only register internal kind once ( #106239 )
2025-06-10 05:09:12 -06:00
ismail simsek
1afaa4b929
Update datasource/Loki label addToProject command ( #106467 )
2025-06-10 13:05:12 +02:00
kay delaney
2c977bb77d
Dashboards: Add hover effect to outline splitter drag handle ( #106443 )
2025-06-10 11:36:07 +01:00
Ashley Harrison
9655dc6ab6
Carousel: Always center image ( #106468 )
...
always center image
2025-06-10 11:29:39 +01:00
xavi
010fd4240f
[IAM] Docs: Add permission behaviour when user belongs to multiple teams ( #106429 )
2025-06-10 12:17:05 +02:00
Torkel Ödegaard
1564e1bac9
URLParams: Stringify true values as key=true always (fixes issues with variables with true value) ( #106440 )
...
* Restore prev fix
* added one more test
* Fix linkUrl issue
2025-06-10 12:08:08 +02:00
Matias Chomicki
db83b4ef17
New Logs Panel: font size selector and Log Details size improvments ( #106376 )
...
* LogList: create font size option
* LogList: prevent option fontSize bouncing
* LogListContext: fix stored container size bigger than container
* LogList: render smaller font size
* virtualization: adjust to variable font size
* virtualization: strip white characters of at the start successive long lines
* LogList: add font size to log size cache
* LogList: use getters instead of fixed constants
* LogLine: prevent unnecessary overflow calls
* virtualization: strip ansi color codes before measuring
* LogListDetails: adjust size on resize and give logs panel a min width
* LogsPanel: add showControls as a dashboard option
* virtualization: update test
* virtualization: add small test case
* processing: update font size
* LogListControls: update test
* Extract translations
* Logs Panel: enable controls by default
* LogListContext: update mock
* ControlledLogRows: add missing prop
* LogLine: remove height ref
* LogList: dont touch the debounced function on successive calls
* LogLine: update test
* LogsPanel: make controls default to false again
* LogsPanel: make controls default to false again
* LogLineDetails: fix height resizing and make close button sticky
* LogLine: memo log component
* LogLineDetails: fix close button position
* New Logs Panel: Add Popover Menu support (#106394 )
* LogList: add popover menu support
* LogList: test popover menu
* Chore: remove unnecessary optional chain op
* LogLinedDetails: fix close button position with and without scroll
2025-06-10 09:59:01 +00:00
Alexander Akhmetov
7c3f7b9e8b
Alerting: Use default_datasource_uid as the default target for recording rules in UI ( #106415 )
...
* Alerting: Use default_datasource_uid as the default target for recording rules
* Add tests
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-06-10 11:58:42 +02:00
kay delaney
a29e24c5b4
Dashboards: Add ids to DataLinkEditor inputs ( #106433 )
2025-06-10 10:49:14 +01:00
Alexander Akhmetov
a4fa8ab891
Alerting: Empty endpoint to load alertmanager config with mimirtool ( #106266 )
2025-06-10 11:35:57 +02:00
grafana-pr-automation[bot]
0da0fb5af1
I18n: Download translations from Crowdin ( #106460 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-10 11:12:49 +02:00
Alexander Akhmetov
f14ed750f5
Alerting: Add feature toggle for Alertmanager import config API ( #106424 )
2025-06-10 10:32:50 +02:00
Andrej Ocenas
1aaf8adee4
Scopes: Global scopes search in command palette ( #105597 )
...
* Add pills in search bar for context
* Add scope actions
* Add selection functionality
* Show selected scope on secondary row
* Fix selected scope titles
* Add some basic tests
* Test for toggle by name
* Remove unnecessary mocking
* Small cleanups
* Lint fixes
* Fix test
* Update public/app/features/scopes/selector/ScopesSelectorService.ts
Co-authored-by: Tobias Skarhed <1438972+tskarhed@users.noreply.github.com >
* Bump input and breadcrumbs test
* Change breadcrumbs color
* Makes the breacrumb spacing consistent
* Add basic global search
* Change scope selector data structures
* Fix scope selector functionality
* Fix errors in selector and cmdk actions
* Fix cmdk actions
* Fix global search in cmdk
* Fix some merge edits
* merge diffs
* Small merge fixes
* Fix ScopesSelectorService.test.ts
* Fix tests
* Remove unrelated lint fixes
* Move ScopesTreeItemList.tsx into separate file
* Simplify if condition
* Use node.title in the scopesRow
* Use better dependency array for actions
* Make recentScopes more robust
* Fix beterrer
* Update betterer file
* Add test for changeScopes early return
* Fix input tooltip title access
---------
Co-authored-by: Tobias Skarhed <1438972+tskarhed@users.noreply.github.com >
2025-06-10 10:21:43 +02:00
Ivana Huckova
6c9fd45837
Update CODEOWNERS of Loki data source to @grafana/oss-big-tent ( #106444 )
...
Update CODEOWNERS
2025-06-10 10:14:58 +02:00
Sven Grossmann
33a9a9313d
DashboardLayout: Only use edit actions with dashboardNewLayouts feature toggle ( #106445 )
2025-06-10 09:22:06 +02:00
Adela Almasan
ff5d06734a
Docs: Update actions with variables ( #106269 )
2025-06-09 21:01:15 +00:00
Christopher Moyer
704743200b
Docs: adds LJ shortcode ( #106450 )
...
adds LJ shortcode
2025-06-09 14:42:55 -05:00
Scott Lepper
729ce0e2ba
Dashboards - E2E - remove unnecessary steps ( #106439 )
2025-06-09 15:10:52 -04:00
Matias Chomicki
7ee6b24872
KeybindingSet: fix missing item type ( #106428 )
...
* KeybindingSet: fix missing item type
* KeybindingSet: pass default value to bind call
2025-06-09 19:08:52 +02:00
Scott Lepper
08168a33e9
Group by variable e2e ( #106176 )
...
Dashboards - E2E - Group By Variable in Edit Pane
2025-06-09 12:28:30 -04:00
Yunwen Zheng
1da8c9bd18
ProvisioningWizard: Refactor step status management into context provider ( #106110 )
...
* ProvisioningWizard: move stepper info to context propvider
2025-06-09 11:35:14 -04:00
Kevin Minehart
7ebb5bea87
CI: Add zizmore ignore for grafana vale image ( #106437 )
...
Add zizmore ignore for grafana vale image
2025-06-09 15:09:21 +02:00
kay delaney
ec0926eabb
Dashboards: Tweak DashboardEditableElement settings button ( #106329 )
...
Adds ability to specify icon placement on Button component
2025-06-09 12:27:37 +01:00
kay delaney
d59f9599b6
UI: Add id to splitter primaryProps ( #106408 )
2025-06-09 10:12:38 +00:00
Vadim Stepanov
1df888c517
Alerting: Provisioning API returns 403 on quota exceeded for rule group PUT ( #106409 )
2025-06-09 11:12:22 +01:00
kay delaney
5a13fccd62
UI/Combobox: Remove unnecessary div wrapper ( #106323 )
2025-06-09 11:11:42 +01:00
antonio
1016612729
Part 3 update ( #106427 )
...
* alerting: grouping tuturial --update
* prettyfied
* typo
* typo
2025-06-09 10:00:56 +00:00
Christian Simon
549511597c
Datasource: grafana-pyroscope-datasource/parca: Fix the passing of response headers ( #106293 )
...
pkgs/tsdb/[grafana-pyroscope-datasource|parca]: Fix use of request headers in responses
In the parca and the grafana-pyroscope-datasource we were wrongly using the request headers instead of the response
header when communication the results to the backend.
This PR fixes this bug.
Was reported by an user via community slack, who faced issues, with a request header of `content-length: 0` being
inserted by a intermediate proxy.
2025-06-09 09:43:34 +00:00
Matheus Macabu
90c4868c8c
CloudMigrations: Add test case for invalid permissions to fetch contact points ( #106143 )
2025-06-09 09:49:46 +02:00
Alexander Akhmetov
3bb4c92028
Alerting: Fix resolved notifications for same-label Error to Normal transitions ( #106210 )
...
What is this feature?
Ensures that resolved notifications are sent when alert states transition from Error to Normal after the configured number of evaluation intervals: Missing series evaluations to resolve.
Why do we need this feature?
Before this change, when an alert was transitioning from Error to Normal, in case when the labels on the new Normal alert instance are the same, Grafana would not send resolved notifications for the Error alert state. The alert would be resolved after a few evaluation intervals automatically in the alertmanager, following the endsAt.
With this change the resolved notification is sent after the configured number of evaluation intervals: Missing series evaluations to resolve.
2025-06-07 14:03:11 +02:00
grafana-pr-automation[bot]
a7368e004b
I18n: Download translations from Crowdin ( #106416 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-07 02:35:45 +02:00
Pepe Cano
0d0aa35ba7
docs(alerting): add a short new guideline for handling NoData scenarios. ( #106412 )
...
docs(alerting): add consideration for handling NoData scenarios
2025-06-06 21:19:21 +02:00
Chris Marchbanks
84fa79f8fd
Alerting: Fix incorrect "not" wording for active timings ( #106355 )
...
The help text for active timings on an alert was confusing, indicating that the time range would cause the alert not to
notify, when it actually works as the only time the alert would notify.
2025-06-06 16:33:13 +02:00
colin-stuart
34b6d51016
SCIM: Update Provisioned User's Role using SAML Assertion ( #106374 )
...
* SCIM: fix provisioned user role assignment from SAML assertion
* revert org_sync_test changes
* clean up tests
* skip user lookup during org sync
* sanitize log output
* only log non-sensitive fields
2025-06-06 10:09:51 -04:00
alerting-team[bot]
db21e9e4bc
Alerting: Update alerting module to 6bf6277b5b8d080f5b400b87b2fbce6c9d66cfe4 ( #106373 )
...
* [create-pull-request] automated change
* update prometheus alertmanager to 20250604130045-92c8f6389b36
---------
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-06-06 09:48:08 -04:00
kay delaney
1d69c8558d
grafana-data: Fix error when field values are null ( #106375 )
...
* grafana-data: Fix error when field values are null
* Slightly terser
* update frame test to have falsy value that should be kept
remove null string output from null value test
* handle falsy frame values as non-null
---------
Co-authored-by: samsch <git@samsch.org >
2025-06-06 14:41:09 +01:00
Steve Simpson
f81031f945
Alerting: Add placeholder feature toggle for enrichment. ( #106399 )
2025-06-06 14:16:07 +02:00
Sonia Aguilar
32336d5249
Alerting: Filter out synthetic datasource-managed rules when importing to GMA ( #106358 )
...
* filter out synthetic datasource-managed rules when importing to GMA through the UI
* address pr feedback
2025-06-06 12:33:45 +02:00
Alexander Akhmetov
f7a52bc04e
Alerting: Fix group-level labels and query_offset in the import API ( #106379 )
...
What is this feature?
Fixes a bug when group-level query_offset and labels parameters are ignored and not saved
Why do we need this feature?
In the import API Prometheus YAML rule definitions are supported:
groups:
- name: group-1
interval: 1m
query_offset: 10m
labels:
severity: "warning"
rules:
- alert: Alert 0 > 0
expr: vector(0) > 0
But applying group-level labels and query_offset is broken and they are not saved right now because during the conversion of the API model to PrometheusRuleGroup they aren't saved to the new structure.
2025-06-06 11:21:39 +02:00
Sonia Aguilar
10fb03f97a
Alerting: Add need more info for import ui datasource field ( #106364 )
...
* add need more info for import ui datasource field
* fix test and update translations
2025-06-06 10:01:55 +02:00
Christian Simon
30dc3a3ce4
Datasource/grafana-pyroscope: Do healthcheck on a window without data ( #106312 )
...
This will makes the healthcheck cheaper to anwser, as we would not expect data at this time window.
Fixes #106311
2025-06-06 08:29:31 +01:00
grafana-pr-automation[bot]
98e4ec2e9e
I18n: Download translations from Crowdin ( #106387 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-06 02:34:22 +02:00
Alexander Zobnin
aa92dc860b
Zanzana: Improve server side error handling ( #106378 )
...
* Zanzana: Split client and server logs
* Zanzana: Improve error handling and logging
* log internal error at the server side
* refactor
* improve errors for list request
* update go modules
* handle errors for read and write
* refactor
* reset go.mod changes
2025-06-05 22:11:26 +02:00
Gilles De Mey
3d9989a04a
Alerting: Update test timeout ( #106377 )
...
update test timeout
2025-06-05 15:46:31 +00:00
Mariell Hoversholm
5fda907c67
Actions: Enterprise owns Ephemeral Instances ( #106367 )
2025-06-05 17:32:21 +02:00
Sven Grossmann
3bf68422fa
Chore: Remove id-token: write from workflow level ( #106359 )
2025-06-05 17:31:49 +02:00
renovate[bot]
1992f8d955
Update dependency webpack-dev-server to v5.2.1 [SECURITY] ( #106372 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 15:08:18 +00:00
kay delaney
c30765bbea
Dashboards: A11y improvements for edit experience ( #106321 )
...
* Dashboards: A11y improvements for edit experience
* Pass descriptor to render function
2025-06-05 16:15:31 +02:00
Vadim Stepanov
5137995830
Alerting: Add support for Redis Sentinel for Alerting HA ( #106322 )
...
* Alerting: Add support for Redis Sentinel
* docs
* docs
* Use minisentinel in test
* Apply suggestions from code review
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
Co-authored-by: Fayzal Ghantiwala <114010985+fayzal-g@users.noreply.github.com >
* "address(es)" -> "address or addresses"
* make update-workspace
* make lint-go-diff
---------
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
Co-authored-by: Fayzal Ghantiwala <114010985+fayzal-g@users.noreply.github.com >
2025-06-05 15:02:40 +01:00
Moustafa Baiou
941162ca79
Alerting: Optimize prometheus api permission checks ( #106299 )
...
* Alerting: Optimize prometheus api permission checks
This improves the performance of the Prometheus API by performing the permission checks for rule read permission in a folder upfront, rather than checking permissions for each rule group individually. This reduces the number of permission checks and should speed up the API response time.
* refactor vars
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-06-05 09:43:06 -04:00
kay delaney
6fd66dd690
VersionHistoryTable: Fix overflow issue with long notes ( #106284 )
2025-06-05 14:41:43 +01:00
Alexander Akhmetov
82549ea8b3
Alerting: Add state label to prometheus_imported_rules metric ( #106365 )
2025-06-05 14:24:48 +02:00
Mihai Doarna
7e0ec00905
Auth: Remove apikeys related components from frontend ( #106061 )
...
* remove apikeys related pages from frontend
* remove translations
* remove navBar titles
* revert translations for non-english files
2025-06-05 15:17:19 +03:00
Torkel Ödegaard
e7103dc1f5
Dashboard: Fixes issue with dashboard links that include all variables ( #106356 )
...
Revert "URLParams: Stringify true values as key=true always (#97346 )"
This reverts commit 437f3ff936 .
2025-06-05 14:11:14 +02:00
antonio
1bbb751bcf
Alerting pt6 update ( #106318 )
...
* update alerting tutorial part 6
* allprettynopity
* applied suggestions
2025-06-05 10:11:45 +00:00
Alexander Akhmetov
da88e5912f
Alerting: Evaluate all imported from Prometheus rules sequentially ( #106295 )
...
What is this feature?
Makes all alert rules imported from a Prometheus YAML or Prometheus-compatible data source evaluate sequentially.
Why do we need this feature?
Currently only alert rules [imported via the API](https://grafana.com/docs/grafana-cloud/alerting-and-irm/alerting/alerting-rules/alerting-migration/migration-api/ ) are evaluated sequentially, because only they have the original alert rule definition in YAML. But alert rules can be imported [in the UI, and from a YAML file](https://grafana.com/docs/grafana-cloud/alerting-and-irm/alerting/alerting-rules/alerting-migration/ ), and they won't be evaluated sequentially which can lead to issues with recording rules.
2025-06-05 12:08:44 +02:00
Andreas Christou
e4c9d10bfb
Azure: Improved identification of Application Insights resouces ( #106281 )
...
Compare namespace to lowercase URL
2025-06-05 11:03:34 +01:00
kay delaney
e47e04a1ca
TimePickerFooter: Fix background ( #106209 )
2025-06-05 10:44:42 +01:00
kay delaney
e8d6b94120
Dashboards: Tweak undo/redo tooltips for a11y clarity ( #106325 )
2025-06-05 11:32:28 +02:00
Ieva
d7a4f497bc
Folders: Correctly resolve nested folder breadcrumbs ( #106344 )
...
correctly use UID scope instead of ID based scope
2025-06-05 10:02:07 +01:00
linoman
9717d04039
SCIM: Add IDP specific SAML configuration ( #106327 )
...
* Add assertion_attrbiute_external_uid definition
* Add Okta specific configuration
* Add Azure AD configuration
* Expand definition and reference idp specific configuration
2025-06-05 10:50:28 +02:00
grafana-pr-automation[bot]
1c2bec7bd7
I18n: Download translations from Crowdin ( #106354 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-05 02:34:18 +02:00
Pepe Cano
afdf1441f7
docs(alerting): Migration API format enhancements ( #106317 )
...
* docs(alerting): Migration API format enhancements
* fix canonical URL
* small command change
* More changes
2025-06-05 00:55:31 +02:00
Pepe Cano
be8d153dc3
docs(alerting): updates Missing series evaluations to resolve option ( #106319 )
...
docs(alerting): correct detailed process of the missingSeriesToEval option
2025-06-05 00:05:22 +02:00
Yuri Tseretyan
33298550b4
Update Alerting module ( #106272 )
...
* set kind in TemplateDefinition
2025-06-04 16:05:05 -04:00
renovate[bot]
184d0ef72f
Update dependency @prometheus-io/lezer-promql to v0.304.1 ( #106332 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 20:55:52 +02:00
Gilles De Mey
8dcb8ba4ec
Alerting: Remove unused file ( #106320 )
2025-06-04 17:34:20 +02:00
renovate[bot]
4e3e774dad
Update dependency @floating-ui/react to v0.27.12 ( #106307 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 10:25:23 -04:00
Mihai Doarna
d57d184d20
Auth: Remove api key endpoints ( #106019 )
...
* remove api key endpoints
* generate openapi specs
* remove methods from mock service
* remove ApiKeyDTO
* generate openapi specs
* remove apikey migration endpoints
* remove unused function
2025-06-04 17:03:06 +03:00
Sonia Aguilar
e78da0cc39
Alerting: Add loading spinner for loading groups state ( #106289 )
...
Add loading spinner for loading groups state
2025-06-04 15:51:11 +02:00
renovate[bot]
7f63b18e82
Update scenes to v6.18.1 ( #106316 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 11:39:02 +00:00
Konrad Lalik
7d5a26a4e7
Alerting: List V2 - Improve error handling ( #106282 )
...
* Add error badge to the DataSourceSection component
* Fix lint
* Update translations
* Fix error propagation from featureDiscoveryApi
* Pass errors to GMA loader
2025-06-04 13:36:28 +02:00
Gilles De Mey
1837f32d76
Alerting: Fix insights regression with latest TableNG ( #106020 )
2025-06-04 13:10:38 +02:00
Carl Bergquist
f46514c77b
license check: add exceptions for grafanas own workspaces ( #106291 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-06-04 12:25:40 +02:00
Moustafa Baiou
0ce086bd2e
Alerting: Ensure errors cleared when Alerting after error ( #105246 )
...
When a rule configured with `ExecErrState` state of `Alerting`, has an instance which is Alerting then has a data source error, then successfully evaluates and continues to be Alerting, the cached instance keeps the error cached until it is no longer firing.
This is unexpected and leads to misleading results.
2025-06-04 12:16:14 +02:00
Kevin Minehart
5bfcbc1f47
CI: Temporarily disable --verify in nightly release ( #106313 )
...
Temporarily disable --verify in nightly release
2025-06-04 12:04:59 +02:00
kay delaney
edf5f9fc7c
Dashboards: Improve a11y for dashboard title/description inputs ( #106294 )
2025-06-04 10:58:11 +01:00
Torkel Ödegaard
1b9d062583
DashboardReload: Refactor / move state diffing out of DashboardPageStateManager and into reload behavior, simplify ( #106039 )
...
* DashboardReload refactor
* Update
* revert accidental commit
* fix
* merge fix
* fix cache issue
* Update scenes
* Update
* Update
* revert debug
* Update scenes
* Update tests
* add back reload on activation, fix infinite reload bug
* Update prevState
* Remove time range subscription
* restore iso time format
* Update scenes
* Mock console for reload tests (for now)
* Only update scopes from URL when scopes in URL change
* fix equality check inside ScopesSelectorService
* branch fix drone
* Update
* revert drone verbosity
* Update scenes
---------
Co-authored-by: Victor Marin <victor.marin@grafana.com >
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2025-06-04 11:29:25 +02:00
Misi
f34d372bd3
Auth: Enable ssoSettingsLDAP by default ( #106310 )
2025-06-04 10:47:47 +02:00
Kevin Minehart
a2b0e20a8e
CI: Use sh in daggerbuild scripts instead of bash ( #106306 )
...
Use sh in daggerbuild scripts
2025-06-04 10:15:37 +02:00
Edvard Falkskär
a0c55e92ee
LogsView: Resource attributes links extension point ( #105943 )
...
* LogsView: Resource attributes links extension point
* Mocking usePluginLinks in tests
* Update link button styling
* LogListModel: sync with LogRowModel changes
* Fix import
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2025-06-04 09:55:08 +02:00
andrewthomas92
219461a58d
Removes Feature Management Section ( #105766 )
...
Update _index.md
Feature Toggles page has been removed.
Recommending to remove this from our docs
2025-06-04 02:38:08 -05:00
grafana-pr-automation[bot]
d12afe4daa
I18n: Download translations from Crowdin ( #106303 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-04 02:30:56 +02:00
Tiffany Hrabusa
a09df33522
[docs] Update broken links in SCIM provisioning documentation ( #106298 )
...
Update broken links
Signed-off-by: Tiffany Hrabusa <tiffany.hrabusa@grafana.com >
2025-06-03 12:51:39 -07:00
Cory Forseth
40164cb09e
Authorization: Fix/provisioned permission display ( #106179 )
...
* add isProvisioned flag to permission DTO
* handle provisioned permissions explicitly
* lint
* swagger
* simplify logic to always show non-managed permissions first; remove unnecessary isProvisioned
* fix docs
* oops
* actually just generate the docs
2025-06-03 11:21:42 -05:00
Pepe Cano
f36d5c5206
docs(alerting): new notification template example: link to a dashboard with time range ( #106254 )
...
* docs(alerting): new notification template example: link to a dashboard with time range
* remind configuring the `MyDashboardURL` annotation
* Update docs/sources/alerting/configure-notifications/template-notifications/examples.md
Co-authored-by: Matthew Jacobson <matthew.jacobson@grafana.com >
---------
Co-authored-by: Matthew Jacobson <matthew.jacobson@grafana.com >
2025-06-03 17:16:43 +02:00
Carl Bergquist
9a8555dead
Build: Adds a license check task in the makefile ( #106285 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-06-03 16:55:29 +02:00
Matt Cowley
7957a9605c
GrafanaUI: expose story for ClipboardButton ( #106216 )
2025-06-03 10:34:07 -04:00
kay delaney
d9ccd879ec
DashboardOutline: Improve markup semantics ( #106008 )
2025-06-03 15:23:18 +01:00
Pepe Cano
cce28ec351
docs(alerting): updates link to outdated tutorial ( #106178 )
...
* docs(alerting): remove admonition to an outdated tutorial
* amended note and link to new tutorial
* link
* minor copy changes
* run prettier
* update copy
---------
Co-authored-by: tonypowa <tonypowa@gmail.com >
2025-06-03 14:20:24 +00:00
Johnny Kartheiser
de0c639417
Alerting docs: document Prometheus YAML import tool update ( #106219 )
...
* Alerting docs: document ability to import rules to GMA from Prometheus YAML
documentation for prom YAML import feature.
- took out reference that said users can't import prometheus rules in the tool.
- added the More > Import alert rules UI path to the tool
- added a step for the YAML file upload button.
* 💅 prettier✨
* Update _index.md
2025-06-03 09:20:02 -05:00
beejeebus
6a0cf22b53
Revert "Postgres: Switch the datasource plugin from lib/pq to pgx ( #103961 )" ( #106270 )
...
This reverts commit 1e383b0c1e .
2025-06-03 08:45:07 -04:00
Sonia Aguilar
5386b8ab09
Alerting: Add export folder action to the new list view ( #106256 )
...
* Add export folder action to the new list view
* merge folder actions in one more button
* fix checking permissions
* remove commented code
* early return when no bulkactions are allowed
* fix css width
* address review comments
* move BulkActions component outside the parent component
* remove unnecessary check
* bring back accidentally removed code
* remove duplicated modal
2025-06-03 14:43:01 +02:00
Scott Lepper
8b262046e0
legacy annotation query - handle undefined scenarios without crashing ( #106275 )
...
legacy annotation query - handle undefined scenario
2025-06-03 08:33:36 -04:00
Scott Lepper
7e271796c1
Adhoc variable export ( #106274 )
...
templatize adhoc variables when exporting externally
2025-06-03 08:30:01 -04:00
Torkel Ödegaard
3c6a9da3cb
DashboardScene: Edit actions , undo/redo and repeat change detection ( #104160 )
...
* AutoGrid: Panel editor editingCompleted call
* editing started as well
* DashboardScene: Quick poc for undo/redo and repeat change detection
* undo redo working
* Update
* Update
* Update
* update
* Update
* Update
* Update
* Update
* Update
* Update
* Add panel title and description support
* Add comment
* Update
* review updates
* Update
* Update
* Update
* Update translations
* Update
* fix
* Update
* fix test that is pretty bad/broken
* Fix translation keys
2025-06-03 14:13:17 +02:00
antonio
3cad6cf880
docs/tutorials:alerting-tutorial-pt6 ( #106155 )
...
* docs/tutorials:alerting-tutorial-pt1
* vale
* vale2
* vale3
* final review
* meta
* refactor
* refactor2
* meta
* vale
* all pretty no pity
* all done
* added note on dash url
* note on url template
* note on url template2
* pretty
2025-06-03 11:12:50 +02:00
Konrad Lalik
157ddd467a
Alerting: Fix history tab visibility condition ( #106262 )
...
* Improve rule type discovery in the RuleViewer component
* Fix lint errors
2025-06-03 09:44:08 +02:00
xavi
86f2bf2940
IAM: Skip token rotation if it has been rotated recently ( #106075 )
2025-06-03 08:59:40 +02:00
xavi
439b8c01b3
Remove Python CodeQL check ( #106259 )
2025-06-02 20:17:20 +02:00
Alexander Zobnin
cb05eb3cd6
RBAC: Return bad request when header is malformed ( #105448 )
2025-06-02 16:31:15 +02:00
Edvard Falkskär
0e4f06d452
TraceView: Resource attributes links extension point ( #104680 )
...
* TraceView: Resource attributes links extension point
* Add data source info to context
* Remove console log
* Removing unused linkGetters and more
* More tests
* Fixing last todos
* Fixing
* Fixing
* Change link style
* Rename extension context
* Fix lint error
2025-06-02 16:38:25 +03:00
Jeroen Op 't Eynde
eff86c6684
docs: remove deprecation notice on Grafonnet ( #106257 )
2025-06-02 14:39:15 +02:00
Alexander Akhmetov
6ff67722b8
Alerting: Include rules imported in the UI into prometheus_imported_rules metric ( #106229 )
2025-06-02 12:47:09 +02:00
xavi
31a9ddc47a
IAM: Run user creation inside transaction ( #106113 )
2025-06-02 11:29:57 +02:00
linoman
374bd5bec7
SCIM: Change SCIM hook registration ( #106200 )
...
* Add function to skip provisioning hook
* Rework provisioning hook to PostLoginHook
* Revert back to PostAuthHook and remove unused tests
* Fix tests
2025-06-02 11:04:14 +02:00
Alexander Akhmetov
e256f2d5e2
Alerting: Enable recording rules by default ( #105603 )
2025-06-02 10:56:05 +02:00
Alexander Akhmetov
4cde79e802
Alerting: Clean up join errors code ( #106243 )
2025-06-02 10:30:04 +02:00
Denis Vodopianov
5fb6025dde
Chore: Batch update changelog.md in main branch ( #106051 )
2025-06-02 09:23:27 +02:00
Tobias Skarhed
f3d725f400
Devenv: Add requirements.txt and versions + hashes to collectd Dockerfile ( #106175 )
...
* Add requirements.txt and version+hashes
* Update docker image
2025-06-02 09:07:18 +02:00
Tobias Skarhed
c25b0f053c
Devenv: Remove graphite 0.9 ( #106167 )
...
* Add trailing slash
* Remove graphite09 from devenv
* Remove directory from codeowners and modify CodeQL workflow
* Fix shell script
2025-06-02 09:06:48 +02:00
Mihai Doarna
6ab9c8bf57
Auth: Remove code for authenticating API keys ( #105998 )
...
* remove auth for plain API keys
* move condition to validateApiKey()
* fix typo
* remove GetApiKeyById() method
2025-06-02 09:54:10 +03:00
Matias Chomicki
b3596e8c72
New Logs Panel: Render new panel using the current visualization ( #105968 )
...
* LogsPanel: integrate new panel via feature flag
* Log Line: move sampled/errors/deduplication count outside of log line body
* LogList: increase overscan count
* Logs Panel: enable deduplication for infinite scrolling
* Logs Panel: remove margin overflowing drilldown
* Logs Panel: add missing dependency to effect
* Logs Panel: pass missing callback
* Remove console log
* LogLine: show cursor pointer only when interactable
* LogLineDetails: make resize handler more obvious
* LogsPanel: add missing props to from panel
* LogLineMenu: add support for custom items
* LogsPanel: pass custom menu items to LogList
* Fix imports
* Chore: comments and missing argument
* LogLineMenu: pass log to event listener
* LogListContext: filter log details when no longer present in the new response
* chore: log
* LogsPanel: conditionally show options per feature flag status
* LogLine: align logs when some of them are sampled or with errors
* Chore: update tests
* LogLineMenu: test custom options
* LogsSamplePanel: show controls
* LogsPanel: move return after hooks to prevent bugs
2025-06-01 14:29:49 +02:00
Ieva
5b4d188638
RBAC: Clear up the basic role definitions ( #106214 )
...
clear up the basic role definitions
2025-05-30 10:41:11 +01:00
maicon
6fb0ed9886
Bump tempo to 20250529124718-87c2dc380cec ( #106220 )
...
* Bump tempo to 20250529124718-87c2dc380cec
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* Add owners to pkg/build
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* update workspace
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* update pkg/build/go.sum
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* update pkg/build/go.sum
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-05-29 23:43:13 -05:00
grafana-pr-automation[bot]
91f6336840
I18n: Download translations from Crowdin ( #106230 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-30 02:30:37 +02:00
Adam Simpson
729f0a6ba5
ds-querier: handle downstream 500s ( #105890 )
...
* ds-querier: add new metric for the total request
Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com >
* fix logger and trace
Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com >
* ds-querier: rewrite downstream 500s to 400
---------
Co-authored-by: Sarah Zinger <sarah.zinger@grafana.com >
2025-05-29 17:30:45 -04:00
Alexander Akhmetov
eae77aa695
Alerting: Resend alerts for states that are missing in the eval results ( #105965 )
...
What is this feature?
This PR fixes the MissingSeriesEvalsToResolve behavior when it's set to more than 4 evaluation intervals.
Why do we need this feature?
The MissingSeriesEvalsToResolve setting was not working correctly due to alerts being auto-resolved by Alertmanager after 4 evaluation intervals (via the endsAt field).
Before we had deleteStaleStatesFromCache method that was returning only stale states that had to be resolved. Non-stale states for which the current evaluation does not have a series never had endsAt updated and were never resend to the Alertmanager, so they were automatically resolved after 4 evaluations regardless of the setting.
The new processMissingSeriesStates returns state for each missing series on every evaluation, and resolves the stale ones. This guarantees that alerts without series still alert for the configured number of evaluations.
2025-05-29 23:22:35 +02:00
Drew Slobodnjak
0a104cc0ed
Geomap: Add HiDPI support to CARTO basemap ( #81195 ) ( #106211 )
...
Co-authored-by: Cledwyn Lew <me@trangle.top >
2025-05-29 12:09:41 -07:00
Ashley Harrison
4ac248a512
Internationalisation: Mark up panel plugins for translations ( #106068 )
...
* config for panel plugin translations
* markup
* tweaks
* prettier
* use data-testid
* rename disable rule now it's been moved
* final markup
2025-05-29 18:13:25 +01:00
Pepe Cano
e1400e67d3
docs(alerting): document Keep firing for in Alert rule evaluation intro ( #106139 )
2025-05-29 18:24:26 +02:00
Pepe Cano
b2d317cc23
docs(alerting): add notes for Redis HA setup ( #106144 )
...
* docs(alerting): add note for Redis HA setup
* run prettier
2025-05-29 11:21:32 -05:00
David Kim (DK)
939f2c9828
Navigation: Add the new badge to the SLO reports nav item ( #105707 )
...
* attempt to add slo reports badge
* fix build
* add new badge for reports for subitem in grafana-slo-app
2025-05-29 16:37:14 +01:00
Sarah Zinger
020780f5ac
DS-querier: define func to fetch instance config settings ( #106172 )
...
DS-querier: define func to fetch instance config settings to be passed into executing query
2025-05-29 11:07:40 -04:00
Eric Leijonmarck
69653ea3dc
Zanzana: Adds running migrations from openfga w. RunMigrations() ( #105691 )
2025-05-29 15:54:12 +01:00
kay delaney
8dcd66e0e6
Layouts: Ensure layout action buttons aren't greyed out when using keyboard nav ( #106203 )
...
* Layouts: Ensure layout action buttons aren't greyed out when using keyboard nav
* Lint
2025-05-29 15:45:42 +01:00
Tom Ratcliffe
abb885c585
I18n: Move eslint rule to package ( #105860 )
2025-05-29 16:11:59 +02:00
Scott Lepper
1de0cd5d68
Dashboard group by variable edit pane ( #106104 )
...
* Dashboards: Group By Variable in edit pane
2025-05-29 09:44:37 -04:00
Sonia Aguilar
80c47a64b1
Alerting: Add ability to import rules to GMA from Prometheus YAML ( #105807 )
...
* re-organize folders regarding import feature
* Revert folder changes
* Add Yaml import input fields
* Set recording rules target if empty
* wip
* Convert YAML content to RulerRulesConfigDTO and use this for the import payload
* fixing some issues
* wip
* add tracking
* use yaml filename for namespace in case is not specified in the yaml content
* refactor
* add alertingImportYAMLUI ff check for yaml option
* Add test for parseYamlToRulerRulesConfigDTO
* move import feature to the More menu at the top
* add test for filterRulerRulesConfig, and fix the function
* extract parseYamlToRulerRulesConfigDTO to a separate file
* Add permission check for the import button
* Change data flow in import form, add basic tests for the import form
* remove commented code
* Add yaml import form test
* Add more tests
* Tidy up, remove type assertions in yaml converter
* Improve yaml file validation in the form
* Fix lint issues
* Fix lint
* use only Admin role for checking if the feature is available for the user
* Fix parsing recording rules
* Fix file re-selection in YAML import
* prettier
* refactor
* Remove FileReader, add more explanation to file upload reset
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2025-05-29 15:12:24 +02:00
kay delaney
3b78078ea4
DashboardLayoutOrchestrator: Refine drag drop logic ( #106079 )
2025-05-29 13:48:25 +01:00
Collin Fingar
c23ee1e116
QueryLibrary: Adding Tags as new set field to queries ( #105702 )
2025-05-29 08:47:30 -04:00
Andres Martinez Gotor
301d78bf96
User Storage: Expose functionality for frontend-only datasources ( #106165 )
2025-05-29 14:44:00 +02:00
Mykhailo Zahlada
fc988c8771
Auth: Add Azure/Entra workload identity support ( #104807 )
...
* fixes/adds azure workload identity authentication. Issue #78249
* Updates default values. Adds `workload_identity_token_file` defaults
* Updates example config. Adds `workload_identity_token_file`
* Updates docummentation: adds Federated credentials for Workload Identity
* Update docs/sources/setup-grafana/configure-security/configure-authentication/azuread/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Update docs/sources/setup-grafana/configure-security/configure-authentication/azuread/index.md
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Docs: add link to official documentation. Clarifies example.
* 1. Add workload_identity_enabled and workload_identity_token_file settings to [auth.azuread] for workload identity support.
2. Extend OAuthInfo struct to include workload identity fields.
3. Update OAuth authentication logic to handle Azure AD workload identity using federated token as client assertion.
4. Update sample configuration and documentation for new settings.
* ensure environment variable overrides are respected for OAuth SSO settings
- Ensure that settings loaded in pkg/services/ssosettings/strategies/oauth_strategy.go correctly reflect environment variable overrides, matching Grafana's config behavior.
- Align config loading logic with main config loader to prevent issues where INI values would override environment variables.
* updates documentation
* test: add workload identity configuration tests for Azure AD OAuth strategy. Add test coverage for workload_identity_enabled and workload_identity_token_file settings
* feat: add workload identity support to Azure AD SSO configuration UI
* updates documentation
* Simplify OAuth flow by removing unnecessary switch-case structure
* Small changes
* Lint + i18n gen
* refactor: remove redundant workload_identity_enabled setting as auth method gets defined by client_authentication
* update documentation
* refactor: remove redundant workload_identity_enabled setting as auth method gets defined by client_authentication
* updates documentation - configuration options table: adds `client_authentication`, `workload_identity_token_file`, and `federated_credential_audience`
* Small changes, lint, i18n
---------
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
2025-05-29 14:09:18 +02:00
Kyle Brandt
601676b98e
TestData: Adds Frame Type to "Predictable" Scenarios to enable SQL expressions ( #106177 )
2025-05-29 07:22:51 -04:00
Andres Martinez Gotor
e2e8de29ba
Advisor: Check plugin signature ( #106044 )
2025-05-29 11:33:19 +02:00
Josh Hunt
27ab895eef
Chore: Fix lefthook not running ( #106196 )
...
Chore: Fix lefthook.rc
2025-05-29 11:06:33 +02:00
grafana-pr-automation[bot]
087934fab0
I18n: Download translations from Crowdin ( #106192 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-29 09:49:32 +01:00
Zach Day
de07edfa24
Fixing links and removing duplicate content ( #105837 )
2025-05-29 09:23:13 +02:00
song2park
e572af4562
docs: fix keycloak signout_redirect_url ( #106191 )
2025-05-29 07:00:50 +00:00
Stephanie Hingtgen
5303a1cc7e
Org: Fix org deletion ( #106193 )
2025-05-29 09:40:06 +03:00
Stephanie Hingtgen
ab99211b40
Dashboard Provisioning: Reduce db load ( #106114 )
2025-05-29 09:39:07 +03:00
Ezequiel Victorero
3de80ec3d7
Feature Toggles: remove useRawTimeRange FF ( #106154 )
2025-05-28 15:44:48 -07:00
Jean-Philippe Quéméner
4519ef8d21
chore(unified-storage): increase background request timeout ( #106186 )
2025-05-28 22:59:28 +02:00
Tom Ratcliffe
7bfa78c6e6
I18n: Update eslint rule to catch some untranslated object properties ( #105072 )
2025-05-28 21:14:43 +01:00
Victor Marin
57ec71a7a0
Chore: Fix workflow that adds dashboards label to issues ( #106173 )
...
fix workflow
2025-05-28 12:45:38 -04:00
Paul Marbach
f151efd3cc
fix #103209 : fix access for tables with nullable data ( #106094 )
2025-05-28 12:07:51 -04:00
Kyle Brandt
7f1a286ffb
SQL Expressions: Always convert on type first ( #106083 )
...
fixes #103124
2025-05-28 12:00:37 -04:00
Ezequiel Victorero
64f321e430
Shortcuts: Update panel shortcuts modal ( #106161 )
2025-05-28 12:39:41 -03:00
Victor Marin
c5def67722
Chore: Fix workflow that adds dashboards label to issues ( #106169 )
...
fix workflow
2025-05-28 17:36:34 +02:00
Victor Marin
eb1d532a9b
Chore: Fix workflow that adds dashboards label to issues ( #106166 )
...
fix issueNumber
2025-05-28 17:14:24 +02:00
Hugo Häggmark
b5b02e2c08
i18n: adds loading of translations from packages ( #106141 )
...
* I18n: Translate npm packages
(cherry picked from commit 5e1e640b940dd7b7cc9b3f74b9d166ff75c74836)
* chore: updates
* i18n: adds loading of translations from packages
* chore: adds tests
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-05-28 15:51:59 +01:00
Kevin Adam
98d1821948
Extension sidebar: Fix incorrect rendering of menu buttons ( #106145 )
...
* fix(ui): use component render instead of usecallback to render button
* add and fix component tests
2025-05-28 16:39:23 +02:00
kay delaney
827419d32e
Dashboards: Make scrollbar gutter stable ( #106157 )
2025-05-28 15:37:07 +01:00
Victor Marin
09565cdd24
Chore: Fix workflow that adds dashboards label to issues ( #106158 )
...
* fix workflow
* fix workflow
2025-05-28 16:30:49 +02:00
renovate[bot]
d04c8f2e81
Update scenes to v6.16.0 ( #106152 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:22:37 +00:00
Paul Marbach
fb825cd38f
update TableNG to use the grafana fork of react-data-grid, which supports React 18 ( #105970 )
...
* update TableNG to use the grafana fork of react-data-grid, which supports React 18
* react-data-grid got rid of their CJS
* fix jest.config formatting
2025-05-28 10:04:14 -04:00
kay delaney
5b29949071
LiveConnectionWarning: Tidy markup and fix 'blocking' issue ( #106151 )
2025-05-28 15:57:04 +02:00
Paul Marbach
840afe448f
update TableNG to use the grafana fork of react-data-grid, which supports React 18 ( #105970 )
2025-05-28 09:50:15 -04:00
Mariell Hoversholm
312fcb4a54
Build: Use absolute paths when passed relatives ( #106122 )
2025-05-28 15:35:24 +02:00
Kevin Minehart
8a11a9bd6d
CI: mirror some CI dependencies ( #106148 )
...
* mirror some CI dependencies
* remove -v from go build
2025-05-28 15:34:59 +02:00
Jacob Valdez
959ccb8ec2
Docs: Adding info on configuring CORS via reverse proxy ( #104203 )
...
* Docs: Adding info on configuring cors via reverse proxy
* Adding info regarding grafana.ini CORS configuration
* some clarification and typo fixes
* expanding the instructions
* run prettier
* fixing indentation
* adjusting an admonition
* adjusting information based on review
2025-05-28 08:18:21 -05:00
Andrej Ocenas
bd22c854b2
Scopes: Add wrapping to selected scopes in command palette ( #105828 )
...
Add wrapping to selected scopes
2025-05-28 14:55:54 +02:00
Tobias Skarhed
18216a9a15
Select: Set min width for the current selected item when width=auto ( #106131 )
...
* Set min width when width=auto
* add prop types for ValueContainer
* Update betterer
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-05-28 14:17:59 +02:00
Dana Axinte
b4cd51810b
SecretsManager: Various utils for usage insights, outbox and secretkeeper ( #106010 )
...
* SecretsManager: utils for usage insights on ST mode
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: add assert
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
* SecretsManager: Remove encryption scope option
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: add fake keeper
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
---------
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
2025-05-28 12:46:54 +01:00
kay delaney
45c361e307
Dashboards/E2E: Remove unnecessary e2e.pages.Dashboards.visit() invocations ( #106070 )
2025-05-28 12:10:28 +01:00
Will Browne
edb0865caa
Chore: Ensure we save correct default admin user in integration test DB setup ( #105752 )
...
* fix helper + amend tests
* fix import + remove unused var
* remove more users
* remove unused code
* update test comment
2025-05-28 11:25:01 +01:00
Ryan McKinley
10f2b76156
Chore: Update apps codegen to v0.38.2 ( #106111 )
2025-05-28 12:35:44 +03:00
Pepe Cano
82b58a2396
docs(alerting): clarify provenance requirements when provisioning alert rules ( #106105 )
...
* docs(alerting): clarify provenance requirements when provisioning alert rules
* run prettier
2025-05-28 11:11:56 +02:00
Pepe Cano
8de013c7e6
docs(alerting): OpsGenie instructions for other alertmanagers ( #106049 )
...
* docs(alerting): OpsGenie instructions for other alertmanagers
* run prettier
2025-05-28 10:59:05 +02:00
Hugo Häggmark
7235765998
@grafana/ui: fixes missing getAvailableIcons export ( #106125 )
...
grafana-ui: fixes missing getAvailableIcons export
2025-05-28 10:51:29 +02:00
Aleksandar Petrov
0b8252fd7c
Pyroscope: Annotation support for series queries ( #104130 )
...
* Pyroscope: Add annotations frame to series response
* Adapt to API change, add tests
* Run make lint-go
* Fix conflicts after rebase
* Add annotation via a separate data frame
* Process annotations fully at the datasource
* Add mod owner for go-humanize
* Pyroscope: Annotations in Query Response can be optional
---------
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2025-05-28 10:42:19 +02:00
Tom Ratcliffe
ea0e49a6e6
Chore: Restrict imports of test files to avoid test pollution ( #106057 )
2025-05-28 10:37:15 +02:00
Tobias Skarhed
f6b72a9c96
Betterer: Change message for localStorage usage ( #105310 )
...
* Change message
* Add message for packages
2025-05-28 10:23:54 +02:00
Alexander Akhmetov
b51d70aad9
Alerting: Fix swagger generation ( #106106 )
2025-05-28 10:15:11 +02:00
Mariell Hoversholm
6f3b0e95b4
Build: Include .git ( #106124 )
2025-05-28 10:03:19 +02:00
Tobias Skarhed
d41f3e4de0
Select: Replace dropdown indicator with loading icon ( #105739 )
...
* Replace the dropdown icon with loading to reduce jankiness
* Rmove theme usage
* Remove unused import
* Fix margin issue
* Update snapshot
2025-05-28 09:54:14 +02:00
Alex Khomenko
09882bb07b
Provisioning: Fix missing migration ( #106005 )
...
* Provisioning: Fix migration
* Add tests
* Fix queries
* Betterer
* Betterer
* Fix showing history checkbox
2025-05-28 06:46:37 +02:00
Ryan McKinley
d4c446f42c
Chore: Update k8s.io to v0.33.1 ( #105307 )
2025-05-28 00:13:18 +03:00
Isabella Siu
b11be2f37d
CloudWatch: Improve instance attribute variable query editor ( #105206 )
2025-05-27 16:35:29 -04:00
Andrii Chubatiuk
84ddf7b320
Public Dashboard: Updated list of plugins that support public dashboard ( #104910 )
2025-05-27 17:19:28 -03:00
Nathan Marrs
0178de3109
Feature Toggles: Remove two AB test feature toggles ( #106100 )
2025-05-27 21:18:23 +02:00
Mustafa Sencer Özcan
4ba378603d
feat(unified-storage): round robin queue and scheduler package ( #105544 )
2025-05-27 21:15:03 +02:00
Alexander Akhmetov
faeddf334a
Alerting: Fix $value type when single data source is queried ( #106080 )
2025-05-27 21:04:07 +02:00
Yunwen Zheng
8b6103fc67
TimePickerWithHistory: Improve type handling when reading history from localStorage ( #105859 )
...
* TimePickerWithHistory: Improve migrateHistory type safety handling and validation
2025-05-27 14:00:47 -04:00
Pepe Cano
c84388f550
docs(alerting): Examples of dynamic labels and dynamic thresholds ( #105776 )
...
* docs(alerting): Add dynamic thresholds example
* update intro
* docs(alerting): Example of dynamic labels
* fix template example
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-thresholds.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-thresholds.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-thresholds.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/best-practices/dynamic-labels.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* fix typo
* fix typo
* Add section `CSV data with Infinity` in Table data example
* Link dynamic threshold example to tabular data requirements
* minor copy changes
* minor heading fix
* Add links (admonition) to Grafana Play examples
* Use `Caveat` instead of `Gotcha`
* Dynamic thresholds: caution message when Math operates on missing series
* Exampleof latency threshold based on traffic
---------
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
2025-05-27 17:36:32 +02:00
antonio
7661aa8b95
alerting tutorials update ( #106018 )
...
* first
* second
* third"
* 4th
* format
* typo
* $labels
* all pretty no pity
* order
* order2
* typo
* order4
* link renamign
* titles
* test without title heading
* test with colon in h1
* removed H1s
2025-05-27 15:02:26 +00:00
Sergej-Vlasov
077f262877
DashboardE2E: Wait for viz to load before proceeding with e2e ( #106063 )
...
* wait for viz to load before proceeding
* trig ci
2025-05-27 15:44:24 +01:00
Matheus Macabu
c4c4faff1e
Dependencies: Bump github.com/openfga/openfga to v1.8.13 to address CVE-2025-48371 ( #106064 )
2025-05-27 16:30:23 +02:00
Jean-Philippe Quéméner
9a565ff46e
chore(authz): contextualize the authz logger ( #106078 )
2025-05-27 16:28:58 +02:00
Scott Lepper
f511b313e6
Dashboard e2e datasource options edit pane ( #105896 )
...
Dashboards - E2E - datasource variable edit pane
2025-05-27 10:08:54 -04:00
Domas
d5bb055593
NavTree: Group APM and Infra plugins under "Observability" section ( #104192 )
...
* put o11y department apps under Observability menu section
* fix tests
* change url for observability grouping
* add routing for /observability
2025-05-27 17:05:28 +03:00
joshhunt-alt
ccfde5a915
Update backport instructions in contributing docs ( #106060 )
...
* Update backport instructions in contributing docs
* Update merge-pull-request.md
2025-05-27 14:49:25 +01:00
Kyle Brandt
005f390df4
SSE: Update execution order to move DS queries first ( #105686 )
...
This is part of getting SSE more consistent when run from the query service vs part of grafana-server.
fixes #105680
2025-05-27 09:34:40 -04:00
Syerikjan Kh
b6c9ecf7fe
fix: preinstall sync plugins have priority over preinstall_async plugin ( #106016 )
2025-05-27 08:32:02 -04:00
Alexander Zobnin
ef14992f00
Zanzana: Fix reconciling role with empty UID ( #106045 )
2025-05-27 14:23:29 +02:00
Josh Hunt
c0bb72cdb5
Chore: Use workflow_run dance for backports ( #105821 )
...
* Chore: Use workflow_run dance for backports
* remove action input
* fix issues
* remove default permissions
* codeowners
* remove permissions from backport-trigger
* fix repo name
* action lint
* use dev workflow
2025-05-27 12:10:54 +01:00
Jev Forsberg
5963be6f31
Security: Add fix for CVE-2025-3580 ( #105976 )
...
baldm0mma/ add main/404-202504151210.patch to main
2025-05-27 11:21:55 +01:00
renovate[bot]
41926dcfd5
Update dependency @floating-ui/react to v0.27.9 ( #106048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 12:55:38 +03:00
Joanna
901ce2a00d
Pagination: Add role="navigation" to improve a11y ( #106027 )
...
feat: add role to the pagination
Improves a11y by maintaining proper navigation landmarks
2025-05-27 10:44:31 +01:00
Fayzal Ghantiwala
589046bcdc
Alerting: Persist alert instance FiredAt field ( #105927 )
...
* Persist alert instance fired at
* Update protos and tests
2025-05-27 10:04:26 +01:00
renovate[bot]
e3326713f6
Update dependency @grafana/aws-sdk to v0.7.1 ( #105947 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 12:00:38 +03:00
Jean-Philippe Quéméner
9ba031364b
fix(unified-storage): use batching for index creation ( #106034 )
2025-05-27 09:48:39 +02:00
Ryan McKinley
e368558ffa
Chore: Update references to internal go modules ( #106042 )
2025-05-27 10:24:38 +03:00
Dominik Prokop
28a31ed325
DashboardScenePage: Reset state manager to default when unmounting. ( #106017 )
...
* DashboardScenePage: Reset state manager to default when unmounting.
* Update test
2025-05-27 08:58:58 +02:00
Ryan McKinley
326081cdb7
Chore: Remove unified storage go modules ( #106035 )
2025-05-27 09:49:21 +03:00
Jean-Philippe Quéméner
814707152d
chore(unified-storage): contextualize the index build logger ( #106025 )
2025-05-26 21:33:51 +02:00
Dana Axinte
5401175562
SecretsManager: Conditionally lock DB before migrations using config setting ( #106003 )
...
Secrets: Conditionally lock DB before migrations using config setting (#105949 )
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-26 18:28:53 +01:00
Alex Khomenko
74b291d03b
Provisioning: Use theme colors in TokenPermissionsInfo ( #106014 )
2025-05-26 19:44:39 +03:00
Gilles De Mey
5656d3015f
Alerting: Hide labels section if we only have private labels ( #105996 )
2025-05-26 19:21:30 +03:00
Konrad Lalik
c834a6e601
Alerting: Fix timeout error in consistency check ( #106009 )
...
* Add proper timeout removal in Prom consistency check
* Remove console error
2025-05-26 16:50:16 +02:00
Oscar Kilhed
4f18ad30c9
SchemaV2: Remove legacy rows from schema v2. ( #105238 )
...
* save transparent setting
* make sure we test both transparent and non transparent
* no more legacy rows
* schema changes
* Add testing, fix first row offset
* Remove legacy row from transform test
* Remove panel that's not present in layout
* Remove expects after removing the row, fix lint issues
* Remove unused commit
* update codegen
* update openapi snapshot
* Fix snapshot
* add missing default prop
* Fix repeating, fix first row, fix not flushing last row
* Use correct repeater
* fix lint, remove unused empty check
* update codegen
* update openapi test snapshot
2025-05-26 14:33:30 +02:00
Sergej-Vlasov
970dceab8c
LayoutRestorer: Remove layout restorer usage ( #105963 )
...
* remove layout restorer usage
* remove layout restorer code
2025-05-26 10:12:25 +01:00
Andres Martinez Gotor
701297aa3f
Advisor: Documentation and config check ( #105929 )
2025-05-26 11:11:29 +02:00
Denis Vodopianov
88355cc2b9
Chore: fix prev version detection in the update changelog action ( #105964 )
2025-05-26 11:55:58 +03:00
Mohamad Fadhil
ae2556b204
Fix: typo in doc ( #105981 )
...
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-05-26 08:03:52 +00:00
Zoltán Bedi
1e383b0c1e
Postgres: Switch the datasource plugin from lib/pq to pgx ( #103961 )
...
* Create libpqToPGX feature toggle
* Refactor PostgreSQL datasource to support PGX with feature toggle
- Updated `ProvideService` to accept feature toggles for enabling PGX.
- Modified integration tests to use the new PGX connection method.
- Introduced new functions for handling PGX connections and queries.
- Enhanced TLS configuration handling for PostgreSQL connections.
- Updated existing tests to ensure compatibility with PGX and new connection methods.
* Update PostgreSQL datasource to enhance connection pooling and error handling
- Increased `MaxOpenConns` to 10 in integration tests for improved connection management.
- Refactored connection handling in `newPostgresPGX` to return a connection pool instead of a single connection.
- Updated health check error handling to utilize context and feature toggles for better error reporting.
- Adjusted `DisposePGX` method to close the connection pool properly.
- Enhanced query execution to acquire connections from the pool, ensuring efficient resource usage.
* Cleanup
* Revert postgres_test unnecessary changes
* Rename feature toggle from `libpqToPGX` to `postgresDSUsePGX`
* Add null check to dispose method
* Fix lint issues
* Refactor connection string generation
* Address comment in health check file
* Rename p to pool
* Refactor executeQueryPGX and split into multiple functions
* Fix lint issues
* The returning error message from PGX is enough no need to separate the error code.
* Move TLS handling to newPostgresPGX function
* Disable ssl for integration tests
* Use MaxIdleConns option
* Remove old feature toggle
* Rename`generateConnectionConfigPGX` to `generateConnectionStringPGX`
* Add back part of the error messages
* Don't show max idle connections option when PGX enabled
* Address comments from Sriram
* Add back Sriram's changes
* PostgreSQL: Rework tls manager to use temporary files instead (#105330 )
* Rework tls manager to use temporary files instead
* Lint and test fixes
* Update pkg/tsdb/grafana-postgresql-datasource/postgres.go
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
* Update betterer
---------
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
---------
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
2025-05-26 08:54:18 +02:00
Stephanie Hingtgen
745eda2848
Dashboard Provisioning: Fix re-provisioning on each run ( #105979 )
...
Dashboard Provisioning: Fix reprovisioning on startup
2025-05-25 13:18:49 +03:00
Stephanie Hingtgen
5c0194955e
Dashboards: Fix FindDashboards when kubernetesClientDashboardsFolders is disabled ( #105974 )
...
Dashboards: fix legacy FindDashboards
2025-05-24 07:06:30 -06:00
grafana-pr-automation[bot]
a8fd34cec4
I18n: Download translations from Crowdin ( #105978 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-24 03:30:02 +03:00
Drew Slobodnjak
16a6d61ca7
Geomap: Require layer to have data for legend ( #105580 )
2025-05-23 14:28:16 -07:00
Valerii Sidorenko
ff23cb1293
GrafanaUI: Fix Combobox ignoring loading prop ( #105584 )
...
fix(Combobox): show loading state when loading prop is true
Closes #105294
2025-05-23 14:29:28 -04:00
Torkel Ödegaard
f65380db0e
Dashboard: Data source variable editing in edit pane ( #104153 )
2025-05-23 18:49:01 +02:00
Victor Marin
f9d9d2f93e
Dashboards: Refactor URL state preservation functionality when reloading on params change ( #105952 )
...
Revert "Revert "Dashboards: Refactor URL state preservation functionality whe…"
This reverts commit 968bb08703 .
2025-05-23 17:55:45 +03:00
Andres Martinez Gotor
109dc4dc56
Advisor: Update some wording ( #105935 )
2025-05-23 16:38:50 +02:00
Alex Khomenko
0cb6f9584b
Restore dashboards: Re-enable FE feature toggle ( #105820 )
...
* Add dashboardRestore toggle
* Restore the toggle on FE
* Add navtree item
* Fix lint
* Rename feature toggle
* Use the renamed toggle
2025-05-23 17:35:54 +03:00
Jacob Hands
8734b54f90
Docs: document required return type for org_attribute_path ( #105946 )
...
Co-authored-by: linoman <2051016+linoman@users.noreply.github.com >
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-05-23 13:48:10 +00:00
kay delaney
7cdeab4353
DashboardOutline: Allow scrolling to unactivated panels ( #105954 )
2025-05-23 14:23:28 +01:00
kay delaney
bedd054409
Dashboards/E2E: Validate custom var deletion ( #105941 )
2025-05-23 14:22:57 +01:00
ismail simsek
b1636c3f9d
Docs: Add some jsdoc style comments to prometheus utf8 support for better clarity ( #105862 )
...
* add some jsdoc style comments for better clarity
* Update utf8_support.ts
2025-05-23 16:18:08 +03:00
Irene Rodríguez
fa98a96e5d
Fix broken links ( #105936 )
2025-05-23 13:11:27 +00:00
Georges Chaudy
04d39cbbc6
unistore: split ListIterator and ListHistory in StorageBackend ( #105654 )
...
split listIterator from ListHistory
2025-05-23 15:00:18 +02:00
Jean-Philippe Quéméner
392c1a71c9
Storage: Take migration_locking setting into account ( #105938 )
2025-05-23 14:11:21 +02:00
renovate[bot]
1a9e948830
Update dependency @prometheus-io/lezer-promql to v0.304.0 ( #105940 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 13:53:54 +02:00
renovate[bot]
08c75ba5af
Update dependency @opentelemetry/semantic-conventions to v1.34.0 ( #105937 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 14:40:03 +03:00
renovate[bot]
931f4cad72
Update dependency @grafana/llm to v0.19.2 ( #105924 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 13:59:06 +03:00
Victor Marin
968bb08703
Revert "Dashboards: Refactor URL state preservation functionality when reloading on params change" ( #105931 )
...
Revert "Dashboards: Refactor URL state preservation functionality when reload…"
This reverts commit 10628e8741 .
2025-05-23 13:39:11 +03:00
renovate[bot]
b02a375338
Update dependency @monaco-editor/react to v4.7.0 ( #105930 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 11:34:15 +01:00
Alex Khomenko
6ffccf825f
Provisioning: Fix save form for readOnly repository ( #105849 )
...
* Provisioning: Fix save form for readOnly repository
* betterer
2025-05-23 12:44:23 +03:00
renovate[bot]
667e1080c2
Update dependency ml-regression-polynomial to v3.0.2 ( #105923 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 09:36:20 +00:00
Peter Štibraný
c4d3eb1cd0
Remove support for Google Spanner database. ( #105846 )
...
* Remove support for Google Spanner database.
2025-05-23 11:35:59 +02:00
Ashley Harrison
9769871a88
Internationalisation: Disable automatic task creation (for now) ( #105926 )
...
comment out automatic task creation
2025-05-23 12:34:01 +03:00
Jean-Philippe Quéméner
eb8f3bc071
fix(unified-storage): wait for result to be available ( #105922 )
2025-05-23 11:03:01 +02:00
renovate[bot]
9bda7b9293
Update dependency @grafana/aws-sdk to v0.7.0 ( #105811 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 09:50:26 +01:00
Hugo Häggmark
c7cd06d5f5
i18n: exports TFunction from @grafana/i18n package ( #105921 )
2025-05-23 10:34:35 +02:00
renovate[bot]
c35803d992
Update dependency @bsull/augurs to ^0.10.0 ( #105810 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 09:22:22 +01:00
Jean-Philippe Quéméner
e57be36936
fix(unified-storage): race in resource server watch ( #105786 )
2025-05-23 09:19:20 +02:00
Sven Grossmann
04de9c2740
Plugins: Support suffix in grafanaDependency ( #105916 )
...
Plugins: Support appendix in `grafanaDependency`
2025-05-23 09:16:13 +02:00
Kristina
86a366126a
Transformations: Transpose should respect renamed field names ( #105893 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-05-22 21:38:32 -05:00
grafana-pr-automation[bot]
b6c1f84685
I18n: Download translations from Crowdin ( #105913 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-23 03:33:06 +03:00
Kevin Minehart
0a49849cb3
CI: Fix calling 'move_packages' in wrong directory ( #105912 )
...
move_packages is in pkg now
2025-05-22 16:52:03 -07:00
Victor Marin
5cee301e75
GroupByVariable: Add support for default values in schema ( #105518 )
...
* update schema
* update schema
* refactor property to singular naming
* bump scenes
* leave scenes to caret version
* add defaultValue to groupBy model
* typo
2025-05-23 01:13:52 +03:00
Kevin Minehart
7e1c5a37e5
CI: temporarily remove verify pipeline ( #105910 )
...
temporarily remove verify pipeline
2025-05-23 01:13:16 +03:00
github-actions[bot]
43275fb6f2
Release: update changelog for 12.0.1 ( #105891 )
...
* Update changelog
* update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com >
2025-05-22 14:10:51 -07:00
Kevin Minehart
8124980e1b
CI: use -C when go-mod-dir is provided ( #105851 )
...
* use -C when go-mod-dir is provided
* remove unused target variable
* use my branch for testing
* fix syntax?
* use condition in bash instead
* dagger-for-github doesn't support multiline command
* just skip using the composite action
* update setup-go
* add missing space
* grafana-main -> .grafana-main
* use 'patch' as version
* use generated token for cloning / pushing
* colons in wrong place
* update generate-token action
* reduce permissions needed
* add org prefix to repositories list
* ok the repo names did not work like that
* pull-request -> pull_request
* add workflows: write permission
* push branch on dry_run
* Add missing DRY_RUN flag
* initialize LATEST_FLAG as array
* use RELEASE_BRANCH as the base branch
* use workflow in main
* done testing; use main
2025-05-22 23:58:30 +03:00
Jacob Valdez
73e971eedc
Docs: Clarifying information about using the API for license renewal ( #105879 )
...
Docs: Clarifying information about using the API for licnese renewal
2025-05-22 15:46:18 -05:00
Matheus Macabu
98ee83bf3f
Extensions: Add direct dependencies used by Enterprise build ( #105832 )
2025-05-22 13:17:00 -07:00
github-actions[bot]
bc10c4ee7b
Release: update changelog for 11.6.2 ( #105889 )
...
* Update changelog
* update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com >
2025-05-22 19:39:57 +00:00
github-actions[bot]
a54b0e384b
Release: update changelog for 11.5.5 ( #105888 )
...
* Update changelog
* update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com >
2025-05-22 12:20:53 -07:00
Cory Forseth
249e2f3d34
Authorization: add toggle for LBAC filtering for Tempo datasources ( #105688 )
...
add toggle for LBAC filtering for Tempo datasources
2025-05-22 20:13:31 +01:00
github-actions[bot]
2e64bd8dbf
Release: update changelog for 11.4.5 ( #105886 )
...
* Update changelog
* update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com >
2025-05-22 18:57:10 +00:00
github-actions[bot]
4b03edda44
Release: update changelog for 11.3.7 ( #105882 )
...
* Update changelog
* update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com >
2025-05-22 18:36:37 +00:00
Matias Chomicki
a676fd620a
New Logs Panel: follow up improvements and fixes ( #105767 )
...
* LogList: add version with no scroll
* LogList: fix support for permalinked and pinned logs
* LogLineDetails: improve resizable
* LogList: improve height adjustment when details are open
* LogList: let the people select text
* Revert "LogList: add version with no scroll"
This reverts commit f26cdce696 .
* LogList: update test
* New Logs Panel: rename permalinkedRowId to permalinkedLogId
* LogListContext: update mock
* ControlledLogRows: implement custom scrollIntoView
* Logs Panel: fix re-render regression
* LogLine: tweak hover and expanded colors
2025-05-22 21:12:06 +03:00
Fayzal Ghantiwala
67d28465de
Alerting: Fix debug log line in External Alertmanager sender ( #105855 )
...
Fix log line
2025-05-22 21:07:12 +03:00
github-actions[bot]
dff2473410
Release: update changelog for 11.2.10 ( #105845 )
...
* Update changelog
* baldm0mma/ add CVE fixes to changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Yu <kevinwcyu@users.noreply.github.com >
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-05-22 12:04:26 -06:00
Tom Ratcliffe
71a60e2734
i18n: Add shortcut/command palette item to toggle pseudo locale ( #105826 )
2025-05-22 19:12:17 +03:00
Smit Patel
e389407907
Grafana-[data,sql,ui]: Use named imports ( #105734 )
...
grafana-[data,sql,ui]: use named imports
2025-05-22 17:08:46 +01:00
Kevin Minehart
e433af003f
CI: dagger run missing go run ( #105778 )
...
* dagger run missing go run
* Add missing build ID arg
2025-05-22 19:01:39 +03:00
github-actions[bot]
08fdc95635
Release: update changelog for 10.4.19 ( #105840 )
...
* Update changelog
* empty commit
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: idastambuk <ida.stambuk@grafana.com >
2025-05-22 08:21:57 -07:00
Jean-Philippe Quéméner
95eabcf03d
refactor(unified-storage): rename cache to avoid import conflicts ( #105831 )
2025-05-22 17:12:31 +02:00
Kevin Minehart
a37953bb6f
CI: remove go-version flag ( #105844 )
...
remove go-version flag
2025-05-22 17:49:38 +03:00
Kristina
bc3679957b
Transformations: Add documentation around new behavior of Calculate field ( #104429 )
...
* Docs changes
* remove generated placeholder for binary ops with variables
* Update public/app/features/transformers/docs/content.ts
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
* Update public/app/features/transformers/docs/content.ts
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
---------
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
2025-05-22 09:43:35 -05:00
Irene Rodríguez
c98792d924
add new sentence about GH enterprise ( #105816 )
2025-05-22 16:37:50 +02:00
Kevin Minehart
b3fac7a2db
Chore: Update changelog ( #105794 )
...
* Update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-22 09:35:52 -05:00
Isabel Matwawana
f984c4cbe7
Docs: Fixed broken links ( #105796 )
2025-05-22 10:34:58 -04:00
Haris Rozajac
c6ada816c2
Dashboards: Disable saving in the UI for provisioned k8s dashboards ( #105429 )
...
* disable editing in UI for k8s dashboards
* lint
* use AnnoKeyManagerAllowsEdits; clean up
* fix
* add tests; update the logic
* clean up
2025-05-22 08:18:48 -06:00
mohammad-hamid
0166b6bcc6
Update API docs for team groups search ( #105512 )
...
* Update API docs for team groups search
* update team sync doc
* remove param block
---------
Co-authored-by: Gabriel Mabille <gabriel.mabille@grafana.com >
2025-05-22 09:58:58 -04:00
Andreas Christou
844c854d75
Azure: Fix Application Insights metadata requests ( #105614 )
...
* Fix App insights metadata requests
- Correctly handle error responses
* Fix linting and always log the error message
* More lint
2025-05-22 14:35:41 +01:00
Dana Axinte
7f2923d4ed
SecretsManager: Introduce keeper store ( #105557 )
...
* SecretsManager: Introduce secret database wrapper
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: Introduce db migrator with keeper table
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: Introduce keeper store
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* new line
* without query listByNameSecureValue
* remove unused extractSecureValues for now
* SecretsManager: Add keeper integration tests
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
---------
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-22 14:26:47 +01:00
Nathan Vērzemnieks
c5de567c8c
Chore: update triage project for Elasticsearch ( #105825 )
2025-05-22 15:09:24 +02:00
Victor Marin
e56f196c2e
Revert "Remove scope dependency" ( #105830 )
...
Revert "Remove scope dependency (#105768 )"
This reverts commit 75d983ccc8 .
2025-05-22 16:05:31 +03:00
Sarah Zinger
ec3f467666
ds-querier: small renames ( #105701 )
2025-05-22 09:04:02 -04:00
Syerikjan Kh
e05ccb822a
feat: map GF_INSTALL_PLUGINS to use preinstall plugins feature ( #105145 )
...
* feat: map GF_INSTALL_PLUGINS to use preinstall plugins feature
* ref: process GF_INSTALL_PLUGINS as sync install
* fix: check GF_INSTALL_PLUGINS_FORCE in the docker run
* ref: use preinstall_sync for GF_INSTALL_PLUGINS
* ref: logs and deprecation msg for GF_INSTALL_PLUGINS
* chore: deprecated log formatting
2025-05-22 08:23:33 -04:00
Adela Almasan
267e3ffb7c
Actions: Add support for custom variables ( #105639 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-05-22 06:07:24 -05:00
Matt Cowley
2ce1c67d92
Home: update setup guide link/title to Getting Started Guide ( #105692 )
...
* Home: update setup guide link/title to Getting Started Guide
* Home: check plugin presence to show getting started guide
* Home: remove now unused homeSetupGuide feature toggle
* Home: use sentence case for Getting started guide item
2025-05-22 14:06:50 +03:00
kay delaney
9729c4cf60
Dashboards/E2E: Add test validating panel duplication ( #105663 )
...
* Dashboards/E2E: Add test validating panel duplication
* Validate duplicates remain after save/reload
2025-05-22 13:39:52 +03:00
Gilles De Mey
30398b6591
Alerting: Make rules clickable in rule group detail view ( #105622 )
2025-05-22 10:09:40 +00:00
Denis Vodopianov
ca0ac05b39
Chore: add missing build-id to the rgm-promotion step ( #105814 )
...
add missing build-id to the rgm-promotion step
2025-05-22 12:55:35 +03:00
renovate[bot]
e841674745
Update dependency react-select to v5.10.1 ( #104907 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-22 09:06:46 +00:00
Alex Khomenko
eec109d500
Provisioning: Skip settings request if the feature toggle not set ( #105800 )
2025-05-22 12:04:09 +03:00
Alex Khomenko
ec48b0dfcb
grafana/ui: Add noMargin prop to Card ( #105604 )
...
grafana/ui: Add noMargin to Card
2025-05-22 12:03:58 +03:00
grafana-pr-automation[bot]
5299602211
I18n: Download translations from Crowdin ( #105798 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-22 11:48:02 +03:00
renovate[bot]
69c40bb4e3
Update React Aria ( #105763 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-22 09:37:02 +01:00
renovate[bot]
12d103a425
Update dependency semver to v7.7.2 ( #105753 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-22 09:36:36 +01:00
Sriram
a8e87fc674
Postgres: Config diagnostics / logging update ( #105666 )
...
* config diagnostics update
* update tests
* fix typo
2025-05-22 08:27:36 +01:00
Mariell Hoversholm
d692bce405
Drone: Dagger needs to use go run ( #105803 )
2025-05-22 10:14:44 +03:00
Adela Almasan
cab652c4d1
TableNG: Data links and actions tooltip ( #101015 )
2025-05-21 17:09:32 -05:00
Collin Fingar
b16f34fb93
QueryLibrary: Added IsLocked field ( #105634 )
...
* QueryLibrary: Added IsLocked field
* Updated openapi
* Update backend field description
2025-05-21 15:11:21 -04:00
Kristina
b77ab8a685
Developer Guide: Add blurb about vs code debugger error ( #105772 )
...
Add blurb about vs code debugger error in developer guide
2025-05-21 21:59:30 +03:00
Kevin Minehart
616bbfd4fd
CI: fix daggerbuild scripts so that they go run in the right place ( #105697 )
...
fix scripts so that they go run in the right place
2025-05-21 13:50:10 -05:00
Sofia Papagiannaki
c7a690348d
Apply security patch security-patch-202505051005.patch ( #105754 )
...
* Fix static handler redirect logic to ensure proper clean up URLs before redirection.
(cherry picked from commit f50ec8e0d10c24fd79f6c454974a2fc6e9694ef2)
2025-05-21 21:34:05 +03:00
Ryan McKinley
1dd59ca599
DualWriter: remove RV+UID for secondary update ( #105543 )
2025-05-21 18:25:40 +00:00
Victor Marin
75d983ccc8
Remove scope dependency ( #105768 )
2025-05-21 20:58:51 +03:00
Yunwen Zheng
60983906dd
TimeRangePicker: Show local browser time info on hover ( #105643 )
...
* TimeRangePicker add timezone description when hover
2025-05-21 12:55:11 -04:00
Sonia Aguilar
fc5472615f
Alerting: Add alertingImportYAMLUI feature flag ( #105742 )
...
Add alertingImportYAMLUI ff
2025-05-21 17:59:41 +02:00
Andre Pereira
b0feaed582
Drilldown: Remove New badge from drilldown menu ( #105746 )
...
Remove isNew flag from drilldown menu
2025-05-21 18:40:43 +03:00
renovate[bot]
b1f4a7d380
Update dependency semver to v7.7.2 ( #105757 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 15:38:05 +00:00
Gilles De Mey
cb94043b41
Alerting: Add group interval metadata to new list view ( #105737 )
2025-05-21 17:10:43 +02:00
renovate[bot]
d8812388cf
Update dependency papaparse to v5.5.3 ( #105750 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 15:09:32 +00:00
Luminessa Starlight
43e2bf5e38
NestedFolderPicker: Fix scroll jumps back to top ( #105567 )
...
refactor selector to output a stable value
2025-05-21 11:02:42 -04:00
Josh Hunt
5bac2639c7
Chore: Update internationalization docs ( #105748 )
2025-05-21 16:00:10 +01:00
renovate[bot]
ed99813efa
Update dependency marked to v15.0.12 ( #105744 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 14:59:57 +00:00
Sofia Papagiannaki
69e657b296
SQLStore: Add index on is_service_account and last_seen_at columns in user table. ( #105727 )
...
Add index on is_service_account and last_seen_at columns in user table.
2025-05-21 17:44:44 +03:00
renovate[bot]
a3c6b7c28d
Update dependency rxjs to v7.8.2 ( #105351 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 14:34:29 +00:00
renovate[bot]
0904dbab3b
Update dependency dompurify to v3.2.6 ( #105720 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 14:25:32 +00:00
Ashley Harrison
0682ffa0ab
Chore: Remove cleanup step in Crowdin ( #105728 )
...
* remove cleanup step as it's not necessary
* fix CODEOWNERS
2025-05-21 15:14:59 +01:00
Yuri Tseretyan
d019b4ff1b
Alerting: Change logging in Alertmanager ( #105704 )
...
* change logger to ngalert.notifier and use component label
* update alerting module
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-05-21 10:13:18 -04:00
Dana Axinte
6e5e133f7d
SecretsManager: Introduce db migrator with keeper table ( #105538 )
...
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-21 15:02:51 +01:00
Josh Hunt
06206ced68
Actions: Update backport action to commit using grafana-delivery-bot ( #105735 )
...
(cherry picked from commit 6872f154ec34425388de3b6548b8d22dc3d06a90)
2025-05-21 14:55:34 +01:00
Haris Rozajac
d11d8ec111
Dashboards: Make serializer a single source of truth for passing k8s props on save ( #105576 )
...
* make serializer a single source of truth for passing k8s props on save
* remove resourceVersion when updating
* don't pass result.version to resourceVersion
* remove k8s update on saveCompleted from dash scene
2025-05-21 07:24:41 -06:00
Andres Martinez Gotor
269226cb50
Advisor: Add human readable name to check types ( #105717 )
2025-05-21 15:23:08 +02:00
Gabriel MABILLE
c012480fd6
Authz: Define app resources ( #105050 )
...
* Authz: Define app resources
* Add coreroles and cluster roles
* Restore CODEOWNERS from main
* ManagedPermissions -> ResourcePermissions
* Rework changes
* Update apps/authz/kinds/v0alpha1/rolebindingspec.cue
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com >
* Update apps/authz/kinds/v0alpha1/rolespec.cue
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com >
* Make
* WIP first set of comments
* typox
* Copy folder Makefile
* Remove uid
* Rename authz -> iam
* Rename to iam
* Dockerfile
* Remove name
* Mv up
* Try with postprocess
* linting
* Use same version
* apimachinery v0.32.3
* update-workspace
---------
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com >
2025-05-21 14:47:44 +02:00
Gabriel MABILLE
cb3cd021b7
AuthZ-Service: Add traces to cache ( #105718 )
2025-05-21 14:35:43 +02:00
Mariell Hoversholm
8caa62ede0
CI: Select all packages in sharded tests ( #105725 )
2025-05-21 14:25:48 +02:00
renovate[bot]
10b097efa4
Update dependency @react-awesome-query-builder/ui to v6.6.15 ( #105716 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 10:55:43 +00:00
Gilles De Mey
777d2e8e4a
Alerting: mocking and testing of Alerting package ( #105342 )
2025-05-21 12:47:31 +02:00
Konrad Lalik
e2cd5c870f
Alerting: Limit GMA alerts on the new list page ( #105657 )
2025-05-21 12:26:23 +02:00
renovate[bot]
7361537253
Update dependency @grafana/plugin-ui to v0.10.6 ( #105715 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 11:53:11 +02:00
Denis Vodopianov
cefd2dab7a
Chore: Detaching go tools from the main Grafana workspace ( #104861 )
...
* add script for tooling
* add to make
* not to forget
* reworked go tools
* add tool installation script
* adding readme
* updating readme
* updating readme
* cleanup install.sh and makefile
* update the readme file
* cleanup scripts
* switch variables.mk to lazy evaluation
* add tools ache to gitignore
* get rid of absolute path in hte Variables.mk file
* switch to reusable function for path generation
* add debug statements
* add create cache tool dir
* add debuig statements to make file
* drop tool cache
* fix race condition n ci
* fix race condition n ci
* cleanup workspace
* add lefthook.rc to codeowners
* copy .citools folder to docker image
* switch back to main branch of grafana-build
* Add .citools to the drone builder
* fix wording in generate.sh and README.md
2025-05-21 11:22:24 +02:00
Alexa V
b1b9151cd7
Chore: Fix Flaky test DashboardDatasourceBehaviour ( #105682 )
...
Add spy to prevent flaky test
2025-05-21 10:55:46 +02:00
renovate[bot]
be037e77dc
Update dependency react-dropzone to v14.3.8 ( #104869 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 08:52:03 +00:00
Konrad Lalik
0c9ca20bc5
Alerting: List v2 empty states ( #105616 )
...
* Add empty state handling for GMA rules
* Add handing empty states for Grafana and Datasource rules
* Update translations, fix lint errors
* Add empty state translation
* WIP layout update
* implement hover styles
* update pagination
* fix list item indent
* clean up actions part 1
* only apply text fill to v2 list view
* add missing returnTo for rule viewer
* fix list styles for list view
* i18n
* update bulk actions to regular folder actions for list v2
* fix a few tests
* simplify paginated loaders for new list view
* i18n
* more UI feedback
* fix test
* comment
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-05-21 10:23:48 +02:00
Ashley Harrison
e38e07ec60
Chore: Fix crowdin task cleanup ( #105690 )
...
* fix cleanup of project tasks
* fix task cleanup
2025-05-21 09:11:17 +01:00
Mariell Hoversholm
1956a17f61
Codeowners: Move workflows to DES ( #105613 )
2025-05-21 10:05:26 +02:00
Jean-Philippe Quéméner
a13fe75de8
refactor(unified-storage): set the GUID in the resource server ( #105683 )
2025-05-21 09:49:49 +02:00
Joey
fe704843a9
Tempo: Support alerting and recorded rules in TraceQL metrics ( #105094 )
...
* Tempo: Support alerting and recorded rules
* Remove step and hide in options
* Update query type shown in alerting
* Remove labelKeys
* Update test
2025-05-21 07:55:08 +01:00
jackyin
437f3ff936
URLParams: Stringify true values as key=true always ( #97346 )
2025-05-21 07:57:33 +03:00
grafana-pr-automation[bot]
1671a6ee59
I18n: Download translations from Crowdin ( #105709 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-21 03:34:01 +03:00
Scott Lepper
f47ab7ab2f
Dashboards E2E - edit pane - query variable ( #105635 )
...
* Dashboards E2E - edit pane - query variable
* update test to use gdev cloudwatch; remove duplicate label and mocks
* wait for the api call to fetch the editor options
2025-05-20 15:31:06 -04:00
Scott Lepper
ab86c5017b
Dashboard E2E - edit pane - ad hoc variable ( #105641 )
...
* Dashboard E2E - edit pane - ad hoc variable
2025-05-20 15:30:11 -04:00
William Wernert
0208231ed6
Alerting: Handle connection errors in remote writer as expected (i.e. user) errors ( #105687 )
2025-05-20 15:14:39 -04:00
Kim Nylander
d0d941fe8d
[DOC] Make notes consistent in Git Sync docs ( #105695 )
2025-05-20 18:27:55 +00:00
maicon
1435eedbc4
Provisioning: Move OSS provisioning to Run step ( #105428 )
...
* Provisioning: Move OSS provisioning to Run step
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-05-20 14:06:06 -04:00
Matias Chomicki
9308f86d63
New Logs Panel: Add Log Details support ( #105609 )
...
* Log list: add onclick listener
* LogListContext: add basic details support
* LogLineDetails: create component
* Address lint issues
* Log Details: make resizable and store size
* LogListModel: add sampled and error support
* LogDetails: pass more required props
* LogLineContext: add interactive callbacks support
* LogLineDetails: pass interactive callbacks
* LogList: pass displayedFields callbacks
* LogLine: move click listener
* LogLineMenu: support showing details
* LogLine: move onclick listener
* LogListContext: remove displayedFields intermediation
* i18n
* LogListContext: abstract details shown function
* LogLine: visually show expanded lines
* LogDetails: remove min width for labels
* LogLineDetails: add close button
* LogList: add extra wrapper to get width
* LogLineDetails: update logs size on resize
* virtualization: update to new width reference
* LogLine: check overflow on every re-render
* LogList: debug virtualization when resizing
* LogLineDetails: make it scrollable
* LogListContext: make detailsWidth not undefined
* Update tests with new attributes
* LogLine: update collapsed state with container changes
* LogLine: move cursor property to clickable styles
* LogList: fix height recalculation when display options change
* Logs: fix feature toggles support
* Logs: more feature toggles adjustments
* Lint
* LogLine: support duplicates, hasError, and isSampled
* Logs: debug feature flag combinations
* i18n
* Prettier
* New Logs Panel: generate storage key for dashboards
* Explore Logs: fix filtered levels
* Logs Sample: integrate new panel
* LogLine: fix unwrapped logs
* Fix test
* Update test
* Logs panel: update test
* Prettier
* LogLine: update tests
* LogLineMenu: update test
* LogList: update unit test
* processing: update test
* virtualization: update unit test
2025-05-20 20:28:35 +03:00
Alex Spencer
ce3f485593
TableNG: Fix filtering bug ( #105334 )
...
fix: tableNG filtering
2025-05-20 11:10:49 -06:00
Gilles De Mey
082b46067c
Alerting: New list view layout update ( #105489 )
2025-05-20 19:03:07 +03:00
Alexa V
b1a6860f52
Dashboards: Schema V2 - Rename Annotations 'options' to 'legacyOptions' and Fix stale props ( #105266 )
...
* Rename Annotations 'Options' to 'legacyOptions'
* use new legacyOptions in StandardAnnotationQueryEditor
* use new legacyOptions in transformSaveModelSchemaToScene
* use legacyOptions in transformSceneToSaveModelSchemaV2
* Fix bug with ds query editors not taking the latest state
* update snapshot
2025-05-20 17:55:30 +02:00
Kevin Minehart
13f4cf162e
CI: move grafana-build into pkg/build ( #105640 )
...
* move grafana-build into pkg/build
2025-05-20 10:48:00 -05:00
Josh Hunt
759933d3e2
Actions: Remove pr trigger from Skye workflow, change to use JSON ( #105684 )
...
* Actions: Remove pr trigger from Skye workflow, change to use JSON
* remove mentions of PRs
2025-05-20 16:34:43 +01:00
Mustafa Sencer Özcan
f70edbb6f2
fix(unified-storage): bump unified storage folder list limit ( #105685 )
2025-05-20 17:29:31 +02:00
Ashley Harrison
b727bd1c8d
Chore: Move ml app to root ( #105677 )
...
* move ml app to root
* update translation
* translate subtitle as well
* fix casing
2025-05-20 16:24:21 +01:00
Vardan Torosyan
fbf87a9fc1
Docs: Fix SCIM availability note about Grafana Cloud ( #105649 )
...
* Docs: Fix SCIM availability note about Grafana Cloud
* SCIM and Team Sync are available in Pro
2025-05-20 17:11:57 +02:00
Matheus Macabu
a1e71fc85f
SecretsManager: Update decrypt authorization with service identity ( #105668 )
...
(cherry picked from commit 9aea342be1 )
2025-05-20 16:24:51 +02:00
lean.dev
06223868b9
Chore: rename licensing action ( #105143 )
2025-05-20 15:24:06 +01:00
Scott Lepper
902073ead7
e2e - debug / slomo fix ( #105554 )
...
e2e - slomo fix
2025-05-20 09:48:11 -04:00
Ashley Harrison
b1c1d080e2
Internationalisation: Mark up MSSQL ( #105532 )
...
* scaffolding
* markup
* fix typos + extract translations
* update crowdin.yml
* uppercase Grafana
2025-05-20 14:39:41 +01:00
Collin Fingar
ea9040bbf7
TimeRangePicker: Added prop to allow side move buttons w/ relative range ( #105422 )
...
* TimeRangePicker: Added prop to allow side move buttons w/ relative range
* Remove prop for displaying the errors
* lint fix
2025-05-20 09:31:38 -04:00
Matheus Macabu
38de0cac3a
Chore: Replace usages of golang.org/x/net/context with stdlib context package ( #105676 )
2025-05-20 14:59:40 +02:00
Matheus Macabu
36c31ce841
NGAlert: Revert change to use math/rand/v2 in tests ( #105661 )
2025-05-20 14:47:57 +02:00
Edvard Falkskär
761f008884
NodeGraph: Fix view traces query for edges ( #105324 )
...
* NodeGraph: Fix view traces query for edges
* Updating tests
2025-05-20 14:39:42 +02:00
Hugo Häggmark
81ad16f25f
i18n: cleans up exports and imports ( #105669 )
2025-05-20 15:31:53 +03:00
Hugo Häggmark
7108f82cc4
Prometheus: removes props mutation ( #105650 )
2025-05-20 14:01:17 +02:00
Ana Ivanov
dbd88033f0
Add Cloud provider logo ( #105274 )
...
* Add Cloud provider logo
* remove color
* remove other svg props
2025-05-20 14:55:22 +03:00
Will Assis
3d1eac754b
unified-storage: distributor instructions and fix race condition ( #105630 )
...
* update unified storage README with instructions on how to run the distributor locally and fix race condition causing the server to crash on startup randomly
2025-05-20 14:46:33 +03:00
Sergej-Vlasov
03f1bb950b
DashboardSchemaV2: add missing allowCustomValue property in variables ( #105416 )
...
* add missing allowCustomValue property to variables in schema V2
* fix K8s Codegen Check
* updade snapshots for backend tests
2025-05-20 11:50:46 +01:00
Dana Axinte
a7922912fe
SecretsManager: Introduce secrets database wrapper ( #105472 )
...
SecretsManager: Introduce secret database wrapper
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-20 11:48:47 +01:00
Michael Hoffmann
32bd9e22ee
prometheus: use getSeriesValues in metrics selector ( #105361 )
...
When we have labels selected and want to refresh the list of metrics that match this grafana would use an expensive
/api/v1/series call instead of /api/v1/label/__name__/values with matchers, even if the datasource is configured to be
ble to use matchers in label values calls.
Signed-off-by: Michael Hoffmann <mhoffmann@cloudflare.com >
2025-05-20 12:09:08 +02:00
Ashley Harrison
546f0c2675
Chore: Remove extraThemes feature toggle ( #105623 )
...
remove extraThemes feature toggle
2025-05-20 09:18:08 +01:00
Tito Lins
15aa879acb
Alerting: ignore multiple org ids on prom writer ( #105652 )
2025-05-20 10:15:25 +02:00
Alexander Zobnin
cfba630f5c
RBAC: Don't additionally cache all users permissions ( #105607 )
...
* RBAC: Don't additionally cache all users permissions
* remove unused tests
2025-05-20 09:28:46 +02:00
Yuri Tseretyan
7dc13d63b9
Alerting: Refactor Grafana Alertmanager ( #105568 )
...
* update alerting module
* use NotificationsConfiguration
* update to use opts and configure new fields
* use TenantID instead of orgId
2025-05-20 04:40:51 +03:00
grafana-pr-automation[bot]
2d71edbc52
I18n: Download translations from Crowdin ( #105644 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-20 03:31:57 +03:00
ismail simsek
d80cfce798
Revert "Prometheus: Remove series endpoint call from Metrics Explorer" ( #105104 )
...
Revert "Prometheus: Remove series endpoint call from Metrics Explorer (#104263 )"
This reverts commit 89198bb749 .
2025-05-19 23:06:39 +02:00
Michael Mandrus
b4fc33ff6b
Chore: Fix cloud migration test when running against postgres ( #105636 )
...
make postgres integration tests happy
2025-05-19 22:59:31 +02:00
Mustafa Sencer Özcan
91882cf50e
chore(unified-storage): add tracing for unified storage folder implementation ( #105601 )
2025-05-19 23:25:08 +03:00
Alexander Akhmetov
d57ce72969
Alerting: Document X-Grafana-Alerting-Notification-Settings header ( #105300 )
2025-05-19 22:01:13 +02:00
Adam Simpson
5faa5f87ba
ds-querier: return 400 when no code is present ( #105633 )
2025-05-19 22:23:51 +03:00
Alexander Akhmetov
04f7f2451d
Alerting: Add custom headers support for recording rules custom datasource writer ( #105618 )
...
Alerting: Add custom headers support for recording rules datasource writer
2025-05-19 19:42:22 +02:00
Laura Fernández
1c99ace68d
i18n: Change verify-i18n.spec.ts to test translations using language label ( #105629 )
2025-05-19 19:41:27 +02:00
Andreas Christou
4a7a3f9e2a
ElasticSearch: Fallback parse total hits as int ( #105615 )
...
* Attempt int parsing
* Update total hits logic
- Do not allow the error to fail the request
- Add some comments
* Mark log as debug
2025-05-19 18:08:38 +01:00
Alexander Akhmetov
d5a8401499
Alerting: Mention recording rules setup in the import API documentation ( #105565 )
...
* Alerting: Update recording rules mentions in the import API documentation
* Apply suggestions from code review
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-05-19 19:01:46 +02:00
Drew Slobodnjak
c03957d805
Geomap: Update CARTO attribution ( #105578 )
2025-05-19 09:28:15 -07:00
Sergej-Vlasov
8456801a51
DashboardE2E: Add more cases to grouping E2E ( #105598 )
...
* add more row grouping e2e
* refactor dashboard create with dashboard import to speed up tests
* add more tests for tabs layout
* adjust flaky test
2025-05-19 16:48:12 +01:00
Gabriel MABILLE
80898c14d0
AuthZ-Service: Add debug logs with the function execution duration ( #105621 )
...
AuthZ-Service: Add simple logs with the execution duration
2025-05-19 17:47:01 +02:00
kay delaney
0b0f16de65
Dashboards/E2E: Add test validating transparent bg toggle behavior ( #105619 )
...
* Dashboards/E2E: Add test validating transparent bg toggle behavior
* fix test name
2025-05-19 18:43:26 +03:00
Michael Mandrus
6205e126cc
CloudMigrations: Fix issues with snapshot resource limits ( #105425 )
...
* fix bulk inserts
* commit progress so cursor doesn't sabotage me
* add more tests
* get everything working
* rename variable
* update comment
* regen mocks, fix k8s list method maybe
* fix bug with duplicate entries
* lint
* Snapshots: Use slices.Chunk for batching inserts
* remove extra linebreak
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com >
2025-05-19 11:37:22 -04:00
Torkel Ödegaard
8ee1f2c1fc
Scopes: Replace scopes bridge with scopes variable ( #105399 )
2025-05-19 16:31:37 +02:00
Scott Lepper
cfe340da05
Dashboards: E2E - Edit Pane - Interval Variable ( #105570 )
2025-05-19 10:10:55 -04:00
Tom Ratcliffe
c2ebb9cbbf
i18n: Update lint rule suggested import location to @grafana/i18n ( #105091 )
2025-05-19 15:00:15 +01:00
kay delaney
b3a73a5282
Dashboards/E2E: Add test validating panel title and description modification ( #105561 )
...
* Dashboards/E2E: Add test validating panel title and description modification
* Use component selector for headerContainer
* Add flows for changing panel title and description
2025-05-19 14:58:23 +01:00
Andres Martinez Gotor
4d0124af7a
Advisor: Fix retry behavior for missing item ( #105608 )
2025-05-19 15:15:20 +02:00
Josh Hunt
8bfff4185c
Preferences: PATCH when just changing theme ( #105610 )
2025-05-19 13:23:36 +01:00
Will Assis
bdae4424e8
unified-storage: setup distributor module option A ( #104737 )
...
* setup distributor module
* move lifecycler into resource server provider
* remove ring/client pool setup from distributor module and use the same ring/client pool between storage server module and distributor module
* implement resourcestore server methods
* make healthcheck fail if ring is not running
2025-05-19 07:46:03 -04:00
Ashley Harrison
98c9bc5028
Preferences: Disable the save button whilst saving preferences ( #105605 )
...
* disable the save button whilst saving preferences
* use .finally to always reset state of submit button
* fix unit tests
2025-05-19 12:42:44 +01:00
Ashley Harrison
808b371225
Themes: Prevent duplicated API call in drawer ( #105602 )
...
refactor to separate component, stop propagating radio button event + unit test
2025-05-19 12:42:36 +01:00
Hugo Kiyodi Oshiro
3fe31e19b2
Plugins: Change versions tab column name ( #105596 )
2025-05-19 13:37:00 +02:00
Laura Fernández
23ecb9d904
i18n: Use grafana/i18n to init the locale and manage the regionalFormat ( #105281 )
2025-05-19 13:24:33 +02:00
grafana-pr-automation[bot]
8b78b604ca
I18n: Download translations from Crowdin ( #105606 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-19 14:18:27 +03:00
Jean-Philippe Quéméner
5d8f2e0ec3
refactor(unified-storage): extract list iterator and add tests ( #105600 )
2025-05-19 13:05:49 +02:00
Ashley Harrison
fbf12126f8
Internationalisation: Fix crowdin download action ( #105531 )
...
* fix filesChanged command
* try this instead
* try again...
* try again...
* AGAIN
* maybe?
* maybe?
* just trying this up, im pretty sure this is what it was originally
* Revert "just trying this up, im pretty sure this is what it was originally"
This reverts commit a036cbb32f .
* directly use crowdin-download output
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-05-19 11:56:23 +01:00
Santiago
180b67ca6c
Remote Alertmanager: Make timeout configurable in alert senders ( #105599 )
2025-05-19 12:52:12 +02:00
Alex Khomenko
15c903fa5c
Provisioning: Refactor createOnCacheEntryAdded ( #105228 )
...
* Provisioning: Refactor createOnCacheEntryAdded
* Use custom list resource type
* add generated types and transformers
* Switch to type guards
* Do not create new array
2025-05-19 13:23:23 +03:00
Alexander Akhmetov
c58ac15031
Alerting: Remove grafanaManagedRecordingRules feature flag ( #105569 )
2025-05-19 12:15:49 +02:00
Alex Khomenko
f83fb35bfb
Betterer: Add noMargin prop check ( #105409 )
...
* Chore: Add a betterer rule for noMargin prop
* Use existing file selector
* Check for grafana/ui import
* Update results
* Update results
2025-05-19 12:34:13 +03:00
Fiona Liao
b674c31579
Fix typo in traceql editor ( #103476 )
...
Drildown -> Drilldown
2025-05-19 10:29:27 +03:00
Ieva
2cddaf0781
RBAC: Remove dashboard and folder guardians ( #104646 )
...
* replace usage of folder guardians with access control evaluators
* remove NewByFolderUID guardian
* bring up to date
* fix test
* more test fixes, and don't fetch the folder before evaluating lib element access
* change what error is returned
* fix alerting test
* try to fix linter errors
* replace the use of newByFolder guardian with direct access control evaluator checks
* remove newByFolder guardian
* get rid of dashboard and folder guardians
* undo unwanted change
* undo unwanted change
* undo unwanted change
* update code owners
2025-05-19 09:48:16 +03:00
Johnny Kartheiser
bf87c6f774
docs: edits for alerting learning content ( #105500 )
...
* docs: edits for alerting learning content
edits for alerting learning content
* vale'd
* left nav change
* final adjustments
link fixes and the like
* Update _index.md
2025-05-18 22:08:52 -05:00
David Harris
a3952ff85a
docs: remove transformation content for legacy graph panel ( #105534 )
...
docs: remove content for legacy graph panel
Given the legacy panel is not compatible with G12 - our current docs should not cover it and we can remove from the page
2025-05-17 13:57:14 +01:00
Kevin Minehart
d0637bba5b
CI: Update patch check event to use workflow_call ( #105478 )
...
* add pr-patch-check-event workflow_call
* remove unneded permission
* sender -> sender_login
* Add my branch as a target for testing
* fix branch name
* use pull_request event
* fix repo in list
* maybe repositories not prefixedby org?
* fix permissions
* remove my branch
* Missing @
* Add missing CODEOWNER entry
* call workflow from my branch and add oidc debugger
* add my branch to list for testing
* remove my branch; use workflow from main; remove oidc debug
* retrigger CI
2025-05-16 18:39:17 -06:00
Ieva
feaaf96269
RBAC: Remove folder guardians part 2 ( #104645 )
...
* replace usage of folder guardians with access control evaluators
* remove NewByFolderUID guardian
* bring up to date
* fix test
* more test fixes, and don't fetch the folder before evaluating lib element access
* change what error is returned
* fix alerting test
* try to fix linter errors
* replace the use of newByFolder guardian with direct access control evaluator checks
* remove newByFolder guardian
* remove unintentional changes
* remove unintentional changes
* undo unwanted change
2025-05-17 00:25:07 +03:00
David Allen
c457a0c750
Updates SECURITY.md to align with current security & bug bounty guidance ( #105572 )
...
Update SECURITY.md
update with links to current guidance and bug bounty program
2025-05-16 17:19:09 -04:00
alerting-team[bot]
44c3c5a29d
Alerting: Update alerting module to 2484dbaf55cfe9236e296e113ddbc35136f2feb3 ( #105350 )
...
* [create-pull-request] automated change
* populate Image ID
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-05-16 23:39:32 +03:00
Adam Simpson
4eadb0fec8
ds-querier: handle execute errors better ( #105496 )
...
* ds-querier: handle execute errors better
* fix: change how GetResponseCode works to return 418 if rsp is nil
418 is a bit of an easter egg which in this case works since we don't
have an rsp but we do know something went wrong, so a 200 won't work.
Also changed this to return the code in the frame, not sure why we
weren't.
* tests: fix GetResponseCode tests
* log no rsp case
* bring back og error log
2025-05-16 21:41:32 +03:00
Scott Lepper
e0836a02f6
Dashboards - E2E test - New layout - textbox variable ( #105493 )
...
Dashboards - E2E - new layout - textbox variable
2025-05-16 12:33:13 -04:00
Alex Khomenko
48c5b55cdb
Chore: Move rtk-client generator to scripts ( #105548 )
...
* Chore: Move rtk-client generator to scripts
* Fix path
* Update codeowners
2025-05-16 17:58:04 +03:00
Isabel Matwawana
14d8c5796a
Docs: Improve raw format description and examples ( #105410 )
2025-05-16 10:48:36 -04:00
Syerikjan Kh
b38662e985
Plugins: Add preinstall_sync config - allow plugins to be preinstalled synchronously ( #105292 )
...
* feat: preinstall_sync config - process and installation logic
* ref: add preinstall_sync list to preinstalled plugins of frontendsettings
* fix: conf blank line for sections
* ref: remove plugins async flag, and rename PreinstallPlugins
* docs: default installed plugin list
2025-05-16 10:45:50 -04:00
Irene Rodríguez
7e038b67a5
Fix typo ( #105547 )
2025-05-16 09:23:55 -05:00
Yuri Tseretyan
f647faba5f
Alerting: Prom Writer to handle 401 and 403 errors ( #105498 )
...
* handle 401 and 403 errors + try to extract information from underlying error.
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-05-16 17:11:05 +03:00
Kevin Minehart
9e08471858
CI: Fix release-comms workflow ( #104968 )
...
* pass around github_token
2025-05-16 16:49:53 +03:00
Navid Mafi
77e1acaf3f
docs: fix grammar on set-up-grafana-live.md ( #105545 )
2025-05-16 08:48:41 -05:00
Sergej-Vlasov
48948ef48c
RowItemRenderer: Fix row jumping when entering edit mode ( #105453 )
...
fix row jumping when entering edit mode
2025-05-16 14:20:43 +01:00
Victor Marin
10628e8741
Dashboards: Refactor URL state preservation functionality when reloading on params change ( #104780 )
...
* move preserve to scenePage level, fix issues with restoring variables and failing to reload dd
* refactor and fix preserve/reload url state
* cleanup
* lint
* lint
* reference this PR in comment
2025-05-16 16:16:30 +03:00
kay delaney
73e973f5f6
Dashboards/E2E: Validate editing of dashboard title & description ( #105473 )
2025-05-16 13:32:07 +01:00
Ryan McKinley
d896f31c43
Dashboards: report valid folder count ( #105484 )
2025-05-16 14:51:04 +03:00
Jean-Philippe Quéméner
648e0bc660
fix(util): flaky debouncer test ( #105541 )
2025-05-16 13:47:09 +02:00
Andreas Christou
b886093fe6
Azure Monitor: Support request timeout configuration ( #105487 )
...
Support request timeout configuration
2025-05-16 11:53:13 +01:00
Sriram
fcb1e9c9e5
Postgres: Improve invalid port specifier error during health check ( #105536 )
...
normalize error message in postgres invalid port specifier error
2025-05-16 11:51:12 +01:00
Irene Rodríguez
778563223b
Add link to form for Git Sync early acess ( #105535 )
...
Co-authored-by: Richard Hartmann <RichiH@users.noreply.github.com >
2025-05-16 10:45:53 +00:00
Ieva
aecfc576be
RBAC: Mark some role fields as required for schema ( #105328 )
...
mark some role fields as required for schema
2025-05-16 13:09:01 +03:00
Peter Štibraný
1ffe653156
Revert change of order of checks when setting up resource DB ( #105514 )
...
* Revert change of order in newResourceDBProvider
* Ignore error in provisioningSecrets when working with wrong DB.
* Update workspace.
* Add owner.
2025-05-16 11:35:36 +03:00
Matheus Macabu
8dda9da035
Dependencies: Bump authlib to support service identity in claims ( #105513 )
2025-05-16 10:52:30 +03:00
Mihai Doarna
1099422050
Docs: Update the page on configuring SCIM with AzureAD ( #105477 )
...
* update the docs on configuring SCIM with AzureAD
* run prettier
* fix note block
* fix typo
2025-05-16 10:02:22 +03:00
Haris Rozajac
8cb9f0a36c
Dashboard: Use metadata.generation for dash version in v1 ( #105499 )
2025-05-16 10:00:34 +03:00
Sven Grossmann
6343a9caf8
Extension Sidebar: Set max width to 2/3 of page width ( #105497 )
2025-05-16 08:31:20 +02:00
Jean-Philippe Quéméner
002f46736a
refactor(unified-storage): move generated protos to own pkg ( #105356 )
2025-05-15 21:36:52 +02:00
Charandas
aa2cf8e398
Remove kube-aggregator from OSS ( #103659 )
...
* feat: remove kube-aggregator for OSS and provide injection points with runner iface
* upgrade authlib to support expiresIn
* new FT
* new FT again
* update go.mod
* get rid of the slice implementation
* reconcile conflicts
* gracefully handle enterprise not being linked situation with kubeAggregator FT true
* allow dataplane agg and kube agg to both be added to delegate chain
* make update-workspace
* address feedback
* revert go.mod changes
* go.mod updates
* elaborate on why and how of skipping the Ready channel handling
* after rebase and make run
2025-05-15 11:14:23 -07:00
Ashley Harrison
da36279312
Chore: Modify i18n-download action to work with mulitple sources ( #105492 )
...
modify i18n-download action to work with multiple sources
2025-05-15 17:12:39 +00:00
Dana Axinte
581d153604
SecretsManager: Introduce DecryptAuthorizer ( #105459 )
...
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-15 17:52:14 +01:00
Mustafa Sencer Özcan
167b201525
fix(unified-storage): add pagination support for folder list ( #105444 )
2025-05-15 18:43:44 +02:00
Ashley Harrison
d4d1514ecb
Internationalisation: Move some config to crowdin.yml to upload multiple files ( #105480 )
...
* move some config to crowdin.yml to upload multiple files
* explicitly add the type
* different dest for plugins
* better dest
2025-05-15 17:19:29 +01:00
Ryan McKinley
da24ad06bd
Provisioning: Hide full path for classic provisioing resources ( #105440 )
2025-05-15 16:01:12 +00:00
Alex Spencer
0041c7e9b7
Table: Fix nested table bug ( #105133 )
...
chore: remove expandedKey index for key rerendering
2025-05-15 08:50:54 -07:00
David Harris
a32b379177
chore: correct links for jaeger data source ( #105475 )
...
* chore: correct links for jaeger data source
* Update plugin.json
* test fix attempt
2025-05-15 16:44:36 +01:00
Andres Martinez Gotor
b2387c1a31
Advisor: Allow to skip a step ( #104454 )
2025-05-15 16:58:45 +02:00
Ieva
6f1382a0c8
RBAC: Remove folder guardians part 1 ( #104449 )
...
* replace usage of folder guardians with access control evaluators
* remove NewByFolderUID guardian
* bring up to date
* fix test
* more test fixes, and don't fetch the folder before evaluating lib element access
* change what error is returned
* fix alerting test
* try to fix linter errors
* we don't assign general folder write permissions, reverting to the previous logic for general folders
2025-05-15 17:55:19 +03:00
Peter Štibraný
7d0f73058b
api/admin: Reenable AdminApiReencrypt tests, fix enterprise version of the test. ( #105462 )
...
* Reenable tests. Fix access to "key" column when using mysql.
2025-05-15 16:25:30 +02:00
Alex Spencer
b77bf98890
ConvertFieldType: Update "join with" to work on array of strings ( #105074 )
...
* fix: update join with to work on array of strings
* chore: simplify
* chore: cleanup
* chore: add tests!
* fix: more robust check
2025-05-15 07:17:57 -07:00
Sonia Aguilar
f7cad3a2fe
Alerting: Update docs rules bulk actions ( #105442 )
...
* enable pause/unpause bulk actions
* Update docs for pause/resume rules evaluations within a folder
2025-05-15 16:06:15 +02:00
Ashley Harrison
aa0842a1e7
Internationalisation: Mark up azure monitor plugin ( #105262 )
...
* start marking up azuremonitor
* more markup
* finish mark up
* add package and correct imports
* convert to functional component + use correct t import
* fix duplicate key + typo
* add extract config + fake french translations to test
* run prettier and fix unit tests
* use nx
* enable i18n lint rules for azure monitor
* remove fake french translations
* await initPluginTranslations
* top level await breaks unit tests
* leave as class component for now
2025-05-15 13:31:49 +00:00
Matheus Macabu
d7715c4220
Dependencies: Bump packages in modules with incorrect dependencies or outside of workspace ( #105455 )
...
* Dependencies: Bump github.com/getkin/kin-openapi from v0.131.0 to v0.132.0
* Dependencies: Bump github.com/openfga/openfga from v1.8.6 to v1.8.12
* Dependencies: Bump golang.org/x to latest
2025-05-15 13:09:49 +00:00
Simon Podlipsky
2d779373c4
chore(dx): constrain node.js to <23 ( #105436 )
2025-05-15 14:05:56 +01:00
Andres Martinez Gotor
76d4953879
Advisor: Include deprecated and filter by plugin slug ( #105383 )
2025-05-15 14:53:49 +02:00
Taewoo K.
634fa9a67d
update logicmonitor logo ( #105423 )
2025-05-15 08:43:22 -04:00
Mariell Hoversholm
467b88eec5
Test: Make timeout 1ns to minimise flakiness ( #105437 )
2025-05-15 14:18:09 +02:00
Mustafa Sencer Özcan
a776556ae8
feat(unified-storage): build full path internally when getting folders ( #105316 )
2025-05-15 15:14:59 +03:00
Dominik Prokop
28d2ed495c
Schema v2: Remove redundant util ( #105382 )
...
* Schema v2: Remove redundant util
* FIx lint
2025-05-15 14:00:25 +02:00
Dominik Prokop
30c2a11a06
Dashboards V2 API: Ignore conversion status when the /dto response is V2 spec ( #105381 )
...
* Dashboards V2 API: Ignore conversion status when the /dto response is V2 spec
* fix lint
2025-05-15 14:00:07 +02:00
Sergej-Vlasov
09bed3721d
TabsLayoutManagerRendere: Fix custom grid not rendering inside a tab ( #105452 )
...
fix custom grid not rendering inside a tab
2025-05-15 12:58:32 +01:00
Peter Štibraný
ba111e612b
Skip TestIntegration_AdminApiReencrypt. ( #105454 )
...
* Skip TestIntegration_AdminApiReencrypt and TestIntegration_AdminApiReencrypt_Enterprise.
2025-05-15 11:38:42 +00:00
Pepe Cano
bb04b9c55b
docs(alerting): MissingSeriesEvalsToResolve and New Stale alert instances docs page ( #105415 )
...
* docs(alerting): New `Stale alert instances` docs page and document the `Missing series evaluations to resolve` option.
* update meta description
2025-05-15 13:36:59 +02:00
Igor Suleymanov
d75a930548
Update grafanactl installation instructions ( #104616 )
2025-05-15 08:54:32 +00:00
Dana Axinte
61ceaec0d6
SecretsManager: Move actor/auth filtering layer to rest storage ( #105414 )
...
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-15 09:48:16 +01:00
grafana-pr-automation[bot]
7e942c87c4
I18n: Download translations from Crowdin ( #105430 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-15 09:26:56 +01:00
Natalia Bernarte Oses
1846f3ea60
update commands to inclue datapro labels ( #105345 )
2025-05-15 10:19:21 +02:00
Natalia Bernarte Oses
d7a410ddcb
Update codeowners to include datapro ( #105344 )
...
update codeowners to include datapro
2025-05-15 10:18:16 +02:00
Peter Štibraný
7268d6c1bc
admin api: Fix reencryption of private_key in signing_key table, introduce test for reencryption ( #105010 )
...
* Add integration test for reencrypting secrets.
Rotate keys before reencryption.
Test for setting table from enterprise repo.
2025-05-15 09:51:25 +02:00
Artur Wierzbicki
3b1008b7c9
Git Sync: wording around cloud availability ( #105427 )
2025-05-15 09:43:05 +02:00
Hugo Häggmark
119d5897ea
i18n: imports use @grafana/i18n ( #105177 )
...
* i18n: everything should target @grafana/i18n
* wip
* chore: updates after PR feedback
* Trigger build
* Trigger build
* Trigger build
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: revert all flaky tests
* chore: some incorrect usages of useTranslate
2025-05-15 09:17:14 +02:00
Alexander Akhmetov
d8dd2facdd
Alerting: Enable alertingMigrationUI feature flag by default ( #105419 )
2025-05-15 08:44:13 +02:00
Kevin Minehart
06e8b5a2f8
CI: Upload test result reports on PRs as well as pushes to protected branches ( #105431 )
...
Always upload test result report
2025-05-14 21:18:34 -05:00
Scott Lepper
3175a04f45
Dashboards: Edit Pane - Ad Hoc Filter Variables ( #105304 )
...
Dashboards: Edit Pane - Ad Hoc Filter Variables
2025-05-14 20:31:49 -04:00
Sarah Zinger
db828d0f00
DS-Querier: Add additional logs ( #104841 )
2025-05-14 15:07:08 -04:00
Haris Rozajac
6e3d8eb118
Dashboard Import: Support import for resources ( #105127 )
...
support import for resources
2025-05-14 12:41:51 -06:00
Tom Ratcliffe
16668b993f
Alerting: Enable alerting eslint overrides for package ( #104678 )
2025-05-14 20:30:52 +02:00
Andreas Christou
404eff947c
Azure: Update E2E image ( #105420 )
...
Update image and trigger build
2025-05-14 18:57:43 +01:00
Jack Baldry
39e7804557
Add comments explaining what pages the aliases redirect and fix broken aliases ( #105408 )
2025-05-14 19:45:35 +03:00
Sonia Aguilar
5beb0d626d
Alerting: Enable pause and unpause bulk actions in the alert list view ( #105363 )
2025-05-14 17:56:28 +02:00
Pepe Cano
4ae91715df
docs(alerting): Add two common examples in Learn section ( #105325 )
...
* docs(alerting): Add two common examples in `Learn` section
* Update docs/sources/alerting/learn/examples/multi-dimensional-alerts.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* Update docs/sources/alerting/learn/examples/multi-dimensional-alerts.md
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
* mention `summary` annotation in multi-dimensional alerts example
* Remove note about alert grouping
* minor edits to section: `Differences with time series`
* minor grammar change
---------
Co-authored-by: Johnny Kartheiser <140559259+JohnnyK-Grafana@users.noreply.github.com >
2025-05-14 17:10:32 +02:00
Lucy Chen
0c699d4a72
Bug: Fix Shared Dashboard hide header logo ( #105348 )
...
fix header
2025-05-14 11:01:08 -04:00
Kevin Minehart
db1f7d494c
CI: Upload go unit test reports on pushes to main ( #105280 )
...
* generate junit reports in backend unit tests
* add quotes
* add my branch for testing
* Fix results file
* add missing quote
* remove my branch
2025-05-14 09:29:38 -05:00
Dana Axinte
8c64078965
SecretsManager: Keeper and secure value contracts, secretkeeper changes ( #105379 )
...
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-14 15:24:25 +01:00
Alex Khomenko
137639e0de
Provisioning: Block resource edit operations ( #104767 )
2025-05-14 17:23:41 +03:00
Tom Ratcliffe
edfe690ea2
Chore: Move Mock API into separate package ( #104644 )
2025-05-14 16:50:34 +03:00
Irene Rodríguez
acbc7b54ed
Fix broken links ( #105341 )
2025-05-14 17:26:46 +04:00
Mihai Doarna
039b1765a0
Docs: Update the guide on how to configure SCIM with okta ( #105377 )
...
* update docs on how to configure SCIM with okta
* fix enterprise link
* add introductory paragraph under "Configure provisioning settings"
This paragraph has been added to avoid stacked headings that break the flow of the documentation and hurt SEO
* split SCIM connector base URL config for cloud and onprem
---------
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-05-14 16:13:49 +03:00
Matias Chomicki
815d17bd5c
Logs: Fixed prettify JSON behavior with unescaped content ( #105390 )
...
* LogRowMessage: unescape after prettifying
* Add unit tests
2025-05-14 15:06:19 +02:00
Hugo Häggmark
d614d4f7d5
Chore: adds grafana/i18n to CODEOWNERS ( #105360 )
...
Chore: Update CODEOWNERS
2025-05-14 15:05:08 +02:00
Tobias Skarhed
9a98dfc826
Scopes: Fix highlighting of current active dashboard. ( #105333 )
...
* Do not match current link based on startsWith
* Add test and take query params into account
* Extract dashboard path handling
* Expand comment
2025-05-14 14:18:24 +02:00
Sonia Aguilar
550e60fe48
Alerting: Check permissions for showing create recording rules button ( #105256 )
2025-05-14 13:35:33 +02:00
Ryan McKinley
441fa18590
Chore: Update golang.org/x/ and do not omitempty Items ( #105371 )
...
* deps and omitempty Items
* update apis
2025-05-14 14:31:45 +03:00
Jack Westbrook
99c9a47a7a
Chore: Bump plugin-e2e to latest ( #104435 )
...
* chore(e2e): update plugin-e2e to canary version for testing
* chore(e2e): bump playwright/test to 1.52.0
* empty commit
* chore: bump to major version
* Trigger build
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
2025-05-14 12:52:36 +02:00
Ryan McKinley
4da4482ec5
Provisioning: Avoid writing 1970 date ( #104912 )
2025-05-14 13:24:15 +03:00
Andreas Christou
e60ece3389
Graphite: Ensure template variables are interpolated correctly ( #105354 )
2025-05-14 11:14:54 +01:00
Ivan Ortega Alba
aa72d800a1
FilterByValueTransformer: Suggest variable regex formatter ( #105272 )
...
---------
Co-authored-by: Sam Jewell <sam.jewell@grafana.com >
2025-05-14 11:44:43 +02:00
Hugo Häggmark
a30b1c4bee
i18n: Fix for translations from plugin settings ( #105358 )
2025-05-14 10:45:28 +02:00
Matheus Macabu
4b426238bd
Dependencies: Bump github.com/openfga/openfga from v1.8.6 to v1.8.12 ( #105193 )
...
* Dependencies: Bump github.com/openfga/openfga from v1.8.6 to v1.8.12
* Linter: Replace x/exp/rand with math/rand/v2
* NGAlert: Fix test after linter fixes
2025-05-14 11:09:00 +03:00
Irene Rodríguez
ed4680495a
fix broken links ( #105343 )
2025-05-14 10:06:31 +02:00
Pepe Cano
b53f68ea5e
docs(alerting): Correct gotcha when using dynamic labels ( #105347 )
2025-05-14 10:00:30 +02:00
Mariell Hoversholm
e8482e166e
Actions: Introduce a Trufflehog action ( #105359 )
2025-05-14 08:33:25 +02:00
Alex Khomenko
f18727b3c1
Grafana/ui: Add noMargin prop to Card and Field ( #105223 )
...
* Card: Add noMargin prop to remove the bottom margin
* Add noMargin to Field
2025-05-14 07:58:15 +03:00
Ryan McKinley
f0d6375b3b
Codegen: format golang code from cue ( #105352 )
2025-05-14 06:56:27 +03:00
Johnny Kartheiser
a26d907dae
docs: bulk delete alert rule group ( #105087 )
...
* docs: bulk delete alert rule group
first draft
* icon name fix
* Update docs/sources/alerting/alerting-rules/create-data-source-managed-rule.md
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
* Update docs/sources/alerting/alerting-rules/create-data-source-managed-rule.md
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
* Update docs/sources/alerting/alerting-rules/create-grafana-managed-rule.md
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
* Update docs/sources/alerting/alerting-rules/create-grafana-managed-rule.md
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
* prettier
* prettiest
---------
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
2025-05-13 16:32:15 -05:00
Taewoo K.
2a3aa4bc12
add LogicMonitor datasource ( #105200 )
...
* add LogicMonitor datasource
* update plugin name
* import image
* update file name
* fix import order
2025-05-13 17:27:08 -04:00
kay delaney
3d5689cd07
Dashboards/E2E: Add tests for drag and drop ( #105066 )
2025-05-13 20:27:40 +01:00
Kyle Brandt
5e056c2a3f
SQL Expressions: Add sql expression specific timeout and output limit ( #104834 )
...
Adds settings for SQL expressions:
sql_expression_cell_output_limit
Set the maximum number of cells that can be returned from a SQL expression. Default is 100000.
sql_expression_timeout
The duration a SQL expression will run before being cancelled. The default is 10s.
2025-05-13 15:22:20 -04:00
beejeebus
02d977e1af
InfluxDB: Fix variable interpolation on adhoc filters ( #104931 )
...
Grafana frontend code sends adhoc filters to the backend in both the
`tags` and `adhocFilters` params.
The values in `tags` have dashboard variables interpolated, while those
in `adhocFilters` don't. This PR updates the frontend code to
also interpolate variables into the `adhocFilters` param.
The duplicated values are left as they are in `tags`, in case some other
spooky code at a distance relies on that.
2025-05-13 15:06:11 -04:00
renovate[bot]
f44bd32698
Update dependency centrifuge to v5.3.5 ( #105349 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 18:57:53 +00:00
renovate[bot]
2562f28cb1
Update dependency @reduxjs/toolkit to v2.8.1 ( #105339 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 19:04:27 +01:00
renovate[bot]
2302c8ad6c
Update dependency react-dropzone to v14.3.8 ( #104854 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 15:54:08 +00:00
Dana Axinte
5158dce936
SecretsManager: Changes to specs as ref, description, system keeper ( #105319 )
...
* SecretsManager: Changes to specs as ref, description, system keeper
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: Changes to rest storage for spec ref, description, system keeper
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: Changes to rest storage for spec description
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* SecretsManager: Changes to rest storage for spec description
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
---------
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-05-13 16:40:17 +01:00
Leon Sorokin
9d6ce37f68
Table: Avoid creating links in cells when data links have empty href ( #103666 )
...
* Table: Avoid creating links in cells when data links have empty href
* Copy logic to TableNG
* Do not add non-clickable links to context menu
* Don’t pass if undefined
* Add tests to cover datalink logic changes
* Trigger Build
---------
Co-authored-by: Kristina Durivage <kristina.durivage@grafana.com >
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
2025-05-13 10:14:12 -05:00
Collin Fingar
56d67f9ffc
GrafanaUI: Added Unit Tests to Components ( #105302 )
...
* GrafanaUI: Added Unit Tests to Components
* Updates per feedback / lint fix
2025-05-13 11:11:29 -04:00
Alexander Akhmetov
9fe523b9e6
Alerting: API to pause all alert rules in a folder ( #104674 )
2025-05-13 17:04:01 +02:00
Natalia Bernarte Oses
81d72bcfc7
Update tableNextGen stage ( #105231 )
...
* Update tableNextGen stage
Update tableNextGen toggle to public preview
* add missing comma
* added generated files
2025-05-13 17:00:29 +02:00
Tom Ratcliffe
1af3acf0c5
Chore: Fix prettier missing extensions files ( #105321 )
...
* Ignore locales files more generically
* Use `ignore-path` for prettier
If we don't specify this, it will use `.gitignore` as well, which will ignore enterprise files.
This means that the code in enterprise will drift and easily ends up with prettier issues
2025-05-13 13:34:24 +00:00
Mariell Hoversholm
cc7accf0e7
Actions: Add a workflow to add pr/external labels ( #105326 )
2025-05-13 15:00:01 +02:00
Sergej-Vlasov
012bfa29be
Dashboards/E2E: Add tests for grouping and ungrouping into rows and tabs ( #105315 )
...
* add e2e for grouping into tabs and rows
* enable kubernetesDashboards feature toggle for e2e tests
* remove unnecessary kubernetesDashboard feature flag enablement
2025-05-13 13:58:09 +01:00
ismail simsek
7da1c9073e
Prometheus: Mectircs browser refreshes metrics when series limit changes ( #104101 )
...
* refetch when series limit is changed
* when series limit is empty use the default series limit
* tests for timerange handling
* attempt to reduce the test file size
* remove ineffective memory tests
* update test
* clearer tests
* update help text
* update limit tooltip
2025-05-13 14:32:13 +02:00
Javier Ruiz
b79c8b2a94
Add width to select components to not span the whole width ( #105323 )
2025-05-13 12:59:46 +01:00
Santiago
6c3d89f390
Remote Alertmanager: Add timeouts to the HTTP client ( #105279 )
...
* Remote Alertmanage: Add timeouts to the HTTP client
* code review suggestions
2025-05-13 13:25:56 +02:00
Mariell Hoversholm
08c55b60ab
Actions: Shard test suite ( #105166 )
2025-05-13 13:08:19 +02:00
Ariana
00749b27e4
Docs: Make role evaluation more transparent ( #101377 )
2025-05-13 10:09:24 +00:00
Ryan McKinley
8738bab8b2
Chore: Update grpc to v1.72.0 ( #105311 )
2025-05-13 12:49:42 +03:00
Alexander Akhmetov
29128f7ae4
Alerting: Copy alertmanager configuration before decrypting ( #105271 )
2025-05-13 11:46:17 +02:00
Josh Hunt
91d9cac157
FEMT: Call /bootdata and render grafana ( #105176 )
...
* rename /mtfe route to /femt to match project name
* set correct navTree JSON property name
* call GetWebAssets in the request handler to prevent stale assets during development
* Call /bootdata and render grafana
* set nonce on script
* write csp header in index handler
* write report-only csp as well
* debug stuff
* more debug logging
* move importing app into a seperate, async-loaded module
* Clean up comments
* make /femt redirect to / in the frontend
* remove console.log
* remove stale commented code
* call __grafana_load_failed if bootstrap fails
* comment for __grafana_boot_data_promise
* remove console.log
* remove blank newline
* codeowners
2025-05-13 09:58:46 +01:00
Torkel Ödegaard
621414ea6f
RowsLayout: Fixes issue with custom grid not showing ( #104640 )
...
* RowsLayout: Fixes issue with custom grid not showing
* Update
2025-05-13 10:42:30 +02:00
Ida Štambuk
1e13f48172
Prometheus library: Replace data-test-id with data-testid ( #105269 )
...
Add data-testid
2025-05-13 10:38:26 +02:00
Ryan McKinley
8866f2cfc1
Provisioning: Split progress on \r ( #105268 )
2025-05-13 10:59:08 +03:00
Alexander Akhmetov
cf53100f1d
Alerting: Mark grafanaManagedRecordingRulesDatasources feature toggle as generally available ( #105226 )
2025-05-13 09:54:43 +02:00
Roberto Jiménez Sánchez
047499a363
Provisioning: introduce concept of provisioning extras ( #104981 )
...
* Spike: Extras
* Attempt to wire it up
* Hack
* Fix issue with jobs
* Wire more things up
* Fix more wiring stuff
* Remove webhook secret key from main registration
* Move secret encryption also outside register
* Add TODOs in code
* Add more explanations
* Move connectors to different package
* Move pull request job into webhooks
* Separate registration
* Remove duplicate files
* Fix missing function
* Extract webhook repository logic out of the core github repository
* Use status patcher in webhook connector
* Fix change in go mod
* Change hooks signature
* Remove TODOs
* Remove Webhook methos from go-git
* Remove leftover
* Fix mistake in OpenAPI spec
* Fix some tests
* Fix some issues
* Fix linting
2025-05-13 09:50:43 +02:00
Gábor Farkas
98df41235d
datasources: query-service url fix ( #105178 )
2025-05-13 09:36:20 +02:00
Ryan McKinley
242cb8edbd
Dashboards: Use string for AnnoKeyDashboardIsSnapshot ( #105306 )
2025-05-13 10:09:34 +03:00
Victor Marin
c6428dfc74
Bump scenes and fix types ( #105167 )
...
* bump scenes and fix types
* bump scenes
* refactor
* refactor + test
* naming
2025-05-13 09:29:02 +03:00
Mariell Hoversholm
c92ff0ca75
Actions: Introduce actionlint ( #105224 )
2025-05-13 08:23:59 +02:00
Mariell Hoversholm
99273f15eb
Actions: Reject GH secrets ( #105289 )
2025-05-13 08:13:28 +02:00
Mariell Hoversholm
65ac0ed3e9
Actions(pr-commands): use GITHUB_TOKEN ( #105283 )
2025-05-13 07:28:47 +02:00
grafana-pr-automation[bot]
c9b2ab3aff
I18n: Download translations from Crowdin ( #105305 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-13 03:33:44 +03:00
Alexander Akhmetov
50d1b2e786
Alerting: Document grafanaManagedRecordingRulesDatasources feature flag ( #105227 )
2025-05-12 23:34:06 +02:00
Alexander Akhmetov
c17b019ab1
Alerting: Support simplified routing receivers in Prometheus conversion API ( #105135 )
...
Adds ability to set notifications settings using the Prometheus conversion API.
The API now supports a new optional header: X-Grafana-Alerting-Notification-Settings which can be used to specify notification settings.
The value of the header is the AlertRuleNotificationSettings structure in JSON:
mimirtool rules load alerts.yaml --extra-headers 'X-Grafana-Alerting-Notification-Settings: {"receiver": "my-webhook", "group_by": ["cluster", "pod"]}'
2025-05-12 22:07:02 +02:00
Alexander Akhmetov
e965b85e19
Alerting: Fix link in the migration docs ( #105295 )
2025-05-12 14:59:27 -05:00
Artur Wierzbicki
9c2f7212f7
Git Sync: remove grafanaAPIServerEnsureKubectlAccess from required toggles ( #105296 )
...
remove grafanaAPIServerEnsureKubectlAccess
2025-05-12 17:44:12 +00:00
Tom Ratcliffe
54f6c4ffba
Grafana-UI: Fix storybook icons ( #105276 )
2025-05-12 19:47:28 +03:00
Pepe Cano
20d48674fc
docs(alerting): clarify types of query data and tabular data example ( #105168 )
2025-05-12 17:59:52 +02:00
Haris Rozajac
82f0a58490
Dashboard: Improve diffing by handling the Infinity value ( #105037 )
...
* convert infinity values to 0
* convert infinity in V1 transformer
* update test
2025-05-12 08:06:02 -06:00
Gilles De Mey
cc4d151487
Alerting: Set folder permissions to "view" for nested folder selectors ( #105258 )
...
set folder permissions to "view"
alerts are allowed to be created in folders where the user only has the
"read" permission, "write" permissions is not required and is only used
to allow creating new folders.
2025-05-12 15:59:30 +02:00
Alexander Akhmetov
a643abd92a
Alerting: Fix mentions of Prometheus in the import data source alerts documentation ( #105234 )
2025-05-12 15:49:59 +02:00
AlecIsaacson
b7ca728578
Update set-up-for-high-availability.md ( #105270 )
2025-05-12 13:13:23 +00:00
Juan Cabanas
c8231c7ee9
Reporting: Remove reportingApi skeleton ( #105201 )
2025-05-12 10:05:32 -03:00
Matheus Macabu
afc0fd39ac
Dependencies: Unpin and bump github.com/getkin/kin-openapi from v0.126.0 to v0.132.0 ( #105185 )
2025-05-12 14:59:51 +02:00
Mariell Hoversholm
0a83cccc11
Coverage: Remove codecov collection ( #105264 )
2025-05-12 14:59:25 +02:00
Scott Lepper
b2a6174b2c
Dashboard edit pane interval variable ( #105202 )
...
* add interval variable
* remove label from query variable button
2025-05-12 08:45:24 -04:00
Santiago
15be9861d0
Remote Alertmanager: Remove code for remote only mode ( #105184 )
2025-05-12 14:25:43 +02:00
Torkel Ödegaard
e8b9f0ecf6
RowsLayout: Remove unused code / logic ( #104759 )
2025-05-12 14:16:25 +02:00
Robby Milo
84c354c3bb
Update whats-new posts ( #105242 )
...
update whats-new posts
2025-05-12 12:08:00 +00:00
Santiago
b434925adc
Remote Alertmanager: Add tracing to the HTTP client used for POSTing alerts and the readiness check ( #105235 )
2025-05-12 14:57:42 +03:00
Irene Rodríguez
3a601e0a3d
Fix broken links ( #105250 )
...
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-05-12 14:49:48 +03:00
Sven Grossmann
46f437db06
Extension Sidebar: Change aiassistant-app to assistant-app ( #105239 )
2025-05-12 14:23:32 +03:00
Tito Lins
638972c787
Alerting: fix tests ( #105240 )
2025-05-12 14:00:12 +03:00
Alex Khomenko
a9b6d098e9
Chore: Add eslint no-restricted-globals rule ( #104519 )
...
* Chore: Add no-restricted-globals eslint rule
* Fix eslint warnings
* Revert some changes
* Update
* Feedback
2025-05-12 12:38:26 +03:00
Tom Ratcliffe
8f17f607fa
FEMT: Add no-restricted-img-srcs rule ( #105006 )
2025-05-12 10:34:17 +01:00
Torkel Ödegaard
56cfeb8616
TabsLayout: Fixes issue with fill screen rows or auto grids ( #104669 )
2025-05-12 10:43:43 +02:00
Santiago
51d7aa2bef
Remote Alertmanager: Configure SMTP From address ( #104925 )
...
* Remote Alertmanager: Configure SMTP From address
* include smtp from address in config comparison
* updte tests
* trigger build
* make linter happy
* trigger build
* fix test
2025-05-12 10:37:27 +02:00
Santiago
7edace5e88
Remote Alertmanager: Remove comparison before sending the state ( #104930 )
...
* Remote Alertmanager: Remove comparison before sending the state
* fix test
* fix test
2025-05-12 10:34:06 +02:00
Ben McCain
539b7f0d72
Documentation: Typo Correction to fix feature toggle ( #105203 )
2025-05-12 10:23:50 +02:00
Andres Martinez Gotor
0d4884cb3b
Advisor: Avoid one GCOM request per plugin ( #105180 )
2025-05-12 09:45:56 +02:00
Mustafa Sencer Özcan
cb28213f1d
chore(unified-storage): add dual writer metric to track instance modes ( #105144 )
2025-05-12 09:18:06 +02:00
Ryan McKinley
719b5fe9cc
Dashboards: Remove numeric folder id from annotation metadata ( #105225 )
2025-05-12 10:11:55 +03:00
Georges Chaudy
e162c69c34
search: fix document missing at startup ( #105198 )
...
* fix document missing at startup
* go-lint
* fix tests
* fix tests
* fix integration tests now that we are storing real values
2025-05-12 07:56:25 +02:00
Artur Wierzbicki
d91e4b0582
Live: bump centrifuge ( #105214 )
...
* bump centrifuge
* make update-workspace
2025-05-11 22:50:31 +04:00
grafana-pr-automation[bot]
e9b5492124
I18n: Download translations from Crowdin ( #105207 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-10 03:31:24 +03:00
Artur Wierzbicki
9f4d489d7b
Feature flags: fix ownership for some flags ( #104864 )
...
* fixup flag ownership
* regen
* readd backend group
* individualCookiePreferences back to backend
* test fix
2025-05-10 02:02:16 +03:00
Juan Cabanas
c2a54cd997
Reporting: Add tags in reportApi ( #105142 )
2025-05-09 16:13:36 -03:00
Pepe Cano
a1b1de584c
docs(alerting): fix broken links due to using shared md files ( #105195 )
...
* docs(alerting): fix broken links due to using shared md files
* fix prettier errors
* fix aliased links
2025-05-09 21:03:38 +02:00
Kyle Brandt
6a6ba723a9
SQL Expressions: Add internal GMS traces ( #104836 )
...
get trace from inside GMS
2025-05-09 14:48:47 -04:00
Drew Slobodnjak
feb1ac5ba7
Geomap: Fix marker layer for line string features ( #103937 )
...
* Geomap: Fix marker layer for line string features
* Update layer stack to handle line strings
2025-05-09 21:20:14 +03:00
xiyu95
4067341544
chore: add variant prop to Counter ( #105141 )
...
* chore: add className prop to counter
* chore: make className optional
* chore: wrap in cx
* chore: add variant to counter
* chore: run prettier fix
2025-05-09 10:47:50 -07:00
beejeebus
8f79e4882f
Replace usage of http.DefaultClient and http.DefaultTransport ( #104135 )
...
Remove usage of http.DefaultClient and http.DefaultTransport
Part of grafana/data-sources#484
2025-05-09 13:26:39 -04:00
beejeebus
8f4b2bbece
InfluxDB: Fix regex for finding regexes in frontend code ( #105194 )
...
When interpolating variables in the frontend, we want to be sure to
escape special characters if the variable is used in a regex.
We used a regex to find regexes in raw queries, which contained a bug.
The regex treated any `/` character as the start of a regex. However,
InfluxQL (and most sql dialects) support using `/` as a division
operator.
This PR adds a check for `=~` or `!~` immediately preceding `/` as the
beginning of a regex, as per the InfluxQL spec for regexes:
https://docs.influxdata.com/influxdb/v2/reference/syntax/influxql/spec/#regular-expressions
Fixes https://github.com/grafana/support-escalations/issues/16219
2025-05-09 13:04:53 -04:00
cristian-caloghera
0e7e0b5f29
Prometheus: Add example field for setting the scrape interval in provisioning docs ( #105186 )
...
provision Prometheus: added example field how to set the scrape interval
When using Prometheus as a datasource Grafana can optionally know the scrape interval of Prometheus. In the GUI it is easy to spot, however when provisioning the datasource the example was lacking this information.
This commit adds this missing field as an example.
2025-05-09 18:48:35 +02:00
Collin Fingar
6ebf49a383
QueryLibrary: Added IsVisibility property to Query data ( #104579 )
...
* QueryLibrary: Added IsVisibility property to Query data
* Added asserts for unit test
* generated openapi changes
2025-05-09 12:46:19 -04:00
Tom Ratcliffe
e2cb3e74f3
Chore: Apply testing-library rules to grafana-ui package tests ( #105140 )
...
* Apply testing-library rules to grafana-ui package tests
* Apply auto fixes
* Fix eslint test issues in grafana-ui package
* Fix prettier issues
* Address review feedback
2025-05-09 17:45:33 +01:00
Matthew Jacobson
5795ba34f9
Alerting: Update grafana/alerting from de176b4a0309 to 83b6de6b0a35 ( #105157 )
...
* Update grafana alerting from de176b4a0309 to 83b6de6b0a35
Includes:
- https://github.com/grafana/alerting/pull/319
- https://github.com/grafana/alerting/pull/317
* Remove unused SendWebhook method from sender struct
grafana/alerting hasn't used the grafana webhook sender for a while now,
so this method is no longer used anywhere.
- Removed SendWebhook from the sender struct and rename it to emailSender
so that its use is clearer.
- Also, for similar reasons, the Webhook method on Grafana's
webhook sender `sendWebRequestSync` should not call grafana/alerting code for
NewTLSClient. The previous grafana/alerting function is vendored into grafana.
* Use BuildReceiverIntegrations new func signature
2025-05-09 12:26:20 -04:00
Nick Moore
5e6c926b9c
Build: Update codeql to scan Actions ( #105136 )
...
Modifies the repository's codeql configuration to include GitHub Actions in its scanning
2025-05-09 16:15:58 +01:00
Konrad Lalik
13ebcf1d2c
Alerting: Optimize rules fetching on the folder's rules tab ( #104777 )
...
* Mark labels and annotations as optional in Grafana ruler DTO
* Refactor AlertsFolderView to use folder-specific endpoint for rules loading
* Improve tests for BrowserFolderAlertingPage
* Update translations
* Revert go changes
* update gen files
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-05-09 16:20:45 +02:00
Scott Lepper
a687c4a757
Dashboard: Edit pane - Query variable editor ( #105038 )
...
* query variable editor
* add regex, sort, refresh
* make the label and spacing consistent
* add test for changing datasource
* make the preview label consistent with all labels on the editor
2025-05-09 10:06:15 -04:00
Hugo Kiyodi Oshiro
43748e43bb
Plugins: Add plugins auto update feature ( #104112 )
2025-05-09 15:58:04 +02:00
Alexander Akhmetov
42028a1b03
docs(alerting): Add a note about sequential evaluation ( #104224 )
...
* docs(alerting): Add a note about sequential evaluation
* Update docs
2025-05-09 15:43:17 +02:00
Georges Chaudy
15b3de5893
search: add index batching ( #104163 )
...
* add basic search backend integration tests
* add search backend benchmark
* add benchmark indexServer
* fix
* lint
* add more tests
* lint
* do not use the poller
* batch write
* refactor and add tests
* improvements
* improvements
* cleanup
* only observe index success
* add monitorIndexEvents method
* nit use switch instead of if
* make newIndexQueueProcessor private
* simplify runProcessor
* go lint
2025-05-09 15:36:21 +02:00
Sonia Aguilar
0ceea29787
Alerting: Remove alertingSimplifiedRouting feature toggle ( #104980 )
...
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2025-05-09 16:30:56 +03:00
Josh Hunt
7345ba35a1
TimeZonePicker: Replace underscores with space ( #104891 )
...
* TimeZonePicker: Replace underscores with space
* add name to search
* update e2e test
2025-05-09 13:58:16 +01:00
maicon
82bbbf1a98
Run Init Provisioners at Server Initialization ( #105080 )
...
* Run Init Provisioners at Server Initialization
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-05-09 09:21:36 -03:00
Andres Martinez Gotor
8ef8185379
Advisor: Ensure User-Agent header is set for checks ( #105122 )
2025-05-09 13:57:17 +02:00
Alex Khomenko
0978ec5e91
Chore: Skip flakey loki query editor e2e test ( #105170 )
2025-05-09 13:33:27 +03:00
Pepe Cano
8c8cc31746
docs(alerting): No Data/Error state enhancements ( #105100 )
...
* docs(alerting): `No Data/Error` state enhancements
* fix `behavior`(american english)
2025-05-09 12:01:37 +02:00
Jack Westbrook
a3cd68d47f
Plugins: Fix unauthorized message on login screen ( #105053 )
...
fix(plugins): hide error alert for unauthed users
2025-05-09 09:05:07 +02:00
Hugo Häggmark
902658ef89
Plugins: updates plugin schema descriptions ( #105160 )
2025-05-09 05:56:37 +00:00
Hugo Häggmark
8a2af6166c
i18n: adds @grafana/i18n package ( #104603 )
...
* i18n: adds grafana/i18n
* Trigger build
* chore: fix frontend lint
* chore: refactor
* chore: refactor
* chore: expose getI18nInstance in shared deps
* chore: refactors away second init
* Trigger build
* chore: updates after PR feedback
* chore: sync with enterprise
* chore: adds shouldUnescape
* Trigger build
* chore: makes functions internal
* Trigger build
* chore: fix for Pseudo locale
* chore: bumps package version
* chore: fix the version of i18n package
2025-05-09 05:45:20 +02:00
grafana-pr-automation[bot]
fcd0e56850
I18n: Download translations from Crowdin ( #105158 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-09 03:32:10 +03:00
Fayzal Ghantiwala
0c47d96195
Alerting: Add debug log for alert timestamps before sending to external Alertmanager ( #105156 )
...
Add debug log for alert with timestamps
2025-05-09 01:25:05 +03:00
AlecIsaacson
f648590b74
Update set-up-for-high-availability.md ( #105139 )
...
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
2025-05-08 15:03:10 -05:00
Santiago
57640e40a2
Remote Alertmanager: Consider auto-gen routes when flagging a config as "default" ( #105120 )
...
* Remote Alertmanager: Consider auto-gen routes when flagging a config as 'default'
* remove always-nil error from isDefaultConfiguration
* remove unnecessary context.Background() in test
* pass orgID to autogenFn call during AM creation
* fix test
* make update-workspace
2025-05-08 21:04:30 +02:00
Matias Chomicki
d5235f52c5
LogListControls: make tooltip more obvious ( #105138 )
...
* LogListControls: make tooltip more obvious
* Update test
2025-05-08 20:30:19 +02:00
colin-stuart
a5708105df
SCIM: validate external UID ( #105046 )
...
* SCIM: validate externalUID
* better tests
* add additional test cases
* add externalID as field in fromUserToUserSchema
* fix test case
2025-05-08 13:59:55 -04:00
Tom Ratcliffe
1716696175
Chore: Improve how mock API is enabled/disabled ( #104675 )
2025-05-08 20:03:51 +03:00
Drew Slobodnjak
3dc5742a75
Geomap: Add variable support for GeoJSON url ( #104587 )
...
* Geomap: Add variable support for GeoJSON url
* Add a check for variable dependency
* Add tests for hasVariableDependencies function
* Update docs
* Update docs/sources/panels-visualizations/visualizations/geomap/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-05-08 09:17:03 -07:00
Ashley Harrison
a049ddece7
Chore: Clean up completed tasks in CrowdIn ( #105118 )
...
* clean up tasks as part of action
* split into separate files/steps
* remove unnecessary comment
* update CODEOWNERS
2025-05-08 17:12:28 +01:00
Isabel Matwawana
543ebd27bf
Docs: Fix broken links ( #105131 )
2025-05-08 15:36:08 +00:00
Matheus Macabu
fe9e96507a
Chore: Run make update-workspace ( #105126 )
2025-05-08 18:30:20 +03:00
Josh Hunt
ded1aacdb6
Auth: Translate Auth provider form fields ( #105059 )
...
* first pass at translating all of auth config
* rename variables
* translate missing phrases
* add more
2025-05-08 15:42:30 +01:00
Ezequiel Victorero
310b234fbc
Reporting: Update filter and docs to get reports by dashboard ( #104560 )
2025-05-08 11:35:43 -03:00
Tom Ratcliffe
eb57fb427d
Chore: Attempt to fix flaky clipboard button test ( #105105 )
2025-05-08 17:35:01 +03:00
Konrad Lalik
620260fabc
Alerting: Fix alert list V2 preview toggle ( #105062 )
...
* Use custom storage for previewing alerting features configuration
* Fix tests, add localStorage mock
* Use store singleton
2025-05-08 16:23:45 +02:00
Gilles De Mey
53b4112abe
Alerting: Add versioning to the API client ( #104944 )
2025-05-08 16:17:28 +02:00
Collin Fingar
682943ed1a
GrafanaUI: Added Unit Tests to Components ( #105083 )
...
* GrafanaUI: Added Unit Tests to Components
* Fixed typo
2025-05-08 09:53:11 -04:00
Matheus Macabu
9fb20efea9
Chore: Bump Go version to 1.24.3 ( #105098 )
2025-05-08 15:28:03 +02:00
Ashley Harrison
c1e408e3aa
Combobox: Don't render a 0 in the input suffix when the value is 0 ( #105107 )
...
* don't render a 0 in the input suffix when the value is 0
* remove .only
* update unit test
2025-05-08 16:19:41 +03:00
keerthanamsys
e14c17ef69
TimeZonePicker: Fix incorrect country mapping for Asia/Singapore timezone ( #105061 )
...
* Fix incorrect country for Asia/Singapore timezone
* Add test
* link to gh issue
* skip test
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-05-08 14:16:18 +01:00
Ashley Harrison
0acfa001fd
Profile page: Add horizontal scroll for teams table ( #105111 )
...
add horizontal scroll for teams table
2025-05-08 14:10:06 +01:00
Ashley Harrison
f0216431af
TimePicker: Change timepicker calendar to use the correct background token ( #105108 )
...
change timepicker calendar to use the correct background token
2025-05-08 13:59:44 +01:00
Gilles De Mey
c78ae5cb76
Alerting: Move alerting codegen to --grouping=group ( #105068 )
2025-05-08 12:59:33 +00:00
ismail simsek
9156149960
Prometheus: Move to new annotation support as the old one is deprecated ( #104578 )
...
* remove deprecated annotation support and introduce the new one
* create annotations.test.ts
* convert the old annotations to new format
* don't override query if it has necessary fields
* a better implementation
* remove comment
* fix
* fix react errors
* unit tests for annotation query editor
* two more tests
2025-05-08 13:32:42 +02:00
Peter Štibraný
7042e73343
pkg/promlib: Fix go.mod ( #105095 )
...
make update-workspace
2025-05-08 12:18:32 +02:00
Josh Hunt
d91ff0b018
Admin: Rename White labeling to Custom branding ( #104874 )
...
* Admin: Rename White labeling to Custom branding
* c
2025-05-08 13:03:42 +03:00
a3exodus
36987338ea
docs: Add missing RBAC Action Definitions Synthetic Monitoring ( #102852 )
...
* docs: RBAC permissions action definitions synthetic monitoring
* Prettier
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-05-08 10:28:00 +01:00
grafana-pr-automation[bot]
b215f5bf08
I18n: Download translations from Crowdin ( #105089 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-08 09:12:45 +00:00
Andres Martinez Gotor
60670003b1
Advisor: Reduce and spread load ( #105012 )
2025-05-08 11:04:30 +02:00
Misi
1254fb9b68
Advisor: Return array of CheckReportFailures from checks ( #104958 )
...
* Return array from Run
* Change NewCheckReportFailure signature
2025-05-08 10:42:38 +02:00
Esteban Beltran
e88b3383bf
Docs: Add page for customization plugin pages in the navigation bar ( #105051 )
...
* Docs: Add page for customization plugin pages in the navigation bar
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-05-08 08:35:36 +00:00
Giuseppe Guerra
f8f21a08d6
Plugins repo: Ensure normalized versions are used to select compatible plugin versions ( #105065 )
2025-05-08 10:05:44 +02:00
Yuri Tseretyan
3e2296acd3
Alerting: Support for active time intervals in notification policies ( #104252 )
...
* add active_time_intervals to route model
* update k8s compat layer
* update notification policies service to validate active time intervals
* update integration tests
* update openapi
* add active time interval to model
* update route generator to include active time interval
* Update storage list and rename methods to handle active intervals
* update api model
* update provisioning and export models
* update ui to allow active timing config
* update i18n
* fix snapshots for ui tests
* run prettier
* Alerting: Active time intervals UI naming (#104402 )
* update naming in UI
* update naming in the edit page title
* update translations
* update alerting module
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com >
Co-authored-by: Sonia Aguilar <soniaaguilarpeiron@gmail.com >
2025-05-07 19:19:33 -04:00
Jacob Valdez
a8dee54aa4
Docs: Adding what's new entry for Logs Drilldown JSON table viewer ( #105085 )
2025-05-07 21:35:58 +00:00
Artur Wierzbicki
38a298a502
Backend: doc explaining the shift to K8s-inspired architecture ( #104385 )
...
* draft docs
* Update contribute/architecture/k8s-inspired-backend-arch.md
* review
* https explanatino
* review
* review
* link to storage interface
* make prettier happy
2025-05-07 23:33:39 +03:00
Collin Fingar
aba4621344
Grafana UI: Adding Some Unit Tests ( #104804 )
...
* Grafana UI: Adding Some Unit Tests
* updates per feedback
* Updates per feedback
2025-05-07 15:32:43 -04:00
Artur Wierzbicki
c781b0922e
Live: logging fix ( #105054 )
...
logg fix
2025-05-07 22:16:16 +04:00
Yusuf Ali Koyuncu
8b2e0d80d0
chore: add unit tests for admission handler ( #104650 )
...
* refactor: remove unused code in the function
* test: add unit tests for admission handler
* Revert "refactor: remove unused code in the function"
This reverts commit b8f48dbdbf .
* revert: added again due to incorrectly made test scenario
* test: add unit tests for admission handler
2025-05-07 20:06:54 +02:00
Jacob Valdez
8a94376c8e
Docs: fixing weights of upgrade guide ( #105070 )
2025-05-07 11:07:29 -05:00
Sergej-Vlasov
d095cb4e04
AutoGridLayoutManager: Preserve variableName when switching between auto and custom grids ( #104856 )
...
preserve variableName when switching between auto and custom grids
2025-05-07 16:07:39 +01:00
Ashley Harrison
2a02fd7239
Chore: run i18n lint rules in enterprise as well ( #105064 )
...
run i18n lint rules in enterprise as well
2025-05-07 15:47:35 +01:00
Tom Ratcliffe
6f3200d4f0
Re-enable jsx-a11y recommended rules ( #104637 )
...
* Re-enable `jsx-a11y` recommended rules
* apply rule in correct place, couple of fixes
* fix up some a11y issues
* add ignore for keyboard a11y for now
* readd testid
* close carousel on backdrop click
* use type="button"
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-05-07 15:43:48 +01:00
Sergej-Vlasov
60ea65ca69
DashboardNewLayouts: Add e2e workflow for dashboardNewLayouts ( #104995 )
...
* rename dashboard new layouts e2e path for clarity
* add workflow for dashboardNewLayouts e2e
* adjust workflow error
* remove forced fail from workflow
* formatting
2025-05-07 15:27:53 +01:00
Fahad Siddiqui
750b90e756
chore: Deprecate Layout components - Replace Horizontal/VerticalGroup with Stack ( #86874 ) ( #104227 )
...
* chore: Deprecate Layout components - Replace Horizontal/VerticalGroup with Stack (#86874 )
* chore: Deprecate Layout components - Replace Horizontal/VerticalGroup with Stack (#86874 )
* Update public/app/features/explore/TraceView/components/TracePageHeader/SpanFilters/SpanFilters.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/features/explore/TraceView/components/TracePageHeader/SpanFilters/SpanFilters.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/datasource/jaeger/components/QueryEditor.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/features/explore/TraceView/components/TracePageHeader/SpanFilters/SpanFilters.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/datasource/tempo/QueryField.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/datasource/tempo/SearchTraceQLEditor/DurationInput.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/panel/nodeGraph/ViewControls.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/datasource/tempo/SearchTraceQLEditor/SearchField.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/datasource/tempo/SearchTraceQLEditor/TraceQLSearch.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/panel/nodeGraph/ViewControls.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/plugins/datasource/zipkin/QueryField.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Fixed linting issue - spacing problem in different import groups.
* Updated betterer results with improved 1 test.
---------
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2025-05-07 17:14:10 +03:00
colin-stuart
d05b2862b6
SCIM: update docs with externalId field & correct endpoint ( #105026 )
...
* SCIM: update docs with externalId field
* better phrasing
* vale warning fix
* explain where mapping is configured
* clarify assertion_attribute_login
* better phrasing
* even better explanation
* remove confusing step
* remove confusing line
* linter fixes
* improve Integrating with SCIM Provisioning section
* bigger warning about scim/saml unique identifier mismatch
* lint
* vale fixes
* Add Integrating with SCIM Provisioning part
---------
Co-authored-by: Vardan Torosyan <vardants@gmail.com >
2025-05-07 09:45:11 -04:00
Cory Forseth
9c5e34f513
Authorization: Fix filtered role display ( #104953 )
...
* handle null or empty group and displayName properties on roles
* fix display name bug for fixed roles with a period
2025-05-07 16:35:50 +03:00
Adam Yeats
eb240aaa3c
Elasticsearch: Update CODEOWNERS for Elasticsearch datasource ( #104859 )
...
Update CODEOWNERS for Elasticsearch datasource
2025-05-07 15:34:07 +03:00
Gabriel MABILLE
6b588f4c93
Migrations: Make sure users uid are set ( #104996 )
...
* Migrations: Make sure default admin has a uid
* Account for all users not only id 1
* Add spanner
* Wrong migration to add spanner
* Fix spanner mig
2025-05-07 13:40:32 +02:00
kay delaney
343ab96030
Dashboards/E2E: Add tests for removing panel(s) ( #104998 )
...
* Dashboards/E2E: Add tests for removing panel(s)
2025-05-07 14:31:53 +03:00
Tom Ratcliffe
ec478138a5
Chore: Fix import/ordering for image imports ( #105055 )
2025-05-07 13:41:56 +03:00
Gilles De Mey
125200c566
Remove double spinner ( #105057 )
2025-05-07 12:29:14 +02:00
Alexa V
c594faa64e
Dashboard: Fix Panel Explore link subpath duplication ( #104952 )
...
* Stop appending subpath in onNavigateToExplore function old-arch
* we are using assureBaseUrl inside getExploreUrl function
* adjust test to ensure subPath is not added to the url
* fix linting
2025-05-07 11:29:37 +02:00
Konrad Lalik
e3d9c5d33e
Alerting: Add support for unknown rule state ( #105052 )
...
Add support for unknown rule state
2025-05-07 11:25:44 +02:00
Sonia Aguilar
277d271476
Alerting: Add delete bulk action in the alert list view ( #104611 )
...
* Add pause/unpause bulk actions button in the alert list view
* add delete bulk action
* Add tracking and refactor FolderActionMenuItem
* update translations and text
* update text
* add finally
* use ability for delete action
* don't show bulk actions if no action is allowed
* invalidate tags for delete action
* revert invalidating and redirect to list page instead
* redirect when pausing/unpausing
* add pause/unpause endpoints
* add translations
* add folder name in delete modal
* address pr review
* disable pause/unpause
* update redirect
* remove unnecessary prop
* rename FolderActionMenuItem component to PauseUnpauseActionMenuItem
* address review comments
* fetch rules before redirecting in list view 1
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
Co-authored-by: Mariell Hoversholm <mariell.hoversholm@grafana.com >
2025-05-07 11:25:31 +02:00
Hugo Häggmark
3c904c701d
Docs: Updates plugin.schema.json ( #105047 )
2025-05-07 11:10:16 +02:00
Sonia Aguilar
16005af4b7
Alerting: Add skipSubpath option when redirecting to details view page ( #104994 )
...
add skipSubpath option when redirecting to details view page
2025-05-07 10:39:00 +02:00
Gareth Dawson
977e923555
Jaeger: Migrate "search" query type to backend ( #103399 )
...
* jaeger backend migration
* move processing to JaegerClient.Search
* fix upload query error source type
* suggestions
* lint
* fix link to traceid query
* fix tests
* fix tests
* use consistent types
* add tests for TransformSearchResponse fn
* test search function
* fix filtering using tags
* suggestion
* remove unnecessary arguments
* use logfmt parser for tags
* test
* test
* use logfmt for query tags
* update
* go fmt
* run backend for all queryTypes
* run make update-workspace
* assign owner to logfmt pkg in go.mod
* apply suggestions
* update tests
* trigger workflows?
2025-05-07 09:34:04 +01:00
Tobias Skarhed
a4efb73774
Betterer: Add eslint rule for non-direct usage of localStorage ( #104919 )
...
* Add eslint betterer rule for non-direct usage of localStorage
* Fix linting
2025-05-07 10:28:32 +02:00
grafana-pr-automation[bot]
ce89900be4
I18n: Download translations from Crowdin ( #105045 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-07 08:16:25 +00:00
Vardan Torosyan
08d7e75b5c
Docs: SAML docs refactoring ( #103450 )
...
* Docs: SAML docs refactoring
* Cleanup the root page
* Update the root file
* Refactor Azure AD guide
* Change the order of the tree
* Remove the index file again, back from main
* SAML UI page review and editing
* Review and edit SAML config options page
* SAML signing and encryption edit/review
* Remaining pages and aliases
* Fix PR comments
* More fixes
* Update _index.md
* Update _index.md
* Update _index.md
* Apply suggestions from code review
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Handle PR comments
---------
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
2025-05-07 10:07:57 +02:00
Tom Ratcliffe
67214c0a56
Alerting: Tidy up some leftover logic from pre-alertingApiServer ( #104776 )
2025-05-07 10:32:23 +03:00
Tito Lins
a7fe77cdbf
grafana-ruler: add new alert query fields ( #104933 )
2025-05-07 09:30:34 +02:00
Taylor C
8d0d48f2a8
DocsMetricsDrilldown: Removes outdated Metrics Drilldown content ( #104972 )
...
docs: Removes outdated Metrics Drilldown
2025-05-06 16:58:08 -07:00
Matias Chomicki
441e45d88a
New Logs Panel: Handle long lines ( #103171 )
...
* LogLine: introduce truncation limit
* Processing: turn LogListModel into a class
* LogLine: introduce collapsed/expanded state and read from model
* Virtualization: correct extra line for controls in size
* LogLine: fix collapsed state initialization
* Add new criteria to define long lines to truncate
* Virtualization: better truncation limit
* Check collapsed state based on container size
* Update function name
* Extract translations
* LogLine: update unit test
* virtualization: add unit test
* processing: update unit test
* Fix focused test
* processing: process fields on demand
* Logs: consider loading state from explore
* LogList: improve resize and recalculation
* chore: build?
2025-05-07 01:26:54 +03:00
Jacob Valdez
9f3e894b8e
Docs: updating video shortcode in what's new post ( #105039 )
2025-05-06 17:02:47 -05:00
Alex Spencer
2c1851e8c8
TableNG: Filter and sort sub tables ( #104327 )
...
* feat: filter and sort sub tables
* chore: extract row processing into it's own function for filtering and sorting
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
2025-05-06 15:45:26 -06:00
Serge Zaitsev
bf918976b2
Chore: Add snowflake xorm tag ( #104300 )
...
* add tag handler for snowflake ids
* add snowflake generator
* fill snowflake id back to the bean
* table driven test, mockable snowflake generator
* use math/rand/v2
* snowflake without time.sleep
* more explicit bitwise modulo
* rename snowflake to randomid
2025-05-06 21:12:11 +02:00
Kevin Minehart
1877b671cb
CI: use push event instead of pull_request_target in pr-patch-check.yml ( #105011 )
...
* use push event instead of pull_request_target
* pull request sha -> push sha
* remove PR specific stuff from pr-patch-check
* use my branch for testing
* use main now that it's working
2025-05-06 19:04:49 +00:00
Ed Welch
8379a7b441
Loki: re-add loki stream option for expiremental loki-live mode ( #104928 )
...
re-add loki stream option for expiremental loki-live mode
2025-05-06 11:37:55 -07:00
Galen Kistler
afbf312152
Logs: Fix table panel not rendering on initial load in Explore ( #105023 )
...
fix: table panel on initial load
2025-05-06 12:42:33 -05:00
Scott Lepper
68c513e190
Dashboard edit pane E2E - add constant variable test ( #104877 )
...
Dashboard edit pane - add constant variable test
2025-05-06 13:12:57 -04:00
Fayzal Ghantiwala
1e43043354
Update go.mod package versions ( #104985 )
...
Fix dashboard error during go mod tidy
2025-05-06 18:03:27 +01:00
Scott Lepper
5d5786afe2
Dashboard - edit pane textbox variable ( #104893 )
...
Dashboard - edit pane textbox variable
2025-05-06 13:01:20 -04:00
Scott Lepper
dff7a79071
Dashboard templating e2e - fix flaky timezone ( #104906 )
...
Dashboard templating e2e - fix flaky timezone
2025-05-06 12:58:56 -04:00
Alexander Zobnin
dde613bbe8
Settings: Exclude zanzana client token value from output ( #105018 )
...
* Settings: Exclude zanzana client token value from output
* add test
* fix tests
2025-05-06 18:54:48 +02:00
Isabel Matwawana
de60959b2b
Docs: Change codeowners for sql expressions page ( #105021 )
2025-05-06 12:09:12 -04:00
Will Browne
9c2846c4fb
Plugins: Separate pluginv2 interfaces from ProtoClient interface ( #104795 )
...
split interfaces
2025-05-06 17:02:32 +01:00
Larissa Wandzura
59cb0176bc
Docs: removed backslashes in SQL code in SQL expressions doc ( #105009 )
...
* removed backslashes in SQL code
* fixed SQL
2025-05-06 10:41:20 -05:00
Kim Nylander
02042c1ac0
Add landing page for Obs as Code doc ( #105015 )
2025-05-06 16:59:08 +02:00
Juan Cabanas
3204942a86
ShareDrawer: Add onDismiss prop ( #104658 )
2025-05-06 11:31:59 -03:00
Mustafa Sencer Özcan
dc63f8003c
fix(unified-storage): make full path setting optional on get folders ( #104757 )
2025-05-06 16:20:49 +02:00
Larissa Wandzura
fa93b3b74c
DOCS: Prometheus data sources documentation overhaul ( #104427 )
...
* initial updates
* additional updates - index and config dos
* made edits, renamed the index files.
* Close unclosed shortcode
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* updated main and config docs
* edits to query editor and templates
* final edits to landing page
* added updates
* made a few additional edits
* edits
* final edits and changes per dev feedback
* reviewed titles and headings; ran prettier
* added ref URIs
* Update docs/sources/datasources/prometheus/template-variables/_index.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update docs/sources/datasources/prometheus/configure/_index.md
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com >
* Update docs/sources/datasources/prometheus/template-variables/_index.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* updates based on feedback
* ran prettier
* updates due to feedback
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com >
2025-05-06 14:02:52 +00:00
Jack Westbrook
b78044511f
Extension Sidebar: Prevent plugin errors from breaking Grafana ( #104983 )
...
feat(extensionsidebar): add an errorboundary to prevent crashing entire app if plugin goes pop
2025-05-06 15:45:44 +02:00
Yuri Tseretyan
c8d92ee06a
Alerting: Refactor applyConfig in Alertmanager ( #104970 )
...
* refactor: remove applyAndMarkConfig
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-05-06 09:36:22 -04:00
Luminessa Starlight
228fbcd495
GrafanaUI: feature toggle access in Grafana UI ( #104500 )
...
* add set/get feature toggles functions to grafana/ui
* configure grafana/ui feature toggle localeFormatPreference in app init
* revert more complex approach and use contained access to global
2025-05-06 08:53:13 -04:00
Misi
691c1bb0f2
Chore: Update labels on OAuth config UIs ( #104960 )
...
* Update lables on OAuth config UIs
* Extract i18n data
* Small fixes
2025-05-06 14:17:55 +02:00
Konrad Lalik
f79f6efdcb
Alerting: Use Prometheus endpoint as a primary source of data on the new list page ( #104538 )
...
* Bring back contact points filter
* Use GMA Prometheus endpoint as main source of truth on the list page
* refactor: improve error handling in GrafanaRuleLoader
2025-05-06 14:09:29 +02:00
Konrad Lalik
f2b9830fda
Alerting: Improve secret fields handling in contact points ( #104386 )
...
* Refactor ChannelOptions and related components for improved secure field handling
- Updated ChannelOptions to utilize integrationPrefix for path management.
- Introduced getOptionMeta for dynamic option metadata handling.
- Enhanced ChannelSubForm to manage secure fields and subform deletions.
- Refactored OptionField and SubformField to support new secure field logic.
- Adjusted types for better clarity and integration with the form context.
* Fix Combobox sizing
* Refactor ChannelSubForm and ChannelOptions for improved field handling
- Updated ChannelOptions to enhance secure field management.
- Refactored ChannelSubForm to replace Select with Combobox for better user experience.
- Adjusted type options handling in ChannelSubForm to align with new Combobox implementation.
- Cleaned up unused code and improved overall readability.
* Refactor contact point components for improved secure field handling and remove obsolete secure settings field
- Removed secureSettings from various components and tests to streamline the receiver configuration.
- Updated GrafanaReceiverForm to manage secure fields more effectively.
- Enhanced test cases for Slack contact points to ensure proper field behavior based on user input.
- Introduced a factory for creating mock Grafana contact points and receiver configurations for better test coverage.
* Improve conversion from form values to grafana receivers
* Revert Combobox migration and bring back Select for contact point type selector
* Update Grafana OnCall to Grafana IRM in notifier settings and enhance test coverage for SNS contact points
- Renamed notifier settings from 'Grafana OnCall' to 'Grafana IRM' in mockGrafanaNotifiers.
- Updated test cases in GrafanaReceiverForm to handle SNS contact points, including secure field management.
- Improved test assertions and added new tests for SNS integration to ensure correct behavior and state management.
- Refactored related components for better clarity and maintainability.
* Add secret fiels removal tests
* Fix mocks, remove Combobox changes
* Update snapshots
* Remove obsolete snapshot
2025-05-06 14:07:49 +02:00
Andres Martinez Gotor
9b17cd44dc
Advisor: Use contextual logger ( #104979 )
2025-05-06 13:58:29 +02:00
Ashley Harrison
c36d84376b
Chore: ignore react package upgrades for now ( #105001 )
...
ignore react package upgrades for now
2025-05-06 12:54:39 +01:00
Irene Rodríguez
e5c2309ad3
remove cascade: noindex ( #104997 )
2025-05-06 11:29:52 +00:00
Will Browne
a5649b6e1d
Plugins: Fix issue with propagating ID token downstream for RunStream requests ( #104833 )
...
fix issue
2025-05-06 11:41:32 +01:00
Irene Rodríguez
5526443007
fix broken links in "get started with observability as code" ( #104956 )
2025-05-06 09:38:33 +00:00
jackyin
7a2fc797fb
TestData: Fix json unmarshal error in simulation scenario ( #104612 )
...
* fix simulation json error
* Trigger build
2025-05-06 07:29:06 +02:00
Stephanie Hingtgen
f5fd7a15b6
K8s: GetFolders to return default limit ( #104976 )
2025-05-06 08:09:18 +03:00
Levente Balogh
bcb2a7e36f
Plugin Extensions: Read-only props for extension components ( #102079 )
...
* feat: pass read-only props to extension components
This initial commit is used to verify that things are broken in case
the datasource object is not cloned before passed in as a prop.
* chore: update tests
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
2025-05-06 06:55:23 +02:00
grafana-pr-automation[bot]
61a8495485
I18n: Download translations from Crowdin ( #104974 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-06 03:33:27 +03:00
github-actions[bot]
b39797bb4f
Release: update changelog for 12.0.0 ( #104959 )
...
* Update changelog
* Empty commit to unblock GHA
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-05-05 22:23:32 +00:00
Alex Spencer
36dde3401c
TableNG: Align sparkline value correctly ( #104909 )
...
fix: align sparkline value correctly
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
2025-05-05 16:03:12 -06:00
Sven Grossmann
2f41c7c289
Extension Sidebar: Fix not opening the stored component ( #104649 )
...
* Extension Sidebar: Fix not opening the stored component
* empty
2025-05-06 00:25:02 +03:00
Jacob Valdez
d5e3be1b02
Docs: What's new, Upgrade guide, and breaking changes v12.0 ( #102748 )
...
Co-authored-by: Jacob Valdez <jacob.valdez@grafana.com >
Co-authored-by: Timur Olzhabayev <timur.olzhabayev@grafana.com >
2025-05-05 16:12:25 -05:00
Alex Spencer
44447c0ca0
Dashboards testing: Update failing test ( #104966 )
...
fix: update dashboards test
2025-05-05 15:58:45 -05:00
Alex Spencer
cab241fbb6
TableNG: Always use correct original row index ( #104561 )
...
* fix: change row index
* chore: remove unused param
2025-05-05 13:16:05 -06:00
Victor Marin
b9cb445148
DashboardDatasource: Debounce results slightly to avoid flickering on zoom ( #102887 )
...
Debounce all results slightly to avoid false positive DONE flickering
2025-05-05 20:20:31 +03:00
Victor Marin
2f397516e6
DashboardDS: Clone series to not mutate original frames ( #104518 )
...
* DashboardDS: Clone series to not mutate original frames
* rename test
2025-05-05 20:18:12 +03:00
Alex Spencer
72932e10b2
TableNG: Fix sparkline sorting + column key config ( #104008 )
...
* fix: sorting sparkline cells
* fix: prevent same cell name issues
* chore: clean
* chore: bring back nuked sparkline fix
* chore: mob feedback
* chore: use getDisplayName function
* chore: missed two!!
* chore: improved betterer results
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
2025-05-05 10:46:07 -06:00
Larissa Wandzura
eafba2b023
Docs: New SQL expressions doc ( #104908 )
...
* reorged content
* made several edits
* some final cleanup
* vale linter changes
* linter change
* ran prettier
---------
Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com >
2025-05-05 16:45:53 +00:00
Laura Fernández
bff75e1561
CVE: upgrade undici version ( #104927 )
2025-05-05 17:34:16 +02:00
Kim Nylander
fe5188b5b0
[DOC] Add landing page and focus for Obs as Code docs ( #104832 )
...
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
Co-authored-by: Kim Nylander <kim.nylander@grafana.com >
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com >
2025-05-05 16:19:22 +02:00
Kim Nylander
bad3d7c2db
[DOC] Make Obs as Code docs public ( #104843 )
...
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com >
2025-05-05 16:19:17 +02:00
Matheus Macabu
c90e2e8e5e
SecretsManager: Add (en/de)cryption packages ( #104923 )
...
Merging the code as-is from the feature branch: secret-service/feature-branch
Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com >
Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com >
Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com >
Co-authored-by: Mariell Hoversholm <mariell.hoversholm@grafana.com >
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2025-05-05 15:26:52 +02:00
Matheus Macabu
7900a53e05
Docs: Fix extra whitespace in Prometheus configs on Grafana Monitoring setup ( #104916 )
...
Co-authored-by: danielkenlee <115471695+danielkenlee@users.noreply.github.com >
2025-05-05 15:25:06 +02:00
Andres Martinez Gotor
0d50efe198
Preinstall: Avoid overwriting development versions ( #104781 )
2025-05-05 14:51:35 +02:00
Andrej Ocenas
8435eb2876
Scopes: Command Palette ( #103720 )
...
* Add pills in search bar for context
* Add scope actions
* Add selection functionality
* Show selected scope on secondary row
* Fix selected scope titles
* Add some basic tests
* Test for toggle by name
* Remove unnecessary mocking
* Small cleanups
* Lint fixes
* Fix test
* Update public/app/features/scopes/selector/ScopesSelectorService.ts
Co-authored-by: Tobias Skarhed <1438972+tskarhed@users.noreply.github.com >
* Bump input and breadcrumbs test
* Change breadcrumbs color
* Makes the breacrumb spacing consistent
---------
Co-authored-by: Tobias Skarhed <1438972+tskarhed@users.noreply.github.com >
2025-05-05 14:00:20 +02:00
Piotr Jamróz
d4fd3aa7c7
FlameGraph: Use named imports ( #104042 )
...
* FlameGraph: Use named imports
* Fix test imports
2025-05-05 13:20:01 +02:00
Jack Westbrook
1058a1a3f1
CI: Fix json parsing in levitate workflows ( #104853 )
...
* ci(levitate): remove backticks and escaping to fix json parsing
* ci(levitate): use code tag over escaping backticks - HTML FTW
* chore(prometheus-package): dummy commit to test levitate changes
* ci(levitate): use actions/github-script@v7 everywhere
2025-05-05 13:05:03 +02:00
Misi
7d1eda2e5e
Advisor: Add checks for list validation for SSO Settings service ( #104520 )
...
* Add format validation for allowed_organizations and allowed_groups
* Refactor, introduce ListFormatValidation
* Add tests
* Update apps/advisor/pkg/app/checks/authchecks/list_format_validation.go
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
* Update apps/advisor/pkg/app/checks/authchecks/list_format_validation.go
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
* Use one step instead of multiple separate ones
---------
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2025-05-05 12:10:49 +02:00
Ida Štambuk
ddf33bcb66
CloudWatch: Fix variable interpolation for Logs queries ( #104041 )
2025-05-05 11:25:12 +02:00
Irene Rodríguez
c7f55ea5c6
Create Foundation SDK docs ( #104684 )
...
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Tom Glenn <tom.glenn@grafana.com >
2025-05-05 11:16:46 +02:00
Sonia Aguilar
fd65b83a53
Alerting: Remove alertingInsights feature toggle ( #104918 )
...
remove alertingInsights feature toggle
2025-05-05 11:55:06 +03:00
Mariell Hoversholm
fba0b10881
Actions(ephemeral-instances): Clone the ephemeral repo ( #104920 )
2025-05-05 11:52:18 +03:00
Mariell Hoversholm
6bb4879b39
Actions(ephemeral-instances): Migrate to Vault ( #104848 )
2025-05-05 10:18:45 +02:00
Gabriel MABILLE
ef91e627d1
.gitignore: devenv for spanner ( #104668 )
2025-05-05 09:59:28 +02:00
Jack Westbrook
90f628abff
Prometheus: Fix semver import path ( #104756 )
...
chore(prometheus): import from semver so consumers builds dont break with esm
2025-05-05 10:47:19 +03:00
Matias Chomicki
84dd26a2da
Log Controls: Add dividers and increase max height of the panel ( #104477 )
...
* Logs panel: increase max height
* LogListControls: add divider
2025-05-05 04:33:18 +03:00
Kristina
8a4d215914
Transformations: Add percentage to unary operations ( #97358 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-05-03 09:03:27 -05:00
Leon Sorokin
50d183e50c
TableNG: Only cache field names on data changes ( #104190 )
2025-05-02 18:26:44 -05:00
Leon Sorokin
a00ef79f5a
Transformations: Prevent auto-naming of fields with alias in Calculate field ( #104895 )
2025-05-03 01:40:25 +03:00
Leon Sorokin
c8384cf503
Transformations: Fix duplicate field names when joinBy follows groupBy ( #104206 )
2025-05-02 17:08:07 -05:00
Johnny Kartheiser
4aba287bbe
docs: recorded queries migration documentation ( #104505 )
...
* docs: recorded queries migration documentation
draft
* vale'd
* Update index.md
2025-05-02 16:06:00 -05:00
renovate[bot]
f13dbb32bb
Update dependency downshift to v9.0.9 ( #103777 )
...
* Update dependency downshift to v9.0.9
* change conditional typing to error on the onChange property with an easier to read error instead of on the component
add workaround for type script not being able to infer when onChange can accept null
add type test
* better Combobox types!
* remove unused import
* make type changes more backwards compatible
* improve comment
* even better comments
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: samsch <git@samsch.org >
2025-05-02 16:36:44 -04:00
Kevin Minehart
ec35e861e0
CI: move grafana-delivery-bot path in Drone ( #104886 )
...
* move delivery bot creds to vault
* format-drone
2025-05-02 11:55:23 -05:00
Ashley Harrison
0f93e02ae6
Storybook: Add viz hues to theme demo ( #104889 )
...
* add viz hues to theme demo in storybook
* don't need ThemeVizColor
2025-05-02 19:42:02 +03:00
Josh Hunt
033dc19b48
CI: Remove zizmor workflow in favor of org workflow ( #104879 )
...
* CI: Remove zizmor workflow in favor of org workflow
* Update CODEOWNERS
2025-05-02 11:33:29 -05:00
Kim Nylander
6043c8aed8
Update GitSync docs for delete dashboard ( #104700 )
2025-05-02 16:24:56 +00:00
Irene Rodríguez
09153c25be
Add schema v2 new files ( #104858 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
Co-authored-by: Isabel Matwawana <isabel.matwawana@grafana.com >
2025-05-02 16:21:03 +00:00
Alex Spencer
a8c4c824b9
TableNG: Use correct row index for background colour calculation ( #104426 )
...
* chore: row index is source index so just use that
* chore: fix better cause why not
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
Co-authored-by: Sven Grossmann <svennergr@gmail.com >
2025-05-02 08:39:03 -07:00
kay delaney
4812cdf1a7
Dashboards/E2E: Add e2e test for adding and configuring a new panel ( #104857 )
2025-05-02 16:23:49 +01:00
Isabel Matwawana
6727f797f5
Docs: Add hidden dynamic dashboards page ( #104483 )
2025-05-02 15:21:29 +00:00
Luminessa Starlight
ded775b4e0
Docs: Move corepack instructions to where you can run them ( #104729 )
...
* move corepack instructions out from under macOS header
* move corepack instructions to new heading after downloading repo
2025-05-02 11:21:11 -04:00
Tom Ratcliffe
a1b294e39f
i18n: Fix incorrect interpolation in query group options ( #104873 )
2025-05-02 16:20:16 +01:00
Serge Zaitsev
694b9dfe50
Chore: Replace xorm.io/xorm imports ( #104458 )
...
* replace xorm.io/xorm imports
* replace xorm from other go.mod files
* clean up workspace
* nolint does not make sense anymore as it is not a module
* try if nolint directive helps
* use nolint:all for xorm
* add more nolints
* try to skip xorm in linter config
* exclude xorm differently
* retrigger ci
2025-05-02 17:13:01 +02:00
Juan Cabanas
847b07dee2
Reporting: Add API skeleton
2025-05-02 10:05:46 -03:00
renovate[bot]
d8ffe6170e
Update dependency rc-tree to v5.13.1 ( #104624 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-02 12:50:35 +00:00
Sergej-Vlasov
83cbe5f428
DashboardEditPane: Fix source viz panel selection ( #104686 )
...
* revert ae86746
* extract source viz panel for edit pane select
2025-05-02 13:38:37 +01:00
Mustafa Sencer Özcan
3f2ad925fb
chore(unified-storage): remove debug logging for poller ( #104862 )
2025-05-02 15:02:17 +03:00
Ashley Harrison
d8fb1e8e4e
Chore: Harden action permissions ( #104820 )
...
* harden action permissions
* Update .github/workflows/ephemeral-instances-pr-comment.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* update documentation-ci
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-05-02 12:13:05 +01:00
renovate[bot]
9a7d85c85f
Update dependency ol-ext to v4.0.31 ( #104623 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-02 10:19:04 +00:00
Sergej-Vlasov
8766daa3c0
E2E: Align on how to use feature toggles in cypress tests ( #104831 )
...
align on how to use feature toggles in cypress tests
2025-05-02 09:32:28 +01:00
Peter Štibraný
e85acf047a
Remove use of dialect.LikeStr ( #104460 )
...
* Fix TestIntegrationUpdatingProvisionionedDashboards* tests when running on Spanner by fixing case-insensitive search for dashboard title.
* Fix use of case-insensitive LIKE when running on Spanner.
* Fix use of LikeStr in anonstore.
* Fix use of LikeStr in ngalert/store and org/orgimpl.
* Fix use of LikeStr in queryhistory search.
* Fix use of LikeStr in serviceaccounts.
* Fix use of LikeStr in serviceaccounts.
* Fix use of LikeStr in services/team.
* Remove LikeStr method.
2025-05-02 11:23:57 +03:00
grafana-pr-automation[bot]
d7ebaafa94
I18n: Download translations from Crowdin ( #104846 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-02 03:32:01 +03:00
Scott Lepper
a9960ed4d2
add constant variable type to editor ( #104662 )
...
add constant variable type to editor
2025-05-01 15:37:13 -04:00
Isabella Siu
2d398af7fb
Cloudwatch: Update grafana-aws-sdk to fix temp credentials single tenant ( #104838 )
...
Cloudwatch: update so that temp credentials work both multi and single tenant
2025-05-01 15:18:36 -04:00
Scott Lepper
d30b39f350
Dashboard edit panel e2e ( #104775 )
...
setup suite for edit panel; start adding test for custom variable edit
2025-05-01 15:14:36 -04:00
Dominik Prokop
1114d33936
Dashboard export: Allow exports by resource and in YAML format ( #104149 )
...
* Dashboard export: Allow YAML export
* use js-yaml to fix ci errors
* add yaml transformation in the "Copy to cilpboard"
* simplify
* new ui for resource exports
* simplify
* Don't show export mode for v2 dashboard
* Add metadata, apiVersion, add logic for export type resources
* i18n; switch title to as code
* update export as file button
* Remove managedFields from metadata export
* Remove metadata fields that are not needed for sharing externally
* Copy
* fix legacy mode
* address bugs
* Update public/app/features/dashboard-scene/sharing/ExportButton/ExportMenu.tsx
Co-authored-by: Agnès Toulet <35176601+AgnesToulet@users.noreply.github.com >
* i18n
* improve classic mode; rename
* Update public/app/features/dashboard-scene/sharing/ShareExportTab.tsx
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
* change order
---------
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
Co-authored-by: Haris Rozajac <58232930+harisrozajac@users.noreply.github.com >
Co-authored-by: Agnès Toulet <35176601+AgnesToulet@users.noreply.github.com >
2025-05-01 09:06:07 -06:00
Scott Lepper
ca2ae82e80
allow setting multiple feature toggles in run-suite ( #104821 )
...
* allow setting multiple feature toggles in run-suite
2025-05-01 11:00:04 -04:00
Kevin Minehart
fd4afdbd2c
CI: Use docker creds from ci/common ( #104827 )
...
Use docker creds from ci/common
2025-05-01 09:32:35 -05:00
Stephanie Hingtgen
6244b4d501
Dashboards: Fix cleanup job ( #104822 )
2025-05-01 17:27:13 +03:00
Ashley Harrison
75f1ed6d31
Internationalisation: add workflow to automatically create tasks in Crowdin ( #104405 )
...
* convert to ts
* fix path
* add yarn install step
* revert to commonjs for now
* weird syntax...
* test task creation
* just use workflow step id
* update workflow
* get workflow step id from crowdin
* testing...
* final test
* tidy up
* typescript with type assertion until upstream is fixed
* fix CODEOWNERS
2025-05-01 15:17:47 +01:00
Christopher Moyer
575a13e19d
Docs: incorporates learning journey feedback ( #104735 )
...
incorporates learning journey feedback
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2025-05-01 09:03:56 -05:00
Alexa V
26ce124208
Dashboard: SchemaV2 - Fix Import showing grafana datasources ( #104461 )
...
* Fix: do not map when identifying default grafana ds
* add also datasource type
* Refactor code, add unit test
* Fix types references and linting
* Update public/app/features/manage-dashboards/state/actions.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-01 15:47:04 +02:00
Esteban Beltran
065be6117e
Chore: remove misc stats secret for issue commands ( #104819 )
...
remove cehck for misc stats
2025-05-01 15:23:18 +03:00
Yulia Shanyrova
700f208b6e
Plugins: Add sponsorship link to plugin details panel ( #104687 )
...
Add sponsorship link to plugin details panel
2025-05-01 13:39:50 +02:00
Joey
3773429d10
Tempo: Add support for structural operators ( #104400 )
...
Add support for structural operators
2025-05-01 12:34:30 +01:00
Esteban Beltran
ba6d0f59ff
Chore: Issue triager, update vault paths ( #104814 )
...
* Chore: Issue triager, update vault paths
* Empty commit
* update commands tasjk
2025-05-01 14:31:59 +03:00
grafana-pr-automation[bot]
af29132fc0
I18n: Download translations from Crowdin ( #104817 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-01 13:52:25 +03:00
Ashley Harrison
b8ac9fd866
Chore: i18n action - get secrets stuff from vault ( #104816 )
...
get PR_AUTOMATION stuff from vault
2025-05-01 11:33:36 +01:00
Ashley Harrison
162fed84b5
Chore: No fail-fast on e2e tests ( #104812 )
...
no fail-fast on e2e tests
2025-05-01 11:31:43 +01:00
Josh Hunt
035ecc15b2
CI: Fix Skye and E2E GHA workflows ( #104811 )
...
* CI: Use pr_automation_app in skye workflow
* CI: Fix e2e workflow artifact name
(cherry picked from commit e9fe1dedf7 )
* remove old-arch check
(cherry picked from commit 960e2d057b )
2025-05-01 11:10:52 +01:00
Ashley Harrison
195dedf0fe
Chore: Fix crowdin download action ( #104809 )
...
fix crowdin download action
2025-05-01 11:02:28 +01:00
Oscar Kilhed
b8c5ca0632
E2E: Fix failing old arch test. ( #104793 )
...
* Wait for all queries
* wait for the item to become a button instead
2025-05-01 09:26:58 +00:00
Pepe Cano
3bb5a13275
docs(alerting): add new guides for handling missing data and connectivity errors ( #104765 )
...
* New `Learn` section and Handling connectivity errors guide
* guide: connectivity errors
* update metadata
* edit `Learn` page
2025-04-30 21:51:08 +02:00
Kevin Minehart
1faf52cd07
CI: update permissions for external workflows ( #104800 )
...
update permissions
2025-04-30 22:31:14 +03:00
Kevin Minehart
e36d774d0c
CI: update permissions on workflows which get external secrets ( #104792 )
...
update permissions
2025-04-30 17:32:44 +00:00
Artur Wierzbicki
36b810e1cc
Dashboard API: Update dashboard version docs ( #104565 )
2025-04-30 16:38:14 +00:00
Ryan McKinley
2df2b169cc
Provisioning: Require author name ( #104789 )
2025-04-30 19:33:21 +03:00
Ashley Harrison
821b44182e
Chore: don't persist creds when checking out in actions ( #104778 )
...
* don't persist creds when checking out in actions
* kick CI
* kick CI
* actually commit the merge...
* don't need
* don't need
2025-04-30 17:20:57 +01:00
Esteban Beltran
ecd1f5ba92
Chore: Fix remaining levitate zizmur issues and move to use vault ( #104782 )
...
* Chore: Fix remaining levitate zizmur issues and move to use vault
* Levitate CI: Remove secrets usage for WIF identity provider and SA (#104783 )
---------
Co-authored-by: Giuseppe Guerra <giuseppe.guerra@grafana.com >
2025-04-30 18:39:26 +03:00
Ryan McKinley
d0644d081f
StateTimeline: Improve auto migration from discrete panel ( #104671 )
2025-04-30 17:56:48 +03:00
Jev Forsberg
cd5fa7943e
Chore: Use Vault secrets in release-comms.yml ( #104727 )
...
* baldm0mma/ update to use vault
* baldm0mma/ update permissions
2025-04-30 17:43:58 +03:00
Adela Almasan
d7463556c2
Actions: Add button style customization ( #104126 )
2025-04-30 17:43:06 +03:00
Jev Forsberg
53321b56d8
Chore: Use Vault secrets in changelog.yml ( #104721 )
...
* baldm0mma/ update to use vault
* Update .github/workflows/changelog.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* Update .github/workflows/changelog.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-04-30 17:42:49 +03:00
Adela Almasan
6c0250dde2
TableNG: Fix interpolation for actions ( #104577 )
2025-04-30 17:42:15 +03:00
Yuri Tseretyan
85344e30c0
Alerting: Migrate notifications API to app-platform SDK application ( #104424 )
...
* introduce alerting notification app
* move code as is and remove from old registry
* update api server registration
* update make file and remove unnecessary args, copy some useful make commands from dashboards
* update codeowners
* move constants inside module and remove dependency from grafana
* add support for selectors to the app builder
2025-04-30 10:23:56 -04:00
Ashley Harrison
454e260207
Internationalisation: Use new shared Crowdin token from vault ( #104764 )
...
* use new shared token now available in vault
* remove )
* use the token
* make changes for create-tasks as well
2025-04-30 14:56:21 +01:00
Jev Forsberg
c7f97060a0
Chore: Use Vault secrets in github-release.yml ( #104707 )
...
baldm0mma/ update to use vault
2025-04-30 13:46:18 +00:00
Jev Forsberg
693b373e68
Chore: Migrate to Vault Secrets ( #104701 )
...
* baldm0mma/ use valut secrets
* baldm0mma/ rem zizmor annos
2025-04-30 13:45:18 +00:00
Will Assis
ecea6a9366
unified-storage: expose memberlist cluster label config ( #104643 )
...
* tweak ringKey/ringName for consistency and allow us to configure memberlist cluster label config
* allow setting memberlist cluster label verification disabled field
---------
Co-authored-by: Peter Štibraný <pstibrany@gmail.com >
2025-04-30 09:43:09 -04:00
Ashley Harrison
1c5545da04
Internationalisation: Check and mark up tooltip content prop ( #104536 )
...
* make lint rule check for "content"
* undo unnecessary translation
2025-04-30 14:40:15 +01:00
Ryan McKinley
439df585e0
TestData: Support a steps scenario ( #104736 )
2025-04-30 16:22:59 +03:00
Alexander Zobnin
da32b9e16f
Zanzana: Fix health check endpoint ( #104670 )
2025-04-30 16:05:39 +03:00
Juan Cabanas
9ed5b4efa2
Grafana UI: Update CollapsableSection to be controlled ( #104642 )
2025-04-30 16:04:31 +03:00
Ashley Harrison
b56a4a5295
Border radius: Improve rule and fix remaining violations ( #104569 )
...
* improve rule and fix remaining borderRadius violations
* prettier
* Add test case for nested classes
* Fix unnecessary string wrapping
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-30 14:03:54 +01:00
Tom Ratcliffe
77a2b34b02
Alerting: Make receiver optional in routing preview and handle fallback case ( #104639 )
2025-04-30 13:51:38 +01:00
Alex Khomenko
f413721435
Provisioning: Update graphic ( #104770 )
2025-04-30 15:36:28 +03:00
Roberto Jiménez Sánchez
3b3c2e225c
Provisioning: cover most cases in go-git clone ( #104513 )
...
* Add some clone tests
* Add case to create ref if it doesn't not exist
* Add unit tests for context cancellation
* Bare repository not needed
* Make tests work without git command
2025-04-30 14:05:19 +02:00
Gilles De Mey
7c66ab1b9b
update betterer results file after merge conflict introduced in #103744 ( #104685 )
2025-04-30 14:48:46 +03:00
Jean-Philippe Quéméner
188a02723f
fix(unified-storage): only fetch from history table if rv changed ( #104740 )
2025-04-30 12:29:09 +02:00
Tobias Skarhed
3732ec74e7
Scopes: Highlight current active item/dashboard ( #104403 )
...
* Highlight current active item
* Add error boundary for scopes selector
* Expand containing folder of active item
* Add tests
2025-04-30 12:25:12 +02:00
Santiago
5a589bb51a
Alerting: Enable the remote Alertmanager feature using only feature toggles ( #101410 )
...
* Alerting: Enable the remote Alertmanager feature using only feature toggles
* Trigger build
2025-04-30 12:18:47 +02:00
linoman
afa97a5970
SCIM: Rename assertion_attribute_external_uid ( #104613 )
...
Rename `assertion_attribute_external_uid`
2025-04-30 12:33:26 +03:00
Pepe Cano
971f92e45d
docs(alerting): add recommendation to reduce duplicated DatasourceError alerts ( #104679 )
...
docs(alerting): add recommendation to reduce `DatasourceError` alerts
2025-04-30 11:15:51 +02:00
Ryan McKinley
3a8575ea1b
Provisioning: Show in NavTree based on org role, not access control ( #104599 )
2025-04-30 10:06:44 +03:00
Kevin Minehart
645af8df33
CI: Backport action can't combine with and working-directory ( #104754 )
...
* Can't combine with and working-directory
* add missing uses:
2025-04-29 21:30:52 -05:00
Stephanie Hingtgen
7430a18bd3
Dashboards: Fix missing folder info in /search for dashboards ( #104666 )
...
Dashboards: add missing folder info to /search
2025-04-30 05:23:52 +03:00
Kevin Minehart
be729ea562
CI: cd grafana in backport action ( #104753 )
...
cd grafana
2025-04-29 21:17:05 -05:00
Kevin Minehart
24351851c9
CI: cd grafana after clone in backport action ( #104752 )
...
cd grafana after clone
2025-04-29 21:01:09 -05:00
Kristina
d739481c9a
Transformations: Use field name matcher for finding group by fields ( #104664 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-04-30 05:00:43 +03:00
Kevin Minehart
6d1f918150
CI: manually git clone for backport action ( #104751 )
...
* manually clone for backport
* fix syntax error
2025-04-29 20:56:29 -05:00
Kevin Minehart
bb9c56c9d5
CI: use shallow clone with backport action ( #104750 )
...
use shallow clone with backport action
2025-04-29 20:19:36 -05:00
Kristina
75a226c4c7
Transformation: Allow boolean for calculate field ( #104659 )
2025-04-30 03:58:08 +03:00
Leon Sorokin
fa17fd108f
Transformations: Omit showing base field names when field.name is unique ( #104660 )
2025-04-30 03:39:46 +03:00
Jev Forsberg
7089b5978e
Chore: Use Vault secrets in create-next-release-branch.yml ( #104730 )
...
* baldm0mma/ update to use vault
* Update .github/workflows/create-next-release-branch.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* Update .github/workflows/create-next-release-branch.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-04-30 03:28:39 +03:00
Jev Forsberg
403f938a66
Chore: Use Vault secrets in migrate-prs.yml ( #104714 )
...
* baldm0mma/ update to use vault
* baldm0mma/ rem zizmor comm
* Update .github/workflows/migrate-prs.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* Update .github/workflows/migrate-prs.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-04-30 03:28:15 +03:00
Jev Forsberg
32ad884379
Chore: Use Vault secrets in release-pr.yml ( #104723 )
...
* baldm0mma/ update to use vault
* Update .github/workflows/release-pr.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* Update .github/workflows/release-pr.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-04-30 03:27:16 +03:00
Jev Forsberg
f7fe8b7f7e
Chore: Use Vault secrets in pr-patch-check-event.yml ( #104725 )
...
* baldm0mma/ update to use vault
* Update .github/workflows/pr-patch-check-event.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* Update .github/workflows/pr-patch-check-event.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-04-30 03:26:54 +03:00
Jev Forsberg
f0686a61ce
Chore: Use Vault secrets in sync-mirror-event.yml ( #104705 )
...
* baldm0mma/ update to using vault secrets
* Update .github/workflows/sync-mirror-event.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
* Update .github/workflows/sync-mirror-event.yml
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
---------
Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com >
2025-04-30 03:17:38 +03:00
Stephanie Hingtgen
9edf2f6356
Folders and Dashboards: Version check fixes ( #104663 )
...
Folders: Fix version mismatch errors
2025-04-30 03:04:30 +03:00
Stephanie Hingtgen
129e8bb1e4
Dashboards: Fix moving to general folder ( #104655 )
2025-04-30 03:03:57 +03:00
Stephanie Hingtgen
9968576acf
Folders & Dashboards: Cleanup timestamps and error codes ( #104665 )
...
K8s: Fix timestamps and error codes
2025-04-30 03:03:21 +03:00
Georges Chaudy
a4f6953f27
spanner: skip dasbhoard RBAC e2e tests for spanner ( #104043 )
...
* skip dasbhoard RBAC e2e for spanner
* annotations also relying on dashboard find
2025-04-29 15:50:45 -05:00
Alex Bikfalvi
4d7a4eba54
docs: Trace correlations ( #104309 )
...
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
2025-04-29 16:19:32 -04:00
Kevin Minehart
2436b4e097
CI: move workflows/actions to actions ( #104711 )
...
* move workflows/actions to actions
* rerun actions
* fix setup-go v5
* unpinned unnecessary pins
* update CODEOWONERS
* update CODEOWONERS
* remove remove-milestone from codeowners
* remove bad key
2025-04-29 14:24:55 -05:00
Kevin Minehart
97d10b5095
CI: remove unused worklow; use GITHUB_TOKEN where possible ( #104657 )
...
* remove unused worklow; use GITHUB_TOKEN where possible
* pin usages of checkout and setup-go
* Fix zizmor errors
* add zizmor.yml
* fix `changelog.yml`
* fix `core-plugins-build-and-release.yml`
* fix `release-comms.yml`
* update release-pr.yml and run-e2e-suite.yml
* Fix errors in files outside of .github/workflows
* Remove path filter on zizmor.yml
---------
Co-authored-by: Sven Grossmann <svennergr@gmail.com >
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-04-29 10:09:23 -05:00
Gilles De Mey
97a1614cde
Alerting: Rework rule editor layout ( #103744 )
2025-04-29 15:45:45 +02:00
Sven Grossmann
8f922bf76d
CI: Add zizmor action ( #104676 )
2025-04-29 12:02:18 +01:00
Sven Grossmann
2088df2f87
CI: Pin more actions and fix zizmor findings ( #104651 )
...
* ci: fix unpinned actions
* ci: more pinned actions
2025-04-28 14:20:21 -05:00
Torkel Ödegaard
90e1f24510
Dashboard: Style change to hover and selected nodes in outline ( #104462 )
...
* Dashboard: Style change to hover and selected nodes in outline
* Update
* Update
2025-04-28 17:20:12 +02:00
Sven Grossmann
d3038c6e9a
ci: add permissions to pr-patch-check-event ( #104635 )
2025-04-28 15:17:23 +01:00
Sven Grossmann
1c70d8cc18
ci: move variables into env in issue/issue_comment workflows ( #104636 )
...
ci: move variables into `env` in `issue` wf
2025-04-28 15:15:17 +01:00
Florian Verdonck
2c7c2088d9
Logs panel: Add meta field to show total hits; add total hits to ElasticSearch plugin response ( #104117 )
...
* feat: Show total amount of hits in Elastic Search query
* Add test with multiple series.
2025-04-28 08:32:28 -05:00
Sven Grossmann
5cd365bbcd
Merge branch 'main' into leeoniya/state-timeline-fix-dual-time-multi-series
2025-04-28 15:13:59 +02:00
Sven Grossmann
ab25b911ac
ci: move branch name to env var ( #104633 )
...
* ci: move branch name to env var
* quoting
2025-04-28 14:11:49 +01:00
Sven Grossmann
a8ea72012b
ci: remove unused workflow ( #104615 )
...
Delete epic-add-to-platform-ux-parent-project.yml
This is an old workflow which is no longer used.
Co-authored-by: Mihaela Maior <mihaela.maior@grafana.com >
2025-04-28 12:00:29 +01:00
Josh Hunt
60b03a5a10
CI: Update actions to use environment variables, pin actions ( #104610 )
...
* CI: use env var in backport.yml
* pin actions
* pin actions
2025-04-28 11:30:26 +01:00
Sven Grossmann
d19f86a736
ci: move variables to env ( #104605 )
...
* ci: move variables to `env`
* ci: move sha to `env`
* ci: import `SHA` and `PRE_COMMIT_SHA`
2025-04-28 11:22:46 +01:00
Piotr Jamróz
e2ac229bc5
chore: Remove unused dependency ( #104457 )
2025-04-28 10:51:11 +02:00
Pepe Cano
d6d5771aff
alerting: update UI text to clarify recovery threshold for pending state ( #102788 )
...
* alerting: update UI text to clarify recovery threshold for pending state
* Update recent translation
2025-04-28 10:42:37 +02:00
Leon Sorokin
8b4cd7591c
StateTimeline: Fix multiple series with start + end time fields
2025-04-27 16:14:35 -05:00
Stephanie Hingtgen
cf453b46d4
K8s: App Plugins: Fix dashboard updater ( #104583 )
2025-04-25 22:51:38 +01:00
Josh Hunt
759aa12d2b
Revert "Build swagger ui in seperate webpack build" ( #104580 )
...
Revert "Build swagger ui in seperate webpack build (#102046 )"
This reverts commit 314e337d76 .
2025-04-25 22:07:43 +01:00
renovate[bot]
fe62a7a708
Update dependency marked to v15.0.11 ( #104570 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 21:02:50 +00:00
Kevin Minehart
13eaba98d5
CI: Use pull_request_target for PR patch check ( #104567 )
...
Use pull_request_target for PR patch check
2025-04-25 12:52:52 -05:00
alerting-team[bot]
af33ffd383
Alerting: Update alerting module to be11a2ae18bb786b6c35a6b99a6a876fada9fd6d ( #104563 )
...
[create-pull-request] automated change
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
2025-04-25 13:22:19 -04:00
Kevin Minehart
a2a13763a4
CI: Remove bad caching from integration tests ( #104546 )
2025-04-25 18:18:20 +01:00
Will Assis
4adebd6058
unified-storage: setup ring to shard requests ( #103783 )
...
* Updates the instrumentation_server service to use mux instead of the builtin router, and have it store the router in the module server: this is so we can register the /ring endpoint to check the status of the ring
* Create a new Ring service that depends on the instrumentation server and declares it as a dependency for the storage server
* Create standalone MemberlistKV service for Ring service to use
* Update the storage server Search and GetStats handler to distribute requests if applicable
2025-04-25 13:08:44 -04:00
renovate[bot]
ff7b923d33
Update dependency @formatjs/intl-durationformat to v0.7.4 ( #104547 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 18:00:25 +01:00
Todd Treece
24caaa7442
Dashboards: Set provisioning concurrency limit ( #104507 )
2025-04-25 12:43:29 -04:00
Stephanie Hingtgen
72ea92f275
Provisioning: Remove warnings for valid usage ( #104555 )
2025-04-25 16:50:47 +01:00
Irene Rodríguez
9f048b5127
Rename grafana cli to grafana server cli ( #104087 )
2025-04-25 15:46:38 +00:00
renovate[bot]
be15e85434
Update dependency @floating-ui/react to v0.27.8 ( #104373 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 15:55:42 +01:00
Irene Rodríguez
01afde24f5
Style fixes in grafanactl docs ( #104550 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-25 14:15:57 +00:00
Sven Grossmann
b6b493c851
Extension Sidebar: Add feature tracking for opened/closed extensions ( #104209 )
...
Extension Sidebar: Add feature tracking to track opened/closed extensions
2025-04-25 15:05:55 +01:00
renovate[bot]
cdfd3caba8
Update dependency cypress to v14 ( #99916 )
...
* Update dependency cypress to v14
* update drone image
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-25 14:49:50 +01:00
Josh Hunt
3ba112673f
Docker: Remove pkg/apis/folder from COPY ( #104524 )
2025-04-25 14:25:10 +01:00
Jev Forsberg
fe9254b333
Chore: Update release strategy docs ( #104488 )
...
* baldm0mma/ update release docs
* baldm0mma/ run prettier
* baldm0mma/ change back apostrophies
* baldm0mma/ update to or
* baldm0mma/ revert characters
2025-04-25 07:24:07 -06:00
Josh Hunt
314e337d76
Build swagger ui in seperate webpack build ( #102046 )
...
* Build swagger ui in seperate webpack build
* render grafana and swagger
* include light theme
* merge main
* update webassets usage
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-04-25 14:22:57 +01:00
Victor Marin
6b44b38c10
DashboardReload: Do not preserve or restore URL state if dashboard version invalid ( #104375 )
...
do not preserve or restore url state if dashboard version invalid
2025-04-25 16:19:08 +03:00
Igor Suleymanov
f5ff6e38a3
Update grafanactl install instructions in docs ( #104539 )
2025-04-25 13:09:59 +00:00
Juan Cabanas
52b120cb67
Grafana UI: Add ref to DatePickerWithInput ( #104346 )
...
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-25 09:48:32 -03:00
Misi
06343fcda9
Advisor: Recover correctly when step.Run panics ( #104521 )
...
* wip
* Add test case for it
2025-04-25 14:14:44 +02:00
Irene Rodríguez
b145deb5a0
Add new grafanactl content ( #104448 )
2025-04-25 11:58:07 +00:00
Stephanie Hingtgen
b5281c923f
K8s: Dashboards: Fix provisioned dashboard cleanup ( #104504 )
2025-04-25 05:55:50 -06:00
Mustafa Sencer Özcan
ebf3a8d205
fix: make data syncer run configurable on mode (2->3) change ( #104401 )
2025-04-25 13:43:35 +02:00
Stephanie Hingtgen
43d0053c80
K8s: Dashboards: Fix transformation between v1 and v2 ( #104502 )
2025-04-25 05:06:49 -06:00
Stephanie Hingtgen
40799d1f57
Docs: Add dashboard and folder apis docs ( #101754 )
2025-04-25 05:06:12 -06:00
Andreas Christou
3b036f0e78
Graphite: Fix Graphite series interpolation ( #104471 )
...
* Fix graphite series interpolation
* Trigger build
2025-04-25 10:51:18 +01:00
Ryan McKinley
73c018b298
Bootdata: Expose grafanaBootData under /bootdata URL ( #104258 )
2025-04-25 10:50:03 +01:00
Michael Anderson
eed048fc09
Navigation: Moving Machine-Learning out of IRM and into the top-level of the Navigation ( #103822 )
...
* adding ml items to main navigation if plugin is installed
* undoing testing change
* updating based on feedback and fixing role to be specific to access to ml plugin
* cleanup unneeded constants
* cleanup diff
* updateing GetOrgID call
* adding greyscale ml logo and using that for consistency
* use currentColor
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-25 10:33:03 +01:00
Ryan McKinley
7b492d7e16
FEMT: Add feature toggle and expose the service in regular grafana ( #104428 )
2025-04-25 12:24:25 +03:00
Matthew Thorning
29b3738bc8
Navigation: Remove the "New" badge from the IRM menu item ( #104512 )
...
remove the "New" badge from the IRM menu item
2025-04-25 09:49:32 +01:00
grafana-pr-automation[bot]
72ebf1789e
I18n: Download translations from Crowdin ( #104506 )
...
* New Crowdin translations by GitHub Action
* kick CI
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-25 09:45:47 +01:00
Ashley Harrison
ee93dbd2bd
Chore: Run fronted unit tests + linting/typecheck against enterprise ( #104479 )
...
* run unit tests + linting/typecheck against enterprise
* update permissions
* kick CI
* keep job names the same
2025-04-25 09:22:02 +01:00
Alex Khomenko
618ffd0275
API clients: Add generator ( #104093 )
...
* Add API client generator
* Extract config entry template
* Fix index file
* Fix message and file pattern
* Fix generate-rtk template
* Match generated-api
* Format
* Split helpers
* Cleanup
* Remove unused helpers
* Simplify group name handling
* Run generate-apis
* Prettier
* Format + lint
* improve lint/format
* Optional filterEndpoints
* Format
* Update readme
* More updates
* Move the helpers out
* Switch to TS
* Cleanup types
* Add support for Enterprise
* Add comments
* Refactor endpoint handling and update README
* Simplify checks
* Do not register reducers and middleware for enterprise
* More docs updates
* Remove redundant sections
* Format gitignored files
* Add limitations
* Simplify types
* Simplify path logic
* Do not format OSS paths for enterprise
* dedupe
* format
* Simplify instructions
* Update lockfile
* Add comments
* Remove custom types
2025-04-25 09:42:37 +03:00
Scott Lepper
7ed17cacbf
Scenes: validate time zone ( #104481 )
...
* Scenes: validate time zone
2025-04-24 17:35:35 -04:00
Yuri Tseretyan
14f4620835
Alerting: Optimize clean up rule versions ( #102561 )
...
* improve removal of old versions
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
* Apply suggestions from code review
Co-authored-by: Alexander Akhmetov <me@alx.cx >
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
Co-authored-by: Alexander Akhmetov <me@alx.cx >
2025-04-24 15:59:50 -04:00
Yuri Tseretyan
1f707d16ed
Apply security patch 357-202503311017.patch ( #104490 )
...
* Sanitize paths before evaluating access to route
* use util.CleanRelativePath
---------
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2025-04-24 20:15:17 +01:00
Leon Sorokin
a6735721bf
XYChart: Coerce threshold steps to numbers ( #104485 )
2025-04-24 20:01:00 +01:00
Ashley Harrison
5a10e3b43e
Select: Fix minor layout shift when opening/closing the menu ( #104476 )
...
fix width of magnifying glass causing layout shift
2025-04-24 17:36:12 +01:00
Alexander Akhmetov
040a82c815
Alerting: Add an internal label to rules converted from Prometheus ( #104475 )
2025-04-24 18:33:09 +02:00
Gilles De Mey
109267ab03
Alerting: Remove feature toggle for custom recovery threshold ( #104455 )
2025-04-24 11:58:17 -04:00
Sonia Aguilar
674fdd1d32
Alerting: Add alertingBulkActionsInUI feature toggle ( #104470 )
...
Add alertingBulkActionsInUI feature toggle
2025-04-24 15:49:59 +01:00
Kevin Minehart
f7216db6bc
Chore: bump version to 12.1.0-pre ( #104468 )
...
bump version to 12.1.0-pre
2025-04-24 15:47:14 +01:00
Juan Cabanas
20b50e5f16
Grafana UI: Make DashboardPicker focusable ( #104242 )
2025-04-24 11:27:04 -03:00
Peter Štibraný
08205d64d1
libraryelements: Spanner compability ( #103881 )
...
* libraryelements: fix compatibility with Spanner
* Log errors leading to status code 500.
* Rename tests to make them integration tests.
2025-04-24 14:10:03 +00:00
Agnès Toulet
e7b800f35a
Rendering: Add support for rate limiter ( #103987 )
...
* Rendering: Add support for rate limiter
* remove unnecessary golint exception
* add lint exception back
2025-04-24 15:31:19 +02:00
Andres Martinez Gotor
f0c841b9bc
Advisor: Allow to disable backend ( #104445 )
2025-04-24 15:27:13 +02:00
Ryan McKinley
2e51096eb4
Provisioning: Export dashboards with conversion errors ( #104369 )
2025-04-24 14:16:25 +01:00
Ieva
e385237daf
Access control: Make sure that user permission cache is cleared after new dashboard and folder creation ( #104193 )
...
* make sure that user permission cache is cleared after new dashboard and folder creation
* more test fixes
* Update pkg/services/dashboards/service/dashboard_service.go
* check identity type in SetDefaultPermissionsAfterCreate, set default permissions for service accounts
* set SA permissions for folders as well
* fix tests
2025-04-24 16:02:39 +03:00
Torkel Ödegaard
4fc112f927
RowsLayout: Fixes min height issue ( #104444 )
2025-04-24 14:43:44 +02:00
Ryan McKinley
7fd4c1b41d
StateTimeline: Auto-migrate from natel-discrete-panel ( #104191 )
2025-04-24 15:42:32 +03:00
Eric Leijonmarck
15bddb3712
IAM: Add datasources:query support for using the authlib/authzservice ( #104107 )
...
* feat(add): datasources:query support for using the authlib/authzservice
* added test for datasources
* refactor to create the translation right away
* Update pkg/services/authz/rbac/mapper.go
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* fix tests
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2025-04-24 13:39:31 +01:00
Andreas Christou
35145801a2
Data Sources: Add gauge for response size ( #104394 )
2025-04-24 13:26:28 +01:00
Josh Hunt
a8aa6b74a8
FEMT: Basic frontend-service implementation ( #104229 )
...
* create the most basic frontend-server module
* expose prom metrics??
* add todo list
* move frontend-service to its own folder in services
* check error from writer.Write
* reword comment, add launch config
2025-04-24 13:14:21 +01:00
Oscar Kilhed
8e6b8fad01
SchemaV2: Fix saving of transparent setting of vizPanel ( #104443 )
...
* save transparent setting
* make sure we test both transparent and non transparent
2025-04-24 14:13:18 +02:00
Gilles De Mey
1ffd64ff79
Alerting: Package 📦 ( #102899 )
2025-04-24 13:47:24 +02:00
Tom Ratcliffe
b487096460
Alerting: Fix empty state for mute timings ( #104453 )
2025-04-24 13:42:52 +02:00
Fayzal Ghantiwala
d94a59cd08
Alerting: Fix flaky test ( #104450 )
...
Fix flaky test
2025-04-24 12:28:28 +01:00
Andres Martinez Gotor
edeff68645
Advisor: Allow to retry checks for a single element ( #104279 )
2025-04-24 12:00:32 +02:00
Laura Fernández
10df5d6f23
i18n: unify locale codes to match language structure ( #104415 )
2025-04-24 11:08:57 +02:00
Alexander Zobnin
1584349b99
Zanzana: Use authz client ( #104037 )
...
* Zanzana: use client from authzlib
* update go.sum
* use user UID for debugging
* Remove unused function
2025-04-24 10:57:24 +02:00
Tom Ratcliffe
356c979328
Chore: Enable no-constant-condition eslint rule ( #104298 )
2025-04-24 09:50:29 +01:00
Gábor Farkas
067d7b4146
feature-toggles: change ownership ( #104440 )
2025-04-24 09:42:11 +01:00
grafana-pr-automation[bot]
496eafdc6f
I18n: Download translations from Crowdin ( #104430 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-24 09:26:05 +01:00
Ryan McKinley
bfcb0af93a
UnifiedStorage: enable unifiedStorageHistoryPruner by default ( #104437 )
2025-04-24 11:14:57 +03:00
Victor Marin
faa33e30a9
Schema: Add origin property to AdHocFilterWithLabels ( #104320 )
...
* add origin to AdHocFilterWithLabels
* typo
* fix
* use singular for FilterOrigin
* run ./hack/update-codegen.sh
* add canary scenes to verify typechecks
* update dashboard schema json snapshot
* fix
* fix
* update canaries
* fix
* bump scenes version
2025-04-24 11:13:17 +03:00
Ryan McKinley
e6414a6690
Provisioning: Fix the save version in dashboard scenes ( #104433 )
...
fix save (correct v1beta1)
2025-04-24 10:29:49 +03:00
Alex Khomenko
82c291675b
Provisioning: Fix requires migration condition ( #104434 )
...
* Provisioning: Fix requires migration condition
* Better error messaging
2025-04-24 09:29:41 +03:00
Alex Khomenko
8a5b77432c
Grafana-icons: Remove package ( #104290 )
...
* Remove grafana-icons package
* Cleanup
2025-04-24 09:06:16 +03:00
Moustafa Baiou
9f07e49cdd
Alerting: Add extended definition to prometheus alert rules api ( #103320 )
...
* Alerting: Add extended definition to prometheus alert rules api
This adds `isPaused` and `notificationSettings` to the paginated rules api to enable the paginated view of GMA rules.
refactor: make alert rule status and state retrieval extensible
This lets us get status from other sources than the local ruler.
* update swagger spec
* add safety checks in test
2025-04-23 21:14:09 +01:00
Ryan McKinley
b09d79b21c
K8s/Dashboard: Promote from alpha1 to beta1 ( #104009 )
2025-04-23 20:54:35 +03:00
grafana-delivery-bot[bot]
a6866176cd
Release: update changelog for 11.6.1 ( #104416 )
...
* Update changelog
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com >
2025-04-23 17:34:58 +00:00
ismail simsek
7a9fdf8609
Chore: Move getOriginalMetricName to the place where it's used ( #104379 )
...
remove getOriginalMetricName from datasource as it's used only in metric_find_query
2025-04-23 18:57:02 +02:00
Tom Ratcliffe
345e81b9b7
Alerting: Render duration in <code> block for better presentation for translated values ( #104409 )
2025-04-23 17:27:54 +01:00
Josh Hunt
656d730eb2
I18n: Remove 'now' translations ( #104414 )
2025-04-23 17:25:16 +01:00
Tania
b8eeea0fe0
Remove flag disableSecretsCompatibility ( #103135 )
...
Remove flag disableSecretsCompatibility
2025-04-23 16:21:13 +00:00
grafana-delivery-bot[bot]
2e52553a39
Release: update changelog for 11.5.4 ( #104408 )
...
* Update changelog
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com >
2025-04-23 15:36:00 +00:00
ismail simsek
0d400c3413
Chore: Remove alignRange function from prometheus frontend as it was moved to backend ( #104378 )
...
remove alignRange as it was moved to backend
2025-04-23 17:16:40 +02:00
Collin Fingar
ee840b7d1f
QueryLibrary: Update add to lib spec method ( #103751 )
...
QueryLibrary: Update add to lib method
2025-04-23 11:16:14 -04:00
grafana-delivery-bot[bot]
5959dd3d18
Release: update changelog for 11.4.4 ( #104365 )
...
* Update changelog
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com >
2025-04-23 14:37:58 +00:00
Sven Grossmann
c20cd9874c
Extension Sidebar: Enable conditional rendering of component ( #104177 )
...
* Extension Sidebar: Add `links` extension point to conditional render component
* Extension Sidebar: Add tests
* Extension Sidebar: Fix tests
2025-04-23 16:25:50 +02:00
Alexa V
ab7e18feda
Dashboard: Schema V2 - Fix built-in annotations not present ( #104313 )
...
* Add grafana Built-in annonation to the serialization
* Add unit tests
2025-04-23 16:24:21 +02:00
Torkel Ödegaard
c8fb66dd48
Dashboard: Fixes issue with row repeats and first row ( #104265 )
...
* working
* Update
* Add test
* Update
2025-04-23 16:18:56 +02:00
Kim Nylander
90ddab7461
Fix link in Use git sync doc ( #104396 )
2025-04-23 10:04:04 -04:00
Matias Chomicki
592c7a0b3c
Log Controls: Allow plugins to use Log Controls ( #104237 )
...
* Logs Panel: add showControls option
* Make showControls optional
* Logs Panel: expose storage option
* Controlled log rows: allow table props to be possibly undefined
* Logs panel: expose controlled options change callback
* Logs panel: pass new callback
* Logs Panel: pass the correct field callbacks
* LogListControls: disallow unique labels in apps
* LogListControls: allow to filter by unknown level
* LogListControls: fix wrong aria-pressed state
* LogListControls: hide overflow
* ControlledLogRows: make scroll auto
* Controlled Logs Panel: forward scroll ref
* chore: generalize isCoreApp
* Formatting
* LogListControls: update test
* Logs Panel: make sure tests pass with and without controls
* formatting
* Losg Panel: add comments for the new options
* Log list controls: Add comment
2025-04-23 15:01:49 +01:00
Ashley Harrison
5c44ad2763
Chore: Initial scaffolding for crowdin action ( #104393 )
...
* start to scaffold github action
* test script
* simplify
* right path (maybe)
* clean up
* CONSTANT_CASE
* add CODEOWNERS
* kick CI
2025-04-23 14:30:35 +01:00
Scott Lepper
b7c0e8bd33
Scenes: add support for sourcemaps when linking ( #104328 )
...
Scenes: add support for sourcemaps when linking
2025-04-23 09:17:47 -04:00
Pepe Cano
cf1b964829
docs(alerting): clarify transition to Recovering state when using recovery thresholds ( #104381 )
2025-04-23 15:15:12 +02:00
Roberto Jiménez Sánchez
9e9e971ab3
Provisioning: unit test and bug fixes go-git repository ( #104390 )
...
* Add unit test for unimplemented methods
* Add unit test for GoGitRepo_Read
* Add tests for Delete
* Add more tests
* Add unit test for GoGitRepo_Push
* Add unit test for ReadTree
2025-04-23 15:59:03 +03:00
Roberto Jiménez Sánchez
c8981d91c7
Provisioning: remaining unit test coverage github repository ( #104382 )
...
* Add test for GitHubRepository_LatestRef
* Add test for GitHubRepository_LatestRef
* Add test for GitHubRepository_CommentPullRequest
* Add remaining tests for GitHubRepository
* Add remaining tests for GitHubRepository
* Fix linting
2025-04-23 13:29:21 +01:00
Michael Mandrus
67ac54fb0e
Chore: Rename file containing SQLStore migrations per repo conventions ( #104354 )
...
rename per conventions
2025-04-23 08:26:45 -04:00
Juan Cabanas
ed27d76d7f
Grafana UI: Add ref to TagsInput ( #104344 )
2025-04-23 09:13:58 -03:00
Alexander Akhmetov
0743689d42
Alerting: Add recovering state to the grafana_alerting_alerts metric ( #104380 )
2025-04-23 13:58:57 +02:00
Alexander Zobnin
9b325438f7
Chore: Upgrade authlib (use UIDs for authz checks) ( #104307 )
2025-04-23 12:51:37 +01:00
Tom Ratcliffe
cd8556026e
Chore: Fix re-exported skipToken from dashboards API ( #104387 )
2025-04-23 12:38:10 +01:00
Tom Ratcliffe
a47a155a89
Alerting: Only show DMA button when query datasource supports it ( #104158 )
2025-04-23 12:14:27 +01:00
Tom Ratcliffe
f9d2199b12
Alerting: Enable no-nested-ternary ESLint rule ( #104085 )
2025-04-23 11:00:40 +00:00
Torkel Ödegaard
dc0501e376
Alerting: Simplify actions ( #103494 )
2025-04-23 12:45:28 +02:00
Ryan McKinley
3923538ba4
Provisioning: Delete from repository, not the resource client on rename ( #104291 )
...
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-04-23 12:30:30 +02:00
Ihor Yeromin
8cee546d67
DataLinks: Long link title wrapping ( #104169 )
...
chore(data-links): link text wrap
2025-04-23 12:27:09 +02:00
Ryan McKinley
7e192e319c
Devenv: Avoid explicit uid for testdata in dashboards ( #104338 )
2025-04-23 12:46:34 +03:00
Sven Grossmann
4b48121464
Investigations: Allow everyone with datasources:explore permissions to use investigations ( #104280 )
...
* Investigations: Authorize everyone to create investigations
* fix test
2025-04-23 11:30:59 +02:00
Tom Ratcliffe
f9fb6f3b88
Chore: Update eslint configs to ignore /spec/ files when necessary ( #104377 )
2025-04-23 10:24:26 +01:00
Sonia Aguilar
9a7cb96eb0
Alerting: Allow clearing namespace and group filter ( #104376 )
...
allow clearing namespace and group filter
2025-04-23 10:17:09 +01:00
marybelvargas
5a50c76f58
[Docs - RBAC] Update docs to reflect new fixed role granted to the Viewer basic role ( #104353 )
...
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
2025-04-23 09:15:06 +00:00
Torkel Ödegaard
85a0a47efc
Dashboard: Fixes outline for repeated rows ( #104283 )
...
* Dashboard: Fixes outline for repeated rows
* Update
* make i18n-extract
---------
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
2025-04-23 10:10:09 +01:00
Ivana Huckova
f932bf7f36
Jaeger: Run traceID queries through backend when node graph is enabled ( #104029 )
...
* Refactor current solution
* Run traceid queries with enabled node graph through backend
* Update test
* Fix lint
* Uodate based on feedback, don't spread
2025-04-23 11:01:40 +02:00
sarah-spang
1d3d13c0cd
Docs: RBAC - Fix incorrect role name ( #104244 )
...
Docs: Fix incorrect role name
Doc references fixed:licensing:viewer, however, this role does not exist. It should be fixed:licensing:reader
2025-04-23 10:41:19 +02:00
renovate[bot]
d0d1fb2de2
Update dependency i18next-browser-languagedetector to v8.0.5 ( #104294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 07:40:29 +00:00
Stephanie Hingtgen
ee4d59b547
Linter: fix conflict ( #104370 )
...
Linter: fix enterprise conflict
2025-04-23 07:00:32 +01:00
Stephanie Hingtgen
b887e8aa05
K8s: Dashboards: Add fine grained access control checks to /apis ( #104347 )
...
---------
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
Co-authored-by: Gabriel MABILLE <gabriel.mabille@grafana.com >
Co-authored-by: Marco de Abreu <marco.deabreu@grafana.com >
Co-authored-by: Georges Chaudy <chaudyg@gmail.com >
2025-04-23 03:29:05 +01:00
grafana-pr-automation[bot]
410c5ebfb7
I18n: Download translations from Crowdin ( #104364 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 01:36:28 +01:00
grafana-delivery-bot[bot]
028a3aaafa
Release: update changelog for 11.3.6 ( #104358 )
...
* Update changelog
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com >
2025-04-22 17:39:52 -06:00
grafana-delivery-bot[bot]
d03b938d2b
Release: update changelog for 11.2.9 ( #104357 )
...
* Update changelog
* baldm0mma/ add cves
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com >
2025-04-22 22:23:50 +00:00
grafana-delivery-bot[bot]
092727e8f7
Release: update changelog for 10.4.18 ( #104355 )
...
* Update changelog
* baldm0mma/ add cve
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-04-22 16:00:46 -06:00
Kevin Minehart
6e4e256778
Chore: update changelog for 11.6.0.1 ( #104351 )
...
* update changelog for 11.6.0.1
* baldm0mma/ add cve
---------
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com >
2025-04-22 21:03:19 +00:00
Pepe Cano
6abe6499c4
docs(alerting): clarify how Math expressions operate on multiple series ( #104316 )
2025-04-22 22:56:56 +02:00
Pepe Cano
d0154e8e77
docs(alerting): admonition for webhook features that are not GA in GC ( #104331 )
...
* docs(alerting): admonition for webhook features that are not GA in GC
* fix plural
* minor copy change
2025-04-22 22:45:48 +02:00
grafana-delivery-bot[bot]
69f68cb73e
Release: update changelog for 11.5.3+security-01 ( #104340 )
...
* Update changelog
* baldm0mma/ update changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-04-22 20:33:38 +00:00
Pepe Cano
50e24d6634
docs(alerting): clarify that webhook extra headers can override the Content-Type header ( #104324 )
2025-04-22 22:19:28 +02:00
Pepe Cano
54fb34f59b
docs(alerting): specify sequential evaluation for imported DS rules ( #104234 )
2025-04-22 22:17:45 +02:00
Pepe Cano
7c0cb1b7bb
docs(alerting): replace outdated alert state diagram with updated image ( #104232 )
2025-04-22 22:15:07 +02:00
Pepe Cano
9e4980320a
docs(alerting): add JSON payload example to template examples list ( #104282 )
2025-04-22 22:14:50 +02:00
grafana-delivery-bot[bot]
0d0981ac57
Release: update changelog for 11.4.3+security-01 ( #104337 )
...
* Update changelog
* baldm0mma/ update cves in changelog
* baldm0mma/ fix cve number
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-04-22 19:59:55 +00:00
grafana-delivery-bot[bot]
43f7e8a7df
Release: update changelog for 11.2.8+security-01 ( #104317 )
...
* Update changelog
* baldm0mma/ add cves
* baldm0mma/ fix syntax
* baldm0mma/ fix cve number
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-04-22 19:59:25 +00:00
grafana-delivery-bot[bot]
d80d030490
Release: update changelog for 11.3.5+security-01 ( #104323 )
...
* Update changelog
* baldm0mma/ add cves
* baldm0mma/ fix syntax
* baldm0mma/ fix cve number
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jev forsberg <jev.forsberg@grafana.com >
2025-04-22 19:36:02 +00:00
Jev Forsberg
e8f5200a32
Chore: Update 10.4.17-sec changelog with cves ( #104333 )
...
baldm0mma/update 10.4.17-sec changelog with cves
2025-04-22 19:31:06 +00:00
Marie Cruz
8dd5dbbe5c
Dashboard: remove broken play dashboard on the annotate visualizations page ( #104288 )
...
remove broken play dashboard
2025-04-22 20:26:34 +01:00
Adam Simpson
2eab7cb63b
ds-querier: improve instant vector support ( #103954 )
2025-04-22 15:20:45 -04:00
Moustafa Baiou
5ddcac8678
Alerting: Add back time interval items to the API spec ( #104306 )
2025-04-22 14:57:04 -04:00
Ryan McKinley
82332819ef
DataSourceSrv: include alias in type filter ( #104308 )
2025-04-22 21:34:56 +03:00
ismail simsek
4b1fa81394
Chore: Better builtin variable check during parsing the code ( #103952 )
...
* replace and return the builtin variables
* don't parse the expression twice
* improve the replacement logic
* better code with more tests
* lint
* betterer
* rename the test suite
2025-04-22 19:57:01 +02:00
Eric Leijonmarck
4bf32f3651
Zanzana: Adds readme with configuration for openfga cli ( #104276 )
2025-04-22 17:36:47 +00:00
ismail simsek
89198bb749
Prometheus: Remove series endpoint call from Metrics Explorer ( #104263 )
...
* Remove series endpoint call
* lint
2025-04-22 19:23:10 +02:00
Jacob Valdez
9c125b812d
Docs: Making some slight adjustments to migration assistant ( #104180 )
2025-04-22 12:21:15 -05:00
Roberto Jiménez Sánchez
a438b192d3
Provisioning: unit test repository/github package ( #104310 )
...
* Add unit tests IsAuthenticated
* Add unit tests RepoExists
* Add unit tests GetContents
* Add initial unit tests GetTree
* Add unit tests for CreateFile
* Add unit test UpdateFile
* Add unit tests DeleteFile
* Add unit tests for Commits
* Add unit tests for helpers
* Add unit test CompareCommits
* Add GetBranch tests
* Add unit tests BranchExists and CreateBranch
* Add unit tests Webhooks
* Remove unused code
* Add unit tests CommentPullRequest
* Add more cases for GetTree
* Complete coverage
* Fix linting
2025-04-22 18:20:29 +01:00
ismail simsek
8ef8471b23
Chore: Remove prometheusUsesCombobox feature toggle ( #103940 )
...
* remove prometheusUsesCombobox feature toggle
* betterer
* fix the unit test
* create MetricsLabelsSection unit tests
* fix unit tests
* fix unit tests in PromQueryBuilder.test.tsx
* prettier
* remove timeouts
* Revert "remove timeouts"
This reverts commit 84af1fd46b .
2025-04-22 18:54:10 +02:00
Jack Baldry
576bf66e03
Add Observability as Code documentation ( #104301 )
...
Co-authored-by: Kim Nylander <kim.nylander@grafana.com >
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
2025-04-22 16:53:41 +00:00
Ashley Harrison
e42cca9527
Chore: fix translations missing keys ( #104314 )
...
fix translations missing keys
2025-04-22 17:51:32 +01:00
grafana-delivery-bot[bot]
b8b7d7c205
Release: update changelog for 10.4.17+security-01 ( #104304 )
...
Update changelog
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-22 10:35:27 -06:00
Ryan McKinley
cd0ba68002
Provisioning: Update driver logic ( #104233 )
2025-04-22 16:42:33 +02:00
Ashley Harrison
fbb0bef368
Internationalisation: Ignore enterprise files for now ( #104293 )
...
ignore enterprise files for now
2025-04-22 11:40:06 -03:00
Sonia Aguilar
2514944d3c
Alerting: Fix wrong conditional showing errors all the time ( #104297 )
...
fix wrong conditional showing errors all the timne
2025-04-22 14:39:45 +00:00
Roberto Jiménez Sánchez
c5f8b4475f
Provisioning: add some unit test coverage for Github repository ( #104284 )
...
* Test validate
* Complete tests for validate
* Add tests for validate
* Add unit tests Read
* Add unit tests ReadTree
* Add unit tests Create
* More specific on apierrors
* Improve coverage
* Add unit tests for Update
* Add unit tests for Write
* Add tests for deletion
* Add test for recursion error
* Add unit tests History
* Add basic scenarios webhook method
* Add cases for push
* Add unit tests for pull request event
* Remove addressed FIXME
* Meta import
* Use sha256
* Fix linting error use of As
2025-04-22 15:31:00 +01:00
Alex Spencer
680874e0d5
TableNG: Fix sub table styles + expand/collapse ( #104015 )
...
* fix: sub table expand/collapse + styles
* chore: pass in datagrid styles differently
* chore: fix test lint
* chore: fix cell hover flicker
* chore: fix sub table height issue
* chore: fix background color hover issue
* chore: revert hover changes - separate PR incoming
* chore: fix sub table width + alignment
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com >
2025-04-22 08:15:48 -06:00
Ashley Harrison
ba05a1e5d2
Theme: Expose Drawer padding as part of theme.components ( #104273 )
...
* expose drawer padding as part of theme.components
* add default
2025-04-22 15:01:41 +01:00
Alexander Akhmetov
12c8e54990
Alerting: Upgrade alerting module ( #104266 )
2025-04-22 14:43:06 +01:00
Joey
d1bbebcc7b
Tempo: Copy full trace id on imported trace ( #104264 )
...
* Ensure all of trace id is copied
* Update tests
2025-04-22 14:37:40 +01:00
Alexander Zobnin
073e6dc98c
Zanzana: Fix OpenFGA HTTP server ( #104088 )
...
Zanzana: Fix OpenFGA grpc server
2025-04-22 15:18:59 +02:00
Alex Khomenko
b6e5b5d20f
Provisioning: Add onboarding page graphic ( #104162 )
...
* Provisioning: Add onboarding page graphic
* Update translations
2025-04-22 16:13:03 +03:00
Ashley Harrison
b052b28a88
Internationalisation: Enable i18n eslint rules ( #104277 )
...
* enable i18n rules by default
* commit translation changes
2025-04-22 13:56:25 +01:00
Alexa V
94e24f44b9
Dashboard: SchemaV2 Fix Import mapping datasource ( #104200 )
...
* Dashboard: SchemaV2 Fix mapping ds for variables and annotations
* process annotations and vars ds inputs so they can be selected
* clean up so async works
* Add basic unit test for v2 dashboards mapping
* clean up tests
* linting
---------
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
2025-04-22 14:47:10 +02:00
Peter Holmberg
fab0bdd634
Navigation: add service center as a standalone nav item ( #102897 )
...
add service center as a standalone nav item
2025-04-22 14:20:36 +02:00
Andreas Christou
66c56cdb83
Graphite: Support backend queries with different time ranges ( #103984 )
...
* Refactor to handle queries with various time ranges
* Lint
* Remove comment
2025-04-22 13:14:24 +01:00
Fayzal Ghantiwala
3a054d5e00
Alerting: Add FiredAt field to State ( #104046 )
...
* Add FiredAt field to the State
* Update featuretoggle files
* Fix lint errors
* Fix test compilation
* Remove random print line + formatting
* Address PR comments
2025-04-22 12:16:38 +01:00
Ashley Harrison
9ed3c9ee8a
Internationalisation: Final mark up of strings ( #104165 )
...
* some more markup
* more markup
* more markup
* almost there...
* more markup
* more markup
* last markup!
* fix unit tests
2025-04-22 11:02:01 +01:00
Ryan McKinley
3310149964
Chore: Update internal go.mod references ( #104262 )
2025-04-22 10:42:39 +01:00
Fayzal Ghantiwala
f29941c335
Alerting: Use value of ha_redis_cluster_mode_enabled in redisPeer config ( #104269 )
...
fix assignment of redis cluster mode cfg
2025-04-22 10:40:48 +01:00
Serge Zaitsev
1d180c0611
Chore: Clean up unused parts of xorm/core ( #104260 )
...
* remove unused part of xorm
* remove onlytodb and onlyfromdb tags
* only keep snapemapper, since we always assumed it is the only one available in xorm
2025-04-22 11:37:07 +02:00
Matheus Macabu
fc9f32a9f6
SQLTemplates: Add helper to ensure all templates have a test-case ( #103964 )
...
* SQLTemplates: Add helper to ensure all templates have a test-case associated
* UnifiedStorage: Add missing sql template test case
* LegacyDashboards: Add sql templates fs to test cases for exhaustiveness check
* RBACStore: Add sql templates fs to test cases for exhaustiveness check
* LegacyIAM: Add missing sql template test cases
2025-04-22 11:21:51 +02:00
Konrad Lalik
512df0091a
Alerting: Add a button to try out the new list page ( #103855 )
...
* Add user-facing feature toggle functionality for the new alerting list view
- Implemented `useFeatureToggle` hook to manage feature toggles using local storage.
- Added unit tests for `useFeatureToggle` to verify behavior for various toggle states.
- Updated `RuleList` components to utilize the new feature toggle for alerting list view.
- Introduced `RuleListPageTitle` component to handle toggling between list views with a badge indicator.
* Add tests
* Fix imports and remove unused code
* Add a new feature flag for list v2 preview button
* Hide v2 preview button behind the new feature flag
* Update list v2 feature toggle stage
* Alerting: List view feature toggle button PR review (#104161 )
* Add test for undefined feature toggles case
* Tweak tests to use test utils and user
* Add i18n for toggle button and tweak props spreading
* Update translations
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-22 10:50:34 +02:00
Ryan McKinley
17e4a3b386
Playlists: Remove kubernetesPlaylists flag ( #104171 )
2025-04-22 10:39:40 +02:00
Josh Hunt
64e9f9bf44
Shortcuts: Remove esc global keybinding clearing search parameter ( #104196 )
2025-04-22 09:24:56 +01:00
Matheus Macabu
7c8433fbb2
Unified: Replace user.SignedInUser with StaticRequester in apistore perm tests ( #104257 )
2025-04-22 10:47:09 +03:00
Matheus Macabu
ca36d77f5b
Dependencies: Bump golang.org/x/net to v0.39.0 in apps/advisor ( #104228 )
2025-04-22 09:06:59 +02:00
Dominik Prokop
98e737cb5d
Schema v2: Persist only relevant field config when transforming to save model ( #104197 )
2025-04-22 08:22:23 +02:00
Ryan McKinley
d6dbc0a421
Provisioning: Migrate use history only with github ( #104219 )
2025-04-21 21:10:37 +03:00
Pepe Cano
536ff2fc3d
docs(alerting): clarify recovery threshold for pending state ( #102780 )
...
Alerting docs: clarify recovery threshold on pending state
2025-04-21 18:50:53 +02:00
Artur Wierzbicki
fd99b67205
Dashboards: Preserve schema version in /api ( #104213 )
...
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-04-21 10:51:28 -05:00
William Wernert
820c338414
Alerting: Ensure field validators return the proper type ( #104050 )
...
* Ensure field validators return the proper type
This ensures correct error propagation through services up to
the API layer.
* Move error wrapping up to call site
2025-04-21 16:15:09 +01:00
Roberto Jiménez Sánchez
3dda7ccc30
Provisioning: folder not found legacy migration ( #104225 )
2025-04-21 16:20:39 +03:00
Jo
afcb551562
TeamMember: Treat null permission as member ( #104195 )
2025-04-21 06:41:30 -05:00
Pepe Cano
a3d27c5912
docs(alerting): Add heartbeat monitoring docs for the IRM contact point ( #103811 )
...
* docs(alerting): Add heartbeat monitoring docs for the IRM contact point
* Use `After` instead of `Once`
2025-04-21 12:31:56 +02:00
Pepe Cano
f023fcc68a
docs(alerting): New Alertmanager contact point docs ( #103782 )
2025-04-21 12:08:41 +02:00
Ryan McKinley
c8f65a0348
Provisionig: Add skipDryRun parameter to the /files/ resource ( #104152 )
2025-04-21 11:49:06 +03:00
Ryan McKinley
c09ef1189e
K8s/Storage: remove github.com/grafana/grafana from go.mod ( #104212 )
2025-04-21 10:48:44 +03:00
grafana-pr-automation[bot]
f85e012e42
I18n: Download translations from Crowdin ( #104210 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-20 01:32:56 +01:00
Sven Grossmann
ea450a92f9
Extension Sidebar: Close sidebar with toolbar button ( #104208 )
...
* Extension Sidebar: Improve closing behavior
* Extension Sidebar: Fix title
2025-04-19 22:38:58 +02:00
grafana-pr-automation[bot]
5ec8750875
I18n: Download translations from Crowdin ( #104188 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-19 01:30:39 +01:00
Yuri Tseretyan
d1b2e669a7
Alerting: remove alertingApiServer flag ( #104133 )
2025-04-18 19:57:39 +00:00
Ryan McKinley
efd9334295
Provisioning: route provisioning storage to the provisioning client ( #104082 )
2025-04-18 21:47:37 +03:00
Yuri Tseretyan
689da86f81
Alerting: update alerting notifications module to the latest main ( #104201 )
2025-04-18 19:00:37 +01:00
Yuri Tseretyan
1bafd5c807
Docs: Remove mention of alertingApiServer flag from alerting documentation ( #104131 )
2025-04-18 11:51:38 -04:00
Stephanie Hingtgen
9f09e94fe8
Klog: Reduce verbosity and set as default ( #104199 )
2025-04-18 10:37:23 -05:00
Gilles De Mey
c174c855c3
Alerting: Update alerting cue definitions ( #104053 )
...
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-04-18 15:14:52 +01:00
Kevin Minehart
8d883ecda1
CI: remove old patch checks ( #104184 )
...
* remove old patch checks
* remove from CODEOWNERS
* rerun CI
2025-04-17 23:13:06 +01:00
Kristina
57fd67436e
Transformations: Remove deprecated ui element and wrap pills ( #104143 )
...
* Remove deprecated ui element and wrap pills
* Fix for labels to fields too
* Update betterer
2025-04-17 16:23:06 -05:00
Luminessa Starlight
8b28c84017
TextPanel: Allow markdown to-do checkboxes in TextPanel ( #104136 )
...
TextPanel: Allow markdown to-do checkboxes
Fixes #95054
2025-04-17 12:56:09 -04:00
Haris Rozajac
82184686dc
Dashboard: Support TemplateSrv.containsTemplate in scenes context ( #104072 )
2025-04-17 10:55:03 -06:00
Tobias Skarhed
8021dee6f1
Scopes: Add recent scopes selectors ( #103534 )
...
* Add recent scopes to command palette
* Remove parent action
* Support updating select set of scopes
* Filter out currently selected scope
* Add recent scopes to drawer
* Add expandable section
* Add recent scopes component
* Only show recommended for leaf nodes
* Small style fixes
* Always write to recent after fetching new scopes
* Add feature toggle check for command palette
* Use i18n
* Remove unused prop
* Add test cases for recent scopes in selector
* Add more test cases
* Add clear test action
* Remove unused imports
2025-04-17 17:00:10 +02:00
Roberto Jiménez Sánchez
6bdf161865
Provisioning: unit test local repository in repository package ( #104108 )
2025-04-17 15:27:54 +01:00
Ashley Harrison
77f844a319
Playlists: Don't show page header action during empty state + update docs ( #104100 )
...
don't show page header action when empty state is visible + update docs
2025-04-17 13:59:33 +01:00
Darren Janeczek
df0cb43228
fix: prevent border & background showing for transparent switch components ( #104080 )
...
* fix: prevent border & background showing for transparent switch components
---------
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2025-04-17 12:56:08 +00:00
Roberto Jiménez Sánchez
d38cd9d6c4
Provisioning: unit test pull request job ( #104058 )
2025-04-17 15:33:32 +03:00
Josh Hunt
2cf67806d9
Chore: Fix number variable in skye github action ( #104123 )
...
* Chore: Fix number variable in skye github action
* try other syntax
* use fromJSON
* skip the set_number step
* comments
* newline
2025-04-17 13:24:24 +01:00
Hugo Häggmark
0c646fa520
Chore: skips flaky e2e test ( #104167 )
2025-04-17 13:01:26 +01:00
Jean-Philippe Quéméner
3380ea441a
feat(unified-storage): return guid, group and resource on read/list ( #104121 )
2025-04-17 12:58:58 +02:00
Ryan McKinley
a02ff218df
Geomap: skip flakey e2e tests ( #104155 )
2025-04-17 13:07:18 +03:00
grafana-pr-automation[bot]
eac2df7fed
I18n: Download translations from Crowdin ( #104142 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-17 10:35:35 +01:00
Alex Khomenko
5877a70d1f
[release-12.0.0] Provisioning: Add banner with more feature info ( #104147 )
...
* Provisioning: Add experimental feature banner
* translations
2025-04-17 10:04:10 +01:00
Tom Ratcliffe
079923443b
Alerting: Hide GMA/DMA switch if no appropriate data sources are configured ( #104038 )
2025-04-17 09:50:46 +01:00
Ryan McKinley
dc8acf8e05
K8s: Fix kubectl access for apiserver resources ( #103958 )
2025-04-17 10:30:35 +03:00
Alex Khomenko
d85d730d9c
Provisioning: Add banner with more feature info ( #104111 )
...
* Provisioning: Add experimental feature banner
* translations
2025-04-17 06:17:30 +01:00
Marco de Abreu
18a870d7ca
GitHub Actions: Use PR commit SHA for reporting status ( #104141 )
...
Use correct SHA for reporting status checks
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-17 02:44:11 +01:00
Nathan Vērzemnieks
af59c4eb3e
Chore: bump grafana-plugin-sdk-go from v0.275.0 to v0.277.0 ( #103971 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-04-17 00:32:25 +03:00
Jacob Valdez
cf76777170
Docs: Updating cloud migration docs ahead of G12 ( #103835 )
...
Co-authored-by: Michael Mandrus <41969079+mmandrus@users.noreply.github.com >
2025-04-16 14:51:31 -05:00
Isabella Siu
3bbc4c0024
Cloudwatch: Update grafana-aws-sdk ( #104119 )
...
Cloudwatch: update grafana-aws-sdk
2025-04-16 15:39:04 -04:00
Ryan McKinley
a3c71accf5
Chore: go mod tidy... with current imports ( #104127 )
2025-04-16 19:35:10 +01:00
Ihor Yeromin
ec17e0e4ce
TableNG: Prevent unnecessary table cell re-renders on hover ( #104032 )
...
* fix(table-ng): on hover cell re-render
2025-04-16 19:37:22 +02:00
Tom Ratcliffe
0860867b84
i18n: Fix all remaining alerting translation markup ( #104103 )
...
* alerting markup
* fix typo
* Fix remaining Alerting issues 🎉
* Enable no-untranslated-strings rule for alerting
* Fix i18n eslint rule for "fixed" areas of code
* Remove auto fixing
* kick CI
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-16 17:45:12 +01:00
Josh Hunt
fd830759ab
Chore: Fix missing permissions in sky-add-to-project action ( #104106 )
...
* Chore: Fix missing permissions in sky-add-to-project action
* fix missing issue number
2025-04-16 17:33:54 +01:00
Torkel Ödegaard
c1291e3031
AutoGrid: Tweak height of short row height ( #104115 )
...
AutoGrid: Tweak auto short height
2025-04-16 18:24:00 +02:00
Drew Slobodnjak
b694857e00
Geomap: Tooltip for multiple features same coord ( #103163 )
...
* Geomap: Tooltip for multiple features same coord
* Add basic test coverage
* Be explicit with sorting to avoid truthiness error
* Add sorting to tests and clean up
* Check again for duplicates
2025-04-16 08:07:57 -07:00
Kevin Minehart
15a50310bc
CI: cancel concurrent test runs in prs but not main ( #104110 )
...
cancel concurrent builds in prs but not main
2025-04-16 09:43:26 -05:00
Andrew Hackmann
9eb311c037
Graphite: Fix queries with series refs not updating in alerts ( #104019 )
...
* use targetFull to see if query has changes for nested series
* prettier
2025-04-16 09:07:17 -05:00
Torkel Ödegaard
e5b8796a18
Dashboard: Adding variables and selecting type ( #103956 )
...
* Dashboard: Adding variables and selecting type
* Make i18n-extract
---------
Co-authored-by: oscarkilhed <oscar.kilhed@grafana.com >
2025-04-16 16:01:55 +02:00
Josh Hunt
2208a24c72
Chore: Action to add issues to Skye project board ( #104102 )
...
* Chore: Action to add issues to Skye project board
* codeowners
2025-04-16 14:48:34 +01:00
Ashley Harrison
45092261ab
Playlist: Move to generated api client ( #103083 )
...
* create playlist api client
* add more api client methods
* integrate new client. TODO: tests, integrate remaining util functions
* add error handling
* fix unit tests
* refactor to remove PlaylistUI type
* cleaner PlaylistStartPage
* handle generateName
* Fix startmodal name
* create generic error handling util
* prettier
* keep migration code for now
* better syntax
2025-04-16 13:27:52 +01:00
Hugo Kiyodi Oshiro
c947732e0d
Plugins: Add feature toggle for plugins auto-update ( #103993 )
2025-04-16 13:44:39 +02:00
Andreas Christou
519b75bd1e
InfluxDB: Fix nested variable interpolation ( #104067 )
...
Validate query type
2025-04-16 11:54:45 +01:00
Roberto Jiménez Sánchez
55a2b77386
Provisioning: refactor commit signature logic ( #104055 )
...
* WIP: Separate signature package
* Add some unit tests
* Test factory
* Finish unit test coverage signature package
* Fix register
* Add FIXME
* Add more coverage
* Add more coverage
* Fix migrate tests
* Fix unit tests
2025-04-16 10:04:19 +01:00
Ashley Harrison
61cd19c540
Chore: More internationalisation markup ( #104051 )
...
* More markup
* fix some ternaries
* more alerting markup
* fix unit tests
2025-04-16 09:25:18 +01:00
Laura Fernández
68c6e4b1e7
i18n: Move locale code behind the feature toggle in internationalization/dates.ts ( #103981 )
2025-04-16 09:54:10 +02:00
Artur Wierzbicki
73307a6f8f
Provisioning: allow whitespace in remote paths ( #103427 )
2025-04-16 08:45:12 +01:00
Serge Zaitsev
047f5edae9
Chore: Add xorm.io/core into xorm ( #103700 )
...
* add xorm.io/core into xorm
* update workspace
* format imports
* update workspace
2025-04-16 08:58:50 +02:00
ismail simsek
10eb8aeeee
Prometheus: Remove /series endpoint usage from Metrics Browser ( #101705 )
...
* convert it to functional component
* useReducer
* usePromQueryFieldEffects
* clean up the code
* remove localStorage provider
* introduce usePromQueryFieldEffects.test.ts
* simpler state management
* remove mocks
* linting + betterer
* Split PrometheusMetricsBrowser into small functional components
* remove /series endpoint usages for Metrics Browser
* add time ranges
* remove unused file
* fix unit test
* use limit
* re-fetch labels when a label value is selected
* reset the label keys when selector is empty
* select multiple labelValue
* fix unit tests
* add comments
* don't show unpresented labelKeys
* don't clear out selected label keys that are in local storage
* show values properly
* fix clearing
* don't discard already selected label values when a new label value selected
* remove unnecessary unit test
* clear all selections
* if metrics list is empty remove all label keys too
* re-populate values when all label selections are removed
* safety
* more comments
* updating the whole fetching mechanism
* buildSafeSelector
* loadSelectedLabelsFromStorage
* fetchMetrics
* fetchLabelKeys
* fetchLabelValues
* more unit test and comment
* timeRange changes will trigger re-fetch
* some more comments
* fix the unit test
* lint
* fix unit tests
* fix timerange causing problem
* remove fethcing message
* proper initialization
* fix value fetching during metric selection
* fix value fetching
* fix unit tests
* fix a bug
* comments
* some precaution
* fix the test
* fetch metrics when metric selection is changed
* trigger initialize when seriesLimit is change
* Revert "trigger initialize when seriesLimit is change"
This reverts commit c6cbbc1386 .
* remove redundant comments
2025-04-16 08:36:23 +02:00
Hugo Häggmark
74487726fc
e2e: improves flakiness and speed ( #103533 )
...
* e2e: improves flakiness
* Chore: refactor flaky test
* e2e: more refactor
* e2e: do not keep successfull test run videos
* e2e: do not log selectors
* chore: updates after pr feedback
* chore: updates after pr feedback
* chore: adds retries to flaky e2e test
* e2e: skip flaky tests
* e2e: skip flaky tests
* e2e: revert back to timeout
* chore: removes all the skips
2025-04-16 05:21:06 +01:00
Marco de Abreu
5d65063987
GitHub Actions: Explicitly pass github username and commit sha ( #104079 )
...
Explicitly pass github username and commit sha
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 20:01:40 -05:00
grafana-pr-automation[bot]
1b7207f3e6
I18n: Download translations from Crowdin ( #104078 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-16 01:32:11 +01:00
Marco de Abreu
5094bc29c3
GitHub Action: Fix syntax error ( #104074 )
...
Fix syntax error
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 21:47:44 +00:00
Marco de Abreu
d57fa1291f
Dashboards: Disallow List with RV filter on legacy & align RV format ( #104003 )
...
Throw errors when trying to call List in legacy with an RV specified
Change ResourceVersion to microseconds
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 22:08:54 +01:00
Gilles De Mey
71b06e9845
Alerting: Return an empty array for contact points with no integrations ( #104063 )
...
Co-authored-by: Matthew Jacobson <matthew.jacobson@grafana.com >
2025-04-15 21:52:56 +01:00
Marco de Abreu
4e33702ea2
GitHub: Add workflows for jobs in private repo ( #104052 )
...
Add workflows for jobs in private repo
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 21:46:31 +01:00
Marco de Abreu
2a61763703
Dashboards: Don't run cleanup job when backed by legacy storage ( #104001 )
...
Don't run dashboard cleanup job when backed by legacy storage
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 13:43:05 -07:00
Marco de Abreu
163a8d5f0c
NGAlert: Fix flaky test ( #104070 )
...
Fix flaky test
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 20:56:42 +01:00
wuweng
3320dc116e
skip trace for '/api/health' endpoint ( #103430 )
...
* skip trace for '/api/health' endpoint
* fix formatting
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
---------
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2025-04-15 15:47:58 -04:00
Marco de Abreu
f421c71373
Provisioning: Fix flaky test CreatingGitHubRepository ( #104068 )
...
Fix flaky CreatingGitHubRepository
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 15:44:27 -04:00
Nick Richmond
b671c69eb1
MetricsDrilldown: Restore link to Metrics Drilldown from Explore ( #104069 )
...
fix: add missing entry in list of queryless apps
2025-04-15 20:41:40 +01:00
Moustafa Baiou
b604fdf6f8
Alerting: Update docs for RBAC ( #104005 )
...
* Alerting: Update docs for RBAC
This updates the documentation for RBAC to match the changes from 032299011a
* add note about RBAC permissions with datasource permissions
* writers toolkit update
2025-04-15 15:34:19 -04:00
Matias Chomicki
b2847f3b4d
Loki Query Editor: Interpolate query before evaluating type and add variables support to ranged aggregation ( #104035 )
...
* LokiQueryBuilderOptions: interpolate query before evaluating
* Query builder: parse variables in vector aggregation
* Fix imports
* Update public/app/plugins/datasource/loki/querybuilder/components/LokiQueryBuilderOptions.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Add comment
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2025-04-15 20:20:40 +01:00
Marco de Abreu
b3b92e2471
Storage: Change timeout for flaky test ( #104065 )
...
Change timeout for flaky test
Co-authored-by: Marco de Abreu <18629099+marcoabreu@users.noreply.github.com >
2025-04-15 19:28:27 +01:00
Kevin Minehart
79eb1b0033
CI: remove go test cache write/delete ( #104064 )
...
remove go test cache write/save/delete
2025-04-15 19:07:36 +01:00
Edvard Falkskär
e45f2d0a18
Logs: Add labels as variable for use in correlations/links ( #103605 )
2025-04-15 16:08:29 +02:00
Roberto Jiménez Sánchez
08316103b5
Provisioning: refactor and test migrate job ( #103976 )
...
* Rename and make folder migrator public
* Move skipRepo out of tree
* Move folder logic out of worker
* Use wrapper function for clone
* Introduce storage swapper
* Use RepositoryResources interface
* Add TODO
* Signature with option
* Use plural for folders
* Split more logic out of worker
* Refactor further
* Remove todo
* Refactor further
* Test worker
* Add test for unified storage
* Add mock for bulk store
* Clean line
* Test more about storage
* Happy path storage test
* Finish storage tests
* Add more interfaces
* Add some tests legacy
* Complete test coverage legacy
* Complete coverage legacy
* Fix compilation
* Add initial folders tests
* Finish coverage for folders
* Test namespace cleaner
* Fix typo
* Add some tests for resources
* Finish coverage migrate package
* Update tests
* Fix jobs tests
* Unit test users
* Convert user tests to table tests
* Fix linting in tests
* Fix typo
* Use PreloadAllUserInfo
* Add FIXME
2025-04-15 15:02:19 +01:00
Andres Martinez Gotor
e93fc9c003
UserStorage: Improve error handling ( #104025 )
2025-04-15 15:32:46 +02:00
Sonia Aguilar
aacac86811
Alerting: Add additional text for creating a new label in labels subform ( #104022 )
2025-04-15 15:25:35 +02:00
Tom Ratcliffe
8161e52061
i18n: Improve how ternary cases are captured as untranslated text ( #104034 )
2025-04-15 14:07:23 +01:00
Gábor Farkas
66a04babe1
datasources: querier: handle the grafana-ds ( #103980 )
...
* datasources: querier: handle the grafana-ds
* updated dependencies
2025-04-15 14:55:39 +02:00
Tom Ratcliffe
eac312753f
Internationalization: Update translation rule to catch ternary cases ( #104027 )
2025-04-15 12:25:41 +01:00
Esteban Beltran
7b4eb22242
Chore: Remove code for feature flag frontendSandboxMonitorOnly ( #103982 )
...
* Chore: Remove code for feature flag frontendSandboxMonitorOnly
* Fix lint issues
2025-04-15 12:52:14 +02:00
Sam Jewell
5c418196f9
SQL Expressions: Add STDDEV(), VARIANCE() and aliases ( #103851 )
...
* SQL Expressions: Bump GMS for STDDEV(), VARIANCE()
Bump Go MySQL Server to the latest version, to get support for STDDEV()
and VARIANCE() functions, and their aliases.
See https://github.com/dolthub/go-mysql-server/pull/2928
* Update app-code to comply with latest GMS version
* Run `go mod tidy`
* Update test which had depended on STDDEV being missing
* Run `make update-workspace`
2025-04-15 10:48:19 +01:00
Alexander Zobnin
4ea56b2cfb
Zanzana: Fix reconciliation for roles ( #103889 )
...
* Zanzana: Fix reconciliation for roles
* update go workspaces
* update go.sum
2025-04-15 11:33:40 +02:00
Sam Jewell
3bdcbc5d37
TestData DS: Make Random Walk queries compatible with Data Plane ( #103966 )
...
* DataData DS: Add Frame type to Random Walk queries
* Time column should not be nullable
Conversion for the SQL (server-side) expression was failing with:
`failed to convert data frames to long format for sql: missing time field`
Because we weren't seeing a match at:
`if f.Type() == data.FieldTypeTime {`]
here:
https://github.com/grafana/grafana/blob/acb0e6b609fc5b099e9ba6c67000aa3a0029974d/pkg/expr/convert_to_full_long.go#L155
The DataPlane docs (https://grafana.com/developers/dataplane/timeseries )
state that:
> - The Time field(s):
> - Should have no null values
So making the fix here
2025-04-15 10:25:33 +01:00
Andres Martinez Gotor
19e77db4e7
Advisor: Avoid redirect if app is not installed ( #103988 )
2025-04-15 11:21:41 +02:00
Matias Chomicki
91687735b8
getLogRowStyles: fix typo ( #103998 )
2025-04-15 10:07:13 +01:00
Ashley Harrison
a2b06e2ec9
Internationalisation: More markup ( #103970 )
...
* more markup!
* fix tests
* use times symbol
2025-04-15 10:05:03 +01:00
Andrej Ocenas
9748b16ee8
Frontend instrumentation: Fix bug, where allInstrumentationsEnabled=false resulted in all instrumentation being active ( #103979 )
...
Fix allInstrumentationsEnabled flag
2025-04-15 10:58:13 +02:00
Torkel Ödegaard
daa5a48ef1
Variable options edit pane ( #103852 )
...
* Variable options in edit pane
* Variable options in edit pane
* Progress
* Variables, fixes blur events
* Update
* Update
* Update
* Progress
* Update
* Update
2025-04-15 10:38:24 +02:00
renovate[bot]
8e63782e5b
Update faro to v1.16.0 ( #103860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 09:27:07 +01:00
Alex Khomenko
146c3120a7
Folders: Switch to use v1beta1 API version ( #104020 )
2025-04-15 10:21:47 +03:00
Moustafa Baiou
54d4b7842b
Alerting: Fix flaky tests ( #104017 )
...
Alerting: fix flaky tests
Some test conditions introduced in #103403 are flaky because they rely on random behavior of the generator.
Sometimes rules are generated with an updated by (which warrants the lookup of the users). This makes it so those tests which are checking the user lookup always have rules with updated by.
2025-04-15 08:15:29 +03:00
Juan Cabanas
84ffe27f71
Invite User: Add invite user button in quick add dropdown menu ( #104004 )
2025-04-14 20:08:49 -07:00
grafana-pr-automation[bot]
59d03cd617
I18n: Download translations from Crowdin ( #104018 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-15 01:31:47 +01:00