Skip to content

Releases: valonmulolli/cipherlock

Release list

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 23:23

Changelog

  • 7147ca3 chore(deps): add github.com/klauspost/compress for zstd support
  • e779379 chore(goreleaser): bundle LICENSE, README.md, SECURITY.md, and man page in archives
  • e9e1e73 docs(cipherlock.1): add bench command, flags, and examples to man page
  • 07a5eda feat(cipherlock): add zstd compress/decompress streaming helpers
  • ba95497 feat(cipherlock/asymmetric): wire zstd compression into v0x08 asymmetric
  • 1d1a384 feat(cipherlock/config): add Compression field to Config and Profile
  • 0b94210 feat(cipherlock/format): add flagCompressed format constant
  • dbed156 feat(cipherlock/multi_stream): wire zstd compression into v0x07 multi-recipient
  • 47dcaf3 feat(cipherlock/stream_v2): wire zstd compression into v0x06 encrypt/decrypt
  • 70fffbd feat(cmd): add --compress flag to encrypt and gate commands
  • 9d99f01 feat(dial): accept a name argument for the key file prefix
  • 1309d72 feat(key): add key fingerprint subcommand for public key verification
  • 958ffcd feat(rotor): add --compress and --checksum flags for re-encryption
  • cc589dc feat: add cipherlock bench command for auto-tuning Argon2id parameters
  • 3be3c0a feat: add cobra doc generator and auto-generated CLI reference docs
  • 645d380 fix(cipherlock/stream): route compression to v0x06 streaming format
  • b3476a5 fix(gate): reject already-encrypted input in gate encrypt
  • 96d146c fix: add maxRecipients bound check to readStreamMultiMeta
  • 708c966 fix: capture buf.Len before WriteTo drains buffer in safeWriter.Commit
  • 6e0c3cb fix: clear all passwords in savePasswordsToKeychain
  • 60912c4 fix: clear fileKey and validate recipients on error paths in EncryptAsymmetric
  • caf7e78 fix: remove unused sumCols function from bench command
  • 2543169 fix: replace invalid 7d duration example in expires-in help text
  • b2c5bd0 fix: trim trailing slashes from directory path before appending .cipherlock extension
  • 0f5d863 fix: use original password bytes for charset classification
  • e19e8d6 fix: use os.Stdin for fd 0 and trim/clear passphrase in genkey
  • dba3b0c perf: optimize zstd compression with encoder pool and reduced goroutine contention

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 22:34

Changelog

  • 922c2b8 feat: add --time/--memory/--threads to encrypt, --ssh-privkey/--passphrase-file to decrypt
  • 1d4aeaf fix: copy privkey before clear in IdentityFromSSHPrivateKey
  • e55b2aa fix: handle -o - as stdout; clean partial output on error; detect armored files
  • 8b829c2 fix: remove ineffectual r2 assignment in info.go
  • a6f6b41 fix: resolve 8 audit findings — shred nil-ptr, rekey OOM, genkey order, password clearing
  • 25e3088 fix: wait for goroutine in EncryptDirContext/DecryptDirContext to prevent temp dir cleanup races