diff --git a/CHANGELOG.md b/CHANGELOG.md index d06348b..fdd51f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,35 +5,6 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.0.1] - 2025-09-10 - -## v0.2.0 (2025-09-29) - -### Feat - -- gopass support -- Added command aliases to make the CLI more universal -- Added dynamic tab completions for the profile, providers, and the secrets in any given secret manager -- Users can now specify a default provider to use with each run config, so they don't need to explicitly specify which to use when wanting to run different applications. - -## v0.1.0 (2025-09-17) - -### Feat - -- Subcommand to edit the config directly instead of having to find the file - -### Fix - -- improved user messages for local provider sync set up -- Pass the changelog to the GHA properly using a file -- Potential bug in changelog variable generation -- Revert back hacky stuff so I can test with act now -- Attempting to use pre-generated bindgens for the aws-lc-sys library -- Install openSSL differently to make this work -- Address edge case for unknown_musl targets -- Install LLVM prereqs for release flow -- Updated the release flow to install the external bindgen-cli - ## v0.0.1 (2025-09-12) ### Feat diff --git a/Cargo.lock b/Cargo.lock index 4612b6c..fd0c485 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -230,23 +230,10 @@ version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d" dependencies = [ - "aws-lc-sys 0.32.1", + "aws-lc-sys", "zeroize", ] -[[package]] -name = "aws-lc-sys" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e44d16778acaf6a9ec9899b92cebd65580b83f685446bf2e1f5d3d732f99dcd" -dependencies = [ - "bindgen", - "cc", - "cmake", - "dunce", - "fs_extra", -] - [[package]] name = "aws-lc-sys" version = "0.32.1" @@ -620,9 +607,9 @@ dependencies = [ [[package]] name = "azure_core" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd9e026f749ac67e6d736ebcfa1ba36ab60ce3d6c446c67624a538f4e0667fa" +checksum = "06d2b4c218c9edaddb625c5d287958eb4defb0addf54e6aad9c17bda320269ae" dependencies = [ "async-lock", "async-trait", @@ -640,9 +627,9 @@ dependencies = [ [[package]] name = "azure_core_macros" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06bce1a683e1a27013e64a1ff760700c7241275fe38787e578c3526f4ac569e0" +checksum = "4a2df13e12ead1bb9f3b45cebec7e2b36eb6c2e88305745adc34828c1e457f92" dependencies = [ "proc-macro2", "quote", @@ -653,9 +640,9 @@ dependencies = [ [[package]] name = "azure_identity" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5b2a19746da00d510787e406f07494a5b6e9b86f69871e3b72ef90d34631c77" +checksum = "09972343c59dfd6a717f448b400788b9747b4d6fdbbeb942c647ca5595ca7bc6" dependencies = [ "async-lock", "async-trait", @@ -665,15 +652,14 @@ dependencies = [ "serde", "time", "tracing", - "typespec_client_core", "url", ] [[package]] name = "azure_security_keyvault_secrets" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ad61be32356d8dadd7553620dd65b0e63db6b2d89f56e1ca766e34081c125f3" +checksum = "1772ab193507f3a98467d4dcb86797461d901da785ae9c7310a70c4db6c5242c" dependencies = [ "async-trait", "azure_core", @@ -1632,14 +1618,14 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "gman" -version = "0.2.0" +version = "0.1.0" dependencies = [ "anyhow", "argon2", "assert_cmd", "async-trait", "aws-config", - "aws-lc-sys 0.31.0", + "aws-lc-sys", "aws-sdk-secretsmanager", "azure_identity", "azure_security_keyvault_secrets", @@ -3985,11 +3971,13 @@ checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "typespec" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2fffbed46125e0931e8f45618c3f6f0ffa2e0dc6d8b10a8de9f100b03138f33" +checksum = "dd7ebbd28a587eb1c2208dc6f48304eb8b7dea2100d4a83aecb27951a878987a" dependencies = [ "base64 0.22.1", + "bytes", + "futures", "serde", "serde_json", "url", @@ -3997,13 +3985,12 @@ dependencies = [ [[package]] name = "typespec_client_core" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e96d81a432a1d2eb5cb3e9f813ff3811928e35f549bb5fa0a16abeffc66dec4c" +checksum = "c722bbf92825952d4f7ab56393e5d200b5c702ef9fb92fd8b4c7a5447107ae6c" dependencies = [ "async-trait", "base64 0.22.1", - "bytes", "dyn-clone", "futures", "getrandom 0.3.3", @@ -4023,9 +4010,9 @@ dependencies = [ [[package]] name = "typespec_macros" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b032d7c2352fd8c2af91f942b914c52e315d3ea2b1bcad21a16cb94f72816bd" +checksum = "71ada600035ee156b8898d98dcd58d68f93e685b0d564c4be15a160ccfcb7480" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index fd04bb3..0175fef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gman" -version = "0.2.0" +version = "0.1.0" edition = "2024" authors = ["Alex Clarke "] description = "Universal command line secret management and injection tool" @@ -56,9 +56,9 @@ gcloud-sdk = { version = "0.28.1", features = [ "google-cloud-secretmanager-v1", ] } crc32c = "0.6.8" -azure_identity = "0.27.0" -azure_security_keyvault_secrets = "0.6.0" -aws-lc-sys = { version = "0.31.0", features = ["bindgen"] } +azure_identity = "0.28.0" +azure_security_keyvault_secrets = "0.7.0" +aws-lc-sys = { version = "0.32.0", features = ["bindgen"] } which = "8.0.0" once_cell = "1.21.3" diff --git a/README.md b/README.md index 88c9444..b304e7f 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ gman aws sts get-caller-identity - [AWS Secrets Manager](#provider-aws_secrets_manager) - [GCP Secret Manager](#provider-gcp_secret_manager) - [Azure Key Vault](#provider-azure_key_vault) + - [Gopass](#provider-gopass) - [Run Configurations](#run-configurations) - [Specifying a Default Provider per Run Config](#specifying-a-default-provider-per-run-config) - [Environment Variable Secret Injection](#environment-variable-secret-injection)