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
openSUSE Build Service is sponsored by