[!WARNING]
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
grafana/grafana (grafana/grafana)
### [`v10.4.0`](https://togithub.com/grafana/grafana/releases/tag/v10.4.0): 10.4.0 (2024-03-06)
[Compare Source](https://togithub.com/grafana/grafana/compare/v10.3.4...v10.4.0)
[Download page](https://grafana.com/grafana/download/10.4.0)
[What's new highlights](https://grafana.com/docs/grafana/latest/whatsnew/)
##### Features and enhancements
- **Chore:** Improve domain validation for Google OAuth - Backport 83229 to v10.4.x. [#83726](https://togithub.com/grafana/grafana/issues/83726), [@linoman](https://togithub.com/linoman)
- **DataQuery:** Track panel plugin id not type. [#83164](https://togithub.com/grafana/grafana/issues/83164), [@torkelo](https://togithub.com/torkelo)
- **AuthToken:** Remove client token rotation feature toggle. [#82886](https://togithub.com/grafana/grafana/issues/82886), [@kalleep](https://togithub.com/kalleep)
- **Plugins:** Enable feature toggle angularDeprecationUI by default. [#82880](https://togithub.com/grafana/grafana/issues/82880), [@xnyo](https://togithub.com/xnyo)
- **Table Component:** Improve text-wrapping behavior of cells. [#82872](https://togithub.com/grafana/grafana/issues/82872), [@ahuarte47](https://togithub.com/ahuarte47)
- **Alerting:** Dry-run legacy upgrade on startup. [#82835](https://togithub.com/grafana/grafana/issues/82835), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Tempo:** Upgrade [@grafana/lezer-traceql](https://togithub.com/grafana/lezer-traceql) patch version to use trace metrics syntax. [#82532](https://togithub.com/grafana/grafana/issues/82532), [@joey-grafana](https://togithub.com/joey-grafana)
- **Logs Panel:** Add CSV to download options. [#82480](https://togithub.com/grafana/grafana/issues/82480), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **Folders:** Switch order of the columns in folder table indexes so that org_id becomes first. [#82454](https://togithub.com/grafana/grafana/issues/82454), [@papagian](https://togithub.com/papagian)
- **Logs panel:** Table UI - Guess string field types. [#82397](https://togithub.com/grafana/grafana/issues/82397), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **Alerting:** Send alerts to APIv2 when using the Alertmanager contact point. [#82373](https://togithub.com/grafana/grafana/issues/82373), [@grobinson-grafana](https://togithub.com/grobinson-grafana)
- **Alerting:** Emit warning when creating or updating unusually large groups. [#82279](https://togithub.com/grafana/grafana/issues/82279), [@alexweav](https://togithub.com/alexweav)
- **Keybindings:** Change 'h' to 'mod+h' to open help modal. [#82253](https://togithub.com/grafana/grafana/issues/82253), [@tskarhed](https://togithub.com/tskarhed)
- **Chore:** Update arrow and prometheus dependencies. [#82215](https://togithub.com/grafana/grafana/issues/82215), [@ryantxu](https://togithub.com/ryantxu)
- **Alerting:** Enable group-level rule evaluation jittering by default, remove feature toggle. [#82212](https://togithub.com/grafana/grafana/issues/82212), [@alexweav](https://togithub.com/alexweav)
- **Loki Log Context:** Always show label filters with at least one parsed label. [#82211](https://togithub.com/grafana/grafana/issues/82211), [@svennergr](https://togithub.com/svennergr)
- **Logs Panel:** Table UI - better default column spacing. [#82205](https://togithub.com/grafana/grafana/issues/82205), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **RBAC:** Migration to remove the scope from permissions where action is alert.instances:read. [#82202](https://togithub.com/grafana/grafana/issues/82202), [@IevaVasiljeva](https://togithub.com/IevaVasiljeva)
- **JWT Authentication:** Add support for specifying groups in auth.jwt for teamsync. [#82175](https://togithub.com/grafana/grafana/issues/82175), [@Jguer](https://togithub.com/Jguer)
- **Alerting:** GA alertingPreviewUpgrade and enable by default. [#82038](https://togithub.com/grafana/grafana/issues/82038), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Elasticsearch:** Apply ad-hoc filters to annotation queries. [#82032](https://togithub.com/grafana/grafana/issues/82032), [@mikelv92](https://togithub.com/mikelv92)
- **Alerting:** Show legacy provisioned alert rules warning. [#81902](https://togithub.com/grafana/grafana/issues/81902), [@gillesdemey](https://togithub.com/gillesdemey)
- **Tempo:** Support TraceQL metrics queries. [#81886](https://togithub.com/grafana/grafana/issues/81886), [@adrapereira](https://togithub.com/adrapereira)
- **Tempo:** Support backtick strings. [#81802](https://togithub.com/grafana/grafana/issues/81802), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana)
- **Dashboards:** Remove `advancedDataSourcePicker` feature toggle. [#81790](https://togithub.com/grafana/grafana/issues/81790), [@Sergej-Vlasov](https://togithub.com/Sergej-Vlasov)
- **CloudWatch:** Remove references to pkg/infra/metrics. [#81744](https://togithub.com/grafana/grafana/issues/81744), [@iwysiu](https://togithub.com/iwysiu)
- **Licensing:** Redact license when overriden by env variable. [#81726](https://togithub.com/grafana/grafana/issues/81726), [@leandro-deveikis](https://togithub.com/leandro-deveikis)
- **Explore:** Disable cursor sync. [#81698](https://togithub.com/grafana/grafana/issues/81698), [@ifrost](https://togithub.com/ifrost)
- **Tempo:** Add custom headers middleware for grpc client. [#81693](https://togithub.com/grafana/grafana/issues/81693), [@aocenas](https://togithub.com/aocenas)
- **Chore:** Update test database initialization. [#81673](https://togithub.com/grafana/grafana/issues/81673), [@DanCech](https://togithub.com/DanCech)
- **Elasticsearch:** Implement CheckHealth method in the backend. [#81671](https://togithub.com/grafana/grafana/issues/81671), [@mikelv92](https://togithub.com/mikelv92)
- **Tooltips:** Hide dimension configuration when tooltip mode is hidden. [#81627](https://togithub.com/grafana/grafana/issues/81627), [@codeincarnate](https://togithub.com/codeincarnate)
- **Alerting:** Show warning when cp does not exist and invalidate the form. [#81621](https://togithub.com/grafana/grafana/issues/81621), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **User:** Add uid colum to user table. [#81615](https://togithub.com/grafana/grafana/issues/81615), [@ryantxu](https://togithub.com/ryantxu)
- **Cloudwatch:** Remove core imports from infra/log. [#81543](https://togithub.com/grafana/grafana/issues/81543), [@njvrzm](https://togithub.com/njvrzm)
- **Alerting:** Add pagination and improved search for notification policies. [#81535](https://togithub.com/grafana/grafana/issues/81535), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **Alerting:** Move action buttons in the alert list view. [#81341](https://togithub.com/grafana/grafana/issues/81341), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **Grafana/ui:** Add deprecation notices to the legacy layout components. [#81328](https://togithub.com/grafana/grafana/issues/81328), [@Clarity-89](https://togithub.com/Clarity-89)
- **Cloudwatch:** Deprecate cloudwatchNewRegionsHandler feature toggle and remove core imports from featuremgmt. [#81310](https://togithub.com/grafana/grafana/issues/81310), [@njvrzm](https://togithub.com/njvrzm)
- **Candlestick:** Add tooltip options. [#81307](https://togithub.com/grafana/grafana/issues/81307), [@adela-almasan](https://togithub.com/adela-almasan)
- **Folders:** Forbid performing operations on folders via dashboards HTTP API. [#81264](https://togithub.com/grafana/grafana/issues/81264), [@undef1nd](https://togithub.com/undef1nd)
- **Feature Management:** Move awsDatasourcesNewFormStyling to Public Preview. [#81257](https://togithub.com/grafana/grafana/issues/81257), [@idastambuk](https://togithub.com/idastambuk)
- **Alerting:** Update API to use folders' full paths. [#81214](https://togithub.com/grafana/grafana/issues/81214), [@yuri-tceretian](https://togithub.com/yuri-tceretian)
- **Datasources:** Add concurrency number to the settings. [#81212](https://togithub.com/grafana/grafana/issues/81212), [@itsmylife](https://togithub.com/itsmylife)
- **CloudWatch:** Remove dependencies on grafana/pkg/setting. [#81208](https://togithub.com/grafana/grafana/issues/81208), [@iwysiu](https://togithub.com/iwysiu)
- **Logs:** Table UI - Allow users to resize field selection section. [#81201](https://togithub.com/grafana/grafana/issues/81201), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **Dashboards:** Remove emptyDashboardPage feature flag. [#81188](https://togithub.com/grafana/grafana/issues/81188), [@Sergej-Vlasov](https://togithub.com/Sergej-Vlasov)
- **Cloudwatch:** Import httpClient from grafana-plugin-sdk-go instead of grafana/infra. [#81187](https://togithub.com/grafana/grafana/issues/81187), [@idastambuk](https://togithub.com/idastambuk)
- **Logs:** Table UI - Enable feature flag by default (GA). [#81185](https://togithub.com/grafana/grafana/issues/81185), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **Tempo:** Improve tags UX. [#81166](https://togithub.com/grafana/grafana/issues/81166), [@joey-grafana](https://togithub.com/joey-grafana)
- **Table:** Cell inspector auto-detecting JSON. [#81152](https://togithub.com/grafana/grafana/issues/81152), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **Grafana/ui:** Add Space component. [#81145](https://togithub.com/grafana/grafana/issues/81145), [@Clarity-89](https://togithub.com/Clarity-89)
- **Grafana/ui:** Add deprecation notice to the Form component. [#81068](https://togithub.com/grafana/grafana/issues/81068), [@Clarity-89](https://togithub.com/Clarity-89)
- **Alerting:** Swap order between Annotations and Labels step in the alert rule form. [#81060](https://togithub.com/grafana/grafana/issues/81060), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **Plugins:** Change managedPluginsInstall to public preview. [#81053](https://togithub.com/grafana/grafana/issues/81053), [@oshirohugo](https://togithub.com/oshirohugo)
- **Tempo:** Add span, trace vars to trace to metrics interpolation. [#81046](https://togithub.com/grafana/grafana/issues/81046), [@joey-grafana](https://togithub.com/joey-grafana)
- **Tempo:** Support multiple filter expressions for service graph queries. [#81037](https://togithub.com/grafana/grafana/issues/81037), [@domasx2](https://togithub.com/domasx2)
- **Alerting:** Support for simplified notification settings in rule API. [#81011](https://togithub.com/grafana/grafana/issues/81011), [@yuri-tceretian](https://togithub.com/yuri-tceretian)
- **Plugins:** Add fuzzy search to plugins catalogue. [#81001](https://togithub.com/grafana/grafana/issues/81001), [@Ukochka](https://togithub.com/Ukochka)
- **CloudWatch:** Only override contextDialer when using PDC. [#80992](https://togithub.com/grafana/grafana/issues/80992), [@leandro-deveikis](https://togithub.com/leandro-deveikis)
- **Alerting:** Add a feature flag to periodically save states. [#80987](https://togithub.com/grafana/grafana/issues/80987), [@JohnnyQQQQ](https://togithub.com/JohnnyQQQQ)
- **RBAC:** Return the underlying error instead of internal server or bad request for managed permission endpoints. [#80974](https://togithub.com/grafana/grafana/issues/80974), [@IevaVasiljeva](https://togithub.com/IevaVasiljeva)
- **Correlations:** Enable correlations feature toggle by default. [#80881](https://togithub.com/grafana/grafana/issues/80881), [@ifrost](https://togithub.com/ifrost)
- **Transformations:** Focus search input on drawer open. [#80859](https://togithub.com/grafana/grafana/issues/80859), [@codeincarnate](https://togithub.com/codeincarnate)
- **Packaging:** Use the GRAFANA_HOME variable in postinst script on Debian. [#80853](https://togithub.com/grafana/grafana/issues/80853), [@denisse-dev](https://togithub.com/denisse-dev)
- **Visualizations:** Hue gradient mode now applies to the line color . [#80805](https://togithub.com/grafana/grafana/issues/80805), [@torkelo](https://togithub.com/torkelo)
- **Drawer:** Resizable via draggable edge . [#80796](https://togithub.com/grafana/grafana/issues/80796), [@torkelo](https://togithub.com/torkelo)
- **Alerting:** Add setting to distribute rule group evaluations over time. [#80766](https://togithub.com/grafana/grafana/issues/80766), [@alexweav](https://togithub.com/alexweav)
- **Logs Panel:** Permalink (copy shortlink). [#80764](https://togithub.com/grafana/grafana/issues/80764), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **VizTooltips:** Copy to clipboard functionality. [#80761](https://togithub.com/grafana/grafana/issues/80761), [@adela-almasan](https://togithub.com/adela-almasan)
- **AuthN:** Support reloading SSO config after the sso settings have changed. [#80734](https://togithub.com/grafana/grafana/issues/80734), [@mgyongyosi](https://togithub.com/mgyongyosi)
- **Logs Panel:** Add total count to logs volume panel in explore. [#80730](https://togithub.com/grafana/grafana/issues/80730), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **Caching:** Remove useCachingService feature toggle. [#80695](https://togithub.com/grafana/grafana/issues/80695), [@mmandrus](https://togithub.com/mmandrus)
- **Table:** Support showing data links inline. . [#80691](https://togithub.com/grafana/grafana/issues/80691), [@ryantxu](https://togithub.com/ryantxu)
- **Storage:** Add support for sortBy selector. [#80680](https://togithub.com/grafana/grafana/issues/80680), [@DanCech](https://togithub.com/DanCech)
- **Alerting:** Add metric counting rule groups per org. [#80669](https://togithub.com/grafana/grafana/issues/80669), [@alexweav](https://togithub.com/alexweav)
- **RBAC:** Cover plugin routes. [#80578](https://togithub.com/grafana/grafana/issues/80578), [@gamab](https://togithub.com/gamab)
- **Profiling:** Import godeltaprof/http/pprof. [#80509](https://togithub.com/grafana/grafana/issues/80509), [@korniltsev](https://togithub.com/korniltsev)
- **Tempo:** Add warning message when scope missing in TraceQL. [#80472](https://togithub.com/grafana/grafana/issues/80472), [@joey-grafana](https://togithub.com/joey-grafana)
- **Cloudwatch:** Move getNextRefIdChar util from app/core/utils to [@grafana/data](https://togithub.com/grafana/data). [#80471](https://togithub.com/grafana/grafana/issues/80471), [@idastambuk](https://togithub.com/idastambuk)
- **DataFrame:** Add optional unique id definition. [#80428](https://togithub.com/grafana/grafana/issues/80428), [@aocenas](https://togithub.com/aocenas)
- **Canvas:** Add element snapping and alignment. [#80407](https://togithub.com/grafana/grafana/issues/80407), [@nmarrs](https://togithub.com/nmarrs)
- **Logs:** Add show context to dashboard panel. [#80403](https://togithub.com/grafana/grafana/issues/80403), [@svennergr](https://togithub.com/svennergr)
- **Canvas:** Support context menu in panel edit mode. [#80335](https://togithub.com/grafana/grafana/issues/80335), [@nmarrs](https://togithub.com/nmarrs)
- **VizTooltip:** Add sizing options. [#80306](https://togithub.com/grafana/grafana/issues/80306), [@Develer](https://togithub.com/Develer)
- **Plugins:** Parse defaultValues correctly for nested options. [#80302](https://togithub.com/grafana/grafana/issues/80302), [@oshirohugo](https://togithub.com/oshirohugo)
- **Geomap:** Support geojson styling properties. [#80272](https://togithub.com/grafana/grafana/issues/80272), [@drew08t](https://togithub.com/drew08t)
- **Runtime:** Add property for disabling caching. [#80245](https://togithub.com/grafana/grafana/issues/80245), [@aangelisc](https://togithub.com/aangelisc)
- **Alerting:** Log scheduler maxAttempts, guard against invalid retry counts, log retry errors. [#80234](https://togithub.com/grafana/grafana/issues/80234), [@alexweav](https://togithub.com/alexweav)
- **Alerting:** Improve integration with dashboards. [#80201](https://togithub.com/grafana/grafana/issues/80201), [@konrad147](https://togithub.com/konrad147)
- **Transformations:** Use an explicit join seperator when converting from an array to string field. [#80169](https://togithub.com/grafana/grafana/issues/80169), [@ryantxu](https://togithub.com/ryantxu)
- **Build:** Update plugin IDs list in build and release process. [#80160](https://togithub.com/grafana/grafana/issues/80160), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana)
- **NestedFolders:** Support Shared with me folder for showing items you've been granted access to. [#80141](https://togithub.com/grafana/grafana/issues/80141), [@joshhunt](https://togithub.com/joshhunt)
- **Log Context:** Add highlighted words to log rows. [#80119](https://togithub.com/grafana/grafana/issues/80119), [@svennergr](https://togithub.com/svennergr)
- **Tempo:** Add `}` when `{` is inserted automatically. [#80113](https://togithub.com/grafana/grafana/issues/80113), [@harrymaurya05](https://togithub.com/harrymaurya05)
- **Time Range:** Copy-paste Time Range. [#80107](https://togithub.com/grafana/grafana/issues/80107), [@harisrozajac](https://togithub.com/harisrozajac)
- **PanelContext:** Remove deprecated onSplitOpen. [#80087](https://togithub.com/grafana/grafana/issues/80087), [@harisrozajac](https://togithub.com/harisrozajac)
- **Docs:** Add HAProxy rewrite information considering `serve_from_sub_path` setting. [#80062](https://togithub.com/grafana/grafana/issues/80062), [@simPod](https://togithub.com/simPod)
- **Table:** Keep expanded rows persistent when data changes if it has unique ID. [#80031](https://togithub.com/grafana/grafana/issues/80031), [@aocenas](https://togithub.com/aocenas)
- **SSO Config:** Add generic OAuth. [#79972](https://togithub.com/grafana/grafana/issues/79972), [@Clarity-89](https://togithub.com/Clarity-89)
- **FeatureFlags:** Remove the unsupported/undocumented option to read flags from a file. [#79959](https://togithub.com/grafana/grafana/issues/79959), [@ryantxu](https://togithub.com/ryantxu)
- **Transformations:** Add Group to Nested Tables Transformation. [#79952](https://togithub.com/grafana/grafana/issues/79952), [@codeincarnate](https://togithub.com/codeincarnate)
- **Cloudwatch Metrics:** Adjust error handling. [#79911](https://togithub.com/grafana/grafana/issues/79911), [@idastambuk](https://togithub.com/idastambuk)
- **Tempo:** Decouple Tempo from Grafana core. [#79888](https://togithub.com/grafana/grafana/issues/79888), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana)
- **Table Panel:** Filter column values with operators or expressions. [#79853](https://togithub.com/grafana/grafana/issues/79853), [@ahuarte47](https://togithub.com/ahuarte47)
- **Chore:** Generate shorter UIDs. [#79843](https://togithub.com/grafana/grafana/issues/79843), [@ryantxu](https://togithub.com/ryantxu)
- **Alerting:** MuteTiming service return errutil + GetTiming by name. [#79772](https://togithub.com/grafana/grafana/issues/79772), [@yuri-tceretian](https://togithub.com/yuri-tceretian)
- **Azure Monitor:** Add select all subscription option for ARG queries. [#79582](https://togithub.com/grafana/grafana/issues/79582), [@alyssabull](https://togithub.com/alyssabull)
- **Alerting:** Enable sending notifications to a specific topic on Telegram. [#79546](https://togithub.com/grafana/grafana/issues/79546), [@th0th](https://togithub.com/th0th)
- **Logs Panel:** Table UI - Reordering table columns via drag-and-drop. [#79536](https://togithub.com/grafana/grafana/issues/79536), [@gtk-grafana](https://togithub.com/gtk-grafana)
- **Cloudwatch:** Add AWS/EMRServerless and AWS/KafkaConnect Metrics . [#79532](https://togithub.com/grafana/grafana/issues/79532), [@DugeraProve](https://togithub.com/DugeraProve)
- **Transformations:** Move transformation help to drawer component. [#79247](https://togithub.com/grafana/grafana/issues/79247), [@codeincarnate](https://togithub.com/codeincarnate)
- **Stat:** Support no value in spark line. [#78986](https://togithub.com/grafana/grafana/issues/78986), [@FOWind](https://togithub.com/FOWind)
- **NodeGraph:** Use layered layout instead of force based layout. [#78957](https://togithub.com/grafana/grafana/issues/78957), [@aocenas](https://togithub.com/aocenas)
- **Alerting:** Create alertingQueryOptimization feature flag for alert query optimization. [#78932](https://togithub.com/grafana/grafana/issues/78932), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Dashboard:** New EmbeddedDashboard runtime component . [#78916](https://togithub.com/grafana/grafana/issues/78916), [@torkelo](https://togithub.com/torkelo)
- **Alerting:** Show warning when query optimized. [#78751](https://togithub.com/grafana/grafana/issues/78751), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Alerting:** Add support for TTL for pushover for Mimir Alertmanager. [#78687](https://togithub.com/grafana/grafana/issues/78687), [@gillesdemey](https://togithub.com/gillesdemey)
- **Grafana/ui:** Enable removing values in multiselect opened state. [#78662](https://togithub.com/grafana/grafana/issues/78662), [@FOWind](https://togithub.com/FOWind)
- **SQL datasources:** Consistent interval handling. [#78517](https://togithub.com/grafana/grafana/issues/78517), [@gabor](https://togithub.com/gabor)
- **Alerting:** During legacy migration reduce the number of created silences. [#78505](https://togithub.com/grafana/grafana/issues/78505), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **UI:** New share button and toolbar reorganize. [#77563](https://togithub.com/grafana/grafana/issues/77563), [@evictorero](https://togithub.com/evictorero)
- **Alerting:** Update rule API to address folders by UID. [#74600](https://togithub.com/grafana/grafana/issues/74600), [@papagian](https://togithub.com/papagian)
- **Reports:** Add uid column to the database. (Enterprise)
- **Plugins:** Add metrics for cloud plugin install. (Enterprise)
- **RBAC:** Make seeding resilient to failed plugin loading. (Enterprise)
- **Plugins:** Support disabling caching at a plugin instance level. (Enterprise)
##### Bug fixes
- **GenAI:** Update the component only when the response is fully generated. [#83895](https://togithub.com/grafana/grafana/issues/83895), [@ivanortegaalba](https://togithub.com/ivanortegaalba)
- **LDAP:** Fix LDAP users authenticated via auth proxy not being able to use LDAP active sync. [#83751](https://togithub.com/grafana/grafana/issues/83751), [@Jguer](https://togithub.com/Jguer)
- **Tempo:** Better fallbacks for metrics query. [#83688](https://togithub.com/grafana/grafana/issues/83688), [@adrapereira](https://togithub.com/adrapereira)
- **Tempo:** Add template variable interpolation for filters. [#83667](https://togithub.com/grafana/grafana/issues/83667), [@joey-grafana](https://togithub.com/joey-grafana)
- **Elasticsearch:** Fix adhoc filters not applied in frontend mode. [#83597](https://togithub.com/grafana/grafana/issues/83597), [@svennergr](https://togithub.com/svennergr)
- **AuthProxy:** Invalidate previous cached item for user when changes are made to any header. [#83287](https://togithub.com/grafana/grafana/issues/83287), [@klesh](https://togithub.com/klesh)
- **Alerting:** Fix saving evaluation group. [#83234](https://togithub.com/grafana/grafana/issues/83234), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **QueryVariableEditor:** Select a variable ds does not work. [#83181](https://togithub.com/grafana/grafana/issues/83181), [@ivanortegaalba](https://togithub.com/ivanortegaalba)
- **Logs Panel:** Add option extra UI functionality for log context. [#83129](https://togithub.com/grafana/grafana/issues/83129), [@svennergr](https://togithub.com/svennergr)
- **Auth:** Fix email verification bypass when using basic authentication. [#82914](https://togithub.com/grafana/grafana/issues/82914), [@volcanonoodle](https://togithub.com/volcanonoodle)
- **LibraryPanels/RBAC:** Fix issue where folder scopes weren't being correctly inherited. [#82700](https://togithub.com/grafana/grafana/issues/82700), [@kaydelaney](https://togithub.com/kaydelaney)
- **Table Panel:** Fix display of ad-hoc filter actions. [#82442](https://togithub.com/grafana/grafana/issues/82442), [@codeincarnate](https://togithub.com/codeincarnate)
- **Loki:** Update `@grafana/lezer-logql` to `0.2.3` containing fix for ip label name. [#82378](https://togithub.com/grafana/grafana/issues/82378), [@ivanahuckova](https://togithub.com/ivanahuckova)
- **Alerting:** Fix slack double pound and email summary. [#82333](https://togithub.com/grafana/grafana/issues/82333), [@gillesdemey](https://togithub.com/gillesdemey)
- **Elasticsearch:** Fix resource calls for paths that include `:`. [#82327](https://togithub.com/grafana/grafana/issues/82327), [@ivanahuckova](https://togithub.com/ivanahuckova)
- **Alerting:** Return provenance of notification templates. [#82274](https://togithub.com/grafana/grafana/issues/82274), [@julienduchesne](https://togithub.com/julienduchesne)
- **LibraryPanels:** Fix issue with repeated library panels. [#82255](https://togithub.com/grafana/grafana/issues/82255), [@kaydelaney](https://togithub.com/kaydelaney)
- **Loki:** Fix fetching of values for label if no previous equality operator. [#82251](https://togithub.com/grafana/grafana/issues/82251), [@ivanahuckova](https://togithub.com/ivanahuckova)
- **Alerting:** Fix data races and improve testing. [#81994](https://togithub.com/grafana/grafana/issues/81994), [@diegommm](https://togithub.com/diegommm)
- **chore:** Fix typo in GraphTresholdsStyleMode enum. [#81960](https://togithub.com/grafana/grafana/issues/81960), [@paulJonesCalian](https://togithub.com/paulJonesCalian)
- **CloudWatch:** Fix code editor not resizing on mount when content height is > 200px. [#81911](https://togithub.com/grafana/grafana/issues/81911), [@kevinwcyu](https://togithub.com/kevinwcyu)
- **FieldOptions:** Revert scalable unit option as we already support this via custom prefix/suffixes . [#81893](https://togithub.com/grafana/grafana/issues/81893), [@torkelo](https://togithub.com/torkelo)
- **Browse Dashboards:** Imported dashboards now display immediately in the dashboard list. [#81819](https://togithub.com/grafana/grafana/issues/81819), [@ashharrison90](https://togithub.com/ashharrison90)
- **Elasticsearch:** Set middlewares from Grafana's `httpClientProvider`. [#81814](https://togithub.com/grafana/grafana/issues/81814), [@svennergr](https://togithub.com/svennergr)
- **Folders:** Fix failure to update folder in SQLite. [#81795](https://togithub.com/grafana/grafana/issues/81795), [@papagian](https://togithub.com/papagian)
- **Plugins:** Never disable add new data source for core plugins. [#81774](https://togithub.com/grafana/grafana/issues/81774), [@oshirohugo](https://togithub.com/oshirohugo)
- **Alerting:** Fixes for pending period. [#81718](https://togithub.com/grafana/grafana/issues/81718), [@gillesdemey](https://togithub.com/gillesdemey)
- **Alerting:** Fix editing group of nested folder. [#81665](https://togithub.com/grafana/grafana/issues/81665), [@gillesdemey](https://togithub.com/gillesdemey)
- **Plugins:** Don't auto prepend app sub url to plugin asset paths. [#81658](https://togithub.com/grafana/grafana/issues/81658), [@wbrowne](https://togithub.com/wbrowne)
- **Alerting:** Fix inconsistent AM raw config when applied via sync vs API. [#81655](https://togithub.com/grafana/grafana/issues/81655), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Alerting:** Fix support check for export with modifications. [#81602](https://togithub.com/grafana/grafana/issues/81602), [@gillesdemey](https://togithub.com/gillesdemey)
- **Alerting:** Fix selecting empty contact point value for notification policy inheritance. [#81482](https://togithub.com/grafana/grafana/issues/81482), [@gillesdemey](https://togithub.com/gillesdemey)
- **Alerting:** Fix child provisioned polices not being rendered as provisioned. [#81449](https://togithub.com/grafana/grafana/issues/81449), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **Tempo:** Fix durations in TraceQL. [#81418](https://togithub.com/grafana/grafana/issues/81418), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana)
- **Logs:** Fix toggleable filters to be applied for specified query. [#81368](https://togithub.com/grafana/grafana/issues/81368), [@ivanahuckova](https://togithub.com/ivanahuckova)
- **Loki:** Fix label not being added to all subexpressions. [#81360](https://togithub.com/grafana/grafana/issues/81360), [@svennergr](https://togithub.com/svennergr)
- **Loki/Elastic:** Assert queryfix value to always be string. [#81349](https://togithub.com/grafana/grafana/issues/81349), [@svennergr](https://togithub.com/svennergr)
- **Tempo:** Add query ref in the query editor. [#81343](https://togithub.com/grafana/grafana/issues/81343), [@joey-grafana](https://togithub.com/joey-grafana)
- **Transformations:** Use the display name of the original y field for the predicted field of the regression analysis transformation. [#81332](https://togithub.com/grafana/grafana/issues/81332), [@oscarkilhed](https://togithub.com/oscarkilhed)
- **Field:** Fix perf regression in getUniqueFieldName(). [#81323](https://togithub.com/grafana/grafana/issues/81323), [@leeoniya](https://togithub.com/leeoniya)
- **Alerting:** Fix scheduler to group folders by the unique key (orgID and UID). [#81303](https://togithub.com/grafana/grafana/issues/81303), [@yuri-tceretian](https://togithub.com/yuri-tceretian)
- **Alerting:** Fix migration edge-case race condition for silences. [#81206](https://togithub.com/grafana/grafana/issues/81206), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Explore:** Set default time range to now-1h. [#81135](https://togithub.com/grafana/grafana/issues/81135), [@ifrost](https://togithub.com/ifrost)
- **Elasticsearch:** Fix URL creation and allowlist for `/_mapping` requests. [#80970](https://togithub.com/grafana/grafana/issues/80970), [@svennergr](https://togithub.com/svennergr)
- **Postgres:** Handle single quotes in table names in the query editor. [#80951](https://togithub.com/grafana/grafana/issues/80951), [@gabor](https://togithub.com/gabor)
- **Folders:** Fix creating/updating a folder whose title has leading and trailing spaces. [#80909](https://togithub.com/grafana/grafana/issues/80909), [@papagian](https://togithub.com/papagian)
- **Loki:** Fix missing timerange in query builder values request. [#80829](https://togithub.com/grafana/grafana/issues/80829), [@svennergr](https://togithub.com/svennergr)
- **Elasticsearch:** Fix showing of logs when `__source` is log message field. [#80804](https://togithub.com/grafana/grafana/issues/80804), [@ivanahuckova](https://togithub.com/ivanahuckova)
- **Pyroscope:** Fix stale value for query in query editor. [#80753](https://togithub.com/grafana/grafana/issues/80753), [@joey-grafana](https://togithub.com/joey-grafana)
- **Stat:** Fix data links that refer to fields. [#80693](https://togithub.com/grafana/grafana/issues/80693), [@ajwerner](https://togithub.com/ajwerner)
- **RBAC:** Clean up data source permissions after data source deletion. [#80654](https://togithub.com/grafana/grafana/issues/80654), [@IevaVasiljeva](https://togithub.com/IevaVasiljeva)
- **Alerting:** Fix MuteTiming Get API to return provenance status. [#80494](https://togithub.com/grafana/grafana/issues/80494), [@yuri-tceretian](https://togithub.com/yuri-tceretian)
- **Tempo:** Fix regression caused by [#79938](https://togithub.com/grafana/grafana/issues/79938). [#80465](https://togithub.com/grafana/grafana/issues/80465), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana)
- **Alerting:** Fix preview getting the correct queries from the form. [#80458](https://togithub.com/grafana/grafana/issues/80458), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **Alerting:** Fix firing alerts title when showing active in Insights panel. [#80414](https://togithub.com/grafana/grafana/issues/80414), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **Postgres:** Fix enabling the socks proxy. [#80361](https://togithub.com/grafana/grafana/issues/80361), [@gabor](https://togithub.com/gabor)
- **Alerting:** Fix group filter. [#80358](https://togithub.com/grafana/grafana/issues/80358), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron)
- **Alerting:** Increase size of kvstore value type for MySQL to LONGTEXT. [#80331](https://togithub.com/grafana/grafana/issues/80331), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Annotations:** Split cleanup into separate queries and deletes to avoid deadlocks on MySQL. [#80329](https://togithub.com/grafana/grafana/issues/80329), [@alexweav](https://togithub.com/alexweav)
- **Loki:** Fix bug duplicating parsed labels across multiple log lines. [#80292](https://togithub.com/grafana/grafana/issues/80292), [@svennergr](https://togithub.com/svennergr)
- **Alerting:** Fix NoData & Error alerts not resolving when rule is reset. [#80184](https://togithub.com/grafana/grafana/issues/80184), [@JacobsonMT](https://togithub.com/JacobsonMT)
- **Loki:** Fix metric time splitting to split starting with the start time. [#80085](https://togithub.com/grafana/grafana/issues/80085), [@svennergr](https://togithub.com/svennergr)
- **Rendering:** Fix streaming panels always reaching timeout. [#80022](https://togithub.com/grafana/grafana/issues/80022), [@AgnesToulet](https://togithub.com/AgnesToulet)
- **Plugins:** Fix colon in CallResource URL returning an error when creating plugin resource request. [#79746](https://togithub.com/grafana/grafana/issues/79746), [@GiedriusS](https://togithub.com/GiedriusS)
- **PDF:** Fix initialization when SMTP is disabled. (Enterprise)
- **PDF:** Fix repeated panels placement issue. (Enterprise)
- **Report CSV:** Fix timeout with streaming panels. (Enterprise)
- **RBAC:** Avoid repopulating removed basic role permissions if the permission scope has changed. (Enterprise)
##### Breaking changes
We're adding a between the response of the ID token HD parameter and the list of allowed domains. This feature can be disabled through the configuration toggle ` validate_hd `. Anyone using the legacy Google OAuth configuration should disable this validation if the ID Token response doesn't have the HD parameter. Issue [#83726](https://togithub.com/grafana/grafana/issues/83726)
If you use an automated provisioning (eg, Terraform) for custom roles, and have provisioned a role that includes permission with action `alert.instances:read` and some scope, you will need to update the permission in your provisioning files by removing the scope. Issue [#82202](https://togithub.com/grafana/grafana/issues/82202)
**The following breaking change occurs only when feature flag `nestedFolders` is enabled.**
If the folder title contains the symbol `/` (forward-slash) the notifications created from the rules that are placed in that folder will contain an escape sequence for that symbol in the label `grafana_folder`.
For example, the folder title is `Grafana / Folder`. Currently the label `grafana_folder` will contain the title as it is. If PR is merged - the label value will be `Grafana \/ Folder`.
This can break notifications if notification policies have matches that match that label and folder. Issue [#81214](https://togithub.com/grafana/grafana/issues/81214)
`PanelContext.onSplitOpen` is removed. In the context of Explore, plugins should use `field.getLinks` to get a list of data link models. Issue [#80087](https://togithub.com/grafana/grafana/issues/80087)
The unstable alert rule API has been changed and now expects a folder UID instead of the folder title as namespace path parameter.
I addition to this, the responses that used to return the folder title now return `/` to uniquely identify them.
Any consumers of the specific API should be appropriately adapted. Issue [#74600](https://togithub.com/grafana/grafana/issues/74600)
##### Plugin development fixes & changes
- **Grafana/UI:** Add new Splitter component . [#82357](https://togithub.com/grafana/grafana/issues/82357), [@torkelo](https://togithub.com/torkelo)
### [`v10.3.4`](https://togithub.com/grafana/grafana/releases/tag/v10.3.4): 10.3.4 (2024-03-06)
[Compare Source](https://togithub.com/grafana/grafana/compare/v10.3.3...v10.3.4)
[Download page](https://grafana.com/grafana/download/10.3.4)
[What's new highlights](https://grafana.com/docs/grafana/latest/whatsnew/)
##### Features and enhancements
- **Chore:** Improve domain validation for Google OAuth - Backport 83229 to v10.3.x. [#83725](https://togithub.com/grafana/grafana/issues/83725), [@linoman](https://togithub.com/linoman)
##### Bug fixes
- **LDAP:** Fix LDAP users authenticated via auth proxy not being able to use LDAP active sync. [#83750](https://togithub.com/grafana/grafana/issues/83750), [@Jguer](https://togithub.com/Jguer)
- **Tempo:** Add template variable interpolation for filters ([#83213](https://togithub.com/grafana/grafana/issues/83213)). [#83706](https://togithub.com/grafana/grafana/issues/83706), [@joey-grafana](https://togithub.com/joey-grafana)
- **Elasticsearch:** Fix adhoc filters not applied in frontend mode. [#83596](https://togithub.com/grafana/grafana/issues/83596), [@svennergr](https://togithub.com/svennergr)
- **Dashboards:** Fixes issue where panels would not refresh if time range updated while in panel view mode. [#83525](https://togithub.com/grafana/grafana/issues/83525), [@kaydelaney](https://togithub.com/kaydelaney)
- **Auth:** Fix email verification bypass when using basic authentication. [#83484](https://togithub.com/grafana/grafana/issues/83484)
- **AuthProxy:** Invalidate previous cached item for user when changes are made to any header. [#83203](https://togithub.com/grafana/grafana/issues/83203), [@klesh](https://togithub.com/klesh)
- **LibraryPanels/RBAC:** Fix issue where folder scopes weren't being correctly inherited. [#82902](https://togithub.com/grafana/grafana/issues/82902), [@kaydelaney](https://togithub.com/kaydelaney)
- **LibraryPanels:** Fix issue with repeated library panels. [#82259](https://togithub.com/grafana/grafana/issues/82259), [@kaydelaney](https://togithub.com/kaydelaney)
- **Plugins:** Don't auto prepend app sub url to plugin asset paths. [#82147](https://togithub.com/grafana/grafana/issues/82147), [@wbrowne](https://togithub.com/wbrowne)
- **Elasticsearch:** Set middlewares from Grafana's `httpClientProvider`. [#81929](https://togithub.com/grafana/grafana/issues/81929), [@svennergr](https://togithub.com/svennergr)
- **Folders:** Fix failure to update folder in SQLite. [#81862](https://togithub.com/grafana/grafana/issues/81862), [@papagian](https://togithub.com/papagian)
- **Loki/Elastic:** Assert queryfix value to always be string. [#81463](https://togithub.com/grafana/grafana/issues/81463), [@svennergr](https://togithub.com/svennergr)
##### Breaking changes
We're adding a between the response of the ID token HD parameter and the list of allowed domains. This feature can be disabled through the configuration toggle ` validate_hd `. Anyone using the legacy Google OAuth configuration should disable this validation if the ID Token response doesn't have the HD parameter. Issue [#83725](https://togithub.com/grafana/grafana/issues/83725)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v10.3.3
->v10.4.0
Release Notes
grafana/grafana (grafana/grafana)
### [`v10.4.0`](https://togithub.com/grafana/grafana/releases/tag/v10.4.0): 10.4.0 (2024-03-06) [Compare Source](https://togithub.com/grafana/grafana/compare/v10.3.4...v10.4.0) [Download page](https://grafana.com/grafana/download/10.4.0) [What's new highlights](https://grafana.com/docs/grafana/latest/whatsnew/) ##### Features and enhancements - **Chore:** Improve domain validation for Google OAuth - Backport 83229 to v10.4.x. [#83726](https://togithub.com/grafana/grafana/issues/83726), [@linoman](https://togithub.com/linoman) - **DataQuery:** Track panel plugin id not type. [#83164](https://togithub.com/grafana/grafana/issues/83164), [@torkelo](https://togithub.com/torkelo) - **AuthToken:** Remove client token rotation feature toggle. [#82886](https://togithub.com/grafana/grafana/issues/82886), [@kalleep](https://togithub.com/kalleep) - **Plugins:** Enable feature toggle angularDeprecationUI by default. [#82880](https://togithub.com/grafana/grafana/issues/82880), [@xnyo](https://togithub.com/xnyo) - **Table Component:** Improve text-wrapping behavior of cells. [#82872](https://togithub.com/grafana/grafana/issues/82872), [@ahuarte47](https://togithub.com/ahuarte47) - **Alerting:** Dry-run legacy upgrade on startup. [#82835](https://togithub.com/grafana/grafana/issues/82835), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Tempo:** Upgrade [@grafana/lezer-traceql](https://togithub.com/grafana/lezer-traceql) patch version to use trace metrics syntax. [#82532](https://togithub.com/grafana/grafana/issues/82532), [@joey-grafana](https://togithub.com/joey-grafana) - **Logs Panel:** Add CSV to download options. [#82480](https://togithub.com/grafana/grafana/issues/82480), [@gtk-grafana](https://togithub.com/gtk-grafana) - **Folders:** Switch order of the columns in folder table indexes so that org_id becomes first. [#82454](https://togithub.com/grafana/grafana/issues/82454), [@papagian](https://togithub.com/papagian) - **Logs panel:** Table UI - Guess string field types. [#82397](https://togithub.com/grafana/grafana/issues/82397), [@gtk-grafana](https://togithub.com/gtk-grafana) - **Alerting:** Send alerts to APIv2 when using the Alertmanager contact point. [#82373](https://togithub.com/grafana/grafana/issues/82373), [@grobinson-grafana](https://togithub.com/grobinson-grafana) - **Alerting:** Emit warning when creating or updating unusually large groups. [#82279](https://togithub.com/grafana/grafana/issues/82279), [@alexweav](https://togithub.com/alexweav) - **Keybindings:** Change 'h' to 'mod+h' to open help modal. [#82253](https://togithub.com/grafana/grafana/issues/82253), [@tskarhed](https://togithub.com/tskarhed) - **Chore:** Update arrow and prometheus dependencies. [#82215](https://togithub.com/grafana/grafana/issues/82215), [@ryantxu](https://togithub.com/ryantxu) - **Alerting:** Enable group-level rule evaluation jittering by default, remove feature toggle. [#82212](https://togithub.com/grafana/grafana/issues/82212), [@alexweav](https://togithub.com/alexweav) - **Loki Log Context:** Always show label filters with at least one parsed label. [#82211](https://togithub.com/grafana/grafana/issues/82211), [@svennergr](https://togithub.com/svennergr) - **Logs Panel:** Table UI - better default column spacing. [#82205](https://togithub.com/grafana/grafana/issues/82205), [@gtk-grafana](https://togithub.com/gtk-grafana) - **RBAC:** Migration to remove the scope from permissions where action is alert.instances:read. [#82202](https://togithub.com/grafana/grafana/issues/82202), [@IevaVasiljeva](https://togithub.com/IevaVasiljeva) - **JWT Authentication:** Add support for specifying groups in auth.jwt for teamsync. [#82175](https://togithub.com/grafana/grafana/issues/82175), [@Jguer](https://togithub.com/Jguer) - **Alerting:** GA alertingPreviewUpgrade and enable by default. [#82038](https://togithub.com/grafana/grafana/issues/82038), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Elasticsearch:** Apply ad-hoc filters to annotation queries. [#82032](https://togithub.com/grafana/grafana/issues/82032), [@mikelv92](https://togithub.com/mikelv92) - **Alerting:** Show legacy provisioned alert rules warning. [#81902](https://togithub.com/grafana/grafana/issues/81902), [@gillesdemey](https://togithub.com/gillesdemey) - **Tempo:** Support TraceQL metrics queries. [#81886](https://togithub.com/grafana/grafana/issues/81886), [@adrapereira](https://togithub.com/adrapereira) - **Tempo:** Support backtick strings. [#81802](https://togithub.com/grafana/grafana/issues/81802), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana) - **Dashboards:** Remove `advancedDataSourcePicker` feature toggle. [#81790](https://togithub.com/grafana/grafana/issues/81790), [@Sergej-Vlasov](https://togithub.com/Sergej-Vlasov) - **CloudWatch:** Remove references to pkg/infra/metrics. [#81744](https://togithub.com/grafana/grafana/issues/81744), [@iwysiu](https://togithub.com/iwysiu) - **Licensing:** Redact license when overriden by env variable. [#81726](https://togithub.com/grafana/grafana/issues/81726), [@leandro-deveikis](https://togithub.com/leandro-deveikis) - **Explore:** Disable cursor sync. [#81698](https://togithub.com/grafana/grafana/issues/81698), [@ifrost](https://togithub.com/ifrost) - **Tempo:** Add custom headers middleware for grpc client. [#81693](https://togithub.com/grafana/grafana/issues/81693), [@aocenas](https://togithub.com/aocenas) - **Chore:** Update test database initialization. [#81673](https://togithub.com/grafana/grafana/issues/81673), [@DanCech](https://togithub.com/DanCech) - **Elasticsearch:** Implement CheckHealth method in the backend. [#81671](https://togithub.com/grafana/grafana/issues/81671), [@mikelv92](https://togithub.com/mikelv92) - **Tooltips:** Hide dimension configuration when tooltip mode is hidden. [#81627](https://togithub.com/grafana/grafana/issues/81627), [@codeincarnate](https://togithub.com/codeincarnate) - **Alerting:** Show warning when cp does not exist and invalidate the form. [#81621](https://togithub.com/grafana/grafana/issues/81621), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **User:** Add uid colum to user table. [#81615](https://togithub.com/grafana/grafana/issues/81615), [@ryantxu](https://togithub.com/ryantxu) - **Cloudwatch:** Remove core imports from infra/log. [#81543](https://togithub.com/grafana/grafana/issues/81543), [@njvrzm](https://togithub.com/njvrzm) - **Alerting:** Add pagination and improved search for notification policies. [#81535](https://togithub.com/grafana/grafana/issues/81535), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **Alerting:** Move action buttons in the alert list view. [#81341](https://togithub.com/grafana/grafana/issues/81341), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **Grafana/ui:** Add deprecation notices to the legacy layout components. [#81328](https://togithub.com/grafana/grafana/issues/81328), [@Clarity-89](https://togithub.com/Clarity-89) - **Cloudwatch:** Deprecate cloudwatchNewRegionsHandler feature toggle and remove core imports from featuremgmt. [#81310](https://togithub.com/grafana/grafana/issues/81310), [@njvrzm](https://togithub.com/njvrzm) - **Candlestick:** Add tooltip options. [#81307](https://togithub.com/grafana/grafana/issues/81307), [@adela-almasan](https://togithub.com/adela-almasan) - **Folders:** Forbid performing operations on folders via dashboards HTTP API. [#81264](https://togithub.com/grafana/grafana/issues/81264), [@undef1nd](https://togithub.com/undef1nd) - **Feature Management:** Move awsDatasourcesNewFormStyling to Public Preview. [#81257](https://togithub.com/grafana/grafana/issues/81257), [@idastambuk](https://togithub.com/idastambuk) - **Alerting:** Update API to use folders' full paths. [#81214](https://togithub.com/grafana/grafana/issues/81214), [@yuri-tceretian](https://togithub.com/yuri-tceretian) - **Datasources:** Add concurrency number to the settings. [#81212](https://togithub.com/grafana/grafana/issues/81212), [@itsmylife](https://togithub.com/itsmylife) - **CloudWatch:** Remove dependencies on grafana/pkg/setting. [#81208](https://togithub.com/grafana/grafana/issues/81208), [@iwysiu](https://togithub.com/iwysiu) - **Logs:** Table UI - Allow users to resize field selection section. [#81201](https://togithub.com/grafana/grafana/issues/81201), [@gtk-grafana](https://togithub.com/gtk-grafana) - **Dashboards:** Remove emptyDashboardPage feature flag. [#81188](https://togithub.com/grafana/grafana/issues/81188), [@Sergej-Vlasov](https://togithub.com/Sergej-Vlasov) - **Cloudwatch:** Import httpClient from grafana-plugin-sdk-go instead of grafana/infra. [#81187](https://togithub.com/grafana/grafana/issues/81187), [@idastambuk](https://togithub.com/idastambuk) - **Logs:** Table UI - Enable feature flag by default (GA). [#81185](https://togithub.com/grafana/grafana/issues/81185), [@gtk-grafana](https://togithub.com/gtk-grafana) - **Tempo:** Improve tags UX. [#81166](https://togithub.com/grafana/grafana/issues/81166), [@joey-grafana](https://togithub.com/joey-grafana) - **Table:** Cell inspector auto-detecting JSON. [#81152](https://togithub.com/grafana/grafana/issues/81152), [@gtk-grafana](https://togithub.com/gtk-grafana) - **Grafana/ui:** Add Space component. [#81145](https://togithub.com/grafana/grafana/issues/81145), [@Clarity-89](https://togithub.com/Clarity-89) - **Grafana/ui:** Add deprecation notice to the Form component. [#81068](https://togithub.com/grafana/grafana/issues/81068), [@Clarity-89](https://togithub.com/Clarity-89) - **Alerting:** Swap order between Annotations and Labels step in the alert rule form. [#81060](https://togithub.com/grafana/grafana/issues/81060), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **Plugins:** Change managedPluginsInstall to public preview. [#81053](https://togithub.com/grafana/grafana/issues/81053), [@oshirohugo](https://togithub.com/oshirohugo) - **Tempo:** Add span, trace vars to trace to metrics interpolation. [#81046](https://togithub.com/grafana/grafana/issues/81046), [@joey-grafana](https://togithub.com/joey-grafana) - **Tempo:** Support multiple filter expressions for service graph queries. [#81037](https://togithub.com/grafana/grafana/issues/81037), [@domasx2](https://togithub.com/domasx2) - **Alerting:** Support for simplified notification settings in rule API. [#81011](https://togithub.com/grafana/grafana/issues/81011), [@yuri-tceretian](https://togithub.com/yuri-tceretian) - **Plugins:** Add fuzzy search to plugins catalogue. [#81001](https://togithub.com/grafana/grafana/issues/81001), [@Ukochka](https://togithub.com/Ukochka) - **CloudWatch:** Only override contextDialer when using PDC. [#80992](https://togithub.com/grafana/grafana/issues/80992), [@leandro-deveikis](https://togithub.com/leandro-deveikis) - **Alerting:** Add a feature flag to periodically save states. [#80987](https://togithub.com/grafana/grafana/issues/80987), [@JohnnyQQQQ](https://togithub.com/JohnnyQQQQ) - **RBAC:** Return the underlying error instead of internal server or bad request for managed permission endpoints. [#80974](https://togithub.com/grafana/grafana/issues/80974), [@IevaVasiljeva](https://togithub.com/IevaVasiljeva) - **Correlations:** Enable correlations feature toggle by default. [#80881](https://togithub.com/grafana/grafana/issues/80881), [@ifrost](https://togithub.com/ifrost) - **Transformations:** Focus search input on drawer open. [#80859](https://togithub.com/grafana/grafana/issues/80859), [@codeincarnate](https://togithub.com/codeincarnate) - **Packaging:** Use the GRAFANA_HOME variable in postinst script on Debian. [#80853](https://togithub.com/grafana/grafana/issues/80853), [@denisse-dev](https://togithub.com/denisse-dev) - **Visualizations:** Hue gradient mode now applies to the line color . [#80805](https://togithub.com/grafana/grafana/issues/80805), [@torkelo](https://togithub.com/torkelo) - **Drawer:** Resizable via draggable edge . [#80796](https://togithub.com/grafana/grafana/issues/80796), [@torkelo](https://togithub.com/torkelo) - **Alerting:** Add setting to distribute rule group evaluations over time. [#80766](https://togithub.com/grafana/grafana/issues/80766), [@alexweav](https://togithub.com/alexweav) - **Logs Panel:** Permalink (copy shortlink). [#80764](https://togithub.com/grafana/grafana/issues/80764), [@gtk-grafana](https://togithub.com/gtk-grafana) - **VizTooltips:** Copy to clipboard functionality. [#80761](https://togithub.com/grafana/grafana/issues/80761), [@adela-almasan](https://togithub.com/adela-almasan) - **AuthN:** Support reloading SSO config after the sso settings have changed. [#80734](https://togithub.com/grafana/grafana/issues/80734), [@mgyongyosi](https://togithub.com/mgyongyosi) - **Logs Panel:** Add total count to logs volume panel in explore. [#80730](https://togithub.com/grafana/grafana/issues/80730), [@gtk-grafana](https://togithub.com/gtk-grafana) - **Caching:** Remove useCachingService feature toggle. [#80695](https://togithub.com/grafana/grafana/issues/80695), [@mmandrus](https://togithub.com/mmandrus) - **Table:** Support showing data links inline. . [#80691](https://togithub.com/grafana/grafana/issues/80691), [@ryantxu](https://togithub.com/ryantxu) - **Storage:** Add support for sortBy selector. [#80680](https://togithub.com/grafana/grafana/issues/80680), [@DanCech](https://togithub.com/DanCech) - **Alerting:** Add metric counting rule groups per org. [#80669](https://togithub.com/grafana/grafana/issues/80669), [@alexweav](https://togithub.com/alexweav) - **RBAC:** Cover plugin routes. [#80578](https://togithub.com/grafana/grafana/issues/80578), [@gamab](https://togithub.com/gamab) - **Profiling:** Import godeltaprof/http/pprof. [#80509](https://togithub.com/grafana/grafana/issues/80509), [@korniltsev](https://togithub.com/korniltsev) - **Tempo:** Add warning message when scope missing in TraceQL. [#80472](https://togithub.com/grafana/grafana/issues/80472), [@joey-grafana](https://togithub.com/joey-grafana) - **Cloudwatch:** Move getNextRefIdChar util from app/core/utils to [@grafana/data](https://togithub.com/grafana/data). [#80471](https://togithub.com/grafana/grafana/issues/80471), [@idastambuk](https://togithub.com/idastambuk) - **DataFrame:** Add optional unique id definition. [#80428](https://togithub.com/grafana/grafana/issues/80428), [@aocenas](https://togithub.com/aocenas) - **Canvas:** Add element snapping and alignment. [#80407](https://togithub.com/grafana/grafana/issues/80407), [@nmarrs](https://togithub.com/nmarrs) - **Logs:** Add show context to dashboard panel. [#80403](https://togithub.com/grafana/grafana/issues/80403), [@svennergr](https://togithub.com/svennergr) - **Canvas:** Support context menu in panel edit mode. [#80335](https://togithub.com/grafana/grafana/issues/80335), [@nmarrs](https://togithub.com/nmarrs) - **VizTooltip:** Add sizing options. [#80306](https://togithub.com/grafana/grafana/issues/80306), [@Develer](https://togithub.com/Develer) - **Plugins:** Parse defaultValues correctly for nested options. [#80302](https://togithub.com/grafana/grafana/issues/80302), [@oshirohugo](https://togithub.com/oshirohugo) - **Geomap:** Support geojson styling properties. [#80272](https://togithub.com/grafana/grafana/issues/80272), [@drew08t](https://togithub.com/drew08t) - **Runtime:** Add property for disabling caching. [#80245](https://togithub.com/grafana/grafana/issues/80245), [@aangelisc](https://togithub.com/aangelisc) - **Alerting:** Log scheduler maxAttempts, guard against invalid retry counts, log retry errors. [#80234](https://togithub.com/grafana/grafana/issues/80234), [@alexweav](https://togithub.com/alexweav) - **Alerting:** Improve integration with dashboards. [#80201](https://togithub.com/grafana/grafana/issues/80201), [@konrad147](https://togithub.com/konrad147) - **Transformations:** Use an explicit join seperator when converting from an array to string field. [#80169](https://togithub.com/grafana/grafana/issues/80169), [@ryantxu](https://togithub.com/ryantxu) - **Build:** Update plugin IDs list in build and release process. [#80160](https://togithub.com/grafana/grafana/issues/80160), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana) - **NestedFolders:** Support Shared with me folder for showing items you've been granted access to. [#80141](https://togithub.com/grafana/grafana/issues/80141), [@joshhunt](https://togithub.com/joshhunt) - **Log Context:** Add highlighted words to log rows. [#80119](https://togithub.com/grafana/grafana/issues/80119), [@svennergr](https://togithub.com/svennergr) - **Tempo:** Add `}` when `{` is inserted automatically. [#80113](https://togithub.com/grafana/grafana/issues/80113), [@harrymaurya05](https://togithub.com/harrymaurya05) - **Time Range:** Copy-paste Time Range. [#80107](https://togithub.com/grafana/grafana/issues/80107), [@harisrozajac](https://togithub.com/harisrozajac) - **PanelContext:** Remove deprecated onSplitOpen. [#80087](https://togithub.com/grafana/grafana/issues/80087), [@harisrozajac](https://togithub.com/harisrozajac) - **Docs:** Add HAProxy rewrite information considering `serve_from_sub_path` setting. [#80062](https://togithub.com/grafana/grafana/issues/80062), [@simPod](https://togithub.com/simPod) - **Table:** Keep expanded rows persistent when data changes if it has unique ID. [#80031](https://togithub.com/grafana/grafana/issues/80031), [@aocenas](https://togithub.com/aocenas) - **SSO Config:** Add generic OAuth. [#79972](https://togithub.com/grafana/grafana/issues/79972), [@Clarity-89](https://togithub.com/Clarity-89) - **FeatureFlags:** Remove the unsupported/undocumented option to read flags from a file. [#79959](https://togithub.com/grafana/grafana/issues/79959), [@ryantxu](https://togithub.com/ryantxu) - **Transformations:** Add Group to Nested Tables Transformation. [#79952](https://togithub.com/grafana/grafana/issues/79952), [@codeincarnate](https://togithub.com/codeincarnate) - **Cloudwatch Metrics:** Adjust error handling. [#79911](https://togithub.com/grafana/grafana/issues/79911), [@idastambuk](https://togithub.com/idastambuk) - **Tempo:** Decouple Tempo from Grafana core. [#79888](https://togithub.com/grafana/grafana/issues/79888), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana) - **Table Panel:** Filter column values with operators or expressions. [#79853](https://togithub.com/grafana/grafana/issues/79853), [@ahuarte47](https://togithub.com/ahuarte47) - **Chore:** Generate shorter UIDs. [#79843](https://togithub.com/grafana/grafana/issues/79843), [@ryantxu](https://togithub.com/ryantxu) - **Alerting:** MuteTiming service return errutil + GetTiming by name. [#79772](https://togithub.com/grafana/grafana/issues/79772), [@yuri-tceretian](https://togithub.com/yuri-tceretian) - **Azure Monitor:** Add select all subscription option for ARG queries. [#79582](https://togithub.com/grafana/grafana/issues/79582), [@alyssabull](https://togithub.com/alyssabull) - **Alerting:** Enable sending notifications to a specific topic on Telegram. [#79546](https://togithub.com/grafana/grafana/issues/79546), [@th0th](https://togithub.com/th0th) - **Logs Panel:** Table UI - Reordering table columns via drag-and-drop. [#79536](https://togithub.com/grafana/grafana/issues/79536), [@gtk-grafana](https://togithub.com/gtk-grafana) - **Cloudwatch:** Add AWS/EMRServerless and AWS/KafkaConnect Metrics . [#79532](https://togithub.com/grafana/grafana/issues/79532), [@DugeraProve](https://togithub.com/DugeraProve) - **Transformations:** Move transformation help to drawer component. [#79247](https://togithub.com/grafana/grafana/issues/79247), [@codeincarnate](https://togithub.com/codeincarnate) - **Stat:** Support no value in spark line. [#78986](https://togithub.com/grafana/grafana/issues/78986), [@FOWind](https://togithub.com/FOWind) - **NodeGraph:** Use layered layout instead of force based layout. [#78957](https://togithub.com/grafana/grafana/issues/78957), [@aocenas](https://togithub.com/aocenas) - **Alerting:** Create alertingQueryOptimization feature flag for alert query optimization. [#78932](https://togithub.com/grafana/grafana/issues/78932), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Dashboard:** New EmbeddedDashboard runtime component . [#78916](https://togithub.com/grafana/grafana/issues/78916), [@torkelo](https://togithub.com/torkelo) - **Alerting:** Show warning when query optimized. [#78751](https://togithub.com/grafana/grafana/issues/78751), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Alerting:** Add support for TTL for pushover for Mimir Alertmanager. [#78687](https://togithub.com/grafana/grafana/issues/78687), [@gillesdemey](https://togithub.com/gillesdemey) - **Grafana/ui:** Enable removing values in multiselect opened state. [#78662](https://togithub.com/grafana/grafana/issues/78662), [@FOWind](https://togithub.com/FOWind) - **SQL datasources:** Consistent interval handling. [#78517](https://togithub.com/grafana/grafana/issues/78517), [@gabor](https://togithub.com/gabor) - **Alerting:** During legacy migration reduce the number of created silences. [#78505](https://togithub.com/grafana/grafana/issues/78505), [@JacobsonMT](https://togithub.com/JacobsonMT) - **UI:** New share button and toolbar reorganize. [#77563](https://togithub.com/grafana/grafana/issues/77563), [@evictorero](https://togithub.com/evictorero) - **Alerting:** Update rule API to address folders by UID. [#74600](https://togithub.com/grafana/grafana/issues/74600), [@papagian](https://togithub.com/papagian) - **Reports:** Add uid column to the database. (Enterprise) - **Plugins:** Add metrics for cloud plugin install. (Enterprise) - **RBAC:** Make seeding resilient to failed plugin loading. (Enterprise) - **Plugins:** Support disabling caching at a plugin instance level. (Enterprise) ##### Bug fixes - **GenAI:** Update the component only when the response is fully generated. [#83895](https://togithub.com/grafana/grafana/issues/83895), [@ivanortegaalba](https://togithub.com/ivanortegaalba) - **LDAP:** Fix LDAP users authenticated via auth proxy not being able to use LDAP active sync. [#83751](https://togithub.com/grafana/grafana/issues/83751), [@Jguer](https://togithub.com/Jguer) - **Tempo:** Better fallbacks for metrics query. [#83688](https://togithub.com/grafana/grafana/issues/83688), [@adrapereira](https://togithub.com/adrapereira) - **Tempo:** Add template variable interpolation for filters. [#83667](https://togithub.com/grafana/grafana/issues/83667), [@joey-grafana](https://togithub.com/joey-grafana) - **Elasticsearch:** Fix adhoc filters not applied in frontend mode. [#83597](https://togithub.com/grafana/grafana/issues/83597), [@svennergr](https://togithub.com/svennergr) - **AuthProxy:** Invalidate previous cached item for user when changes are made to any header. [#83287](https://togithub.com/grafana/grafana/issues/83287), [@klesh](https://togithub.com/klesh) - **Alerting:** Fix saving evaluation group. [#83234](https://togithub.com/grafana/grafana/issues/83234), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **QueryVariableEditor:** Select a variable ds does not work. [#83181](https://togithub.com/grafana/grafana/issues/83181), [@ivanortegaalba](https://togithub.com/ivanortegaalba) - **Logs Panel:** Add option extra UI functionality for log context. [#83129](https://togithub.com/grafana/grafana/issues/83129), [@svennergr](https://togithub.com/svennergr) - **Auth:** Fix email verification bypass when using basic authentication. [#82914](https://togithub.com/grafana/grafana/issues/82914), [@volcanonoodle](https://togithub.com/volcanonoodle) - **LibraryPanels/RBAC:** Fix issue where folder scopes weren't being correctly inherited. [#82700](https://togithub.com/grafana/grafana/issues/82700), [@kaydelaney](https://togithub.com/kaydelaney) - **Table Panel:** Fix display of ad-hoc filter actions. [#82442](https://togithub.com/grafana/grafana/issues/82442), [@codeincarnate](https://togithub.com/codeincarnate) - **Loki:** Update `@grafana/lezer-logql` to `0.2.3` containing fix for ip label name. [#82378](https://togithub.com/grafana/grafana/issues/82378), [@ivanahuckova](https://togithub.com/ivanahuckova) - **Alerting:** Fix slack double pound and email summary. [#82333](https://togithub.com/grafana/grafana/issues/82333), [@gillesdemey](https://togithub.com/gillesdemey) - **Elasticsearch:** Fix resource calls for paths that include `:`. [#82327](https://togithub.com/grafana/grafana/issues/82327), [@ivanahuckova](https://togithub.com/ivanahuckova) - **Alerting:** Return provenance of notification templates. [#82274](https://togithub.com/grafana/grafana/issues/82274), [@julienduchesne](https://togithub.com/julienduchesne) - **LibraryPanels:** Fix issue with repeated library panels. [#82255](https://togithub.com/grafana/grafana/issues/82255), [@kaydelaney](https://togithub.com/kaydelaney) - **Loki:** Fix fetching of values for label if no previous equality operator. [#82251](https://togithub.com/grafana/grafana/issues/82251), [@ivanahuckova](https://togithub.com/ivanahuckova) - **Alerting:** Fix data races and improve testing. [#81994](https://togithub.com/grafana/grafana/issues/81994), [@diegommm](https://togithub.com/diegommm) - **chore:** Fix typo in GraphTresholdsStyleMode enum. [#81960](https://togithub.com/grafana/grafana/issues/81960), [@paulJonesCalian](https://togithub.com/paulJonesCalian) - **CloudWatch:** Fix code editor not resizing on mount when content height is > 200px. [#81911](https://togithub.com/grafana/grafana/issues/81911), [@kevinwcyu](https://togithub.com/kevinwcyu) - **FieldOptions:** Revert scalable unit option as we already support this via custom prefix/suffixes . [#81893](https://togithub.com/grafana/grafana/issues/81893), [@torkelo](https://togithub.com/torkelo) - **Browse Dashboards:** Imported dashboards now display immediately in the dashboard list. [#81819](https://togithub.com/grafana/grafana/issues/81819), [@ashharrison90](https://togithub.com/ashharrison90) - **Elasticsearch:** Set middlewares from Grafana's `httpClientProvider`. [#81814](https://togithub.com/grafana/grafana/issues/81814), [@svennergr](https://togithub.com/svennergr) - **Folders:** Fix failure to update folder in SQLite. [#81795](https://togithub.com/grafana/grafana/issues/81795), [@papagian](https://togithub.com/papagian) - **Plugins:** Never disable add new data source for core plugins. [#81774](https://togithub.com/grafana/grafana/issues/81774), [@oshirohugo](https://togithub.com/oshirohugo) - **Alerting:** Fixes for pending period. [#81718](https://togithub.com/grafana/grafana/issues/81718), [@gillesdemey](https://togithub.com/gillesdemey) - **Alerting:** Fix editing group of nested folder. [#81665](https://togithub.com/grafana/grafana/issues/81665), [@gillesdemey](https://togithub.com/gillesdemey) - **Plugins:** Don't auto prepend app sub url to plugin asset paths. [#81658](https://togithub.com/grafana/grafana/issues/81658), [@wbrowne](https://togithub.com/wbrowne) - **Alerting:** Fix inconsistent AM raw config when applied via sync vs API. [#81655](https://togithub.com/grafana/grafana/issues/81655), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Alerting:** Fix support check for export with modifications. [#81602](https://togithub.com/grafana/grafana/issues/81602), [@gillesdemey](https://togithub.com/gillesdemey) - **Alerting:** Fix selecting empty contact point value for notification policy inheritance. [#81482](https://togithub.com/grafana/grafana/issues/81482), [@gillesdemey](https://togithub.com/gillesdemey) - **Alerting:** Fix child provisioned polices not being rendered as provisioned. [#81449](https://togithub.com/grafana/grafana/issues/81449), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **Tempo:** Fix durations in TraceQL. [#81418](https://togithub.com/grafana/grafana/issues/81418), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana) - **Logs:** Fix toggleable filters to be applied for specified query. [#81368](https://togithub.com/grafana/grafana/issues/81368), [@ivanahuckova](https://togithub.com/ivanahuckova) - **Loki:** Fix label not being added to all subexpressions. [#81360](https://togithub.com/grafana/grafana/issues/81360), [@svennergr](https://togithub.com/svennergr) - **Loki/Elastic:** Assert queryfix value to always be string. [#81349](https://togithub.com/grafana/grafana/issues/81349), [@svennergr](https://togithub.com/svennergr) - **Tempo:** Add query ref in the query editor. [#81343](https://togithub.com/grafana/grafana/issues/81343), [@joey-grafana](https://togithub.com/joey-grafana) - **Transformations:** Use the display name of the original y field for the predicted field of the regression analysis transformation. [#81332](https://togithub.com/grafana/grafana/issues/81332), [@oscarkilhed](https://togithub.com/oscarkilhed) - **Field:** Fix perf regression in getUniqueFieldName(). [#81323](https://togithub.com/grafana/grafana/issues/81323), [@leeoniya](https://togithub.com/leeoniya) - **Alerting:** Fix scheduler to group folders by the unique key (orgID and UID). [#81303](https://togithub.com/grafana/grafana/issues/81303), [@yuri-tceretian](https://togithub.com/yuri-tceretian) - **Alerting:** Fix migration edge-case race condition for silences. [#81206](https://togithub.com/grafana/grafana/issues/81206), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Explore:** Set default time range to now-1h. [#81135](https://togithub.com/grafana/grafana/issues/81135), [@ifrost](https://togithub.com/ifrost) - **Elasticsearch:** Fix URL creation and allowlist for `/_mapping` requests. [#80970](https://togithub.com/grafana/grafana/issues/80970), [@svennergr](https://togithub.com/svennergr) - **Postgres:** Handle single quotes in table names in the query editor. [#80951](https://togithub.com/grafana/grafana/issues/80951), [@gabor](https://togithub.com/gabor) - **Folders:** Fix creating/updating a folder whose title has leading and trailing spaces. [#80909](https://togithub.com/grafana/grafana/issues/80909), [@papagian](https://togithub.com/papagian) - **Loki:** Fix missing timerange in query builder values request. [#80829](https://togithub.com/grafana/grafana/issues/80829), [@svennergr](https://togithub.com/svennergr) - **Elasticsearch:** Fix showing of logs when `__source` is log message field. [#80804](https://togithub.com/grafana/grafana/issues/80804), [@ivanahuckova](https://togithub.com/ivanahuckova) - **Pyroscope:** Fix stale value for query in query editor. [#80753](https://togithub.com/grafana/grafana/issues/80753), [@joey-grafana](https://togithub.com/joey-grafana) - **Stat:** Fix data links that refer to fields. [#80693](https://togithub.com/grafana/grafana/issues/80693), [@ajwerner](https://togithub.com/ajwerner) - **RBAC:** Clean up data source permissions after data source deletion. [#80654](https://togithub.com/grafana/grafana/issues/80654), [@IevaVasiljeva](https://togithub.com/IevaVasiljeva) - **Alerting:** Fix MuteTiming Get API to return provenance status. [#80494](https://togithub.com/grafana/grafana/issues/80494), [@yuri-tceretian](https://togithub.com/yuri-tceretian) - **Tempo:** Fix regression caused by [#79938](https://togithub.com/grafana/grafana/issues/79938). [#80465](https://togithub.com/grafana/grafana/issues/80465), [@fabrizio-grafana](https://togithub.com/fabrizio-grafana) - **Alerting:** Fix preview getting the correct queries from the form. [#80458](https://togithub.com/grafana/grafana/issues/80458), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **Alerting:** Fix firing alerts title when showing active in Insights panel. [#80414](https://togithub.com/grafana/grafana/issues/80414), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **Postgres:** Fix enabling the socks proxy. [#80361](https://togithub.com/grafana/grafana/issues/80361), [@gabor](https://togithub.com/gabor) - **Alerting:** Fix group filter. [#80358](https://togithub.com/grafana/grafana/issues/80358), [@soniaAguilarPeiron](https://togithub.com/soniaAguilarPeiron) - **Alerting:** Increase size of kvstore value type for MySQL to LONGTEXT. [#80331](https://togithub.com/grafana/grafana/issues/80331), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Annotations:** Split cleanup into separate queries and deletes to avoid deadlocks on MySQL. [#80329](https://togithub.com/grafana/grafana/issues/80329), [@alexweav](https://togithub.com/alexweav) - **Loki:** Fix bug duplicating parsed labels across multiple log lines. [#80292](https://togithub.com/grafana/grafana/issues/80292), [@svennergr](https://togithub.com/svennergr) - **Alerting:** Fix NoData & Error alerts not resolving when rule is reset. [#80184](https://togithub.com/grafana/grafana/issues/80184), [@JacobsonMT](https://togithub.com/JacobsonMT) - **Loki:** Fix metric time splitting to split starting with the start time. [#80085](https://togithub.com/grafana/grafana/issues/80085), [@svennergr](https://togithub.com/svennergr) - **Rendering:** Fix streaming panels always reaching timeout. [#80022](https://togithub.com/grafana/grafana/issues/80022), [@AgnesToulet](https://togithub.com/AgnesToulet) - **Plugins:** Fix colon in CallResource URL returning an error when creating plugin resource request. [#79746](https://togithub.com/grafana/grafana/issues/79746), [@GiedriusS](https://togithub.com/GiedriusS) - **PDF:** Fix initialization when SMTP is disabled. (Enterprise) - **PDF:** Fix repeated panels placement issue. (Enterprise) - **Report CSV:** Fix timeout with streaming panels. (Enterprise) - **RBAC:** Avoid repopulating removed basic role permissions if the permission scope has changed. (Enterprise) ##### Breaking changes We're adding a between the response of the ID token HD parameter and the list of allowed domains. This feature can be disabled through the configuration toggle ` validate_hd `. Anyone using the legacy Google OAuth configuration should disable this validation if the ID Token response doesn't have the HD parameter. Issue [#83726](https://togithub.com/grafana/grafana/issues/83726) If you use an automated provisioning (eg, Terraform) for custom roles, and have provisioned a role that includes permission with action `alert.instances:read` and some scope, you will need to update the permission in your provisioning files by removing the scope. Issue [#82202](https://togithub.com/grafana/grafana/issues/82202) **The following breaking change occurs only when feature flag `nestedFolders` is enabled.** If the folder title contains the symbol `/` (forward-slash) the notifications created from the rules that are placed in that folder will contain an escape sequence for that symbol in the label `grafana_folder`. For example, the folder title is `Grafana / Folder`. Currently the label `grafana_folder` will contain the title as it is. If PR is merged - the label value will be `Grafana \/ Folder`. This can break notifications if notification policies have matches that match that label and folder. Issue [#81214](https://togithub.com/grafana/grafana/issues/81214) `PanelContext.onSplitOpen` is removed. In the context of Explore, plugins should use `field.getLinks` to get a list of data link models. Issue [#80087](https://togithub.com/grafana/grafana/issues/80087) The unstable alert rule API has been changed and now expects a folder UID instead of the folder title as namespace path parameter. I addition to this, the responses that used to return the folder title now return `Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.