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 0ver.
v0.1.13 - 2024-03-04
- Implemented
golangci
- Bumped golang to
v1.22
- Updated most dependencies to their latest available versions
v0.1.12 - 2022-02-11
linux/arm/v6
&linux/arm/v7
releasesquay.io
releases
- Bumped dependencies to their latest versions
v0.1.11 - 2021-08-19
- snapcraft releases
- darwin/arm64 releases
- Upgraded golang to 1.17
- Upgraded all dependencies to their latest versions
- Do not fail on missing IPC_LOCK capability, solely warn the user
v0.1.10 - 2020-12-17
- Release GitHub container registry based images: ghcr.io/mvisonneau/s5
- Release
arm64v8
based container images as part of docker manifests in both docker.io and ghcr.io - GPG sign released artifacts checksums
- Migrated CI from Drone to GitHub actions
- Prefix new releases with
^v
to makepkg.go.dev
happy - Bumped all dependencies to their most recent versions
0.1.9 - 2020-10-22
- mlock to ensure the memory of the process does not get swap
- gosec testing
- Bumped to go
1.15
- Bumped all dependencies to their most recent versions
- Updated urfave/cli to v2
- Refactored the codebase using golang standard structure
0.1.8 - 2020-02-06
- Fixed silly bugs on
AWS
andVault
ciphers introduced in the latest release - Use more coherent flags for
PGP
public and private key paths
0.1.7 - 2020-02-05
- New input/output syntax :
{{s5:*}}
- retro compatible with the old one ({{ s5:* }}
) - Refactored cipher engine implementation to be able to use it as a library
- Bumped dependencies
aix/ppc64
binaries due to a limitation in the github.com/hashicorp/go-sockaddr library
0.1.6 - 2019-09-20
- Release
aix/ppc64
binaries - Release
linux/ppc64
binaries - Release
solaris/amd64
binaries
- Upgraded dependencies, go to 1.13 / goreleaser to 0.118.0
0.1.5 - 2019-07-24
- By default, we will now trim input for
cipher
function from whitespaces and return carriages
- Updated dependencies
0.1.4 - 2019-07-19
- Added support for PGP public/private keypair encryption
- Added support for AES (GCM) key encryption
- Added support for AWS KMS key encryption
- Added support for GCP KMS key encryption
- Release
homebrew
packages - Release
scoop
packages - Release
freebsd
packages - Release
DEB
packages - Release
RPM
packages - Parameterized the cipher engine in order to not support only Vault
0.1.3 - 2019-07-03
- Use Vault
0.11.3
in the dev container - Updated the
golang.org/x/lint/golint
path in the setup make rule - Upgraded to Go 1.12
- Use Gomodules
- Enhanced Makefile
- Moved CI to drone.io
- Refactored codebase for better modularity and portability
0.1.2 - 2018-08-22
- We can now pass text through
stdin
as well as an argument for all functions (cipher
/decipher
/render
) - Updated dependencies
- Used
busybox
image instead of scratch for the container image - Use Vault
0.10.4
in the dev container
0.1.1 - 2018-07-10
- Replaced the
vault:v1
prefix on stored secrets withs5
- Get the linux binaries working on
alpine
by disabling CGO - Fixed the Dockerfile
- Fixed the
make dev-env
function
0.1.0 - 2018-07-09
- Working state of the app
- cipher function
- decipher function
- render function
- got some tests in place
- Makefile
- LICENSE
- README