main
Chore: Update mocks with recent mockery (#107816)
Config: Show user-friendly error message instead of stack trace (#16564)
Prometheus: Support 1ms resolution intervals (#44707)
Chore: Fix goimports grouping in other backend platform packages (#62422)
Tests: use `t.Setenv` to set env vars (#69516)
imagestorage: fix templating of public_url option for webdav (#74885)
SSO SAML: Remove SettingProvider settings from SSO interactions (#94900)
Unified Storage: Adds metrics for embeddings counts (#130234)
chore(annotations): remove temporary default TTL for postgres backend (#128803)
Revert "Anonymous: Enforce org role Viewer setting (#102070)" (#103043)
AuthProxy: Allow disabling Auth Proxy cache (#83755)
AuthN: share settings readers between single and multi-tenant paths (#129886)
AuthN: extend multi-tenant settings projection with OAuth and URL fields (#129777)
Azure: Use SSO settings in plugin context (#112058)
OAuth: Add support for new user identity flags for grafana-azure-sdk-go (#98703)
CloudMigrations: Allow to customize snapshot encryption algo from config (#117601)
Data Source: Add forward_user_agent option to preserve client User-Agent (#124244)
Feature Toggles: Support setting via configOverrides command-line flag (#121498)
fix(folders): set maxNestedFolderDepth in NewAPIService for multi-tenant environments (#119325)
Chore: Remove remaining ptr constructor helper functions (#124553)
Chore: Upgrade Grafana Faro to v2, removing `web_vitals_attribution_enabled` (#117516)
backend: replace grpcServer feature flag with grpc_server.enabled config (#122871)
Auth: Support inline public keys for JWT authentication (#126184)
App platform: Add cleanup job for dashboards when going through /apis (kubectl) (#102506)
feat: add support for direct swap to nats notifier (gated) (#128032)
nats: select connection auth with an explicit auth_mode (#128003)
OpenFeature: Add client-side response cache for flag evaluations (#121569)
OpenFeature: Add context attributes to frontend settings (#112105)
InfluxDB: Add to default bundled and preinstalled plugins (#129593)
Plugins: Pass marketplace license JWT to plugin's backend (#128191)
Provisioning: Capability-based config-driven supported resources (#125856)
Alerting: Guided legacy alerting upgrade dry-run (#80071)
RemoteCache: Refactor remote cache settings (#95672)
Search: Add search index configuration options (#55525)
Secrets: GC worker deletes secure value after N attempts to clean it up (#119512)
Revert "Secrets: Remove unused register_api_server setting" (#116004)
chore(perf): Pre-allocate where possible (enable prealloc linter) (#88952)
Plugins: Pass PDC file contents in requests (#84783)
Chore: Remove public vars in setting package (#81018)
Config: Can add static headers to email messages (#79365)
Storage: externalize `allow_unsanitized_svg_upload` (#52703)
Dashboard: Add configurable quick ranges for the time picker (#102254)
Alerting: auto-sync Mimir Alertmanager config into Grafana ExtraConfiguration (#119910)
Alerting: Allow restricting contact point integration types (#118858)
Unified storage: add exemption to the limited client (#129550)
IAM: Chore: Leader Election for GlobalRoles Seeding in ST (#125800)
Zanzana: Harden gRPC client against unresponsive server connections (#129624)