Skip to content

Releases: cachix/secretspec

0.8.2 - 2026-03-19

19 Mar 15:33

Choose a tag to compare

Release Notes

Changed

  • All provider features (gcsm, awssm, vault) are now enabled by default
  • AWS Secrets Manager (awssm) provider: batch fetching via BatchGetSecretValue API,
    reducing N sequential API calls to ceil(N/20) batched calls. For 30 secrets this means
    2 API calls instead of 30. Note: requires the secretsmanager:BatchGetSecretValue
    IAM permission in addition to existing permissions.

Install secretspec 0.8.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.8.2/secretspec-installer.sh | sh

Download secretspec 0.8.2

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

0.8.1 - 2026-03-15

15 Mar 18:45

Choose a tag to compare

Release Notes

Added

  • rsa_private_key secret generation type: generates RSA private keys in PKCS1 PEM format,
    defaults to 2048 bits, configurable via generate = { bits = 4096 }

Fixed

  • Check provider authentication (e.g. OnePassword, LastPass) before prompting
    user for secrets, via a PreflightGuard that runs the check exactly once
    per provider instance

Install secretspec 0.8.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.8.1/secretspec-installer.sh | sh

Download secretspec 0.8.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

0.8.0 - 2026-03-11

11 Mar 18:15

Choose a tag to compare

Release Notes

Added

  • HashiCorp Vault / OpenBao (vault) provider for Vault KV v1/v2 secret storage, with support
    for namespaces, TLS configuration, and OpenBao compatibility (requires --features vault)
  • AWS Secrets Manager (awssm) provider for AWS secret storage integration (requires --features awssm)
  • Support running secretspec from subdirectories: the CLI now walks up the directory tree to find the nearest secretspec.toml, similar to cargo and git. Also adds a -f/--file flag (and SECRETSPEC_FILE env var) to explicitly specify the config file path (#59)

Changed

  • Extract shared block_on async helper from AWSSM and GCSM providers into provider::block_on

Fixed

  • GCSM provider no longer panics when called from within an existing tokio runtime

Install secretspec 0.8.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.8.0/secretspec-installer.sh | sh

Download secretspec 0.8.0

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

0.7.2 - 2026-02-24

24 Feb 20:47

Choose a tag to compare

Release Notes

Added

  • Keyring and pass providers now support folder_prefix via URI (e.g., keyring://secretspec/shared/{profile}/{key})
    to share secrets across projects, matching the existing OnePassword and LastPass behavior

Changed

  • Support XDG_CONFIG_HOME on macOS by switching from directories to etcetera crate.
    Existing macOS configs at ~/Library/Application Support/secretspec/ are automatically
    migrated to ~/.config/secretspec/ (#28)

Fixed

  • Reject empty values when setting a secret

Install secretspec 0.7.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.7.2/secretspec-installer.sh | sh

Download secretspec 0.7.2

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

0.7.1 - 2026-02-08

08 Feb 18:13

Choose a tag to compare

Release Notes

Changed

  • Improved interactive prompt for missing secrets: lists all missing secrets upfront with descriptions, adds step counter ([1/3]), and uses inquire::Password for consistent masked input. Removed rpassword dependency.

Fixed

  • Use a fork of inquire to support setting multi-line secrets (#32)

Install secretspec 0.7.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.7.1/secretspec-installer.sh | sh

Download secretspec 0.7.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

0.7.0 - 2026-02-08

08 Feb 13:41

Choose a tag to compare

Release Notes

Added

  • Declarative secret generation: secrets can now be auto-generated when missing by adding
    type and generate fields to secret config. Supported types: password, hex, base64,
    uuid, and command (for arbitrary shell commands). Generation triggers during check/run
    when a secret is missing, and the generated value is stored via the configured provider.

Changed

  • OnePassword provider: Significant performance improvement by caching authentication status
    and using batch fetching with parallel threads. Reduces CLI calls from 2N sequential to
    ~2 sequential + N parallel for N secrets.

Install secretspec 0.7.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.7.0/secretspec-installer.sh | sh

Download secretspec 0.7.0

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

0.6.2 - 2026-01-27

27 Jan 10:22

Choose a tag to compare

Release Notes

Added

  • CLI: Add --no-prompt (-n) flag to secretspec check command for non-interactive mode.
    When used, the command exits with non-zero status if secrets are missing instead of prompting for values.
    Useful for CI/CD pipelines, scripts, and automation. (#55)

Install secretspec 0.6.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.6.2/secretspec-installer.sh | sh

Download secretspec 0.6.2

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

0.6.1 - 2026-01-15

15 Jan 09:44

Choose a tag to compare

Release Notes

Fixed

  • OnePassword provider: Fix duplicate item creation when existing item has no extractable value.
    Now uses op item list for existence checks and updates by item ID to avoid ambiguity.
  • OnePassword provider: Handle "More than one item matches" error gracefully by falling back to ID-based lookup.

Install secretspec 0.6.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.6.1/secretspec-installer.sh | sh

Download secretspec 0.6.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

0.6.0 - 2026-01-12

12 Jan 10:17

Choose a tag to compare

Release Notes

Added

  • Google Cloud Secret Manager (GCSM) provider for GCP secret storage integration (#53)

Fixed

  • LastPass provider: Fix creating new secrets by using correct lpass add command instead of non-existent lpass set (#54)

Install secretspec 0.6.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.6.0/secretspec-installer.sh | sh

Download secretspec 0.6.0

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

0.5.1 - 2026-01-02

02 Jan 16:33

Choose a tag to compare

Release Notes

Changed

  • CI: Updated macOS runners from deprecated macos-13 to macos-15 (Intel) and macos-latest (ARM)

Install secretspec 0.5.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cachix/secretspec/releases/download/v0.5.1/secretspec-installer.sh | sh

Download secretspec 0.5.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