Release v8.8.0!
The TL;DR
- Header version V5 is implemented, with the ability to add/remove/delete keyslots at will
header details
was added to view details about a file's header- Extreme cleanup of the command-line output, to be more UNIX-like
- Better tests and the migration to the
domain
crate fully - General optimizations
- Removal of the
paris
dependency Deoxys
encryption deprecation- An
--argon
switch to useargon2id
instead ofBLAKE3-Balloon
- Fix a bug on Windows where the entered password would not be hidden
What's Changed
- nix: add flake by @pleshevskiy in #89
- chore: move images to assets dir by @pleshevskiy in #105
- cli/pack: erase temp file on failure by @pleshevskiy in #107
- cli/erase: fix the file size increase by @pleshevskiy in #108
- docker: add possibility to use cli via docker by @pleshevskiy in #118
- domain/erase: move erase dir to separate command by @pleshevskiy in #119
- Add integration tests FsStorage by @pleshevskiy in #121
- cli: some improvements for password by @pleshevskiy in #122
- header: implement v5 headers by @brxken128 in #111
- chore: remove words with digits by @pleshevskiy in #125
- Depreciate Deoxys Encryption by @brxken128 in #126
- cli: improve use of erase mode by @pleshevskiy in #130
- cli: add stdin support for the keyfile param by @pleshevskiy in #131
- cli/decrypt: fix matching autogenerate arg by @pleshevskiy in #134
- Migrate to
ThreadRng
fromStdRng
by @brxken128 in #136 - core: use const to gen master key by @pleshevskiy in #138
- cli/pack: add possibility to pack many files by @pleshevskiy in #148
- deps: add rpassword instead of termion by @pleshevskiy in #154
- V5: Add Key-Manipulation Functions by @brxken128 in #142
- [DEPS] Remove
paris
dependency by @brxken128 in #178 - [UX] Optimisations by @brxken128 in #186
- deps: bump aead-related deps by @brxken128 in #193
- domain/unpack: extract main logic by @pleshevskiy in #195
- domain/unpack: fix overwriting file by @pleshevskiy in #197
- Configure lints by @pleshevskiy in #198
- key/all: check header version before sourcing keys by @brxken128 in #200
- chore(deps): bump chacha20poly1305 from 0.10.0 to 0.10.1 by @dependabot in #202
- chore(deps): bump aead from 0.5.0 to 0.5.1 by @dependabot in #201
- [UX] Further Improvements by @brxken128 in #208
- [CHORE] Refactor the CLI app by @brxken128 in #210
- [FEATURE] Argon2id switch support by @brxken128 in #212
- docker: fix image by @pleshevskiy in #214
- [DOCS] Update in preparation of v8.8.0 by @brxken128 in #215
- release: update crate versions by @brxken128 in #216
SHA256 Checksums - Please compare with the hash from this Github action
dexios-linux-amd64: c6dc3b95e041ef68210862cc869afa2b8bfbe0fe39d6f9aaae85dfbfd80143ac
dexios-windows-amd64: b3d557a8bd71bfe80547dd6f5270bb177cc3285274df059853cb4e8a442720aa
dexios-macos-amd64: 55e29611046b1e793bb39af981e1a0bcc0ec492705803e64ef5f999890956eaf
Full Changelog: v8.7.0...v8.8.0