This release brings a host of features, fixes and updates to Porter. Here are some highlights. ☄️
Features
-
Suffix argument support has been added to the
exec/builder
pkg, thanks to @gaurimadhok via (#1144) 7f8f945 -
Implementation of this functionality is now in the
exec
mixin itself with 87aad2fFor instance, now a shell command such as
ssh host -l username -p port uname
can be represented via the following:install: - exec: description: "Run uname via ssh" command: ssh arguments: - host flags: l: username p: port suffix-arguments: - uname
-
Speaking of mixin updates, the
kubernetes
mixin now features support for--context
, thanks to @MChorfa via (#1143) b9fa261 -
Confused on whether to issue
porter version
orporter --version
to get the CLI version? Why not both?! (#1125) e644d00
Fixes
- Parameter Set support for Porter's
file
type is now in via (#1137) aee93e9 - Invocation Images are now properly renamed per the supplied bundle
--tag
value onporter publish
: (#1127) 9d0a837
Updates
- CI has been streamlined in 15f30e9
- We've switched to ephemeral resources for the underlying Kubernetes cluster (via KinD) and Docker registry for publishing (via Docker's registry container) for our cli and integration tests.
- This means our full suite of tests now run automagically on all PRs!
- Big thanks to @MChorfa for excellent prior art on using Porter with KinD.
- The
invocationImage
field has now officially been removed from the Porter manifest, making it no longer user-specifiable: (#1140) 1e2d7ab - Official communication channels for Porter have been updated; check out the Contact section of the README d49f7bc
Install or Upgrade
Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.