Release Notes
Fixed
- Windows: a
dotenv://provider URI built from an absolute path (e.g.
dotenv://C:\path\.env) no longer fails to parse with "invalid port number".
The drive-letter colon was being read as ahost:portseparator; such paths
are now carried through the URL intact. - Windows: the audit log no longer fails to reset at its size cap. Truncation on
the append-only handle was denied by the OS; it now truncates through a
separate write handle. - Relative
dotenvpaths (e.g.dotenv:.config/.env) now resolve against the
directory containingsecretspec.tomlinstead of the current working
directory. Runningsecretspec run --file ../secretspec.tomlfrom a
subdirectory previously failed to find the referenced.envfile because it
was looked up relative to the working directory rather than the project root
(#59). Absolutedotenvpaths are unaffected. - The
protonpassprovider now works with Proton Pass CLIpass-cli >= 2.0.3.
Theitem list --output jsonpayload changed shape in 2.0.3 (the item title
moved from a nestedcontent.titleto a top-leveltitle, andcontentwas
dropped from list output), which madesecretspecreport active secrets as
missing. Both the old (<= 2.0.2) and new (>= 2.0.3) list shapes are now
accepted. (#104)
Install secretspec 0.12.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.12.1/secretspec-installer.sh | shDownload secretspec 0.12.1
| File | Platform | Checksum |
|---|---|---|
| secretspec-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| secretspec-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| secretspec-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| secretspec-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| secretspec-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |