All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.3 - 2022-12-07
- using
alpine:3.17
andCrystal 1.6.2
to build - making kubeconfig file created by
k8s-vault
writable
0.4.2 - 2021-11-29
- using
alpine:3.15
to build
0.4.1 - 2021-06-10
- using newer version of Crystal
- bumped to KCE v0.6.1
- log user-friendly error when requested context is not found in KUBECONFIG
0.4.0 - 2021-02-17
CHANGELOG.md
K8SVAULT_CONTEXT
shell variable exported when new shell session is started, which can be used inPS1
to display currentk8s-vault
context- some spec tests
- binary path in Docker image is not
/bin/k8s-vault
make version
now updates version in example config file- shard description updated to exclude special symbols
- crystal version set to
~> 0.36.1
- moved argument processing into
run
method ofK8sVault
module - moved helper methods to
K8sVault
module - do not display error message when SSH forwarder process is no longer available
- formatting
0.3.0 - 2021-01-19
example-config
cli option to bash completion
k8s-vault.yaml
config format updated:clusters
renamed tocontexts
, since.context[*].name
is supposed to match context name inKUBECONFIG
- cli argument parsing logic, and error messages output
0.2.2 - 2021-01-19
- cli option to output list of enabled contexts
- bash completion no longer relies on external binaries (
jq
,oq
) - where
colorize
is included
0.2.1 - 2021-01-19
- GitHub Sponsor support
- install only
--production
shards when building in Docker - upgraded to
kce v0.6.0
0.2.0 - 2021-01-19
- bash completion, from bash version of
k8s-vault
0.1.0 - 2021-01-19
- initial implementation