File project.diff of Package grafana
--- _service.orig
+++ _service
@@ -5,7 +5,7 @@
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
- <param name="revision">v10.3.5</param>
+ <param name="revision">v11.2.0</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="manual">
@@ -15,4 +15,7 @@
<service name="set_version" mode="manual">
<param name="basename">grafana</param>
</service>
+ <service name="go_modules" mode="disabled">
+ <param name="compression">zst</param>
+ </service>
</services>
--- _servicedata.orig
+++ _servicedata
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/grafana/grafana</param>
- <param name="changesrevision">6db35ad6b4075cf214594fc62f4a3faa3484be01</param>
+ <param name="changesrevision">c57667e4481563f5e6cf945b03bc0626caa4dbeb</param>
</service>
</servicedata>
\ No newline at end of file
--- grafana.changes.orig
+++ grafana.changes
@@ -1,4 +1,5522 @@
-------------------------------------------------------------------
+Mon Sep 16 15:18:37 UTC 2024 - michal.hrusecky@opensuse.org
+
+- Update to version 11.2.0:
+ * feat: Add atlassian statuspage (#91769)
+ * Chore: Update names of DisabledPostStartHooks (#91767)
+ * Docs: add Zoom to Reporting docs (#90219)
+ * Chore: Revert drone go workspace change to tests (#91762)
+ * Bump grafana-azure-sdk-go and related dependencies (#91124)
+ * OpenTSDB: Fix test (#91761)
+ * Auth: Use claims.AuthInfo in requester (#91739)
+ * AzureMonitor: Add authproxy as supported user auth method (#91754)
+ * OpenTSDB: Fix data frame construction (#90991)
+ * Alerting: Support for optimistic concurrency in priovisioning Tempate API (#91195)
+ * Docs: added pagination information for state timeline (#91749)
+ * Auth: Skip email extraction when api url is not present (#91699)
+ * Identity: remove GetTypedID (#91745)
+ * Chore: Fix requires_buildifier typo (#91747)
+ * CloudMigrations: Misc cleanup before codefreeze (#91725)
+ * Chore: Update tests to use go-workspace script (#91746)
+ * Chore: Use golanglint-ci-includes script in Makefile (#91742)
+ * CloudMigration: Removes snapshot and resources when deleting a session (#91548)
+ * Zanzana: Evaluate dashboard and folder permissions (#91539)
+ * Scenes: Upgrade to v5.7.4 (#91741)
+ * I18n: Download translations from Crowdin (#91737)
+ * Chore: Add dataplaneAggregator feature toggle (#91715)
+ * Semconv: Add k8s.dataplaneservice.name (#91714)
+ * StateTimeline: Add pagination support (#89586)
+ * Chore: Fix go workspace update script (#91720)
+ * Fix links to the What's new page in the PR template (#91672)
+ * Chore: Add go workspace scripts (#91707)
+ * experiment: use read replica for Get and Find Dashboards (#91706)
+ * Chore: Remove depguard rule skip in apiserver (#91705)
+ * QuotaService: refactor to use ReplDB for Get queries (#91333)
+ * Canvas: Fix selection box glitch when adding certain elements (#91654)
+ * Bump whats new url
+ * Set version to 11.2.0 (#143)
+ * Chore: Update k8s.io dependencies (#91692)
+ * Move Explore Metrics to a directory for mounting (#91696)
+ * Datalinks: UX update (#91657)
+ * LDAP: Update ldap config comments with TLS info (#91636)
+ * feat: add drone datasource to the plugins list (#91671)
+ * add netlify to plugin list (#91684)
+ * LDAP: Add guide on how to configure LDAP with TLS (#91686)
+ * Access Control: Make it possible to exclude role grants (#91647)
+ * Chore: Correct viz title casing to sentence casing (#91638)
+ * I18n: Download translations from Crowdin (#91677)
+ * E2C: Post success toast when migration finishes (#91640)
+ * Update dependency type-fest to v4.23.0 (#91675)
+ * Update dependency eslint-plugin-jest to v28.8.0 (#91668)
+ * Plugins: Fix levitate detailed report and improve error treatment (#91617)
+ * Update dependency knip to v5.27.2
+ * Update dependency ts-jest to v29.2.4 (#91644)
+ * E2C: use `TextLink` component for consistency (#91642)
+ * Docs: Add warning on UUIDs not being available before 10.2.0 (#91372)
+ * Transformations: Add variable support to select groupingToMatrix (#88551)
+ * GOps: Setup FullStory in the IRM configuration tracker (#90442)
+ * Update dependency stylelint to v16.8.1 (#91641)
+ * Update dependency react-zoom-pan-pinch to v3.6.1 (#91639)
+ * Alerting: Swap useAsync return signature params (#91634)
+ * Update dependency eslint-plugin-jest to v28.7.0 (#91637)
+ * Update dependency core-js to v3.38.0 (#91633)
+ * Update dependency @playwright/test to v1.46.0 (#91625)
+ * Cloudwatch: Clear cached PDC transport when PDC is disabled (#91357)
+ * Plugins: add IRM plugin to "Alerts & IRM" left-hand navigation group (#91423)
+ * docs: added missing panel options to node graph docs (#91511)
+ * Update dependency @floating-ui/react to v0.26.22 (#91622)
+ * Update dependency marked-mangle to v1.1.9
+ * chore: preallocate slices where we have a good idea of requirements (#91596)
+ * Update dependency knip to v5.27.1
+ * Update dependency @types/yargs to v17.0.33
+ * Update Yarn to v4.4.0 (#91595)
+ * K8s/Dashboards: Fix dashboard list and add tests (#91523)
+ * Storybook: Fix `Input` story (#91564)
+ * Alerting: Remove all but one usage of `TestProvider` within test code (#91542)
+ * Alerting: Add useNotificationTemplates hook to abstract away templates loading (#91468)
+ * build: semconv recently got its own go.mod (#91560)
+ * Grafana: Enables use of encrypted certificates with password for https (#91418)
+ * TimeSeries: Use original frames for creating data links (#91598)
+ * RemoteCache: remove count method (#91581)
+ * Tempo: Add migration to enable TraceQL streaming for Tempo datasources (#91340)
+ * [DOC] Add Streaming doc for Tempo data source (#91432)
+ * Update dependency rudder-sdk-js to v2.48.15
+ * CloudMigration: Show warning message for successfully migrated non-core data sources (#91545)
+ * Alerting: Log rule evaluation error in scheduler (#91585)
+ * Update dependency postcss to v8.4.41
+ * CloudMigrations: Update preview banner text (#91561)
+ * Datalinks: UX improvements (#91352)
+ * Update dependency lerna to v8.1.8
+ * Unified Storage: Propagate traces from the apiserver grpc client (#91226)
+ * Update dependency autoprefixer to v10.4.20
+ * Alerting: Add jest-dom eslint recommended rules (#91576)
+ * Update dependency @msagl/parser to v1.1.20
+ * Update dependency @msagl/core to v1.1.20
+ * Update dependency @floating-ui/react to v0.26.21 (#91572)
+ * Update dependency react-hook-form to v7.52.2 (#91482)
+ * Alerting: Tidy up k8s utilities/constants (#91571)
+ * Alerting: Add types to react hook form usage register method (#91566)
+ * Plugins: Add filters by update available (#91526)
+ * Navigation: Fix browse dashboards/scenes dashboards when `bodyScrolling` is enabled (#91479)
+ * Plugins: Update CLI check if plugin is already installed (#91213)
+ * Revert "Calcs: Update diff percent to be a percent" (#91563)
+ * chore(tracing): add tracing for frontend and db session (#91509)
+ * K8s e2e tests: adds e2e package and 10 year certs (#91557)
+ * search v2: pre-allocate dashboardQueryResult slice capacity for performance (#91536)
+ * Alerting: Remove option to return settings from api/v1/receivers and restrict provisioning action access (#90861)
+ * Caching: Handle memcached reconnects (#91498)
+ * Typo fix in Templates documentation (#91348)
+ * Alerting docs: Update `Alerting provisioning HTTP API` (#91493)
+ * Chore: Add storage submodule to lint & test config (#91529)
+ * Alerting: Use stable identifier of a group,contact point,mute timing when export to HCL (#90917)
+ * Alerting: Use alerting API server for contact points list (#91073)
+ * APIServer: Make TableConverter part of ResourceInfo (#91520)
+ * Chore: Update swagger ui (4.3.0 to 5.17.14) (#91219)
+ * Alerting: Enable "dot-notation" rule (#91497)
+ * Alerting: Enable "prefer-const" rule (#91495)
+ * Alerting: Enable "no-unused-props" rule (#91492)
+ * [DOC] Add canonical URL to Explore Metrtics (#91501)
+ * Alerting docs: fixes alt text errors (#91336)
+ * Semconv: Change keys to private constants (#91508)
+ * Alerting: Fix panic with nil annotations & Nodata=alerting/ok/keep (#91506)
+ * Alerting: Use Unstructured type for settings of K8s model Integration + code owners (#91430)
+ * [Auth] Enable cloudRBACRoles feature toggle for self-serve (#91036)
+ * Alerting: Make orgID a direct arg of writer interface (#91422)
+ * Remove unified_storage_mode reference in the grafana repo (#91481)
+ * E2C: Add a 'supported types' disclosure to the bottom of the resources table (#91475)
+ * Chore: Add semconv package (#91408)
+ * Dashboard: Chore - Remove rudderstack events from panel menu and toolbar (#91376)
+ * I18n: Download translations from Crowdin (#91474)
+ * Update dependency eslint-plugin-jsdoc to v48.11.0 (#91473)
+ * Chore: Update i18next parser to 9.0.1 (#91478)
+ * Update dependency @types/node to v20.14.14
+ * E2C: Reduce UI poll interval and make configurable (#91386)
+ * I18n: Require Trans i18nKey prop (#91399)
+ * [authn]: add GetIDClaims() to Requester (#91387)
+ * Update dependency msw to v2.3.5
+ * Alerting: Use cloud notifier types for metadata on Cloud AMs (#91054)
+ * Navigation: Fix `<Portal>` when `bodyScrolling` is enabled (#91335)
+ * Update dependency browserslist to v4.23.3
+ * Update dependency @grafana/faro-web-tracing to v1.9.0 (#91406)
+ * Docs: Update subtitle in Loki datasource documentation to fix link issue (#91454)
+ * RBAC: Add permission registry (#91247)
+ * Storage: Improve (some) error handling (#91373)
+ * XYChart: Promote to generally available (#91417)
+ * Docs: time series overall edit (#91220)
+ * Heatmap: Skip null values instead of treating as 0 (#91424)
+ * Docs: Updates to Traces in Explore doc (#90774)
+ * Alerting: Parse secret fields case-insensitively when creating or updating a contact point (#90968)
+ * Alerting: Fix permissions for prometheus rule endpoints (#91409)
+ * Add CockroachDB as an enterprise data source (#90860)
+ * Icons: Cache Bookmark icons (#91332)
+ * Alerting: Remove duplicate tracing middleware from prom writer (#91353)
+ * Folders: Allow folder editors and admins to create subfolders without any additional permissions (#91215)
+ * Update dependency @grafana/faro-web-sdk to v1.9.0 (#91403)
+ * Update dependency @grafana/faro-web-sdk to v1.9.0 (#91400)
+ * Update dependency @grafana/faro-core to v1.9.0 (#91398)
+ * Runtime: Add provider and access hook for location service (#90759)
+ * Prometheus: Add group function to aggregations (#91363)
+ * Update dependency @grafana/scenes to v5.7.3
+ * I18n: Download translations from Crowdin (#91397)
+ * Alerting: Conditionally use k8s API for simplified routing contact points selector (#90901)
+ * Authz: Fix on-prem grpc authentication (#91341)
+ * Update dependency rc-cascader to v3.27.0 (#91396)
+ * Chore: Fix Crowdin Download action failing consistently (#91394)
+ * Allow to watch from the dual writer (#91375)
+ * Alerting: Support median in reduce expressions (#91119)
+ * Tooltip: Handle case where `document.body` is the scrolling element (#91385)
+ * Update dependency knip to v5.27.0 (#91392)
+ * tidy up styles + fix docked menu overlaying popovers (#91380)
+ * Update dependency i18next to v23.12.2 (#91383)
+ * Docs: Update defaults.ini for new faro option (#91384)
+ * Plugins: Ensure grafana cli can install multiple plugin dependencies (#91230)
+ * Update dependency eslint-plugin-jsx-a11y to v6.9.0 (#91374)
+ * Update dependency html-loader to v5.1.0 (#91381)
+ * Update dependency eslint-plugin-react to v7.35.0 (#91378)
+ * Update dependency eslint-plugin-jsdoc to v48.10.2 (#91370)
+ * Update dependency eslint-plugin-jest to v28.6.0 (#91343)
+ * unifiedStorage: sort by namespace/name ASC (#91314)
+ * Update traces to metrics doc (#90916)
+ * TemplateSrv: Add test case for SafeSerializableSceneObject (#90808)
+ * Update dependency esbuild-loader to v4.2.2 (#91338)
+ * Table: Fix negative numbers during rtl styling (#91347)
+ * CloudWatch: Update grafana-aws-sdk for updated metrics (#91364)
+ * Chore: Add go work sync to workspace update (#91360)
+ * Revert "Identity: Remove id token from extra info (#91169)" (#91350)
+ * Explore: Check for RBAC permissions when hitting query history endpoints (#91156)
+ * Update dependency esbuild-plugin-browserslist to ^0.14.0 (#91342)
+ * Update babel monorepo (#91079)
+ * E2C: Show snapshot error status (#91214)
+ * E2C: Fix old snapshot showing when reconnecting (#91274)
+ * Fix long datalinks to fit in panel options editor (#91203)
+ * DashboardGridItem: Add placeholder option when repeat panel options are empty (#91149)
+ * Alerting: Consume k8s Time Intervals API (#90094)
+ * Alerting: Refactor createUrl and createAbsoluteUrl (#90667)
+ * Update dependency @tanstack/react-virtual to v3.8.4 (#91287)
+ * CloudMigrations: Fix typo in trace name (#91261)
+ * Frontend: Support tracing with Faro (#91237)
+ * IDToken: Add current user's DisplayName to the ID token (#90992)
+ * Update dependency @react-awesome-query-builder/ui to v6.6.2 (#91257)
+ * Update dependency @react-types/shared to v3.24.1 (#91258)
+ * Bookmarks: Store URLs instead of ids (#91121)
+ * Alerting: Chore - remove unused alerting upgradeApi (#91250)
+ * Plugins Catalog: Display Request data source and view roadmap links (#91175)
+ * Loki: Add option to issue forward queries (#91181)
+ * Update dependency @playwright/test to v1.45.3 (#91248)
+ * alerting: add link to killercoda sandbox in the alerting get started tutorial (#91238)
+ * Bookmarks: Add field for pinNavItems toggle to grafana_navigation_item_clicked interaction (#91184)
+ * Preferences: Keep navbar preferences when saving from Preferences screen (#91197)
+ * Update dependency @grafana/plugin-e2e to v1.6.1 (#91246)
+ * Navigation: Redirect org users to admin users (#91051)
+ * Update dependency @grafana/faro-web-sdk to v1.8.2 (#91244)
+ * Storage: Return an iterator from backend List (#91185)
+ * Scenes: Upgrade to v5.7.2 (#91241)
+ * Update dependency @grafana/faro-web-sdk to v1.8.2 (#91191)
+ * RBAC: Fix folder move check when action sets are disabled (#91200)
+ * RolePicker: Reload org users after role update (#91201)
+ * Combobox: Add clear and reset onBlur (#90943)
+ * Update dependency @grafana/faro-core to v1.8.2 (#91099)
+ * Angular deprecation: Disable dynamic angular inspector if CheckForPluginUpdates is false (#91194)
+ * Storage: Remove entity store (#91233)
+ * Identity: Remove id token from extra info (#91169)
+ * Snapshots: Remove deprecated option snapshot_remove_expired (#91231)
+ * Transformations: Promote format string as generally available (#91161)
+ * Storage: Disable Resource Server integration tests to unblock pipelines (#91216)
+ * Transformations: Promote add field from calc stat function cumulative and window calcs as generally available (#91160)
+ * Canvas: Support template variables in base URL of actions (#91227)
+ * Transformation: Add variable support for filter by value regex matcher (#90926)
+ * Alerting: Fix persisting result fingerprint that is used by recovery threshold (#91224)
+ * Sharing Redesign: Add missing i18n translation (#90775)
+ * Explore: Allow saving to Query Library from query row (#89381)
+ * Logs: Remove `grafana_explore_logs_log_details_clicked` event (#91171)
+ * Logs: Remove `grafana_explore_logs_result_displayed` event (#91172)
+ * Unified Storage: Configure client to use tls=preferred (#91162)
+ * Alerting: Include a list of ref_Id and aggregated datasource UIDs to alerts when state reason is NoData (#88819)
+ * refactor replCfg to look more like plugins/plugin config (#91142)
+ * Alerting: Detach condition validator from condition evaluator (#91150)
+ * authz: set authzv1.ReadResponse.Found (#91212)
+ * Alerting: Update Swagger spec (#79850)
+ * Alerting: update Loki backend of state history to batch requests by folder (#89865)
+ * [authz]: use authlib client (#91205)
+ * CI: Fix drone docker publish (#91204)
+ * ResourceStore: remove the entity bridge (#90995)
+ * 2024 07 killercoda tutorial for alerting (#90875)
+ * unifiedStorage: fix flaky integration test (#91199)
+ * CloudWatch: Add errorsource for QueryData (#91085)
+ * CloudMigrations: Fix bugs found during local testing (#91163)
+ * CI: Add new RRC pipeline (#90731)
+ * Jaeger: Fix calling of search query with the correct time range (#90320)
+ * Alerting: Add eslint testing-library plugin dependency and create separate ESLint config (#91052)
+ * Update dependency @types/node to v20.14.13
+ * Update dependency @reduxjs/toolkit to v2.2.7
+ * Chore: Update imports from RTKQ (#91182)
+ * Plugins: Use bundle instead of individual plugin during construct step (#91140)
+ * Storage: Consolidate error handling (#91167)
+ * Scenes/Dashboards: Fix issue where changes in panel height weren't saved (#91125)
+ * Pin Nav Items: Don't show icon for items without id (#91141)
+ * Update dependency @grafana/scenes to v5.7.0 (#90896)
+ * RBAC sync: Fix removal of roles which need to be added (#91152)
+ * Identity: extend k8s user.Info (#90937)
+ * docs: Added sub header, description for video link (#91083)
+ * Chore: Remove MetricCategoryCascader from Explore Metrics (#91039)
+ * Alerting: Improve logging in scheduler and states (#91003)
+ * Alerting: Receiver API to use same logic for calculating UID as backend serivce (#91153)
+ * UnifiedStorage: ensure list from history works across all 3 database backends (#91134)
+ * Alerting: Implement receiver auth service (#90857)
+ * RBAC: Default to plugins.app:access for plugin includes (#90969)
+ * Alerting: Template service to check for provenance status of update\delete (#90688)
+ * CloudMigrations: Fix migration in docker (#91147)
+ * CloudMigrations: Improvements to backend (#91012)
+ * Alerting: Refactor simplified routing contact points hook (#90762)
+ * Docs: Edit of contribute to docs guide (part 8 of doc improvement project) (#90405)
+ * E2C: Fix rebuild snapshot not showing while pending upload (#91077)
+ * Docs: adds alerting redis link to grafana config docs (#91112)
+ * Chore (sqlstore): add validation and testing for repl config (#90683)
+ * unifiedStorage: name can be length 1 (#91126)
+ * Docs: Edit of files in the backend contributor guide (part 7 of doc quality improvement project) (#89974)
+ * [Dual writer] Read kind value passed as dualwriter's argument (#91113)
+ * Alerting: Don't show success message after updating AM config (#90934)
+ * Tempo: Show search streaming status in query options (#90726)
+ * Docs: Update docs with Metric Insights builder cross-account feature (#91069)
+ * Features: Release Cloudwatch Metric Insights cross-account querying to public preview (#91066)
+ * Plugins: Hide version information when plugin is managed (#88065)
+ * RBAC: Prevent role picker from disappearing when many roles are selected (#91065)
+ * Alerting: Add validation for path separators in the rule group edit modal (#90887)
+ * Bookmarks: Make the button accessible (#91037)
+ * Paginate migrated resources (#91055)
+ * Explore: Pass the dataframes along with the time range of the data (#90594)
+ * Get kind from runtime.Object. Unify metric names (#91041)
+ * (Docs) Updates RBAC actions for Adaptive Metrics (#90907)
+ * CI: Fix release-pr call in releases (#91088)
+ * CI: set dry-run if `release/dry-run` label is set on `release-comms.yml` and set latest on github release if `latest` is set (#91089)
+ * Alerting: Refactor receiver_svc and provisioning config store into legacy_storage package (#90856)
+ * Canvas: Always show rotation in layout editor (#90571)
+ * Alerting: time interval service to support addressing intervals by Base64 encoded name (#90563)
+ * Disallow edit for panels in repeated rows (#90967)
+ * ShareDrawer: Share link panel (#90549)
+ * VizTooltip: Hide on page scroll even if anchored (#91084)
+ * Update dependency underscore to v1.13.7
+ * Update dependency postcss to v8.4.40
+ * Update dependency downshift to v9.0.7
+ * Alerting: Fix bug where patching recording rule queries wouldn't apply (#91011)
+ * E2C: Improvements to workflow (#91045)
+ * Update dependency @grafana/experimental to v1.7.13
+ * Update dependency @grafana/aws-sdk to v0.4.1 (#90898)
+ * Alerting: Update documentation for MS Teams integration (#90610)
+ * Release: update changelog for 11.1.3 (#91058)
+ * Identity: Add read-only identity apiserver (#90418)
+ * Chore: Replace appcontext.User(ctx) with identity.GetRequester(ctx) (#91030)
+ * SCSS: Fix mixed declarations deprecation (#91048)
+ * Cloudwatch: Add account Id in groupBy options for Metric Insights cross-account (#90906)
+ * ResourceStore: Fix sql List (#91043)
+ * Alerting: Implement UI for grafana-managed recording rules (#90360)
+ * CloudMigrations: Add a default feedback url (#91018)
+ * CloudMigrations: Open feedback link in a few tab (#91014)
+ * Loki: Also replace `step` with vars (#91031)
+ * Alerting docs: adds history view docs (#91033)
+ * E2C: Add stat rollup to MigrationSummary (#90970)
+ * CI: Fix release-comms regex (#91024)
+ * Release: update changelog for 11.0.2 (#91022)
+ * Release: update changelog for 10.4.6 (#91016)
+ * CI: use main instead of my branch in release-pr.yml (#91004)
+ * Explore Metrics: Update history breadcrumb tooltips (#90825)
+ * CI: fix release pr target (#90999)
+ * Release: update changelog for 11.1.1 (#90997)
+ * chore (replstore): fix registration with multiple sql drivers, again (#90990)
+ * Release Pipeline: [RPM pkg verification] Fix linefeeds converted to literal backslash-n sequences (#90989)
+ * Docs: Edit of 4 files in contribute/style-guides (part 9 of doc quality improvement project) (#90705)
+ * Update version of docker-compose.yaml (#90539)
+ * CI: fix changelog push error (#90971)
+ * ResourceServer: make the resource store the default unified storage backend (#90899)
+ * Resolved the issue stated in issue #90426. (#90465)
+ * CI: fix changelog repo null (#90960)
+ * E2C: Show rebuild snapshot button (#90941)
+ * CI: changelog boolean type (#90948)
+ * RBAC: Allow plugins to use scoped actions (#90946)
+ * fix data race in GetWebAssets (#90939)
+ * Canvas: Element data links refactor (#90636)
+ * E2C: Display Pending status for resources (#90935)
+ * AzureMonitor: Fix out of bounds error when accessing `metricNamespaceArray` and `resourceNameArray` in `buildResourceURI` (#89222)
+ * Identity: Rename "namespace" to "type" in the requester interface (#90567)
+ * E2C: Add Public Preview banner (#90922)
+ * Combobox: Styling for dropdown (#90140)
+ * Cloudwatch: Add support for adding account id to sql query (#90880)
+ * Loki: Allow alert headers to be forwarded (#90890)
+ * CloudMigrations: Store encryption key in unified secrets table (#90908)
+ * Docs: Updated the Logs in Explore doc (#90671)
+ * Prometheus: Deprecation message for SigV4 in core Prom (#90250)
+ * docs: Updates to GeoMap panel doc (#90769)
+ * Loki: Remove `instant` query type from Log queries (#90137)
+ * RBAC: Allow omitting default permissions when a new resource is created (#90720)
+ * Add support ticket fixed roles to cloud role sync (#90864)
+ * Bump scenes to 5.6.2 (#90893)
+ * Update dependency rudder-sdk-js to v2.48.14
+ * Auth: Fix grafana-auth-app menu not being displayed (#90882)
+ * Update dependency @react-types/overlays to v3.8.9 (#90889)
+ * Alertmanager: Support limits for silences (#90826)
+ * Update dependency @react-types/menu to v3.9.11
+ * Dual writer: mode 4 (#90581)
+ * Update dependency @react-types/button to v3.9.6
+ * Chore: Migrate dashdiff styles to emotion globals (#90818)
+ * Update code owners for data sources transferred to big tent squad (#90877)
+ * Alerting docs: updates icon on landing page (#90881)
+ * Chore: Fix dev profiling (#90866)
+ * Update React Aria
+ * Loki: Remove unnecessary `featuremgmt` (#90874)
+ * Update Yarn to v4.3.1 (#90871)
+ * Navigation: Tweak app height when `bodyScrolling` is enabled (#90828)
+ * Dual writer: mode 3 (#90045)
+ * Plugins: Disable install controls for provisioned plugin in cloud (#90479)
+ * Grafana: Skip US tests breaking enterprise for now (#90869)
+ * Update dependency msw to v2.3.4
+ * Update dependency @types/node to v20.14.12
+ * Update dependency yaml to v2.4.5
+ * Update dependency semver to v7.6.3
+ * azuremonitor: add labels for single resource query (#90832)
+ * Update dependency sass to v1.77.8
+ * Explore Metrics: Implement grouping with metric prefixes (#89481)
+ * Update dependency rudder-sdk-js to v2.48.13
+ * Folders: Improve folder move permission checks (#90588)
+ * Update dependency react-use to v17.5.1
+ * Docs: Updates to the Query management in Explore page (#90541)
+ * Update dependency msw to v2.3.3
+ * Update dependency rc-tree to v5.8.8
+ * TemplateSrv: Backportable version of 90808 (#90833)
+ * run prettier
+ * Update dependency prettier to v3.3.3
+ * OpenAPI: Document the `/api/health` endpoint (#88203)
+ * Revert "TemplateSrv: Backportable version of 90808 (#90816)" (#90831)
+ * notifications: Fix flaky SMTP tests (#90801)
+ * Chore: Remove deprecated layout components from Plugins Platform (#88523)
+ * TemplateSrv: Backportable version of 90808 (#90816)
+ * Pin Nav Items: Add tracking for pinned items clicks (#90803)
+ * Update dependency postcss to v8.4.39
+ * DashboardScenes: TemplateSrv should return timeRange from scenes if context found (#90735)
+ * Update dependency ol-ext to v4.0.21
+ * Update dependency msw to v2.3.2
+ * Graphite: Ensure all Graphite query references are interpolated (#90566)
+ * Tracing: Add regex support for span filters (#89885)
+ * Chore: Migrate `_dashboard` SCSS styles to emotion (#90604)
+ * Update dependency marked-mangle to v1.1.8
+ * Update dependency @react-types/overlays to v3.8.8
+ * Dashboard Scene: Make Variables non-sticky on mobile (#90755)
+ * Update dependency @react-types/menu to v3.9.10
+ * Navigation: move `bodyScrolling` to be public preview (#90811)
+ * Update dependency @react-types/button to v3.9.5
+ * Update React Aria (#90760)
+ * CloudMigrations: Change onPremToCloudMigrations feature toggle to public preview (#90757)
+ * Table: Fix cell units (#90799)
+ * VizTooltip: Wrap labels to new lines when > ~50% screen width (#90798)
+ * Alerting: Return error when writing recorded metrics instead of default writing NaN (#90743)
+ * Update the elastic search workflow to go to aws datasources squad (#90768)
+ * [DOC] Update span filters doc for Tempo data source (#90771)
+ * Move panel plugin change logic into scenes (#90535)
+ * chore(tests): skip flaky test (#90763)
+ * Resource server improvements and fixes (#90715)
+ * Docs: Remove duplicate row (chore) (#90710)
+ * Update codeowners for elastic search (#90734)
+ * Update dependency lerna to v8.1.7
+ * Update dependency immutable to v4.3.7
+ * CI: post changelog to forum in release-comms (#90742)
+ * Update dependency eslint-scope to v8.0.2
+ * Cloud migration: encryption key is a byte slice (#90739)
+ * Update dependency dompurify to v3.1.6
+ * Update dependency chrome-remote-interface to v0.33.2 (#90741)
+ * Update dependency chance to v1.1.12
+ * Select: Fix scrolling virtualized menu on mobile (#90724)
+ * Navigation: Add tab title to breadcrumbs (#89102)
+ * Cloud migrations: include metadata returned by CMS in the index file (#90658)
+ * Resource store sql backend watch (#90480)
+ * Cloudwatch: Remove awsDatasourcesNewFormStyling feature toggle (#90128)
+ * Update dependency @grafana/scenes to v5.6.1
+ * Update dependency chance to v1.1.12
+ * Loki: Fix ad hoc filters adding stream selectors to stream selectors and line filters (#90626)
+ * Update dependency centrifuge to v5.2.2
+ * Calcs: Update diff percent to be a percent (#90533)
+ * Alerting: Disable simplified routing when internal alert manager is disabled (#90648)
+ * Update dependency @floating-ui/react to v0.26.20 (#90723)
+ * Update dependency @welldone-software/why-did-you-render to v8.0.3
+ * Navigation: Show list of pinned items on MegaMenu (#90280)
+ * UserTable: Remove sorting on licensed role (#90718)
+ * Update dependency @types/react-resizable to v3.0.8
+ * RBAC: Refactor RBAC plugin interface code (#90679)
+ * Update dependency @types/node to v20.14.11
+ * Alerting: Split out contact points components to separate files (#90605)
+ * Query History: Enable query history test (#90597)
+ * CloudMigrations: Send local events to gms during the migration process (#90637)
+ * Bump aquasecurity/trivy-action from 0.22.0 to 0.24.0 (#90254)
+ * CI: For every release PR created, also push a changelog PR to main (#90698)
+ * Query History: Prevent viewers from accessing (#88735)
+ * Sharing Redesign: Export as JSON add toast message (#90021)
+ * Explore Metrics: small little code fixes (#90627)
+ * Docs: Replaces Agent with Alloy (#90674)
+ * Clarify that data source request reports are not for bugs or support requests (#90661)
+ * Update dependency @types/lodash to v4.17.7
+ * Loki Datasource: Fix getting the feature toggles in MT mode (#90684)
+ * Chore: update changelog workflow (#90608)
+ * Update dependency @types/d3-force to v3.0.10
+ * Update dependency @types/babel__preset-env to v7.9.7
+ * Actionsets: Add ability for plugins to add actions for core actionsets (i.e. `folders:edit`) (#88776)
+ * Alerting: Use stable identifier of a group when export to HCL (#90196)
+ * Alerting: Tidy up contact points/misc other tests' mock server behaviour (#90469)
+ * Update dependency @swc/helpers to v0.5.12 (#90670)
+ * Update dependency @reduxjs/toolkit to v2.2.6
+ * Combine responses: add support for frames with repeated field names (#90650)
+ * Update dependency @opentelemetry/semantic-conventions to v1.25.1
+ * Docs: added heading identifiers (#90564)
+ * Update dependency @manypkg/get-packages to v2.2.2
+ * Update dependency @grafana/lezer-traceql to v0.0.18 (#90657)
+ * Use SafeSerializableSceneObject in TemplateSrv (#90272)
+ * Update dependency @grafana/lezer-logql to v0.2.6 (#90655)
+ * Chore: Tweaks to support React 19 (#90653)
+ * Update dependency @floating-ui/react to v0.26.19 (#90614)
+ * Transformations: Fix filterByValue interpolation (#90631)
+ * Grafana/ui: Fix types not being installed for consumers (#90463)
+ * Alerting: Hide edit/view rule buttons according to deleting/creating state (#90375)
+ * Alerting: Track central ash interactions (#90330)
+ * Elasticsearch: Decouple backend from infra/tracing (#90528)
+ * Elasticsearch: Decouple backend from infra/log (#90527)
+ * Elasticsearch: Decouple backend from infra/http (#90408)
+ * notifications: Fix confused trace spans in SMTP client (#90559)
+ * Alerting: Integration testing for recording rules including writes (#90390)
+ * chore(deps): Upgrade openapi dep, remove replace directive (#90609)
+ * Alerting: Expose recordingWriter on ngalert (#90573)
+ * CloudMigrations: Add and fix logging (#90616)
+ * Docs: Refactor time series page - part 1 (#90098)
+ * Update dependency @cypress/webpack-preprocessor to v6.0.2
+ * CloudMigrations: Handle cancelation during snapshot building and upload (#90612)
+ * Transformations: Fix filterByValue being applied to the wrong series (#90512)
+ * CI: replace publish image step with a much simpler one that supports LATEST (#90498)
+ * CloudMigrations: Fix issues discovered during end to end testing (#90562)
+ * Plugins: Add logs to for plugin management actions (#90587)
+ * ResourceServer: Resource store sql backend (#90170)
+ * Chore: go mod tidy + sum cleanup (#90576)
+ * Storage: Update storage.Interface for backend (#90382)
+ * Alerting: Update State history API Open API documentation (#89795)
+ * QueryEditor: Break with Scenes because the default query is not empty string (#90583)
+ * Scenes: Save height as itemHeight for repeat panels (#90487)
+ * docs: added video to gauge panel doc (#90484)
+ * ReplStore: Add support for round robin load balancing between multiple read replicas (#90530)
+ * Docs: replace broken link (#90570)
+ * Update babel monorepo
+ * Chore: Remove Chore issue template (#90592)
+ * E2C: Delete cloud migration token (#90548)
+ * Prometheus: Improve expanding ruleIs with identifier label checking (#90336)
+ * E2C: Get Cloud Token status (#90525)
+ * Chore: Remove unnecessary issue templates (#90482)
+ * Influxdb: Fix `toMetricFindValue` function (#90514)
+ * Alerting: More graceful handling of NoData in recording rules (#90312)
+ * Alerting: Send information about alert rule to data source in headers (#90344)
+ * Chore: Skip flakey search test (#90553)
+ * Revert "Explore: Pass the dataframes along with the time range of the data" (#90551)
+ * K8s/Dashboards: Implement dashboards as StorageBackend (#90295)
+ * Chore: change owner for `pkg/services/queryhistory` (#90550)
+ * Explore: Add setting for default time offset (#90401)
+ * Transformations: Fix null for reduceSeriesToRows (#90508)
+ * DataSourcePicker: Create new data source does not work for subpath (#90536)
+ * fix(querier): use most specific timerange available (#90540)
+ * CloudMigrations: Query GMS for a presigned upload url at upload time (#90505)
+ * Alerting: Time interval Delete API to check for usages in alert rules (#90500)
+ * Alerting: Remove some unused mock server methods (#90432)
+ * Alerting: Move alertmanager warning to consistent place within notification policies (#90521)
+ * Alerting: Use Runbook URL label everywhere and add validation in the alert rule… (#90523)
+ * Storage: prepare in resource bytes in storage.Interface, not the backend (#90513)
+ * Prometheus: Reintroduce Azure audience override feature flag (#90339)
+ * CloudMigrations: Sets default grafana domain to prod (#90526)
+ * Navigation: Move scroll behaviour to body (#89921)
+ * Restore dashboards: Design review (#90468)
+ * Revert "Frontend: Use safe stringifier in parseBody" (#90522)
+ * UI: Align the `icon` in the `Alert` (#90461)
+ * Plugins: Update plugin.json schema to correctly validate version ranges and single digit versions (#90517)
+ * Explore: Pass the dataframes along with the time range of the data (#90259)
+ * InteractiveTable: Add initial sort prop (#89937)
+ * Update ephemeral instances workflow (#90428)
+ * Tempo: Only generate query for query history if there are filters (#90471)
+ * Docs: Update basic roles permissions using curl (#90485)
+ * alerting:docs>google chat (#90257)
+ * Chore: Remove unused method in db.DB (#90433)
+ * Docs: make heading fix in content.ts file (#90473)
+ * Canvas: Fix data links migration (#90504)
+ * CloudMigrations: Don't migrate dashboards that are soft-deleted (#90454)
+ * Explore: Docs for logs pinning and filtering in content outline (#90281)
+ * MSSQL: Password auth for Azure AD (#89746)
+ * Table: Update selected row color (#90364)
+ * highlighting the part of the Grafana enterprise section so easir for … (#90177)
+ * Scrollbar: fix scrollTo being called on stale reference (#90346)
+ * Table: Fix justifyContent with cellLink overflow (#90353)
+ * Update dependency @grafana/scenes to v5.4.0 (#90490)
+ * Chore: Fix CloudMigration unit tests (#90489)
+ * Scopes: Avoid dots in example names (#90460)
+ * Revert "Scenes: Fixes issue with panel repeat height calculation (#90221)" (#90478)
+ * Storage: Use Error property for error handling rather than Status (#90416)
+ * Unified Storage: Fix Compare method (#90455)
+ * Share Drawer: Make adding menu items dynamic (#90245)
+ * Alerting: Receiver API Get+List+Delete (#90384)
+ * docs: updated table panel visualization (#90310)
+ * Chore: increase lint timeout (#90276)
+ * Combine responses: do not combine frames with different names (#90464)
+ * Docs: Update group to nested tables transformation header to match naming in UI (#90458)
+ * Fix: Display unit in Overview Tab (#90002)
+ * Make content outline visible and in expanded mode by default (#90283)
+ * CloudMigrations: Query GMS for snapshot status with a results offset (#90453)
+ * Query Library: Use current namespace when calling API (#90423)
+ * Query History: Use a search index on new queries to filter in mixed data sources (#88979)
+ * Query Library: Use a tooltip to show full query (#90425)
+ * PanelShortcuts: Set attention onMouseEnter (#90435)
+ * Explore-Query Library: Close drawer when clicking on Run query (#90404)
+ * Chore: Add more logs and tracing to hysteresis flows (#90369)
+ * feat: add adobe analytics and cloudflare to the enterprise plugins list (#90222)
+ * ExploreMetrics: disable route if disabled (or missing permissions) (#90278)
+ * RestoreDashboards: Hide restore/delete actions when no items are selected (#90431)
+ * Docs: Update dashboard URL variables docs (#90395)
+ * CloudMigrations: Query Grafana Migration Status for status while the snapshot is in the cloud (#90314)
+ * FlameGraph: Remove flameGraphItemCollapsing feature toggle (#90190)
+ * RestoreDashboards: Improved Empty and Loading states (#89825)
+ * RestoreDashboards: Add event tracking (#90321)
+ * Alerting: Fix silencing from policy instances (#90417)
+ * Correlations: Fix wrong target data source name in the form (#90340)
+ * SoloPanel: Avoid fatal error when panelId correspond to a row (#90271)
+ * Dynatrace: Add to list of DS with custom label logic (#90258)
+ * Alerting: Remove unneeded uses of setBackendSrv in alerting tests (#90380)
+ * Docs: Fix broken links resulting from plugin-tools site reorganization (#90391)
+ * Docs: Edit of several Backend topics (part 5 of doc quality project) (#89073)
+ * ResourceServer: Update twice should return an ErrOptimisticLockingFailed (#90378)
+ * docs: updated logs panel visualization (#90352)
+ * docs: updated time series panel visualization (#90345)
+ * CloudWatch: Fix raw queries with dimensions set (#90348)
+ * Alerting: Update grafana/alerting dependency (#90365)
+ * Expr: Make math expression scalars compliant with dataplane contract (#90350)
+ * DashGPT: Disable GenAI title and description buttons for empty dashboards (#90341)
+ * Canvas: Element level data links (#89079)
+ * Automation: Verify DEB and RPM packages (#90146)
+ * Alerting: Persist AlertInstance ResolvedAt & LastSentAt (#89135)
+ * Chore: Fix Go deps file (#90379)
+ * Storybook: Fix missing `favorite` and `grafana` icons (#90376)
+ * Alerting: Fix contact point export 500 error and notifications/receivers missing settings (#90342)
+ * Alerting: Fix Recording Rules creation issues (#90362)
+ * DashboardStore: Use ReplDB and get dashboard quotas from the ReadReplica (#90235)
+ * Alerting: Re-organise rule group hooks (#90368)
+ * Table: Fix state bug with initialRowIndex (#90308)
+ * Explore metrics: Use state for variables to fix labels loading bug (#90017)
+ * Chore: SCSS cleanup (#90366)
+ * Logs: Add log line to content outline when clicking on datalinks (#90207)
+ * DashboardScene: Add rows keyboard shortcuts (#90275)
+ * K8s: Add file store tests (#90151)
+ * Chore: Migrate more SCSS (#90224)
+ * Storage: Fix list in mode 4 (#90354)
+ * Chore: Update swagger docs (#90154)
+ * I18n: Memoize formatDate/formatDuration methods because they're prett… (#90338)
+ * Chore: Migrate from `react-beautiful-dnd` to `@hello-pangea/dnd` (#90328)
+ * Admin: Fixes an issue where user accounts could not be enabled (#88117)
+ * IAM: Fix logic for enabling a user (#90309)
+ * ExtJwt: don't log verify errors as they spam for grafana-agent (#90351)
+ * DualWrite: Cleanup and centralize the dual write creation (#90013)
+ * Azure: Add new Azure infrastructure dashboards (#88869)
+ * Alerting: Create integration testing infra for recording rules (#90306)
+ * Alerting: Track recording rule health and last eval info ephemerally (#90247)
+ * Alerting: Implement "rename / move / update" for `useProduceNewRuleGroup` (#89706)
+ * Alerting: Make whitespace more visible on labels (#90223)
+ * Remove unused metric (#90327)
+ * Alerting: Remove empty/namespace labels when sending alerts to the remote Alertmanager (#90284)
+ * Metrics: Fix internal metrics endpoint not accessible from browser if basic auth is enabled (#86904)
+ * Cloud migration: upload snapshot files using presigned url (#90273)
+ * IDToken: Add current user's Username and UID to the ID token (#90240)
+ * Fix outcome metric (#90322)
+ * Alerting UX: copy changes in Groups view (#90173)
+ * Auth: Temporarily remove LDAP from UI until its config page is ready (#90323)
+ * SSO: Register LDAP service if LDAP is enabled in SSO settings (#90228)
+ * Explore: Fix new-old-new query history bug (#90214)
+ * Restore dashboards: Add RBAC (#90270)
+ * Alerting: Central alert history part4 (#90088)
+ * chore: add new data source request template (#86912)
+ * PDF: Add go dependency (#89949)
+ * Dashboard settings: Refactor delete modals (#90279)
+ * Tempo: Virtualize tags select to improve performance (#90269)
+ * Plugins: Improve levitate / breaking changes report in grafana/grafana (#89822)
+ * K8s: fix tracer init by moving Config() above it (#90311)
+ * CI: fix release pr condition (#90299)
+ * Canvas: Improved tooltip (#90162)
+ * K8s: Match status codes from single tenant (#90153)
+ * Docs: Updated the Query inspector page (#90249)
+ * CI: remove missing dependency from workflow action (#90285)
+ * Transformations: Promote group to nested table as generally available (#90253)
+ * Chore: make protobuf (#90282)
+ * API Server: Override k8s api server profile contention flag with custom ones (#90238)
+ * Chore: Add package.json to changelog github action (#90267)
+ * CloudMigration: Provide a stats rollup in the GetSnapshot response (#90252)
+ * Tempo: Require streaming to be enabled (#90264)
+ * Chore: Add changelog github action (#90183)
+ * Azure: Fix default subscription setting (#90185)
+ * Plugins: Remove datasourceQueryMultiStatus feature toggle (#90191)
+ * Auth: Remove role_attribute_path from Azure AD config UI (#90227)
+ * Chore: Commit results of bingo get (#90256)
+ * ResourceServer: Add resource server protobuf and wrapper (#90007)
+ * Docs: Fix link to send report API (#90242)
+ * GCP: Update GKE monitoring dashboard (#90091)
+ * [DOC] Fix broken links in profiles and traces content (#90237)
+ * Chore: Fix flaky frontend e2e tests with the explore page (#90184)
+ * Tempo: Add toggle for streaming (#88685)
+ * Profiling: Enhance configuration and docs (#90048)
+ * Explore: Interaction tracking for logs pinning and filtering in content outline (#90213)
+ * Frontend: Use safe stringifier in parseBody (#90047)
+ * Scenes: Fixes issue with panel repeat height calculation (#90221)
+ * Plugins: Support > 1 levels of plugin dependencies (#90174)
+ * Alerting: Refactor PromQL-style matcher parsing (#90129)
+ * Fix broken link (#90216)
+ * Pin nav items: Instrument user events (#90212)
+ * Plugins: Enhanced plugin instrumentation (#90199)
+ * Explore Metrics: Save and restore the breakdown layout view from LocalStorage (#90202)
+ * SearchV2: Support soft deletion (#90217)
+ * Table: Prevent runtime error when resizing columns with onColumnResize (#89862)
+ * Chore: Remove deprecated SCSS styles (#90187)
+ * Chore: Fix scrolling issue after selecting a metric with a lot of labels (#90195)
+ * Alerting: Allow future relative time (#89405)
+ * Grafana/data: Remove barrel files part 3 (#90001)
+ * Update SAML UI docs to set up Azure AD (#90193)
+ * Requester/authn: check the interface for nil value to avoid false positives (#90210)
+ * Alerting: Support field selectors in time interval API (#90022)
+ * CI: Sync branch and tag after release (#89967)
+ * K8s: use contexthandler in standalone handler chain (#90102)
+ * Alerting: Fix stale values associated with states that have gone to NoData, unify values calculation (#89807)
+ * Feat: Extending report interaction with static context that can be appended to all interaction events (#88927)
+ * Plugins: Ensure plugin dependency field in plugin.json does not require version (#90142)
+ * accesscontrol service read replica (#89963)
+ * Chore: Add retry option to curl (#90179)
+ * Tempo: Run `go get` (#89335)
+ * Alerting UX: update descriptions for alerting notification fields (#89187)
+ * Add optional APIVersion to DatasourceRef (#90076)
+ * FilterList: Separate ItemRenderer (#90112)
+ * UpdateDatasource: Add apiVersion if enabled (#90038)
+ * GrafanaUI: Allow wrap prop on Stack to be a boolean (#90145)
+ * Docs: Add line about installing corepack in developer guide (#89250)
+ * FilterList: Improve "No values" display (#90032)
+ * Select: Better styling for virtualized group separators (#90127)
+ * Alerting: Allow remote Alertmanager integration tests to fail (#88664)
+ * alerting/integrations:opsgenie (#90133)
+ * [DOC] Update the Pyroscope data source config doc (#89648)
+ * K8s: Generic watch tests (#90023)
+ * Alerting: Fix some status codes returned from provisioning API. (#90117)
+ * Alerting: Support `utf8_strict_mode: false` in Mimir (#90092)
+ * Fix panel paste button in nav toolbar (#90143)
+ * BrowseDashboards: Fix starred toggle (#90138)
+ * Chore: More SCSS cleanup (#90132)
+ * Dashboard scene: Ignore repeat row process for non multi variables. (#90107)
+ * Nav: Add items to saved (#89908)
+ * Zanzana: Add basic metrics for evaluation time and status (#90125)
+ * Compare results when reading/writing between unified_storage and legacy (#89773)
+ * E2C: Empty and Loading snapshot states (#90043)
+ * Folders: Fix folder pagination for cloud instances with many folders (#90008)
+ * Auth: Add support for escaping colon characters in org_mapping (#89951)
+ * Authn: Remove response writer from auth req (#90110)
+ * Zanzana: Evaluate permissions alongside with RBAC engine (#90064)
+ * LDAP: Compute values when reloading LDAP settings (#90059)
+ * LDAP: Remove duplicate code (#90066)
+ * alerting/integrations:telegram-update (#90105)
+ * LDAP: Fix LDAP config cache (#89998)
+ * SSO: Add more LDAP config validations for SSO settings (#90036)
+ * Chore: Add more context to logs of OAuthToken and OAuthTokenSync (#90071)
+ * Navbar: Reorder logs, traces and profiles apps under explore (#90093)
+ * API Server: Fix stack overflow panic when tracing is disabled (#90075)
+ * Docs: Fix typo in text (#89325)
+ * InfluxDB: Fix returning InfluxDB error messages (#89973)
+ * alerting/docs:discord (#90068)
+ * Chore: Update swagger docs (#90065)
+ * Dashboard scenes: Fix inspect export join series by time (#90058)
+ * Alerting: Skip fetching alerts for unsaved dashboards (#90061)
+ * Datasource Config: Return error object on failed updates (again) (#89906)
+ * Add apiVersion to datasource settings DTO (#90057)
+ * Update `make docs` procedure (#89933)
+ * Alerting: Central alert state history part3 (#89842)
+ * Auth: Add organization mapping configuration to the UI (#90003)
+ * Tempo: Fix grpc streaming support over pdc-agent (#89883)
+ * Chore: Bump fast-loops (#90051)
+ * Scopes: Fix debounce for nodes search (#90042)
+ * Alerting docs: vale errors for labels and annotations (#89957)
+ * DateTimePicker: Add "timeZone" prop (#90031)
+ * Chore: Add manual trigger for levitate pipeline test (#90040)
+ * infra(tracing): Fix span naming order-of-operations bug (#90025)
+ * WebpackDev: Resolve react-router-dom from local node modules (#89547)
+ * Drawer: Fix size on mobile (#90037)
+ * Chore: Add timeout for storybook e2e, only run on changes to @grafana/ui (#90035)
+ * Scenes: Fix issue where "get help" drawer was empty in panel edit mode (#89431)
+ * Select: Properly show group separator for virtualized selects (#90005)
+ * E2C: Modify `EmptyState` page on cloud (#89935)
+ * Zanzana: client integration test (#89997)
+ * Cloudwatch: Add monitoring badge for metric insights (#89956)
+ * Chore: fixes for admisison handlers (#90033)
+ * Cloudwatch: Rename Metric Query to Metric Insights (#89955)
+ * FeatureToggles: Update metadata from gitlog (#89766)
+ * Chore: Remove unnecessary typecheck linter config (#89198)
+ * K8s: Add basic peakq test w/ resource (#90026)
+ * K8s: Improve key generation and parsing (#90014)
+ * localdev: Enable profiling on local dev environment (#89727)
+ * Alerting: Lower severity of logs about duplicates to debug (#89971)
+ * infra(tracing): Always end started spans (#90016)
+ * Table panel: Add alt and title text options to image cell type (#89930)
+ * Feature toggles: add expression to generated json and k8s response (#90006)
+ * feat: add adaptive logs under cost management->logs nav (#89875)
+ * Alerting: Show repeat interval in timing options meta (#89414)
+ * Chore: Ensure go.work.sum is updated (#89996)
+ * CloudWatch: add account dropdown to metric insights (#89926)
+ * DashboardScene: Activate refresh picker manually when time controls are hidden (#89952)
+ * Update dependency @grafana/scenes to v5.3.6
+ * Chore: Cleanup duplicated code in grafana-prometheus package (#89542)
+ * Dashboard: Allow disabling dashboard grid lazy loading (#89280)
+ * Cloud migrations: create snapshot files (#89693)
+ * Tempo: Fix query history (#89991)
+ * Grafana/data: Remove barrel files part 2 (#89850)
+ * Chore: Update go.mod go.sum and go.work.sum files (#89992)
+ * Zanzana: Sync team memberships (#89983)
+ * E2C: Create Snapshot frontend (#89901)
+ * Users: Ensure default admin is created with a valid uid (#89981)
+ * Navigation: Backend to save navigation customization into preferences (#89783)
+ * Updating spelling within Anonymous Page (#88757)
+ * Scenes: Upgrade to v5.3.4 (#89978)
+ * Chore: Add basic admission handlers for registered API services (#89824)
+ * User+team: remove startup migration for uid (#89953)
+ * Add auth spans and remove deduplication code for scopes (#89804)
+ * Chore: Use SelectMenuOptions from @grafana/ui in grafana-prometheus (#89562)
+ * Dashboard: share modal: open link in new page (#89710)
+ * Docs: Clarify query and tags search in dashboard list (#89968)
+ * K8s: handle queries being an empty slice (#89928)
+ * Alerting: Add (manual) script to generate alerting RTKQ APIs from OpenAPI spec (#89482)
+ * E2C: Set up page route so cloud-migrations doesn't 404 (#89947)
+ * alerting:docs>oncall (#89780)
+ * BrowseDashboards: Update results when starred param changes (#89944)
+ * Zanzana: Initial work to allow partial data migrations (#89919)
+ * API Server: Hack to make tracing work for code using otel.GetTracerProvider (#89945)
+ * Loki datasource: interpolate query before adding adhoc filters (#89849)
+ * alerting>home:get-started (#89835)
+ * Dashboard: Use preferred timezone on create (#89833)
+ * alerting:mute-timings>api (#89902)
+ * DashboardScene: Disable edit related shortcuts for Viewer (#89936)
+ * Features: Add cloudwatchMetricInsightsCrossAccount feature toggle (#89848)
+ * Chore: Move SCSS mixins to be where they're used (#89907)
+ * SSO: Encrypt and decrypt secrets for LDAP settings (#89470)
+ * Zanzana: Run OpenFGA HTTP server in standalone mode (#89914)
+ * Authn: Set requester in middleware (#89929)
+ * Alerting: Refactor scheduler's rule evaluator to store rule key (#89925)
+ * Fix drift around apimachinery package in go.mod (#89927)
+ * Table: Filter hidden fields for text wrapping (#89800)
+ * Alerting: Fix flaky test in scheduler's tests (#89923)
+ * Alerting: Send static headers to the remote Alertmanager (#89846)
+ * Alerting: Show Insights page only on cloud (when required ds's are available) (#89679)
+ * Chore: Fix apiserver circular dependencies (#89918)
+ * CloudMigrations: Add ordering to snapshot list query (#89916)
+ * Gops: Update texts in main irm page (#89810)
+ * Alerting: Fix flaky test in historian (#89913)
+ * Fix flaky tests (#89910)
+ * ShareDrawer: Add menu item click tracking (#89860)
+ * App events: Add "info" variant (#89903)
+ * Scopes: Persist selected scopes when searching (#89758)
+ * Page: Add `bodyScrolling` feature toggle (#89895)
+ * Alerting docs: Update `View alert groups` (#89461)
+ * Chore: Remove provisional APIVersion from plugin info (#89831)
+ * Bugfix: Fix Testdata CSV empty scenario (#89890)
+ * Adapt docs/sources/developers/plugins/plugin.schema.json codeowners (#89832)
+ * TimeSeries: Expose option for "Bar width factor" (#77338)
+ * Table: Don't error if first frame is field-less (empty response) (#89867)
+ * Dockerfile: Fix go deps (#89857)
+ * VizTooltip: Hide tooltip options from when tooltip is hidden (#89864)
+ * Docs: Add tooltip options to histogram v11.2 (#89863)
+ * Chore: Lint json files in .github directory (#89861)
+ * Chore: Update DataViz github automation (#89852)
+ * ShareModal: Export options (JSON) (#87082)
+ * ShareDrawer: Schedule Report (#89802)
+ * SAML: Add Azure AD configuration for SAML integration (#89767)
+ * Storybook: Add basic e2e verification test (#89779)
+ * VizPanelManager: Adapt color palete after plugin change (#89790)
+ * Cloudwatch: Round up endTime in GetMetricData to next minute (#89341)
+ * Explore / Query Library : Show user data (#88258)
+ * Chore(deps): Bump github.com/alicebob/miniredis/v2 from 2.30.1 to 2.33.0 (#88588)
+ * Dashboards: Change datemath parse logic so parsed dates always take timezone into account (#88182)
+ * Alerting: Use runtime data source for getting events from alert state history in the bar chart (#89307)
+ * RestoreDashboards: Add search (#89692)
+ * Zanzana: Initial schema loading (#89492)
+ * Chore: Remove CancelablePromise (#89564)
+ * Grafana/data: Remove barrel files part 1 (#89556)
+ * Keybinds E2E: simplify keybinds e2e even further (#89819)
+ * Docs: Update LDAP doc for debug view (#89522)
+ * Alerting: Update warning message for Telegram parse_mode and default to empty value (#89630)
+ * DashboardScenes: Disable flaky new-datasource-variable e2e test (#89817)
+ * Alerting docs: adds silence RBAC 11.1 (#89176)
+ * Alerting: Add setting for maximum allowed rule evaluation results (#89468)
+ * Dashboards: Remove `scenes` feature toggle (#89771)
+ * TimeRangePicker: Use week start (#89765)
+ * Optimize memory allocations in permissions cache (#89645)
+ * Chore: Add missing build elements to Dockerfile (#89714)
+ * Alerting: Receiver API (#89707)
+ * Table Panel: Fix Image hover without datalinks (#89751)
+ * AWS: Update deprecated aws-sdk functions from env variable versions (#89643)
+ * Plugins: Expose functions to plugins for checking RBAC permissions (#89047)
+ * ExtJWT: Remove test (#89665)
+ * ShareDrawer: Share Snapshot menu item condition (#89733)
+ * Alerting: Update alerting state history API to authorize access using RBAC (#89579)
+ * CI: fix release comms workflow (#89744)
+ * DashboardScenes: Skip flaky scenes E2E tests (#89769)
+ * Sharing: Change code ownership (#89732)
+ * Alerting: Send external URL to the remote Alertmanager (#89701)
+ * K8s: remove dashboard summary abstraction (#89761)
+ * PublicDashboards: Update data sources supported list (#89704)
+ * Scopes: Allow node title to expand the container (#89682)
+ * E2C: New onprem empty state (#89628)
+ * Storybook: Use new JSX runtime (#89768)
+ * Scopes: Implement message for when there are no dashboards found (#89675)
+ * Scopes: Open the selector to a selected scope (#89686)
+ * Dashboards: Use dashboard_api k8s wrapper for save options also (#89598)
+ * Scopes: Implement clear search for nodes (#89678)
+ * Chore: Simplify keybinds e2e test (#89760)
+ * Scenes: Implement 't a' shortcut (#89619)
+ * Drawer: Improve performance when resizing (#89691)
+ * Alerting: Reduce cyclomatic complexity of PrepareRuleGroupStatuses (#89649)
+ * Use global function to compare any entity to both stores (#89282)
+ * K8s/Dashboards: Replace multiple calls with a single endpoint (#89639)
+ * CI: add release comms workflow (#89718)
+ * Changelog: Updated changelog for 10.3.7 (#89728)
+ * Share Externally: Texts modification (#89640)
+ * Changelog: Updated changelog for 10.2.8 (#89725)
+ * Docs: Edit of 3 files in backend contributor guide (part 6 of doc quality improvement project) (#89582)
+ * Changelog: Updated changelog for 9.5.20 (#89721)
+ * advertise RBAC for silences better (#89644)
+ * CI: Don't use slim image for bump-version (#89689)
+ * Docs: Add release stage note to text wrapping (#89716)
+ * Docs: Add more info and link to text wrap content (#89625)
+ * Alerting: Fix broken state tests (#89712)
+ * Docs: Add youtube links to What's new 11.1 (#89694)
+ * Canvas: Fix off center element item in editor list (#89577)
+ * Alerting: Ensure we update State.LastSentAt before persisting (#89427)
+ * VizTooltip: Keep visible while hovering during data updates (#89708)
+ * Chore: Update github addToProject commands for influxdb, graphite, opentsdb (#89700)
+ * alerting: teams contact point + updates (#89695)
+ * Prometheus: Fix quote stripping in parser (#87675)
+ * Scopes: Allow navigating to inner containers (#89676)
+ * RestoreDashboards: Create FE feature toggle (#89655)
+ * Update codeowners (#89672)
+ * Chore: Move `font-awesome` styles back to SCSS (#89687)
+ * Alerting: Implement Prometheus remote write for recording rules (#89189)
+ * Scopes: Implement radio buttons for containers with single node selection (#89674)
+ * Storage: Avoid relying on RequestInfo (#89635)
+ * Docs: Manage playlists updates (#89573)
+ * Alerting: Add max limit for Loki query size in state history API (#89646)
+ * Chore: removing (more) redundant transactions (#89373)
+ * Tempo: Upgrade interpolation for Tempo (#89664)
+ * RestoreDashboards: Add an empty state (#89662)
+ * Changelog: Updated changelog for 10.4.5 (#89681)
+ * Scopes: Implement clear search for dashboards list (#89657)
+ * Scenes: Repeat horizontally set the width to 24 even if repeat variable is not set (#89658)
+ * Trace View: Add Session for this span button (#89656)
+ * Tempo: Fix user facing typo in pipeline operator error message (#89638)
+ * React: Use new JSX transform (#88802)
+ * GOps: Add Grafana SLO steps to IRM configuration tracker (#88098)
+ * TimeRangePicker: Add weekStart prop (#89650)
+ * Alerting: Limit instances on alert detail view unless in instances tab (#89368)
+ * Chore: Attempt to make `keybinds` e2e test more stable (#89663)
+ * Changelog: Updated changelog for 11.0.1 (#89673)
+ * SAML: graph api follow up (#89389)
+ * Changelog: Updated changelog for 11.1.0 (#89659)
+ * Scopes: Fix free text input crash (#89652)
+ * Zanzana: sqlite data store (#89486)
+ * POC: Disable `ConfirmButton` (#89539)
+ * Alerting: fix updating error in the alert rule state during error to error transitions and restarts (#89557)
+ * Alerting docs: vale fixes (#89604)
+ * CloudMigrations: Break snapshot resources out into their own table (#89575)
+ * Docs: What’s new & Upgrade guide v11.1 (#89075)
+ * ShareDrawer: Share Internally (#89315)
+ * Chore: Remove deprecated Layout components (#89376)
+ * CI: auto-milestone needs repo write access (#89633)
+ * fix: pyroscope datasource remove link extension (#89512)
+ * Tab: Improve accessible name (#89602)
+ * Update CODEOWNERS (#89629)
+ * PageLoader: Fix scrollbar appearing on page loader (#89627)
+ * Chore: Remove explore content outline feature toggle (#89277)
+ * Docs: Edit mode updates 3 (#89565)
+ * K8s: improve frontend resource client (#89621)
+ * DashboardScene: Include scenes e2e in pr checks (#89297)
+ * chore: rename 'Incidents' sidebar to 'Incident' (the product name) (#87396)
+ * Users: Add config option to control how often last_seen is updated (#88721)
+ * ShareDrawer: Share snapshot (#89195)
+ * Chore: Move LocalStorageValueProvider under @grafana/data pacakge (#89580)
+ * Alerting: Make alert group editing safer (#88627)
+ * Chore: Remove sensitive information from presigned URLs prior to logging (#87035)
+ * NavToolbarActions: Make sure ToolbarActions are renrendered when needed (#89615)
+ * BrowseDashboards: Stop caching `getAffectedItems` (#89609)
+ * alerting tutorial fixes (#89606)
+ * I18n: Download translations from Crowdin (#89503)
+ * Chore: SCSS cleanup (#89563)
+ * docs: update dashboard-variable docs (#88824)
+ * i18n: Use generated token (#89605)
+ * CI: Run auto-milestone on pull_request_target for forks (#89410)
+ * Docs: fix a typo (#89603)
+ * Docs: Edit mode updates 4 (#89581)
+ * Announcement banner: Update docs (#89599)
+ * Plugin E2E: Add alerting tests (#88909)
+ * Fix typo in API key (#89568)
+ * Devenv: Allow configuring alertmanager config for prometheus docker block (#89558)
+ * fix(grafana-apps): copy namespace from connect ctx (#89569)
+ * Unified Storage: Always populate RV and UID on create (#89554)
+ * Chore: Export SelectMenuOptions (#89546)
+ * DashboardScene: Fix dashboard clear when row repeating with non-existing variable (#89559)
+ * Docs: Edit mode updates 2 (#89520)
+ * Chore: Remove yarn@1 and @types/add from package.json (#89535)
+ * Panel: Fix text aliasing bug when panel is loading (#89538)
+ * CloudMigrations: Add unit tests for snapshot management (#89521)
+ * Storage: Make entity to runtime.Object conversion public (#89549)
+ * Add note for streaming TraceQL results for GET and/or Tempo setups using intermediary proxies (#89251)
+ * SSO: Add basic validation rules for LDAP settings (#89548)
+ * Fix: add mapping for the new mysqlRepl driver (#89551)
+ * Docs: Improve Okta docs (#89453)
+ * Home: Remove extra padding for dashboard home (#89432)
+ * RecentlyDeleted: Update Search table for deleted items (#89311)
+ * Chore: Move amendTimeSeries in @grafana/data package (#89456)
+ * Scenes: Unset _changesWorker when change tracker is terminated (#89495)
+ * Plugins: Introduce magic modules to fe sandbox loader (#89274)
+ * RBAC: Allow folders actions in plugins roles (#89523)
+ * Chore: Clean up some more old SCSS (#89404)
+ * Internationalisation: Update docs with nested variable examples (#89484)
+ * tutorials:alerting:get-started-p2 (#89477)
+ * Docs: Add fixed role UUIDs to docs for terraform provisioning (#89457)
+ * K8s: remove (not great) example api (#89524)
+ * Codeowners: Remove `@mikkancso` from codeowners (#89471)
+ * datatrails: only store bookmark state instead of the entire trail step history (#86929)
+ * Automation: Verify release artifacts on grafana.com (#89197)
+ * Alerting: Time Intervals API (#88201)
+ * Alerting: Resend resolved notifications for ResolvedRetention duration (#88938)
+ * Explore: Allow Query Library drawer to delete queries (#89343)
+ * Storage: Move grpc helper from entity store to resource store (#89490)
+ * fix: sql instrumentation dual registration error (#89508)
+ * Docs: Fixed broken links on Prometheus data source page (#89485)
+ * CI: Add bump-version action to the release PR workflow (#89491)
+ * Notifications: Do not log email address in error message (#89314)
+ * RestoreDashboards: Create deletion process (#89234)
+ * Scopes: Pass selected scopes to dashboard JSON fetching (#89157)
+ * Alerting: Don't crash the page when trying to filter rules by regex (#89466)
+ * K8s: Improve identity mapping setup (#89450)
+ * Tempo: TraceQL metrics step option (#89434)
+ * Announcement banner: Add docs (#89455)
+ * Alerting: Add warning in telegram contact point (#89397)
+ * Docs: Edit mode updates (#89438)
+ * Docs: Fix broken link (#89441)
+ * New Select: Use virtual list (#89290)
+ * Storage: Add new resource module and move some utilities (#89443)
+ * ci: Only run vuln scanner when Go deps are updated (#89433)
+ * Explore: Change Logs.tsx to a functional component (#87808)
+ * Chore: Remove prometheusIncrementalQueryInstrumentation feature toggle (#89463)
+ * Chore: Adding build number to plugin schema (#89464)
+ * Repurpose wrong datasource UID feature flag (#89363)
+ * I18n: Download translations from Crowdin (#89401)
+ * Update dependency @grafana/scenes to v5.1.2 (#89454)
+ * Scopes: Fix preserving scopes when accessing a dashboard only by uid (#89406)
+ * Zanzana: Simple openfga client wrapper (#89430)
+ * PanelChrome: Use labelledby for accessible title (#88781)
+ * Tempo: Remove kind=server from metrics summary (#89419)
+ * API Servers: Avoid crashing on panic (#89281)
+ * Alerting: Move interface Namespaced from accesscontrol to models package (#89439)
+ * Table: Don't wrap text labels for gauge cells (#88005)
+ * Transformations: Fix filter by value error on interpolation (#89418)
+ * Docs: correct tracesToLogsV2 example span time shifts (#88421)
+ * TimeRangePicker: Improve screen reader support (#89409)
+ * Alerting: Skip loading alert rules for dashboards when disabled (#89361)
+ * Alerting: Do not check evaluation interval for external rulers (#89354)
+ * Alerting: Do not count rule health for totals (#89349)
+ * Document Unix ms format for time type parsing (#89147)
+ * Zanzana: database migrations (#89390)
+ * Chore: Fix drone build (#89407)
+ * Update IAM for more fine grained mentions (#89333)
+ * CloudMigrations: Implement snapshot management apis (#89296)
+ * Datasources: Upgrade data source configs for several data sources (#89365)
+ * Chore: SCSS cleanup (#89355)
+ * Prometheus: Fix interpolating adhoc filters with template variables (#88626)
+ * Zanzana: Simple logger wrapper for openfga (#89396)
+ * DashboardScene: Show dashboard not found view (#89342)
+ * Alerting: Update remote alertmanager to use extended receivers API. (#89253)
+ * I18n: Add utility for locale-aware duration formatting (#89351)
+ * Echo: Don't notify if PerformanceBackend errors when flushing (#89379)
+ * InfluxDB: Fix query builder produces invalid SQL query when using wildcard column name (#89032)
+ * Fix dashboard crash on dashboard leave in panel edit (#89353)
+ * InfluxDB: Fix sending range info on variable editor (#89347)
+ * InfluxDB: Don't interpolate bucket keyword in flux language if it is part of a join query (#89298)
+ * Prometheus: Don't use match[] parameter if there is no metric (#89352)
+ * Prometheus: Fix query builder visualization when a query has by() clause for quantile (#88480)
+ * Heatmap: Use dashboard timeRange for auto-sizing x buckets (#89382)
+ * Notifications: Redact URL from errors (#85687)
+ * Metrics: Add ability to disable classic histogram for HTTP metric (#88315)
+ * K8s: Rename origin.key to origin.hash (#89337)
+ * Fix: Portuguese Brazilian wasn't loading translations (#89302)
+ * Add info tooltips to logs that have been sampled by adaptive logs (#89320)
+ * LogRows: add missing call to close the popover (#89370)
+ * Chore: Bump ws (#89371)
+ * Update code owners for O11Y package (#89334)
+ * RestoreDashboards: Adjust path (#89233)
+ * Experimental Feature Toggle: databaseReadReplica (#89232)
+ * Bump ws from 7.5.6 to 7.5.10 (#89362)
+ * Scenes: Setting default_home_dashboard_path returns blank page and no controls (#89304)
+ * Doc: Update image rendering with HTTPS configuration (#88505)
+ * DashboardScene: Make Grafana usable when custom home dashboard is invalid (#89305)
+ * Chore: Remove `betterPageScrolling` toggle (#89339)
+ * Alerting: Fix setting of existing Telegram Chat ID value (#89287)
+ * Login: Fix `Skip` button alignment (#89332)
+ * E2E: Add SMTP tester (#88392)
+ * Chore(TeamService): remove extra Transaction from getTeamMember (#89308)
+ * Auth: Implement reload function for LDAP (#89267)
+ * Dashboards: Fix restoring dashboard to root folder (#89020)
+ * Chore: Update api docs reporting (#88878)
+ * Chore: Regenerate OpenAPI specs to fix swagger (#89336)
+ * Zanzana: Initial work to run openFGA as embedded or standalone service (#89211)
+ * Alerting docs: update Introduction page (#89155)
+ * Plugin extensions: Return react components from `usePluginComponents()` (#89237)
+ * alerting: notes on label matchers (#89269)
+ * Tempo: Virtualized search dropdowns for attribute values (#88569)
+ * Explore: Avoid sending panelId header unless we are in a dashboard (#88255)
+ * AuthZ: GRPC client init and config options (#89161)
+ * Table component: Fix sub-table rows not displaying correctly (#89082)
+ * Azure Monitor: Add validation for namespace field in AdvancedResourcePicker when entering a forward slash (#89288)
+ * InfluxDB: Add custom metadata to the first frame via header (#88698)
+ * [DOC] Add feature toggle for admin page (#88954)
+ * Scenes: Be able to show/hide dashboard controls in Kiosk mode (#88920)
+ * Analytics: Fix ApplicationInsights integration (#89299)
+ * LogRows: remove app restriction from popover menu (#89276)
+ * InfluxDB: Flight SQL test, add function to search for free port (#89255)
+ * RestoreDashboards: add IsDeleted and PermanentlyDeleteDate to deleted search (#89283)
+ * Alerting: Central alert history (part1) (#88593)
+ * Auth: Keep config in a separate struct in LDAP (#89149)
+ * Scopes: Deduplicate the list of suggested dashboards (#89169)
+ * DashboardScene: Adjust a11y tests errors (#89275)
+ * Alerting: Improve performance of /api/prometheus for large numbers of alerts. (#89268)
+ * fix: "Feature toggles" sentence casing on menu item (#89249)
+ * RestoreDashboards: Clear cached parent folders after restoring a dashboard (#89162)
+ * Scopes: QoL UI fixes (#89158)
+ * Feature management: Add openSearchBackendFlowEnabled feature toggle (#89208)
+ * LibraryPanels: Use new folder picker when creating a library panel (#89228)
+ * Select: Add orange indicator to selected item (#88695)
+ * DashboardScene: Emit meta analytic view event (#89094)
+ * Unified Storage: Fix data races and context usage in broadcaster (#88955)
+ * Alerting: Instrument outbound requests for Loki Historian and Remote Alertmanager with tracing (#89185)
+ * chore(perf): Pre-allocate where possible (enable prealloc linter) (#88952)
+ * Geomap: Fix data fit (#89247)
+ * datatrails: persist search terms and use them to reduce retrieved metric names (#87884)
+ * CI: Make pkg/build its own module, remove unused Grafana modules in go.mo… (#89243)
+ * Fix typo in dashboard-variables destinations and also use Grafana Cloud docs if they exist (#89244)
+ * Tooltip: Add tooltip support to Histogram (#89196)
+ * Use ref URIs with the reference style links (#89204)
+ * Move RecentlyDeleted into browse-dashboards (#89214)
+ * Datasource Config: Return error object on failed updates (#88661)
+ * LibraryPanels: Replace 'General' folder with 'Dashboards' (#89220)
+ * Reporting: Add basic read-only apiserver (#89140)
+ * ci(chore): Lint all Go code, upgrade golangci-lint action (#89221)
+ * RestoreDashboards: Fix counting bug (#89201)
+ * RBAC: Fix the check for whether an action set should be added (#89219)
+ * Docs: add information about `overrideRole` provisioning option to docs (#89181)
+ * Update cloud_migrations.go (#89218)
+ * Alerting: Remove duplicated alertRule handlers file and usage (#89100)
+ * Plugin extensions: Add e2e tests (#89048)
+ * Alerting: Fix display of falsy alert values in state history (#89156)
+ * Refactor enrichObj function (#89210)
+ * For now, only compare if names are the same in playlists (#89206)
+ * Chore: Tidy up more font-awesome SCSS (#89207)
+ * Alerting: Fix saving telegram contact point to Cloud AM config (#89182)
+ * Chore: Migrate some more deprecated SCSS (#89160)
+ * Update dependency @grafana/scenes to v5.0.3
+ * Init dualwriter metrics (#89003)
+ * Scenes: Upgrade to latest URL sync system (#88836)
+ * Alerting: Update grafana/alerting. (#88914)
+ * Identity: Add static requester struct (#89190)
+ * I18n: Download translations from Crowdin (#89175)
+ * K8s: Add numeric revisionVersion helpers to grafanaMetaAccessor (#89191)
+ * Docs: Fixes for 11.1 visualizations docs (#89193)
+ * Release: Bump version to 11.2.0-pre (#89184)
+ * chore: remove redundant transactions from Dashboard (get) sql queries (#89186)
+ * Chore: Remove pkg/infra/x/persistentcollection (#89139)
+ * CloudMigrations: Refactor API for async work (#89084)
+ * LogDetailsRow: customize filters tooltip according to the current app (#89183)
+ * RBAC: Resolve action sets when `GetPermissions` is called (#89046)
+ * Docs: Add parameter definition to swagger for RBAC debug endpoint (#89097)
+ * Logs panel: do not pass default handlers if context is not defined (#89174)
+ * RBAC: Include action sets in dashboard and folder permission filter (#89133)
+ * chore: change codeowner of `/pkg/components/imguploader` (#89167)
+ * Changelog: Updated changelog for 10.4.4 (#89173)
+ * Elasticsearch: Add developer documentation (#89050)
+ * SSE: (Chore) Update log line with context (trace) (#89172)
+ * ShareDrawer: Add confirm action (#89001)
+ * Scopes: Remove basic selector (#89098)
+ * PublicDashboards: Fix error message when deleting (#89166)
+ * Transformations: Move transformation variables to general availability (#89111)
+ * Plugins: Update plugin SDK Go to 0.235.0 (#89153)
+ * New Select: Initial scaffolding (#89114)
+ * AuthZ: embed an authorization server (#89018)
+ * Dashboard scenes: Duplicated panels should maintain size of source panel (#89152)
+ * I18n: Download translations from Crowdin (#89142)
+ * RBAC: Only store action sets for dashboards and folders (#89053)
+ * Chore: bump @grafana/experimental (#89119)
+ * Alerting docs: fix example (#89132)
+ * Inspect: Include only BOM char for excel files (#88994)
+ * RestoreDashboards: Implement restore workflow (#88753)
+ * Update description of Grafana OSS (#89088)
+ * Chore: Move identity and errutil to apimachinery module (#89116)
+ * Canvas: Refactor scene.tsx for better maintainability (#88517)
+ * Table: Fix row count during filter (#89004)
+ * Alerting: Configure recording rule writer from config.ini (#89056)
+ * ShareModal: Share externally (#88259)
+ * EntityStore: Use standard user identifier rather than custom version (#89080)
+ * Tracing: Only enable traces to profiles for api servers for now (#89126)
+ * DashboardScene: Fixes issue removing override rule (#89124)
+ * BrowseDashboards: Prepend subpath to New Browse Dashboard actions (#89109)
+ * Navigation: Remove `ApplyAdminIA` logic (#89113)
+ * add catchpoint to plugin list (#87438)
+ * CI: Trigger release pr workflow when a release is completed (#89062)
+ * Chore: Migrate some more SCSS to emotion (#89038)
+ * Cloudwatch: Metrics Query Builder should clear old query (#88950)
+ * Scopes: Remove disabled flag on nodes search input (#89041)
+ * K8s: Update grafana resource metadata accessor (#89074)
+ * I18n: Download translations from Crowdin (#89054)
+ * BarChart: Fix type error when there are no series (#89087)
+ * DashboardScene: Adjust plugin-e2e for dashboardScene FF (#89052)
+ * DashboardScene - Add various-suite to scenes e2e (#88911)
+ * Chore: Remove gf-forms from alertmanager and graphite datasources (#88933)
+ * Alerting: Fix missing argument in call to createRemoteAlertmanager() (#89101)
+ * Alerting docs: Update Timing Options (#89036)
+ * Scenes: Add support for viewing variable dependency graph in settings (#87577)
+ * RBAC: Add and resolve action sets when searching user's permissions (#88694)
+ * Alerting: Alertmanager configuration sync loop (#88822)
+ * Auth: Removal of conflicting users check upon creation (#89045)
+ * Docs: Edit of data requests and breaking changes docs (part 4 of Contribute doc quality project) (#88858)
+ * feat: Updated whats-new-in-v11-0.md with release video (#87953)
+ * Docs: Updates to the Grafana enterprise data source intro page (#89065)
+ * Added Grafana Play Links to Panel visualization docs (#88995)
+ * FeatureFlags: Update creation timestamps (#88966)
+ * Alerting: Add ha_reconnect_timeout configuration option (#88823)
+ * Explore: Logs pinning in content outline (#88316)
+ * Alerting: use hash of labels instead of labels string as the alert state cache key (#88956)
+ * Alerting: Recording rules understands errors embedded in dataframes (#88946)
+ * Grafana live: Add tests and missing code to amendTable (#89031)
+ * Chore: Add extra check in keybinds e2e test to prevent flake (#89034)
+ * Docs: fixes overview text height (#89044)
+ * RecentlyDeleted: Remove search box (#89043)
+ * Keybinds: Allow move time range shortcuts (t left / t right) to be chained (#88904)
+ * Log: Added panel support for filtering callbacks (#88980)
+ * BarChart: Fix bar widths changing when toggling series (#89010)
+ * Chore: Use OrgRoleMapper in Grafana.com client (#89013)
+ * CI: Add release-pr workflow (#89005)
+ * Docs: landing page for OSS/Enterprise (#89030)
+ * Alerting: Fix erroneous use of grafana-cli/logger. (#89037)
+ * Chore: replace `General` with `Dashboards` (#89017)
+ * Frontend: InteractiveTable fix - prevent styles from leaking into tables added in expanded rows (#88948)
+ * I18n: Download translations from Crowdin (#89035)
+ * Calendar: Add labels for next/previous month (#89019)
+ * Loki: Respect pre-selected filters in adhoc filter queries (#89022)
+ * Dashboard scenes: Allow undefined filter prop in adhoc variable when comparing two adhoc variables. (#88993)
+ * Alerting: Use the internal Alertmanager to test templates and receivers (remote primary) (#88988)
+ * RBAC: List only the folders that the user has access to (#88599)
+ * Docs: Use bearer auth not basic auth in IAM doc examples (#88984)
+ * SSO: Add LDAP fallback strategy for SSO settings service (#88905)
+ * Alerting: Fix rule storage to filter by group names using case-sensitive comparison (#88992)
+ * CI: Add Trivy GitHub Action (#88987)
+ * Update index.md for Node, adding video to docs (#88941)
+ * Ensure running server from VSCode enables dev mode (#88986)
+ * Auth: Add root and client certificate value fields in LDAP config (#88746)
+ * Chore: Migrate more SCSS styles (#88780)
+ * Alerting: Enable remote primary mode using feature toggles (#88976)
+ * DashboardScene: Fixes lack of re-render when updating field override properties (#88796)
+ * Prevent moving a k6 folder (#88884)
+ * Transformations: Keep original `field.labels.name` when joining frames (#88873)
+ * ConfirmModal: Reuse confirm content (#88577)
+ * Add and fix tests for playlists in mode1 (#88543)
+ * Chore: Remove hardcoded wait in keybinds e2e test (#88895)
+ * Chore: update sample.ini file (#86941)
+ * Correlations: Remove flakey test (#88912)
+ * @grafana/data: Introduce new getTagKeys/getTagValues response interface (#88369)
+ * Plugins: Fix Explore button visibility for datasource plugins (#88614)
+ * Cloudwatch: add keywords (#88855)
+ * Alerting: Skip setting up clustering in remote primary/only modes (#88968)
+ * RBAC: Only check for the write action when listing editable dashboards/folders (#88518)
+ * PinNavItems: Create feature toggle (#88975)
+ * fix data race in dev runtime (#88887)
+ * Auth: Add org to role mappings support to AzureAD/Entra integration (#88861)
+ * Alerting docs: update `Introduction > Notification policies` (#88656)
+ * fixed yarn.lock (#88971)
+ * Loki: Added support for negative numbers in LogQL (#88719)
+ * Filters: Introduce enrichFiltersRequest (#88913)
+ * VizTooltip: Fix heatmap histogram display (#88945)
+ * CloudWatch: Fix labels for raw metric search queries (#88943)
+ * Infra: fix data race in usagestats service (#88881)
+ * Table Panel: Add docs for text wrapping (#88949)
+ * K8s: Improve response writer error handling (#88926)
+ * Docs: Update XY Chart docs (#88918)
+ * Docs: Add `maxWidth` to tooltip docs (#88932)
+ * chore(ci): Lint only pkg/ code, and lint all Go modules (#88940)
+ * API Server: Enhanced profiling with godeltaprof (#88939)
+ * Alerting: Recording rule mapping logic for data frames to Prometheus metrics (#88550)
+ * Chore: Add unit test for cloudmigration package (#88868)
+ * chore(ci): Run golangci-lint in GitHub Actions (#88916)
+ * Alerting: Recording rules appear as type=recording in Prometheus API + better abstraction for type (#88805)
+ * Alerting: Fix permissions for silences list view (#88908)
+ * Table Panel: Enable text wrapping (#86895)
+ * StateTimeline: Fix bug with state labels using stale y position cache during panel resize (#88818)
+ * Plugins: Allow apps to expose components. Update the extensions API. (#87236)
+ * Alerting: Update dependency owners in go.mod (#88928)
+ * Alerting: Support AWS SNS integration in Grafana (#88867)
+ * Alerting: Fix go-swagger extraction and several embedded types from Alertmanager in Swagger docs (#88879)
+ * Tracing: Enable traces to profiles (#88896)
+ * Feature Toggles: Validate if a GA toggle is enabled or not explicitly (#88277)
+ * Alerting: Update SNS description mistakes (#88832)
+ * User: add second migration for lowercasing login/email of users (#88915)
+ * Storybook: Bump to 8.1.6 (#88899)
+ * Auth: Add org to role mappings support to Google integration (#88891)
+ * added youtube video link (#88901)
+ * Chore: Migrate `DashboardRow` SCSS styles (#88768)
+ * Alerting: Fix possible undefined value in the form not being protected (#88860)
+ * SQL: change buttons aria-label to title (#88744)
+ * Alerting: Update grafana/alerting (#88888)
+ * Plugins: Improve frontend loader cache (#87488)
+ * I18n: Download translations from Crowdin (#88851)
+ * storage: Avoid panic when no previous versions in history (#88880)
+ * Alerting: Update mute timings provisioning API to support optimistic locking (#88731)
+ * Alerting: Remove dead `evalRunning` guard in rule routine (#88312)
+ * Chore: Bump promlib to v0.0.6 (#88876)
+ * Alerting: Update CODEOWNERS. (#88872)
+ * Cloudwatch: Use the metric map from grafana-aws-sdk (#88733)
+ * VizTooltip: Format header value (#88726)
+ * Alerting: Support recording rule struct in provisioning API (#87849)
+ * InfluxDB: Use json-iterator package for json operations (#88562)
+ * chore: Updating linter, fixing some new warnings (#88863)
+ * AzureMonitor: Prometheus exemplars support (#87742)
+ * Select: Revert "preserving custom value" changes (#88856)
+ * VizTooltip: Allow setting the `maxWidth` option (#88652)
+ * chore: update mssql readme (#88859)
+ * DashboardScene: Fixes inspect with transforms issue (#88843)
+ * Unified Storage: Fix Entity Server unconditionally starting (#88857)
+ * Keybinds: Add wait to e2e test to hopefully mitigate flakiness (#88854)
+ * [docs/sources/fundamentals] Replace docs/reference shortcode with ref URIs (#88080)
+ * AppChrome: Add display flex to prevent multiple scrollbars (#88512)
+ * Update opentelemetry-js monorepo (#88850)
+ * API server: Add shutdown func to interface (#88827)
+ * Update QuerySuggestionItem.tsx (#86950)
+ * Docs: Updating documentation for `angular_support_enabled` (#88840)
+ * Scopes: UI Improvements (#88026)
+ * Update dependency type-fest to v4.19.0 (#88844)
+ * Alerting: Clarify that we are adding subling policies (#88829)
+ * Alerting: Update search examples for notification policies (#88830)
+ * Chore: disable proxy trailing slash keep by default (#88842)
+ * docs: alerting: clarify which panels support alerts (#88756)
+ * Chore: Removing editor.html from angular patterns (#88845)
+ * chore: A few updates for the pkg/build/wire fork (#88813)
+ * Alerting docs: adds notification policy update (#88515)
+ * Update dependency @grafana/scenes to v4.26.3
+ * Update dependency nx to v19.2.0 (#88833)
+ * Keybinds: E2E tests (#88752)
+ * I18n: Download translations from Crowdin (#88810)
+ * Update dependency eslint-plugin-jsdoc to v48.2.8
+ * Update dependency @grafana/scenes to v4.26.2
+ * TimePicker: Fix bug where recent timeranges is cut off (#88795)
+ * Loki: Kick start your query now applies templates to the current query (#87658)
+ * Users: remove unused store function (#88784)
+ * Update dependency stylelint to v16.6.1 (#88792)
+ * Simplify lib panel creation in dashboard (#88681)
+ * Auth: Add org to role mappings support to Okta integration (#88770)
+ * Dashboard Scenes: Add replace lib panel functionality (#87109)
+ * Remove invisible character in SAML certificate command (#87057)
+ * AnnotationsPlugin2: Implement support for rectangular annotations in Heatmap (#88107)
+ * Chore: Remove legacydata package (#88790)
+ * InfluxDB: Revert calculation of maxPointsEnforced value (#88809)
+ * Chore: Return influxdb query error early before parsing the result (#88549)
+ * Alerting: Add RBAC logic for silences creation (#87322)
+ * Chore: bump Go to 1.22.4 (#88794)
+ * GRPC Service: Use native histogram when enabled (#88804)
+ * Unified Storage: Testing For Fix Create, Update and Delete wrt Resource Versions (#88568)
+ * Unified Storage: Fix Create, Update and Delete wrt Resource Versions (#88183)
+ * Alerting: Upgrade grafana/alerting (#88803)
+ * Alerting: Make all in api generator tooling now actually makes all (#88793)
+ * Alerting: Add option to use Redis in cluster mode for Alerting HA (#88696)
+ * Scopes: Add Handler for returning dashboards related to a list of scopes. (#87758)
+ * Elasticsearch: Remove `enableElasticsearchBackendQuerying` feature toggle (#88668)
+ * Update dependency rc-drawer to v7.2.0 (#88785)
+ * Azure: Update e2e image (#88778)
+ * K8s/Dashboards: Add frontend api to switch between implementations (#88632)
+ * Auth: Add org to role mappings support to Gitlab integration (#88751)
+ * Update babel monorepo to v7.24.7
+ * Chore: Ensure all `react-transition-group` animations use `nodeRef` (#88604)
+ * Elasticsearchl: In version check, include `/` (#88779)
+ * Update dependency rc-cascader to v3.26.0 (#88777)
+ * Chore: Remove unused code in legacydata package (#88772)
+ * Alerting: Improve performance of tupleLablesToLabels function (#88736)
+ * Update dependency prettier to v3.3.1 (#88771)
+ * Update dependency knip to v5.17.4 (#88759)
+ * Logs: Added support for numeric log levels (#87366)
+ * Scopes: Add field to disable selecting multiple scope under a ScopeNode (#88767)
+ * Plugins: Preserve trailing slash in plugin proxy (#86859)
+ * Azure: Update resource group (#88690)
+ * Alerting: Use folder_uid instead of file for Grafana managed alert rules (#88497)
+ * Update dependency tslib to v2.6.3
+ * Fix: Regenerate token on failed encryption/decryption (#88732)
+ * Update dependency @types/node to v20.14.2
+ * Loki: remove query formatting (#88636)
+ * Update dependency @grafana/plugin-e2e to v1.3.2
+ * Update dependency @grafana/lezer-logql to v0.2.4 (#88745)
+ * Update dependency glob to v10.4.1 (#88717)
+ * K8s: Improve k8s dashboard query (#88629)
+ * Docs: Update feature toggle information for generic oauth (#88740)
+ * Docs: Document the UIDs of basic roles (#88742)
+ * DashboardScene: Fixes issue with some query editors to not adapt to width changes (#88718)
+ * K8s: Remove action metadata key (#88591)
+ * Cloudwatch: Update AWS DynamoDB Metrics (#88418)
+ * Alerting: Update grafana/alerting (#88363)
+ * Stat: Cut the top of the chart issue (#88640)
+ * XYChart: Use same auto-ranging logic for X and Y axes (#88584)
+ * Logs: Infinite scrolling in Explore enabled by default (#87493)
+ * I18n: Download translations from Crowdin (#88676)
+ * Logs: improve deduplication supporting code and fix duplicated frames (#88716)
+ * Docs: Put back section on how to work with frontend plugins (#88713)
+ * Update dependency eslint-webpack-plugin to v4.2.0 (#88715)
+ * Update dependency esbuild-plugin-browserslist to ^0.12.0 (#88705)
+ * AzureMonitor: Fix bug detecting app insights queries (#88572)
+ * Plugins: Don't forward cookies for app plugins (#88663)
+ * Update dependency centrifuge to v5.2.0 (#88699)
+ * Update proxy/index.md (#88261)
+ * fix bug in Makefile enabling Go Race Detector in make run (#88687)
+ * Update dependency @types/react-highlight-words to v0.20.0 (#88693)
+ * Explore: Align time filters properly to day boundaries in query history (#88498)
+ * Update dependency @types/node to v20.14.1 (#88689)
+ * Alerting: Mute Timing service to prevent changing provenance status to none (#88462)
+ * SSO: Add the new role value fields for SSO SAML strategy (#88561)
+ * Docs: Update the SAML role mapping docs with the new fields added (#88529)
+ * Cloudwatch Logs: Fix bug where we did not return errors to user (#87190)
+ * Gops: Fix data field in incidents query (#88682)
+ * Update dependency @grafana/scenes to v4.26.0 (#88677)
+ * Tempo: Send current filters when retrieving tags for AdHocFilters (#88270)
+ * Update dependency nx to v19.1.2
+ * Update dependency @grafana/plugin-e2e to v1.3.1
+ * RestoreDashboards: Populate page (#88555)
+ * Alerting: Add filters for RouteGetRuleStatuses (#88295)
+ * I18n: Download translations from Crowdin (#88665)
+ * Loki: Fix editor history in wrong order (#88666)
+ * Chore: Remove `nestedFolderPicker` toggle (#88660)
+ * Update dependency @react-awesome-query-builder/ui to v6.5.2 (#88630)
+ * Chore: Fix typo in lint rule file name (#88662)
+ * Devenv: Longer provisioning update intervals (#88623)
+ * FeatureFlags: Update creation timestamps (#88654)
+ * Keybinds: Vendor Mousetrap (#88603)
+ * Chore: Move `Switch` SCSS to emotion/angular (#88553)
+ * Docs: Remove custom branding screenshot (#88657)
+ * Alerting docs: Specify Grafana alert rule evaluation (#88250)
+ * Alerting: Update translations in GrafanaEvaluationBehaviour component (#88638)
+ * I18n: Download translations from Crowdin (#88658)
+ * Grafana UI: stop input element of the react select component from overflowing and causing layout issues. (#88372)
+ * Scopes: Add DashboardTitle to scopedashboardbinding (#88609)
+ * Alerting docs: fix `Alertmanagers` title (#88625)
+ * Laura/refactor/rename trash section (#88617)
+ * Prometheus: Add hints for native histograms (#87017)
+ * Alerting: Prevent updating rule uid matcher for silences (#88519)
+ * InfluxDB: Fix custom variable support (#88642)
+ * SSE: Fix threshold unmarshal to avoid panic (#88521)
+ * Docs: Add Installation YouTube Videos to documentation pages. (#88465)
+ * XYChart2: Implement color-by-field (#88467)
+ * Alerting: update CODEOWNERS (#88628)
+ * Chore: fix typo in `contribute/developer-guide.md` to make codespell happy (#88639)
+ * Betterer: force update results file (#88637)
+ * Drawer: Fix overflow to stop drag handle being cut off (#88500)
+ * Graphite: Fix splitting expressions in tag_value with template variables (#86958)
+ * Update dependency @grafana/plugin-e2e to v1.3.0 (#88624)
+ * I18n: Download translations from Crowdin (#88535)
+ * Alerting: update `Set evaluation behavior` text (#88301)
+ * Update dependency yaml to v2.4.3
+ * Access Control: Clean up permissions for deprovisioned data sources (#88483)
+ * Update dependency type-fest to v4.18.3
+ * Update dependency ts-jest to v29.1.4
+ * Auth: Add org to role mappings support to GitHub integration (#88537)
+ * Dashboard: Fix Variables query hides fields with non-supported datasources (#88516)
+ * Update dependency sass to v1.77.4
+ * Alerting docs: delete screensbots (#88608)
+ * Update dependency rudder-sdk-js to v2.48.8
+ * KeyboardShortcuts: Support panel attention for scenes (#88476)
+ * Chore: move `PageHeader` component to angular folder (#88556)
+ * Update dependency rollup-plugin-dts to v6.1.1
+ * Update dependency reselect to v5.1.1
+ * [docs/sources/datasources/prometheus/configure-prometheus-data-source] Replace outdated text content in the Grafana UI with updated content (#88548)
+ * InfluxDB: Introduce maxDataPoints setting for flux variable query editor (#87935)
+ * Alerting docs: `Contact points` updates (#88582)
+ * Alerting docs: Update Alertmanager docs (#88567)
+ * Update dependency msw to v2.3.1
+ * Docs: Fix two broken links to plugin-tools/reference (#87278)
+ * Update dependency @pmmmwh/react-refresh-webpack-plugin to v0.5.15 (#88594)
+ * Update dependency @types/gtag.js to ^0.0.20 (#88571)
+ * Create lib panel and replace it in scene (#88504)
+ * Cli: Fix bug where password is hashed twice (#88589)
+ * Docs: add pinning of terraform for migration (#88528)
+ * Canvas: Chore fix *remaining* betterer issues (#88491)
+ * CloudWatch: Handle permissions error and update docs (#88524)
+ * Storage: Remove dual writing mode feature flags (#88573)
+ * TooltipPlugin: Fix console error when data updates while anchored (#88546)
+ * Storage: Read desired mode from config instead of feature flags (#88353)
+ * Update dependency react-i18next to v14.1.2
+ * Update dependency react-hook-form to v7.51.5
+ * Alerting: Update docs with rule read RBAC changes (#88565)
+ * Chore: Allow using the Go race detector locally for tests and adhoc run binaries (#88509)
+ * Alerting docs: update `Introduction > Notifications` (#88530)
+ * Update dependency re-resizable to v6.9.17
+ * Alerting: Ensure we fetch AM config before saving new configuration (#88458)
+ * Update dependency nx to v19.1.1
+ * Update dependency ml-regression-simple-linear to v3.0.1
+ * Update dependency ml-regression-polynomial to v3.0.1
+ * Docs: Clarify that some GA flags may be disabled by default (#88284)
+ * Update dependency i18next to v23.11.5
+ * Cloud migrations: create route to delete token (#88297)
+ * Cloudwatch: Add Kendra metrics (#86809)
+ * Update dependency dompurify to v3.1.5
+ * Cloud migrations: create route to fetch cloud migration token (#88176)
+ * Update dependency @grafana/scenes to v4.25.0 (#88541)
+ * Alerting: Update HA Redis TLS docs (#88538)
+ * Chore: fix betterer results (#88539)
+ * AdHoc filters: add support for groups in adhoc filters + fix group styling (#88430)
+ * Update dependency eslint-plugin-react to v7.34.2
+ * Explore: Show a modal to edit query template before saving it (#88211)
+ * Update dependency @prometheus-io/lezer-promql to v0.52.1 (#88531)
+ * Chore: Migrate some more scss styles (#88484)
+ * Update dependency @prometheus-io/lezer-promql to v0.52.1 (#88513)
+ * Docs: Improve the SSO settings API docs (#87599)
+ * Alerting: Export and provisioning rules into subfolders (#77450)
+ * SSO: Add oldSettings param to the Validate function from SSO settings (#88245)
+ * Docs: Edit of "ISSUE_TRIAGE" and other topics (part 3 of doc quality project) (#88106)
+ * AzureMonitor: Retrieve Azure clouds from SDK (#87944)
+ * Geomap: Improve Pan and Zoom Performance (#88202)
+ * ExploreMetrics: Adjust wording to improve clarity (#88319)
+ * Docs: Edit of README and other topics in Contribute (part 1 of doc quality project) (#85832)
+ * CodeEditor: Fix broken styles (#88495)
+ * Alerting: Add optional metadata via query param to silence GET requests (#88000)
+ * update results file
+ * Update dependency eslint-plugin-no-barrel-files to v1.1.1
+ * Auth: Introduce pre-logout hooks + add GCOM LogoutHook (#88475)
+ * Update dependency eslint-plugin-jsdoc to v48.2.7
+ * Docs: How to access Grafana in fundamentals tutorial (#88488)
+ * Update dependency dompurify to v3.1.4
+ * Scenes: Update to latest 4.23.1 -> 4.24.4 (#88485)
+ * Update dependency css-loader to v7.1.2
+ * Docs: Update Okta docs (#88352)
+ * Auth: Pass ctx when updating last seen (#88496)
+ * Update dependency core-js to v3.37.1
+ * chore: decrease frequency of updating last_seen (#88461)
+ * LibraryPanels/RBAC: Ignore old folder permission check when deleting/patching lib panel (#88422)
+ * Dashboards: Fix regression when deleting folder (#88311)
+ * Alerting: Replace Strong component (#88186)
+ * Alerting: Use new endpoints to fetch single GMA rule on view and edit pages (#87625)
+ * Alerting docs: adds pause and resume evaluation (#88489)
+ * Update dependency @types/node to v20.12.13
+ * Chore: Add `no-untranslated-strings` rule to betterer (#88479)
+ * Alerting: Correctly handle duplicating notification templates (#88487)
+ * Update dependency @types/lodash to v4.17.4
+ * Chore: Refactor betterer eslint to use overrides (#88442)
+ * Gops: Fix incidents url adding plugin twice in it (#88472)
+ * DashboardAI: Reformat prompts to have a single system prompt (#88429)
+ * Docker: Fix renderer plugin in custom Dockerfile (#88223)
+ * Alerting: Remove regex reference in silences filter tooltip (#88455)
+ * Dashboards: Correctly display Admin access to dashboards in the UI (#88439)
+ * Chore: Allow using the Go race detector locally (#88380)
+ * Stat: Add docs for stat percent change color options (#88454)
+ * Scopes: Use Grafana namespace instead of default (#88451)
+ * Table Panel: Move inspector into drawer component (#88196)
+ * CodeEditor: Improved styles when the code editor is loading (#88102)
+ * Alerting: Create writer interface for recording rules (#88459)
+ * Docs: Edit of "Developer Guide" and other topics (part 2 of doc quality project) (#86072)
+ * Dashboards: Do not expose datasource name and uid on dashboard external export (#88382)
+ * Scopes: Select scope even without data retrieval (#87988)
+ * Docs: Add Installation YouTube Videos to documentation pages. (#88443)
+ * Alerting: Make regex notification routing preview consistent with notification policies implementation (#88413)
+ * Update dependency @reduxjs/toolkit to v2.2.5
+ * Update dependency @react-types/shared to v3.23.1
+ * Don't use transaction for updating last seen for an user. (#88426)
+ * Alerting: Add the feature toggle for the new central alert state history feature (#88346)
+ * Update dependency @react-types/overlays to v3.8.7
+ * LogsTable: Fix default sort by time (#88398)
+ * Update dependency @react-types/menu to v3.9.9
+ * datatrails: in Components, `model.useState()`, instead of `model.state` (#88432)
+ * Update dependency @react-types/button to v3.9.4
+ * Alerting docs: adds template selector docs (#88412)
+ * Update dependency @playwright/test to v1.44.1
+ * Update dependency @kusto/monaco-kusto to v10.0.22
+ * Update dependency @grafana/faro-web-sdk to v1.7.3
+ * Alerting: Support `alertingDisableSendAlertsExternal` feature toggle (#88384)
+ * Update dependency @grafana/faro-web-sdk to v1.7.3
+ * Add navigation config for `grafana-csp-app` (#88360)
+ * Chore: create the `no-untranslated-literals` rule (#88271)
+ * Alerting: Update ListAlertRulesQuery to take a slice of RuleGroups (#88385)
+ * Update dependency @grafana/faro-core to v1.7.3
+ * Revamp tests for Add/Update Datasource (#88386)
+ * Update dependency @floating-ui/react to v0.26.16 (#88409)
+ * Update dependency cypress to v13.10.0 (#84140)
+ * Add Kubernetes icon (#86677)
+ * Update `make docs` procedure (#88404)
+ * VSCode: Launch Grafana with Storage server (#88351)
+ * alerting>tutorials>get-started v2 (#88373)
+ * Introduce Comparator interface (#88016)
+ * Dashboard: Keyboard and mouse panel shortcuts improvement (#87317)
+ * Docs: Update Grafana Teams documentation (#86942)
+ * Azure: Basic Logs support (#88025)
+ * Azure Monitor: Fix typo that may cause an API request to fail (#88320)
+ * Alerting: Scheduled recording rules execute their queries (#88309)
+ * Actionsets: Add cfg option for only writing actionsets (#88367)
+ * NodeGraph: Add msagl and the layered layout code (#88375)
+ * Ephemeral instances: fetch the grafana version from the package.json file (#88300)
+ * Alerting: Add single rule checks to alert rule access control (#88307)
+ * LBAC datasource: Add swagger updates (#88383)
+ * [docs/sources/datasources] Replace docs/reference shortcode with ref URIs (#88078)
+ * fix: set schemaVersion on dashboard schema (CUE) (#87712)
+ * Add latency metrics to mode2 (#88011)
+ * DateTimePicker: Return cleared value in onChange (#88377)
+ * SSO: Use removeSecrets() instead of setting.RedactedValue() (#88180)
+ * Refactor plugin context initialization (#88343)
+ * Chore: Remove last of the SCSS from grafana/ui (#88302)
+ * Select: Ensure screenreader correctly narrates options (#88118)
+ * NodeGraph: Use values from fixedX/fixedY column for layout (#86643)
+ * Prometheus: Update dependency to v0.52.0 (#87809)
+ * Storage: Extract returned object hydration into function (#88012)
+ * AzureMonitor: Fix service selection in E2E tests (#88378)
+ * TeamLBAC: add missing swagger tag (#88374)
+ * Docs: add decoupled plugin commands to developer guide (#88286)
+ * Chore: Improve typings (#88282)
+ * TimeRangePicker: Use native scrollbar (#88327)
+ * Select: Support option groups in virtualised `Select`s (#88232)
+ * Chore: Sync sass with theme (#88340)
+ * I18n: Download translations from Crowdin (#88365)
+ * Logs: Added multi-line display control to the "wrap lines" option (#88144)
+ * DashboardGrid: Ensure drag handle always follows the cursor (#88099)
+ * Fix: Prevent ExtSvcTokens from containing nil characters (#88243)
+ * RestoreDashboards: Create trash section (#88278)
+ * DataLinks: Fixes datalinks with onClick and variables in url not being interpolated (#86253)
+ * Fix provisioning for a missing plugin (#88354)
+ * Swagger: sync specs with enterprise (#88355)
+ * Chore: Remove `returnToPrevious` feature toggle (#88332)
+ * Alerting: Wire up alertmanagerRemoteOnly feature toggle. (#88329)
+ * Auth: Update SAML lib to improve HTTP-Post binding (#88287)
+ * Preserve variables and time range when navigating between dashboards (#87966)
+ * Tracing: Various improvements (#88308)
+ * Dashboards: Discard the entire panel if it is newly added (#87562)
+ * Dashboards: Detect unsaved folder change (#88293)
+ * ValueFormats: Add Uruguay peso currency (#88260)
+ * Chore: Bump google.golang.org/grpc to 1.64.0 (#88219)
+ * Correlations: Enable feature toggle by default (on-prem) (#88208)
+ * TimeRangePicker: Allow users to navigate quick ranges with arrows instead of Tab (#88138)
+ * Chore: Remove gf-form from OrganizeFieldsTransformerEditor (#88240)
+ * Plugins: Update the `plugin.json` schema with UI extensions meta-data (#88288)
+ * Fix: Proper plugin logo loading depending on staging (#88247)
+ * Tempo: Support standard span convention (#88268)
+ * Docs: Add a note about deprecating the settings update API (#87552)
+ * Docs: Update SAML docs after the integration with SSO settings API (#87512)
+ * Stat: Add percent change color modes (#88205)
+ * Alerting: Pass metrics Registerer into NewExternalAlertmanagerSender. (#88313)
+ * Update dependency nx to v19.1.0 (#85487)
+ * data trails: alternate legend display for missing label value (#88153)
+ * datatrails: on histogram breakdowns, show label value in legend (#88154)
+ * API: Add in theme support to /render/* endpoint (#88304)
+ * Update babel monorepo to v7.24.6
+ * Alerting: Pass logger into NewExternalAlertmanagerSender (#88256)
+ * datatrails: refactor: move related code to trails/MetricSelect subdir (#88262)
+ * Chore: Add sharing squad as codeowners in render file (#88306)
+ * Prometheus: get Azure clouds from SDK (#87676)
+ * Azure: Load custom clouds from ini file (#87667)
+ * Update React Aria
+ * Chore: bump Nx to 19 (#88298)
+ * Plugins: Support Admission validation hooks (#87718)
+ * Chore: Remove msagl related config in yarnrc (#88292)
+ * Page: add scrollbar ID to use in image renderer (#88214)
+ * Alerting: New list view UI – Part 1 (#87907)
+ * Alerting: add `NeedHelpInfo` for `Configure No data and error handling` (#88145)
+ * DashboardScenes: Optimise e2e test and add panels suite (#88170)
+ * Alerting: Fix "copy link" not including full URL (#88210)
+ * Alerting docs: adds settings feature (#88294)
+ * Alerting: Fix rules deleting when reordering whilst filtered (#88221)
+ * ButtonSelect: Render option custom component (#88272)
+ * Alerting: Template selector in contact points form (#87689)
+ * Dashboard scenes: Fix variable saving inconsistencies (#88163)
+ * I18n: Download translations from Crowdin (#88267)
+ * Anon: Doc add feature toggle `displayAnonymousStats` in docs (#88218)
+ * Alerting docs: Update Intro - alert rule labels and annotations (#88230)
+ * Alerting docs: adds note on provisioning to main page (#88264)
+ * Alerting: Test infrastructure for recording rules (#88200)
+ * Snapshots: Prevent creation of snapshot of nonexistent dashboard (#86806)
+ * QueryTypes: Add feature toggle to show query types in datasource apiservers (#88213)
+ * Alerting: Remove requirement for datasource query on rule read (#87349)
+ * Alerting: separate out silence auth service preconditions checks (#87998)
+ * Alerting docs: fixes missing `alt` attributes (#88235)
+ * Alerting docs: Fix `Alertmanager` canonical setting (#88236)
+ * Gops: Update text in irm configuration tracker for sending an oncall demo a… (#88242)
+ * Docs: Rename variables pages (#87844)
+ * Gops: Fix wrong endpoint for incidents check (#88238)
+ * DateTimePicker: Add clearable prop (#88215)
+ * A11y: Adjust placeholder text color to pass a11y tests (#84357)
+ * PublicDashboards: Remove publicDashboardUid from DashboardMeta (#85126)
+ * Snapshots: Add e2e test for Scenes view (#88003)
+ * Prometheus Variable Editor: Fix typo - double "Enter" in help text (#88204)
+ * Alerting: Feature toggle to disallow sending alerts externally (#87982)
+ * RBAC: Clean up action set code (#88147)
+ * Explore: Add a query template to query library from query history (#88047)
+ * OIDC: Support Generic OAuth org to role mappings (#87394)
+ * Rendering: add userID in rendering log (#88132)
+ * Storage: Add mode reconciliation for modes 1 and 2 (#87919)
+ * sql expressions - logging (#88193)
+ * Docs: Fixed heading level (#88188)
+ * Alerting: Support custom API URL for PagerDuty integration (#88007)
+ * Select: Change `Select` group headers to always be visible (#88178)
+ * API Server: Include traceID in HTTP request logs (#88179)
+ * Build: Set Nx inputs for theme-generate (#84761)
+ * Unified Storage: create kind_version table migration, add SQL and fix db (#87977)
+ * Ensure all Panels and visualizations pages have /docs/grafana links too (#88165)
+ * Canvas: Fix emotion style property error (#88162)
+ * Alerting docs: update Intro/Queries and Conditions (#88164)
+ * docs: update alert list visualization (#87815)
+ * Chore: Use cache for all signed in user lookups (#88133)
+ * SCSS: Remove some more scss (#88129)
+ * Search: Announce to screen reader when query returns no result (#87382)
+ * Tempo: Update lezer autocomplete (histogram, quantile) and add missing functions (#88131)
+ * SCSS: Remove _icons.scss and associated icons (#88127)
+ * [docs/sources/dashboards] Replace docs/reference shortcode with ref URIs (#88085)
+ * Also call storage on mode1. Measure latency (#87739)
+ * Fix: Plugin dev command should watch all decoupled plugins (#88160)
+ * Plugins: Add logging to plugin envvars (#88143)
+ * Alerting: Schedule a shim implementation for recording rules (#87939)
+ * Alerting docs: remove Namespaces/folders/groups doc from Alert rules Intro (#88146)
+ * Alerting: Add recording rules to ruler API and validation (#87779)
+ * docs: update dashboard list visualization (#87494)
+ * multi-tenant Azure AD follow-up (#88134)
+ * [docs/sources/panels-visualizations] Replace docs/reference shortcode with ref URIs (#88081)
+ * Alerting: Docs feedback (#88125)
+ * RBAC: Expand action sets when fetching permissions (#87967)
+ * Alerting: Fix/update alerting API spec (#88130)
+ * I18n: Download translations from Crowdin (#88092)
+ * IAM Docs: Describe the setup for a multitenant configuration with AzureAD (#87836)
+ * Update DS Proxy to use RBAC action (#87517)
+ * [docs/sources/alerting] Replace docs/reference shortcode with ref URIs (#88079)
+ * Alerting docs: vale fixes (#88039)
+ * InfluxDB: Introduce custom variable support (#87903)
+ * Tempo: Don't modify the passed time range when using timeShiftEnabled (#87980)
+ * API Server: Add temporary request log for queries (#88103)
+ * Alerting: Center "need help" icons (#87981)
+ * Dashboards: timeRangeUpdatedDuringEditOrView should not be persisted (#88119)
+ * Explore: Convert kebab-case styles to camel-case (#88048)
+ * Revert: Tempo: Always use time range even if timeShiftEnabled is false (#88095)
+ * Docs/usman plugin mgmt (#85424)
+ * CloudWatch: Add additional AWS/KinesisAnalytics metrics (#88101)
+ * Canvas: Chore clean up more betterer warnings (#88010)
+ * Dashboard: Make dashboard search faster (#88019)
+ * DashboardScene: Re-enabled skipped scenes e2e tests due to bugs (#87723)
+ * Cloudwatch: Add AWS/Events Metrics (#88097)
+ * [docs/sources/developers] Replace docs/reference shortcode with ref URIs (#88088)
+ * Errors: Update errutil to be compatible with k8s errors (#87605)
+ * Alerting/Chore: Remove unused parameters (#88045)
+ * Alerting: Fix typo in JSON response for rule export. (#88028)
+ * SSO: enable api_url validator for azuread (#85967)
+ * Auth: Update ssoSettingsSAML flag to public preview (#87548)
+ * Explore / Query Library: Enable run button (#87882)
+ * Chore: Clean up some @grafana/ui SCSS (#87986)
+ * NodeGraph: Remove msagl lib and layered layout option (#87905)
+ * Select: Preserve value when `allowCustomValue` is set (#87843)
+ * Button: Allow disabled button to still be focused (#87516)
+ * Icon: Remove hardcoded color from `ai` icon (#87996)
+ * ResourceClient: Add generateName (eg UID) helper (#88037)
+ * Alerting docs: Fix `H3` headings in Configure Grafana alert rules. (#88040)
+ * Correlations: improve error handling (#87810)
+ * Tempo: Always use time range even if timeShiftEnabled is false (#85477)
+ * PanelOverrides: Only filter out override properties that do not exist (#87904)
+ * Update `Configure no data and error handling` and State & Health (#87985)
+ * Remove `Single and multi-dimensional rule` from `Configure alert rules` (#87951)
+ * Alerting docs: Relocate `Resolved stale alert instances` section (#87965)
+ * Authn: Share key retriever between id and access token verifiers (#87978)
+ * Store: Enable adding extra middleware (#87984)
+ * CloudMonitoring: Fix query type selection issue (#87990)
+ * Alerting: Fix scheduler to sort rules before evaluation (#88006)
+ * Team: Add an endpoint for bulk team membership updates (#87441)
+ * IAM docs: Update Azure AD OAuth2.0 docs after rename to Entra ID (#87925)
+ * Live: Add more devenv dashboards (#87952)
+ * Dashboards: Add feature restore dashboards backend (#83131)
+ * Azure: Fix for username assertion (#87853)
+ * XY Chart: Fix series editor index (#87942)
+ * Elasticsearch: queries no longer executed on-change (#87652)
+ * Alerting: Skip flakey silencing test (#87994)
+ * Snapshots: Render Dashboard controls in Scenes View (#87972)
+ * grafana fundamentals fix (#87975)
+ * Docs: public dashboards fixes (#87870)
+ * Prometheus: Add interpolation of groupByKeys query parameters into expr (#86360)
+ * Datasources: Enable native histograms for datasource response size metric (#87962)
+ * Update `make docs` procedure (#87950)
+ * Banner: Add nav link (#87885)
+ * Chore: SCSS tidy up (#87956)
+ * alerting: contact points - links (#87955)
+ * Alerting: Promote configuration in the remote Alertmanager (#87388)
+ * K8s: Set X-Remote-Extra-User-Instance-Role header for SignedInUser (#87958)
+ * Authn: Support access token wildcard namespace (#87816)
+ * Storage: Test mode 2 dual writer in playlist tests (#87938)
+ * Alerting: Update silences creation to support `__alert_rule_uid__` and move into drawer (#87320)
+ * RBAC: No need to filter permissions on cache hit (#87941)
+ * Canvas: Adhere editing state to dashboard editable state (#87883)
+ * Applinks: Adds grafana-attributions-app to Cost Management nav (#87765)
+ * Docs: Add annotated image and updated feature overview list (#87833)
+ * Alerting: use logger with same context within rule scheduling loop (#87934)
+ * Format String Transformation: Add applicability function (#87777)
+ * Alerting: Fix "evalutation" typo (#87930)
+ * Alerting: Restructure mock server handlers slightly and remove unnecessary handlers (#87759)
+ * Switch: Improve disabled active state (#87694)
+ * Update helm docs - removed enterprise tag from product labels (#87922)
+ * Disable Requirement for SSL in 'cloak.sql' (#86919)
+ * Dropdown: Fixes missing calls to onVisibilityChange causing wrong caret states (#87923)
+ * sqlexpressions - fix escape quote (#87921)
+ * Alerting docs: Last changes `State and Health` (#87920)
+ * Alerting: Allow NoData and ExecErrState to be fully blank on recording rules (#87868)
+ * MultiSelect: Respect value passed to the component regardless of custom value being allowed or not (#87906)
+ * Loki: Lower log level when retrieving metadata (#87910)
+ * alerting: Improve documentation regarding linking and visualizing alert rules in dashboards (#87892)
+ * Grafana UI: Bump to Storybook 8 (#87722)
+ * Scopes: Adapt for new API (#87841)
+ * Grafana/ui: Update IconRenderer (#87914)
+ * PublicDashboards: Public dashboard refreshed when access token changes (#87913)
+ * CI: In promotions, set the --go-version when building Grafana packages (#87912)
+ * Alerting: Assume built-in AM is receiving alerts in case of not having admin config (#87893)
+ * Tempo: Implement PDC for gRPC client (#85867)
+ * Alerting: Add hide plugins rules filter (#87445)
+ * Chore: Use TemplateSrv from @grafana/runtime in influxdb datasource (#87813)
+ * DashboardScene: Skip panel repeats when values are the same (#87788)
+ * Feature Management: Move awsDatasourcesNewFormStyling to GA (#87696)
+ * Dashboard scenes: Fix issue going from view panel to edit panel when dashboard is not in edit mode (#87487)
+ * Alerting docs: Update `State and health of alerts` docs (#87846)
+ * Gops: Add tracking for data source check (#87886)
+ * alerting: adding links to get-started tutorial (#87811)
+ * Transformations: Add string type check to field value in substring value matcher (#87782)
+ * Changelog: Updated changelog for 9.5.19 (#87873)
+ * [sql expressions] fix: use ast to read tables (#87867)
+ * Changelog: Updated changelog for 10.1.10 (#87869)
+ * Alerting: Fix xorm serialization of Record field struct, add tests for storing and reading (#87857)
+ * Docs: Adds video embed for the Understanding Dashboards youtube video (#87449)
+ * Changelog: Updated changelog for 10.2.7 (#87847)
+ * Unified Storage: Adds metrics for database query counts (#87781)
+ * Dashboards: Don't set dashboard creator/updater if the action is done by an API key (#87704)
+ * RBAC: Update role picker in team page, fix a bug with roles being removed upon team setting update (#87519)
+ * FeatureBadge: Update FeatureBadge to support current release stages (#87555)
+ * Tempo: Check for histogram in isTraceQlMetricsQuery (#87840)
+ * Unified Storage: in SQL template, also handle output data, improve API, examples and docs (#87560)
+ * SelectMenu: Fix potential undefined problem (#87835)
+ * Scopes: Change JS linkID to linkId (#87831)
+ * Tempo: Escape backslash in span name for promsql query (#83024)
+ * DashboardScene: Default `hoverHeaderOffset` to 0 (#87561)
+ * Gops: Add configuration tracker on the existing IRM page (#85838)
+ * Update dependency @grafana/scenes to v4.21.1
+ * Update JWT auth page (#87523)
+ * postgres/mysql: improve macro docs (#87434)
+ * Changelog: Updated changelog for 10.3.6 (#87819)
+ * Alerting: Pass logger into NewAnnotationBackend. (#87812)
+ * docs: add dashboard list play link (#87807)
+ * Alerting: Encode query model map to string in rule export to avoid html escape sequences (#87663)
+ * Plugins: Add baseMiddleware support (#87799)
+ * Alerting: Add options to configure TLS for HA using Redis (#87567)
+ * Alerting: Wire recording rules feature toggle into limits struct (#87778)
+ * BarChart: Add check for empty series (#87761)
+ * AuthN: Set uid during authentication (#87797)
+ * Storage: Customise setting dual writing modes (#87668)
+ * Add apiVersion to plugin models (#87510)
+ * Update dependency @grafana/experimental to v1.7.11
+ * TestData: Fixes query interpolation (#87803)
+ * Changelog: Updated changelog for 10.4.3 (#87804)
+ * Update version to `11.0.0`
+ * DashboardScene: Fixing major row repeat issues (#87539)
+ * Chore: Refactor render via http (#84613)
+ * Select: Ensure virtualised menu scrolls active option into view when using arrow keys (#87743)
+ * Prometheus: Add native histogram types metric explorer to allow filter by type (#87090)
+ * Changelog: Updated changelog for 11.0.0 (#87790)
+ * TimeRangePicker: Announce to screen reader when time range is updated (#87692)
+ * Explore: List query templates (#86897)
+ * Alerting: Fix deleting rules when silencing/resuming rule from a panel alert tab (#87710)
+ * InfluxDB: Update alias regex pattern (#87713)
+ * K8s: add server run options (#87784)
+ * docs: Update link to Loki Get Started (#87772)
+ * List Azure CosmosDB as an enterprise plugin (#87575)
+ * Scenes: Fix snapshot rendering (#87769)
+ * Scopes: Add intregation tests for scopeNodes based on example (#87646)
+ * docs: update news visualization (#87443)
+ * Chore: Convert TeamPages from class component to function component (#87602)
+ * Graphite: Fix alignment of elements in the query editor (#87662)
+ * Docs: update headings and add release info (#87058)
+ * docs: add flame graph play link (#87498)
+ * docs: add text panel play link (#87497)
+ * Unified Storage: Fixes bug with postgres connection string and adds tests (#87656)
+ * chore(deps): update dependency stylelint to v16.5.0 (#87726)
+ * docs: add geomap play link (#87469)
+ * ScopeNodes: Add naive filter functionality for scopenode.titles (#87721)
+ * docs: add histogram play link (#87466)
+ * docs: add heatmap play link (#87464)
+ * docs: add canvas button example play link (#87462)
+ * Update dependency sass to v1.77.1 (#87725)
+ * Update dependency msw to v2.3.0 (#87719)
+ * Docs: What’s new & Upgrade guide & Breaking changes v11.0 (#86369)
+ * Unified Storage: Adds sql metrics (#87651)
+ * Chore: change grpc server ownership (#87148)
+ * Update dependency knip to v5.15.1 (#87716)
+ * Elasticsearch: Fix setting of default maxConcurrentShardRequests (#87703)
+ * Update dependency jest-fail-on-console to v3.3.0 (#87715)
+ * Update dependency @grafana/scenes to v4.20.0 (#87714)
+ * Revert "fix: in generated file"
+ * fix: in generated file
+ * Update dependency immer to v10.1.1 (#87709)
+ * Update dependency rimraf to v5.0.7
+ * Upgrade grafana-plugin-sdk-go to v0.230.0 (#87706)
+ * I18n: Download translations from Crowdin (#87705)
+ * Update dependency immutable to v4.3.6
+ * tutorials: alerting get started url fix (#87697)
+ * Spinner: Change spinner icon when `prefers-reduced-motion` is set (#87641)
+ * Chore: Bump ejs to 3.10.0 (#87701)
+ * Update dependency glob to v10.3.15
+ * Chore: Bump lerna and tar (#87699)
+ * Update dependency dompurify to v3.1.3
+ * Chore: Remove redux-rtl test helper (#87596)
+ * EmptyState: Don't apply animation when `prefers-reduced-motion` is set (#87638)
+ * Add metrics utils to the dualwriter (#87693)
+ * alerting: PD - typo fix (#87674)
+ * Notification Banner: Add feature toggle (#87686)
+ * Update dependency @kusto/monaco-kusto to v10.0.21
+ * Anon: Add support to resolve anonymous identity (#87486)
+ * Update dependency @floating-ui/react to v0.26.14 (#87690)
+ * Update dependency eslint-plugin-jest to v28.5.0 (#87654)
+ * Fix: Angular detection in plugin loader (#87323)
+ * TestData: Do not mutate query in applyTemplateVariables (#87680)
+ * Cloud migrations: return errutil.Error in http responses (#87448)
+ * cms: clean up model file (#87179)
+ * AuthN: Fix signout redirect url (#87631)
+ * Update dependency glob to v10.3.15
+ * alerting: docs - pagerduty (#87604)
+ * Chore: Refactor tooltip scrollable prop (#87671)
+ * XYChart: Use global range for mapped size field (#87661)
+ * GenAI: Fixes multiple calls to settings and health (#87623)
+ * Feature Toggles: Hide featureToggleAdminPage toggle from docs and note that it is cloud only. (#87660)
+ * VizLegend: Represent line style in series legend and tooltip (#87558)
+ * QueryService: Move raw http.Handler to rest.Connector (#87595)
+ * BarChart: Refactor and VizTooltip fixes (#87160)
+ * Update dependency @types/react-test-renderer to v18.3.0 (#87649)
+ * Chore: Type improvements (#87634)
+ * AzureMonitor: Refactor Log Analytics backend (#87429)
+ * CloudMonitoring: Improve legacy query migrations (#86069)
+ * Update dependency @react-types/shared to v3.23.0 (#87643)
+ * Update dependency @grafana/scenes to v4.19.0 (#87642)
+ * Chore: Remove gf-forms from `SubMenuItems` and `RangeMatcherEditor` (#87633)
+ * Update dependency react-redux to v9.1.2
+ * Update dependency @reduxjs/toolkit to v2.2.4
+ * MixedDataSource: Support multi value data source variable that issues a query to each data source (#87586)
+ * Alerting: Fix MatcherFilter onChange handling (#87511)
+ * Update dependency semver to v7.6.2
+ * Update dependency i18next to v23.11.4
+ * Chore: Upgrade redux (#86877)
+ * SAML: add referemce to azure ad limitations (#87571)
+ * Update dependency glob to v10.3.14
+ * Chore: Updated go.work.sum file (#87622)
+ * Update dependency @types/lodash to v4.17.1 (#87419)
+ * AdHocFilters: Use queries in ad hoc filters api calls (#87624)
+ * TimeSeries: Improve keyboard focus and fix spacebar override (#86848)
+ * Dropdown: Fixes double call to onVisibilityChange (#87607)
+ * [DOC] Adds missing link to Pyroscope core data source (#85493)
+ * Docs: Add Configuring Elasticsearch documentation for required privileges (#87593)
+ * Update dependency eslint-plugin-jsdoc to v48.2.4
+ * Chore: Add login protection when user is trying different uppercase letters (#87588)
+ * Explore: lookup datasource by name when present in legacy URLs (#85222)
+ * Update dependency @prometheus-io/lezer-promql to v0.52.0 (#87554)
+ * Update dependency systemjs to v6.15.1 (#87594)
+ * Chore: Remove deprecated re-exported template variable types (#87459)
+ * Chore: Use getNextRefId instead of deprecated getNextRefIdChar (#87460)
+ * Chore: Remove use of deprecated method in AC code (#87541)
+ * Chore:: Update authlib version (#87603)
+ * Alerting: Reduce number of request fetching rules in the dashboard view using rtkq (#86991)
+ * Chore: Remove some more old SCSS (#87506)
+ * Loki: Fix log context when no label types are present (#87587)
+ * Flamegraph: Add collapse and expand group buttons to toolbar (#87395)
+ * Access control: Use search options for computing permissions cache key (#87589)
+ * Chore: Implement GetOAuthProviders in FakeSocialService (#87590)
+ * Azure data sources: Set selected config type before save (#87481)
+ * Canvas: Fix infinite panning editor description (#87582)
+ * Canvas: Improve connection vertex logic (#87580)
+ * Revert "MixedDataSource: Support multi value data source variable that issues a query to each data source" (#87579)
+ * Alerting: Do not store series values from past evaluations in state manager for no reason (#87525)
+ * ci: use go.mod as source of truth for actions/setup-go action (#87574)
+ * Prometheus: Use correct datasources:write permission (#87454)
+ * Caching: Implement mtls-enabled memcached integration (#84171)
+ * Chore: Update go workspace check error message (#87576)
+ * SQL Query Editor: Fix label-for IDs, associate "Table" label (#86944)
+ * Canvas: Chore clean up betterer (#87477)
+ * Alerting: Add two sets of provisioning actions for rules and notifications (#87149)
+ * Alerting: Add database migration for recording rule fields (#87012)
+ * Transformations: Fix true inner join in `joinByField` transformation (#87409)
+ * Canvas: Fix bug for connection first vertex (#87534)
+ * Scopes: Fix logic in find call (#87565)
+ * DashboardScene: Discard panel changes disabled/enabled depending of changes (#87137)
+ * DashboardScene: Adjust failing scenes e2e (#87553)
+ * Chore: Add info about K8s folder structure to README (#87508)
+ * Templating: Fix issue where updated custom var options weren't persisted (#86804)
+ * Update dependency @playwright/test to v1.44.0 (#87550)
+ * Chore: Upgrade go from 1.21.0 to 1.21.10 (#87479)
+ * Update dependency @grafana/scenes to v4.17.3
+ * MixedDataSource: Support multi value data source variable that issues a query to each data source (#83356)
+ * Update dependency @opentelemetry/semantic-conventions to v1.24.1 (#87544)
+ * Update dependency @grafana/scenes to v4.17.2
+ * new yarn version
+ * Update Yarn to v4.2.2
+ * alerting: integrations > small update (#87538)
+ * RBAC: Adding action set resolver for RBAC evaluation (#86801)
+ * Frontend: Improve barrel file detection in codemod (#87389)
+ * Unified Storage: Add SQL template package (#87524)
+ * Sql Expressions: use display name for sql tables (#87530)
+ * Azure Monitor: Update grafana-azure-sdk-go to v2.0.3 (#87480)
+ * Timeseries: Fix incorrect threshold style (#87521)
+ * GRPC Server: Add README (#87442)
+ * Ephemeral instances: update go version (#87526)
+ * Scopes: Add a /find query endpoint (#87457)
+ * Update dependency semver to v7.6.1
+ * Update dependency react-hook-form to v7.51.4
+ * Update dependency rc-tree to v5.8.7
+ * K8s: Prevent the use of arbitrary namespaces (#83636)
+ * Update dependency @types/webpack-env to v1.18.5
+ * K8s: Add path rewriter filter (#87456)
+ * Update dependency @types/prismjs to v1.26.4
+ * Update dependency @types/node to v20.12.11
+ * Access control: Fix searching permissions from cache (#87489)
+ * Chore: Migrate to use buf for protobuf generation (#87407)
+ * Chore: Update deprecated layout components HorizontalGroup and VerticalGroup in dashboard scene code (#87447)
+ * Update dependency @types/jquery to v3.5.30
+ * I18n: Download translations from Crowdin (#87501)
+ * GrafanaUI: Add `tabular` prop to Text component for tabular numbers (#87440)
+ * I18n: Fix and reenable verify-i18n CI check (#87496)
+ * Explore: Logs in content outline (#86431)
+ * Revert "Panel: Keyboard focus shortcuts prioritization" (#87213)
+ * Update dependency rc-cascader to v3.25.0 (#86045)
+ * RBAC: Don't set empty action sets (#87398)
+ * Identity: Use typed version of namespace id (#87257)
+ * alerting/webhook doc update (#87492)
+ * Update dependency @grafana/scenes to v4.17.1 (#87490)
+ * DashboardScene: Fixes editing transformations after toggling table view (#87397)
+ * DashboardDataSource: Fixes issue where sometimes untransformed data could be returned (#87433)
+ * K8s: upgrade authlib with correct IDTokenClaims (#87461)
+ * Chore: Upgrade go to 1.22.3 (#87463)
+ * Provisioning: Look up provisioned folders by UID when possible (#87465)
+ * ext_jwt: streamline expected aud in access tokens and id tokens (#87401)
+ * Alerting: Do not retry rule evaluations with "input data must be a wide series but got type long" style errors (#87343)
+ * Auth: Added support to filter for parent teams in GitHub connector's team membership filter (#86754)
+ * IDToken: Reuse claims from authlib (#87437)
+ * SCSS: remove some low hanging dead fruit (#87260)
+ * Plugins: Catalog to show all plugins by default (#87168)
+ * Actionsets: fix remove printf (#87439)
+ * Docs: Link to generic oauth docs from team sync page (#87381)
+ * Access control: Cache basic roles and teams permissions (#87043)
+ * Force interface implementation also on legacy storage (#87414)
+ * Logs panel: Fix spacing when log details disabled (#87431)
+ * Chore: Allow MenuItems to have `role=menuitem` when URL is set (#86886)
+ * Dashboard scenes: Fix view panel breadcrum when going to edit from view single panel (#87411)
+ * IDToken: Set typ header (#87430)
+ * Chore: Rewrite alerting css using object styles (#87114)
+ * Chore: Fix lint error in grafana-prometheus (#87421)
+ * Chore: Rewrite grafana-prometheus css using object styles (#86835)
+ * Update dependency @types/diff to v5.2.1
+ * Chore: replace calls to `defaultProps` (#87310)
+ * Update dependency @grafana/faro-web-sdk to v1.7.2 (#87341)
+ * alerting: config notif page improvement (#87140)
+ * mysql: fix dispose-method not called in external-mode (#87330)
+ * Choose mode. Turn DualWriter into a real interface. Better Logging (#87291)
+ * Revert #86466 (#87405)
+ * Chore: Fix error handling in postDashboard, remove UserDisplayDTO, fix live redis client initialization (#87206)
+ * fix ipv6 startup fail #81870 (#87108)
+ * Prometheus: Place custom inputs first when using regex filter values in the query builder (#87360)
+ * Alerting docs: Update and restructure `Introduction/Alert rule evaluation` (#87331)
+ * Alerting docs: update Comparison between alert rule types (#87252)
+ * I18n: Download translations from Crowdin (#87336)
+ * Alerting: Allow editing of provisioned mutable Alertmanagers (#87385)
+ * Explore: Only let nodeGraph frames process through nodeGraph visualization (#87198)
+ * Loki: Use label/<name>/values API instead of series API for label values discovery (#83044)
+ * Flamegraph: Add diff mode color legend (#87319)
+ * Alerting vale fixes (#87380)
+ * Actionsets: Fix downgrade of permission to add the actionset permission (#87328)
+ * Tempo: Fix sorting for nested tables (#87214)
+ * Docs: added note to RBAC doc from support escalation (#85311)
+ * Auth: Add OrgRoleMapper service (#86973)
+ * Prometheus: Avoid parsing unused legacy datasource property (#87224)
+ * Azure: get custom cloud list from grafana-azure-sdk-go package (#86717)
+ * Canvas: Fix canvas style regression (#87363)
+ * Canvas: Add support to rotate a group of elements (#87358)
+ * XY Chart: Prevent crash when deleting a series (#87356)
+ * XyChart: Fix legend (#87155)
+ * Canvas: Fix phantom connections persisting after element deletion (#87285)
+ * Docs: add data link cell type information (#87350)
+ * ext_jwt: switch to new authlib (#87157)
+ * Alerting: Hook up GMA silence APIs to new authentication handler (#86625)
+ * datatrails: reloaded trail bugs related to no selected metric (#87344)
+ * PanelHeaderCorner: Remove font-awesome icons (#87303)
+ * Update dependency @grafana/faro-web-sdk to v1.7.0 (#87339)
+ * datatrails: only fetch metrics metadata when using the language provider, avoid redundant fetch of metric names (#87067)
+ * datatrails: quick bugfix: handle undefined step (#87337)
+ * Chore: improve typings (#87306)
+ * Update dependency @grafana/faro-core to v1.7.0 (#87329)
+ * Dashboards: Add toggle for folder names in dashboard list panel (#87288)
+ * scenes: update to v4.14.0: opt-in to `useQueriesAsFilterForOptions` (#87244)
+ * Cloudwatch: Update grafana-aws-sdk to fix sts endpoints (#87326)
+ * Alerting: New settings page (#84501)
+ * datatrails: recently loaded trails modify parent variables when making new steps (#87284)
+ * DashboardScene: Restrict dashboard in read only state (#87316)
+ * Update Yarn to v4.2.1 (#87325)
+ * ShareModal: Share link redesign under `newDashboardSharingComponent` FF (#87011)
+ * Storage Server: Avoid incorrect parsing of connection string (#85293)
+ * MSSQL: Add `HostName` method (#87309)
+ * Update dependency yaml to v2.4.2
+ * Prometheus: Add reqAction to Prometheus routes (#87208)
+ * Update dependency rudder-sdk-js to v2.48.7
+ * Update dependency re-resizable to v6.9.16
+ * Datatrails: Fix overflow of labels (#87301)
+ * Update dependency lru-cache to v10.2.2
+ * Update dependency i18next to v23.11.3
+ * sql expressions: improve parser (#87277)
+ * Update dependency dompurify to v3.1.2
+ * Alerting: Implement GetStatus in the remote Alertmanager struct (#84887)
+ * Migrate wrong datasource UIDs (#86598)
+ * Update dependency @types/node to v20.12.8
+ * Alerting: Add OAuth2 to HTTP settings for vanilla Alertmanager / Mimir (#87272)
+ * Alerting: Fix max alerts (#87271)
+ * Tempo: Option to not show variable options in "search" editor (#87126)
+ * Update dependency @swc/helpers to v0.5.11 (#87296)
+ * InfluxDB: Support cardinality queries with backend mode (#87264)
+ * Update dependency @react-types/overlays to v3.8.6
+ * Update dependency @react-types/menu to v3.9.8
+ * Auditlogging: add docs about dsquery (#87218)
+ * Dashboard: Fix issue where changes to panel in row weren't detected in panel edit (#87195)
+ * Update dependency @react-types/button to v3.9.3
+ * Update dependency @pmmmwh/react-refresh-webpack-plugin to v0.5.13 (#87283)
+ * k8s: remove dependency on app_mode development (#85474)
+ * I18n: Download translations from Crowdin (#87240)
+ * Scopes: Adds kinds for browsing the scope node tree. (#86975)
+ * Grafana/ui: Update Button and IconButton components to accept icon as component (#87243)
+ * Update dependency @kusto/monaco-kusto to v10.0.20
+ * IDToken: add namespace (#87242)
+ * Update dependency @grafana/scenes to v4.13.2
+ * Update dependency @floating-ui/react to v0.26.13 (#87273)
+ * docs: Minor tweaks to the Grafana Fundamentals tutorial (#86777)
+ * Prometheus: Ensure values in metric selector are visible (#87150)
+ * fix: sql expressions parser with join (#87263)
+ * Canvas: Fix datalinks using field variable (#87265)
+ * Docs: add panel options shared content (#87258)
+ * Update babel monorepo to v7.24.5
+ * docs: update flame graph visualization (#86615)
+ * TeamLBAC: Add scenario 6 to the docs (#87215)
+ * Update React Aria (#87253)
+ * Chore: Add tracking for total number of scss files (#87259)
+ * Docs: Fix link to values.yaml file (#87014)
+ * Renovate: Add Slate and related packages to ignore list (#87250)
+ * Logs: Explore panel default visualization feature flag (#87189)
+ * Navigation: show `img` as backup if `icon` doesn't exist (#87247)
+ * Scenes: Adjust styles to allow shrinking of variable selectors (#87085)
+ * FeatureToggles: Write enabled flags to the logs on startup (#87225)
+ * Select: Fixes issue preserving search term (input) when selecting a value (#87013)
+ * Storage: Enable mode 2 dual writing for playlists (#87245)
+ * Scenes: Add endLineNumber to json diff (#87049)
+ * DashboardScenes: Pin go version to go.mod file in scenes e2e workflow (#87238)
+ * Alerting: Get grafana-managed alert rule by UID (#86845)
+ * Storage: Add mode 2 dual writing improvements (#87204)
+ * datatrails: include step index and number of steps when reporting trail step navigation usage (#87068)
+ * Dashboard Scene: Chore - Add missing unit test to PanelDataQueryTab (#87139)
+ * SSO: Collect user save attempts from OAuth provider forms (#87233)
+ * DashboardScene: adjust lib panel as a dashboard datasource refresh logic (#87120)
+ * RBAC: fix panic role not found permission sync (#87217)
+ * CloudWatch: Fix apostrophes in dimension values not being escaped (#87182)
+ * SSO: Update `ssoSettingsApi` flag to general availability (#87216)
+ * Identity: Use typed namespace id (#87121)
+ * fix: sql expressions - sql parser table name case (#87196)
+ * Chore: update go.mod (#87194)
+ * DashboardQueryEditor: Adjust options filtering in scenes (#87174)
+ * DashboardScene: Remove min height on viz picker scroll container (#87172)
+ * Alerting: Prevent search from locking the browser (#87132)
+ * Chore: Remove cfg from folder service (#87212)
+ * E2C: Restore Disconnect modal (#87223)
+ * I18n: Download translations from Crowdin (#87170)
+ * postgres: decouple the frontend-part (#87131)
+ * RBAC: Do not set permissions on data sources with wildcard UID in OSS (#87220)
+ * Fix: Always fetch plugin css with Systemjs (#87211)
+ * FE Sandbox: Fix innerHTML distortion causing issues with DOMPurify inner works (#87117)
+ * AnnotationList: Fix link for annotation with no panel or dashboard (#87048)
+ * Chore: Moving to slog (folders) (#87000)
+ * Chore: Add back node-forge npm package (#87136)
+ * Docs: add standard options shared content (#87199)
+ * Docs: add field overrides shared content (#87197)
+ * Docs: Add data links shared content (#86893)
+ * XYChart: Fix default point size (#87192)
+ * Unified Storage: Redacts logged env var values for entity api db password (#87191)
+ * Unified Storage: Adds health check service for entity server (#86471)
+ * Chore: Improve some confusing logs (#87185)
+ * Cloud Migration: Remove ID migration in favor of UID (#86550)
+ * GrafanaUI: Add two icons add-user and clip-attach (#87112)
+ * Chore(deps): Bump github.com/Masterminds/sprig/v3 from 3.2.2 to 3.2.3 (#87020)
+ * Dashboard: POC to run existing e2e with `dashboardScene` feature toggle (#84598)
+ * XY Chart: Show mapped size/color fields in tooltip (#87153)
+ * Core: Replace deprecated jest matcher toBeCalledWith (#86635)
+ * Update `doc-validator` workflow to support `ref` URIs (#86423)
+ * DashboardScene: Fixes issue referring to library panel in dashboard data source (#87125)
+ * refactor: replace static placeholders with translatable ones (#87130)
+ * Chore: Restore pseudoizer dep (#87166)
+ * DashboardScene: Fixes issue with panel edit options pane and data (#87161)
+ * Dashboard: Only show `Starred` as parent breadcrumb for starred dashboards (#87145)
+ * Tempo: Use ellipsis when trace view header url is too long (#86417)
+ * Storage: Add List support for pagination (#87093)
+ * Docs: Add thresholds shared content (#87009)
+ * Docs: add legends shared content (#86814)
+ * CloudMigration: Remove details from the migration run list (#87104)
+ * XYChart2: Fix tooltip mode (#87147)
+ * CloudWatch: Add labels for Metric Query type queries (#85766)
+ * Alerting: unify alert rule actions between list and detail view (#86071)
+ * Alerting: Also fix HCL field name for MuteTimeIntervals (#87079)
+ * Data source: Maintain the default data source permissions when switching from unlicensed to licensed Grafana (#87119)
+ * Saga-icons: Forward SVG attributes (#87138)
+ * alerting/notifications: links (#87122)
+ * alerting:config-notifications links (#87127)
+ * Apply plugin route ReqAction to ds_proxy authorization (#86466)
+ * gRPC Server: Make message size limits configurable. (#86982)
+ * Chore: InfluxDB unit testing overhaul (#86586)
+ * postgres: simpler test (#86331)
+ * Chore: Upgrade otel dependencies (#86994)
+ * SSO: fix settings merge for SAML fields (#86970)
+ * AzureMonitor: Enable session ID header for Log Analytics (#86320)
+ * User: Add tracing (#87028)
+ * Select: Add data-testid to Input (#87105)
+ * Chore: Update protoc-gen-go (#87116)
+ * docs / alerting / fundamentals / templates (#86983)
+ * Dashboard Scene - Variable Fix: cancel out margin-bottom of placeholder in loading state (#87107)
+ * Alerting: Immutable plugin rules and alerting plugins extensions (#86042)
+ * Schema: add missing insertNulls to GraphFieldConfig (#85861)
+ * Chore: Remove extra sql select from the Insert function of userimpl.store (#87060)
+ * Fix: yarn build in DockerFile (#86858)
+ * Alerting: Refactor Alert Rule Generators (#86813)
+ * Chore: Rewrite grafana-sql css using object styles (#87052)
+ * Heatmap: Fix histogram highlighted series (#86955)
+ * Chore: Update go-duck dependency to v0.0.18 (#87073)
+ * Pyroscope: Add adhoc filters support (#85601)
+ * Alerting: Use expected field name for receiver in HCL export (#87065)
+ * Docs: Update Explore Metrics doc based on feedback (#87062)
+ * Auth: Sign sigV4 request after adding headers (#87063)
+ * Alerting: Allow deleting contact points referenced only by auto-generated policies (#86800)
+ * Alerting: Implement CreateSilence in the forked Alertmanager (remote primary mode) (#85716)
+ * Canvas: Fix connection hyperbolic bug (#87002)
+ * Regenerate OpenAPI spec (#87050)
+ * Alerting: Implement DeleteSilence in the forked AM (remote primary) (#85721)
+ * Canvas: Connection original persistence check (#86476)
+ * Grafana/ui: Fix traces icon (#86984)
+ * Add more robust error handling for stringifying API responses
+ * Include alertmanager param on creation
+ * Add test to check that a broken alertmanager will handle errors correctly
+ * Tidy up error message handling
+ * Link silence test handlers together more clearly and test more cases
+ * Change test render method to use locationService
+ * Address misc PR feedback
+ * Add more fine grained tag invalidation/providing for Silences
+ * Check error state more reliably
+ * Add fallback for alertmanager alerts
+ * Rename silences RTKQ tag
+ * Check for server received body
+ * Split handlers out into separate files
+ * Add comment explaining reset in silences editor
+ * Misc tidy up
+ * Add correct tag invalidation after creating a silence
+ * Remove unused `fetchAlerts` method
+ * Refactor Silences test
+ * Add handlers to mock server
+ * Remove unused actions/reducers
+ * Restructure Silences components for better separation of concerns
+ * Add mock server handlers necessary for Silences
+ * Add silences RTK Query API
+ * Chore: Clean up package.json files (#86951)
+ * Explore and Correlations: Replace deprecated layout components (#86967)
+ * ifrost/fix-link (#86965)
+ * Loki: update HorizontalGroup deprecation (#86995)
+ * Chore: Enable `no-unreduced-motion` and fix errors (#86572)
+ * User: Remove the lowercasing in the query for login conflict (#87032)
+ * Chore: Add tracing to team service (#86999)
+ * Alerting: Pass logger into NewRemoteLokiBackend. (#87029)
+ * I18n: Download translations from Crowdin (#86807)
+ * DateTimePicker: Alternate timezones now behave correctly (#86750)
+ * Docs: Create the Azure AD application section has outdated information. (#71498)
+ * Plugins: Add an auto-generated part to the `plugin.json` schema (#86520)
+ * DashboardScene: Fixes issues with relative time range in panel edit (#86862)
+ * DashboardScene: Fixes issue with dashboard links and variables (#86910)
+ * Home dashboard test (#86961)
+ * mysql decouple frontend part (#86308)
+ * DashboardDataSourceBehaviour: Handle loading library panel (#86980)
+ * Dashboard scenes: Fix min interval not saving (#86962)
+ * User: support setting org and help flags though update function (#86535)
+ * Alerting docs: more vale (#86978)
+ * ShareModal: Differentiate between panel and dashboard share for tracking (#86992)
+ * Docs: Add value mappings shared content (#86996)
+ * Scenes/PanelVizTypePicker: Use default tab if listMode is unsupported (#86885)
+ * Scenes: support interpolations in TemplateSrv.replace (#86990)
+ * datatrails: fix bookmark/recent trail detection, prevent duplications, save trail on browser close/reload (#85677)
+ * Replace deprecated layout elements (#86977)
+ * Dasbhoard scenes: Don't return null when uids are not matching for new dashboards (#86998)
+ * Plugins: Make grafana-com API URL usage consistent (#86920)
+ * ShareModal: Remove PublicDashboard tab when share panel (#86946)
+ * Auth: ignore non-OAuth2 providers when creating social connectors (#86989)
+ * Explore: Add tests around query history errors (#86810)
+ * TeamLBAC: Add a limit to the docs for the number of rules (#86971)
+ * Alerting docs: vale fixes (#86972)
+ * Docs: Update manage rbac w. toc and reference to provisioning w. file (#81120)
+ * Chore: Cleanup require sections in go.mod (#86952)
+ * Stack: Add size props (#86900)
+ * Tooltips: Ensure new viz tooltips are visible within modals (alternative solution) (#86716)
+ * Alerting: Move alertmanager api silence code to separate files (#86947)
+ * Chore: Rewrite dashboard component css using object styles (#86930)
+ * Chore: Upgrade/fix deps after thema removal (#86763)
+ * ShareModal: Fix share link tracking (#86940)
+ * Migrations: Graph (old) percent stacked (#84335)
+ * Alerting: Improve error when receiver or time interval used by rule is deleted (#86865)
+ * Auth: Force lowercase login/email for users (#86359)
+ * Chore: Clean up team membership code (#86914)
+ * SSO: add SSO settings to secrets migrator (#86913)
+ * Chore: Upgrade grpc-ecosystem/go-grpc-middleware to v2 (#86724)
+ * alerting>intro>templates (#86850)
+ * Mention the migrator in the secrets service readme (#86922)
+ * Scenes: Remove lodash usage from DetectChangesWorker (#86683)
+ * Explore: add links to metrics and correlations editor to Explore (#86474)
+ * Chore: Remove HorizontalGroup and VerticalGroup from storage (#86888)
+ * Alerting: Skip flaky test (#86921)
+ * Remove (most) occurrences of `HorizontalGroup` within Alerting
+ * Dashboard: Migration Fixes Mixed data source losing existing queries (#86883)
+ * Authn: move namespace id type (#86853)
+ * Chore: Adding debug logging to signature checks (#86915)
+ * DashboardLinks: Make click area bigger in the list (#86481)
+ * Alerting: Update grafana/alerting to bb4f4f4 (#86827)
+ * Units: add test cases for siprefix (milli, micro, etc) (#86695)
+ * Chore: Add e2e selectors to alert rule page (#86909)
+ * Fix: Update lockfile (#86901)
+ * Revert "ci: remove milestone check" (#86856)
+ * Grafana packages: Remove E2E workspace (#86416)
+ * Chore: Upgrade go version to 1.22.2 (#86873)
+ * Docs: add tooltips shared content (#86553)
+ * datatrails: interpolate adhoc variables and datasource variables when opening "explore metrics" from dashboard panels (#86252)
+ * Chore: Update tests to use team membership hooks (#86846)
+ * Add onClick behaviour to links to new tooltips (#84974)
+ * Add PoC for different MSW approach
+ * DataTrails: Exploring alternatives to history issues (#86843)
+ * SQLStore: Disable redundant create and drop unique index migrations on dashboard table (#86857)
+ * Plugin preloading: Fix performance measurement (#86855)
+ * Dashboards: Migrate from aria-label e2e selectors to data-testid (#78536)
+ * Fix home breadcrumbs (#86786)
+ * Panel: Keyboard focus shortcuts prioritization (#86772)
+ * Chore: Remove i18n psuedo precommit hook (#86840)
+ * Plugins: Selectively load plugins using script tags (#85750)
+ * Search: Fix slow query when user does not have roles assigned (#86791)
+ * FE Sandbox: Get plugin module path from bootdata instead of plugin settings (#86702)
+ * DashboardScene: Measure and report scene load time (#86267)
+ * Authn (jwt_auth): add tracing spans for validating newer use cases (#86812)
+ * GrafanaUI: Add minWidth and maxWidth props to the Box component (#86607)
+ * Chore: Make Cfg field private in SQLStore (#85593)
+ * Explore: Show a drawer with tabs for the library and query history (#86279)
+ * Dashboard: Migration [Panel Edit] Missing Query Editor when datasource is not found (#86789)
+ * LogContext: Fix structured metadata labels being added as stream selectors (#86825)
+ * AuthN: Use typed namespace id inside authn package (#86048)
+ * PluginExtensions: Make the extensions registry reactive (#83085)
+ * Docs: Fix data source (jaeger, zipkin, tempo) provisioning yaml TracesToLog query example (#86606)
+ * Typo fix in User API doc example (#81890)
+ * Chore: Rewrite grafana-flamegraph css using object styles (#86816)
+ * Canvas: Match connection anchor points to elements (#85421)
+ * Dashboards: Fix minor i18n papercuts that snuck through (#86802)
+ * Chore(deps): Bump google.golang.org/api from 0.162.0 to 0.176.0 (#86794)
+ * Docs: add `Provisioning` section to `Install on Kubernetes` docs (#83875)
+ * Chore: Fix CVE-2024-22363 (#86738)
+ * Table Panel: Fix images not showing on hover with multiple data links (#86732)
+ * Chore(deps): Bump buf.build/gen/go/parca-dev/parca/protocolbuffers/go from 1.28.1-20221222094228-8b1d3d0f62e6.4 to 1.33.0-20240414232344-9ca06271cb73.1 (#86092)
+ * Chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.0.1 to 1.5.0 (#86091)
+ * Chore: Fix failing ssosettingimpl test (#86792)
+ * Canvas: Ensure tangency for first segment (#86543)
+ * Remove fmt.Println of client certificate (#86773)
+ * Navigation: Add a return to previous button when navigating to different sections (#86764)
+ * SSO: filter out SAML from the SSO providers in UI (#86768)
+ * TimeOfDayPicker: Fix text colours in light mode (#86771)
+ * SSO: run the validation on upsert with all secrets in settings (#86579)
+ * Alerting: Implement SaveAndApplyConfig in the forked Alertmanager (remote primary) (#84659)
+ * DashboardScene: Fixes issue with editing panels that uses instanceState (#86687)
+ * alerting:labels-annotations elaboration (#86663)
+ * Alerting: Refactor api_prometheus.go request handlers. (#86639)
+ * Alerting: Gops labels integration (#85467)
+ * Alerting: implement SaveAndApplyConfig in the remote Alertmanager struct (#84642)
+ * Alerting: Implement SaveAndApplyDefaultConfig in the forked Alertmanager (remote primary mode) (#85668)
+ * FE Sandbox: Fix worker post message not handling proxy objects correctly (#86654)
+ * Update `make docs` procedure (#86746)
+ * DashboardScene: Fixes deleting dirty dashboard (#86479)
+ * Chore: Bump webpack-dev-middleware to 6.1.3 (#86482)
+ * Chore: Bump ip to 2.0.1 (#86486)
+ * Chore: Bump express to 4.19.2 (#86487)
+ * Rename debug target to "UI" rather than Jest
+ * Apply prettier fixes to VSCode debug config
+ * Remove port and add NODE_ENV to VSCode debug config
+ * E2C: Remove ModalController from MigrationTokenPage (#86709)
+ * Update dependency react-i18next to v14 (#86753)
+ * Nav: Fix alerting links/special cases not selecting the right MegaMenu item (#85336)
+ * Added Caveat regarding inheritance of Mute timings (#86678)
+ * Grafana UI: Add timezone selector to Storybook toolbar (#86703)
+ * Update dependency style-loader to v4 (#86749)
+ * Update dependency @grafana/scenes to v4.12.0 (#86747)
+ * Update dependency esbuild to v0.20.2 (#76342)
+ * SSO: add configurableProviders list to SSO service (#86622)
+ * Update dependency eslint-plugin-jest to v28 (#86745)
+ * Update dependency css-loader to v7 (#86711)
+ * Dashboard scenes: fix textbox value only set to first character of default value (#86595)
+ * I18n: Download translations from Crowdin (#86708)
+ * XYChart2: Remove common series name from tooltip items (#86739)
+ * Docs: add snapshot deletion info (#86725)
+ * Docs: Add config guidance for embedding (#86726)
+ * Loki: Fix setting of tenant ID (#86433)
+ * Alertign: Create feature toggle for recording rules (#86696)
+ * Embed Managing users and permissions video to the documentation (#86387)
+ * Alerting: Distinguish conflict violation errors (#86634)
+ * Update dependency rc-slider to v10.6.2 (#86704)
+ * EmptyState: Apply `call-to-action` variant in core (#86448)
+ * Remove SAML form the list of auth providers for devenv (#86684)
+ * Update dependency mini-css-extract-plugin to v2.9.0 (#86691)
+ * docs: update candlestick visualization (#86053)
+ * Docs: Use correct description for "og_priority" (#80889)
+ * Update dependency @grafana/scenes to v4.11.3
+ * LDAP: Fix listing all non-matching groups (#86682)
+ * Update dependency core-js to v3.37.0 (#86676)
+ * Dashboards: Check if dashboard.meta is undefined, if undefined handle redirect in dashboard scene. (#86674)
+ * Short Links: Add setting for changing expiration time (#86003)
+ * Login page: Fix button width (#86680)
+ * Alerting: Add plugins extension point to alerting home page (#85725)
+ * Update dependency @types/diff to v5.2.0 (#86675)
+ * Explore (bugfix): Expanded section state (#86594)
+ * Alerting: Fix TestRouteGetRuleStatuses as much as possible. (#86666)
+ * Update dependency @grafana/scenes to v4.11.2 (#86671)
+ * Alerting: Fix max_alerts field handling (#86651)
+ * Update dependency @grafana/faro-web-sdk to v1.6.0 (#86670)
+ * Update dependency @grafana/faro-web-sdk to v1.6.0 (#86668)
+ * I18n: Download translations from Crowdin (#86603)
+ * Update dependency re-resizable to v6.9.14
+ * Update the docs for state_periodic_save_interval (#86611)
+ * Bump slackapi/slack-github-action from 1.25.0 to 1.26.0 (#86562)
+ * Embed creating alerts with Grafana video to the documentation (#86386)
+ * Update dependency jest-date-mock to v1.0.10
+ * GeoMap: Pan and zoom keyboard support (#86573)
+ * Chore: Making the plugin install commands respect the config parameter (#86578)
+ * Update dependency @grafana/faro-core to v1.6.0 (#86613)
+ * Alerting: Fix panic when limit_alerts=0. (#86640)
+ * CMS: Create local implementation of cloud migration for dev use (#86637)
+ * MSSQL: Simplify proxy logic (#86278)
+ * CloudMonitoring: Correctly interpolate multi-valued template variables in PromQL queries (#86391)
+ * Chore: Remove unused functions form prometheus data source (#86461)
+ * CloudMonitoring: Allow a custom group by value (#86288)
+ * CloudMonitoring: Ensure variables can be used in all variable queries (#86377)
+ * [DOC] Update the traces to profile content based upon SDK updates (#86628)
+ * Docs: Update example docs for `rename by regex` (#86627)
+ * Alerting: Consistently return Prometheus-style responses from rules APIs. (#86600)
+ * Alerting: Fix typo ('Alert manager' -> 'Alertmanager') (#86608)
+ * Chore: Replace backend platform codeownership (#86010)
+ * Chore: `ChangePassword` - Replace `VerticalGroup` with `Stack` (#86614)
+ * Chore: `UserProfileEditPage` - Replace `VerticalGroup` with `Stack` (#86619)
+ * Loki: Add label filters after label_format if present (#86124)
+ * Chore: Replace `VerticalGroup` in `OrgDetailsPage` and `BenchmarksPage` (#86621)
+ * Chore: `UserSignup` and `LoginServiceButtons` - Replace `VerticalGroup` with `Stack` (#86616)
+ * alerting: email doc >url fix (#86574)
+ * RBAC: Add actionsets struct and write path (#86108)
+ * Chore: `AppNotificationList`- Replace `VerticalGroup` with `Stack` (#86612)
+ * Update dependency sass-loader to v14.2.1
+ * Grafana UI: `Text.story.tsx` - Replace `VerticalGroup` with `Stack` (#86584)
+ * Update dependency msw to v2.2.14
+ * Alerting: Remove isDefault field from receivers (Alertmanager configuration) (#86605)
+ * Prometheus: Do not throw error for label_join function (#86465)
+ * RolePicker: Identity Access team as codeowners (#86602)
+ * Alerting: Implement SaveAndApplyDefaultConfig in the remote Alertmanager struct (#85005)
+ * ephemeral instances: add workflow run id env var (#86528)
+ * EmptyState: Apply `completed` empty state in Notifications page (#86504)
+ * Chore: Bump promlib to v0.0.5 (#86596)
+ * Update dependency marked to v12.0.2
+ * Update dependency @types/react to v18.2.79
+ * Update dependency @types/eslint to v8.56.10
+ * Alerting: Use a struct when sending a Grafana AM configuration to the remote Alertmanager (#86451)
+ * IntervalVariableEditor: Do not add current value as interval prop (#86446)
+ * ColorPicker: Improvements to story organization (#86539)
+ * Grafana UI: `EmotionPerfTest` - Replace `VerticalGroup` with `Stack` (#86588)
+ * GrafanaUI: `PageToolbar.story.tsx` - Replace `VerticalGroup` with `Stack` (#86581)
+ * CommandPalette: Fix keyboard shortcut alignment (#86540)
+ * EmptyState: Set a max width on the empty state component (#86569)
+ * Alerting: Refactoring in api_prometheus.go to allow code reuse. (#86575)
+ * Feature toggles: Remove dashboardEmbed toggle (#86587)
+ * Grafana UI: `TagsInput.story.tsx` - Delete unnecessary `VerticalGroup` (#86582)
+ * Update dependency @grafana/plugin-e2e to v1.1.1
+ * Change folder breadcrumb on folder change in general settings (#86342)
+ * Prometheus: Update lezer-promql package (#85942)
+ * Alerting: Optimize rule status gathering APIs when a limit is applied. (#86568)
+ * QueryService: Add feature toggles to better support testing (#86493)
+ * Plugins: Pass cancellable context during API server creation (#86545)
+ * Chore: Fix Swagger/OpenAPI instructions (#86541)
+ * Alerting: Prevent simplified routing zero duration GroupInterval and RepeatInterval (#86561)
+ * Alerting: Fix simplified routing group by override (#86552)
+ * InfluxDB: Fix interpolating field keys in influxql (#86401)
+ * Alerting docs: RBAC for enterprise and cloud (#86506)
+ * NodeGraph: Fix invisible arrow tips in Editor (#86517)
+ * RolePicker: Adjust dynamic position (#86424)
+ * Chore: Update swagger (#86523)
+ * Grafana UI: `Menu.story.tsx` - Replace `VerticalGroup` with `Stack` (#86529)
+ * I18n: Support for Enterprise translations (#86215)
+ * email contact point -url fix (#86538)
+ * Dashboard: DashboardPageProxy - Use chaining operators to prevent runtime error (#86507)
+ * Grafana UI: `Checkbox.story.tsx` - Replace `VerticalGroup`with `Stack` (#86524)
+ * Docs: Add GeoMaps YouTube Video (#86472)
+ * Grafana UI: `TextLink.story.tsx` - Replace `VerticalGroup` with `Stack` (#86526)
+ * InfluxDB: Remove influxdbSqlSupport feature toggle (#86518)
+ * Common labels/displayed fields: Show label names with values (#86345)
+ * Grafana UI: `Dropdown.story.tsx` - Replace `VerticalGroup` with `Stack` (#86521)
+ * Alerting: Fix external Alertmanager settings payload (#86413)
+ * Cli: Check missing plugin parameter of plugin update command (#86410)
+ * Return plugin error when requesting settings (#86052)
+ * docs: update heatmap visualization and add play links (#85926)
+ * Auth: encrypt/decrypt SAML secrets in SSO settings service (#85253)
+ * Add Create annotations in panel video to the documentation (#86383)
+ * Remove explicit imports of `whatwg-fetch` from individual test files
+ * Add whatwg-fetch polyfill to jest test setup so all tests run it
+ * Plugin load errors: Add more well-known errors (#85960)
+ * I18n: Download translations from Crowdin (#86438)
+ * EmptyState: Add `completed` variant (#86497)
+ * Grafana UI: Replace `VerticalGroup` with `Stack` on alerts documentation in Storybook (#86400)
+ * Grafana UI: `FilterPopup`- Replace `VerticalGroup` and `HorizontalGroup` with `Stack` (#86398)
+ * InfluxDB: Fix interpolation for floating point number values (#86396)
+ * Loki: Remove tracking `grafana_loki_query_executed` and add `grafana_explore_loki_query_executed` (#86484)
+ * DashboardScene: Fixes checkbox orienation in save forms (#86408)
+ * add cleanup
+ * Add clarifying comments/docs
+ * Remove unnecessary server.listen()
+ * Remove unused msw import
+ * Reuse setupMswServer for alerting tests
+ * Fix incidental console error spy that was unneeded
+ * Add whatwg-fetch and fixes to Playlist tests that break when polyfill is added
+ * Add whatwg-fetch and fixes to dashboard tests that break when polyfill is added
+ * Add whatwg-fetch and fixes to alerting tests that break when polyfill is added
+ * Tempo: Tidy up types in resultTransformer (#86025)
+ * Tempo: Group by template vars (#86022)
+ * Alerting: Fix instances link when served from subpath (#86432)
+ * DashboardScene: Fixes issue saving new dashboard from panel edit (#86477)
+ * RefreshPicker: Change running state to be less distracting (#86405)
+ * DashboardScene: Fixes minor issue transitioning between dashboards (#86262)
+ * MSSQL: Add `SQL_VARIANT` converter and update test (#85823)
+ * VizTooltip: Fix heatmap mode All (#86463)
+ * Expressions: Fix erroneous sorting of metrics and expressions (#86372)
+ * CloudMigrations: Move business logic out of api layer (#86406)
+ * Prometheus: Cancellable label values requests (#86403)
+ * Explore: Mock useExplorePageTitle in every integration test (#86462)
+ * Prometheus: Bypass flaky E2E test (#86460)
+ * Prometheus: Limit Prometheus run query event tracking to queries in Explore (#86054)
+ * Tooltips: Ensure new viz tooltips are visible within modals (#86258)
+ * Prometheus: (Instrumentation) Add rawExpr (pre-interpolation) to traces (#86449)
+ * Canvas: Fix division by zero (#85443)
+ * Chore: Don't apply adhoc filters when promQLScope is enabled (#86454)
+ * Plugins: Expose backendplugin for client proto interface (#86207)
+ * ci: remove milestone check (#86452)
+ * Select: Increase size of virtualized list options (#86444)
+ * Explore: Deprecate local storage singular datasource key (#86250)
+ * PanelChrome: Improve accessibility landmark markup (#85863)
+ * fix: datatrail link to "open in explore" prefix with `config.appSubUrl` (#86375)
+ * Loki/Prometheus Query Editor: Disabled cmd/ctrl+f keybinding within the editor (#86418)
+ * Storage: dualwriter update implementation (#85844)
+ * Transforms: Fix 'Filter data by values' removing rows in unrelated frames (#86087)
+ * IAM - Fix error messages for resource permissions endpoints (#85773)
+ * remove stray console.log (#86440)
+ * Docs: Clarify the docs for `viewers_can_edit` and `editors_can_admin` (#86422)
+ * User: use update function for password updates (#86419)
+ * EmptyState: Add `call-to-action` variant (#85017)
+ * Explore: Move app to under explore > traces (#86436)
+ * Explore: Work on unskipping test (#86370)
+ * Reducers: Update percentile logic - move percentiles to after standard reducers (#86004)
+ * I18n: Update English phrases that have changed in code, but not extracted (#86429)
+ * SQLStore: Improve recursive CTE support detection (#86397)
+ * chore: remove repetitive words (#86412)
+ * Dashboard: Fix A11y in AutoRefresh input field (#86058)
+ * Tempo: Add `waitFor` in flaky test (#86277)
+ * Chore: `ForgottenPassword` - Replace `HorizontalGroup` with `Stack` (#86393)
+ * Chore: `TimeRegionEditor`- Replace `HorizontalGroup` with `Stack` (#86395)
+ * Chore: change `bettererResultsToJSON` format (#86381)
+ * Chore: `DataSourcePicker`- Replace `HorizontalGroup` with `Stack` (#86389)
+ * Storage: Add dualwriter test mocks (#86243)
+ * Chore: Remove feature toggles github action (#85714)
+ * Alerting: Take receivers into account when custom grouping Alertmanager groups (#86127)
+ * Add more tracing datasources to 'Tracing in explore' docs (#85630)
+ * DashboardScene: Fixes react panels with old angular options (#86256)
+ * DashboardScene: Move add library panel view from grid item to drawer (#86257)
+ * datatrails: track user interactions (#85909)
+ * Docs: change availability to public preview for v11 (#86390)
+ * Docs: add panels & visualizations landing page (#86073)
+ * SSE: Threshold expression to use simple functions (#86062)
+ * Auth: Remove caseinsensitive check on update user (#86286)
+ * Alerting: Fix simplified routes '...' groupBy creating invalid routes (#86006)
+ * Storage: Add mode-specific DeleteCollection implementations (#86065)
+ * Expressions: sort numeric metrics behind feature toggle (#85911)
+ * AuthZ: Further protect admin endpoints (#86285)
+ * User: Clean up update functions (#86341)
+ * Storage Api: Adds traces (#85391)
+ * Prometheus: Add BE support for Adhoc Filters (#85969)
+ * User: Fix GetByID (#86282)
+ * Fix new dashboard save name validation (#86290)
+ * Explore: Skip flaky test (#86289)
+ * Alerting docs: adds roles docs (#86261)
+ * Docs: Update broken links to grafana play (#86233)
+ * Dashboards: Fix issue when importing external dashboard with datasource variables (#86273)
+ * Simplify providers used for test utils method
+ * Simplify import logic for test utils
+ * Use `PropsWithChildren` and allow router configuration in test utils render
+ * Add typing for react-inlinesvg mock now its included in tsconfig
+ * Mark TestProvider as deprecated
+ * Alias `@grafana/test-utils` for easier imports in tests
+ * Add initial test-utils file with render helper, wrapping in (most) required providers
+ * I18N: Warn if t() called before init (#86222)
+ * mysql additional decoupling steps (#86168)
+ * Cloudmigration: org admin can migrate (#85256)
+ * I18N: Fix untranslated descriptions in data source picker (#86216)
+ * I18N: Split loadTranslations i18next plugin into seperate file (#86217)
+ * Grafana UI: `StackingEditor` and `addHideFrom` - Replace `HorizontalGroup` with `Stack` (#86192)
+ * Dashboard: Migration - Add public dashboard tag in the nav bar (#86204)
+ * mssql: decouple sqleng (#86130)
+ * Docs: Fix typos (#85651)
+ * Playlists: Enable kubernetesPlaylists by default in OSS (#86259)
+ * DashboardScene: Fixes saving dashboard with angular panels (#86098)
+ * DashboardScene: Fix empty row repeat issue (#86095)
+ * Prometheus: Use the frontend package in Prometheus and remove feature toggle (#86080)
+ * docs: add annotations play link (#86206)
+ * Chore: add missing modowner (#86234)
+ * docs: add thresholds play link (#86212)
+ * docs: added logs panel play link; added dedup options, reformatted fig (#86209)
+ * docs: query data/relative time range override play link (#86213)
+ * Docs: added bar gauge play link (#86205)
+ * Docs: add template var Play link; cleanup existing (#86074)
+ * Prometheus: Add native histogram functions (#86002)
+ * K8s: add ID token to requests outbound to new query endpoint (#86214)
+ * Prometheus: Respect dashboard queries when querying ad hoc filter labels (#85674)
+ * Chore: Use `handleReducedMotion` to smooth the animation in `LoadingBar` (#85808)
+ * Docs: add dashboards landing page (#86001)
+ * Chore: Fix link in `UsersTable` (#86152)
+ * Docs: add panel overview (#86075)
+ * Docs: add tags section to dashboard settings docs (#85875)
+ * Docs: add best practices Play link (#86076)
+ * Chore: Add codemod and betterer config to make barrel imports explicit (#80913)
+ * Update dependency @swc/helpers to v0.5.10 (#86146)
+ * Alerting: Return a 400 and errutil error when trying to delete a contact point that is referenced by a policy (#85481)
+ * Chore: `RolePickerMenu` and `RolePickerSubmenu` - Replace `HorizontalGroup` with `Stack` (#86145)
+ * Chore: `ActionRow` - Replace `HorizontalGroup` with `Stack` (#86143)
+ * alerting>tutorial>fix (#86101)
+ * Update dependency @types/react-calendar to v4 (#86132)
+ * Explore: Change service in hook, un-skip test (#85894)
+ * Explore: Query history does not save filtered queries (#85825)
+ * Update dependency @types/marked to v6 (#86123)
+ * postgres: decouple sqleng (#86055)
+ * mysql: decouple sqleng (#86057)
+ * Server: Fix 'server' subcommand double-registration (#86083)
+ * Chore: Install Playwright deps manually (#86008)
+ * Fix Canvas crashing in scenes dashboard (#86117)
+ * Update dependency i18next to v23.11.2
+ * Update dependency @types/react to v18.2.78
+ * Implement API server client in Scopes (#85266)
+ * Update dependency @testing-library/react to v15.0.2
+ * Docs: add data source type play link; cleanup (#86077)
+ * Alerting docs: simplify `Supported data sources` section (#85795)
+ * Auth: Add `IsClientEnabled` and `IsEnabled` for the `authn.Service` and `authn.Client` interfaces (#86034)
+ * Grafana UI: `LoginPage` - Replace `HorizontalGroup` with `Stack` (#86068)
+ * Update dependency @playwright/test to v1.43.1
+ * Storage: dualwriter delete implementation (#86000)
+ * Plugins: Removed feature toggle pluginsDynamicAngularDetectionPatterns (#85956)
+ * Update dependency @grafana/scenes to v4.8.0 (#85887)
+ * Chore: Add lint rule for `no-unreduced-motion` (#85862)
+ * Update dependency sass-loader to v14.2.0 (#86066)
+ * DashboardScene: Fixes issue moving between dashboards (#86093)
+ * ButtonSelect: Respect isDisabled option property (#85954)
+ * useForceUpdate: Return stable function (#86094)
+ * Chore: Add jest config to grafana-prometheus (#86078)
+ * Alerting: Update fixed roles to include silences permissions (#85826)
+ * RBAC: add a feature toggle for action sets (#86064)
+ * Grafana UI: `ToolbarButton.story.tsx` - Replace `HorizotalGroup` and `VerticalGroup` with `Stack` (#86067)
+ * Minor correction done in WORKFLOW.md (#80505)
+ * Expression: Fix a bug of the display name of the threshold expression result (#85912)
+ * Chore: Replace `HorizontalGroup` with `Stack` in `SelectOrgPage` and `ChangePasswordForm` (#86061)
+ * Update dependency sass to v1.75.0 (#86051)
+ * Alerting: Fix evaluation metrics to not count retries (#85873)
+ * Alerting: Improve heading accessibility (#85723)
+ * Fixes CMS url for dev environment (#86056)
+ * sql: use `resample` from grafana-plugin-sdk-go (#85599)
+ * I18n: Download translations from Crowdin (#86050)
+ * Update dependency typescript to v5.4.5
+ * Update dependency typescript to v5.4.3 (#84470)
+ * E2C: Remove mock api (#86043)
+ * Storage: Add DualWriter improvements (#85968)
+ * EmptyState: make "message" a required prop (#86029)
+ * TimeSeries: Fix series rendering with data links and extra fields (#86007)
+ * Update react monorepo
+ * Update dependency react-hook-form to v7.51.3
+ * Tempo: Return raw result from traceql query (#86032)
+ * Update dependency @types/eslint to v8.56.9
+ * I18n: Download translations from Crowdin (#86030)
+ * Update dependency @testing-library/react to v15.0.1
+ * Frontend Testing: Replace deprecated toBeCalledWith Jest matcher. (#85929)
+ * Authn: Identity resolvers (#85930)
+ * Update dependency @swc/helpers to v0.5.9 (#86024)
+ * EmptyState: Provide custom messages for existing empty states (#86021)
+ * Chore: add `@types/history` to renovate ignore list (#86011)
+ * Docs: add mysql data source Play link (#85982)
+ * Docs: add graphite data source Play link (#85981)
+ * Use ActiveTab type for custom hook
+ * Refactor to `useTabQueryParam`
+ * Refactor tab query param logic and add tests
+ * Fix tests being stateful due to locationService
+ * Send tab query param through when returning from template save
+ * Tweak ContactPoints to use query param for tab selection
+ * Unified Storage: added pkg/util/ring package to handle queueing of notifications (#84657)
+ * Canvas: Update new element type with rotation (#85690)
+ * chore: bump Go to 1.21.9 (#85964)
+ * K8s: remove standalone authenticator in favor of providing one through the factory (#85901)
+ * Changelog: Updated changelog for 10.4.2 (#85997)
+ * Prometheus: Change feature toggle usePrometheusFrontendPackage to general availability (#85951)
+ * RBAC: Fix global role deletion in hosted Grafana (#85980)
+ * Docs: add bar/pie visualization Play link (#85898)
+ * Docs: add gague visualization Play link (#85897)
+ * Docs: add time series visualization Play link (#85885)
+ * Plugins: Removed feature toggle enablePluginsTracingByDefault (#85953)
+ * Docs: add Table visualization Play link (#85896)
+ * Docs: fix duplicate headings (#85903)
+ * Docs: add stat visualization Play link (#85895)
+ * Update dependency @testing-library/dom to v10 (#85958)
+ * Release: Update drone-pipeline.md (#85950)
+ * Revamp plugin loading error management (#85939)
+ * Update dependency @grafana/e2e to v10 (#85952)
+ * datatrails: fix: clear undefined query params on history step change (#85607)
+ * Update dependency sass to v1.74.1 (#85947)
+ * Tracing: Allow otel service name and attributes to be overridden from env (#85937)
+ * Update dependency webpack-bundle-analyzer to v4.10.2
+ * Chore: Upgrade uglify-js to fix vulnerability (#85889)
+ * Revert "Docs: Clarify open source documentation (#77077)" (#85879)
+ * CloudMigrations: include stack id in access policy and token names (#85868)
+ * plugins: update to latest go plugin sdk version (v0.222.0) (#85943)
+ * Chore: Run PR checks when enabling auto-merge (#85857)
+ * Update dependency jest-fail-on-console to v3.2.0 (#85936)
+ * Storage: Add mode-specific List implementations (#85814)
+ * Update dependency i18next to v23.11.1 (#85935)
+ * Tracing: Improve HTTP request/middleware spans and standalone apiserver (#85715)
+ * Update dependency dompurify to v3.1.0 (#85932)
+ * Update dependency @types/eslint to v8.56.8
+ * Update dependency centrifuge to v5.1.1 (#85923)
+ * Chore: Making versioncheck url rely on config instead of being hardcoded (#85855)
+ * Google Cloud Monitor: Fix interface conversion for incorrect type in `cloudMonitoringProm.run` (#85811)
+ * Loki: Handle `X-Scope-OrgID` and tenant IDs (#85726)
+ * Update dependency @playwright/test to v1.43.0 (#85918)
+ * Dashboard: Allow `auto` refresh option when saving a dashboard (#85581)
+ * Update dependency @grafana/plugin-e2e to v1.1.0 (#85917)
+ * Grafana UI: `CellActions` - Replace `HorizontalGroup` with `Stack` (#85860)
+ * Update react monorepo
+ * Bump actions/checkout from 3 to 4 (#84529)
+ * Chore: Remove a buncha stuff from Sandbox TestStuffPage (#85876)
+ * Update dependency rc-cascader to v3.24.1
+ * Session: set authID and authenticatedBy (#85806)
+ * Plugin loader: refactor step evaluation (#85881)
+ * Update dependency ol-ext to v4.0.18
+ * datatrails: ensure breakdown yaxis sync is maintained when layout changes (#85380)
+ * Update dependency nanoid to v5.0.7
+ * Update dependency eslint-plugin-jsdoc to v48.2.3
+ * Fix console.errors from edit group modal tests
+ * Make quick eval buttons in group edit set dirty state on form and handle invalid case
+ * Remove useEffect that was setting incorrect display value for pending period
+ * DashboardScene: prevent panel hovel header crop with scenes (#85869)
+ * Alerting: clarify alerting silences (#85853)
+ * Grafana UI: `ThemeDemo` - Replace `HorizontalGroup` and `VerticalGroup` with `Stack` and `Box` (#85888)
+ * Chore: Fix custom eslint rule typechecking (#85886)
+ * Chore: Fix position for RolePickerMenu being out of bounds (#85604)
+ * Remove repeating responsibility from LibraryVizPanel (#84879)
+ * DashboardScene: Enrich requests correctly in edit mode (#85883)
+ * Update dependency @types/node to v20.12.7
+ * Metrics: Prevent duplicates in MultiRegistry (#85880)
+ * Explore: Skip flaky test (#85878)
+ * Chore: removing some type assertions (#85839)
+ * InfluxDB: Fix panic when reading concurrency count during influxql health check (#85771)
+ * Revert "DashboardScene: prevent panel hovel header crop with scenes" (#85865)
+ * Update dependency @kusto/monaco-kusto to v10.0.19
+ * Explore: Query history should gracefully handle undefined exploreId on run button (#85821)
+ * Docs: add unit scaling clarification (#85830)
+ * Update dependency @grafana/scenes to v4.5.7
+ * DashboardScene: prevent panel hovel header crop with scenes (#85780)
+ * News: Change from h3 to h2 (#85858)
+ * Grafana UI: `SecretTextArea` - Replace `HorizontalGroup` with `Stack` and `Box` (#85849)
+ * Update dependency @grafana/faro-web-sdk to v1.5.1
+ * I18n: Download translations from Crowdin (#85797)
+ * Update dependency @grafana/faro-web-sdk to v1.5.1
+ * Access control: Use ResolveIdentity() for authorizing in org (#85549)
+ * Authn: allow ResolveIdentity to authenticate in "global" scope (#85835)
+ * Update dependency @grafana/faro-core to v1.5.1
+ * Grafana UI: `PanelChrome` - Replace `HorizontalGroup` with `Stack` in documentation and stories (#85843)
+ * Update dependency @floating-ui/react to v0.26.12 (#85842)
+ * Chore: Remove unused function TryRotateToken (#85836)
+ * E2C: Refactor on-prem ConnectModal (#85799)
+ * Update babel monorepo to v7.24.4
+ * Update opentelemetry-js monorepo (#85337)
+ * ConfirmModal: Pressing enter in confirmation input now triggers primary action (#85812)
+ * CloudWatch: Add additional Glue metrics (#85798)
+ * Dashboard scenes: Fix export tab not including variables when exporting externally (#85807)
+ * chore: update datatrails feature flag and enable (#85508)
+ * Check source panel for updates in Dashboard DS panel (#85655)
+ * Alerting: Persist silence state immediately on Create/Delete (#84705)
+ * Explore: Add h1 for screen readers (#85794)
+ * RBAC: hide save button for users who can't save dashboard (#85758)
+ * DashboardScene: Detect changes when editing a panel (#85708)
+ * K8s: Add slog wrapper (#84680)
+ * Add Get method in dual writer (#85589)
+ * Docs: add updated youtube link (#85801)
+ * CSS: use `prefers-reduced-motion` to let users skip animations (#85450)
+ * Plugins: Update to latest go plugin sdk (v0.221.0) (#85796)
+ * Explore: Move Query History to be screen wide (#84321)
+ * Chore: Update RPM docs to include beta release references (#85753)
+ * Chore: Create `handleReduceMotion` util function to manage animations (#85785)
+ * Dashboards: Add isViewing to mustKeepProps (#85748)
+ * Add FolderUID for library elements (#83819)
+ * Alerting: Remove CleanUp method from the Alertmanager (#85650)
+ * Time Zones: Fix relative time when using UTC timezone (#85637)
+ * Add better logging to the dual writer (#85594)
+ * Util: Support parsing and splitting strings enclosed in quotes in util.SplitString (#85735)
+ * Plugins: Show update buttons when instance version is different (#85486)
+ * Grafana UI: `Modal` - Replace HorizontalGroup with Stack (#85756)
+ * Grafana E2E: Add deprecation notice and update docs (#85619)
+ * Dashboard: Move "add" actions into a dropdown (#85776)
+ * Alerting: Get oncall metada only when we have alert manager configuration data (#85622)
+ * PostgreSQL: Fix the verify-ca mode (#85530)
+ * DataTrails: Do not create a new VizPanel every activation (#85693)
+ * Alerting: Introduce authorization logic for operations on silences (#85418)
+ * Update teamHttpHeaders casing (#85767)
+ * Docs: g11 preview whats new fixes (#85759)
+ * Alerting: Add description of a new role (#85218)
+ * PR to document Explore Metrics (previously datatrails) (#85212)
+ * Storage: Watch tests (#85496)
+ * Alerting docs: add `Template variable interpolation` section in file provisioning (#84106)
+ * Grafana UI: `FilterPill.story.tsx` - Replace `HorizontalGroup` with `Stack` (#85736)
+ * postgres: add tests to handle multiple statements in the same query (#85523)
+ * Docs: add youtube links to g11 preview what's new (#85738)
+ * DashboardScene: Fixes issue with mobile responsive layout due to repeated grid item class (#85731)
+ * Storage Api: Add metrics (#85316)
+ * Docs: fix link text (#85701)
+ * Alerting docs: include `hcl` format in `/alert-rules/:uid/export` endpoint (#85432)
+ * Docs: Re-order features and update intro in Grafana 11.0-preview What's new (#85702)
+ * Storage: Support continue at specified resource version (#84868)
+ * PublicDashboards: Footer fix for scenes (#85684)
+ * CloudWatch: Add a Performance Insights and other missing metrics to aws/rds (#85680)
+ * Dashboards: Fix issue with changing panel JSON from edit view (#85717)
+ * Docs: Remove excess text in changelog (#85720)
+ * Changelog: Updated changelog for 11.0.0-preview (#85718)
+ * GrafanaUI: `DateTimePicker` - replace `HorizontalGroup` with `Stack` component (#85663)
+ * Detect folder changes when saving a dashboard (#85378)
+ * Alerting: Update grafana/alerting and use Upsert for creating silences (#85676)
+ * Provisioning: datasources auto deletion (#83034)
+ * docs: email contact point (#85627)
+ * Chore: Improve types (#85659)
+ * Authn: Ignore context.Canceled errors when logging auth errors (#85707)
+ * Alerting docs: update `disable_provenance` TF mute_timing (#85692)
+ * Chore: Fix spelling (#85435)
+ * Chore: Fix test to retry fetching provisioned dashboard until is in place (#85408)
+ * Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 (#85052)
+ * Bump scenes to v4.5.4 (#85681)
+ * Chore: Use latest version of plugin-e2e (#85669)
+ * Docs: What’s new & Upgrade guide & Breaking changes v11.0-preview (#84603)
+ * Reducers: Add in basic Percentile Support (#85554)
+ * Annotations: Fix annotation title (#85614)
+ * Canvas: Limit connection vertex radius to numeric fields (#85420)
+ * Fixes #81465: Exclude-null now it's getting initialized properly by default (#85613)
+ * docs: add missing viz types to index (#85400)
+ * I18n: Download translations from Crowdin (#85641)
+ * Cloudmigration: Sets the runID correctly when saving (#85661)
+ * CloudWatch: Improve metric label parsing (#84835)
+ * Add `auto` to refresh picker (#85584)
+ * E2C: Show latest migration run instead of the first (#85666)
+ * CI: Skip CodeQL analysis if repo is not `grafana/grafana` (#85652)
+ * Canvas: Add support for line animation (#85556)
+ * Scenes: Add PDF tab in share modal (#85541)
+ * Alerting: Return better error for invalid time range on alert queries (#85611)
+ * GrafanaUI: `ConfirmModal` - replace `HorizontalGroup` with `Stack` and `Box` component (#85660)
+ * Auth: Convert SetDefaultOrgHook to PostLoginHook (#85649)
+ * Alerting: Export pure function to convert query results to alert results (#85393)
+ * Grafana UI: `Button.story.tsx` - Replace HorizontalGroup and VerticalGroup with Stack and Box (#85644)
+ * Update CODEOWNERS file for Explore docs (#85656)
+ * Chore: Remove flaky test (#85645)
+ * AuthN: reset email verified on email change (#85643)
+ * Betterer: improve the deprecated layout components usage tracking (#85648)
+ * NodeGraph: Fix configuring arc colors with mixed case field names (#84609)
+ * Alerting: Make retention period configurable for the notification log (#85605)
+ * Revert "Chore: Update glob-stream" (#85642)
+ * Email: trigger email verification flow (#85587)
+ * GrafanaUI: `IconButton` - replace HorizontalGroup and VerticalGroup with Stack component (#85639)
+ * Scenes: Persist changes made in edit mode to save model (#84320)
+ * Users and ServiceAccount table: UX consistency updates (#85624)
+ * DashboardScene: Fixes panel edit issue with clearing title not resulting in hover header mode (#85621)
+ * LibraryPanelRBAC: Fix issue with importing dashboards containing library panels (#83980)
+ * E2C: Resources table refactor (#85585)
+ * Angular deprecation: Prefer local "angularDetected" value to the remote one (#85571)
+ * Scenes: Add modal ref to custom tabs (#85602)
+ * Transformations: Update transformation disabled UI presentation (#85566)
+ * Docs: add xychart to panel config docs (#85615)
+ * Prometheus: Fuzzy search for metric names in Code Mode (#85396)
+ * Docs: Add xy chart docs (#81980)
+ * Canvas: Fix SVG element border clipped (#85590)
+ * Docs: Fix canvas G11 updates (#85024)
+ * Canvas: Render selected connection last (#85492)
+ * Alerting: Only append `/alertmanager` when sending alerts to mimir targets if not already present (#85543)
+ * Feature Flags: use FeatureToggles interface where possible (#85131)
+ * Table Panel: Update background colors to respect transparency (#85565)
+ * Alerting: Improve template preview (#84798)
+ * Saga-icons: Add svgs (#85522)
+ * Alerting: Evaluation quick buttons (#85010)
+ * Dashboards: Removes descending z-index assignment for grid items (#85563)
+ * CloudWatch: Clarify match exact tooltip and docs (#85095)
+ * PanelEditor: Fix runtime error caused by panels not installed in Grafana instance (#85592)
+ * Betterer: Track deprecated layout components usage (#85574)
+ * telegram url fix (#85583)
+ * Chore: Replace sqlstore with db interface (#85366)
+ * Alerting: Add state history polling interval (#84837)
+ * Storage: Add mode-specific dual writers (#85551)
+ * Feature toggle to add filter and group by variables to all new dashboards by default (#85531)
+ * Chore: Fix trailing spaces in prometheus min step (#85507)
+ * Accessibility: Default Icon to aria-hidden (#84362)
+ * Add setup and spies for the dual writer (#85568)
+ * Scenes: Fix issue where annotations with same name wouldn't render properly (#85489)
+ * Chore: Restore some removed UI components to reduce BC surface area (#85546)
+ * Fix sending `maxDataPoints` as string (#85561)
+ * Explore: Set X-Cache-Skip to true for query requests (#85460)
+ * Update dependency @grafana/scenes to v4.3.0 (#85569)
+ * Auth: Decouple client and hook registration (#85084)
+ * Chore: Upgrade grafana-plugin-sdk-go (#85562)
+ * I18n: Download translations from Crowdin (#85553)
+ * K8s: Use tracing handler from component-base (#85560)
+ * CloudWatch: Fix SageMaker MBP namespace typo (#85557)
+ * Transformations: Add applicability function to group to nested table (#85501)
+ * CMS: Update permissions required to use endpoints (#85555)
+ * E2C: Start connecting on-prem to real apis (#85527)
+ * Add success toast for rule update back in
+ * Rename tag for combined alert rules
+ * Add InfoPausedRule back to alert detail view
+ * Reuse StateTag for Paused state
+ * Remove await from dispatch
+ * Forward ref to StateTag so it can work with Tooltip
+ * Reuse existing mock user method
+ * Remove superfluous `alert` from pause text
+ * Use verbose mutation from RTKQ for better IDE experience
+ * Use `produce` for pause payload generation and return early
+ * Hide alert update success toast
+ * add paused badge
+ * Move repeated Paused message into component
+ * Move MenuItemPaused to components folder
+ * Remove unneeded type
+ * Add tag invalidation to updateRule mutation
+ * Add pause/resume logic to menu items on Alert detail view
+ * Move repeated menu item logic for pausing rules into separate component
+ * Update tests to use existing mock server approach
+ * Fix import/export messing with Policy tests
+ * Fix typing check for paused rules in table
+ * Remove console logs, fix aggregate errors and add missing endpoint
+ * Add test for resuming a paused alert rule
+ * Add mock data for paused rules
+ * Add first pass of basic mock server for alerting usage
+ * Add pause/resume button with mutation for saving alert rule changes
+ * Fix potential display of "0" on rule details tab
+ * Update utils for determining paused state of a rule
+ * Export alerts limit for reuse when re-fetching rules list
+ * Hide "firing for time" if a rule is paused
+ * Update alert state tag to display Paused as its own "state"
+ * Display info message on rule detail view when a rule is paused
+ * Move max width from rule editor parent
+ * Display info message on rule form when a rule is paused
+ * Add mutation method to update a rule
+ * Alerting/Annotations: Return nothing from historian store if filtering by tags and matchAny is false (#85488)
+ * Cloudmigration: decode json data (#85548)
+ * Canvas: Fix ellipse migration (#85482)
+ * Transformations - make substring and not substring transformer case insensitive. (#84699)
+ * fix(alerting): only expose metrics if executing alerts (#85512)
+ * Scenes: Fix issue where unsaved changes prompt is shown when quickly adding panel to new dashboard (#85518)
+ * Docs: add YouTube video link and description (#85484)
+ * Alerting docs: fix `docs/shared` API to render the current version (#85526)
+ * CI: Skip analysis steps if not needed (#85532)
+ * Docker: Fix missing go dependencies (#85441)
+ * Alerting docs: note on images in notifications for cloud (#85529)
+ * convert telegram blog post to doc (#85231)
+ * Docker: Do not run apk on non-alpine distros (#83361)
+ * E2C: Fix Swagger spec for createMigration post body (#85525)
+ * CloudMigrations: Implement migrations API (#85348)
+ * DashboardScene: Detect changes when live is enabled from settings (#85409)
+ * ServiceAccount : use `InteractiveTable` (#85203)
+ * RBAC: Fix access checks for interactions with RBAC roles in hosted Grafana (#85485)
+ * DashboardScene: Implement autofit panels (#85221)
+ * Alerting: Set mimir implementation in jsonData by default when creating a new a… (#85513)
+ * DashboardScene: Fix explore to dashboard flow (#85140)
+ * I18n: Download translations from Crowdin (#85515)
+ * Revert "Postgres: Switch the datasource plugin from lib/pq to pgx (#8… (#85509)
+ * E2C: Hook Cloud Receiver-side up to real CreateCloudMigrationToken API (#85490)
+ * Explore: Make Explore breadcrumb clickable (#85437)
+ * alerging-get-started: update (#85434)
+ * Plugins: Expose ExternalService in request config (#85187)
+ * VizTooltips: Remove remaining old bits (#85500)
+ * VizTooltips: Remove old tooltips and annotations (#84420)
+ * DS apiserver: Fix resource path (#85494)
+ * Canvas: Hide background image size editor options for SVG based elements (#85419)
+ * Update dependency @types/node to v20.12.2 (#85480)
+ * Auth: Extended JWT client for OBO and Service Authentication (#83814)
+ * Update dependency @types/react to v18.2.74
+ * E2C: Generate RTK Query API slice from swagger spec (#85463)
+ * Datasources: Remove unused functions (#85473)
+ * Bump scenes to 4.1.2 (#85470)
+ * Docs: Fix wrong word for tempo example config (#85046)
+ * Remove AuthConfigUIAdminAccess (#85452)
+ * Update dependency react-zoom-pan-pinch to v3.4.4
+ * Update dependency i18next-browser-languagedetector to v7.2.1
+ * Cloudmigration: swagger for the cloudmigration api (#85255)
+ * Update dependency glob to v10.3.12
+ * Update dependency @types/react-dom to v18.2.23
+ * InfluxDB: Fix measurement interpolation on visual query builder (#85423)
+ * Update dependency @types/eslint to v8.56.7
+ * Add optional `queries` parameter to DataSourceGetTagValuesOptions (#85436)
+ * Update dependency @grafana/plugin-e2e to v0.25.1 (#85451)
+ * Keybindings: Replace mod+h as help shortcut with ? (#85449)
+ * Update Yarn to v4.1.1 (#85350)
+ * Update plugin SDK to v0.219.0 (#85438)
+ * Makefile: refactoring .PHONY (#85440)
+ * Explore: Add padding to query content in query inspector (#85309)
+ * DashboardScene: Fix issues with dashboard empty state (#85406)
+ * Canvas: Fix ellipse datalink example in gdev dashboard (#85398)
+ * Canvas: Add flowchart example to gdev (#85417)
+ * Plugins: Set correct PDC config values for proxy requests (#85412)
+ * Scopes: Add basic integration tests (#85351)
+ * Canvas: Fix styles applying glitch on element type changing (#85184)
+ * Cloudmigration: create migration (#85386)
+ * OptionsPicker: Allow storing raw input even when matches exist (#84790)
+ * Canvas: Fix SVG items background glitch (#85078)
+ * Auth: add Dex example to generic OAuth2 documentation (#84744)
+ * AWS DataSource: Fix namespaces in sagemaker metrics (#85357)
+ * CloudMigrations: Add instance metadata to auth token (#85381)
+ * K8s: standalone authenticator that allows a type of downstream forwarding (#85130)
+ * Graphite: second function as another function argument parsing error fix (#85224)
+ * Scopes: Create binding per relationship (#85332)
+ * JWT: Find login and email claims with JMESPATH (#85305)
+ * datatrails: handle "single" layout when switching to "all" labels (#85373)
+ * DashboardScene: Fix access to dashboard settings views (#85289)
+ * Panel: Description display event is reported multiple times (#85283)
+ * Explore: Nested Content Outline (#80688)
+ * User: email verification completion (#85259)
+ * docs: update histogram visualization (#85125)
+ * Scenes: Fix row crash when removing a panel from it (#85339)
+ * Azure/GCM: Update `filterQuery` methods to carry out migrations (#85355)
+ * DashboardScene: Fix constant variable not being hidden after creation (#85196)
+ * Loki: Fix test flake (#85356)
+ * datatrails: fix stability issues between conflict between browser history, URL sync, and trail history (#85134)
+ * BrowseDashboards: Add subpath to URLs on Browse Dashboards page (#84992)
+ * Revert "Update ephemeral instances workflow to get version from package.json" (#85347)
+ * [DOC] Clarify compatible log stores for traces to logs (#85314)
+ * Update dependency @swc/helpers to v0.5.8 (#85327)
+ * Docs: fix availability note (#85315)
+ * ModalsContext: Unify modals context and manager (#84916)
+ * Docs: Add capture_timeout option (#85340)
+ * CloudMigration: Add service to list all migrations (#85308)
+ * Templating: Link label to input (#85329)
+ * Update dependency yaml to v2.4.1 (#85335)
+ * I18n: Download translations from Crowdin (#85257)
+ * Update dependency webpack-assets-manifest to v5.2.1 (#85331)
+ * K8s/Frontend: Add generic resource server and use it for playlists (#83339)
+ * fix internal url in tutorials (#85273)
+ * Update dependency eslint-plugin-jsdoc to v48.2.2
+ * Update dependency @grafana/aws-sdk to v0.3.3 (#85326)
+ * Update dependency stylelint-config-sass-guidelines to v11.1.0 (#85291)
+ * Tempo: Show <1ms when durationMs not in response (#85267)
+ * Update dependency webpack to v5.91.0 (#85302)
+ * Tempo: Check for liveEnabled before trying to stream (#85173)
+ * RBAC: handle partially resolved scopes (#85323)
+ * Chore: Bump Nx to 18.1.x (#85185)
+ * DashboardScene: Support time region migrations (#84147)
+ * AngularMigration: Allow dashboard by dashboard migration (#84100)
+ * StateTimeline: Fix data links causing unrendering of string fields (#85260)
+ * ci: Stop running ephemeral instances workflow when not needed (#85306)
+ * Update dependency msw to v2.2.13
+ * Plugins: Send PDC file paths and contents for backwards compatibility (#85287)
+ * Update dependency @types/react to v18.2.73
+ * Prometheus: Use correct logic for frontend package feature flag (#85294)
+ * datatrails: avoid double scrollbar with new viz tooltips (#85197)
+ * Scopes: Add Filtering for ScopeDashoardBinding and Update Prometheus for ScopeFilterOperator Changes (#85284)
+ * Update dependency stylelint to v16.3.1 (#85286)
+ * Update dependency react-zoom-pan-pinch to v3.4.3 (#85263)
+ * Dashboards: Fix issue where long ad-hoc values broke UI (#85073)
+ * Update dependency @grafana/scenes to v4.0.4
+ * Storage: GuaranteedUpdate fix & other improvements (#85206)
+ * datatrails: hide "add to filter" button when there is no label value to add to filter (#85270)
+ * Added YouTube video to index.md on Time Series (#85188)
+ * Update dependency sass to v1.72.0 (#85272)
+ * AuthN: Add IsAuthenticatedBy to identity interface and replace checks (#85262)
+ * Plugins: Pass PDC info as file paths (#85239)
+ * LLMApp: Skip 404 requests to know if the plugin exists (#85226)
+ * Revert "Scopes: Add more BE filtering (field selectors) (#85169)" (#85264)
+ * Update dependency react-hook-form to v7.51.2 (#85249)
+ * Update dependency jest-date-mock to v1.0.9
+ * NodeGraph: Fix possible metadata mismatch between nodes in graph (#85254)
+ * Scopes: Add more BE filtering (field selectors) (#85169)
+ * QueryLibrary: Use default variable values in render (#84678)
+ * EmptyState: use `not-found` empty state variant everywhere in core (#85007)
+ * Alerting: Fix removing nested policy (#85242)
+ * correct a url (#85245)
+ * Update dependency diff to v5.2.0 (#85244)
+ * Update dependency date-fns to v3.6.0 (#85243)
+ * Storybook: Fix link to Saga (#85179)
+ * Dashboard scenes: Export isExpressionReference to be accessible from scenes (#85228)
+ * Pa11y: Decrease error thresholds for PRs (#85178)
+ * Update dependency @grafana/plugin-e2e to ^0.25.0 (#85236)
+ * Update dependency @grafana/faro-web-sdk to v1.5.0 (#85235)
+ * Update dependency @grafana/faro-web-sdk to v1.5.0 (#85234)
+ * Update dependency msw to v2.2.12
+ * Update dependency xss to v1.0.15 (#85215)
+ * Update dependency nanoid to v5.0.6 (#85205)
+ * Alerting: Make hovercard accessible (#85195)
+ * CloudWatch : Add missing AWS/ES metrics (#85210)
+ * Applinks: Adds `grafana-lokiexplore-app` to `Explore -> Logs` section (#85200)
+ * Update dependency @types/react to v18.2.72
+ * Table Panel: Fix issue causing incorrect background coloring (#85121)
+ * Update dependency msw to v2.2.11
+ * Clarify AWS Auth instructions for Grafana Cloud users (#84312)
+ * Update dependency eslint-scope to v8.0.1
+ * Update dependency @types/react to v18.2.71
+ * Chore: InfluxQL stream parser improvements (#85041)
+ * Loki: Remove API restrictions on resource calls (#85191)
+ * Update dependency @kusto/monaco-kusto to v10.0.18
+ * Update dependency @floating-ui/react to v0.26.10 (#85181)
+ * Update dependency @glideapps/glide-data-grid to v6.0.3 (#85189)
+ * Alerting: Reduce set of fields that could trigger alert state change (#83496)
+ * Alerting: Fix receiver inheritance when provisioning a notification policy (#82007)
+ * Auth: Improve org role sync debugging (#85146)
+ * Update dependency @kusto/monaco-kusto to v10 (#81382)
+ * Scenes: Fix crash when searching panel options (#85180)
+ * Scopes: Name relationship objects *binding (#84955)
+ * EmailVerification: Generate emails after rename (#85175)
+ * Update dependency @msagl/parser to v1.1.18 (#85138)
+ * Changelog: Updated changelog for 10.2.6 (#85171)
+ * Get started with alerting fixes for publish (#85158)
+ * Auth Drawer: Use redux store to load settings (#85110)
+ * Changelog: Updated changelog for 10.1.9 (#85167)
+ * Prometheus: Create jsonschema spec (#85077)
+ * Changelog: Updated changelog for 10.0.13 (#85163)
+ * SSO: add the missing fields to the okta provider (#85152)
+ * Nodegraph: Fix issue with rendering single node (#84930)
+ * Changelog: Updated changelog for 9.5.18 (#85159)
+ * SaveDashboardForm: Remove deprecated Form usage (#84172)
+ * Saga-icons: Switch to ESM (#84875)
+ * Tooltip / Toggletip content link styling: Remove global a element selector inside tooltips (#84353)
+ * SQLEngine: Use `debug` method instead of custom implementation (#85118)
+ * Loki: Support custom `X-Query-Tags` header (#85123)
+ * Access control: Improve annotation delete performance (#85068)
+ * IDFowrarding: ignore logging context canceled errors (#85141)
+ * Provisioning: Fix regression when dashboardProvisioner is accessed before being initialised (#85011)
+ * DataTrails: Fixes home page background issue to make Cards work better (#85055)
+ * Update ephemeral instances workflow to get version from package.json (#85088)
+ * MySQL: snapshot tests (#84846)
+ * postgres: improved tests (#84677)
+ * Datasources: Add fixed width to name field in config editor (#84970)
+ * Update dependency @grafana/scenes to v4.0.3
+ * Update dependency rudder-sdk-js to v2.48.6
+ * AuthProxy: Fix missing session for ldap auth proxy users (#85090)
+ * datatrails: do not show the "le" label (#85114)
+ * Expressions: Create json schema for query types (#84032)
+ * datatrails: throttle the resetting of yaxis (#85117)
+ * Datatrails: hide empty breakdown panels, improve loading status (#85028)
+ * Chore: Add github action to check go module updates (#84936)
+ * Table Panel: Fix image disappearing when datalinks applied (#84625)
+ * Scopes: Add type filter (#84866)
+ * Release: Bump version to 11.1.0-pre (#85115)
+ * Scenes: Add reporting tab in share modal (#85086)
+ * RBAC: Fix slow user permission search query on MySQL (#85058)
+ * Chore: update go version used in `bump-version` so it works with the new format (#85111)
+ * Public dashboards: fix public dashboard permissions so that annotations are displayed (#85091)
+ * Chore: fix go.mod format (#85108)
+ * Chore: Update glob-stream (#85107)
+ * Chore: Add depgaurd rules for sub-modules (#84084)
+ * K8s: replace a noop certKey content func with actual if available (#84524)
+ * SSO: fix reloading settings when a provider contains empty settings (#85102)
+ * Chore: Run backend lint in PRs if .golangci.toml changes (#85106)
+ * Chore: Define promlib depguard rules (#85082)
+ * docs: update status history panel (#84939)
+ * docs: updates to stat panel documentation (#84814)
+ * docs: update text panel documentation (#84884)
+ * Cloud migrations: create endpoint to create an access token (#84690)
+ * K8s: skip invalid items in GetList when not invoked as part of SendInitialEvents (#85050)
+ * Plugins: Factory for instantiating core plugin (#85047)
+ * Chore: Bump golangci-lint v1.57.1 (#84998)
+ * k8s/query+ds: catch query errors, fix datasourceProvider and expose prometheus (#85071)
+ * OAuth: Make sub claim required for generic oauth behind feature toggle (#85065)
+ * Grafana: define the api for the grafana cloudmigration api (not the csm api) (#84430)
+ * alerting: get started tutorial (#84669)
+ * Fix InteractiveTable: React, less hooks rendered than previous render (#85043)
+ * Add jest watch plugins for better experience filtering tests
+ * Add jest-watch-typeahead dev dependency
+ * I18n: Download translations from Crowdin (#85006)
+ * Chore: Vendor wire into pkg/build (#84637)
+ * EmptyState: Rename "search" variant to "not-found" (#85062)
+ * samlsettings: api integration (#84300)
+ * SigningKeys: Add added_at when creating new signing key (#85060)
+ * Makefile: fix test-go to run all (#85048)
+ * Dashboards: Fix an issue where the dashboard would unmount and then mount again causing requests to cancel under some circumstances (#85003)
+ * SQLStore: Cleanup migrationLocking (#85054)
+ * K8s: file storage - add sync around resource version (RV) management (#84694)
+ * Prometheus: Use frontend package in Prometheus DS with a feature toggle (#84397)
+ * Canvas: Address connection vertex bug (#85026)
+ * Chore: Remove gf-form from InfluxDB Annotation Query Editor (#84809)
+ * Alerting: Stop persisting silences and nflog to disk (#84706)
+ * Alerting: Editor role can access all provisioning API (#85022)
+ * Alerting: Update grafana/alerting to a4bb859 (#84815)
+ * Transformer: Config from Query: set threshold colours (#83366)
+ * DashboardAI: UX improvements (#84934)
+ * Canvas: Add "infinite" pan / zoom functionality (#84968)
+ * datatrails: synchronize the range of the y axis for all breakdown panels (#84781)
+ * VizPanelManager: Load default/last used data source if no data source specified for a panel (#84999)
+ * Canvas: Add ability to rotate elements (#83295)
+ * Docs: canvas flowchart & rotation updates G11 (#84696)
+ * Alerting: Update provisioning API to support regular permissions (#77007)
+ * Canvas: Add corner radius option (#84873)
+ * TeamsTable: Improve user experiance with links (#84973)
+ * SQLStore: Enable migration locking by default (#84983)
+ * Alerting: Enable simplified routing FF by default (#84856)
+ * Snapshots: Viewers can not create a Snapshot (#84952)
+ * Chore: Bump promlib v0.0.4 (#84882)
+ * CloudWatch: Add additional AWS/SageMaker metrics (#85009)
+ * CloudMonitoring: Only run query if filters are complete (#85004)
+ * Alerting: Improve openAPI specification and docs for export endpoints (#85008)
+ * Chore: Disable angular support by default (#84738)
+ * Prometheus: remove scope dependency (#84991)
+ * Auth: Enable case insensitive logins/emails by default (#84840)
+ * XYChart: Refactor to new model (behind feature toggle) (#82499)
+ * Canvas: Fix crash when trying to add wind turbine element (#84962)
+ * InfluxDB: Fix querying with template variables without using regex operator (#84953)
+ * Server: Reload TLS certs without a server restart (#83589)
+ * Table Panel: Fix hover regression (#84964)
+ * PublicDashboards: Scene migration (#84409)
+ * GrafanaUI: Add new `EmptyState` component (#84891)
+ * Chore: update `webpack-dev-middleware` (#85002)
+ * I18n: Download translations from Crowdin (#84912)
+ * Auth: Remove oauth skip org role sync (#84972)
+ * fix(alerting): use uid and not rand() in tests for title (#85001)
+ * Alerting: Implement ApplyConfig for remote primary mode (forked AM) (#84811)
+ * datatrails: feat: metadata for metric panels (#84872)
+ * datatrails: fix: only show datatrails link for timeseries dashboard panels (#84942)
+ * PublicDashboards: Change tab title (#84997)
+ * InteractiveTable: Add expand all to column (#84966)
+ * Usage stats: Fix concurrency issue (#84993)
+ * Explore Metrics: Show toast when bookmarking (#84987)
+ * FeatureToggles: Remove unused feature flag (#84988)
+ * ReturnToPrevious: Fix e2e test (#84938)
+ * Chore: Enable nestedFolders by default (#84631)
+ * Plugins: Pass PDC file contents in requests (#84783)
+ * Datatrails: Sync layout with URL values (#84865)
+ * datatrails: lazy load the breakdown queries, reduce panels, reduce number of points (#84965)
+ * Chore: Remove unused dependenices in plugin client middlewares (#84624)
+ * Influx: Replace pre-calculated $__interval values for backend interpolation (#84975)
+ * Datasources: Fix expressions that reference hidden queries (#84977)
+ * DashboardScene: Fixes navbar action buttons collapse to menu (#84928)
+ * DashGPT: Autogenerate panel title and description on scenes (#84726)
+ * InfluxDB: Fix alias interpolation when it has $__interval or multiple tags (#84940)
+ * Plugins: Enable feature toggle `enablePluginsTracingByDefault` by default (#84645)
+ * FeatureToggle: Update newPDFRendering to public preview (#84883)
+ * DashboardScene: Show insights icon (#84877)
+ * RBAC: Enable annotation permission update by default (#84787)
+ * InfluxDB: Fix for wrong query generated with template variable and non regex operator on frontend mode (#84175)
+ * Docs: add Configure tooltips page (#84089)
+ * Canvas: Add direction options for connections (#84620)
+ * Prometheus: Default support labels value endpoint with match param when prom type and version not set (#84778)
+ * datatrails: fix dark mode drawer background clashing with data trail backgrounds (#84941)
+ * Data layers: Integrate latest scenes changes (#84804)
+ * Chore: Bump follow-redirects to latest (#84920)
+ * Alerting: Add placeholder to the Email Contact Point Message (#84064)
+ * Chore: Bump ip to latest (#84921)
+ * GenAI: Autogenerate title and description for panels and dashboards (#84933)
+ * Scenes: Enable live now feature (#84399)
+ * E2C: Migration summary (#84890)
+ * Chore: Sync go workspace (#84932)
+ * Plugins: Enable feature toggle `pluginsDynamicAngularDetectionPatterns` by default (#84723)
+ * API Server: Standalone observability (#84789)
+ * Changelog: Updated changelog for 10.3.5 (#84927)
+ * Skip RTP e2e tests for now (#84925)
+ * Better tracing during extSvcAcc registration (#84719)
+ * Changelog: Updated changelog for 10.4.1 (#84923)
+ * Scenes: Persist variable options in save model (#84812)
+ * Docs: restructure Configure standard options (#84225)
+ * Docs: update docs for dashgpt GA G11 (#84842)
+ * Canvas: New basic elements (#84205)
+ * Alerting docs: updates alert list view details (#84913)
+ * PanelGridItemRepeater: Refactor (#84710)
+ * Chore: Update influxdb docs with new parameter insecureGrpc (#84885)
+ * Alerting: Support PromQL-style matchers (#84672)
+ * Alerting: Fix broken panelId links (#84839)
+ * Update dependency postcss to v8.4.38
+ * Datasource: Change query filtering (#84656)
+ * Update dependency dompurify to v3.0.11
+ * Docs: add canvas datalinks updates G11 (#84754)
+ * Integrate Scopes with Prometheus datasource (#84888)
+ * Update dependency autoprefixer to v10.4.19
+ * Histogram: Add support for stacking mode (#84693)
+ * I18n: Add Brazilian Portuguese (#84461)
+ * Update dependency systemjs-cjs-extra to v0.2.1 (#84849)
+ * Chore: Remove custom values from `TextLink` story (#84889)
+ * Build: Add "gen-feature-toggles" Makefile target (#84803)
+ * Implement Scopes UI (#82920)
+ * Alerting: Remove deprecated InputControl (#84793)
+ * Tests: Isolate script tests to prevent jest errors locally (#84881)
+ * Core: Remove thema and kindsys dependencies (#84499)
+ * Alerting docs: Update `Alert rules` intro and `Introduction` pages (#84772)
+ * Grafana/Runtime: Remove SystemJS export (#84561)
+ * Docs: Specify `Recorded queries` is available in `Grafana Cloud` (#84716)
+ * ReturnToPrevious: Add e2e test (#83115)
+ * AzureMonitor: Update standalone HTTP middlewares (#84833)
+ * Canvas: Add snapping to vertex edit (#84417)
+ * I18n: Download translations from Crowdin (#84826)
+ * datatrails: add ability to deselect currently metric (#84586)
+ * datatrails: include description of related metrics tab (#84525)
+ * datatrails: fix: position of new metric exploration button (#84844)
+ * Azure: Support multi-resource namespace (NetApp Volumes) (#84779)
+ * Alerting: Stop returning autogen routes for non-admin on api/v2/status (#84864)
+ * Table Panel: Add documentation for apply to row (#84786)
+ * Prometheus: Prevent duplicate registration of custom header middleware (#84860)
+ * Azure: Update data link title for clarity (#84686)
+ * E2C: Move frontend feature folder up one (#84851)
+ * fix: update slack for alerting link (#84854)
+ * Alerting: Add docs for "Keep Last State" feature (#84676)
+ * Alerting: Marshal incoming json.RawMessage in diff (#84692)
+ * Update feature toggle code owner (#84817)
+ * Update react monorepo
+ * Update dependency @types/node to v20.11.30 (#84836)
+ * Popover menu: remove selectionchange listener (#84832)
+ * docs: add links to KillerCoda tutorial environments (#84831)
+ * Make: Speed up make run by removing redundant `make go-gen` in .bra (#84827)
+ * Update dependency @grafana/faro-web-sdk to v1.5.0 (#84820)
+ * VizTooltips: Switch data links display to column (#84828)
+ * Grafana/icons: Add icons package (#82314)
+ * Scenes: Fix public dashboard email sharing section (#84467)
+ * MSSQL: Add Windows AD/Kerberos auth (#84742)
+ * Alerting: do not check for folder in file provisioning (#84822)
+ * Feature toggles: Remove redshiftAsyncQueryDataSupport and athenaAsyncQueryDataSupport toggles (#84653)
+ * Update dependency msw to v2.2.9
+ * Docs: updated provisioning documentation (#84711)
+ * Update babel monorepo to v7.24.3
+ * API Server: refactor plugin ID handling (#84753)
+ * Update dependency @testing-library/react to v14.2.2
+ * Update dependency @msagl/parser to v1.1.18
+ * NewOrgPage: Update Form import (#84792)
+ * Update dependency @msagl/core to v1.1.18
+ * I18n: Download translations from Crowdin (#84799)
+ * Update dependency @grafana/faro-core to v1.5.0 (#84784)
+ * Loki: Replace imports of `infra/log` with SDK (#84336)
+ * Azure Monitor: Externalise kusto (#84749)
+ * GroupBy variable: Allow detecting static dimensions changes (#84715)
+ * Elasticsearch: Remove xpack button and make includeFrozen not dependant on it (#84734)
+ * postgres: removed unused code (#84736)
+ * Remove extra defers in screenshot sevice (#84697)
+ * I18n: Download translations from Crowdin (#84670)
+ * Alerting: Update rule access control to explicitly check for permissions "alert.rules:read" and "folders:read" (#78289)
+ * E2E: Rewrite mysql tests to playwright (#83424)
+ * Reporting: Update api doc files (#84358)
+ * Update dependency webpack-dev-server to v5.0.4
+ * Update dependency react-hook-form to v7.51.1
+ * Alerting docs: change icon and simplified routing (#84729)
+ * Update dependency postcss to v8.4.37
+ * Use $host nginx variable instead of $http_host (#84354)
+ * Update dependency msw to v2.2.8
+ * Update dependency eslint-plugin-react to v7.34.1
+ * Visualizations-TablePanel: added YouTube link to Table Panel (#84533)
+ * Alerting: Preserve newlines and whitespace for Prometheus and Loki queries (#84755)
+ * Update dependency dompurify to v3.0.10
+ * Update dependency core-js to v3.36.1
+ * Canvas: Support dashed connection lines (#84496)
+ * Update dependency @types/react-table to v7.7.20
+ * AzureMonitor: User authentication support (#81918)
+ * Table Panel: Add ability to set background colors for entire rows (#83939)
+ * Update dependency @types/react to v18.2.67
+ * Transformations: Update docs for "Filter data by values" substring matcher (#84619)
+ * docs: initial updates to state timeline documentation (#84224)
+ * DashboardScene: Only update/replace location for normal dashboard route (#84747)
+ * Update dependency @types/node to v20.11.30
+ * Plugins: Enable managedPluginsInstall by default (#84721)
+ * Update dependency @types/eslint to v8.56.6
+ * Chore: Update grafana-azure-sdk-go (#84741)
+ * Alerting: Rename "classic condition" to "classic condition (legacy)" (#84743)
+ * Tempo: Update condition for migration from old nativeSearch editor (#84731)
+ * Dashgpt: Make generate title and description work in scened dashboard settings (#84649)
+ * Alerting: Log expression command types during evaluation (#84614)
+ * Chore: ignore Go coverage .out files (#84702)
+ * QueryService: Return application/json and better errors (#84234)
+ * Jaeger: Decouple Jaeger plugin (#81377)
+ * Update dependency @swc/helpers to v0.5.7 (#84725)
+ * Alerting: Fix used badge in contact points list (#84714)
+ * DashboardScene: Fixes visualization suggestions (#84439)
+ * Alerting: Remove ID from UserGrafanaConfig struct (#84602)
+ * FolderPicker: Add permission filter to nested folder picker (#84644)
+ * CI: Fix missing vendor dependencies (#84375)
+ * Update dependency @manypkg/get-packages to v2.2.1 (#84722)
+ * Update dependency @braintree/sanitize-url to v7.0.1
+ * Alerting: Decrypt secrets before sending configuration to the remote Alertmanager (#83640)
+ * Update babel monorepo to v7.24.1 (#84718)
+ * Update dependency @rollup/plugin-terser to v0.4.4 (#84550)
+ * Update dependency eslint-plugin-import to v2.29.1 (#83523)
+ * Dropdown: Fix keyboard accessibility (#84683)
+ * Auth: add the missing fields for all SSO providers (#83813)
+ * Loki: Replace imports of `infra/httpclient` with SDK (#84337)
+ * Chore: Fix Webpack config for Windows (#84709)
+ * Update comment in service.go (#84674)
+ * DS apiserver: Minor fixes (#84691)
+ * Rendering: Add PDFRendering capability (#84438)
+ * substring should be lowercase (#84682)
+ * CloudWatch: Static labels should use label name (#84611)
+ * K8s: standalone: use Grafana's logger to stream all logs (#84530)
+ * Alerting: External AM fix parsing basic auth with escape characters (#84681)
+ * Elasticsearch: Fix legend for alerting, expressions and previously frontend queries (#84485)
+ * Add missing `external` link for TextLink
+ * Fix display of Alert diagram in Safari
+ * Use Text component more consistently in GettingStarted
+ * Convert getting started styles to object syntax
+ * Tidy up styling for Getting Started page and use @grafana/ui components
+ * Remove unused `showWelcomeHeader` prop
+ * Remove video from Alert Getting Started page
+ * VizTooltips: Fix position during bottom or right edge initial hover (#84623)
+ * Scopes: (Chore) Fix ScopeDashboard by adding spec (#84675)
+ * datatrails: integrate dashboard panels with metrics explore (#84521)
+ * Variables: Support static keys in AdHocFiltersVariable (#83157)
+ * NodeGraph: Edge color and stroke-dasharray support (#83855)
+ * datatrails: Remove prefix filter (#84661)
+ * I18n: Download translations from Crowdin (#84664)
+ * Data trails: use description of data source to shorten label (#84665)
+ * Prometheus/Scopes: Update to use scopespec type from app (#84593)
+ * I18n: Download translations from Crowdin (#84660)
+ * Annotation query: Render query result in alert box (#83230)
+ * Pyroscope: Fix template variable support (#84477)
+ * Scopes: Update BE API to include object for linking scope to dashboards (#84608)
+ * Plugin Extensions: Add prop types to component extensions (#84295)
+ * E2C: Use cloudMigrationIsTarget config (#84654)
+ * CloudWatch Logs: Remove toggle for cloudWatchLogsMonacoEditor (#84414)
+ * Teams: Display teams page to team reader if they also have the access to list team permissions (#84650)
+ * Backend: Delete bundled plugin tests (#84646)
+ * LogRowMessageDisplayedFields: increase rendering performance (#84407)
+ * Alerting docs: Fix format issues in recent Slack tutorial (#84651)
+ * ConfirmButton: Stop pointerEvents on the correct element (#84648)
+ * DashboardScene: Reset editIndex on variable delete (#84589)
+ * Data Trails: Sticky main metric graph (#84389)
+ * Fix api_plugins_test locally (#84484)
+ * I18n: Expose current UI language in @grafana/runtime config (#84457)
+ * Chore: Clean up CHANGELOG for 10.4.0 (#84551)
+ * changes to #84476 (#84638)
+ * RolePicker: Don't try to fetch roles for new form (#84630)
+ * Variables: Multi-select DataSource variables are inconsistently displayed in the Data source picker (#76039)
+ * Tempo: Deprecate old search (#84498)
+ * Chore: Delete Input Datasource (#83163)
+ * Chore: Use SigV4 middleware from aws-sdk (#84462)
+ * AnnotationsEditor: Remove deprecated components (#84538)
+ * Chore: Replace deprecated Form imports (#84537)
+ * Playlist: Remove deprecated components (#84536)
+ * Storage: Add support for listing resource history (#84331)
+ * Alerting: Fix infinite re-render when linking to alert redirect page (#84305)
+ * Chore: Bump the promlib version to v0.0.2 (#84616)
+ * fix: data trails ignore usage syntax (#84610)
+ * E2C: Change permissions for navigating to Cloud Migration (#84594)
+ * Alerting: Clamp Loki ASH range query to configured max_query_length (#83986)
+ * Whitelabelling: Override version in UI from config (#84392)
+ * Alerting: Query and conditions improvements (#83426)
+ * Canvas: Add vertex control to connections (#83653)
+ * I18n: Download translations from Crowdin (#84601)
+ * Logs popover: allow click listeners to run before closing the menu (#84583)
+ * Alerting docs: fix broken link (#84572)
+ * I18n: Add milestone automatically to Crowdin PRs (#84253)
+ * Table: Fixes migration for hidden columns in angular table (#84579)
+ * Select: Fixes virtualized select showing empty space above selected value (#84544)
+ * datatrails: style: update buttons to secondary solid format (#84526)
+ * Alerting: Fix optional fields requiring validation rule (#84584)
+ * Alerting: Fix wrong use of empty list in times field in the UI (#84179)
+ * DashboardScene: Don't show switch to old dashboard architecture toggle unless you are in dev mode (#84444)
+ * Authn: Add function to resolve identity from org and namespace id (#84555)
+ * Update dependency react-hook-form to v7.51.0 (#84582)
+ * Service accounts: Same Org fix migration to account for duplicate entries (#84349)
+ * Cloudwatch: Remove cloudWatchWildCardDimensionValues feature toggle (#84329)
+ * Chore: Pin version of playwright (#84558)
+ * Alerting: Fix AlertsFolderView not showing rules when using nested folders (#84465)
+ * Docs: add alt text (#84532)
+ * Update dependency eslint-webpack-plugin to v4.1.0 (#84571)
+ * Infinite Scroll: wait for users to reach the top before triggering new requests (#84318)
+ * Chore: Promlib allows extendOptions to be nil (#84463)
+ * Docs: fix broken links (#84531)
+ * Update dependency date-fns to v3.5.0 (#84557)
+ * Folders: Allow listing folders with write permission (#83527)
+ * Alerting: Show error message when error is thrown after clicking create alert f… (#84367)
+ * Chore: Remove unused rollup plugin dependencies (#84492)
+ * Update dependency @types/node to v20.11.28
+ * alerting docs: slack integration (#84476)
+ * Update GitHub Actions to add `datasource/Parca` label (#84455)
+ * Scenes: Restrict panel menu options when in edit mode (#84509)
+ * Plugins: Remove direct featuremgmt.FeatureToggles dependency from plugins config (#84482)
+ * Scenes: Fix issue with discarding unsaved changes modal in new dashboards (#84369)
+ * Fix GitHub action to add `datasource/Jaeger` label (#84448)
+ * Update dependency @manypkg/get-packages to v2.2.1
+ * Scenes: Make repeat panels respect maxPerRow (#84497)
+ * RBAC: Don't refetch permissions when searching for users in authenticated org (#84546)
+ * Update dependency @grafana/scenes to v3.13.2
+ * Update dependency @types/react to v18.2.66
+ * Alerting docs: update `Supported data sources` (#84495)
+ * Bump actions/upload-artifact from 3 to 4 (#84527)
+ * ExtSvcAccounts: FIX tests that accidently depended on enterprise (#84535)
+ * Reporting: Update api doc for deprecated old schedule (#84072)
+ * Prometheus: Fix incorrect baseline in classic histogram (#83863)
+ * K8s: file-storage: provide empty for resourceVersion initially (#84523)
+ * Storage: streamline context handling (#84319)
+ * ExtSvcAccounts: FIX prevent service account deletion (#84502)
+ * Alerting: Alerting accesscontrol utilities (#84508)
+ * Chore: Removing error object from tracking (#84500)
+ * Docs: Fixed a typo in the Azure config page (#84475)
+ * Alerting: Update rule provisioning service to accept user (#84480)
+ * Replace dependency rollup-plugin-terser with @rollup/plugin-terser 0.1.0 (#84487)
+ * Alerting docs: restructure `Introduction` (#84248)
+ * Chore: Rewrite `ConfirmButton` (#84402)
+ * Update dependency rc-cascader to v3.24.0 (#84453)
+ * Alerting: Update composable_kind.go (#84479)
+ * Access Control: Get global role from request params (#84469)
+ * Update dependency rc-tooltip to v6.2.0 (#84454)
+ * Cascader: Add clear button (#84449)
+ * datatrails: fix: clearly identify unspecified label values (#84474)
+ * Alerting: Remove legacy alerting (#83671)
+ * Share modal: Remove deprecated Form components (#84173)
+ * Plugins: Add reportInteraction into plugin search (#84283)
+ * Alerting: Promote new alerting detail view (#84277)
+ * Alerting: Disallow invalid rule namespace UIDs in provisioning API (#83938)
+ * Chore: Adding log also for cases where datasource UID length is invalid (#84443)
+ * I18n: Download translations from Crowdin (#84458)
+ * Refactor: Email verification (#84393)
+ * TimeRangePicker: Show `UTC+00:00` instead of just `UTC` (#84395)
+ * I18n: Download translations from Crowdin (#84435)
+ * postgres: improve snapshot-tests for long/wide situations (#84387)
+ * Explore: Reorganize useStateSync code (#84281)
+ * samlsettings: add sso settings saml feature flag (#84433)
+ * Chore: Bump update checker interval to 1 day (#84404)
+ * Jaeger: Fix flaky test (#84441)
+ * Update dependency i18next-parser to v8.13.0 (#84437)
+ * Update dependency i18next to v23.10.1 (#84436)
+ * Bump peter-murray/workflow-application-token-action from 2 to 3 (#84236)
+ * FlameGraph: adds ability to add context menu items (#81675)
+ * Update dependency @grafana/scenes to v3.13.1
+ * E2C: Resources table (#84317)
+ * DashboardScene: Fixes panel editor padding (#84426)
+ * Update dependency eslint-plugin-jsdoc to v48.2.1 (#84427)
+ * Update dependency eslint-plugin-react to v7.34.0 (#84428)
+ * Bump frabert/replace-string-action from 2.0 to 2.5 (#84235)
+ * Update dependency date-fns to v3.4.0 (#84390)
+ * Update dependency eslint-plugin-jest to v27.9.0 (#84425)
+ * Update dependency @grafana/scenes to v3.13.0 (#84405)
+ * Alerting docs: document HTTP API to create templates (#84055)
+ * K8s: disallow MT storage functionality for Aggregator builders (#84408)
+ * Update dependency diff to v5.2.0 (#84391)
+ * Canvas: Add universal data link support (#84142)
+ * Dashboard scenes: Unlink library panel inside edit mode (#84355)
+ * Trigger downstream from grafana and not the mirror (#84381)
+ * Loki: Fix null pointer exception in case request returned an error (#84398)
+ * docs: update angular guidance (#84363)
+ * Transformations: Fix series to rows to work with only one series (#84232)
+ * Chore: Remove go mod replace directives for otel dependencies (#81628)
+ * Allows re-entering edit mode after version restore (#84298)
+ * Schemas: Replace registry generation and github workflow (#83490)
+ * Access Control: Get org from request data for authorization (#84359)
+ * Update d3 (#84383)
+ * Update dependency @grafana/scenes to v3.12.0 (#84385)
+ * postgres: add more tests (to handle zero-rows queries) (#84384)
+ * Update dependency @types/node to v20.11.27
+ * Dashboard settings: Allow saving dashboard from JSON model view (#84343)
+ * Docs: Add information about supported Loki versions by Loki data source (#84376)
+ * Update dependency xss to v1.0.15 (#84379)
+ * Chore: Bump esbuild and esbuild-loader (#84164)
+ * Tempo: Minor update to fix Tempo dev env as new vParquet used (#84348)
+ * Tempo: Remove Loki tab (#84346)
+ * k8s: ensure unified storage address is populated from config ini (#84373)
+ * Update dependency webpackbar to v6.0.1
+ * RBAC: Add ActionSettingsRead action to general.auth.config writer (#84366)
+ * DashboardScene: Reset query variable query and definition on datasource change (#84347)
+ * Chore: Bump to latest version of plugin-e2e (#84370)
+ * Update dependency nanoid to v5.0.6 (#84372)
+ * PostgreSQL: Display correct initial value for tls mode (#84356)
+ * Update dependency dompurify to v3.0.9 (#84371)
+ * Update dependency @types/react-dom to v18.2.22
+ * Update dependency @glideapps/glide-data-grid to v6.0.3 (#84361)
+ * Cascader: Add id prop (#84240)
+ * Popover Menu: fix issue hiding menu behind scrollable container (#84311)
+ * Plugins: Always load decoupled frontend assets from builds (#81873)
+ * Schemas: Delete unused code from the previous refactors (#84254)
+ * Elasticsearch: Fix using of individual query time ranges when querying (#84201)
+ * Jaeger: Add tests (#83431)
+ * Docs: Update documentation for Elasticsearch (#84350)
+ * Docs: Aligning fallback values with documentation (#83617)
+ * Chore: Use response limit middleware from SDK (#83915)
+ * Postgres: Switch the datasource plugin from lib/pq to pgx (#83768)
+ * SSO: fix mergeSettings() in case the DB contains empty URLs (#84290)
+ * SAMLSettings: implement settings strategy (#84191)
+ * TracesPanel: Expose focusedSpanLink and createFocusSpanLink as options (#84060)
+ * UserInviteForm: Remove deprecated Form components (#84293)
+ * Transforms: Fix field matching in Format time, and add tpl var interpolation (#84239)
+ * CursorSync: Extract EventBus logic into shared plugin (#84111)
+ * Cloudwatch: Fix issue with Grafana Assume Role (#84315)
+ * K8s: omit CABundle until insecure is false (#84323)
+ * Alerting: move store.ErrAlertRuleGroupNotFound to models package (#84308)
+ * Docs: clarify query formatting for time range variable queries (#84074)
+ * Docs: add table visualization for logs entry to what's new (#84313)
+ * Chore: Update grafana-plugin-sdk (#84289)
+ * Alerting: Always omit IDs from all routes when updating notification policy tree (#84304)
+ * Update dependency webpack-dev-server to v5.0.3
+ * docs: rewrite grafana-com oauth to better align with naming conventions (#84294)
+ * Docs: Update external snapshots cloud docs (#84255)
+ * Update dependency @types/lodash to v4.17.0 (#84299)
+ * DashboardScene: Make sure dashboard prompt is shown when navigating away way from an edited dashboard (#84077)
+ * Chore: Use mapUtil from grafana-plugin-sdk-go (#84297)
+ * Cascader: Don't lose input value when typing (#84274)
+ * Update dependency @playwright/test to v1.42.1 (#84292)
+ * Explore logs: remove exploreScrollableLogsContainer and track scroll to top (#84291)
+ * CloudMigrations: draft of cloud migration tables (#83990)
+ * docs: slight update to grafana fundamentals (#84287)
+ * Queries: Improve debug logging of metrics queries (#84048)
+ * Tempo: Update TraceQLStreaming feature toggle stage (#84203)
+ * Update dependency @grafana/scenes to v3.12.0 (#84280)
+ * Alerting: Add "Keep Last State" backend functionality (#83940)
+ * Azure: Add list of clouds in frontend AzureSettings (#84039)
+ * Chore: Use the promlib v0.0.1 (#84210)
+ * Users: Add back check for undefined / null for value for `lastSeenAtAge` in table view (#84265)
+ * E2C: Use ConfirmModal for DisconnectModal (#84279)
+ * Update dependency @grafana/faro-web-sdk to v1.4.2 (#84278)
+ * DashboardScene: Fix Get Help panel menu for lib panels (#84272)
+ * DashboardScene: Fix dashboard being restored to initial state after successful save (#84183)
+ * CI: Allow failed Playwright tests to fail entire build (#84244)
+ * Update dependency @grafana/faro-web-sdk to v1.4.2 (#84270)
+ * InfluxDB: Add configuration option for enabling insecure gRPC connections (#83834)
+ * Alerting: Allow inserting before or after existing policy (#83704)
+ * Update dependency @grafana/faro-core to v1.4.2 (#84267)
+ * Update dependency ol-ext to v4.0.17
+ * Playlists: Fix kiosk mode not activating when starting a playlist (#84262)
+ * Update dependency @types/react to v18.2.65
+ * Users: Resurrect org picker's search functionality (#78886)
+ * OrgUsers: Refactor change `LastSeenAtAge` from '10 years' to 'Never' (#84247)
+ * Chore: Fix feature toggle docs (#84256)
+ * Switch: Remove "transparent" prop (#83705)
+ * Postgres: Allow disabling SNI on SSL-enabled connections (#83892)
+ * Google Cloud Monitor: Fix `res` being accessed after it becomes `nil` in `promql_query.go` (#84223)
+ * Update dependency @types/node to v20.11.26
+ * Update babel monorepo to v7.24.0 (#84206)
+ * Auth: Set the default org after User login (#83918)
+ * Panel edit: Add e2e selectors to input fields (#83246)
+ * AuthN: Use fetch user sync hook for render keys connected to a user (#84080)
+ * Scenes: Duplicate library panels (#84159)
+ * Disable skip button when strong password feature is enabled (#84211)
+ * Remove legacy alerting docs (#84190)
+ * K8s: enable insecure to skip server cert validation for now (#84038)
+ * Alerting: Scheduler and registry handle rules by an interface (#84044)
+ * Dashboard scenes: Editing library panels. (#83223)
+ * docs: update angular deprecation notice (#84227)
+ * Storage: Support listing deleted entities (#84043)
+ * Docs: fix broken link (#84103)
+ * Docs: add missing alt text (#84102)
+ * Accessibility: Improve HelpModal markup (#83171)
+ * Update react monorepo
+ * Prometheus: Introduce prometheus backend library (#83952)
+ * corrected the minor details (#84046)
+ * Update dependency xss to v1.0.15
+ * Chore: Bump grafana-plugin-sdk-go version to v0.214.0 (#84162)
+ * Update dependency rudder-sdk-js to v2.48.3
+ * Plugins: Tidy config struct (#84168)
+ * Explore: Remove deprecated `query` option from `splitOpen` (#83973)
+ * AuthN: Use sync hook to fetch service account (#84078)
+ * Dashboard: Fix issue where out-of-view shared query panels caused blank dependent panels (#83966)
+ * Update dependency react-virtualized-auto-sizer to v1.0.24
+ * Empty state: Add animation for Grot (#83770)
+ * Revert "Update dependency @swc/core to v1.4.6" (#84186)
+ * Update dependency postcss-loader to v8.1.1
+ * UsageStats: Separate context and threads for usage stats (#83963)
+ * Update dependency ol-ext to v4.0.16
+ * FeatureToggles: Add feature toggle for sso email verification (#84184)
+ * Update dependency msw to v2.2.3
+ * I18n: Download translations from Crowdin (#84051)
+ * Auth: Only call rotate token if we have a session expiry cookie (#84169)
+ * Chore: Remove repetitive words (#84132)
+ * Update dependency mini-css-extract-plugin to v2.8.1
+ * Dashboards: Update scenes lib to 3.10 (#84075)
+ * Playlist: run on Scenes (#83551)
+ * E2C: Add cloud migration is_target server config option (#83419)
+ * Update dependency marked to v12.0.1
+ * Chore: Remove deprecated ExploreQueryFieldProps (#83972)
+ * Chore: Remove deprecated exploreId from QueryEditorProps (#83971)
+ * Documentation: Updated yaml for influxdb data sources (#84119)
+ * Schemas: Reduce duplicated jenny code (#84061)
+ * Update dependency immer to v10.0.4
+ * CloudMigration: wires the service (#84081)
+ * Chore: Remove InputControl usage from explore (#83742)
+ * Chore: Remove Form components from TransformationsEditor (#83743)
+ * DatePickerWithInput: Set zIndex for popover correctly (#84154)
+ * Scenes/Repeats: Show reduced panel menu for repeat panels (#84085)
+ * Update dependency centrifuge to v5.0.2
+ * Update dependency autoprefixer to v10.4.18
+ * Accessibility: Improve landmark markup (#83576)
+ * Update dependency @types/node to v20.11.25
+ * Scenes: Row controls (#83607)
+ * Dashboard scenes: Remove panel menu options that are dashboard editing activities when not in edit mode. (#84156)
+ * UX: Update trace to logs tooltip to improve clarity (#83508)
+ * Update dependency @types/eslint to v8.56.5
+ * k8s: add support for configuring the gRPC server address (#84006)
+ * Update dependency @swc/core to v1.4.6
+ * Prometheus: Add missing Azure setting (#84094)
+ * Update dependency @emotion/react to v11.11.4
+ * Alerting: Add test for creating an alert rule with simplified routing. (#80610)
+ * Alerting: Track when switching from simplified routing to policies routing or vice versa (#83108)
+ * StateTimeline: Treat second time field as state endings (#84130)
+ * Docs: Improve SSO Settings docs (#83914)
+ * QueryService: Use types from sdk (#84029)
+ * BarChart: Show tooltip options unconditionally (#84109)
+ * Chore: Fix log message in access control (#84101)
+ * Alerting: Disable legacy alerting for ever (#83651)
+ * docs: adds alt text to images where missing (#84028)
+ * Embed two visualization videos from the Grafana for Beginners series (#83928)
+ * DashboardScene: Allow unlinking a library panel (#83956)
+ * Alerting: Refactor analytics to use pushMeasurements (#83850)
+ * Password Policy: Add validation labels to Update Password screen (#84052)
+ * FeatureToggles: Allow changing prod env safe feature toggles via URL (#84034)
+ * Chore: Bump docker image versions (#84033)
+ * Document `verification_email_max_lifetime_duration` config option (#84057)
+ * AngularMigrate: Auto migrate graph to multiple panels (#83992)
+ * Alerting: Minor changes to UI help text and descriptions (#84023)
+ * Alerting: Improve alert list panel and alert rules toolbar permissions handling (#83954)
+ * Schemas: Refactor plugin's metadata (#83696)
+ * Auth: use the scope parameter instead of a hardcoded value in appendUniqueScope() (#84053)
+ * Swagger: Re-generate the enterprise specification if enterprise is cloned (#81730)
+ * [Service map] Send name and namespace separately when going to traces explore (#83840)
+ * Auth: perform read locking on every exported func from social providers (#83960)
+ * Scenes: Remove normal and library panels from layout or rows (#83969)
+ * Password Policy: Validate strong password upon update (#83959)
+ * Update README.md (#84011)
+ * Alerting docs: update the supported export template functionality (#83816)
+ * TimeZonePicker: Add e2e selector to change time zone settings button (#83248)
+ * Annotations: Add selector to new query button (#83240)
+ * VizTooltips: Heatmap fixes and improvements (#83876)
+ * Alerting: Extract large closures in ruleRoutine (#84035)
+ * Regenerate openapidocs at 1.21.8 to match ci (#84037)
+ * Alerting: Use Alertmanager types extracted into grafana/alerting (#83824)
+ * Alerting: Decouple rule routine from scheduler (#84018)
+ * Histogram: Fix 'combine' option & legend rendering (#84026)
+ * Chore: Upgrade grafana-plugin-sdk-go (#84010)
+ * disable_sanitize_html update (#83643)
+ * Histogram: Fix heuristic for x axis distribution from bucket progression (#83975)
+ * Changelog: Updated changelog for 9.5.17 (#84015)
+ * Worker: Use CorsWorker to avoid CORS issues (#83976)
+ * Docs: comment in SSO for terraform video (#83978)
+ * Changelog: Updated changelog for 10.0.12 (#84008)
+ * Auth: Auth Drawer (#83910)
+ * Changelog: Updated changelog for 10.1.8 (#84005)
+ * Changelog: Updated changelog for 10.2.5 (#84001)
+ * Configure Grafana docs: fix custom configuration file location (#83169)
+ * Changelog: Updated changelog for 10.3.4 (#83993)
+ * Changelog: Updated changelog for 10.4.0 (#83987)
+ * Page: Use browser native scrollbars for the main page content (#82919)
+ * Prometheus: Remove < and > from Query Builder Label Matcher operations (#83981)
+ * Docs/datasources usman (#83712)
+ * Documentation: Fix link to .nvmrc file in developer guide (#83911)
+ * Dashboard: Revert descending z-index changes (#83466)
+ * Docs: comment youtube videos back in (#83974)
+ * Dashboards: Fix scroll position not being restored when leaving panel edit (#83787)
+ * Explore: Remove plus icon from Add button (#83587)
+ * Scenes: Copy/paste library panels (#83962)
+ * AuthZ: add headers for IP range AC checks for data source proxy requests (#81662)
+ * Logs volume: Add options to specify field to group by (#83823)
+ * Alerting docs: adds top-level landing page tiles (#83825)
+ * Alerting: Pass queryType parameter to the query model in recording rules preview (#83950)
+ * Remove hanging text block from traces->profiles docs (#83859)
+ * Serviceaccounts: Add ability to add samename SA for different orgs (#83893)
+ * Alerting docs: update file provisioning guide (#83924)
+ * Tempo: Fix by operator to support multiple arguments (#83947)
+ * Docs: fix commented out Slack team names (#83946)
+ * Docs: What’s new & Upgrade guide 10.4 (#83133)
+ * BarChart: Improve x=time tick formatting (#83853)
+ * Canvas: Add datalink support to rectangle and ellipse elements (#83870)
+ * Canvas: Fix datalink positioning glitch (#83869)
+ * Storage: Use our own key format and support unnamespaced objects (#83929)
+ * chore: bump Go to 1.21.8 (#83927)
+ * PanelTitleSearch: Show datasource usage in plugins (#83922)
+ * Table Panel: Update column filters to use Stack component (#83800)
+ * Table Panel: Text wrapping fix inspect viewing issues (#83867)
+ * K8s: bug fixes for file storage to allow for watcher initialization on startup (#83873)
+ * Chore: Bump whats new (#83841)
+ * Storage: Support get with resourceversion (#83849)
+ * Cfg: Adds experimental scope grafana.ini settings (#83174)
+ * Plugins: Fetch instance provisioned plugins in cloud, to check full installation (#83784)
+ * Storage: Watch support (#82282)
+ * Reporting: Update swagger and openapi doc for deleted deprecated endpoint for Email (#83832)
+ * Scenes/LibraryPanels: Fix transformSceneToSaveModel for library panel repeats (#83843)
+ * Chore: Move tracing function in influxdb package (#83899)
+ * Queries: Fix debug logging of metrics queries (#83877)
+ * Plugins Catalog: Fix plugin details page initial flickering (#83896)
+ * Docs: removes note as recovery threshold now in cloud (#83907)
+ * Loki: Fix permalink timerange when multiple logs share a timestamp (#83847)
+ * Dashboards: Add new toggle for dashboard changes out of `dashgpt` toggle (#83897)
+ * Dashboards: Auto-generate get stuck and quick feedback actions doesn't respond (#83879)
+ * InfluxDB: Fix sql query generation by adding quotes around the identifiers (#83765)
+ * Dashboard Scenes: Add model to library panel inspect json (#83536)
+ * Alerting docs: improve visibility on the distinct options to edit provisioned resources (#83839)
+ * Dashboard scenes: debounce name validation when saving dashboards (#83580)
+ * Plugins: Add intraMode 1 into fuzzy search for plugins (#83846)
+ * RBAC: add debug log for permission evaluation (#83880)
+ * Table: Custom headerComponent field config option (#83254)
+ * Alerting: Move ruleRoutine to be a method on ruleInfo (#83866)
+ * Transformations: Docs for Group to nested table (#83559)
+ * Alerting: Refactor ruleRoutine to take an entire ruleInfo instance (#83858)
+ * Timeseries to table transformation: Improve Documentation (#83647)
+ * Table Panel: Fix condition for showing footer options (#83801)
+ * Change codeowners of library panels to dashboards squad (#83862)
+ * Logs: e2e test flake in loki-table-explore-to-dash.spec.ts (#83856)
+ * Prometheus: remove cue definition (#83808)
+ * Alerting: Stop persisting user-defined templates to disk (#83456)
+ * Alerting: Move alertRuleInfo and tests to new files (#83854)
+ * Expressions: expose ConvertDataFramesToResults (#83805)
+ * Chore: Remove deprecated components from dashboard import pages (#83747)
+ * Query: Add query type to json marshal/unmarshal (#83821)
+ * [DOC] Add profile-traces intro material; update Pyroscope data source info (#83739)
+ * alerting:clarify silence preview (#83754)
+ * Dashboard: Revert LayoutItemContext (#83465)
+ * Loki: Interpolate variables in live queries (#83831)
+ * DashboardSceneChangeTracker: Do not load the worker until is editing (#83817)
+ * Scenes/LibraryPanels: Fixes issue where repeat panel would disappear if dashboard didn't have variable used by lib panel (#83780)
+ * Scenes: Fix panel repeats (#83707)
+ * Access control: Extend GetUserPermissions() to query permissions in org (#83392)
+ * Adjust HD validation default value (#83818)
+ * Alerting docs: update the Terraform Provision guide (#83773)
+ * Auth: Add all settings to Azure AD SSO config UI (#83618)
+ * ReturnToPrevious: Improve tests (#83812)
+ * Docs: typo fix (remove an extra parenthesis) (#83811)
+ * Alerting docs: document `mute-timings` export endpoints (#83797)
+ * Alerting docs: fix incorrect `docs/reference` link (#83809)
+ * K8s: Add accept header to ctx (#83802)
+ * K8s: improve openapi generation (#83796)
+ * ReturnToPrevious: create tests to check `reportInteraction` (#83757)
+ * Expressions: Use enumerations rather than strings (#83741)
+ * Fix: Cache busting of plugins module.js file (#83763)
+ * Table Panel: Improve text wrapping on hover (#83642)
+ * Table: Preserve filtered value state (#83631)
+ * Alerting: Fix bug in screenshot service using incorrect limit (#83786)
+ * Alerting: Implement correct RBAC checks for creating new notification templates (#83767)
+ * Alerting: Fix editing Grafana folder via alert rule editor (#83771)
+ * Alerting: Assume rule not found when everything is undefined (#83774)
+ * TeamLBAC: Change to public preview (#83761)
+ * Chore: Fix typo in template not found error message (#83778)
+ * Chore: Remove redundant error check (#83769)
+ * Revert "Add FolderUID for library elements" (#83776)
+ * Cloudwatch: Fix new ConfigEditor to add the custom namespace field (#83762)
+ * CloudWatch: de-duplicate implementation of AWSDatasourceSettings.Load in LoadCloudWatchSettings (#83556)
+ * Chore: replace `react-popper` with `floating-ui` in `ExemplarMarker` (#83694)
+ * Scenes: Add support for repeated library panels (#83579)
+ * Cloudwatch: Bump grafana/aws-sdk-go to 0.24.0 (#83480)
+ * Chore: Add enabled status to authentication_ui_provider_clicked (#83766)
+ * Library panels: Ensure all filters are visible on mobile (#83759)
+ * Revert "Postgres: Switch the datasource plugin from lib/pq to pgx" (#83760)
+ * Misc: Remove unused params and impossible logic (#83756)
+ * Alerting: Add escape and quote support to the matcher name (#83601)
+ * AuthProxy: Allow disabling Auth Proxy cache (#83755)
+ * Docs: Update "What's new in G10?" (#83467)
+ * Сorrection of spelling errors (#83565)
+ * Password Policy: add documentation (#83208)
+ * Cfg: Add a setting to configure if the local file system is available (#83616)
+ * Add FolderUID for library elements (#79572)
+ * LDAP: Fix LDAP users authenticated via auth proxy not being able to use LDAP active sync (#83715)
+ * I18n: Download translations from Crowdin (#83695)
+ * K8s: add a remote services file config option to specify aggregation config (#83646)
+ * Canvas: Add ability to edit selected connections in the inline editor (#83625)
+ * VizTooltips: Render data links only when anchored (#83737)
+ * Transformations: Add substring matcher to the 'Filter by Value' transformation (#83548)
+ * Chore: fix apiserver integration tests (#83724)
+ * Chore: Update Makefile to support go workspace (#83549)
+ * DataLinks: Handle getLinks() regen during data updates and frame joining (#83654)
+ * CI: Bump `alpine` image version (#83716)
+ * Docs: Mention nvm in contribute docs (#83709)
+ * Docs: add ClickHouse to exploring logs/traces page (#83178)
+ * CloudWatch: Remove unnecessary sortDimensions function (#83450)
+ * Auth: Add Save and enable, Disable buttons to SSO UI (#83672)
+ * Chore: Taint ArrayVector with `never` to further discourage (#83681)
+ * DashboardScene: Share change detection logic between saving and runtime (#81958)
+ * Chore: Query oauth info from a new instance (#83229)
+ * Update links to default Grafana branch (#83025)
+ * grafana/data: Gardening 👨🌾✂️🌳 (#83615)
+ * Docs: fix config file info in upgrade guide (#83273)
+ * Revert "Chore: Remove components from the graveyard folder in grafana/ui" (#83687)
+ * I18n: Download translations from Crowdin (#83605)
+ * chore: update core plugin descriptions (#83449)
+ * E2C: Implement on-prem auth flow (#83513)
+ * Tempo: Better fallbacks for metrics query (#83619)
+ * grafana-data: fix the export of arrayvector (#83678)
+ * Alerting docs: remove admonition/notes related to old Grafana versions (#83669)
+ * Update `make docs` procedure (#83658)
+ * Revert "CodeEditor: Ensure latest onChange callback is called" (#83677)
+ * ReturnToPrevious: Add this functionality to the "Go to panel" button on Alert rules (#83630)
+ * Fix typos (#83621)
+ * Chore: remove the `dataConnectionsConsole` feature toggle (#83661)
+ * Schemas: Restore spec core go generation (#83594)
+ * Update angular-plugins.md (#83635)
+ * TimeSeries: Support vertical orientation (#83272)
+ * Select: Add instructions for resetting a value (#83603)
+ * Docs: restructure Configure panel options (#83438)
+ * VizTooltips: Tolerate missing annotation text (#83634)
+ * VizTooltips: Show data links without anchoring (#83638)
+ * datatrails: improve label filter behavior (#83411)
+ * datatrails: standardize loading and blocking message indicators (#83560)
+ * Chore: Restore vectorator export (#83637)
+ * Alerting: Export rule validation logic and make it portable (#83555)
+ * Alerting/Annotations: Prevent panics from composite store jobs from crashing Grafana (#83459)
+ * VizTooltip: Improve edge positioning and a11y (#83584)
+ * Anonymous: Add docs for anon users charged on enterprise (#83626)
+ * CodeEditor: Ensure latest onChange callback is called (#83599)
+ * Chore: Remove components from the graveyard folder in grafana/ui (#83545)
+ * Scenes: Fix lib panel and lib widget placement in collapsed/uncollapsed rows (#83516)
+ * Docs: updated codeowners file (#83546)
+ * Alerting: Improve alert rule and search interaction tracking (#83217)
+ * Chore: Restore ArrayVector (#83608)
+ * docs: link annotation queries video to documentation (#83586)
+ * Alerting: Support deleting rule groups in the provisioning API (#83514)
+ * Search: Include collapsed panels in search v2 (#83047)
+ * Chore: Move TLS settings to the Extra Security Measures section (SSO Settings UI) (#83602)
+ * InfluxDB: Fix interpolation of multi value template variables by adding parenthesis around them (#83577)
+ * Snapshots: Change default expiration (#83550)
+ * Add lib panel from empty dashboard page (#83522)
+ * Scenes: Add 'Import from library' functionality (#83498)
+ * Sql: Fix an issue with connection limits not updating when jsonData is updated (#83175)
+ * Alerting: Use time_intervals instead of the deprecated mute_time_intervals in a… (#83147)
+ * Prometheus: Reduce flakiness in prometheus e2e tests (#83437)
+ * Elasticsearch: Fix adhoc filters not applied in frontend mode (#83592)
+ * Auth: Align loading the legacy auth.grafananet section to the current behaviour in OAuthStrategy (#83479)
+ * Review "Team LBAC" page (#83406)
+ * Docs: Change link in Trusted Types (#83391)
+ * DatePickerWithInput: use `floating-ui` so calendar can overflow scroll containers (#83521)
+ * Scenes: Add new row and copy/paste functionalities (#83231)
+ * Explore: Translate table title in runtime to get a better test id (#83236)
+ * Alerting docs: changes weights and titles (#83519)
+ * Postgres: Switch the datasource plugin from lib/pq to pgx (#81353)
+ * Docs: Add missing visualizations to Grafana vizualization index page (#83351)
+ * Expressions: Sql expressions with Duckdb (#81666)
+ * Loki: Fix failing test waiting for `Loading...` copy (#83547)
+ * Chore: Remove the deprecated Vector type (#83469)
+ * VizTooltip: Remove use of LayoutItemContext (#83542)
+ * VizTooltip: Cleanup (#83462)
+ * Transformations: Add transformation builder tests and refactor (#83285)
+ * Dashboard scenes: Change library panel to set dashboard key to panel instead of library panel. (#83420)
+ * Grafana: Replace magic number with a constant variable in response status (#80132)
+ * Password Policy: Update frontend facing messages (#83227)
+ * Chore: Remove React 17 peer deps (#83524)
+ * Build: Update plugin-config webpack config (#83256)
+ * DashboardScene: Update query variable definition on query change (#83218)
+ * AzureMonitor: Fix mishandled resources vs workspaces (#83184)
+ * Alerting docs: update Alerting Provisioning (#83376)
+ * InfluxDB: Fix escaping template variable when it was used in parentheses (#83400)
+ * Docs: change discussion link to issue link (#83434)
+ * Plugins: Angular deprecation: Fix AngularDeprecationNotice not being rendered on first page load (#83221)
+ * Dashboards: Fixes issue where panels would not refresh if time range updated while in panel view mode (#83418)
+ * Update dependency eslint to v8.57.0 (#83517)
+ * Update dependency diff to v5.2.0 (#83511)
+ * Alerting docs: readjust titles (#83504)
+ * Update dependency browserslist to v4.23.0 (#83505)
+ * E2C: Refactor api with dataWithMockDelay helper: (#83509)
+ * CI: Fix missing vendor dependencies (#83464)
+ * Tracing: Add node graph panel suggestion (#83311)
+ * Update dependency @grafana/scenes to v3.8.0 (#83502)
+ * Plugins: Refactor plugin config into separate env var and request scoped services (#83261)
+ * Update dependency webpack to v5.90.3
+ * RBAC: Fix delete team permissions on team delete (#83442)
+ * Update dependency rudder-sdk-js to v2.48.2
+ * Revert "Revert "Alerting docs: rework create alert rules definition and topic"" (#83372)
+ * Update dependency ol-ext to v4.0.15
+ * I18n: Download translations from Crowdin (#83390)
+ * Update dependency @types/react to v18.2.60
+ * Teams: Fix missing context in team service (#83327)
+ * Update dependency react-virtualized-auto-sizer to v1.0.23
+ * E2C: Implement cloud auth flow (#83409)
+ * Histogram: Replace null values (#83195)
+ * TimeSeries: Don't re-init chart with bars style on data updates (#83355)
+ * BarChart: TooltipPlugin2 (#80920)
+ * Update dependency nanoid to v5.0.6
+ * Legend: Allow item copy in Table mode (#83319)
+ * Graph (old): Migrate right y axis to TimeSeries via custom.axisPlacement (#83452)
+ * Update dependency dompurify to v3.0.9
+ * Update dependency @types/semver to v7.5.8
+ * Update dependency @types/react-window-infinite-loader to v1.0.9 (#83445)
+ * Alerting: Deprecate max_annotations_to_keep and max_annotation_age in [alerting] configuration section (#83266)
+ * CloudWatch: Refactor "getDimensionValuesForWildcards" (#83335)
+ * Update dependency @types/react-color to v3.0.12
+ * CloudWatch: Fetch externalId from settings instead of env (#83332)
+ * Chore: Point to xorm fork in go.mod (#83436)
+ * Update dependency @types/react to v18.2.59
+ * CloudWatch: Move SessionCache onto the instance (#83278)
+ * Fix linting of docs file (#83441)
+ * Auth: Revert provider list change (#83435)
+ * fix typos (#83414)
+ * Update dependency @types/node to v20.11.20
+ * Scenes/VizPanel: Add support for panel repeat options (#81818)
+ * Chore: fix shellchecks (#83421)
+ * Prometheus: avoid unnecessary network requests (#83342)
+ * Docs/grafana helm (#80390)
+ * Update dependency @types/lucene to v2.1.7 (#83422)
+ * InfluxDB: Fix fetching tag values only for selected measurement (#83353)
+ * Update dependency @types/js-yaml to v4.0.9 (#83417)
+ * SSO: update info field from SocialBase struct (#83407)
+ * Update dependency @types/d3-force to v3.0.9 (#83413)
+ * Live: Improve the debug panel and add a devenv dashbaord (#83350)
+ * Update dependency @types/common-tags to v1.8.4 (#83410)
+ * Update dependency @types/chance to v1.1.6 (#83401)
+ * Docs: Update help keyboard shortcut (#83397)
+ * datatrails: fix: indicate `__ignore_usage__` for preview queries (#82291)
+ * E2C: Initial config to switch between cloud and onprem pages (#83380)
+ * CloudWatch: Remove unused handleGetRegions and regionCache (#83333)
+ * Auth: OAuth strategy load extra fields separately (#83408)
+ * Team LBAC: Add doc description of lbac rule (#83384)
+ * update go.mod/sum/work (#83402)
+ * Docs: Update HALL_OF_FAME.md (#79775)
+ * Restructure cloudmigration service (#83211)
+ * Update dependency @swc/core to v1.4.2
+ * Scenes: Add new vizualisation functionality (#83145)
+ * Update dependency @react-types/shared to v3.22.1
+ * Image Rendering: Add settings for default width, height and scale (#82040)
+ * Update dependency @grafana/faro-web-sdk to v1.3.9
+ * Datasource API: Add config to ctx (#83386)
+ * Update dependency @grafana/faro-web-sdk to v1.3.9
+ * Update dependency @grafana/faro-core to v1.3.9
+ * ReturnToPrevious: Add guidelines to `returnToPrevious` hook (#83219)
+ * Tempo: Remove duplicated code (#81476)
+ * AuthN: Remove embedded oauth server (#83146)
+ * Chore: Add support bundle for folders (#83360)
+ * Update dependency @grafana/aws-sdk to v0.3.2 (#83374)
+ * E2C: Add cloud landing page (#83316)
+ * Kinds: Generate k8 resources without use kindys/thema (#83310)
+ * Tempo: Add support for ad-hoc filters (#83290)
+ * plugin-e2e: Fix flaky test (#83370)
+ * fix: datatrails: start step is "metric select" after reinitializing from URL (#83179)
+ * K8s: Update codegen to support new packages (#83347)
+ * VizTooltips: Use global portal (#81986)
+ * Dashboard-Scene: Show empty state after removing last panel (#83114)
+ * Chore: Add a key prop to warning component to prevent "should have a unique key prop" error (#83340)
+ * Docs: restructure Configure field overrides (#81833)
+ * K8s: Add apimachinery and apiserver packages (#83190)
+ * Chore: Add env var check to `make drone` (#83337)
+ * Chore: Update drone signature (#83334)
+ * Chore: Remove docs and kinds report generators (#83277)
+ * Chore: Update wire to v0.6.0 using bingo (#83323)
+ * Revert "Alerting docs: rework create alert rules definition and topic" (#83328)
+ * style: datatrails: indicate prometheus data source (#83199)
+ * style: datatrails: use Tag on cards (#83198)
+ * Table: Add ability for Table to render Standard Options "No value" value when DataFrames or field values are empty (#82948)
+ * remove oss from security config docs (#82936)
+ * Alerting docs: rework create alert rules definition and topic (#83220)
+ * CI: Add retry for yarn install (#83317)
+ * IP range AC for data sources: compare the base of the URL only (#83305)
+ * RBAC: add kind, attribute and identifier to annotation permissions during the migration (#83299)
+ * IAM: Remove fully rolled out feature toggles (#83308)
+ * Explore: Use rich history local storage for autocomplete (#81386)
+ * DataTrails: Sticky controls (#83286)
+ * Chore: replace `react-popper` with `floating-ui` in `Popover` (#82922)
+ * datatrails: detect if current trail state is bookmarked (#83283)
+ * Grid: Add `alignItems` prop (#83314)
+ * Tempo: Add template variable interpolation for filters (#83213)
+ * Chore: Add go workspace (#83191)
+ * Unit: Add SI prefix for empty unit (#79897)
+ * CI: Remove inline-builds flag (#83306)
+ * E2E: Add plugin-e2e scenario verification tests (#79969)
+ * Box: add `direction` prop to `Box` (#83296)
+ * Alerting: Update swagger specs (#83260)
+ * E2C: Add initial empty state (#83232)
+ * Chore: replace `react-popper` with `floating-ui` in time pickers (#82640)
+ * fix(build): make python and gcc are needed for some yarn dependencies… (#83228)
+ * Update dependency stylelint to v16 (#83252)
+ * Update dependency webpack-dev-server to v5 (#83258)
+ * Update dependency stylelint-config-sass-guidelines to v11 (#83253)
+ * Alerting: Add Loki ASH tests checking proper rendering of timeline chart component (#83235)
+ * Table: Fix units showing in footer after reductions without units (#82081)
+ * Table Component: Improve text-wrapping behavior of cells (#82872)
+ * [DOC] Tempo data source: fix broken link and clarify traces to profile (#83135)
+ * Scenes: Render old snapshots (#82277)
+ * DataTrails: Remove the adhoc filters label (#83237)
+ * Docker: Add workaround for building on `arm64` (#83242)
+ * Dashboard-Scene: View panel as table in edit mode (#83077)
+ * Alerting: Keep order of time and mute time intervals consistent (#83257)
+ * Chore: Allow self-serve for ssoSettingsApi feature toggle (#83140)
+ * Update dependency sass-loader to v14 (#83255)
+ * Alerting: Basic support for time_intervals (#83216)
+ * Update dependency postcss-loader to v8 (#83161)
+ * Update dependency rc-drawer to v7 (#83162)
+ * postgres: do not use unexported grafana-core config (#83241)
+ * Chore: Bump Lerna 8.x.x (#83233)
+ * Docs: update import troubleshoot dashboards links (#83124)
+ * Chore: Align usage of tsconfig in yarn workspaces to 1.3.0-rc1 (#83160)
+ * Tempo: Remove trace to metrics feature toggle (#82884)
+ * Alerting: Fix saving evaluation group. (#83188)
+ * mysql: do not use unexported grafana-core config (#83062)
+ * Docs: update grafana fundamentals (#83075)
+ * StateTimeline: Properly type tooltip prop, remove ts-ignore (#83189)
+ * Monaco Editor: Load via ESM (#78261)
+ * MigrateToCloud: Add API interface for frontend (#83215)
+ * Navigation: Scroll the active menu item into view when menu is an overlay (#83212)
+ * Alerting docs: fix broken link and apply the Writer toolkit guideline to other links (#83209)
+ * Allow build and release process for Zipkin plugin (#83116)
+ * Run analysis steps only on `grafana/grafana` (#83185)
+ * Alerting: Fix dashboard nav drawers disappearing (#82890)
+ * Yarn: Clean up PnP fragments (#83138)
+ * AuthProxy: Invalidate previous cached item for user when changes are made to any header (#81445)
+ * Public Dashboards: Disable email-sharing when there is no license (#80887)
+ * CloudWatch: Add Firehose kms-related metrics (#83192)
+ * NestedFolderPicker: Seperate state from Browse Dashboards (#82672)
+ * Dependencies(Dev): Add @types/eslint-scope (#83118)
+ * I18n: Download translations from Crowdin (#83182)
+ * Chore: Remove Form usage from notification policies (#81758)
+ * QueryVariableEditor: Select a variable ds does not work (#83144)
+ * datatrails: refactor: auto query generator, use more suitable queries (#82494)
+ * Cloud migration UI: Add `migrate-to-cloud` route (#83072)
+ * DashboardScene: Validate variable name in scenes variable editor (#82415)
+ * OAuth: Improve domain validation (#83110)
+ * Chore: Remove gf-form from datasource/loki and datasource/cloud-monitoring (#80117)
+ * Rename scope.name to scope.title since name exists in metadata. (#83172)
+ * Traces: Add traces panel suggestion (#83089)
+ * Chore: Move store interface to top level (#83153)
+ * Plugins: fix loading of modules which resolve to Promises (#82299)
+ * Snapshots: delete from same org (#83111)
+ * Sandbox: Fix custom variable query editors not working inside the sandbox (#83152)
+ * Plugins: Remove pluginsInstrumentationStatusSource feature toggle (#83067)
+ * Chore: Remove Form usage in NewFolderForm components (#83028)
+ * Grafana/UI: Replace Splitter with useSplitter hook and refactor PanelEdit snapping logic to useSnappingSplitter hook (#82895)
+ * TimeRangeList: absolute time range list not scrollable (#82887)
+ * Alerting docs: adds simplified alert routing (#82158)
+ * plugins: add more configuration parameters to the plugin-config (#83060)
+ * Chore: Remove React from o11y dependencies and align zipkin and tempo dependencies (#83143)
+ * Cloudwatch: Fix filter button issue in Variable Editor (#83082)
+ * Alerting docs: Fix migrating alert links (#83141)
+ * Annotations: Improve query performance when using dashboard filter (#83112)
+ * Team LBAC: Add epilogue to permissions (#82523)
+ * DataFrame: Improve typing of arrayToDataFrame helper and fix null/undefined handling (#83104)
+ * Alerting docs: fixes oncall broken links (#83139)
+ * DataQuery: Track panel plugin id not type (#83091)
+ * K8s: fix nil deref from dummy factory for API Server options (#83132)
+ * Alerting: Protect possible undefined (#83128)
+ * Logs Panel: Add option extra UI functionality for log context (#83123)
+ * move codespell check into /docs (#83109)
+ * Release: Bump version to 11.0.0-pre (#83119)
+ * CloudWatch: Update AWS/ES metrics (#83037)
+ * CloudWatch: Update AWS/EC2 metrics (#83039)
+ * Yarn: Fix workspace refs (#83117)
+ * K8S/Scopes: App-server for storing scope objects (#81996)
+ * Zipkin: Decouple Zipkin plugin (#81354)
+ * Chore: Temp remove betterer json from precommit (#83113)
+ * Chore: Make the secret table name configurable (#83106)
+ * CloudWatch: Update AWS/Lambda metrics (#83038)
+ * Skip a flaky test (#82522)
+ * Use updated default branch for links to Grafana repository (#83026)
+ * ReturnToPrevious: Check the state of the RTP feature toggle in the hook (#83087)
+ * Cloudwatch: Add linting to restrict imports from core (#82538)
+ * Docs: add information about filtering for annotations (#82957)
+ * Query History: Count using SQL, not post query (#82208)
+ * Docs: making docs clearer on subpath (#82239)
+ * Parca: Apply template variables for labelSelector in query (#82910)
+ * Cleanup root folder by moving a few files intro /contribute (#83103)
+ * Alerting docs: correct `notification-policies` link (#83099)
+ * Plugins: Fix enable button to appear after installing APP plugin (#82511)
+ * Run downstream patch check only for `grafana/grafana` (#83050)
+ * Alerting docs: clean up Cloud links (#83073)
+ * CloudWatch: Update AWS/AutoScaling metrics (#83036)
+ * Plugins: Remove unused metadata.md file (#83086)
+ * Loki: Pass time range variable in variable editor (#82900)
+ * DashboardScene: Simplify controls a bit (#82908)
+ * envvars: improve tests (#83071)
+ * Alerting: Fix panic in provisioning filter contacts by unknown name (#83070)
+ * Dashboard scenes: Fixes inspect library panels (#82879)
+ * Chore: Bump grafana-plugin-sdk-go version to v0.212.0 (#83064)
+ * Update dependency @react-types/overlays to v3.8.5
+ * Update dependency @react-types/menu to v3.9.7
+ * Grafana UI: Add code variant to Text component (#82318)
+ * Update dependency @react-types/button to v3.9.2
+ * Remove duplicate paragraph and wrap in note (#82575)
+ * Update `make docs` procedure (#83045)
+ * CloudWatch: Update AWS/Kafka metrics (#83035)
+ * Update React Aria
+ * Plugins: Disable uninstall while cloud uninstall is not completed (#81907)
+ * postgres: tls: only use non-empty certificates (#82182)
+ * Plugins: Disable update button when cloud install is not completed (#81716)
+ * Use split scopes instead of substr in search v1 (#82092)
+ * VizTooltips: Fix series labels after zooming (#82985)
+ * Update dependency msw to v2.2.1
+ * VizTooltips: Fix drag-zoom causing annotation init in other shared-cursor panels (#82986)
+ * Expressions: Add model struct for the query types (not map[string]any) (#82745)
+ * Alerting: Validate upgraded receivers early to display in preview (#82956)
+ * Folders: Switch order of the columns in folder table indexes so that org_id becomes first (#82454)
+ * Prometheus: Library fixes for using in external vendor DS (#82115)
+ * Add video to variables _index.md (#82926)
+ * docs: angular plugins list rewrite (#82456)
+ * Auth: Fix email verification bypass when using basic authentication (#82914)
+ * Alerting: Create metric for rules using simple notifications (#82904)
+ * Scenes/LibraryPanels: Fix issue where library panels plugin type was not set correctly (#82917)
+ * Alerting: Dry-run legacy upgrade on startup (#82835)
+ * Docs: Setup OAuth providers using the SSO Settings UI (#81589)
+ * Alerting: Updates to recording rules (#82329)
+ * Alerting: Add pagination and improved search for notification policies (#81535)
+ * ReturnToPrevious: modify stage of the feature toggle (#82912)
+ * Alerting: Fix migration edge-case race condition for silences (#81206)
+ * Elasticsearch: Add error source to logs (#82901)
+ * K8s: Pass ID token in X-Extra-id-token header (#82893)
+ * Chore: some test type fixes (#82889)
+ * LibraryPanels/RBAC: Fix issue where folder scopes weren't being correctly inherited (#82700)
+ * Alerting: Skip fetching receivers status in the alert rule form (#82892)
+ * Explore: Only update pane's instance of Inspector (#80106)
+ * AuthToken: Remove client token rotation feature toggle (#82886)
+ * Alerting: Show legacy provisioned alert rules warning (#81902)
+ * Plugins: Enable feature toggle angularDeprecationUI by default (#82880)
+ * DashboardScene: Panel edit ux tweaks (#82500)
+ * RBAC: Migration to remove the scope from permissions where action is alert.instances:read (#82202)
+ * Tempo: Upgrade @grafana/lezer-traceql patch version to use trace metrics syntax (#82532)
+ * Card: Remove mdx file and render docs from the story (#82565)
+ * Auth: Load `oauth_allow_insecure_email_lookup` using the SettingsProvider (#82460)
+ * Password policy (#82268)
+ * RBAC Search: Replace `userLogin` filter by `namespacedID` filter (#81810)
+ * Chore: Update ssoSettingsApi feature toggle state to Public Preview (#82521)
+ * Chore: replace `react-popper` with `@floating-ui/react` in `DataSourcePicker` (#82528)
+ * InfluxDB: Fix tag interpolation when varable used within a regex pattern (#82785)
+ * Alerting: Escape namespace and group path parameters (#80504)
+ * Chore: Fix benchmarks (#82714)
+ * TeamSync: Fix auth proxy docs on teamsync (#82457)
+ * Plugins: Allow plugin page access granting via permissions (#82508)
+ * chore: Promote panel monitoring feature toggle to GA (#82472)
+ * Alerting: make feature flag alertingSimplifiedRouting public (#82808)
+ * Alerting: Remove start page of legacy upgrade preview (#82010)
+ * Timeseries: Add hover proximity option (#81421)
+ * Prometheus: Fix expanding that contains multiple metrics (#82354)
+ * APIServer: Use options pattern in standalone mode (#82760)
+ * Alerting: Return provenance of notification templates (#82274)
+ * VizTooltips: Fix sorting (#82278)
+ * Adding "Exploring logs, metrics, and traces with Grafana" video to docs (#82724)
+ * Update dependency webpack to v5.90.2
+ * ReturnToPrevious: Modify `zIndex` to avoid overlapping with the nav, a drawer or a modal (#82680)
+ * Adding Grafana for Beginners video to doc (#82710)
+ * SQLStore: New store without side-effects (#82657)
+ * Update dependency @types/node to v20.11.19
+ * K8s: Set X-Remote- headers for SignedInUser (#82543)
+ * Update dependency @grafana/faro-web-sdk to v1.3.8
+ * Alerting: Don't validate rules on group update if they've only been reordered (#81841)
+ * DashboardScene: Empty dashboard state (#82338)
+ * Update dependency @grafana/faro-web-sdk to v1.3.8
+ * RBAC: allow listing permissions on the root folder (#82184)
+ * Update dependency @grafana/faro-core to v1.3.8
+ * Logs Panel: Add CSV to download options (#82480)
+ * Docs: add RBAC for library panels (#82495)
+ * Loki: Fix fetching of label names if no previous equality operator (#82582)
+ * Alerting: Support for simplified notification settings in rule API (#81011)
+ * Docs: Update docs for creating nested folders (#82310)
+ * Area Build/Packaging: release process - remove image check for armhf rpm no longer being built (#82406)
+ * Prometheus: Move converter in prometheus package (#82269)
+ * Loki: Fix fetching of values for label if no previous equality operator (#82251)
+ * Update dependency eslint-plugin-jsdoc to v48.1.0 (#82531)
+ * Update dependency eslint-plugin-jest to v27.8.0 (#82529)
+ * sql: remove unused code (#82527)
+ * Update dependency @types/node to v20.11.18
+ * mssql: socks proxy: use plugin-sdk (#82407)
+ * Update dependency browserslist to v4.23.0 (#82516)
+ * Chore: replace `react-popper` with `floating-ui` in `InlineToast` (#82381)
+ * Update dependency diff to v5.2.0 (#82465)
+ * Tempo: Improve UX of the query editors status select (#82167)
+ * Pyroscope: Add Pyroscope to build and release step (#82363)
+ * Tempo: Reset tag value when key changed in Search tab (#82365)
+ * Rollback `ansicolor` package to `1.1.100` to fix ansi styled logs (#82506)
+ * Chore: Remove `grafana-delivery` references (#82505)
+ * Drone: Do not upload artifacts if e2e tests have not run (#82451)
+ * DashboardScene: Panel edit search crash fix (#82449)
+ * Perf: Lazy initialization of charsetmaps in go-mssqldb (#79729)
+ * Chore: Add omit wrapper for xorm (#82476)
+ * Alerting: Small refactor, move unrelated functions out of fetcher (#82459)
+ * Chore: improve test readability in ngalert/schedule (#82453)
+ * Update dependency core-js to v3.36.0 (#82464)
+ * Panel Query Options: Support query caching options (#82448)
+ * GroupBy variable core integration (#82185)
+ * Update dependency @types/semver to v7.5.7
+ * Chore: Update Inter font files (#82446)
+ * Update dependency @swc/core to v1.4.1
+ * Tooltips: Hide dimension configuration when tooltip mode is hidden (#81627)
+ * Loki: Enable `lokiStructuredMetadata` feature flag by default (#82325)
+ * Loki Log Context: Always show label filters with at least one parsed label (#82211)
+ * Deprecation: Create explicit feature toggles for remaining panels (#82217)
+ * Update dependency @grafana/lezer-logql to v0.2.3 (#82450)
+ * Alerting: Fix data races and improve testing (#81994)
+ * Table Panel: Filter column values with operators or expressions (#79853)
+ * Update React Aria (#82447)
+ * Auth: Validation fixes for SSO Settings (#82252)
+ * Update dependency marked to v12 (#82245)
+ * Scenes: Upgade to 3.5.0 (#82441)
+ * Table Panel: Fix display of ad-hoc filter actions (#82442)
+ * Docs: Add copy dashboard instructions (#82155)
+ * Revert: Scenes/PanelEditor: Fix panel options search crash 82003 (#82439)
+ * Alerting: Clarify provisioning export types (#82420)
+ * Betterer: Expose results as JSON (#81352)
+ * Add PagerDuty to the plugins list (#82419)
+ * Alerting: Fix reading props from undefined in settings (#82418)
+ * Plugins: Add fuzzy search to plugins catalogue (#81001)
+ * Chore: upgrade to msw v2 (#82270)
+ * Logs panel: Table UI - Guess string field types (#82397)
+ * Devenv: Add groups to jwt_proxy (#82424)
+ * DashboardScene: Panel edit use new splitter and new conditional data and options pane logic (#82377)
+ * Alerting: Fix slack double pound and email summary (#82333)
+ * mysql: socks proxy: use plugin-sdk (#82375)
+ * postgres: socks proxy: use plugin-sdk (#82376)
+ * IP range AC: Add X-Real-IP header (#82390)
+ * Grafana/UI: Add new Splitter component (#82357)
+ * Tempo: Support TraceQL metrics queries (#81886)
+ * Alerting: Prevent state badge from wrapping (#82330)
+ * Alerting: Use VirtualizedSelect for ContactPointSelector (#82345)
+ * Changelog: Updated changelog for 10.2.4 (#82411)
+ * Fix query inspector in explore to scroll to bottom (#82369)
+ * Changelog: Updated changelog for 10.1.7 (#82401)
+ * Changelog: Updated changelog for 10.3.3 (#82399)
+ * Logs panel: Table UI - remove beta badge (#82395)
+ * Dashboards: Use `auto` and only use `AdHocFiltersVariable` to manage filters (#81318)
+ * Chore: Use jsoniter in prometheus from grafana-plugin-sdk-go (#82359)
+ * Changelog: Updated changelog for 10.0.11 (#82392)
+ * Documentation: Incorrect API example for Public Dashboard (#82335)
+ * Folders: Modify folder service Get() to optionally return fullpath (#81972)
+ * Changelog: Updated changelog for 9.5.16 (#82386)
+ * Scenes: Refactor original snapshot button in a new component (#82199)
+ * Alerting: Remove unused AlertRuleVersionWithPauseStatus (#82383)
+ * Chore: Use jsoniter in influxdb from grafana-plugin-sdk-go (#82360)
+ * Chore: Update `grabpl` to `v3.0.50` (#82379)
+ * Loki: Update `@grafana/lezer-logql` to `0.2.3` containing fix for ip label name (#82378)
+ * Alerting: Emit warning when creating or updating unusually large groups (#82279)
+ * Alerting: Update grafana/alerting to 92f64f0 (#82373)
+ * DashboardScene: Panel edit toolbar actions (#82302)
+ * Elasticsearch: Fix resource calls for paths that include `:` (#82327)
+ * DasbhoardScene: Fixes panel menu new alert rule action (#82366)
+ * Table: Update page index on data update (#81574)
+ * Teams: Remove Form component usage (#82367)
+ * Chore: Use jsoniter in cloud-monitoring from grafana-plugin-sdk-go (#82358)
+ * Tempo: Remove unused code (#82151)
+ * Tempo: Use grafana/ui divider (#82141)
+ * Chore: Remove Form usage from alerting config components (#81681)
+ * go: updated grafana-plugin-sdk-go version (#82346)
+ * Tempo: Improve Betterer results (#81338)
+ * DashboardScene: Panel edit visualization suggestions (#82296)
+ * Update `make docs` procedure (#82342)
+ * Alerting docs: update `<GRAFANA VERSION>` to `<GRAFANA_VERSION>` (#82324)
+ * Chore: Update arrow and prometheus dependencies (#82215)
+ * FeatureToggles: keep older history (#82336)
+ * K8s: Add Aggregation to Backend Service (#81591)
+ * K8s: Fix windows filepath issue in file storage (#81919)
+ * Fix frontend-observability icon fill colour (#82326)
+ * Chore: remove `react-popper` from AnnotationEditor and AnnotationMarker (#82090)
+ * Logs: Table UI - Enable feature flag by default (GA) (#81185)
+ * Logs Panel: Table UI - better default column spacing (#82205)
+ * SceneSolo: Minor fixes (#82289)
+ * datatrails: fix: improve performance of related metrics sort (#82285)
+ * Scenes: Annotations functionality in settings (#81361)
+ * Team/User: UID migrations (#82298)
+ * Chore: Remove `react-popper` from `DataLinkInput` and `SuggestionsInput` (#82160)
+ * Card: Revert adding overline component (#82308)
+ * Plugins: Make it possible to support multiple plugin versions (#82116)
+ * Alerting: Fix folder and rule name in groupBy for simplified routing (#82148)
+ * sql: add explanation comment (#82304)
+ * sql: remove setting-import from sqleng (#82088)
+ * Variable: Inform users of the error details when Grafana is unable to retrieve the variable values from an SQL data source. (#82222)
+ * Alerting: Improve 404 and other HTTP request error handling (#82249)
+ * Keybindings: Change 'h' to 'mod+h' to open help modal (#82253)
+ * DashboardScene: Panel edit progress (#82288)
+ * I18n: Download translations from Crowdin (#82181)
+ * DashboardScene: Fixes compatability wrapper to make annotation list panel work (#82287)
+ * Table Panel: Update column alignment labels in panel config (#82069)
+ * Auth: SSO Settings UI frontend improvements (#82264)
+ * Alerting docs: `Provision alerting resources` updates (#82221)
+ * [DOC] Update Pyroscope data source (#82130)
+ * updated grafana-plugin-sdk-go dependency (#82136)
+ * DashboardScene: Adds solo page that uses dasboarde scene to render single panel (#77940)
+ * prometheus: fix: use shallow clone of scopedVars (#82280)
+ * Chore: Move BI feature flags to Dataviz (#82224)
+ * FeatureFlags: manage creation/modification times automatically (#82131)
+ * Docs: Update developer dependencies (#82034)
+ * Alerting: Enable group-level rule evaluation jittering by default, remove feature toggle (#82212)
+ * Scenes: Upgrade to 2.6.5 and Add query controller DashboardScene (#82232)
+ * K8s: Update stack id validation (#82275)
+ * Loki query builder: force click in e2e test (#82051)
+ * Cloud Monitoring: Fix naming and warnings (#82271)
+ * CloudWatch: Fix code editor not resizing on mount when content height is > 200px (#81911)
+ * Feature Toggle Management: allow editing PublicPreview toggles (#81562)
+ * Chore: Avoid NPE with annotations query (#82216)
+ * Icons: Update observability icon (#82266)
+ * K8s: StackIDs can be single digits (#82267)
+ * Snapshots: Fix issue where off-screen panels are not included in snapshots (#82135)
+ * JWT Authentication: Add support for specifying groups in auth.jwt for teamsync (#82175)
+ * Canvas: Keep tooltip open until dismissed (#82213)
+ * Alerting: Add support for UTF-8 characters in notification policies and silences (#81455)
+ * Chore: Update test database initialization (#81673)
+ * Table: Add initial row index (#82200)
+ * LibraryPanels: Fix issue with repeated library panels (#82255)
+ * Revert "Update dependency lerna to v8 (#82196)" (#82254)
+ * Annotations: Fix axis markers rendering in wrong (stale) positions (#82219)
+ * Card: Add `isCompact` prop and `Overline` sub-component (#82077)
+ * Elasticsearch: Decouple frontend dependencies from core (#82179)
+ * Auth: Validate admin assignment in SSO Settings (#82233)
+ * Dashboards: add delete variable flow to `VariableEditorForm` (#82149)
+ * Chore: ignore `loader-utils` update (#82236)
+ * Update Prettier checks to parse also JSON files (#82046)
+ * Alerting: defaults for simplified routing (#82050)
+ * Alerting: Use new readonly permission endpoints for getting contact points and mute timings (#82132)
+ * Update dependency @types/node to v20.11.17
+ * Update RBAC role name: fixed:datasources.id:reader (#82186)
+ * Chore: Clean up intervalv2 functions (#82074)
+ * Docs: Team LBAC create concept and tasks (#82020)
+ * Docs: Update default value of rbac.permission_validation_enabled (#82234)
+ * Update dependency lerna to v8 (#82196)
+ * Chore: fix some bad uses of `userEvent` (#82191)
+ * Update `make docs` procedure (#82223)
+ * Icons: Add support for docker icon (#81884)
+ * Prometheus: Azure scopes from Grafana Azure SDK (#82023)
+ * EventBus: Add ability to tag events with arbitrary classification meta (#82087)
+ * Deprecation: Create explicit feature toggle to auto-migrate from graph panel (#79369)
+ * Alerting: GA alertingPreviewUpgrade and enable by default (#82038)
+ * Transformations: Fix converting time fields to number in reduceFields (#81830)
+ * Update dependency postcss to v8.4.35
+ * Peakq: move templates into query service (#82193)
+ * datatrails: fix: propagate unit to breakdown graphs (#82176)
+ * Update dependency @types/gtag.js to ^0.0.19 (#82178)
+ * Update dependency @types/react-dom to v18.2.19
+ * Stats: Remove ACL references (#82112)
+ * Update dependency @grafana/scenes to v2.6.6
+ * Navigation: Add config for `grafana-slo-app` and `grafana-aws-app` (#82174)
+ * Chore: Remove unnecessary usage of DynamicSection from SocialService (#82139)
+ * Update dependency i18next-parser to v8 (#82085)
+ * ReturnToPrevious: Add interaction reporting (#81948)
+ * datatrails: style: improve panel display (#82017)
+ * datatrails: debounce search and prefix filter (#81842)
+ * Navigation: bump the bottom padding of the megamenu slightly (#82171)
+ * I18n: Download translations from Crowdin (#82119)
+ * postgres: updated snapshot test with better floating point values (#82168)
+ * Update dependency @grafana/experimental to v1.7.10
+ * Chore: Allow standalone release for core plugins without a backend (#82157)
+ * Peakq: use generic query function (#82121)
+ * Update dependency i18next to v23 (#82084)
+ * Doc: Custom branding is not applicable to OSS (#82082)
+ * fix(alerting): add a proper compare func for location in mute timings (#82153)
+ * Auth: Add name to be configurable from the UI (#82144)
+ * Alerting: Fix editing group of nested folder (#81665)
+ * Rendering: Adds PDF support behind feature toggle (#81811)
+ * Alerting: Update Alertmanager to e82436c (#82145)
+ * Plugins: Don't auto prepend app sub url to plugin asset paths (#81658)
+ * Elasticsearch: Apply ad-hoc filters to annotation queries (#82032)
+ * Azure Monitor: Azure routes from Grafana Azure SDK (#82043)
+ * Select: fix type of `formatCreateLabel` prop (#82138)
+ * Settings: Consistent footer actions across edit views (#82048)
+ * Tempo: Improve tags UX (#81166)
+ * Chore: Remove Form usage in Signup components (#81532)
+ * Seeder: Add missing methods to Registrations (#81961)
+ * K8s: resolve crash due to looking up aggregation config when running in a K8s environment (#82125)
+ * Chore: Skip flaky dashboard settings test. (#82098)
+ * Alerting: upgrade preview enable folder alert tab and dashboard alert panel (#81992)
+ * Prometheus: Remove all intervalv2 imports and use gtime functions wherever it's possible (#82064)
+ * Chore: Bump grafana-plugin-sdk-go version to v0.208.0 (#82123)
+ * Storage: Add support for sortBy selector (#80680)
+ * Chore: Update wire to v0.6.0 (#82114)
+ * use in-process grpc client instead of wrapping server interface (#81926)
+ * DashboardScene: Fix issue with url sync after saving title change (#81851)
+ * Alerting: Include rule uid, title, namespace in unique constraint errors (#82011)
+ * I18n: Add crowdin PRs to project board (#82100)
+ * Alerting: Detail view part 3 (#81286)
+ * Peakq: support multi-value template variables (#82036)
+ * UI: No interactive table pagination controls for rows < page size (#82109)
+ * PeakQ: (Chore) Update Render to work with UTF (#82107)
+ * Chore: use `Box` in command palette empty state (#82101)
+ * i18n: Phrases for login page (#81478)
+ * Alerting: Add exported API to scheduler to access currently loaded rules (#82031)
+ * enhancement: use SVG icon for cascader expand instead of `>` (#81844)
+ * Add missing step (#82066)
+ * I18n: Add pr to project board (#82096)
+ * Transformations: Add Group to Nested Tables Transformation (#79952)
+ * Chore: Replace core plugins as external warning (#81877)
+ * Scenes/PanelEditor: Fix panel options search crash (#82003)
+ * Dashboard Scene: All panel menu items available (#81678)
+ * Cloudwatch: Remove core imports from infra/log (#81543)
+ * I18n: Fix workflow for adding PR to project board (#82078)
+ * Update dependency react-hook-form to v7.50.1 (#82072)
+ * Update dependency react-zoom-pan-pinch to v3.4.2 (#82073)
+ * I18n: Use correct project and pull request ID (#82070)
+ * Chore: Fix rootDir path when compiling core ds (#82068)
+ * Scenes: Add alerts from panel edit (#81588)
+ * sql: simplify time-conversion code (#81499)
+ * Update dependency html-loader to v5 (#82062)
+ * Fix incorrect quotes in crowdin-download github action (#82063)
+ * Update dependency fork-ts-checker-webpack-plugin to v9 (#82061)
+ * GroupBy: add new `groupby` variable type and optional `groupByKeys` (#81717)
+ * I18n: Add crowdin PRs to project board (#82059)
+ * Update dependency expose-loader to v5 (#82058)
+ * Update dependency react-hook-form to v7.50.1 (#82057)
+ * Parca: Fix flaky test (#81968)
+ * Update dependency eslint-config-prettier to v9 (#82013)
+ * Update dependency eslint-plugin-jsdoc to v48 (#82014)
+ * Alerting docs: changes alerting rules to alert rules (#82049)
+ * Prometheus: Remove grafana/pkg/setting imports (#81813)
+ * Chore: Bump grafana-plugin-sdk-go version to v0.207.0 (#82028)
+ * Alerting: Use mute_time_intervals as field name in dto ,for simplified routing (#82045)
+ * DashboardScene: Do not show data pane for panels with `skipDataQuery` (#81934)
+ * sql: removed unnecessary error-check (#81808)
+ * sql: remove the usage of "errutil" (#81888)
+ * K8s: use +enum tag in playlist and unstructured dummy (#82022)
+ * Scenes: Add snapshots view support (#81522)
+ * Alerting: Update API to use folders' full paths (#81214)
+ * CloudWatch: Remove core imports from CloudWatchRequest (#81422)
+ * K8s/Playlists: Only dual write when an external storage is configured (#82015)
+ * VizTooltips: Remove default width/height values (#81832)
+ * CloudWatch: remove core imports from CloudWatchMetricsQueryRunner (#80926)
+ * CloudWatch: Remove references to pkg/infra/metrics (#81744)
+ * CloudWatch: Remove core imports from LegacyLogGroupSelector (#80843)
+ * CloudWatch: Remove core imports from ConfigEditor (#80837)
+ * Update typescript-eslint monorepo to v6.21.0 (#82004)
+ * Update swc monorepo (#82002)
+ * Update dependency react-loading-skeleton to v3.4.0 (#81975)
+ * Update dependency semver to v7.6.0 (#81989)
+ * Chore: Ignore fingerprintjs in renovate (#81973)
+ * Team LBAC: docs (#77924)
+ * K8s: Refactor standalone apiserver initialization (#81932)
+ * K8S/Shared Queries: Add Experimental PeakQ API (#80839)
+ * Update dependency @grafana/scenes to v2.6.3
+ * Cloudwatch: Add AWS/EMRServerless and AWS/KafkaConnect Metrics (#79532)
+ * chore: Fix typo in GraphTresholdsStyleMode enum (#81960)
+ * Sandbox: Fix cloneDeep not working inside plugins (#81950)
+ * id forwarding: transfer Grafana id token to app plugins (#81967)
+ * ShareModal: Remove shareView param when creating a sharing URL (#81976)
+ * Alerting: Enable sending notifications to a specific topic on Telegram (#79546)
+ * K8s/Folders: Add all features to k8s endpoints (#81858)
+ * Alerting: Pass in receiver service to API struct (#81978)
+ * Prometheus: Frontend library update version and readme (#81922)
+ * Prometheus: Frontend library use AGPL license (#81921)
+ * Prometheus: Frontend library exports (#81909)
+ * I18n: Refactor action (#81970)
+ * Update dependency react-hook-form to v7.50.1
+ * Folders: Set FullPath and FullPathUIDs when feature flag is off and query requests (#81896)
+ * Update dependency postcss to v8.4.34 (#81962)
+ * DockedMegaMenu: Clean up toggle and old code (#81878)
+ * Tempo: Move query ref to TraceQLEditor (#81686)
+ * Patch 3 (#81937)
+ * Chore: Fix plugins manager process data race in tests (#81914)
+ * Update dependency @grafana/scenes to v2.6.2
+ * datatrails: improve width responsiveness for breakdown label selector (#81838)
+ * Remove X-Grafana-Device-Id from outbound requests (#81957)
+ * I18n: Add Crowdin PRs to project board (#81947)
+ * Docs: remove disable scaling units entry (#81917)
+ * Update dependency marked-mangle to v1.1.7
+ * Browse Dashboards: Imported dashboards now display immediately in the dashboard list (#81819)
+ * Command Palette: Add empty state (#81903)
+ * Chore: Update InfluxDB response parser test files (#81899)
+ * I18n: Export only approved translations (#81943)
+ * Update dependency @types/react to v18.2.55
+ * Chore: Force transitive resolution of debug (#81908)
+ * Update dependency @grafana/scenes to v2.6.1 (#81906)
+ * I18n: Adjust GH actions workflow (#81887)
+ * Dashboards: Remove `advancedDataSourcePicker` feature toggle (#81790)
+ * Tempo: Trace to metrics docs (#81548)
+ * Alerting: Support UTF-8 (#81512)
+ * Scenes: Migrate permissions settings page (#81781)
+ * mysql: remove dev-mode log (#81894)
+ * instrumentation: these features have been enabled for a while (#81617)
+ * Elasticsearch: Set middlewares from Grafana's `httpClientProvider` (#81814)
+ * chore: update typos found in docs (#81850)
+ * Chore: Fix data race within tests and enable a few parallel tests in ssosettingsimpl (#81837)
+ * Prometheus: Update prometheus frontend library codewowners (#81912)
+ * CloudWatch: Remove dependencies on grafana/pkg/setting (#81208)
+ * Alerting: Receivers API (read only endpoints) (#81751)
+ * Baldm0mma/xy tooltip tests (#81746)
+ * Histogram: Add approx bucket count option (#80990)
+ * Update dependency webpack to v5.90.1 (#81901)
+ * Update dependency rudder-sdk-js to v2.48.1
+ * Chore: webpack alias react and grafana-runtime to share singletons (#81789)
+ * Access: Remove split scopes feature toggle (#81874)
+ * Fix: Refresh token when id_token is expired (#79569)
+ * Update dependency react-zoom-pan-pinch to v3.4.2
+ * FieldOptions: Revert scalable unit option as we already support this via custom prefix/suffixes (#81893)
+ * Settings: Fix data race when dynamically overriding settings with environment variables (#81667)
+ * Log rows: add re-renders test cases (#81566)
+ * DashboardScene: Action toolbar progress (#81664)
+ * Update dependency react-virtualized-auto-sizer to v1.0.22
+ * datatrails: improve handling of error states and disable states (#81669)
+ * Update dependency prettier to v3.2.5
+ * DashboardScene: Reload when someone else saves changes (#81855)
+ * Alerting: Show warning when cp does not exist and invalidate the form (#81621)
+ * Update dependency @testing-library/jest-dom to v6.4.2
+ * Docs: adds update to x-provenance (#81863)
+ * Chore: Bump follow-redirects to latest (#81806)
+ * Update dependency moment-timezone to v0.5.45 (#81881)
+ * Update dependency @types/react to v18.2.53 (#81879)
+ * Chore: Bump grafana-azure-sdk-go to v1.12.0 and expose AzureAuthEnabled value in config (#81807)
+ * I18n: Fix path for Crowdin upload (#81733)
+ * Chore: Update grafana-prometheus test types (#81816)
+ * Update dependency @types/node to v20.11.16 (#81876)
+ * Dashbboard: Fixes time picker schema default issues (#81847)
+ * Update dependency @types/jest to v29.5.12 (#81875)
+ * Dashboard: Dashboard schema fixes and scene to save model fixes (#81867)
+ * Update dependency @testing-library/react to v14.2.1 (#81872)
+ * TextLink: Do not strip base from external urls (#81799)
+ * Update dependency @glideapps/glide-data-grid to v6.0.3
+ * DashboardScene: move overlay out from each edit view (#81852)
+ * intervalv2: use duration-formatting logic from plugin-sdk-go (#81690)
+ * Update dependency @floating-ui/react to v0.26.9 (#81869)
+ * Chore: Some test type fixes (#81812)
+ * Update dependency @testing-library/jest-dom to v6.4.1 (#81820)
+ * Dashboards: Restore deleted index (#81859)
+ * Plugins: Never disable add new data source for core plugins (#81774)
+ * AuthN: Switch externalServiceAccounts toggle to public preview (#81583)
+ * Folders: Fix failure to update folder in SQLite (#81795)
+ * sql: make sure queries do not have fill-params (#81576)
+ * K8s: Update common openapi generation scripts (#81857)
+ * Folders: Forbid performing operations on folders via dashboards HTTP API (#81264)
+ * fix: datatrails verify different time range before creating new history node (#81839)
+ * K8s: Allow more control over the final openapi results (#81829)
+ * Chore: go mod tidy after apiserver refactor (#81824)
+ * CI: Add dagger cloud token to PR steps for caching (#81817)
+ * CloudWatch: Only override contextDialer when using PDC (#80992)
+ * Update dependency react-hook-form to v7.50.0 (#81796)
+ * Add translations for new navigation items pdc and collector (#81351)
+ * Chore: deprecate/remove folderId from more typescript (#81194)
+ * Docs: Restructure configure thresholds docs (#81519)
+ * Tempo: Add custom headers middleware for grpc client (#81693)
+ * Tempo: Support backtick strings (#81802)
+ * Chore: Refresh yarn lock file (#81803)
+ * Scenes: Refactor panel editor tab counts (#81777)
+ * Prometheus: Create Prometheus library (#81641)
+ * Chore: Levitate to ignore private packages for compatibility comparison (#81798)
+ * Chore: Migrate frontend platform code to use `data-testid` for selectors (#81787)
+ * Swagger: Remove redundant annotation (#81780)
+ * Update dependency mini-css-extract-plugin to v2.8.0 (#81793)
+ * Infinite scroll: implementation clean up (#81725)
+ * Update dependency webpack to v5.90.1
+ * sql: use interval-formatting from the sdk (#81764)
+ * Update dependency swc-loader to v0.2.4 (#81785)
+ * ReturnToPrevious: make `href` optional (#81691)
+ * Alerting: Fixes for pending period (#81718)
+ * Elasticsearch: Fix creating of legend so it is backward compatible with frontend produced frames (#81708)
+ * Update dependency react-zoom-pan-pinch to v3.4.1
+ * Chore: Address flaky test in PanelDataTransformationsTab.test.tsx (#81779)
+ * Update dependency nanoid to v5.0.5
+ * Update dependency @types/react to v18.2.51
+ * Auth: Fix routing of SSO setting pages (#81762)
+ * RBAC: Reject plugin registrations without a name (#81719)
+ * Elasticsearch: Implement CheckHealth method in the backend (#81671)
+ * Provisioning: Fix failure to save dashboard (#81694)
+ * Update dependency @types/node to v20.11.16
+ * DashboardScene: Detect updated saved dashboard version and load new scene (#81715)
+ * Plugins Proxy: Allow using {{ .URL }} inside "routes" section in plugin.json (#80858)
+ * Levitate: fix markdown diff format (#81477)
+ * Histogram: Start y-axis at 0, set default color mode to classic palette (#81759)
+ * K8s/Snapshots: Add dashboardsnapshot api group (#77667)
+ * K8s: use --runtime-config={group}/{version}=true to enabled APIs (#81614)
+ * Feature Toggles: Switch feature toggle admin page over to k8s API (#80854)
+ * User: Add uid colum to user table (#81615)
+ * Transformers: Do not add transformation info to output frames (#81747)
+ * Update dependency @types/jest to v29.5.12
+ * Docs: add missing supported visualizations (#81668)
+ * Update dependency @testing-library/react to v14.2.1
+ * Update dependency @testing-library/jest-dom to v6.4.1
+ * Transformations: Expose "keep fields" option in partition by values (#81743)
+ * K8s: Refactor config/options for aggregation (#81739)
+ * Scenes: Update to 2.4 (#81723)
+ * Alerting: Time intervals API (read only endpoints) (#81672)
+ * Alerting: Introduce initial common receiver service (#81211)
+ * Update dependency @glideapps/glide-data-grid to v6.0.2
+ * Chore: Update tests and import orders in prometheus backend (#81732)
+ * Chore: Use maputil functions from grafana-azure-sdk-go (#81734)
+ * Update dependency dangerously-set-html-content to v1.1.0 (#80824)
+ * Swagger: Update specifications (#81735)
+ * Licensing: Redact license when overriden by env variable (#81726)
+ * Add aliases for Grafana Cloud locations so that these pages can be moved (#81731)
+ * Prometheus: Remove featuremgmt imports (#81586)
+ * Alerting docs: rename provisioning files (#81722)
+ * Dashboard: Migration - Edit Variable Settings: Implement "Add new" and Remove "Discard Changes" (#81660)
+ * k8S: (Chore) Add arg to hack codegen to filter openapi generation (#81720)
+ * Cloud Monitoring: Fix naming (#81654)
+ * Alerting: Update logic for checking if contact point is being used (#81713)
+ * Decouple: Make eslint rules stricter and don't allow import of anything from public (#81711)
+ * Alerting: Fix selecting empty contact point value for notification policy inheritance (#81482)
+ * Alerting: Prevent inhibition rules in Grafana Alertmanager (#81712)
+ * Dashboards: Add duration to dashboard init tracking (#81637)
+ * Add secureSocksDSProxyEnabled label to grafana_datasource_request_duration_seconds (#80910)
+ * Set DatasourceName and DatasourceType in proxy.Options (#80923)
+ * Explore: Disable cursor sync (#81698)
+ * Unify frontend monitoring (#80075)
+ * ShareModal: Fixes url sync issue that caused issue with save drawer (#81706)
+ * Alerting: Refactor `useExternalDataSourceAlertmanagers` (#81081)
+ * Alerting: Fix support check for export with modifications (#81602)
+ * QueryEditor: remove `slateAutocomplete` toggle (#81696)
+ * Datatrails: Metric as breadcrumb and style improvements (#81661)
+ * Scenes/PanelEditor: Add support for overrides tab and searching (#81595)
+ * Loki: Add to `.eslintrc` list to restrict imports from core (#81710)
+ * Chore: Improve how we install Python (#81695)
+ * Loki: Use fixed components from `@grafana/experimental` 1.7.9 (#81636)
+ * Loki: Fix processing of all lines labels in getParserAndLabelKeys (#81483)
+ * I18n: Trigger crowdin upload (#81704)
+ * I18n: Refactor crowdin workflow (#81571)
+ * Alerting docs: corrects save text (#81700)
+ * RBAC: Fix authorize in org (#81552)
+ * Chore: Change codeowners of annotations folder (#81551)
+ * InfluxDB: Run queries in parallel behind influxdbRunQueriesInParallel feature toggle (#81209)
+ * SSO Auth: fix typos on field description (#81685)
+ * Chore: Remove unused header params in prometheus request (#81684)
+ * Tempo: Fix issue with button click area being too large (#81500)
+ * Tempo: Remove unused code (#81568)
+ * Remove some folderIDs from database test (#81643)
+ * Chore: Remove Form usage from admin components (#81618)
+ * InfluxDB: Fix template variable interpolation (#80971)
+ * Stat: Fix data links that refer to fields (#80693)
+ * Docs: Grafana.com skip_org_role_sync update (#80770)
+ * Alerting: Fix inconsistent AM raw config when applied via sync vs API (#81655)
+ * K8s: Add basic query service (#80325)
+ * Logs: Table UI - Allow users to resize field selection section (#81201)
+ * Chore: Remove Form usage from SharedPreferences.tsx (#81468)
+ * AuthZ: add headers for IP range AC checks for cloud data sources (#80208)
+ * Prometheus: Fix OperationEditor and mounting of components (#81656)
+ * NodeGraph: Use layered layout instead of force based layout (#78957)
+ * Auth: fix swagger responses for the SSO settings API (#81639)
+ * ReturnToPrevious: add shadow to be consistent (#81652)
+ * Nested folders: Improve performance of shared with me dashboards listing (#81590)
+ * Chore: Fix broken anonymous devices test (#81649)
+ * feat: datatrails: include metric prefix filter (#81316)
+ * datatrails: UI improvements (#81427)
+ * Update dependency react-zoom-pan-pinch to v3.4.0 (#81642)
+ * CODEOWNERS: better root-file selection (#81633)
+ * Update dependency dompurify to v3 (#81638)
+ * Update dependency @grafana/scenes to v2.2.2
+ * Loki: Limit running of samples based on query and time range (#81585)
+ * QueryVariable: Be able to edit the variable using scenes (#80847)
+ * Update dependency @grafana/experimental to v1.7.9
+ * Update dependency date-fns to v3 (#81625)
+ * DashNav: add missing key (#81626)
+ * Add Python as dependency (#80979)
+ * DashboardScene: Allow editing panel links (#81560)
+ * Alerting: Fix missing pagination param in the oncall request (#81620)
+ * DashboardScene: Initial work to support "new" dashboard route and creation logic (#81549)
+ * QueryField: Handle autocomplete better (#81484)
+ * Update dependency css-minimizer-webpack-plugin to v6 (#81623)
+ * Update dependency copy-webpack-plugin to v12 (#81613)
+ * Tempo: Add webpack to package.json (#81577)
+ * Tempo: Add query ref in the query editor (#81343)
+ * Tempo: Add span, trace vars to trace to metrics interpolation (#81046)
+ * sql: add linting rule for decoupling postgres & mysql (#81378)
+ * Feature Toggles: Remove DocsURL from FeatureFlag struct (#79774)
+ * Update dependency @testing-library/react to v14.2.0 (#81612)
+ * Update dependency @types/node to v20.11.13
+ * Canvas: Add element snapping and alignment (#80407)
+ * Update dependency @types/google.analytics to ^0.0.46 (#81604)
+ * K8s: Improve OpenAPI behaviour (#81606)
+ * XYChart: Add data filter to manual mode (#81115)
+ * Cloud Monitoring: Add standalone files and modify plugin.json (#81596)
+ * Chore: Bump grafana-plugin-sdk-go version to v0.204.0 (#81603)
+ * Update dependency css-loader to v6.10.0 (#81592)
+ * Alerting: Fix scheduler to group folders by the unique key (orgID and UID) (#81303)
+ * Add timeout parameter to the example (#80921)
+ * Revert "Chore: Bump github.com/grafana/grafana-plugin-sdk-go to v0.203.0" (#81597)
+ * Update Trace to Logs docs in configure-tempo-data-source.md (#79913)
+ * Scenes: Add support for panel overrides (#81470)
+ * Update Yarn to v4.1.0 (#81584)
+ * Chore: Extract out dragHandle styles (#81280)
+ * K8s/Folders: Rename api group to singular (#81443)
+ * Cloud Monitoring: Add to release yml (#81580)
+ * Docs: restructure manage dashboards page (#81311)
+ * Scenes: List annotations in dashboard settings (#80995)
+ * Update dependency @grafana/scenes to v2.2.1
+ * Folders: Reduce DB queries when counting and deleting resources under folders (#81153)
+ * Chore: Remove disablePrometheusExemplarSampling feature toggle (#81579)
+ * Webpack: Allow watching workspaces (#81569)
+ * Chore: Change response status for dashboard import with invalid input (#81521)
+ * Update Yarn to v4 (#81575)
+ * Auth: Remove unnecessary field from Generic OAuth UI (#81565)
+ * Dashboard: Improve diff styling (#81509)
+ * Update typescript-eslint monorepo to v6.20.0 (#81572)
+ * Update dependency react-use to v17.5.0 (#81570)
+ * Data trails: Homepage redesign (#81496)
+ * Update dependency @testing-library/jest-dom to v6.4.0 (#81564)
+ * Chore: Add some tests for the Create method (#81364)
+ * Chore: Bump github.com/grafana/grafana-plugin-sdk-go to v0.203.0 (#81557)
+ * Update dependency tslib to v2.6.2 (#81561)
+ * ReturnToPrevious : Add logic to show the new component in `AppChrome` behind the new toggle (#81035)
+ * Update dependency rc-tree to v5.8.5
+ * Cloudwatch: Deprecate cloudwatchNewRegionsHandler feature toggle and remove core imports from featuremgmt (#81310)
+ * Logs Panel: Fix scrolling with permalinks (#81558)
+ * combineFrames: add support to merge transformed data frames (#81554)
+ * Fix alerting i18n keys (#81555)
+ * Feature Management: Move awsDatasourcesNewFormStyling to Public Preview (#81257)
+ * Update dependency @grafana/faro-web-sdk to v1.3.7
+ * [DOC] Fix style issues and add videos to tracing and profiling shared files (#81215)
+ * Supplementary queries: allow plugin decoupling by allowing providers to return a request instance (#80281)
+ * Update dependency @grafana/faro-core to v1.3.7
+ * Auth: Add interaction tracking to SSO settings UI (#81497)
+ * Update dependency immer to v10.0.3 (#81545)
+ * Update dependency @types/react-test-renderer to v18.0.7 (#81525)
+ * Scenes: Bump to 2.2.0 (#81536)
+ * RBAC: Add metric to count search user permissions cache hits (#81451)
+ * Dashboard scenes: Display alerts in scenes dashboard (#81260)
+ * DashboardScene: Do not hide variables on save (#81501)
+ * Data query: Allow logging panel plugin id when executing queries (#81164)
+ * VizTooltip: Scrollable content for long lists (#81524)
+ * Docs: Add HAProxy rewrite information considering `serve_from_sub_path` setting (#80062)
+ * Update dependency @types/node to v20.11.10 (#81516)
+ * fix: datatrails: show a warning when search yields empty results (#81444)
+ * TimeSeries: Simplify hover proximity code (#81518)
+ * Update dependency @types/debounce-promise to v3.1.9 (#81514)
+ * Prometheus: (Experimental) Inject label matchers into queries (also change drone to fix ARM rpm build and Update Swagger) (#81396)
+ * Update dependency @grafana/google-sdk to v0.1.2 (#81507)
+ * DashboardScene: Saving updates (provisioned dashboard and fixes) (#81471)
+ * Plugins: Update grafana-plugin-sdk-go to v0.202.0 (#81489)
+ * Update dependency @grafana/experimental to v1.7.8 (#81502)
+ * Update dependency centrifuge to v5 (#81498)
+ * DashboardScene: Support detecting and ignoring variable value changes (#81448)
+ * Prometheus: (Dataplane) Set FrameTypeVersion on Scalar type responses (#81491)
+ * postgres: tests: improved number->timestamp tests (#81495)
+ * Plugins: Externalize Cloud Monitoring data source (#80181)
+ * Alerting: Create instance of alert rule generator in historian annotation tests (#81394)
+ * Update dependency ansicolor to v2 (#81493)
+ * parseSupportingQueryType: add missing case for infinite scroll (#81492)
+ * Dashboard: Migration - EditVariable Settings: Implement Interval Variable (#81259)
+ * Alerting: Update docs after moving action buttons im the alert list, and move t… (#81375)
+ * Update dependency @welldone-software/why-did-you-render to v8 (#81479)
+ * Dashboard-Scene: Add and remove Panel Editor queries and expressions (#81027)
+ * Alerting: Improve integration with dashboards (#80201)
+ * Grafana/ui: Add deprecation notices to the legacy layout components (#81328)
+ * Chore: Use yarn node-modules linker (#79947)
+ * Prometheus: Only use the series endpoint in the metrics browser (#81419)
+ * fix: datatrails: hide graphs when previews disabled (#81423)
+ * Update dependency esbuild-plugin-browserslist to ^0.11.0 (#81474)
+ * Update dependency rc-tree to v5.8.3
+ * Send empty http response when body is nil (#80196)
+ * Update dependency ol-ext to v4.0.14
+ * Alerting: Use only the alert condition query as the graph threshold (#81228)
+ * DashboardScene: Saving (#81163)
+ * Auth: Add validation to Generic OAuth API and UI (#81345)
+ * Auth: Reload OAuth provider after deletion of the current settings (#81374)
+ * Datasources: Add concurrency number to the settings (#81212)
+ * Loki/Elastic: Assert queryfix value to always be string (#81349)
+ * Update dependency browserslist to v4.22.3
+ * Infinite scrolling: Add X-Query-Tag header (#81089)
+ * Loki: Remove dependecy on core and move to `@grafana/o11y-ds-frontend` (#81284)
+ * Update dependency @types/node to v20.11.10
+ * Add test for `TemporaryAlert` (#81416)
+ * Update dependency @swc/core to v1.3.107
+ * Alerting: Fix child provisioned polices not being rendered as provisioned (#81449)
+ * Plugins: Fix colon in CallResource URL returning an error when creating plugin resource request (#79746)
+ * Update dependency @floating-ui/react to v0.26.8 (#81435)
+ * Transformations: Use the display name of the original y field for the predicted field of the regression analysis transformation. (#81332)
+ * Tempo: Clean up older styles (#81247)
+ * E2E: Skip flaky mysql test (#81388)
+ * TooltipPlugin2: Improve containment inside ancestors that hide overflow (#81442)
+ * Chore: uPlot v1.6.29 (#81441)
+ * Histogram: Fix x-axis going past +Inf when rendering heatmap-rows frames (#81438)
+ * FeatureFlags: Avoid using cfg.IsFeatureToggleEnabled (#81407)
+ * Chore: Remove isEqual mock from field state test (#81019)
+ * Tempo: Fix durations in TraceQL (#81418)
+ * Azure Monitor: use NewLoggerWith func instead of backend.Logger (#81124)
+ * Field: Fix perf regression in getUniqueFieldName() (#81323)
+ * Grafana Build: fix release process not publishing latest storybook (#81412)
+ * Docs: time range copy paste (#81408)
+ * Docs: add saved dashboard guidance (#81406)
+ * Fix `TemporaryAlert` (#81384)
+ * Update pr-codeql-analysis-go.yml to use token (#81395)
+ * RBAC: Annotation permission migration (#78899)
+ * Transformations: Fix regression where disabling single transformation would display "No data" (#81320)
+ * Folders: GetFolders to return empty respons if user does not have any permissions (#81304)
+ * Candlestick: Add tooltip options (#81307)
+ * Update dependency react-router-dom-v5-compat to v6.21.3 (#81379)
+ * Chore: Expose icons and add icon documentation (#81371)
+ * Tempo: Fix typo (#81383)
+ * Remove folderID from service tests (#80615)
+ * Navigation: Move asserts app to root, add asserts icon (#81362)
+ * Alerting: Fix group by and timing override fields in simplfied routing section (#81321)
+ * Update dependency lru-cache to v10.2.0 (#81373)
+ * Update dependency logfmt to v1.4.0 (#81372)
+ * Tempo: Support multiple filter expressions for service graph queries (#81037)
+ * Logs: Fix toggleable filters to be applied for specified query (#81368)
+ * grafana-sql: update packages (#81344)
+ * Scenes: Bump to 2.1.0 (#81367)
+ * Datasource: Add optional `queries` parameter to `getTagKeysOptions` (#81071)
+ * Update dependency @grafana/experimental to v1.7.8
+ * Alerting: Move action buttons in the alert list view (#81341)
+ * Update dependency @grafana/scenes to v2.1.0 (#81365)
+ * Update dependency i18next-browser-languagedetector to v7.2.0 (#81359)
+ * Loki: Fix label not being added to all subexpressions (#81360)
+ * Update dependency @opentelemetry/semantic-conventions to v1.21.0 (#81356)
+ * Update dependency immutable to v4.3.5
+ * Chore: Replace Form usage in LoginForm.tsx (#81326)
+ * Update dependency @types/uuid to v9.0.8
+ * levitate: skip checking grafana-sql (#81350)
+ * Tempo: Upgrade trace to profiles docs (#81002)
+ * AuthInfo: No mandatory auth_id in Auth Info service (#81335)
+ * sql: extract frontend code into separate package (#81109)
+ * Update dependency @types/node to v20.11.7
+ * RBAC: Search fix userID filter (#81337)
+ * Update dependency @floating-ui/react to v0.26.7 (#81334)
+ * Update dependency eslint-plugin-import to v2.29.1 (#81302)
+ * Update dependency yaml to v2.3.4 (#81292)
+ * fix: Upgrade ts-node to work with latest typescript (#81322)
+ * Add custom alert component (#81012)
+ * RBAC: Remove redundant search endpoint (#81331)
+ * Chore: fixing PanelDataTransformationsTab Test (#81329)
+ * postgres: test: remove unused code (#81330)
+ * RBAC: Add userLogin filter to the permission search endpoint (#81137)
+ * Docs(alerting): Document the `disable_provenance` attribute (#81290)
+ * postgres: refactor code that is called by tests (#81279)
+ * AddPermission: Prevent page reload (#81324)
+ * Chore: Remove Form usage in ForgottenPassword (#81263)
+ * Alerting: Upgrade feature toggle stages for jitterAlertRules and jitterAlertRulesWithinGroups (#81314)
+ * Tempo: Rewrite style using object (#81278)
+ * Dashboard-Scenes: JSON Model and Version tabs don't hide edit mode on refresh (#81219)
+ * Alerting: Fix authorisation to use namespace UIDs for scope (#81231)
+ * Data Trails: Cleanup and explore+share buttons (#81062)
+ * K8s: update hack codegen script (#81216)
+ * Units: Watt-hour fix (#81299)
+ * Docs: restructure Configure value mappings page (#80103)
+ * Remove Loki annotation toggle (#81296)
+ * Update babel monorepo to v7.23.9
+ * Alerting Provisioning API: documentation Update. (#80388)
+ * Docs: fix broken link (#81285)
+ * Update dependency @types/node-forge to v1.3.11 (#81281)
+ * Update dependency @types/react-window-infinite-loader to v1.0.9 (#81282)
+ * Fix method to service in metric label for FolderID (#81283)
+ * RBAC: Return the underlying error instead of internal server or bad request for managed permission endpoints (#80974)
+ * Docs: add section about periodic state saving for alerting (#81244)
+ * InfluxDB: Use grafana timeout value for flux queries (#81252)
+ * LDAP: Use InteractiveTable and remove gf-form usage (#80291)
+ * Prettify `tsconfig.json` files for T&P data sources (#81262)
+ * Update dependency @types/lucene to v2.1.7 (#81273)
+ * Update dependency @types/js-yaml to v4.0.9 (#81272)
+ * Fix typos (#81270)
+ * Chore: Remove Form usage from AddPermission (#81261)
+ * Update dependency @types/diff to v5.0.9 (#81266)
+ * Update dependency @types/d3-force to v3.0.9
+ * CloudWatch: decouple from ngalert/models and query packages (#81210)
+ * Update dependency @types/common-tags to v1.8.4 (#81250)
+ * Update dependency @types/chance to v1.1.6 (#81243)
+ * Annotations: Prevent creating a new range in unsaved dashboards (#81256)
+ * Dashboards: Remove emptyDashboardPage feature flag (#81188)
+ * Plugins: Change managedPluginsInstall to public preview (#81053)
+ * Cloudwatch: Import httpClient from grafana-plugin-sdk-go instead of grafana/infra (#81187)
+ * Folders: Optimize shared folders listing (#81245)
+ * Dashboard: Migration - EditVariable Settings: Implement DataSource Variable (#80885)
+ * Add leftover metrics for FolderID (#81246)
+ * Alerting docs: swap alert steps (#81249)
+ * Update dependency @glideapps/glide-data-grid to v6 (#81189)
+ * InfluxDB: Check the value type before casting it to the string (#80986)
+ * Loki: Implement visual query builder from `@grafana/experimental` (#81140)
+ * Auth: Improve /admin/authentication permission checks and include new SSO pages (#81183)
+ * Add MFolderIDsServiceCount to count folderIDs in services pkg (#81237)
+ * Update dependency @swc/core to v1.3.106
+ * Nested folders: Allow creating folders with duplicate names in different locations (#77076)
+ * Alerting docs: recovery threshold (#81069)
+ * Update dependency @braintree/sanitize-url to v7 (#81186)
+ * Nested Folders: Update documentation (#81054)
+ * Chore: Don't import from outside of grafana-ui (#81160)
+ * Alerting: Swap order between Annotations and Labels step in the alert rule form. (#81060)
+ * Chore: Fix folders flaky test (#81234)
+ * Alerting: Add refresh button to contact points selector in simplified routing section. (#80748)
+ * Explore: Set default time range to now-1h (#81135)
+ * Folders: Introduce folder service function for fetching folders by org and UIDs that contain optionally the folder full path (#80716)
+ * Grafana/ui: Add Space component (#81145)
+ * Drawer: Resizable via draggable edge (#80796)
+ * Dashboard: New EmbeddedDashboard runtime component (#78916)
+ * Annotations: Prevent creating on unsaved dashboard (#81200)
+ * [DOC] Fix broken link tempo data source (#81126)
+ * Alerting: Refactor provisioning tests/fakes (#81205)
+ * Alerting: Replace index role_id, action, scope with action, scope, role_id on permission table (#80336)
+ * Alerting: During legacy migration reduce the number of created silences (#78505)
+ * Alerting: Retry readiness check to the remote Alertmanager on 5xx status code responses (#81174)
+ * Chore: Generate shorter UIDs (#79843)
+ * Table: Cell inspector auto-detecting JSON (#81152)
+ * I18n: Remove unneeded i18n:compile script (#81184)
+ * Update Yarn to v4 (#81176)
+ * Update visx to v3.5.0 (#81175)
+ * VizTooltip: No width limit on anchored tooltip (#81017)
+ * Currency: Added Paraguayan Guaraní (PYG) currency (#81007)
+ * Update `make docs` procedure (#81170)
+ * Chore: Extract DatabaseConfig parsing from SQLStore (#81157)
+ * Chore: Replace config with datasource in names (#81098)
+ * Update typescript-eslint monorepo to v6.19.1 (#81162)
+ * Update dependency typescript to v5.3.3 (#81096)
+ * Stop README being built into website (#81171)
+ * Tempo: Fix NaN value using fallback (#81150)
+ * Added Descope as an OAuth2 provider (#80050)
+ * Revert "Grafana/ui: Enable removing values in multiselect opened state" (#81161)
+ * Auth: Add SSO settings usage stats (#81143)
+ * Update dependency webpack to v5.90.0 (#81158)
+ * Grafana/ui: Add deprecation notice to the Form component (#81068)
+ * Update dependency @testing-library/jest-dom to v6.3.0 (#81154)
+ * Update last three versions for backporting `make docs` workflow (#81141)
+ * Scenes: Add panel frame options and visualization options to panel editor (#80884)
+ * Cloudwatch: Move getNextRefIdChar util from app/core/utils to @grafana/data (#80471)
+ * Update dependency @grafana/experimental to v1.7.7
+ * Update dependency @types/node to v20.11.6 (#81133)
+ * NestedFolderPicker: Add `clearable` prop (#81114)
+ * Folders: Add metric for listing subfolders duration (#81144)
+ * Scenes: Add transformation flow for panel edit (#80738)
+ * Chore: Fix plugins magefile (#81146)
+ * IDForwading: cache based on expires in (#81136)
+ * Chore: Fix plugins magefile for Azure (#81138)
+ * NestedFolderPicker: Debounce search correctly (#80956)
+ * Tempo: Add warning message when scope missing in TraceQL (#80472)
+ * Add MFolderIDsAPICount metric to count FolderIDs in api package (#80866)
+ * Docs: Update variables-label-annotation.md (#81134)
+ * Update react-router monorepo (#81118)
+ * RBAC: prevent seeding oncall access (#80862)
+ * SQL datasources: Consistent interval handling (#78517)
+ * Transformations: Focus search input on drawer open (#80859)
+ * Table: Fix case where undefined data crashes the visualization (#80498)
+ * Prometheus plugin: Use new labels endpoint, for LabelEditor (#80774)
+ * Loki: Remove `parsed_query` from tracking in favor of `obfuscated_query` (#81042)
+ * Docs: Updating Service Account API to include a note for Grafana Cloud instances (#80685)
+ * [DOC] Adds best practices for tracing doc (#80924)
+ * Logs Panel: Permalink (copy shortlink) (#80764)
+ * Alerting: Add metric for inhibition rules (#81119)
+ * Alerting: Update legacy migration docs to include Upgrade Preview (#80628)
+ * Chore: Fix flaky test (#81116)
+ * Update opentelemetry-js monorepo (#81117)
+ * Update dependency webpack-bundle-analyzer to v4.10.1 (#81110)
+ * Infinite scroll: share loader with log context + small fixes (#81067)
+ * Logs permalink: adjust for infinite scrolling (#80808)
+ * Chore: Fix typo in docs workflow (#81111)
+ * K8s: Remove grafanaAPIServer feature toggle (#81030)
+ * Alerting: Add a feature flag to periodically save states (#80987)
+ * DashboardSchema: Add options to VariableModel (#79236)
+ * Changelog: Updated changelog for 10.3.1 (#81105)
+ * Changelog: Updated changelog for 10.3.0 (#81100)
+ * DashboardDataSource: Improve handling of source provider activation, and add tests (#81034)
+ * Tempo: Rewrite styles using objects (#81038)
+ * Alerting: Fix incorrect initialization of logger (#81099)
+ * Update dependency string_decoder to v1.3.0 (#81094)
+ * Auth: Remove DevModeRequired from the SsoSettingsApi feature toggle (#81091)
+ * Tempo TraceQl Editor update request #8382 (#80112)
+ * datatrails: allow multiple search terms to help select metric names (#81032)
+ * Update dependency sass to v1.70.0 (#81088)
+ * Auth: Introduce `configurable_providers` config option for SSO settings (#80911)
+ * Chore: Fix path resolution for the release os Azure Monitor (#81065)
+ * AuthInfo: Revert #81013. Fix cache invalidation (#81050)
+ * Update dependency rudder-sdk-js to v2.48.0 (#81082)
+ * Loki: Fix throwing error when no labels received (#81077)
+ * PanelContext: Remove deprecated onSplitOpen (#80087)
+ * Docs: configure grafana database configuration MYSQL (#80939)
+ * Update dependency uuid to v9.0.1 (#81076)
+ * Alerting: Detail v2 part 2 (#80577)
+ * Update dependency react-select to v5.8.0 (#81064)
+ * Chore: Bumping go to 1.21.6 (#80709)
+ * Remove unused file (#81036)
+ * Alerting docs: updates eval group and provisioning topics for support (#81066)
+ * Update dependency react-use to v17.5.0 (#81070)
+ * Table: Keep expanded rows persistent when data changes if it has unique ID (#80031)
+ * Update dependency react-calendar to v4.8.0 (#81061)
+ * Chore: Enable and Fix flaky test in anonimpl service (#80896)
+ * Update dependency rc-slider to v10.5.0 (#81058)
+ * Chore: Update yarn to 4.0.2 (#81056)
+ * Update dependency prettier to v3.2.4 (#81047)
+ * Elasticsearch: Fix URL creation and allowlist for `/_mapping` requests (#80970)
+ * Update dependency rc-cascader to v3.21.2 (#81052)
+ * Chore: Remove public vars in setting package (#81018)
+ * IDForwarding: Always forward id tokens to plugins (#81041)
+ * Nav: Fix main a11y issues (#80309)
+ * Update dependency postcss-reporter to v7.1.0 (#81045)
+ * Update dependency lru-cache to v10.1.0 (#81003)
+ * Update dependency @testing-library/jest-dom to v6.2.1
+ * Loki: Also log `statusSource` in error case (#81040)
+ * Update dependency moment to v2.30.1 (#81004)
+ * Reporting: Add usedInRepeat property in BaseVariableModel (#79855)
+ * Provisioning: sync datasources/sample.yaml with docs (#80894)
+ * Alerting: Fix preview getting the correct queries from the form (#80458)
+ * Extract duplicated code (#80991)
+ * VizTooltips: Don't use y scales for sync, since they rarely match (#81031)
+ * docs: What’s new & Upgrade guide 10.3 (#80399)
+ * Docs: Update section about time range with copy/paste functionalities (#80945)
+ * Docs: update per Support request (#80845)
+ * K8s/DataSource: Introduce PluginConfigProvider (#80928)
+ * Auth: Revert "Auth: Cache Auth Info" (#81013)
+ * Update dependency @testing-library/jest-dom to v6.2.1
+ * Scenes: Updates to scene v2.0 (#80953)
+ * Auth: Add docs for the SSO Settings List endpoint (#80927)
+ * update RBAC for OnCall documentation (#80828)
+ * Cloud Migrations: Create new service for cloud migrations (#80949)
+ * Nested Folders: Add back syncing of folders between folder and dashboard tbls (#80972)
+ * Folders: Fix creating/updating a folder whose title has leading and trailing spaces (#80909)
+ * Notifications: Optional trace propagation through SMTP (#80481)
+ * Update dependency logfmt to v1.4.0 (#80998)
+ * Update dependency tslib to v2.6.2 (#80997)
+ * fix: datatrails: setRecentTrail: remove equivalent entries to new recent trail (#80932)
+ * Pyroscope: Fix stale value for query in query editor (#80753)
+ * Prometheus: Invest in tests and docs for min interval or min step explanation (#80165)
+ * Prometheus: Add e2e tests for decoupling (#80333)
+ * fix: data-trails get data source name for display (#80922)
+ * Postgres: Handle single quotes in table names in the query editor (#80951)
+ * Update dependency ts-node to v10.9.2 (#80989)
+ * ReturnToPrevious: create DismissableButton and ReturnToPrevious components (#80878)
+ * Alerting: Use mimir:r274-1780c50 in CI (#80985)
+ * Datasources: Add wireset for datasource.DataSourceAPIBuilder (#80914)
+ * Tempo: Remove profiling toggles (#80792)
+ * Update dependency ts-jest to v29.1.2 (#80988)
+ * Security: Fix vulnerability GHSA-9763-4f94-gfch (#80952)
+ * LDAP: Fix routing error (#80984)
+ * AuthN: Support reloading SSO config after the sso settings have changed (#80734)
+ * Update dependency @grafana/experimental to v1.7.6 (#80981)
+ * fixed py code indentation pt.2 (#80975)
+ * Update dependency @types/react to v18.2.48
+ * postgres: test: switch to numbers that are represented well in floating point (#80722)
+ * Navigation: handle cloud id when modifying connections url (#80965)
+ * Update dependency i18next-browser-languagedetector to v7.2.0 (#80976)
+ * Update dependency html-webpack-plugin to v5.6.0 (#80973)
+ * Add grafana-o11y-ds-frontend workspace package (#80362)
+ * Update dependency eslint-plugin-jsx-a11y to v6.8.0 (#80968)
+ * feat(alerting): add async state persister (#80763)
+ * fixed py code indentation (#80966)
+ * Infinite scroll: update deduplication method and only run log queries when scrolling (#80821)
+ * Update dependency ts-jest to v29.1.2
+ * Tests: Update geomap golden json (#80964)
+ * Alerting: Update text, link and aria-label in contact points link for simplified routing. (#80950)
+ * Update dependency core-js to v3.35.1
+ * Update dependency @swc/core to v1.3.105
+ * Chore: remove `autoFocus` from time range filter input (#80961)
+ * Update react monorepo (#80736)
+ * Update dependency @grafana/experimental to v1.7.6 (#80601)
+ * Correlations: Enable correlations feature toggle by default (#80881)
+ * Grafana/ui: Enable removing values in multiselect opened state (#78662)
+ * Stat: Support no value in spark line (#78986)
+ * Geomap: Support geojson styling properties (#80272)
+ * Packaging: Use the GRAFANA_HOME variable in postinst script on Debian (#80853)
+ * Prometheus: minStep value is affecting $__interval value (#80904)
+ * Docs: restructure Configure data links page (#80100)
+ * Auth: Implement the SSO Settings List endpoint (#80769)
+ * ngalert openapi: Fix ObjectMatchers definition (#79477)
+ * XYChart: Fix data filter change bug (#80849)
+ * `ImagePullSecrets`: Add `GAR` secret to `image_pull_secret` in `.drone.yml` (#80912)
+ * DashboardScenePageStateManager: Do not initialise dashboard meta after fetch (#80875)
+ * Dashboards-Scenes: ability to edit and save JSON model (#80757)
+ * Plugins: Fix Plugin Context method docs (#80906)
+ * Update notifications.md (#80868)
+ * DataSources: Add datasource fetching + querying interface (#80749)
+ * Data trails: Add datasource picker to Logs tab and disable it (#80892)
+ * Docs: move best practices page (#80844)
+ * Webpack: Update bundled plugins SWC baseUrl (#80882)
+ * VizTooltips: Copy to clipboard functionality (#80761)
+ * Make: Add `make gen-go` to initcmds in .bra (#80880)
+ * Access control: Add permissions cache hit/miss metrics (#80883)
+ * Update dependency @grafana/scenes to v1.30.0 (#80874)
+ * Use specified time range, default to class value (#80557)
+ * Switch: Add line height (#80879)
+ * Auth: Change UI route, add frontend endpoints to api.go (#80671)
+ * Transformations: Move transformation help to drawer component (#79247)
+ * Update dependency css-loader to v6.9.1
+ * Update dependency eslint-plugin-import to v2.29.1 (#80832)
+ * GettingStarted: Improve styling and add tracking (#80410)
+ * Update `make docs` procedure (#80855)
+ * Elasticsearch: Fix showing of logs when `__source` is log message field (#80804)
+ * Chore: make `baseDir` absolute in grafana-plugin-config (#80826)
+ * Alerting: Allow selecting only ... in groupBy (#80857)
+ * Scenes: Restore dashboard from version settings (#80600)
+ * Canvas: Pan zoom minor refactor (#80337)
+ * Alerting: Nilcheck JitterStrategyFrom so it can be used in contexts without feature toggles (#80841)
+ * Time Range: Copy-paste Time Range (#80107)
+ * Cloudwatch: remove direct import on getDatasourceSrv (#80660)
+ * Alerting: Add setting to distribute rule group evaluations over time (#80766)
+ * Alerting: Fix incorrect render during long legacy upgrade cancel (#80339)
+ * Prometheus: Set Status(Code) on backend response (#80806)
+ * PublicDashboards: Add middleware function (#80582)
+ * Update feature toggle registry description for sseGroupByDatasource (#80830)
+ * FeatureFlags: fix setting flags to false in startup (#80836)
+ * Cloudwatch: remove dependency on app/core/config (#80668)
+ * DataFrame: Add optional unique row id definition as frame.meta.uniqueRowIdFields (#80428)
+ * ReturnToPrevious: create feature toggle (#80831)
+ * Visualizations: Hue gradient mode now applies to the line color (#80805)
+ * Update dependency eslint to v8.56.0 (#80825)
+ * Alerting/Annotations: Return nothing from Loki historian store if query type is `annotation` (#80742)
+ * Loki: Fix missing timerange in query builder values request (#80829)
+ * Auth: fix swagger response for get SSO settings endpoint (#80817)
+ * CommandPalette: Pass matched tag as a search query to 'Add new connection' page (#80556)
+ * Update dependency css-loader to v6.9.0 (#80819)
+ * Update dependency core-js to v3.35.0 (#80818)
+ * Chore: use `GITHUB_TOKEN` in metrics-collector action (#80795)
+ * Auth: Fix identifying rendering request (#80807)
+ * Update dependency classnames to v2.5.1 (#80814)
+ * AnnotationsPlugin2: Skip zero-length, field-less, and time-less frames (#80810)
+ * Update dependency @types/node to v20.11.5 (#80813)
+ * Auth: Cache Auth Info (#80620)
+ * AccessControl: Add group to role picker and standardize display (#79570)
+ * Alerting: Fix Graphite subqueries (#80744)
+ * Chore: Rename folder service query variables for consistency (#80735)
+ * Update _index.md (#79606)
+ * Data trails: Avoid setting state in MetricScene component (#80746)
+ * Fix output of breaking change check (#80800)
+ * Update dependency @testing-library/react to v14.1.2 (#80802)
+ * Chore: Folder id deprecation in public dashboards (#80579)
+ * Update dependency @testing-library/jest-dom to v6.2.0 (#80799)
+ * Update dependency @rollup/plugin-json to v6.1.0 (#80798)
+ * Field color: Filter out editor options that have excludeFromPicker=true (#79907)
+ * Loki: Remove getQueryOptions as not needed in tests (#80747)
+ * Chore: Adjust stale config to start from oldest first and increase operations limit (#80791)
+ * Scenes: Set min-height of left panel editor panes to 0 (#80641)
+ * Update dependency @react-types/shared to v3.22.0 (#80794)
+ * Update dependency @lezer/highlight to v1.2.0 (#80793)
+ * Update dependency react-hook-form to v7.49.3 (#80789)
+ * Update dependency autoprefixer to v10.4.17
+ * Upgrade Faro to v1.3.6 (#80552)
+ * Update dependency @types/react-window-infinite-loader to v1.0.9 (#80786)
+ * Update dependency @types/node-forge to v1.3.11 (#80784)
+ * Plugins: Update renderer plugin source (#80643)
+ * Dashboard: Migration - EditVariable Settings: Implement Constant Variable (#80743)
+ * Update dependency @grafana/scenes to v1.29.0 (#80745)
+ * Update dependency @grafana/faro-web-sdk to v1.3.6 (#80762)
+ * Users: OSS not using Orgs for users table showing (#80719)
+ * RBAC: Update plugin.json roles, includes and routes (#80592)
+ * Alerting: Fix using required groupBy options validation in simplified routing settings (#80780)
+ * K8s/FeatureFlags: Add an apiserver to manage feature flags (dev only) (#80501)
+ * VizTooltip: Add sizing options (#80306)
+ * Caching: Remove useCachingService feature toggle (#80695)
+ * Table: Support showing data links inline. (#80691)
+ * K8s: add the CRD server to the grafana-aggregator component (pkg/cmd) (#80759)
+ * Infinite scroll: exclude visible range from new requests (#80638)
+ * AnnotationsPlugin2: Skip exemplar frames (#80760)
+ * Update Moveable (#73726)
+ * UX: Remove spacing in duration row in the Tempo query editor (search tab) (#80373)
+ * CustomVariable: Be able to edit them using scenes (#80193)
+ * ngalert openapi: Use same `basePath` as rest of Grafana (#79025)
+ * RBAC: Search endpoint support wildcards (#80383)
+ * DataTrails: Fixes heatmap (#80706)
+ * Logs Panel: Add total count to logs volume panel in explore (#80730)
+ * Update React Aria (#80737)
+ * RBAC: Cover plugin routes (#80578)
+ * Anon: Fix comment out flaky test in anonimpl (#80728)
+ * Scenes: Compare versions in dashboard settings (#80286)
+ * Update dependency yaml to v2.3.4
+ * DashboardScene: Add dashboard slug support (#80726)
+ * Update dependency whatwg-fetch to v3.6.20
+ * Update swc monorepo (#80732)
+ * Update dependency uuid to v9.0.1
+ * Auth: SSOSettings handle secret update (#80591)
+ * DashboardScene: Get rid of panel edit route (#80605)
+ * Update dependency tslib to v2.6.2
+ * Update dependency react-virtualized-auto-sizer to v1.0.21
+ * sql: use plugin-sdk code for value-to-float64 conversion (#80621)
+ * Datasources: Ensure the 'Host' custom header functions as expected (#80715)
+ * feat(alerting): add state persister interface (#80384)
+ * Update dependency ts-node to v10.9.2
+ * Update dependency react-virtualized-auto-sizer to v1.0.20 (#80596)
+ * Update dependency terser-webpack-plugin to v5.3.10
+ * Tempo: Minor refactoring (#80701)
+ * Update dependency systemjs to v6.14.3
+ * Explore: Re-enable basic e2e test for Explore (#80617)
+ * Chore: Improve typing for onPanelConfigChange (#80710)
+ * Revert "bumping go to 1.25.6"
+ * Update dependency style-loader to v3.3.4
+ * bumping go to 1.25.6
+ * postgres: tests: adjusted the timestamps to be in UTC (#80704)
+ * Update dependency selecto to v1.26.3
+ * Alerting: Fix state sync errors counter increment (#80702)
+ * AuthN: Add auth hook that can sync grafana cloud role to rbac cloud role (#80416)
+ * Update dependency sass to v1.69.7
+ * RBAC: Clean up data source permissions after data source deletion (#80654)
+ * postgres: tests: improve float64-conversion tests (#80627)
+ * Update dependency rimraf to v5.0.5
+ * Alerting: Update rule API to address folders by UID (#74600)
+ * Update dependency regenerator-runtime to v0.14.1 (#80696)
+ * Automatically assign Pyroscope label (#80639)
+ * IDForwarding: add "authenticatedBy" to id token (#80622)
+ * Add real instances to testdata standalone API server (#80473)
+ * postgres: simplify proxy code (#80121)
+ * RBAC: Change search permissions buckets to cover long searches (#80624)
+ * Update dependency react-use to v17.4.3 (#80690)
+ * Update dependency react-hook-form to v7.49.3 (#80689)
+ * Update dependency glob to v10.3.10 (#80684)
+ * Docs: Updated anon user and dashboard access (#80400)
+ * Update dependency @types/testing-library__jest-dom to v5.14.9 (#80672)
+ * Alerting: Add metric counting rule groups per org (#80669)
+ * Data trails: Move and rename to explore metrics (#80649)
+ * FeatureFlags: Remove the unsupported/undocumented option to read flags from a file (#79959)
+ * Annotations: Remove extraneous, debug log messages (#80670)
+ * Logs Panel: Table UI - Reordering table columns via drag-and-drop (#79536)
+ * Update dependency @types/semver to v7.5.6 (#80667)
+ * Chore: refactor some styles in explore to use the object syntax (#80080)
+ * Update dependency @types/prismjs to v1.26.3 (#80658)
+ * Auth: Add docs for the SSO Settings get endpoint (#80240)
+ * Data Trails: Actions redesign and overview tab (#80216)
+ * Scenes: Show transformations when editing scene dashboard (#80372)
+ * refactor: data trails auto query for buckets (#80170)
+ * updated grafana docker video timestamp (#80659)
+ * Update _index.md with the correct number of bullets. (#80382)
+ * Update dependency @types/lodash to v4.14.202 (#80644)
+ * Update Grafana Kubernetes installation page (#80569)
+ * K8s/Storage: Register field-selector on all kinds (#79822)
+ * Loki: Use DataSourcePicker from runtime in DerivedField (#80629)
+ * Update dependency @types/jest to v29.5.11 (#80642)
+ * Alerting: Add metric to check for default AM configurations (#80225)
+ * Update dependency @testing-library/user-event to v14.5.2 (#80633)
+ * Remove legacy dependency (#80619)
+ * grafana metrics dashboard: use correct grafana http request metrics (#80338)
+ * Docs: add more time zone guidance (#79595)
+ * Update dependency @lezer/common to v1.2.1
+ * Anonymous: Fix flaky tests (#80631)
+ * Alerting: Improve notification policies view performance (#80209)
+ * Update dependency @grafana/lezer-logql to v0.2.2 (#80614)
+ * chore: Bump Alpine base image to 3.18.5 (#80540)
+ * Explore: Format data in Data tab in Query Inspector (#80004)
+ * Update dependency @grafana/faro-web-sdk to v1.3.6 (#80613)
+ * Chore: Remove unused babel dependencies and references (#76791)
+ * Update dependency @grafana/faro-core to v1.3.6 (#80612)
+ * Scenes/PanelEdit: Fix some styles and flesh out the skeleton (#80366)
+ * Pyroscope: Add standalone build (#80222)
+ * Update dependency @floating-ui/react to v0.26.6 (#80611)
+ * Dashboard: Migration - EditVariable Settings: Implement TextBox Variable (#80293)
+ * Chore: Remove extra loop over folders in GetFolders handler (#79933)
+ * Divider: Remove core component and replace with `grafana/ui` components (#80574)
+ * DashboardLinksSettings: Move them to Scenes (#79998)
+ * Explore: Fix incorrect interpolation of table title (#80227)
+ * Release: Deprecate latest.json and replace with api call to grafana.com (#80537)
+ * Update dependency @babel/core to v7.23.7
+ * Loki: Remove dependency in test files on selectOptionInTest (#80546)
+ * Loki: Refactor debug section to remove dependency on deprecated `getFieldLinksForExplore` (#80594)
+ * Profiling: Import godeltaprof/http/pprof (#80509)
+ * Update dependency react-window to v1.8.10
+ * Tempo: Decouple Tempo from Grafana core (#79888)
+ * use exposed interface from rc-tooltip
+ * Update dependency rc-tooltip to v6.1.3
+ * Update tests to protect against regression in #79938 (#80595)
+ * Update dependency react-use to v17.4.3
+ * Chore: removing folderId from plugindashboard service (#80570)
+ * Update grafana-plugin-sdk v0.199.0 (#80590)
+ * Update dependency react-hook-form to v7.49.3
+ * Update dependency react-grid-layout to v1.4.4
+ * Update dependency react-draggable to v4.4.6
+ * Update dependency re-resizable to v6.9.11
+ * Update dependency rc-tree to v5.8.2
+ * CloudWatch: remove DataSourcePicker core import (#79491)
+ * Update dependency postcss-scss to v4.0.9
+ * Update dependency postcss-loader to v7.3.4
+ * RBAC: Add histogram metric on search endpoint (#80553)
+ * Update dependency postcss to v8.4.33
+ * Update dependency ol-ext to v4.0.13
+ * Alerting: Fix validation of selected contact point being required in the alert form when simplified routing (#80565)
+ * Cloudwatch Metrics: Adjust error handling (#79911)
+ * Chore: remove merge conflict from .betterer.results (#80563)
+ * SharePanelQuery: Improve query editor UI (#80535)
+ * Update dependency moment-timezone to v0.5.44 (#80561)
+ * Update dependency mini-css-extract-plugin to v2.7.7
+ * DashboardDataSource: Implement sharing logic inside the data source (#80526)
+ * refactor: use golang.org/x/oauth2 pkce option (#80511)
+ * Scenes: Render versions in dashboard settings (#80229)
+ * Chore: type improvements (#80464)
+ * Update dependency marked-mangle to v1.1.6
+ * Update dependency kbar to v0.1.0-beta.45 (#80554)
+ * Update dependency jquery to v3.7.1
+ * Update dependency jest-fail-on-console to v3.1.2
+ * Update dependency @grafana/faro-web-sdk to v1.3.6
+ * Alerting: Visualize autogenerated policy tree for simplified routing. (#79509)
+ * Update dependency @grafana/faro-core to v1.3.6
+ * Explore: skip flaky e2e test (#80543)
+ * Anonymous Access: Pagination for devices (#80028)
+ * Jaeger: Add service dependency graph support (#72200)
+ * postgres: better error handling (#80375)
+ * Update dependency immutable to v4.3.4
+ * NestedFolderPicker: separate toggle to force enable picker without `nestedFolders` (#80461)
+ * Update dependency immer to v10.0.3
+ * Connections: Pass keywords from the backend to CommandPalette (#80276)
+ * Chore: Fix Azure Monitor plugin build (#80528)
+ * NestedFolders: Support Shared with me folder for showing items you've been granted access to (#80141)
+ * Update dependency glob to v10.3.10
+ * Update dependency eslint-plugin-jest to v27.6.3
+ * Bump go.opentelemetry.io/collector/pdata from 1.0.0-rc8 to 1.0.1 (#80520)
+ * DockedMenu: only set the menu state to be `docked` if the window size is big enough (#80379)
+ * Update dependency csstype to v3.1.3
+ * Update dependency @types/slate-plain-serializer to v0.7.5 (#80495)
+ * Azure: Fix type exports (#80469)
+ * Chore: Update CODEOWNERS for end of BI (#80522)
+ * Chore: Mock out faro so this test doesn't throw an error (#80477)
+ * Update dependency autoprefixer to v10.4.16
+ * sql: support the no-tls option in the socks proxy (#80376)
+ * Update dependency @types/yargs to v17.0.32
+ * Update dependency @types/webpack-env to v1.18.4
+ * postgres: vendor in the file-exists helper (#80446)
+ * Update dependency @types/trusted-types to v2.0.7
+ * Update dependency @types/tinycolor2 to v1.4.6
+ * Update dependency @types/testing-library__jest-dom to v5.14.9
+ * Update dependency @types/string-hash to v1.1.3
+ * Update dependency @types/react-resizable to v3.0.7
+ * Alerting: Fix MuteTiming Get API to return provenance status (#80494)
+ * fix(swagger): Mute Timing PUT OK status is 202 (#80459)
+ * Update dependency @types/semver to v7.5.6
+ * K8s: Move GrafanaMetaAccessor into grafana-apiserver and remove usage of kinds metadata (#79602)
+ * Update dependency @types/redux-mock-store to v1.0.6
+ * Update dependency @types/react-window-infinite-loader to v1.0.9
+ * K8s: Move shared apis to a common folder with shared openapi spec (#80484)
+ * Annotations: Split cleanup into separate queries and deletes to avoid deadlocks on MySQL (#80329)
+ * Update dependency @types/react-transition-group to v4.4.10
+ * Update dependency @types/react-test-renderer to v18.0.7
+ * Alerting: MuteTiming service return errutil + GetTiming by name (#79772)
+ * TimelineChart: Fix rendering of small boxes (#72775) (#80420)
+ * Update dependency @types/react-table to v7.7.19
+ * Alerting: Rename min interval field to interval in alert query editor (#80453)
+ * Update dependency @types/react-highlight-words to v0.16.7 (#80475)
+ * Update dependency @types/react-color to v3.0.11
+ * Logs: Add show context to dashboard panel (#80403)
+ * Update dependency @types/react-beautiful-dnd to v13.1.8
+ * docs: Adjust the update command documentation of the public dashboard endpoint (#77925)
+ * Loki: Derived fields unit test flake (#79949)
+ * Tempo: Fix regression caused by #79938 (#80465)
+ * Update dependency @types/prismjs to v1.26.3
+ * Frontend: Migrate `LoadingIndicator.tsx` from aria-label e2e selectors to data-testid (#79664)
+ * Update dependency @types/pluralize to ^0.0.33 (#80457)
+ * Alerting: Fix firing alerts title when showing active in Insights panel (#80414)
+ * Remove folderid service test (#80433)
+ * Update dependency @types/papaparse to v5.3.14
+ * Update dependency @types/node-forge to v1.3.11
+ * Timeline: Fix codeowners to point at dataviz squad (#80452)
+ * Update dependency @types/ol-ext to v3.2.4
+ * Auth: Include missing SSO settings from system settings on read paths (#80421)
+ * Alerting docs: changes wrong label on configure alert state history doc (#80438)
+ * Explore: use numeric ids for panel ids when building query transactions (#80135)
+ * Update dependency @types/mousetrap to v1.6.15
+ * Update dependency @types/mock-raf to v1.0.6
+ * Scenes/PanelEdit: Replace panel when commiting editor changes (#80282)
+ * Update dependency @types/marked to v5.0.2
+ * Update dependency @types/lucene to v2.1.7
+ * Update dependency @types/lodash to v4.14.202
+ * Update dependency @types/js-yaml to v4.0.9
+ * Logs: add infinite scrolling to Explore (#76348)
+ * Update dependency @types/jest to v29.5.11
+ * Cloudwatch Variable Editor: Adjust width in new form styling (#80387)
+ * Auth: Update Authentik DB in DevEnv to fix expired SSL Certs (#80427)
+ * VariableEditorForm: Fix multi-value variable runtime error (#80425)
+ * Update dependency @types/is-hotkey to v0.1.10 (#80422)
+ * Tempo: Update trace to profiles link (#80364)
+ * EditVariable: Add base form to edit variables (#80172)
+ * Devenv: Tempo: Fix metrics_generator override in config (#80270)
+ * Update dependency @types/hoist-non-react-statics to v3.3.5
+ * Update dependency @types/gtag.js to ^0.0.18 (#80418)
+ * Update dependency @rollup/plugin-commonjs to v25.0.7
+ * Update dependency @types/google.analytics to ^0.0.45 (#80392)
+ * Plugins: Parse defaultValues correctly for nested options (#80302)
+ * Release: Bump version to 10.4.0-pre (#80412)
+ * DashboardScene: Handle Dashboard data source when editing panel (#79991)
+ * Loki: Remove prom utils in import/export from abstract query (#80312)
+ * Auth: Implement the reload functionality from OAuth social connectors (#79795)
+ * Auth: configure SSO settings reload interval from the ini file (#80290)
+ * Panels: AnnotationsPlugin2 (#79531)
+ * Dashboard-Scene Migration: User can view JSON Mode tab (#80332)
+ * Fix issue registering dashboard summary resource (#80402)
+ * Alerting: Increase size of kvstore value type for MySQL to LONGTEXT (#80331)
+ * Give dialects control over how insert and update queries are performed (#79946)
+ * updated Grafana Open Source documentation (#80357)
+ * Update dependency @types/file-saver to v2.0.7
+ * RBAC: Add origin column to seed_assignment (#80326)
+ * Canvas: Support context menu in panel edit mode (#80335)
+ * GeneralSettings: Enable support for nowDelay (#79703)
+ * Update dependency @types/diff to v5.0.9
+ * Update rasp pi install tutorial, correct APT install steps (#80236)
+ * Update dependency @types/debounce-promise to v3.1.9
+ * Tempo: Add template vars to embedded flamegraph (#80363)
+ * Docs: replace share icon with share button (#80173)
+ * Update dependency @types/common-tags to v1.8.4
+ * Data Trails: Sync cursor of all breakdown graphs with main metric graph (#80226)
+ * Runtime: Add property for disabling caching (#80245)
+ * CI: Make --grafana-repo configurable via GRAFANA_REPO (#80378)
+ * Update dependency @types/chance to v1.1.6
+ * Docs: fix broken Cloud docs link (#80321)
+ * Alerting: Fix group filter (#80358)
+ * CI: add rgm promotion pipeline (#80296)
+ * Postgres: Fix enabling the socks proxy (#80361)
+ * Tempo: Add `}` when `{` is inserted automatically (#80113)
+ * Chore: Temp allow verify-i18n step to fail (#80371)
+ * Alerting: Fix GetAlertRulesForScheduling to use folder table and join by org_id (#80330)
+ * Loki: Fix bug duplicating parsed labels across multiple log lines (#80292)
+ * Chore: Add dashboard retrieval by FolderUID (#80288)
+ * Profile: Use `Stack` so the profile tabs span the full width of the page (#80353)
+ * Auth: tidy up the database layer from the SSO Settings Service (#80341)
+ * Service Accounts: Add deprecation message for apikeys (#80354)
+ * Update dependency @types/angular-route to v1.7.6
+ * Team LBAC: Show permissions warning (#80215)
+ * Update dependency @types/angular to v1.8.9
+ * Rendering: Fix streaming panels always reaching timeout (#80022)
+ * Alerting: Stop retries on 4xx status code responses (remote Alertmanager readiness check) (#80350)
+ * Update dependency @testing-library/user-event to v14.5.2
+ * RBAC: prioritise directly applied permissions over inherited permissions (#80212)
+ * Chore: Update stale config to run on issues as well (#80024)
+ * Analytics: Restore property in export json event (#80099)
+ * index: Fetch auth module and provide it to front-end (#80345)
+ * SSO Config: Add generic OAuth (#79972)
+ * Update dependency @testing-library/dom to v9.3.4
+ * AppChrome: Fixes topnav height (#80342)
+ * FeatureFlags: Remove enabled from FeatureFlag model (#79960)
+ * Alerting/Annotations: Add annotation backend for Loki alert state history (#78156)
+ * K8s: Add dashboard service (requires dev mode) (#78565)
+ * Logs navigation: fix multiple incorrect calls to addResultsFromCache (#80307)
+ * Chore: rename CloudWatch mock file (#80260)
+ * Azure Monitor: Add select all subscription option for ARG queries (#79582)
+ * Alerting: Create alertingQueryOptimization feature flag for alert query optimization (#78932)
+ * Update dependency @react-types/overlays to v3.8.4
+ * Update dependency @react-types/menu to v3.9.6
+ * Alerting: Show warning when query optimized (#78751)
+ * DashboardGrid: Add LayoutItemContext to affect zIndex from panels (#80116)
+ * fix: data trails auto query use general generator for unconventional metrics (#80301)
+ * Update dependency @react-types/button to v3.9.1
+ * Update dependency @react-awesome-query-builder/ui to v6.4.2
+ * Update dependency @react-awesome-query-builder/core to v6.4.2
+ * Update dependency @lezer/common to v1.2.0 (#75434)
+ * Update dependency @pmmmwh/react-refresh-webpack-plugin to v0.5.11 (#80300)
+ * Update typescript-eslint monorepo to v6 (#71634)
+ * Provisioning: Fix dual write of folders (#80140)
+ * K8s/Testdata: Expose testdata in standalone apiserver (#80248)
+ * Chore: Avoid copying package.json into dist folder (#80278)
+ * APIServer: Move shared code to a utility/helper function (#80261)
+ * Build: Update plugin IDs list in build and release process (#80160)
+ * Update dependency @leeoniya/ufuzzy to v1.0.14
+ * Auth: Add docs for the SSO Settings update endpoint (#79980)
+ * Auth: reload SSO settings for HA setups (#80231)
+ * Auth: Fix authentik devenv update (#80285)
+ * features: Add feature flag for grafana cloud rbac roles (#80283)
+ * Frontend: Migrate `DataSourceHttpSettings.tsx` from aria-label e2e selectors to data-testid (#79615)
+ * Alerting: adds execErrState to the alerting file provisioning example as it is missing (#79002)
+ * Update dependency @grafana/scenes to v1.28.6
+ * Plugins: Add enablePluginsTracingByDefault feature flag (#80195)
+ * Frontend: Migrate `Drawer.tsx` from aria-label e2e selectors to data-testid (#79616)
+ * Update dependency @grafana/google-sdk to v0.1.2 (#80277)
+ * Update dependency @floating-ui/react to v0.26.5 (#80273)
+ * Docs: add description for timepicker fields (#79527)
+ * Update d3
+ * Alerting: Add metrics to the remote Alertmanager struct (#79835)
+ * Connections: hook up search to url params to match cloud behaviour (#80166)
+ * Login: convert scheme relative URL to path (#80220)
+ * Alerting: Allow copying error messages from query badges (#80078)
+ * Chore: Fix levitate workflow to not post a comment when there's no breaking change (#80266)
+ * CloudWatch: Remove dependency on local TemplateSrv (#79283)
+ * docs: add grafana video to install grafana page (#80237)
+ * K8s: Expose testdata connection as an api-server (dev mode only) (#79726)
+ * Updating swagger endpoint (#80008)
+ * Alerting: Fix NoData & Error alerts not resolving when rule is reset (#80184)
+ * Alerting: Log scheduler maxAttempts, guard against invalid retry counts, log retry errors (#80234)
+ * FeatureFlags: Use interface rather than manager (#80000)
+ * Docs: Update canvas pan and zoom docs with enablement video (#80108)
+ * Docs: Clarify cloud auth method (#80176)
+ * Transformations: Use an explicit join seperator when converting from an array to string field (#80169)
+ * Update dependency @emotion/react to v11.11.3 (#80230)
+ * Update babel monorepo (#80214)
+ * Update dependency @cypress/webpack-preprocessor to v6.0.1 (#80217)
+ * Add versions tab in dashboard settings (#80190)
+ * Loki: Add documentation for `label` derived field (#80218)
+ * postgres: add snapshot tests (#79794)
+ * Auth: use Empty() for sending empty http responses in SSO Settings API (#80200)
+ * Plugins: Fix symlinks inside plugins path not being followed (#80205)
+ * Pyroscope: Decouple frontend (#80066)
+ * Chore: Better renovate config (#80202)
+ * Log Context: Add highlighted words to log rows (#80119)
+ * UI: Hide additional separator when time picker is hidden (#80168)
+ * Chore: Update lockfile resolution to newer version of `follow-redirects` (#80199)
+ * Auth: Send an empty http response without the json header in SSO Settings API (#80197)
+ * Alerting: Disable export all rules button when no GMA rules (#80126)
+ * Chore: update renovate config to automerge >v1 patch updates (#80092)
+ * Chore: some type fixes (#80094)
+ * Logs navigation: derive current page index (#80167)
+ * Alerting: Simplified routing part3 (#79941)
+ * Grafana app platform: an aggregator cmd and package (#79948)
+ * VizTooltips: Add wrapper shadow (#80164)
+ * Task: Add i18n support for public dashboards (#79659)
+ * Loki: Remove imports from core in various files (#79990)
+ * ConfigDescriptionLink: Replace with component from `@grafana/experimental` (#80144)
+ * Loki: Implement error source (#80143)
+ * Loki Query Builder: Add parsing support for aggregations with grouping (#80145)
+ * Analytics: Fix metanalytics sending 'undefined' to backend (#80127)
+ * Logs popover: enabled by default (#80146)
+ * JWT: Fallthrough to fetch keyset in case of cache error (#80081)
+ * Alerting: Add support for TTL for pushover for Mimir Alertmanager (#78687)
+ * refactor: data-trails auto query logic (#79435)
+ * Auth: Implement the SSO Settings GET endpoint (#79144)
+ * Chore: Remove costManagementUi toggle (#80098)
+ * Chore: Fix some Explore deprecations (#80076)
+ * UI: New share button and toolbar reorganize (#77563)
+ * Auth: Use cfg.Raw in OAuthStrategy for loading settings (#80136)
+ * Chore: Switching some go dependencie to the correct owner - partner-datasources squad (#77776)
+ * Pyroscope: Decouple backend from infra imports (#80018)
+ * Kinds: publish grafana-schema/common to the kind-registry (#78728)
+ * Chore: set @grafana/platform-cat as owner of kind-registry related scripts (#79304)
+ * Loki: Fix metric time splitting to split starting with the start time (#80085)
+ * Pyroscope: Add Span ID to options collapsed info (#79981)
+ * Plugins: Fix loading of dist folders (#80015)
+ * Chore: Bump `@grafana/experimental` from 1.7.4 to 1.7.5 (#80074)
+ * Alerting: Fix alertmanager query param when returning to silences list (#80021)
+ * Loki: Use localStorage to set and get showExplain (#80069)
+ * chore: Update DataViz feature toggles related to 10.3 release to be public preview (#80109)
+
+-------------------------------------------------------------------
Wed Apr 03 09:07:16 UTC 2024 - witold.bedyk@suse.com
- Packaging improvements:
--- grafana.spec.orig
+++ grafana.spec
@@ -22,14 +22,14 @@
%endif
Name: grafana
-Version: 10.3.5
+Version: 11.2.0
Release: 0
Summary: The open-source platform for monitoring and observability
License: AGPL-3.0-only
Group: System/Monitoring
URL: http://grafana.org/
Source: %{name}-%{version}.tar.gz
-Source1: vendor.tar.gz
+Source1: vendor.tar.zst
Source2: %{name}-rpmlintrc
# Instructions on the build process
Source3: README