🚨 This is a prerelease of Porter v1, and has breaking changes.
Breaking Changes
- Rearrange dependencies syntax to be nested in 'requires' object #1573 by @ThorstenHans
- Only install exec mixin with Porter #1588
Features
- Bump cnab-go to v0.20.0 #1611
- Allow numbers in bundle.json again
- Add support for params of type array
- Add output validation
- Validate parameter defaults
- Validate param regardless of if override or default
- Fix retrieval of outputs when characters in the result id are in the output name
- Add support for params of object type in ConvertValue (#251)
- Provide autocomplete for jsonschema fields on parameters and outputs #1629
- Add parameter/output schema validation (#1619)
- Display more installation information with show #1605
- Add support for maintainers #1572 by @ThorstenHans
- Add new build driver for buildkit #1567
Fixes
- Tweaked our release process to support the v1 prereleases (#1632, #1641)
- Small grammar fix #1622 by @divbhasin
- Count only the parameters in the parameter set #1608 by @divbhasin
Misc
Install or Upgrade
MacOS
VERSION="v1.0.0-alpha.2"
curl -L https://cdn.porter.sh/$VERSION/install-mac.sh | bash
Linux
VERSION="v1.0.0-alpha.2"
curl -L https://cdn.porter.sh/$VERSION/install-linux.sh | bash
Windows
You will need to create a PowerShell Profile if you do not have one.
$VERSION="v1.0.0-alpha.2"
iwr "https://cdn.porter.sh/$VERSION/install-windows.ps1" -UseBasicParsing | iex