Releases: infamousjoeg/conceal
Releases · infamousjoeg/conceal
v4.1.1
Conceal v4.1.1
Cross-platform secret management for developers using native OS credential stores.
Supported Platforms:
- macOS (Keychain)
- Windows (Credential Manager)
- Linux (not supported in this version)
Changelog
- 18a80cc Fix version consistency and permissions
- 1e08873 Merge branch 'main' of https://github.com/infamousjoeg/conceal into main
- a8d5eb2 Refactor secrets management in release.yml
- 988c023 Update funding.yml with GitHub sponsor username
- 0000927 chore: Bump version to v4.1.1 for Chocolatey testing
- 66b7902 chore: Bump version to v4.1.1 for dependency updates
- b0e874d chore: Bump version to v4.1.2 for native Chocolatey testing
- 91c8e39 ci(deps): bump actions/checkout from 4 to 5 (#31)
- 1066007 ci(deps): bump actions/setup-go from 4 to 5 (#33)
- 8a82c15 ci(deps): bump codecov/codecov-action from 4 to 5 (#34)
- 97f86ec ci(deps): bump golangci/golangci-lint-action from 6 to 8 (#30)
- 01912f6 debug: Add detailed logging to Chocolatey checksum parsing
- 8949ecf deps(deps): bump github.com/keybase/go-keychain (#28)
- 6414742 deps(deps): bump github.com/spf13/cobra from 1.8.0 to 1.9.1 (#29)
- 06155b7 deps(deps): bump golang.org/x/term from 0.20.0 to 0.34.0 (#32)
- 0956bf0 feat: Add COMMITTER_TOKEN from Conjur for homebrew-tap updates
- 8d7eec4 feat: Add Chocolatey package automation and GitHub Secrets fallback
- 580514d feat: Add GitHub Secrets fallback for CHOCOLATEY_API_KEY
- 71a4946 feat: Add Windows Credential Manager support (#26)
- 002abf1 feat: Complete working Chocolatey automation with native package creation
- c83623b feat: Enable Chocolatey packaging for Windows releases
- d8b4f76 feat: Implement Chocolatey packaging on Windows runner
- 28f10a6 feat: Implement native Chocolatey packaging following official patterns
- ca7690c feat: Test GitHub Secrets fallback for Chocolatey API key
- fb974b1 fix: Add GitHub secret fallback for COMMITTER_TOKEN
- b313f68 fix: Add formula-path for legacy homebrew tap structure
- a3f54c3 fix: Add id-token write permission for OIDC JWT authentication
- f4d31b9 fix: Add skip_publish to Chocolatey configuration
- 44ed60a fix: Commit generated changelog to avoid dirty git state in GoReleaser
- 89adfc0 fix: Configure GoReleaser skip flags for macOS and Windows jobs
- f3b1540 fix: Convert PowerShell response.Content byte array to string
- fe57ed4 fix: Correct Conjur account name from 'cyberark' to 'conjur'
- a45789c fix: Correct GitHub Actions conditional syntax for fallback API key check
- 13ab19c fix: Correct GoReleaser skip flag from chocolateys to chocolatey
- 66d41ce fix: Correct GoReleaser skip flags for Windows Chocolatey job
- fad2265 fix: Disable Chocolatey packaging and upgrade goreleaser-action to v6
- c2adc98 fix: Disable GoReleaser brews section to prevent duplicate Homebrew updates
- ecdbcdd fix: Downgrade goreleaser-action from v5 to v4 for version 2 config support
- ddbeec9 fix: Fix PowerShell variable reference syntax in Chocolatey script
- b8a44c0 fix: Improve Chocolatey package creation with retry logic and better error handling
- 7911c5e fix: Remove ids restriction from Chocolatey configuration
- 60a0a31 fix: Remove unsupported pkgs section for macOS .pkg installer
- 62fb6c1 fix: Replace PowerShell string interpolation with format strings
- 5e153ec fix: Simplify Chocolatey publish step by removing problematic conditional
- 0371834 fix: Skip git validation in GoReleaser to avoid tag/commit mismatch
- 3a7fced fix: Split release workflow to fetch secrets on Linux, build on macOS
- f42b1ed fix: Switch to GitHub Secrets fallback from Conjur for release automation
- 1cb1b69 fix: Update cyberark/conjur-action to v2.0.12 and add workflow_dispatch trigger
- c1b8d42 fix: Use correct --skip=validate flag syntax for GoReleaser
- e47c615 fix: Use correct base-branch 'master' for homebrew-tap repository
- 127a880 fix: Use pkgs section instead of nfpms for macOS .pkg installer
- 18a83c0 fix: Use snapshot build for manual workflow_dispatch runs
Full Changelog: v4.0.0-release...v4.1.1
Installation
Homebrew (macOS)
brew tap infamousjoeg/tap
brew install concealChocolatey (Windows)
choco install concealManual Installation
Download the appropriate binary for your platform from the assets above.
v4.1.0
Conceal v4.1.0
Cross-platform secret management for developers using native OS credential stores.
Supported Platforms:
- macOS (Keychain)
- Windows (Credential Manager)
- Linux (not supported in this version)
🆕 What's New in v4.1.0
- NEW: Chocolatey package now available for Windows users
- NEW: Enhanced cross-platform package distribution automation
- NEW: Windows Credential Manager support for secure secret storage
- Improved reliability and automation for package management
📦 Installation Options
Homebrew (macOS)
brew tap infamousjoeg/tap
brew install concealChocolatey (Windows) - NEW!
choco install concealManual Installation
Download the appropriate binary for your platform from the assets above.
🔧 Technical Improvements
- Enhanced package automation with GitHub Secrets fallback
- Improved Windows runner integration for native package creation
- Better error handling and retry logic for reliable distribution
Full Changelog: v4.0.0-release...v4.1.0
v4.0.0-release
conceal setnow supports secret values being set from STDINconceal updateadded to allow updating secrets in place, supports STDINconceal summon installadded to implement aconceal_summonprovider for Summonconceal summon showadded to support theconceal_summonprovider's requirement for the secret value to be returned to STDOUT for Summon to act upon- Added tests for keychain.go and clipboard.go packages
- Added stylized responses from CLI in Terminal
v3.0.0-release
- Added Windows Credential Manager support
v2.0.1-dev
- Fixed a forgotten debug msg that prints to STDOUT the password value 🤦
v2.0.0-dev
- Added new
conceal get <secret name>command.- Adds secret value to clipboard for 15 seconds or signal interrupt.
- Swapped from
flagstocobrafor CLI - Created
clipboardpackage for clipboard management and security
v1.0.4-dev
- Fixed Issue #2 - Made the
-aflag optional - Fixed Issue #7 - Moved
GetSecret()func from keychain.gokeychainmodule to main.go
v1.0.3-dev
Changed repository name from go-conceal to conceal.
Added build tests via GitHub Workflows.
v1.0.2-dev
Fixed go-lint issues regarding variable names.
v1.0.1-dev
Handful of Go style and other improvements. Details in PR #1.