Leon Sorokin
7038bbe318
Matchers: Require explicit regexp syntax in byRefId matcher ( #96358 )
2024-11-13 14:57:17 -06:00
Kristina
9f02acd4ca
Transformations: Window calculation should use 0 if value in window does not exist ( #95625 )
...
* Use 0 for window functions if value does not exist
* Simplify logic, add test
* Fix tests, have first value count as 0 if null as well
* evaluate entire array instead of individual values
* Adjust logic, move prior results back
2024-11-12 12:50:38 -06:00
Piotr Jamróz
3a6858cf26
Frontend o11y: Report browser crashes to Faro ( #95772 )
...
* Report browser crashes to Faro
* Fix linting
* Change context log context prefix
* Update types
* Update crash detection library to report stale tabs
* Post merge fixes
2024-11-12 16:07:27 +01:00
Andres Martinez Gotor
c3494614e3
PoC: Define userstorage API ( #95557 )
2024-11-12 12:56:41 +01:00
renovate[bot]
be7a1d8805
Update dependency marked-mangle to v1.1.10 ( #96278 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 11:25:17 +00:00
renovate[bot]
2799e5aa75
Update dependency @types/lodash to v4.17.13 ( #96159 )
...
* Update dependency @types/lodash to v4.17.13
* fix types
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2024-11-11 18:16:20 +02:00
Carl Bergquist
c7b6822a5e
Loki: Apply scopes to expression if feature toggle is enabled. ( #95917 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com>
Co-authored-by: Kyle Brandt <kyle@grafana.com>
2024-11-11 12:53:24 +01:00
Erik Sundell
8148f0c3bb
Plugin extensions: Make description optional ( #95555 )
...
make description optional
2024-11-11 12:22:57 +01:00
Jack Westbrook
8c41137bcf
Frontend: Update to Eslint 9 ( #94823 )
...
* chore(eslint): bump all eslint related packages to latest
* chore(eslint): update linting scripts work with v9
* chore(eslint): introduce flat config
* chore(eslint): delete legacy configs
* feat(grafana-eslint-rules): update rules to use eslint 9 APIs
* chore(eslint): migrate all nested eslintrc files over to root config
* chore(packages): bump eslint dependencies
* feat(betterer): make it work with eslint 9
* style(grafana-data): remove non-existant ban-types rule from disable declarations
* chore(wip): [wip] link eslint-config-grafana
* chore(packages): add @eslint/compat
* chore(eslint): add compat to testing library and fix alerting rules
* chore(eslint): bump grafana eslint-config to v8
* chore(explore): delete legacy eslint config
* chore: clean codeowners file, remove grafana/eslint-config from e2e plugins
* test(eslint-rules): fix no-border-radius-literal and no-aria-label-e2e-selectors rule tests
* Add .js to prettier checks so new eslint.config.js file isn't missed
* chore(eslint): move emotion/syntax-preference to grafana/defaults
* test(eslint): use core-js structured-clone
* revert(services): undo merge backend-format githook changes
* test(eslint-rules): remove structured-clone polyfill from tests
* chore(eslint): add back public/lib/monaco to ignore list, sort alphabetically
* chore(e2e-plugins): remove eslint config 7 from plugins package.json
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com>
2024-11-07 16:31:06 +01:00
linoman
3d51ca7377
SCIM: Add feature flag ( #96021 )
...
* Add feature flag
2024-11-07 15:38:46 +01:00
Andres Martinez Gotor
a415c0b831
Preinstall: Automatic updates if no version is specified ( #95970 )
2024-11-07 13:14:25 +01:00
Ivana Huckova
c151021b16
Zipkin: Add feature toggle for backend migration ( #95973 )
2024-11-07 10:35:53 +01:00
Bogdan Matei
a80517d6fe
Scopes: Add scopes to metrics explore ( #94802 )
2024-11-06 15:11:33 +02:00
ismail simsek
82ac9e2bb6
Explore Metrics: Explore Logs integration ( #94656 )
...
* initial logs integration
* rename back to Integrations
* remove comments
* connect related logs in metrics with logsIntegration service
* rename
* remove comments
* feat: related logs with loki expr
* fix: layout & var updates
* refactor: prefer scene state to context
* fix: limit DS select to relevant loki DSes
* refactor: use existing utils
* refactor: types
* fix: tests and types
* refactor: simplify
* refactor: prefer precise data updates
* refactor: prefer variable for key
* refactor: simplify panel search
* refactor: remove unnecessary short-circuit
* fix: ensure single network request for logs
* fix: add missing limit to fetched log lines
* refactor: add clarity
* refactor: organize imports
* feat: messaging for No Related Logs case
* fix: add missing space
* chore: add `exploreMetricsRelatedLogs` feature toggle
* feat: link to Explore Logs app
* fix: i18n
* fix: use sentence case consistent with design system
* style: avoid competing with metricscene buttons
* fix: capitalization for names
* fix: a11y
* refactor: clean up and document utils
* fix: formatting
* chore: run `make i18n-extract`
* test: improve coverage
* test: fix module resolution side-effects
* extract only the first rule
refactor: organize imports
* remove unnecessary test files
---------
Co-authored-by: Nick Richmond <nick.richmond@grafana.com>
2024-11-05 17:28:43 +01:00
Marcus Andersson
c7a7f7dce5
PluginExtensions: Made it possible to enable extensions admin page in non-development environments ( #95820 )
...
* Added feature flag for toggling extensions admin page.
* fixed typo.
* require restart
---------
Co-authored-by: Erik Sundell <erik.sundell87@gmail.com>
2024-11-05 16:55:10 +01:00
Ashley Harrison
c05bfdf71f
Theme: Add debug
theme behind extraThemes
toggle ( #95838 )
...
add debug theme
2024-11-05 14:37:09 +00:00
Ashley Harrison
0fae3579e8
Chore: improve some types ( #95728 )
...
* fix some typings
* fix some more
* more type fixes
* fix some graphite types
* few influx fixes
2024-11-05 09:57:30 +00:00
Zoltán Bedi
85c696c4ad
SQL: Add macro support in select case ( #88514 )
...
* Feat: timeGroup macro handling in VQB
* Add tests
* Add functions to SQL ds
* Fix lint errors
* Add feature toggle
* Add rendering based on object
* Fix lint
* Fix CI failures
* Fix tests
* Address review comments
* Add docs
* Fix JSX runtime warnings
* Remove docs part that mentions suggest more macros
* Update docs/sources/shared/datasources/sql-query-builder-macros.md
Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
* Add smoke test for this feature
* lint
* Add supported macros to influx
* Add setupTests.ts to include in tsconfig.json
* Import jest-dom instead of setupTests.ts
---------
Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
2024-11-04 17:13:35 +01:00
Todd Treece
403b60723d
Playlist: Add watch feature toggle ( #95730 )
2024-11-01 13:47:24 -04:00
kay delaney
db5f893ea6
Chore: Remove code related to viz/widget split feature ( #95614 )
2024-10-30 16:12:03 +00:00
Bogdan Matei
048ba14c34
Fix relative time range parsing ( #95603 )
2024-10-30 15:52:19 +02:00
Josh Hunt
189802d3c3
EchoSrv: Add BrowserConsoleBackend to log analytics events ( #95554 )
...
* EchoSrv: Add BrowserConsoleBackend to log analytics events
* rename config name
* warn on non-scalar property values
2024-10-29 18:20:54 +00:00
Alexa V
f062c66f89
Dashboard: Add new dashboardSchemaV2
feature toggle ( #95536 )
...
Dashboard Scene: Add new dashboardSchemaV2 feature toggle
2024-10-29 11:35:18 +01:00
Bogdan Matei
97c0ff2ae4
Dashboards: Reload the dashboard based on time range and filters changes ( #94190 )
2024-10-25 15:56:54 +03:00
Andreas Christou
2a65de8aaa
Azure Monitor: Limit the log rows to 30000 ( #93901 )
...
* Limit the amount of rows to 30000
* Lint
* Remove unneeded goldenframe check
* Add feature toggle
* Update toggles
* Use rowLimit variable
2024-10-24 16:32:09 +03:00
Leon Sorokin
f7fcc14f69
Transformations: Add field from calc - avoid frame joining in some cases ( #93602 )
...
* Transformations: Add field from calc - avoid frame joining in some cases
* Add test for multiple query, 1 field, replace all
* omit frames that had no binary ops performed on them
---------
Co-authored-by: drew08t <drew08@gmail.com>
2024-10-23 15:14:06 -07:00
renovate[bot]
b512e7be0a
Update dependency @types/node to v20.16.15
2024-10-23 12:59:48 +00:00
Matias Chomicki
2573cbec08
Loki: Added support to split queries by stream shard ( #94245 )
...
* Add shard query splitting implementation
* Shard query splitting: reuse function from query splitting
* Shard query splitting: remove max line limit
* Shard query splitting: update test
* Shard query splitting: fix types and non-sharded queries
* Merge responses: fix log merging
* Merge responses: remove legacy code
* Query splitting: add support to retry failed requests
* Query splitting: unit test request retrying
* Query splitting: add unsubscriptions
* Shard query splitting: fix retrying
* Shard query splitting: switch to dynamic grouping
* Shard query splitting: update group size thresholds and fix -1 query
* Shard query splitting: update initial group size + don't retry parse errors
* Shard query splitting: update unit test
* chore: update mock value
* Shard query splitting: add support for multiple targets
* chore: update description
* Shard query splitting: use group targets
* chore: filter hidden queries
* Shard query splitting: issue initial log query without sharding
* Splitting: fix retrying in both methods
* Merge responses: keep execution time
* Shard query splitting: remove no-shard attempt
* Shard query splitting: adjust groups based on rate of change
* chore: clean up experiments
* Shard query splittng: remove log query restrictions
* Shard query splitting: remove fallback to time splitting
* Loki: add new query direction
* Missing generated file
* LokiOptionField: integrate new query direction
* Shard query splitting: delegate non-scan queries to time splitting
* Query splitting: do not retry queries with parse errors
* Loki datasource: add placeholder for feature flag
* Shard query splitting: add function with support criteria
* Shard query splitting: refactor query modification and shard logs volume
* Shard query splitting: update unit tests
* chore: Update scan direction tooltip
* chore: formatting
* LogsVolumePanel: fix missing state in logs volume panel data
* Merge responses: better handle missing nanoseconds
* LokiQueryOptionFields: display query direction for log queries
* loki: process scan direction as backward
* Loki datasource: restrict sharding to Explore
* Retrying: invert criteria and move to response utils
* Formatting
* Use log volume refId constant
* Fix import order
* Create feature flag
* Use feature toggle
* LogsVolumePanel: prevent flashing no data while streaming
2024-10-23 14:21:03 +03:00
Josh Hunt
2cf6a6388b
Combobox: Add prometheusUsesCombobox feature toggle ( #95238 )
...
Add prometheusUsesCombobox feature toggle
2024-10-23 12:18:33 +01:00
Torkel Ödegaard
b700de8122
Dashboard: New layouts feature toggle and basic skeleton for a responsive grid layout ( #94805 )
...
* Wip
* Update
* Fix adding new panels
* reuse fromVizPanels
* Fixes
* Update
* Update
* Update
* Fixes
* Update
2024-10-23 10:55:45 +02:00
Andrej Ocenas
3bf3290340
Grafana/ui: TimeRangePicker with automatic sync across instances ( #94074 )
2024-10-22 12:52:33 +02:00
Andrej Ocenas
5b1d99b8c4
Sidecar: Remove extension helpers and use the sidecar service directly ( #94979 )
2024-10-22 11:46:29 +02:00
renovate[bot]
059c5a4d02
Update dependency @types/node to v20.16.14
2024-10-22 09:00:43 +00:00
renovate[bot]
b475b8f648
Update dependency @types/papaparse to v5.3.15
2024-10-21 14:46:12 +00:00
renovate[bot]
b43425b527
Update dependency @types/node to v20.16.13
2024-10-21 13:59:11 +00:00
renovate[bot]
2974ab634f
Update dependency @types/lodash to v4.17.12
2024-10-21 16:15:42 +03:00
Kristina
c12a662f9f
Transformations: Allow negatives in limit ( #94746 )
...
* Allow negatives in limit
* Add test
2024-10-17 13:13:00 -05:00
kay delaney
4e93b0f467
Frontend/Themes: Fix handleMotion function ( #94856 )
2024-10-17 12:02:16 +01:00
Ryan McKinley
3457f219be
Storage: Add blob storage interfaces ( #90932 )
...
Co-authored-by: Jean-Philippe Quémémer <jeanphilippe.quemener@grafana.com>
2024-10-17 12:18:29 +02:00
Ashley Harrison
ba6829f4a7
Topnav: Remove from feature toggle registry + hardcode in config ( #94736 )
...
remove topnav from feature toggle registry + hardcode to true
2024-10-17 10:18:30 +01:00
Stephanie Hingtgen
644a16048f
K8s: add feature toggle for dashboard backend ( #94753 )
2024-10-15 14:30:05 -05:00
Kristina
2a6b73ca5f
Transformations: Convert field type should handle Unix timestamps in seconds ( #94442 )
...
* Parse seconds unix formatted timestamps as expected
* clarify comment
---------
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com>
2024-10-15 10:49:07 -05:00
Jack Westbrook
9e50866356
Build: Nx improvements ( #88341 )
...
* feat(frontend): introduce project.json for every workspace to improve caching
* refactor(frontend): use nx tags for grafana dependson
* refactor(frontend): clean up nx tags for packages and plugins
* build(nx): make grafana dependent on cacheable generate icons command
* build(nx): clean up project files
2024-10-15 14:25:45 +02:00
Sven Grossmann
9adba8537f
Plugin Extension: use correct PluginExtensionAddedLinkConfig
component in deprecation note ( #94708 )
2024-10-15 13:58:09 +02:00
Claudiu Dragalina-Paraipan
a69ee676ba
[authn] adding appPlatformGrpcClientAuth
featureflag ( #94640 )
...
* introduce appPlatformGrpcClientAuth (renamed appPlatformAccessTokens which is not used)
* re-run toggles gen
---------
Co-authored-by: gamab <gabriel.mabille@grafana.com>
2024-10-14 13:47:18 +03:00
grafana-delivery-bot[bot]
032d0669cd
Release: Bump version to 11.4.0-pre ( #94569 )
...
bump version 11.4.0-pre
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-11 11:31:04 +01:00
Laura Benz
4092741f24
RestoreDashboards: Merge both feature toggles to dashboardRestore ( #94412 )
...
* refactor: remove FE feat toggle from BE
* refactor: remove FE toggle and adjust roles
* refactor: replace feat toggle in tracking events
* refactor: remove FE feat toggle
* refactor: remove FE feat toggle
* fix: autogenerated file
2024-10-11 10:29:58 +02:00
Virginia Cepeda
c41c8c2026
Icons: add new k6 icons ( #94439 )
...
Added 4 new icons:
- api-endpoint
- browser-alt
- k6-rounded
- multi-step
These icons where added in https://github.com/grafana/synthetic-monitoring-app/issues/955
2024-10-10 16:18:28 +03:00
renovate[bot]
8fbd8eabec
Update dependency @types/node to v20.16.11
2024-10-08 11:48:39 +00:00
renovate[bot]
6190499f03
Update dependency moment-timezone to v0.5.46 ( #94331 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 10:04:06 +01:00