Kopia v0.20.0

v0.20.0Desktop

Command-Line Interface
  • New Feature helper functions to get preceding snapshots for diff (#4559) by Rohit-BM18
  • Fix crash when doing kopia policy show <path> (#4560) by Donatas Abraitis
  • rename function to setListBlobsParallelismFromFlags (#4564) by Julio Lopez
  • New Feature --stats-only flag for the diff command (#4557) by Rohit-BM18
  • add flag for rclone's startup timeout (#4543) by Julio Lopez
  • cleanup cli.repositoryAccessMode (#4541) by Julio Lopez
  • clarify documentation regarding per-user and per-host (#4512) by blenderfreaky
  • create cache marker in log directories (#4517) by Julio López
  • set build info version and info when not set (#4498) by Julio López
  • misc cleanups in internal/diff (#4484) by Julio López
  • add details to persistent password error message (#4480) by Julio López
  • add newline after policy export output (#4476) by Julio López
  • New Feature compute snapshot diff stats (#4444) by Rohit-BM18
  • diff test (#4422) by Julio López
KopiaUI App
  • adjust handling of default repository (#4561) by remigius42
General Improvements
  • cleanup forbidigo linter config (#4540) by Julio Lopez
  • cleanup linter config (#4538) by Julio Lopez
  • avoid removing error cause (#4536) by Julio Lopez
  • enable wsl for all go files (#4524) by Matthieu MOREL
  • cleanup a few tests (#4519) by Julio Lopez
  • leverage os.CreateTemp (#4513) by Julio López
  • minor cleanups and other nits (#4507) by Julio López
  • tempfile.Create on Linux (x64/arm64) (#4504) by Julio López
  • use correct error in call to errors.Wrap (#4477) by alingse
  • prevent infinite loop while resolving ignore file symlinks (#4413) by Julio López
Repository
  • New Feature role assumption for S3 storage (#4182) by ashmrtn
Server
  • add empty line between headers and body in email payload (#4545) by Julio Lopez
  • prevent maintenance task on read-only repos (#4408) by Julio López
Snapshots
  • extracted snapshot.FindPreviousManifests() (#4453) by Jarek Kowalski
  • refactored uploader into separate package (#4450) by Jarek Kowalski
Storage Providers
  • human-friendly persistence of role durantion (#4546) by Julio Lopez
  • New Feature Azure Blob client certificate authentication (#4535) by Julio Lopez
CI/CD
  • fix HTMLUI changelog (#4579) by Jarek Kowalski
  • auto-generate clean htmlui changelog (#4578) by Jarek Kowalski
  • upgrade Go toolchain to 1.23.9 (#4568) by Julio Lopez
  • remove exclusion for unused ctx parameters (#4530) by Julio Lopez
  • replace multierr with errors.Join (#4529) by Julio Lopez
  • remove gocritic unnecessaryDefer exclusion (#4525) by Matthieu MOREL
  • enable exptostd linter (#4509) by Julio López
  • utc commit date (#4506) by Julio López
  • bump golangci-lint to v2.1.2 (#4500) by Matthieu MOREL
  • use GH Linux ARM runners (#4367) by Julio López
  • upgrade Go to 1.23 (#4248) by Jarek Kowalski
Graphical User Interface
  • New Feature add max file size field to policy editor (#321) by blenderfreaky
  • New Feature allow creating per-host, per-user and foreign policies (#320) by blenderfreaky
  • Remove misleading asterisk from extension placeholders (#327) by Kian Kasad
  • don't require login and password to allow using SMTP instead of upgrading to SMTPs (#313) by anaxita
  • reformatted all code using prettier (#330) by Jarek Kowalski
  • added eslint (#329) by Jarek Kowalski
  • migrate htmlui framework to vite, because CRA is deprecated (#316) by Jarek Kowalski
View original

Upgraded? How did it go?

Discussion