We are very excited to announce the 0.5 release of Kopia! This is a big milestone on the way to an upcoming 1.0 release and there have not only been a large number of changes across the stack but also growth of the community.
0.5.1 is a hotfix release that fixes support for 256-bit hashes in index blobs. See #346 for more information.
Key changes
- Creation of both a governance structure for Kopia as well as the adoption of a Code of Conduct
- Addition of better encryption schemes (AES256-GCM-HMAC-SHA256 and CHACHA20-POLY1305-HMAC-SHA256) and deprecation of some weak ciphers.
- Object Storage: Support for Azure Blob and AWS Session Tokens
- Improved kopia.io website
- KopiaUI - desktop client that runs kopia in the background allows quick access to UI from system tray
- Robustness testing framework
- Revamped logging of repository layer and made it pluggable
- Refactored hashing, encryption and splitters into separate packages
- Added ability to embed credentials in kopia connection configuration.
- Fixed SFTP storage
- Cleaned up console output to be less noisy
- Build system now supports macOS, Linux and Windows - all CLI binaries and KopiaUI can be built on all the environments.
- Automatic update notification about new Kopia versions available on GitHub
- Improvements to repository maintenance tooling (compaction, garbage collection, verification)
- New policy options to ignore errors when reading files and directories
- Repository now remembers hostname at connection time to prevent spontaneous changes when changing networks
- Lots of improvements to server HTTP API - now supports running over TLS, dynamic ports and using random password
Changelog since 0.5.0
3713bfc tests: added smoke test that exercises all combinations of encryption and hashing
34a6644 hotfix: kopia-0.5.0 did not properly support 256-bit hashes