Skip to content

Releases: infamousjoeg/conceal

v4.1.1

02 Sep 12:09

Choose a tag to compare

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 conceal

Chocolatey (Windows)

choco install conceal

Manual Installation

Download the appropriate binary for your platform from the assets above.

v4.1.0

28 Aug 16:52

Choose a tag to compare

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 conceal

Chocolatey (Windows) - NEW!

choco install conceal

Manual 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

31 May 20:09

Choose a tag to compare

  • conceal set now supports secret values being set from STDIN
  • conceal update added to allow updating secrets in place, supports STDIN
  • conceal summon install added to implement a conceal_summon provider for Summon
  • conceal summon show added to support the conceal_summon provider'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

01 Dec 21:38
1436103

Choose a tag to compare

  • Added Windows Credential Manager support

v2.0.1-dev

10 Jul 01:02

Choose a tag to compare

  • Fixed a forgotten debug msg that prints to STDOUT the password value 🤦

v2.0.0-dev

09 Jul 01:24

Choose a tag to compare

  • Added new conceal get <secret name> command.
    • Adds secret value to clipboard for 15 seconds or signal interrupt.
  • Swapped from flags to cobra for CLI
  • Created clipboard package for clipboard management and security

v1.0.4-dev

10 May 21:13

Choose a tag to compare

  • Fixed Issue #2 - Made the -a flag optional
  • Fixed Issue #7 - Moved GetSecret() func from keychain.go keychain module to main.go

v1.0.3-dev

01 May 20:47
33459ce

Choose a tag to compare

Changed repository name from go-conceal to conceal.
Added build tests via GitHub Workflows.

v1.0.2-dev

01 May 15:32

Choose a tag to compare

Fixed go-lint issues regarding variable names.

v1.0.1-dev

01 May 15:04

Choose a tag to compare

Handful of Go style and other improvements. Details in PR #1.