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.
- Will no longer set
fsGroup
to the current host GID by default. - Will now set
runAsUser
to the current host UID andrunAsGroup
to the current host GID instead. - Added new
--run-as-current-user
and--run-as-current-group
options to disable this new behavior.
Should be fine for most cases, but note that depending on what is in the image - it might break stuff sometimes.
Some images might rely on the user home directory. This new behavior is changing the user id
, so the home directory bundled with the image no longer accessible.
In other cases, some software might not like that the current id
set to the user that doesn't exists in the system. I.e.:
runtainer -q alpine whoami
whoami: unknown uid 1000
- Updated all dependencies
- Force secure
0600
on the mounted secrets, but since we are usingfsGroup
- kubernetes will force0640
to it. - Fix error adding multiple
items
to--secret-volume
by allowing them to be added individually asitem
. This usually warrants major version bump since it is not backward compatible, but it is a hotfix to a feature that was just released and never worked, so it's fine. - Implement
--disable-discovery
that allows to disable all or one-by-one elements of automatic discovery
- Add options to
--secret-env
and--secret-volume
- With
--secret-env
you can now specify customprefix
- With
--secret-volume
you can now specify custommountPath
anditems
- Forward
$SSH_AUTH_SOCK
in to the container - Implement secrets injection
--secret-env
and--secret-volume
- Implemented
--secret
/-S
- Fix terminal TTY (regression in
v0.1.1
)
- Fixed terminal resizing and wrapping
- Docker CLI is no longer used
- RT now uses K8s Go Client to run container in a pod
- There are substantial breaking changes in RT CLI arguments to back up that change
- Added
--dry-run
mode to print out what it normally would run otherwise - Implemented env variables discovery mechanism similar to what's for volumes
env
was moved out ofhost
in config files - now it's a root level map- [Discovery/AWS]: Add
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
,AWS_SESSION_TOKEN
,AWS_ROLE_SESSION_NAME
,AWS_STS_REGIONAL_ENDPOINTS
andAWS_SDK_LOAD_CONFIG
- Helm discovery was not enabled
- Implemented Terraform discovery
- Initial release