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 and Johnny Kartheiser
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 and Matheus Macabu
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 and Irene Rodríguez
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 and Ivana Huckova
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] and github-actions[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
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