Laura Fernández
fcdbb5887d
Internationalization: mark up some grafana-ui components for translation ( #101303 )
2025-02-26 12:41:27 +01:00
Ashley Harrison and Torkel Ödegaard
d7a081e3a1
Theme: Add ThemePreview component ( #101287 )
...
* ThemeDrawer: Change theme from anywhere and preview them
* Update
* extract ThemePreview into it's own component
* undo changes everywhere else
---------
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2025-02-26 11:38:13 +00:00
Georges Chaudy and Peter Štibraný
4391fac135
unistore: add spanner to go.mod ( #101143 )
...
* Add spanner dependency
* Update go.mod, go.sum.
* Assign owner to spanner dependency, clean up directives.
* Rerun go mod tidy.
---------
Co-authored-by: Peter Štibraný <pstibrany@gmail.com >
2025-02-26 13:34:50 +02:00
Gilles De Mey
fe2beead15
Alerting: Fix alert rule loading states v2 ( #100747 )
2025-02-26 13:23:54 +02:00
Alexander Akhmetov
af7fafd03a
Alerting: Add rule group name to the rule title when converting Prometheus rules ( #101310 )
...
Alerting: Add alert rule name to the title when converting Prometheus rules
2025-02-26 11:52:21 +01:00
Peter Štibraný
4e118bc6ad
Imports required for Grafana Enterprise are only included when building enterprise version. ( #101341 )
2025-02-26 11:38:24 +01:00
Gilles De Mey
6aa353cde6
Alerting: Fix notification templates layout ( #101232 )
2025-02-26 11:11:49 +01:00
Konrad Lalik
9406830a94
Alerting: Fix passing time range to query components ( #101041 )
...
Add range prop to QueryEditorRow, pass range from QueryWrapper
2025-02-26 11:07:06 +01:00
Bruno Abrantes
03de7cbbf1
Moves remaining labels from old backend platform project to new projects ( #100435 )
2025-02-26 10:00:07 +01:00
Karl Persson
fa74d1c36d
Authn: Sync authlib and update how we construct authn client interceptor ( #101124 )
...
* Sync authlib and update how we construct authn client interceptor
* Remove namespace from checker
2025-02-26 09:22:09 +01:00
Jev Forsberg
a7ecb19c31
Chore: Update base alpine docker image ( #101320 )
...
* baldm0mma/ update base image arg
* baldm0mma/ update alpine image
* baldm0mma/ skip failing test
* baldm0mma/ specifiy patch
* baldm0mma/ flaky test?
2025-02-25 16:23:28 -07:00
Yuri Tseretyan
2681a93b47
Fix permissions for Update Alerting Module action ( #101223 )
...
* add id-token permission
* use alerting-team app
2025-02-25 15:05:29 -05:00
Adela Almasan
cd7a1d515c
Canvas: Fix oneClick migration ( #101311 )
2025-02-25 13:54:07 -06:00
Eric Leijonmarck
4538c8cad9
DS proxy: Remove ft datasourceProxyDisableRBAC and logic ( #101239 )
...
delete ft datasourceproxy
2025-02-25 17:30:58 +00:00
Ben Sully
142a100915
fix(timeseries): allow annotations without color/isRegion/timeEnd ( #101301 )
2025-02-25 17:07:17 +00:00
Adela Almasan
bc00462875
Table: Enable actions option ( #101069 )
2025-02-25 10:52:06 -06:00
Georges Chaudy
53e91fd5e8
unistore: close event stream on context cancelation ( #101293 )
...
* add tests for broacaster
* fix sql notifier not closing the stream
* fix sql notifier not closing the stream
* close sub
* fix broadcaster test
* fix broadcaster test
* suggestion
2025-02-25 08:28:31 -08:00
Matias Chomicki
c5250311fc
Logs: Re-run Loki queries in Explore when direction and sort order are changed ( #99994 )
2025-02-25 16:06:48 +01:00
Andreas Christou and Larissa Wandzura
1302ee48b9
OpenTSDB: Support v2.4 ( #100673 )
...
* Add version 2.4 to frontend
* Update settings and types
- Set all properties on backend for consistency
* Update query logic to parse new and old format
- Minor naming updates
- Extract logic for initial frame creation
- When parsing old api responses, ensure data is in ascending order
- Update tests
* Update docs and provisioning file
* Fix lint
* Update docs/sources/datasources/opentsdb/_index.md
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
* Update docs/sources/datasources/opentsdb/_index.md
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
* Review nit
---------
Co-authored-by: Larissa Wandzura <126723338+lwandz13@users.noreply.github.com >
2025-02-25 16:59:58 +02:00
Alexander Akhmetov
6eb335a8ce
Alerting: API to read rule groups using mimirtool ( #100674 )
2025-02-25 15:49:08 +01:00
Isabella Siu
d83db31a23
Elasticsearch: Replace level in adhoc filters with level field name ( #100315 )
...
Elasticsearch: replace level in adhoc filters with level field name
2025-02-25 09:16:55 -05:00
Karl Persson
c1d9d4d15a
User: Handle unique constraints errors ( #101274 )
...
* Handle unique constraints errors
2025-02-25 15:06:25 +01:00
Torkel Ödegaard
8d7108d774
Dashboard: Add new elements logic ( #101162 )
2025-02-25 15:03:29 +01:00
Leon Sorokin
2e78bcfb41
Transformations: Add round() to Unary mode of Add field from calc ( #101295 )
2025-02-25 15:50:32 +02:00
Gabriel MABILLE
f3433fd472
RBAC: Remove accessControlOnCall feature toggle ( #101222 )
...
* RBAC: Remove accessControlOnCall feature toggle
* Leave the other one in place
* Tests
* frontend
* Readd empty ft to frontend test
* Remove legacy RBAC check
* Fix test
* no need for context
* Remove unused variable
* Remove unecessary param
* remove unecessary param from tests
* More tests :D
2025-02-25 13:44:40 +01:00
Will Assis
1a65154e74
fix (unified-storage): Fix error when trying to get parents of folder as a viewer ( #101245 )
...
* Fix error when trying to get parents of folder as a viewer with unified-storage enabled
2025-02-25 14:38:32 +02:00
Andres Martinez Gotor
ce8a874bf0
Advisor: Preinstall app plugin if enabled ( #101289 )
2025-02-25 13:37:41 +01:00
Oscar Kilhed
df99c92823
Dashboards: Disable flaky import dashboard test in old architecture. ( #101282 )
...
disable flaky test
2025-02-25 13:44:11 +02:00
antonio
87a4034332
docs: link to tutorial from docs ( #101277 )
...
* docs: link to tutorial from docs
* missing part of url
2025-02-25 12:13:16 +01:00
Ieva
bfabe2ce82
Ks8/Folders: Fix status codes returned on GET ( #101237 )
...
return the correct status code for folder fetching failures
2025-02-25 11:07:27 +00:00
Pepe Cano
2585fec99e
Alerting: Clarify that the AWS SNS subject field cannot be empty ( #100780 )
...
* Alerting: Clarify that the AWS SNS subject field cannot be empty
* minor copy change
2025-02-25 12:06:38 +01:00
Jack Baldry
305f05d852
Use version 2 of the deploy preview workflow ( #101266 )
...
* Use v2 deploy preview
Supports building with multiple documentation sources together.
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* Lint a file
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
2025-02-25 10:47:46 +00:00
Andres Martinez Gotor
120b277664
Advisor: Cloud fixes ( #101136 )
2025-02-25 11:41:44 +01:00
Alexander Akhmetov
03e94e7a3e
Alerting: Update grafana/alerting ( #101215 )
...
* Update grafana/alerting from 9d7e00921e44 to 2acbeef29642
* Change the package for the TLSClient
* Fix TestContactPointFromContactPointExports test
2025-02-25 11:32:28 +01:00
Alexander Akhmetov
b641fd64f9
Alerting: API to create rule groups using mimirtool ( #100558 )
...
What is this feature?
Adds an API endpoint to create alert rules with mimirtool:
- POST /convert/prometheus/config/v1/rules/{NamespaceTitle} - Accepts a single rule group in a Prometheus YAML format and creates or updates a Grafana rule group from it.
The endpoint uses the conversion package from #100224 .
Key parts
The API works similarly to the provisioning API. If the rule does not exist, it will be created, otherwise updated. Any rules not present in the new group will be deleted, ensuring the group is fully synchronized with the provided configuration.
Since the API works with namespace titles (folders), the handler automatically creates a folder in the root based on the provided title if it does not exist. It also requires a special header, X-Grafana-Alerting-Datasource-UID. This header specifies which datasource to use for the new rules.
If the rule group's evaluation interval is not specified, it uses the DefaultRuleEvaluationInterval from settings.
2025-02-25 11:26:36 +01:00
Josh Hunt
e78136c568
Navigation: Send isNew flag in grafana_navigation_item_clicked events ( #101209 )
2025-02-25 10:17:02 +00:00
Matheus Macabu
3aedb9159e
Chore: Update golang.org/x/crypto and golang.org/x/ouath2 to address security issues ( #101268 )
...
- CVE-2025-22869 and Go issue https://go.dev/issue/71931 .
- CVE-2025-22868 and Go issue https://go.dev/issue/71490 .
2025-02-25 11:15:41 +01:00
Josh Hunt
bceddd78a8
Navigation: Revert new items auto-expanding ( #101230 )
2025-02-25 09:59:13 +00:00
grafana-pr-automation[bot] and github-actions[bot]
00f51f8b76
I18n: Download translations from Crowdin ( #101260 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-25 11:34:26 +02:00
Marcus Andersson
7773c658bb
PluginExtensions: Start using new APIs for datasource config extensions point ( #101139 )
2025-02-25 09:17:17 +01:00
Jack Westbrook
eca045bc11
Build: Reduce repetition in rollup configs ( #93916 )
...
* build(packages): add extendable pieces of rollup config
* build(packages): rewrite rollup configs to make use of extendable parts
2025-02-25 09:11:09 +01:00
nbav12
047136c830
Docs: Change link title ( #101043 )
...
Update _index.md
Proposal to change the link title (also the relref behind, respectively). At the sidebar, under: Set up > Install Grafana - there is a link with the title "RHEL or Fedora". Just to be uniform...
2025-02-25 09:11:00 +01:00
nbav12
43ef27e17e
Update dashboard.md ( #101190 )
...
Typo
2025-02-25 09:10:51 +01:00
jackyin
24f9126cdf
Interval variable: Fix $__auto value behavior ( #100479 )
2025-02-24 21:53:51 -07:00
Jean-Philippe Quéméner
9282e4cad4
fix(unified-storage): don't use in-process if db type is not set ( #101254 )
2025-02-24 21:44:42 +01:00
Ryan McKinley
e482c037bf
Chore: Update drone promote support ( #101241 )
2025-02-24 20:36:13 +02:00
Johnny Kartheiser and Pepe Cano
9073f1a525
docs: document new alerting threshold operators ( #101013 )
...
* docs: document new alerting threshold operators
adding new operators to alerting docs
Equal
Not Equal
Greater or Equal
Less or Equal
Within Range Inclusive
Outside Range Inclusive
* cAPITALIZATION fIX
* Update docs/sources/alerting/fundamentals/alert-rules/queries-conditions.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/fundamentals/alert-rules/queries-conditions.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update docs/sources/alerting/fundamentals/alert-rules/queries-conditions.md
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
* Update queries-conditions.md
matching with ui
---------
Co-authored-by: Pepe Cano <825430+ppcano@users.noreply.github.com >
2025-02-24 12:17:13 -06:00
Kristina
a01ab790c0
Panel Edit: Add Annotations data ( #101149 )
...
* Add annotations data to panel editor
* Add tests for getVisualizationOptions2
* Add annotation check to test
2025-02-24 11:52:12 -06:00
Ashley Harrison
a2b805ba17
Chore: add new FeatureState ( #101228 )
...
add new featurestate
2025-02-24 17:15:51 +00:00
renovate[bot]
9c940c67ed
Update dependency react-inlinesvg to v4.2.0 ( #98968 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 17:15:23 +00:00