Release Highlights
- Azure PIT support (#3407) by Mike McKay-Dirden
- [EXPERIMENTAL] Implement volume shadow copy support on Windows (#3543) by Maxim Khitrov
- UI: Add the ability to change font-sizes (#3515) by Christoph Anderson
- [BREAKING CHANGE] Disable legacy API by default (#3730) by Nick - See #3716 - this is in preparation to completely remove old non-GRPC repository API in kopia v0.17.0.
- allow disabling writes on index index loads (#3645) by Julio López
Change Log
Command-Line Interface
- New Feature 1B: PPROF extensions: load profile config (#3668) by Aaron Alpar
- New Feature 1a: PPROF extensions: PEM dump (#3665) by Aaron Alpar
- New Feature handle SIGTERM (#3562) by Julio Lopez
- New Feature A: Add ability to dump pprof data to logs ... (#3454) by Aaron Alpar
- Output error msg returned by API server payload when possible (#3724) by Nick
- minor cleanups in server start (#3637) by Julio López
- server shutdown (#3608) by Julio López
- miscellaneous code simplifications (#3607) by Julio López
- Ensure scrubber checks all fields recursively for sensitive tags (#3589) by Nick
- print errors during processing in red (#3514) by André Schröder
- Don't return error when parameters unchanged (#3411) by Mike McKay-Dirden
Graphical User Interface
- New Feature Add the ability to change font-sizes (#3515) by Christoph Anderson
KopiaUI App
- Add timeout in pollOnce https.request equal to poll interval (#3055) by Till Riedel
General Improvements
- rename var to hasEpochManager for clarity (#3744) by Julio López
- add epoch.Manager.MaybeGenerateRangeCheckpoint (#3727) by Julio López
- add epoch.Manager.CleanupMarkers (#3726) by Julio López
- add epoch.Manager.MaybeCompactSingleEpoch (#3728) by Julio López
- closedIntRange (#3735) by Julio López
- add clarification comment (#3723) by Julio López
- add epoch.getKeyRange helper (#3721) by Julio López
- add epoch.Manager.MaybeAdvanceEpoch helper (#3709) by Julio López
- Increase timeout to check for generated TLS cert (#3696) by chaitalisg
- fix TestIndexEpochManager_CompactionAlwaysFails (#3677) by Julio López
- remove unused context.Context field (#3664) by Julio López
- allow disabling writes on index index loads (#3645) by Julio López
- move index cleanup out to refreshAttempt (#3603) by Julio López
- add TestSortAndDedupeTimesOfDay (#3535) by Julio Lopez
- Delete duplicates in time of day array within policies (#3484) by Christoph Anderson
- use require.Eventually to ensure test stops (#3530) by Julio Lopez
- fix race in TestIndexEpochManager_NoCompactionInReadOnly (#3517) by Julio Lopez
- minor cleanups related to index managers (#3518) by Julio Lopez
- minor cleanups (#3495) by Julio Lopez
- cleanup nits (#3481) by Julio Lopez
- correct spelling by Aaron Alpar
Repository
- New Feature Add Azure PIT support (#3407) by Mike McKay-Dirden
- New Feature Add support for Azure
DeleteBlob
operations where immutability protection is on (#3394) by Mike McKay-Dirden - added metrics timeseries computation (#3678) by Jarek Kowalski
- added context to potentially blocking repository methods (#3654) by Jarek Kowalski
- refactor internal/repolog package to support writing metrics in the future (#3610) by Jarek Kowalski
Server
- Return internal server errors for Content Get errors (#3713) by Nick
- do not make blocking calls inside server status API (#3666) by Jarek Kowalski
Snapshots
- Experimental New Feature Implement volume shadow copy support on Windows (#3543) by Maxim Khitrov
- Fixup for #3624. Shadow copy seems to extend time for snapshots. (#3625) by Aaron Alpar
Storage Providers
- change versioning check for Azure storage (#3520) by Mike McKay-Dirden
- New Feature support for Azure immutability protection (#3412) by Mike McKay-Dirden
- New Feature Add
ExtendBlobRetention
support for Azure (#3405) by Mike McKay-Dirden - add variables for Azure immutability testing (#3471) by Julio Lopez
- fix documentation for S3 permissions (#3451) by Julio Lopez
CI/CD
- upgrade linter to 1.56.2 (#3714) by Jarek Kowalski
- install apple notarization key before build (#3715) by Jarek Kowalski
- fix shadow-copy test (#3629) by Aaron Alpar
- fixed HTMLUI E2E test by switching to macOS runner (#3613) by Jarek Kowalski
- upgrade gotestsum to 1.11.0 (#3534) by Julio Lopez
- upgrade workflows to work with actions/{upload,download}-artifact@v4 (#3532) by Julio Lopez