Releases: bpbradley/locket
Releases · bpbradley/locket
v0.17.2
What's Changed
- Add support for config file layering by @bpbradley in #63
- Infisical Provider by @bpbradley in #64
- Fix /tmp permissions in docker for
opby @bpbradley in #65 - Docker Volume Driver by @bpbradley in #69
Install locket 0.17.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bpbradley/locket/releases/download/v0.17.2/locket-installer.sh | shDownload locket 0.17.2
| File | Platform | Checksum |
|---|---|---|
| locket-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| locket-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| locket-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| locket-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| locket-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Full Changelog: v0.16.0...v0.17.2
v0.16.0
locket 0.16.0
What's Changed
- exec process handler improvements by @bpbradley in #54
- Add LocketError variant by @bpbradley in #55
- Implement stricter types by @bpbradley in #56
- Handle breaking changes from
reqwestcrate updates by @bpbradley in #57 - Rename
locket runtolocket injectby @bpbradley in #58 - Manage secret files with
execby @bpbradley in #60 - fix bws provider panic by @bpbradley in #61
Potentially Breaking Changes
- locket
run->inject - env variable choice
LOCKET_RUN_MODE->LOCKET_INJECT_MODE - default output for secrets changed from
/run/secrets/locketto be platform dependent (/private/tmp/locketon macos, still/run/secrets/locketon linux,./secretsotherwise) - status file now optional, and None by default in
injectmode. when runninglocket healthcheckdefaults to/dev/shm/locket/readyon linux,/private/tmp/locket/readyon macos, and./locket-readyotherwise. token-fileoption removed from all providers. Now providetokenwithfile:prefix. i.e.--token=file:/etc/tokens/op
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bpbradley/locket/releases/download/v0.16.0/locket-installer.sh | shDownload locket 0.16.0
| File | Platform | Checksum |
|---|---|---|
| locket-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| locket-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| locket-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| locket-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| locket-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- Separate run logic from watcher by @bpbradley in #50
- help headings were causing wrong flattening of args in docs by @bpbradley in #51
- Implement
execfunction by @bpbradley in #52
Install locket 0.15.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bpbradley/locket/releases/download/v0.15.0/locket-installer.sh | shDownload locket 0.15.0
| File | Platform | Checksum |
|---|---|---|
| locket-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| locket-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| locket-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| locket-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| locket-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- Add support for Docker Compose provider service by @bpbradley in #49
Install locket 0.14.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bpbradley/locket/releases/download/v0.14.0/locket-installer.sh | shDownload locket 0.14.0
| File | Platform | Checksum |
|---|---|---|
| locket-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| locket-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| locket-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| locket-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| locket-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Add Bitwarden Secrets Manager Provider by @bpbradley in #42
- Disambiguate default configs from /run/secrets by @bpbradley in #43
- Try to validate auth on provider construction by @bpbradley in #44
- Support relative paths by @bpbradley in #45
- use cargo-dist for release process by @bpbradley in #46
Full Changelog: v0.12.0...v0.13.0
Install locket 0.13.0 CLI
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bpbradley/locket/releases/download/v0.13.0/locket-installer.sh | shDownload locket 0.13.0
| File | Platform | Checksum |
|---|---|---|
| locket-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| locket-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| locket-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| locket-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| locket-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
v0.12.1-rc.3
Install locket 0.12.1-rc.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bpbradley/locket/releases/download/v0.12.1-rc.3/locket-installer.sh | shDownload locket 0.12.1-rc.3
| File | Platform | Checksum |
|---|---|---|
| locket-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| locket-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| locket-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| locket-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| locket-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
v0.12.1-rc.2
Full Changelog: v0.12.1-rc.1...v0.12.1-rc.2
v0.12.1-rc.1
Install locket 0.12.1-rc.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bpbradley/locket/releases/download/v0.12.1-rc.1/locket-installer.sh | shDownload locket 0.12.1-rc.1
| File | Platform | Checksum |
|---|---|---|
| locket-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| locket-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| locket-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| locket-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| locket-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
v0.12.0
What's Changed
- Refactor provider trait to materialize pre-collected references and to support broadly async architecture by @bpbradley in #41
- Adds support for the
op-connectprovider using the HTTP 1password Connect API - Changes
opprovider to useopread to stdout instead ofop injectwhich fixes annoying permissions checks - Changed cli args for token auth for
opfromtokenandtoken-filetoop.tokenandop.token-file. Providers will follow this convention going forward to be certain arguments are disambiguated. - Removes the
baseimage tag. All providers are now feature gated, and there will be a sole-provider version tag for each provider (i.e.connect,connect-0,connect-0.12,connect-0.12.0, and the same forop. These are slimmer images with only the required dependencies for each provider, and with the provider set by default in the image so you don't have to select it.latestand generic version tags like0.12.0will be all-in-one images where you can select your provider at runtime.
Full Changelog: v0.11.1...v0.12.0
v0.12.0-rc0
What's Changed
- Refactor provider trait to materialize pre-collected references and to support broadly async architecture by @bpbradley in #41
- Adds support for the
op-connectprovider using the HTTP 1password Connect API - Changes
opprovider to useop readto stdout instead ofop injectwhich fixes annoying permissions checks - Changed cli args for token auth for
opfromtokenandtoken-filetoop.tokenandop.token-file. Providers will follow this convention going forward to be certain arguments are disambiguated.
Full Changelog: v0.11.1...v0.12.0-rc0