JsEnthusiast
c78c2d7231
Security: Remove unused Bootstrap v2.3.2 vendor files ( #114339 )
...
Removes Bootstrap v2.3.2 files that are not used in the codebase
but are flagged by security vulnerability scanners.
Changes:
- Removed public/vendor/bootstrap/ directory
- Removed public/vendor/tagsinput/bootstrap-tagsinput.js
- Removed .bootstrap-tagsinput CSS block from public/sass/_angular.scss
These files were replaced by modern React components during the
Angular to React migration. The TagsInput functionality is now
provided by packages/grafana-ui/src/components/TagsInput/TagsInput.tsx.
Bootstrap v2.3.2 (from 2013) has known CVEs but poses no actual risk
since the files are not loaded or executed. This change eliminates
false-positive security scan alerts.
Evidence:
- No import statements found for these files
- No script tags loading bootstrap.js
- No webpack bundling of vendor files
- Modern React TagsInput component in use
- Last modified: June 2022 (security patch only)
2026-01-08 15:23:32 +00:00
Haris Rozajac and Dominik Prokop
8f4fa9ed05
ExportAsCode: Use layout creator when exporting v1 dashboard as v2 ( #115754 )
...
* Alt to #115457
* fix tests
* Remove exports
* skip scene creation options for template route
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2026-01-08 08:12:02 -07:00
Alexander Zobnin
0aae7e01bc
Zanzana: Add remote client metrics ( #116012 )
...
* Zanzana: Add remote client metrics
* fix linter
2026-01-08 15:24:54 +01:00
Will Assis
58e9e4a56d
unified-storage: fixes for sqlkv to work with postgres ( #115961 )
...
* unified-storage: fixes for sqlkv to work with postgres
2026-01-08 08:21:35 -05:00
Matheus Macabu
dff9bea3e8
Reporting: Add feature toggle for CSV encoding options ( #115584 )
2026-01-08 13:56:54 +01:00
Galen Kistler
19cfab89f3
Explore: Traces query that will work with either logs drilldown or explore ( #115837 )
...
* fix: use query that will work with either logs drilldown or explore
2026-01-08 06:55:01 -06:00
Mustafa Sencer Özcan and Rafael Paulovic
088bab8b38
feat: enable auto migration based on resource count ( #115619 )
...
* feat(unified): migration at startup based on resource count
-- draft
* feat: introduce auto migration enablement for dashboards & folders
* feat: enable auto migration based on threshold
* fix: improve
* fix: pass in the auto migrate per migration definition
* fix: minor
* fix: only use one options
* fix: test
* fix: test
* fix: tests
* fix: simplify configs
* chore: rename
* fix: add integration test
* fix: add integration test
* fix: integration tests
* chore: add comments
* fix: address comment
* fix: address comments
* fix: test and auto migration flow
* fix: test
---------
Co-authored-by: Rafael Paulovic <rafael.paulovic@grafana.com >
2026-01-08 13:30:40 +01:00
Sonia Aguilar
9e8bdee283
Alerting: Hide DMA options when no manageAlerts datasources exist ( #115952 )
...
* hide data source managed options in the more menu in the list view
* Hide type selector in the new alert form when no data source has mangeAlerts enabled
2026-01-08 13:17:37 +01:00
Gilles De Mey
bb5bb00e4d
Alerting: Rename alerts to alert activitity ( #115948 )
...
rename alerts to alert activitity
2026-01-08 11:48:27 +01:00
Misi and Copilot
5fcc67837a
IAM: Update ExternalGroupMapping authorizer ( #115627 )
...
* wip
* Add target resource authorizer to ExternalGroupMapping
* Regenerate OpenAPI snapshot
* Update pkg/registry/apis/iam/authorizer/external_group_mapping.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update pkg/registry/apis/iam/register.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address feedback, reorganize
* Add tests to the public interface separately
* Address feedback
* Address feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-08 11:47:00 +01:00
renovate-sh-app[bot]
79f2016a66
chore(deps): update dependency @openfeature/ofrep-web-provider to v0.3.5 ( #115963 )
...
| datasource | package | from | to |
| ---------- | ------------------------------- | ----- | ----- |
| npm | @openfeature/ofrep-web-provider | 0.3.3 | 0.3.5 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2026-01-08 09:49:04 +00:00
renovate-sh-app[bot]
7858dcb9c1
chore(deps): update dependency @openfeature/web-sdk to v1.7.2 ( #115964 )
...
| datasource | package | from | to |
| ---------- | -------------------- | ----- | ----- |
| npm | @openfeature/web-sdk | 1.7.1 | 1.7.2 |
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
2026-01-08 09:48:41 +00:00
Joey
27eb488a96
Chore: Remove Drilldown Investigations ( #115471 )
...
* Remove investigations app
* Remove other files
* Remove feature toggle
* Update codeowners
* make update-workspace
* Regen files with make gen-go gen-feature-toggles
2026-01-08 09:28:20 +00:00
grafana-pr-automation[bot] and github-actions[bot]
97af86efb2
I18n: Download translations from Crowdin ( #115968 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-08 00:43:13 +00:00
Paul Marbach
f58ab2a6a1
Gauge: Fix endpoint rendering for non-gradient cases ( #115910 )
...
* Gauge: Fix endpoint rendering for non-gradient cases
* break out the endpoint markers to its own component with tests
2026-01-07 17:17:35 -05:00
Charandas
b96a1ae722
Custom Routes: use existing server's mux container instead of gorilla.Mux ( #115605 )
2026-01-07 12:46:27 -08:00
Kim Nylander
a53875e621
[DOC] Changed so max_spans_per_span_set can't be changed in Cloud Traces ( #115914 )
...
Changed so max_spans_per_span_set can't be changed in Cloud Traces
2026-01-07 15:46:02 -05:00
9598ae6434
Datasources: extract data source read methods from service ( #115834 )
...
* extra data source read methods
* update tests
* more tests
* fix more tests; actually initialize retriever instead of sending nil
* moving GetAllDataSources isn't strictly required, so keep to minimal changes
* better name for retriever logger
Co-authored-by: Dafydd <72009875+dafydd-t@users.noreply.github.com >
* add compile-time check for DS retriever impl
---------
Co-authored-by: Dafydd <72009875+dafydd-t@users.noreply.github.com >
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2026-01-07 14:29:59 -06:00
owensmallwood
ab0b05550f
Unified Storag: Fix readme ( #115957 )
...
* fix readme
* spelling
2026-01-07 19:35:33 +00:00
beejeebus
4518add556
Use a different metric name for new config CRUD APIs
...
Also, make sure to register the metrics with the same prometheus registerer
as the http server, so that metrics will show up.
2026-01-07 14:28:31 -05:00
Kristina Demeshchik
00b89b0d29
Dashboards: Fix liveNow not working for panels with time shift ( #115902 )
...
* relative time for timeshifts
* remove extra assertion
* absolute time range
2026-01-07 14:24:20 -05:00
Todd Treece
a3eedfeb73
Plugins: Move fixed role registration behind toggle ( #115940 )
2026-01-07 13:52:01 -05:00
Renato Costa
1e8f1f74ea
unified-storage: apply backwards compatibility changes outside sqlkv ( #115954 )
2026-01-07 13:51:15 -05:00
owensmallwood
66b05914e2
Tracing: Use service name from config ( #115955 )
...
use service name from config
2026-01-07 12:50:11 -06:00
Yunwen Zheng
0c60d356d1
RecentlyViewedDashboards: Hide entire section when there is no recently view item ( #115905 )
...
* RecentlyViewedDashboards: Hide entire section when there is no recently view item
2026-01-07 13:31:48 -05:00
Ezequiel Victorero
41d7213d7e
Docs: Update dualwrite ini config ( #115934 )
2026-01-07 17:58:58 +01:00
Todd Treece
efad6c7be0
Chore: Update enterprise imports ( #115947 )
2026-01-07 16:55:59 +00:00
Paulo Dias
e116254f32
Alerting: Update createdBy field when silence is being Recreated ( #115543 )
2026-01-07 16:05:53 +00:00
Matheus Macabu
2efcc88e62
FeatureToggles: Remove unused kubernetesFeatureToggles ( #115933 )
2026-01-07 15:53:58 +01:00
Galen Kistler
6fea614106
LogsTable: Inspect button fix ( #115912 )
...
* fix: inspect button
* chore: memoize component
2026-01-07 14:31:04 +00:00
antonio
c0c05a65fd
docs/alerting: add video to tutorial ( #115675 )
2026-01-07 15:11:41 +01:00
Alexander Akhmetov and Konrad Lalik
41ed2aeb23
Alerting: Display change message next to the rule version when exists ( #115664 )
...
* Alerting: Display change message next to the rule version when exists
* Alerting: Update version history tests for message field
Updates test mocks and assertions to include message fields in version
history data. Adds three message examples to the mock handler and updates
test expectations to verify the Notes column displays correctly when
messages are present or absent.
---------
Co-authored-by: Konrad Lalik <konradlalik@gmail.com >
2026-01-07 15:06:41 +01:00
Johnny Kartheiser
9e9233051e
alerting docs: saved searches ( #115524 )
...
* alerting docs: saved searches
adds paragraph about saved searches functionality
* typo and explainer
details on default search option
* image update
2026-01-07 08:03:38 -06:00
Ricardo Galeno
a5faedbe68
Explore: escape character of break-line in Traceql in Search tab fixing an issue when filtering by a multi line span tag value ( #114672 )
...
* Explore: escape character of break-line in Traceql in Search tab
* Explore: fix test for escape character of break-line in Traceql in Search tab
2026-01-07 13:31:29 +01:00
Alberto
6fee200327
Pyroscope: Exemplar support for series queries ( #113926 )
...
* feat(pyroscope): Exemplar support for series queries
use enum flag, add exemplar flag to explore
disable exemplars on explore as well
tests
feature toggle
fixing tests
* resolve conflicts
* lint
2026-01-07 13:25:42 +01:00
Alexander Zobnin
0b9046be15
Zanzana: Add more openfga settings for fine tuning ( #115928 )
...
* Zanzana: Add more openfga settings for fine tuning
* neat
* refactor
2026-01-07 13:07:13 +01:00
Hugo Häggmark
20eeff3e7b
Plugins: add missing addedFunctions property in extensions ( #115926 )
2026-01-07 13:05:38 +01:00
Will Browne
ec55871b9b
Plugins: Remove pkg/tsdb/* as dependency ( #115886 )
...
* remove deps
* singular
* add rest
* make update-workspace
* undo go.mod changes
2026-01-07 11:28:25 +00:00
Pepe Cano
0bfcc55411
docs(alerting): new best practices guide ( #115687 )
...
* Split best practices section
* Write Examples and Guides docs
* Move recording rule recommendations
* docs(alerting): new best practices guide
* fix vale errors
* Detail meaning of alert `escalation`
* Include the recovery threshold option
* Include lower severity channels for infrastructure alerts
* Remove timing options
* minor intro edits
* Rename heading to avoid gerunds
2026-01-07 12:05:58 +01:00
Tania and Dave Henderson
016301c304
OpenFeature: Rename provider from goff to features-service ( #115895 )
...
* OpenFeature: Rename provider
* Update other references to goff
* Update pkg/services/featuremgmt/openfeature.go
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Update pkg/services/featuremgmt/openfeature.go
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Update pkg/services/featuremgmt/openfeature.go
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Update pkg/services/featuremgmt/openfeature.go
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
---------
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2026-01-07 12:04:30 +01:00
grafana-pr-automation[bot] and github-actions[bot]
5e05289bc8
I18n: Download translations from Crowdin ( #115913 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-07 10:32:13 +00:00
Marc M. and idastambuk
be734e970e
CustomVariable: support values with multiple properties (json values format) ( #113844 )
...
* update Scenes libraries
---------
Co-authored-by: idastambuk <ida.stambuk@grafana.com >
2026-01-07 11:01:03 +01:00
Ida Štambuk
05681efee3
Dynamic Dashboards: Show hidden variables greyed out ( #115723 )
2026-01-07 09:48:50 +01:00
Stephanie Hingtgen
844a7332b9
Zanzana: Add orphan cleanup to reconciler ( #115775 )
2026-01-06 23:19:25 +00:00
Kristina Demeshchik
29b04bd2ed
Dashboards: Use ISO 8601 format for panel time range state ( #115901 )
...
date convertion
2026-01-06 14:29:58 -05:00
Paul Marbach
c0fe27406b
Table: Clamp Safari exclusions to 26.0 and 26.1 ( #114454 )
2026-01-06 13:30:03 -05:00
Will Browne
9409af6f1c
Plugins: Add plugin.isFullyInstalled to usePluginConfig hook ( #115898 )
...
add isfullyinstalled to hook
2026-01-06 17:56:53 +00:00
Isabella Siu
e1c60e0a83
Cloudwatch: Update grafana-aws-sdk to 1.4.2 ( #115855 )
2026-01-06 12:17:20 -05:00
Stephanie Hingtgen
1f88aeb91f
Provisioning: Update docs around file watches ( #115803 )
2026-01-06 10:54:12 -06:00
Stephanie Hingtgen
901360dca4
Access Control: Re-add OSS Seeding ( #115858 )
2026-01-06 10:48:31 -06:00