Changelog
All notable changes to dotsecenv are documented here. Each version includes changes from the previous release.
v0.5.2
Section titled “v0.5.2”April 14, 2026
Features
Section titled “Features”- Claude Code plugin with two new skills:
/dotsecenv:secretsfor CLI operations and/dotsecenv:secenvfor.secenvfile interpretation (#98)
Bug Fixes
Section titled “Bug Fixes”init vault -v INDEXnow resolves numeric indices to config vault paths instead of creating a file named after the index (#100)secret getno longer gates onAvailableTometadata; GPG agent determines decryptability, allowing secrets encrypted by non-logged-in keys to be decrypted (#104)
- Update FIPS 140-3 cryptographic module from
GOFIPS140=v1.0.0toGOFIPS140=v1.26.0(#105) - Update
golang.org/x/systo v0.43.0,golang.org/x/termto v0.42.0 (#101, #102) - Update
step-security/harden-runneraction to v2.17.0 (#99, #103)
v0.5.1
Section titled “v0.5.1”March 30, 2026
Features
Section titled “Features”- Re-add
identity addcommand for explicitly adding GPG identities to vaults by fingerprint, useful for onboarding new team members and pre-authorizing keys (#97) - Make
dse reloadclear the secret stack and re-fetch all secrets (plugin#26)
Bug Fixes
Section titled “Bug Fixes”- Login no longer requires vault file access (#96)
- Defined a global Renovate configuration for the dotsecenv GitHub org
v0.5.0
Section titled “v0.5.0”March 28, 2026
Features
Section titled “Features”- Add
dse upcommand to load ancestor.secenvfiles when jumping directly into a subdirectory (plugin#23)
Bug Fixes
Section titled “Bug Fixes”- Fix false non-interactive terminal warning when secrets are accessed via shell plugin command substitution (#90)
- Fix zsh
localdeclaration leaking secret values on re-entry (plugin#15) - Fix unnecessary vault calls when navigating back to parent directory (plugin#17)
- Add test coverage for
secret forget --ignore-not-found, smart JSON marshaling, andsecret get --json - Update Go to 1.26.1 and upgrade dependencies (go-crypto v1.4.1, gopenpgp v3.4.0, x/sys v0.42.0, x/term v0.41.0)
- Update
actions/create-github-app-tokento v3 andstep-security/harden-runnerto v2.16.0
v0.4.8
Section titled “v0.4.8”March 6, 2026
Features
Section titled “Features”- Add universal install script (
install.sh) as the primary installation method, with full CLI flags and environment variable support, checksum/GPG verification, and automatic shell plugin and completions setup - Add
contrib/terraform-credentials-dotsecenvwrapper script implementing Terraform’s credentials helper protocol (get/store/forgetverbs) - Add
--jsonflag tosecret storefor JSON validation - Add
--jsonflag tosecret getfor structured JSON output with smart marshaling - Add
--ignore-not-foundflag tosecret forgetfor idempotent deletes - Add explicit
--fixflag tovault doctorfor auto-fixing without interactive prompts
- Remove deprecated strict mode
- Add community standards (CODE_OF_CONDUCT, CONTRIBUTING, SECURITY)
v0.4.6
Section titled “v0.4.6”February 1, 2026
Features
Section titled “Features”- Warn when decrypting secrets in non-interactive terminals
- Rename subcommand:
secret puttosecret store
- Update actions/download-artifact to v7
- GitHub workflow and documentation updates
v0.4.5
Section titled “v0.4.5”January 30, 2026
- Prove ‘no call home’ with hermetic E2E testing
v0.4.4
Section titled “v0.4.4”January 25, 2026
Bug Fixes
Section titled “Bug Fixes”- Remove extra newline from
secret getoutput - Allow Claude Code reviews for bots
- Remove extraneous data structures, print helpful errors, reduce complexity
v0.4.3
Section titled “v0.4.3”January 12, 2026
Features
Section titled “Features”- Add list mode to
secret getcommand
Bug Fixes
Section titled “Bug Fixes”- Consolidate hash computation to prevent signing/validation mismatch (breaking change)
- Allow
secret putto accept piped input
v0.4.2
Section titled “v0.4.2”January 12, 2026
Bug Fixes
Section titled “Bug Fixes”- Update homebrew-tap with post-notarization checksums
v0.4.1
Section titled “v0.4.1”January 12, 2026
Bug Fixes
Section titled “Bug Fixes”- Remove quarantine hook for notarized Homebrew binaries
v0.4.0
Section titled “v0.4.0”January 12, 2026
Features
Section titled “Features”- Add macOS notarization for Darwin builds
- Add
identity createcommand and signed login proof - Simplify vault subcommands and add doctor health checks
- Refactor strict mode option and simplify commands, warnings, and errors
- Support multiple vault versions
- Add
identity add -vwith clearer output and strict error behavior
Bug Fixes
Section titled “Bug Fixes”- Include .sig files in checksums regeneration
- Attest Darwin archives after notarization
- Detect GPG program before login handling
- Add checkout step for verifying notarization
- Consistent errors on
identity addwith missing/unreadable vaults identity addshould always prompt on multiple options- Uniform error messages in strict mode
- Secrets are typed without echoing to terminal
- Add Claude Code Security Review workflow
- Add Claude Code GitHub workflow
- Sandbox helper for GPG e2e testing
- Update dependencies (golang.org/x/term, golang.org/x/sys, actions/checkout)
v0.3.3
Section titled “v0.3.3”January 4, 2026
Bug Fixes
Section titled “Bug Fixes”- Release automation fixes
v0.3.2
Section titled “v0.3.2”January 4, 2026
Features
Section titled “Features”- Add
initconfig flags - Add GitHub Action support for
initconfig with flags
- Update tagline
- Suggest correct namespace separator if invalid one provided
- Allow releases to trigger website redeploys
v0.3.1
Section titled “v0.3.1”January 3, 2026
Features
Section titled “Features”- Secret keys now support dots (
.)
- E2E test runs no longer pollute user’s home directory
- Only offer vaults that exist for prompt selection
- Trigger website update on release
v0.3.0
Section titled “v0.3.0”January 2, 2026
Features
Section titled “Features”- FIPS 140-3 compliance via crypto/fips140
- Additional secret subcommands:
store,forget - Configurable GPG program path
- Update dependencies (peter-evans/repository-dispatch, mlugg/setup-zig, actions/attest-build-provenance, actions/setup-go)
- Add renovate.json for automated dependency updates
v0.2.1
Section titled “v0.2.1”December 31, 2025
Features
Section titled “Features”- Configurable GPG program
- Fail if GPG not found on init
Bug Fixes
Section titled “Bug Fixes”- Fix gpg_program logic
- Improve command error handling
- Command suggestions for
identity/vaultcheck and login - Pre-commit hooks and CI improvements
- Started working on Windows arm64/amd64 support
v0.2.0
Section titled “v0.2.0”December 27, 2025
Features
Section titled “Features”- Use FIPS 140-3 validated boringcrypto for Linux builds
- Default to FIPS 186-5 compliant algorithms and AES-256-GCM/AEAD encryption (RFC 9580)
Bug Fixes
Section titled “Bug Fixes”- Fix arm/amd compilation with CGO
- Migrate away from deprecated mise ubi backend
v0.1.0
Section titled “v0.1.0”December 25, 2025
Features
Section titled “Features”- Define
namespace::secretnaming convention
- Expanded FAQ and shell plugin references
- Improved identity error messages
v0.0.11
Section titled “v0.0.11”January 12, 2026
Bug Fixes
Section titled “Bug Fixes”- Attest Darwin archives after notarization
- Detect GPG program before login handling
v0.0.10
Section titled “v0.0.10”January 12, 2026
Bug Fixes
Section titled “Bug Fixes”- Add checkout step for verifying notarization
v0.0.9
Section titled “v0.0.9”January 12, 2026
Features
Section titled “Features”- Add macOS notarization for Darwin builds
- Add
identity createcommand and signed login proof - Simplify vault subcommands and add doctor health checks
- Refactor strict mode option and simplify commands
- Support multiple vault versions
- Additional secret subcommands:
store,forget - Init config flags
- Secret keys support dots
- FIPS 140-3 via crypto/fips140
- Configurable GPG program path
- FIPS 186-5 compliant algorithms and AES-256-GCM/AEAD encryption
Bug Fixes
Section titled “Bug Fixes”- Consistent errors on identity add with missing/unreadable vaults
- Identity add prompts on multiple options
- Uniform error messages in strict mode
- Secrets typed without echoing to terminal
- Release automation fixes
- Arm/amd compilation with CGO
- Claude Code Security Review and GitHub workflows
- Sandbox helper for GPG e2e testing
- Dependency updates
- Pre-commit hooks and test improvements
v0.0.8
Section titled “v0.0.8”December 22, 2025
- Remove initial macOS call from tests
v0.0.7
Section titled “v0.0.7”December 22, 2025
Bug Fixes
Section titled “Bug Fixes”- Fix macOS quarantine prompt
- Cache artifacts in tests
v0.0.6
Section titled “v0.0.6”December 22, 2025
Bug Fixes
Section titled “Bug Fixes”- Homebrew man pages are correctly included
v0.0.5
Section titled “v0.0.5”December 22, 2025
Bug Fixes
Section titled “Bug Fixes”- Fix GitHub Action GPG signature verification
v0.0.4
Section titled “v0.0.4”December 22, 2025
Features
Section titled “Features”- Generate SBOMs and trigger e2e tests after release
v0.0.3
Section titled “v0.0.3”December 22, 2025
Features
Section titled “Features”- Trigger e2e tests after release
Bug Fixes
Section titled “Bug Fixes”- Fix SBOM generation
- Fix GitHub Action build-from-source
v0.0.2
Section titled “v0.0.2”December 21, 2025
Features
Section titled “Features”- Add GitHub Action
- Fix release tag format
v0.0.1
Section titled “v0.0.1”December 20, 2025
Initial release.
Features
Section titled “Features”- Core secret management CLI
- GPG-based encryption at rest
- Vault format for organizing secrets
- Identity management commands
- Shell integration support