Skip to content

Changelog

All notable changes to dotsecenv are documented here. Each version includes changes from the previous release.


February 1, 2026

  • Warn when decrypting secrets in non-interactive terminals
  • Rename subcommand: secret put to secret store
  • Update actions/download-artifact to v7
  • GitHub workflow and documentation updates

January 30, 2026

  • Prove ‘no call home’ with hermetic E2E testing

January 25, 2026

  • Remove extra newline from secret get output
  • Allow Claude Code reviews for bots
  • Remove extraneous data structures, print helpful errors, reduce complexity

January 12, 2026

  • Add list mode to secret get command
  • Consolidate hash computation to prevent signing/validation mismatch (breaking change)
  • Allow secret put to accept piped input

January 12, 2026

  • Update homebrew-tap with post-notarization checksums

January 12, 2026

  • Remove quarantine hook for notarized Homebrew binaries

January 12, 2026

  • Add macOS notarization for Darwin builds
  • Add identity create command 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 -v with clearer output and strict error behavior
  • 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 add with missing/unreadable vaults
  • identity add should 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)

January 4, 2026

  • Release automation fixes

January 4, 2026

  • Add init config flags
  • Add GitHub Action support for init config with flags
  • Update tagline
  • Suggest correct namespace separator if invalid one provided
  • Allow releases to trigger website redeploys

January 3, 2026

  • 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

January 2, 2026

  • 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

December 31, 2025

  • Configurable GPG program
  • Fail if GPG not found on init
  • Fix gpg_program logic
  • Improve command error handling
  • Command suggestions for identity/vault check and login
  • Pre-commit hooks and CI improvements
  • Started working on Windows arm64/amd64 support

December 27, 2025

  • Use FIPS 140-3 validated boringcrypto for Linux builds
  • Default to FIPS 186-5 compliant algorithms and AES-256-GCM/AEAD encryption (RFC 9580)
  • Fix arm/amd compilation with CGO
  • Migrate away from deprecated mise ubi backend

December 25, 2025

  • Define namespace::secret naming convention
  • Expanded FAQ and shell plugin references
  • Improved identity error messages

January 12, 2026

  • Attest Darwin archives after notarization
  • Detect GPG program before login handling

January 12, 2026

  • Add checkout step for verifying notarization

January 12, 2026

  • Add macOS notarization for Darwin builds
  • Add identity create command 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
  • 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

December 22, 2025

  • Remove initial macOS call from tests

December 22, 2025

  • Fix macOS quarantine prompt
  • Cache artifacts in tests

December 22, 2025

  • Homebrew man pages are correctly included

December 22, 2025

  • Fix GitHub Action GPG signature verification

December 22, 2025

  • Generate SBOMs and trigger e2e tests after release

December 22, 2025

  • Trigger e2e tests after release
  • Fix SBOM generation
  • Fix GitHub Action build-from-source

December 21, 2025

  • Add GitHub Action
  • Fix release tag format

December 20, 2025

Initial release.

  • Core secret management CLI
  • GPG-based encryption at rest
  • Vault format for organizing secrets
  • Identity management commands
  • Shell integration support