Skip to content

Releases: getporter/porter

v0.27.2

22 Jul 15:40
aee93e9
Compare
Choose a tag to compare

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 87aad2f

    For 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 or porter --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 on porter 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.

v0.27.1

07 Jul 17:31
f7a551d
Compare
Choose a tag to compare

This is a patch release including the following fixes and refactors:

  • Fix TestDependencySolver_ResolveDependencies Flake 8e1d56c
  • feat(*): support dependency params in Parameter Set (#1103) 4f303a6
  • ref(ci): remove terraform cli test/assets d3892e5
  • Set PORTER_HOME in integration tests on plugins 80410d9
  • Trigger PR builds on any branch 9b3299f
  • Add contributors file (#1106) c799ca6
  • Remove internal params in explain output (#1101) d852cdd by @dev-drprasad

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.27.0

25 Jun 21:47
f90964e
Compare
Choose a tag to compare

Features

  • remove dry-run flags from from porter credentials generate #1094 by @adelowo
  • Remove dry-run backend implementation #1095
  • Introduce Parameter Set #1068
  • add parameter set commands #1078
  • Removes --param-file flag/logic in favor of parameter set #1076
  • Add airgap example #1042
  • Change defaulting of bundle/image tags #1075

Fixes

  • Parse dependency references using docker library #1098
  • docs(*): add parameters links to config; fix typo #1093
  • fixes to install scripts for path set up #1088 by @gaurimadhok
  • Fix setting message parameter in the airgap example #1084
  • Fix release build #1083
  • Handle plugin command's stderrs #1028 by @dev-drprasad
  • Fix duplicate question while up/down-ing, while surveying #1056 by @dev-drprasad
  • Fix specifying credentials by path #1071

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.26.3-beta.1

03 Jun 14:16
c0dc341
Compare
Choose a tag to compare

Fixes

  • Run build before integration test #1061
  • Selectively replace the org when moving images #1047
  • update archive cmd text #1058
  • Fix distribute bundles page text #1059
  • add a few missing parameters config items #1054
  • Use GoTool Task #1052
  • #1048 from carolynvs/fix-link
  • Fix link on copy bundles page #1033
  • Cleaned up documentation for initial developer setup. (#1022)
  • bump cnab-go dependency #1025

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.26.2-beta.1

03 Jun 14:09
e4aa6cd
Compare
Choose a tag to compare

Fixes

  • add test around docker driver config #1012
  • Skip params at runtime that don't apply #1017
  • Fix description for whalesay invoke action #1014
  • Fix formatting for required docker extension #1015
  • update terraform bundle #1013
  • Doc docker-compose mixin #1008
  • remove immediate containers after innovation image built in docker provider's build action #1005 by @fenngwd
  • Fix missing slack link in contributing guide #1003
  • Document GitHub Package Registry failure #1004 by @iennae
  • remove zero value/default param logic #994
  • Move contribution ladder into separate document #1001
  • Merge hotfix: Stop invoke when claim not found #949
  • Add an example docker bundle #998

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.26.1-beta.1

17 Apr 13:30
772ffb2
Compare
Choose a tag to compare

Fixes

  • Fix regression in loading bundle from claim #982
  • Migrate claim data on read #984
  • Remove old cached bundle on refresh #993
  • Add --force flag to commands that pull tags #995
  • actually propogate mixin runErr #989
  • Update schema to set invocation image optional #986
  • Fix docker required extension schema and processing #985
  • fix(migrateClaimsWrapper_test.go): sort list before validation #987

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.26.0-beta.1

10 Apr 20:52
b15c410
Compare
Choose a tag to compare

Features

  • Add --allow-docker-host-access flag #970
  • Stamp bundles with mixins and encoded manifest #976
  • Add back in defaulting parameters of dependencies (#800)
  • Define required extensions in porter.yaml (#977)
  • Add docker as a well-known required extension (#979)

Fixes

  • Explain allow-docker-host-access configuration setting (#962)
  • Document suppress-output for the exec mixin (#963)
  • Add issue templates for features and questions (#967)
  • Explain plugins on the listing page (#966)
  • Document suppress-output for mixins that support it (#965)
  • update mixin regex to allow for numbers (#968)
  • update the mixin regex to support hyphens (#971)
  • update schema URL to use cnab.io (#972)

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.25.0-beta.1

27 Mar 17:04
86cd302
Compare
Choose a tag to compare

Features

Fixes

  • Read .dockerignore during porter build (#961)
  • Fix help text for porter credentials (#941) by @jdolitsky
  • Updated homepage to explain Porter better (#929)
  • Simplify porter command navigation (#957)
  • Add shortcut links for external resources (#958)

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.24.0-beta.1

02 Mar 22:20
6da074e
Compare
Choose a tag to compare

Features

Fixes

  • Fix whitespace wrapping in code blocks (#917)
  • Remove function creating credential add command (#910) by @scriptonist
  • Throw error to user when empty step found in manifest (#896) by @dev-drprasad

Misc/Docs

  • Digital Ocean works with cnab-to-oci (#933)
  • Add redirects for our project boards (#926)
  • Explain why we need credential sets (#916)
  • Add docs/example around file parameter usage (#912)
  • CI: Detect documentation-only builds (#911)
  • Plugin tutorial (#905)

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.

v0.23.0-beta.1

13 Feb 15:07
9c49056
Compare
Choose a tag to compare

Features

  • Plugin support, save porter's files (claims, credentials) remotely and resolve secrets from a secure secret store (#859)
  • Implement command to get plugin list (#868) by @dev-drprasad
  • Add plugins install|uninstall commands (#874)
  • Add plugins show command (#874)
  • Install azure plugin by default (#901)
  • Explain how credentials and secrets work with plugins (#881)
  • Document mixins vs plugins (#881)
  • Document azure plugin (#881)
  • Support for CNAB Custom Extensions (#894) by @coryodaniel
  • Fix display of TOML on the website (#885) by @flynnduism
  • Add CNAB webinar to resources page (#883)
  • Support generating credentials backed by secrets (#876)
  • Add documentation on how credentials work internally (#870) by @dev-drprasad
  • Show value instead of paths for sensitve outputs (#867) by @scriptonist
  • add CDN doc; link in CONTRIBUTING (#869)

Fixes

  • Update bundles per arm mixin usage (#862)
  • Link to azure pipelines from build doc page (#900)
  • Sync docs for plugin uninstall (#899)
  • Preserve name casing in credentials show (#898)
  • Link to project board from README (#893)
  • Cleaning up the spelling in documentation (#887) by @iennae

Install or Upgrade

Run (or re-run) the installation from https://porter.sh/install to get the latest version of porter.