main
Chore: use new(value) rather than pointer helpers (#124525)
Chore: Remove remaining ptr constructor helper functions (#124553)
errhttp.Write: return chosen http-status-code (#120490)
Replace usage of http.DefaultClient and http.DefaultTransport (#104135)
Settings: Fix data race when dynamically overriding settings with environment variables (#81667)
Database: Don't sleep 10ms before every request (#64832)
Chore: Use range where possible (#123281)
feat(scheduler): add metric for time spend in queue (#109346)
SQLite: configure a stable modernc time format by default (#129530)
MT annotations: create test Postgres store (#127488)
SQLite: Parse legacy persisted time values (#129923)
Chore: Replace go-multierror with errors package (#66432)
Chore: Add context util that allow to provide cause of cancellation (#53918)
Crypto: Use crypto/pbkdf2 instead of x (#106474)
Utils: Reimplement util.GetRandomString to avoid modulo bias (#64481)
Fix decrypting secrets in alerting migration (#41061)
Provisioning: Remove again dependency cycle between provisioning app and grafana (#110863)
Chore: Remove Wrapf (#50128)
Backend: fix IPv6 address parsing erroneous (#28585)
Auth: Replace jmespath/go-jmespath with jmespath-community/go-jmespath (#94203)
pkg/util/*: Add missing function comments.
Fix changed want md5 hash
Nested Folders: Add tests for store methods (#57662)
Repurpose wrong datasource UID feature flag (#89363)
Hackaton: Add more unit tests, take 4 (#101704)
ShortURL: Avoid teris-io/shortid (#110456)
Emails: resurrect template notification (#18686)
Test: Create unit test to SplitEmails (#27985)
CI: Bump golangci-lint to 2.0.2 (#103572)
chore(perf): Pre-allocate where possible (enable prealloc linter) (#88952)
HTTP: Add TLS version configurability for Grafana server (#67482)
Chore: Remove sensitive information from presigned URLs prior to logging (#87035)
AzureMonitor: Alerting for Azure Application Insights (#19381)
Tests: Change util GoConvey tests to use testify (#26724)