Repository navigation
Fixes
hush importno longer changes values with$in them. The old parser expanded$VARfrom your shell, soabc$HOMEcame in asabc/home/youandpa$wordaspa. Values now come in exactly as written, and import lists any keys containing$- Import errors on a malformed line now give the line number only. The old error printed the whole line, value included
Hardening
- Vaults saved in a newer format are refused instead of being opened and downgraded on the next save
- New passphrase vaults need at least 12 characters. Existing vaults aren't affected
hush scanuses the same parser as import, so its counts match- Dropped the
dotenvydependency in favor of a small built-in parser
Upgrading
No migration needed. If you imported values containing $ with an older version, run hush import on the same file again to fix them.
Grab a static Linux binary (x86_64 or arm64) below, or cargo install hush-env. The command is still hush.