github cloudposse/geodesic 1.3.0
v1.3.0 Notable change: Preserve Dockerfile PATH

latest releases: 3.3.0, 3.2.0, 3.1.0...
2 years ago

Notable change

Debian behavior is to ignore any existing value of the PATH environment variable when launching bash and set it to a predefined value. This makes it impossible to modify the PATH in the Dockerfile. Alpine's approach (taken from Arch Linux) is to append the path components to any existing PATH value, allowing users to set a preferred path, but still ensuring that all expected/required directories are included in PATH to start.

In this release, we follow Alpine's strategy under Debian. This means that if you were previously setting PATH in your Dockerfile, it was being ignored, but now it will be respected (but may be appended to). So in cases where you have different versions of binaries with the same name in different directories (e.g. different terraform versions in /bin, /usr/bin, and/or /usr/local/bin), which binary gets executed may change in this version.

This brings the Debian and Alpine behavior of Geodesic into alignment with respect to handling PATH.

🚀 Enhancements

Update Debian, Alpine, etc, Preserve PATH @Nuru (#801)

what

  • Copy Alpine PATH initialization to Debian, replacing Debian behavior of clobbering preexisting PATH
  • Update Debian 11.3 -> 11.4
  • Update Alpine 3.15.4 -> 3.16.2
  • Miscellaneous cleanups

why

  • Debian behavior is to ignore any existing value of PATH environment variable when launching bash and set it to a predefined value. This makes it impossible to set the PATH in the Dockerfile. Alpine's approach (taken from Arch Linux) is to append the path components to any existing PATH value, allowing users to set a preferred path, but still ensuring that all expected/required directories are included in PATH to start.
  • Keep up-to-date
  • Clean up little things that were nevertheless irritating

references

  • Supersedes and closes #790
  • Supersedes and closes #799

🧰 Included Tools

Update dependency cryptography to v38 @renovate (#800)

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cryptography (changelog) ==37.0.4 -> ==38.0.1 age adoption passing confidence

Release Notes

pyca/cryptography

v38.0.1

Compare Source

v38.0.0

Compare Source


Don't miss a new geodesic release

NewReleases is sending notifications on new releases.