Paul Marbach
000c00aee9
Sparkline: Improve min/max logic to avoid issues for very narrow deltas ( #115030 )
...
* Sparkline: Prevent infinite loop when rendering a sparkline with a single value
* some tests for this case
* refactor out utils, experiment with getting highlightIndex working
* add comments throughout for #112977
* remove unused import
* Update Sparkline.test.tsx
* fix points mode rendering
* Sparkline: Improve min/max logic to avoid issues for very narrow deltas
* spread all config
* defaults deep
* delete unused import
* remove go.work.sum delta
* line break at end of file
2025-12-10 16:54:29 -05:00
beejeebus
e433cfa02d
Wire up data source config metrics correctly
...
Fix metrics for data source configuration CRUD.
Make sure to only create one histogram and only register it with prometheus once.
2025-12-10 16:16:22 -05:00
Will Assis
30045c02c0
unified-storage: add index on resource_history key_path column ( #115113 )
2025-12-10 16:03:58 -05:00
Paul Marbach
63bfc1596c
Gauge: Updates to the design of the panel edit ( #115097 )
...
* Gauge: Updates to the design of the panel edit
* i18n
* remove unused const
* i18n
* fix gdev and migration tests
* reduce bar gauge glow factor
2025-12-10 21:03:44 +00:00
Charandas
da14be859e
Authorization: panic when specific authorizer returns nil ( #114982 )
2025-12-10 13:01:34 -08:00
ismail simsek
30d3bb39c0
Chore: Remove deprecated language_provider methods in prometheus package ( #114361 )
...
* remove deprecated language provider and its methods
* remove more deprecated code
* yarn lint:prune
2025-12-10 21:07:18 +01:00
Yunwen Zheng
b3f98d4cc3
SaveProvisionedDashboard: Provisioned dashboard "Save as copy" flow ( #114435 )
...
* SaveProvisionedDashboard: Save as copy flow
* add copy tags toggle
2025-12-10 14:01:51 -05:00
Isabel Matwawana
f368139802
Docs: Add permissions information ( #115107 )
2025-12-10 18:24:36 +00:00
Adela Almasan and Paul Marbach
7ae9f94de7
Suggestions: Handle errors ( #114868 )
...
Co-authored-by: Paul Marbach <paul.marbach@grafana.com >
2025-12-10 18:17:24 +00:00
Alexander Akhmetov
a46f0a222e
Alerting: Initialize rule routine with initial alert rule fingerprint ( #114979 )
...
Alerting: Initialize rule routine with initial fingerprint
2025-12-10 19:14:30 +01:00
Paul Marbach
1146ac790c
Sparkline: Prevent infinite loop when rendering a sparkline with a single value ( #114203 )
...
* Sparkline: Prevent infinite loop when rendering a sparkline with a single value
* some tests for this case
* refactor out utils, experiment with getting highlightIndex working
* add comments throughout for #112977
* remove unused import
* Update Sparkline.test.tsx
* fix points mode rendering
2025-12-10 12:37:05 -05:00
Gábor Farkas
a847f36df2
datasources: querier: log caller ( #115087 )
2025-12-10 18:23:59 +01:00
Gabriel MABILLE
9e1fe16873
AuthZ: Remove automatic Admin grant for root folders and dashboards (#115098 )
2025-12-10 10:00:24 -07:00
3ec1c27ad4
Chore: Migrate pluginsAutoUpdate flag to OpenFeature ( #114404 )
...
* Chore: Migrate pluginsAutoUpdate flag to OpenFeature
* Update workspace
* fixup! Chore: Migrate pluginsAutoUpdate flag to OpenFeature
* Add a test
* Refactor
* Apply suggestion from @hairyhenderson
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
* Apply suggestions
* Update pkg/services/updatemanager/plugins_test.go
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
* Reorder code blocks
---------
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
2025-12-10 17:40:30 +01:00
Yunwen Zheng
094b6a36dc
Add feature flag: recentlyViewedDashboards ( #115042 )
2025-12-10 11:28:19 -05:00
Yuri Tseretyan
47f7b3e095
Alerting: Dedicated permission for Template testing API ( #115032 )
2025-12-10 10:56:29 -05:00
owensmallwood
5e7b900416
Unified Storage: Adds readme for setting up quotas/overrides ( #115031 )
...
* adds readme for setting up quotas/overrides
* updates namespace wording
* updates docs
* update test
* Revert "update test"
This reverts commit ad43e355ba .
2025-12-10 09:21:52 -06:00
Rafael Bortolon Paulovic
5eae7d4f22
feat: legacy ListIterator with batches ( #115038 )
...
* feat: legacy ListIterator with batches
* chore: address code review
* chore: remove nil check in nextBatch
* chore: move close before count check
* chore: add err field to batchingIterator for its own errors
* chore: remove unused import
2025-12-10 16:12:08 +01:00
Rafael Bortolon Paulovic
8c6ccdd1ab
feat(dashboard): Org-aware cache for schema migration ( #115025 )
...
* fix: use dsIndexProvider cache on migrations
* chore: use same comment as before
* feat: org-aware TTL cache for schemaversion migration and warmup for single tenant
* chore: use LRU cache
* chore: change DefaultCacheTTL to 1 minute
* chore: address copilot reviews
* chore: use expirable cache
* chore: remove unused import
2025-12-10 16:09:16 +01:00
Cauê Marcondes
85c643ece9
Elasticsearch: Add default query mode config setting ( #112540 )
...
* elasticsearch: Add default query mode config setting
* doc
* syncing default query mode with url
* addressing PR comments
2025-12-10 15:07:22 +00:00
8272edda96
Logs: Default columns API ( #114309 )
...
* Logs Drilldown(app-platform): add LogsDrilldownDefaultColumns api
---------
Co-authored-by: L2D2Grafana <liza.detrick@grafana.com >
Co-authored-by: Austin Pond <austin.pond@grafana.com >
2025-12-10 09:02:14 -06:00
Todd Treece
e56c2c5156
Plugins App: Remove unused import ( #115096 )
2025-12-10 14:59:12 +00:00
Todd Treece
ac55fad1ba
Plugins App: Switch to resource authorizer ( #115019 )
2025-12-10 09:12:26 -05:00
Will Browne
c4c1708e38
Plugins: Sync channel close for app installer readiness ( #115078 )
...
sync channel close
2025-12-10 14:07:55 +00:00
Sonia Aguilar
92a8dd8b53
Alerting: Add gh in CLAUDE.md ( #114992 )
...
add gh in CLAUDE.md
2025-12-10 14:52:48 +01:00
Ashley Harrison
cc1bba85e4
VizLegend: Always display header for screenreader users ( #115003 )
...
always display vizlegend header for screenreader users
2025-12-10 13:44:21 +00:00
Ashley Harrison
27482194e3
InteractiveTable: Improve accessibility and reenable tests ( #115002 )
...
* attempt at fixing some stuff
* tidy up
* prettier
* fix suppressions
2025-12-10 13:44:08 +00:00
Ida Štambuk
ea331dc0d3
Dashboards: Add variables with datasource to tracking ( #114110 )
2025-12-10 14:39:58 +01:00
Steve Simpson
baee9fb214
Alerting: Add historian.alerting app permissions to service identity. ( #115082 )
2025-12-10 13:05:10 +00:00
Will Browne
39f4b2a959
Plugins: Rename current meta provider to catalog provider ( #114966 )
...
rename cloud provider to catalog provider
2025-12-10 12:22:05 +00:00
Will Assis
755b479be4
unified-storage: make sql backend update key_path for kv store ( #114879 )
...
* unified-storage: update resource_history_update_rv.sql to populate key_path in resource_history
2025-12-10 07:06:06 -05:00
Dominik Prokop
532a2e5f4d
VariablesEditableElement: Set margin correctly ( #115079 )
2025-12-10 13:04:42 +01:00
Matias Chomicki
a7bbca3451
Logs Panel: Emphasize log line, rename field ( #114579 )
...
* Logs: Rename attributes field
* LogLine: emphasize log line body
* LogLine: improve light mode
* Lint
* Update tests
* Only override colors if displayed fields are used
* Fix small font size ignored with displayed fields
* Fix types
2025-12-10 11:19:31 +01:00
dependabot[bot]
633332c750
deps(docker): bump alpine from 3.22.2 to 3.23.0 ( #114816 )
...
Bumps alpine from 3.22.2 to 3.23.0.
---
updated-dependencies:
- dependency-name: alpine
dependency-version: 3.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 10:34:23 +01:00
Misi and Ryan McKinley
8911785fdf
Chore: Regenerate iam app objects with 0.48.5 sdk ( #115035 )
...
* Regenerate iam app with 0.48.5 sdk
* update ws
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-12-10 09:15:12 +00:00
Stephanie Hingtgen
4fd03bc05e
Folders: Fix error handling for zanzana ( #115056 )
2025-12-10 11:45:22 +03:00
Hugo Häggmark
d1761606fb
Plugins: Add PluginContext to plugins when scenes is disabled ( #114989 )
...
Plugins: Add PluginContext to plugins when scenes is disabled
2025-12-10 06:44:46 +01:00
grafana-pr-automation[bot] and github-actions[bot]
4fe481ec81
I18n: Download translations from Crowdin ( #115054 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-10 00:42:27 +00:00
owensmallwood
6b50e2d730
Unified Storage: Update yaml decoding for quotas to accomodate top-level overrides key ( #115049 )
...
* update yaml decoding for quotas to accomodate top-level overrides key
* update test
* fix test indentation
2025-12-09 23:14:22 +00:00
Stephanie Hingtgen
ff43c175c8
Folders: Remove duplicate check; improve unit test ( #115048 )
2025-12-09 22:15:25 +00:00
Jacob Valdez
ae03b08c25
Docs: Creating upgrade guide content for annotation table bloat ( #114883 )
2025-12-09 16:12:49 -06:00
Todd Treece
0088e55b8f
Plugins App: PluginMeta -> Meta ( #115034 )
2025-12-09 16:01:22 -05:00
Stephanie Hingtgen
d9fc183e39
Folders: Prevent circular dependencies on apis level ( #115040 )
2025-12-09 15:00:01 -06:00
Nathan Marrs
6bbb00d0a2
Short URL: Change default expiration to never ( #115029 )
...
* Short Links: Change default expiration to never expire (-1)
Previously, short links defaulted to expiring after 7 days. This change
updates the default to -1 (never expire) to prevent automatic deletion
of shared dashboard links.
Changes:
- conf/defaults.ini: Set expire_time = -1 and update comment
- conf/sample.ini: Set expire_time = -1 and update comment
- pkg/setting/setting.go: Update MustInt default from 7 to -1
The cleanup logic already handles -1 correctly (only runs when > 0),
so no changes needed there.
This unblocks progress on short URL feature improvements by ensuring
shared links remain accessible indefinitely by default.
* fix go
* update docs / comments
* update missed comment in sample.ini
* Revert "fix go"
This reverts commit e0d099ae31 .
* chore: update workspace dependencies
Run 'make update-workspace' to sync Go workspace dependencies.
This updates go.mod and go.sum files to match the current workspace state.
* chore: add modowner for apps/quotas dependency
Assign @grafana/grafana-search-and-storage as owner for apps/quotas
dependency to satisfy modowners CI check.
2025-12-09 20:23:27 +00:00
Paul Marbach
83b0b14af6
Suggestions: Hook project up to auto-triaging ( #114984 )
2025-12-09 14:53:55 -05:00
Todd Treece
18280e1aa6
Chore: Add owner for quotas in go.mod ( #115039 )
2025-12-09 19:48:19 +00:00
Mihai Doarna
b3980eeec8
IAM: Add tracing for legacy stores ( #114974 )
2025-12-09 13:46:18 -06:00
owensmallwood
b8acfade21
Unified Storage: Adds debug logs for checking quotas ( #115036 )
...
* adds debug logs for checking quotas
* make update-workspace
2025-12-09 18:59:46 +00:00
Jesse David Peterson
1013d74f13
TimeRange: Additional keyboard shortcut t = to complement t + for zoom in ( #115022 )
...
feat(time-range): additional keyboard shortcut "t =" for zoom in
2025-12-09 14:35:43 -04:00
Marc M.
4b999cd943
FeatureToggles: Add multiPropsVariables ( #115020 )
2025-12-09 18:11:49 +01:00