Graphical User Interface:
Changed default tab to Snapshots (#3308) by Jarek Kowalski
New Feature Allow specifying whether local or all snapshots are shown by default in the UI (#3289) by PhracturedBlue
New Feature imported latest UI changes (#3272) by Jarek Kowalski
Fixed error counter reported on task level (#3190) by Christoph Anderson
New Feature UI updates (Theming support, action fix) (#3145) by Jarek Kowalski
Command-Line Interface:
Added output to indicate completion of snapshot verification (#3275) by Jarek Kowalski
New Feature added '--otlp-trace' flag that replaces Jaeger tracing with OTLP over gRPC (#3264) by Jarek Kowalski
Minor nits for observability flags (#3209) by Julio Lopez
New Feature save observability metric before exiting the process (#3201) by Julio Lopez
Break down observability.startMetrics() (#3196) by Julio Lopez
Correct typo in blob stats command (#3194) by Julio Lopez
Prevent duplicate snapshots when --all and a source path are given (#3067) by NickIAm
Log cache full when on debug level (#3085) by Aurélien Rouëné
New Feature new storage config input from file when creating a repo (#2756) by Shikhar Mall
Preserve error exit code when '--json' output is specified (#3163) by Julio Lopez
New Feature add --override-source parameter to allow overriding source when snapshotting (#3041) by Maxim Schuwalow
KopiaUI App:
Fixed opening file browser for mounted directories (#3307) by Jarek Kowalski
New Feature Retain window size and location after close (#3302) by Christoph Anderson
General Improvements:
Fixed TestOnNthCompletion test flake, which was 1-5/10000 runs (#3263) by Jarek Kowalski
Remove unnecessary //nolint directives (#3256) by Julio Lopez
Add checklocks annotation (#3247) by Julio Lopez
Rename cache variable in test (#3211) by Julio Lopez
Change cache full logging frequency & message (#3193) by Julio Lopez
Add crash consistency test to validate repository consistency when kopia stops abruptly (#3142) by Minyi Zou
Cleaner error checking in retention tests (#3164) by ashmrtn
Minor followups to #3041 (#3141) by Julio Lopez
Cleanup "stale" error naming (#3129) by Julio Lopez
Output content rewritten bytes to INFO (#3061) by NickIAm
Handle no space left errors in robustness tests (#3043) by chaitalisg
Repository:
Removed useless log (#3299) by Jarek Kowalski
New Feature apply retention policies server-side (#3249) by Jarek Kowalski
New Feature added hard size limit to the on-disk cache (#3238) by Jarek Kowalski
New Feature allow configuring auto compaction count (#3240) by Vaibhav Kamra
Disable manifest manager compaction when in read-only mode (#3226) by ashmrtn
Skip epoch compaction and advancement on read-only storage (#3225) by ashmrtn
More precise check for retention in tests (#3220) by ashmrtn
Storage config blob caching (#3192) by ashmrtn
Fix s3 list bucket permission error (#3072) by lyndon
New Feature Implement retention time extension on S3 buckets using Object Locks (#2179) by PhracturedBlue
Server:
New Feature reduce server refreshes of the repository (#3265) by Jarek Kowalski
New Feature introduced generic scheduler (#3293) by Jarek Kowalski
New Feature Add socket-activation support (#3283) by PhracturedBlue
New Feature fixed server logging file & console (#3262) by Jarek Kowalski
New Feature add server support for unix domain sockets (#3216) by PhracturedBlue
Snapshots:
New Feature added ability to use cron expressions to schedule snapshots (#3149) by Jarek Kowalski
Storage Providers:
Fixed list/get caching with rclone providers (#3284) by Jarek Kowalski
New Feature allow other GCS OAuth2.0 credential types (#3064) by Le Tran
Create default provider that has common functions (#3241) by ashmrtn
New Feature Create IsReadOnly API for blob storage (#3230) by ashmrtn
New Feature improve performance of SFTP uploads (#3235) by Jarek Kowalski
New Feature support for auth with Azure AD (#3131) by Wenkai Yin(

)
Use target ref in repo checkout (#3159) by Julio Lopez
Split providers test workflow (#3158) by Julio Lopez
Use minio SDK credentials package in S3 STS test (#3148) by Julio Lopez
Dependencies:
Use commit id for GH action versions (#3298) by Julio Lopez
bump ossf/scorecard-action from 2.1.2 to 2.2.0 (#3291) by dependabot[bot]
bump github/codeql-action from 2.2.4 to 2.21.5 (#3292) by dependabot[bot]
bump actions/checkout from 3.1.0 to 4.0.0 (#3290) by dependabot[bot]
bump actions/checkout from 3 to 4 (#3271) by dependabot[bot]
bump github.com/google/fswalker from 0.3.0 to 0.3.2 (#3268) by dependabot[bot]
bump the common-golang-dependencies group with 4 updates (#3273) by dependabot[bot]
bump github.com/hanwen/go-fuse/v2 from 2.3.0 to 2.4.0 (#3270) by dependabot[bot]
bump the common-golang-dependencies group with 4 updates (#3242) by dependabot[bot]
bump github.com/google/uuid from 1.3.0 to 1.3.1 (#3243) by dependabot[bot]
bump github.com/pkg/sftp from 1.13.5 to 1.13.6 (#3222) by dependabot[bot]
bump the common-golang-dependencies group with 2 updates (#3221) by dependabot[bot]
bump the common-golang-dependencies group with 4 updates (#3198) by dependabot[bot]
bump go.uber.org/zap from 1.24.0 to 1.25.0 (#3199) by dependabot[bot]
bump github.com/chromedp/chromedp from 0.9.1 to 0.9.2 (#3200) by dependabot[bot]
bump the kopia-ui-npm-dependencies group (#3188) by dependabot[bot]
bump the common-golang-dependencies group with 2 updates (#3186) by dependabot[bot]
bump the common-golang-dependencies group with 1 update (#3173) by dependabot[bot]
have dependabot ignore kopia/htmluibuild updates (#3166) by Julio Lopez
bump the common-golang-dependencies group with 1 update (#3160) by dependabot[bot]
add Azure to common-golang dependabot group (#3155) by Julio Lopez
bump the kopia-ui-npm-dependencies group (#3156) by dependabot[bot]
bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#3152) by dependabot[bot]
bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob (#3153) by dependabot[bot]
bump the common-golang-dependencies group with 2 updates (#3151) by de...