Releases: getporter/porter
v1.0.2
What's Changed
- Update install instructions to use v1.0.1 by @carolynvs in #2419
- Bump github.com/hashicorp/go-hclog from 0.14.1 to 1.3.1 by @dependabot in #2421
- Bump github.com/stretchr/testify from 1.7.1 to 1.8.0 by @dependabot in #2423
- Bump github.com/cnabio/cnab-go from 0.24.0 to 0.24.1 by @dependabot in #2424
- Update installation instructions for plugins/mixins by @carolynvs in #2427
- Bump github.com/mmcdole/gofeed from 1.0.0-beta2 to 1.1.3 by @dependabot in #2431
- Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 by @dependabot in #2429
- Bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.1 by @dependabot in #2432
- Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.10.0 to 1.11.1 by @dependabot in #2430
- Bump github.com/google/go-containerregistry from 0.5.1 to 0.12.0 by @dependabot in #2433
- Split Installation into a spec and status by @carolynvs in #2435
- Compile with Go 1.19.3, update go-restful by @carolynvs in #2448
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Overview
This release doesn't have any behavior changes, just updated dependencies and is now built on Go 1.19
What's Changed
- Sync changes to OWNERS.md by @carolynvs in #2233
- Bump github.com/ulikunitz/xz for CVE-2020-16845 by @carolynvs in #2367
- Update install page with 1.0.0-rc.3 by @carolynvs in #2379
- Update plugin install docs to reference the v1 releases by @carolynvs in #2380
- Add help wanted badge to readme by @carolynvs in #2382
- Quickstart: create a bundle by @carolynvs in #2381
- Remove underline on the website title word together by @carolynvs in #2383
- Update concept documentation for 1.0 by @carolynvs in #2378
- Add EY quote about their CNAB case study by @carolynvs in #2384
- Update install instructions to specify v1.0.0 by @carolynvs in #2386
- Update docs post 1.0 golive by @carolynvs in #2388
- Announce v1 by @carolynvs in #2389
- Create dependabot.yml by @carolynvs in #2390
- Open dependabot PRs with a well-known label by @carolynvs in #2399
- Bump CodeQL actions from v1 to v2 by @carolynvs in #2402
- Doc config in yaml by @carolynvs in #2403
- Bump magefiles to v0.3.2 by @carolynvs in #2398
- Bump github.com/cbroglie/mustache to v1.4.0 by @carolynvs in #2401
- Bump github.com/mattn/go-isatty from 0.0.14 to 0.0.16 by @dependabot in #2394
- Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.7.0 to 1.10.0 by @dependabot in #2395
- Disable security scan push event for dependabot by @carolynvs in #2404
- Bump github.com/spf13/cobra from 1.3.0 to 1.5.0 by @dependabot in #2408
- Prepare canary builds for publishing by @carolynvs in #2409
- Fix macos install check to not use docker by @carolynvs in #2413
- Bump otel libraries to v1.10.0 by @carolynvs in #2412
- Bump github.com/magefile/mage from 1.13.0 to 1.14.0 by @dependabot in #2405
- Bump github.com/containerd/containerd from 1.6.6 to 1.6.8 by @dependabot in #2407
- Bump github.com/spf13/afero from 1.5.1 to 1.9.2 by @dependabot in #2410
- Bump google.golang.org/grpc from 1.45.0 to 1.50.0 by @dependabot in #2396
- Fix canary script by @carolynvs in #2414
- Remove makefile by @carolynvs in #2416
- Update readme by @carolynvs in #2417
- Use Go 1.19 by @carolynvs in #2418
New Contributors
- @dependabot made their first contribution in #2394
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Overview
If you are migrating from Porter v1, please read the migration instructions at https://getporter.org/storage-migrate/.
Below are some helpful blog posts explaining some of the changes in v1:
- Porter v1.0.0 is here
- A more YAML friendly template delimiter
- Upgrade your plugins to securely store sensitive data
- Get those secrets out of your config
Install or Upgrade
Run (or re-run) the installation from https://getporter.org/install to get the latest version of porter.
Remember to install the most recent version of your plugins and mixins! Use porter mixins install NAME --version VERSION or porter plugins install NAME --version VERSION to install the latest prerelease.
What's Changed
- Upgrade to Go 1.16 and use go:embed by @carolynvs in #1568
- Remove GO111MODULE and require Go 1.16 by @carolynvs in #1581
- Add new build driver for buildkit by @carolynvs in #1567
- Add support for maintainers by @ThorstenHans in #1572
- Only install exec mixin with Porter by @carolynvs in #1588
- Rearrange dependencies syntax to be nested in 'requires' object by @ThorstenHans in #1573
- Count only the parameters in the parameter set by @divbhasin in #1608
- Sync cli command documentation by @carolynvs in #1610
- Display more installation information with show by @carolynvs in #1605
- Bump cnab-go to v0.20.0 by @carolynvs in #1611
- Small grammar fix by @divbhasin in #1622
- feat(manifest): add parameter/output schema validation by @vdice in #1619
- Provide autocomplete for jsonschema fields on parameters and outputs by @carolynvs in #1629
- Fix v1 build by @carolynvs in #1632
- Fix v1 release build by @carolynvs in #1637
- Skip publish for v1 canary and latest by @carolynvs in #1641
- Fix branch name detection by @carolynvs in #1642
- ref(*): remove support for deprecated fields on manifest by @vdice in #1633
- Document object parameters by @carolynvs in #1645
- Sync v1 by @carolynvs in #1653
- Sync v1 branch with main by @carolynvs in #1669
- Bump cnab-go to v0.20.2 by @carolynvs in #1695
- Support Installation Specification by @carolynvs in #1684
- Sync v1 with main by @carolynvs in #1714
- Support labels by @carolynvs in #1701
- All namespaces by @carolynvs in #1712
- Add apply command for creds and params by @carolynvs in #1715
- Remove deprecated tag by @carolynvs in #1718
- Update help text description of porter by @carolynvs in #1722
- Always pull the invocation image by @carolynvs in #1723
- Apply installation by @carolynvs in #1720
- chore(examples/azure-terraform): updates per forthcoming 0.8.0 release by @vdice in #1732
- Remove stopped mongo by @carolynvs in #1735
- Revert "Always pull the invocation image (#1723)" by @carolynvs in #1736
- Always collect outputs even when bundle fails by @carolynvs in #1728
- Allow repeating install when --force is specified by @carolynvs in #1726
- Fix(#1217): Improve parameters loading by first trying file if not then treat as named set. by @fibonacci1729 in #1731
- Move mage targets by @carolynvs in #1737
- Sync v1 with the main branch by @carolynvs in #1740
- Add ExtendedBundle wrapper by @carolynvs in #1739
- Include list of mixins used in porter explain and simplify explain output by @carolynvs in #1741
- Update bundle action commands to work with the installation record by @carolynvs in #1724
- Remove debug print statement by @carolynvs in #1747
- Use official mongodb driver by @carolynvs in #1745
- Bump CI environment variables by @carolynvs in #1750
- Bump CI environment variables on v1 branch by @carolynvs in #1751
- Update helm3 mixin doc by @MChorfa in #1749
- Add state section to porter.yaml by @carolynvs in #1743
- Properly format numbers parsed from jsonPath outputs by @carolynvs in #1755
- Use helm3 for the airgap example by @carolynvs in #1759
- Refactoring before adding reconcilation by @carolynvs in #1753
- Hide internal outputs from porter installation outputs list by @carolynvs in #1761
- Install the helm3 mixin on CI machine by @carolynvs in #1760
- Announce v1.0.0-alpha.3 by @carolynvs in #1768
- Continue installing the helm2 mixin by @carolynvs in #1774
- Remove debug print statement by @carolynvs in #1775
- Fix website typos by @carolynvs in #1776
- Use the helm3 mixin everywhere by @carolynvs in #1772
- Lock down file permissions by @carolynvs in #1770
- Make log persistence configurable by @carolynvs in #1780
- Reconcile installation upon apply by @carolynvs in #1764
- Add porter mixin create command by @joshuabezaleel in #1602
- Reduce how often we hit the database by @carolynvs in #1783
- Blog about the helm3 v0.1.14 mixin release by @carolynvs in #1777
- Fix broken links by @carolynvs in #1786
- update helm3 mixin documentation to the latest release by @MChorfa in #1788
- Add command to show historical runs of porter by @phillipahereza in #1779
- Sync operator with porter v1 by @carolynvs in #1785
- Sync main into release/v1 by @carolynvs in #1790
- docs: update parameters doc with allowable types by @adnxn in #1792
- Allow config env vars to be empty by @carolynvs in #1794
- Print applied file in debug mode by @carolynvs in #1796
- Add installation instruction to porter explain command by @joshuabezaleel in #1773
- Make bundle a node in the installation schema by @carolynvs in #1800
- Include schemaType when exporting resource documents by @carolynvs in #1805
- Use an ipv4 network for test cluster and registry by @carolynvs in #1806
- Fix retrieving the last logs for an installation by @carolynvs in #1808
- Use plaintext instead of table for human-readable output format. by @joshuabezaleel in #1803
- docs: fix command in contrib tutorial by @f1rstmehul in #1810
- Improve error message when cnab-to-oci fixes up a bundle by @carolynvs in #1821
- Rename Dockerfile.tmpl to template.Dockerfile by @f1rstmehul in #1817
- Reorganize documentation by @carolynvs in #1812
- Fix build driver experimental flag checks by @carolynvs in #1825
- Doc packr word fix by @avinashupadhya99 in #1834
- Fix branch deploy by @carolynvs in #1833
- Fix branch deploys of website by @carolynvs in #1837
- Fix GetBuilder by @carolynvs in #1835
- Fix Pushing Bundles tha...
v1.0.0-rc.3
What's Changed
- stop using unsupported debug flag for plugins by @VinozzZ in #2377
- Replace associated credential sets when running bundle by @carolynvs in #2373
- Update install instructions to use 1.0.0-rc.2 by @carolynvs in #2370
- Update installation instructions for mixins by @carolynvs in #2371
Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3
Install or Upgrade
Run (or re-run) the installation from https://getporter.org/install to get the latest version of porter.
Remember to install the most recent version of your plugins and mixins! Use porter mixins install NAME --version VERSION or porter plugins install NAME --version VERSION to install the latest prerelease.
v1.0.0-rc.2
What's Changed
- Add bdegetter and sgettys as maintainers 🎉 by @carolynvs in #2346
- Update install instructions to use 1.0.0-rc.1 by @carolynvs in #2347
- Clarify in docs that schemaType isn't supported on porter.yaml by @carolynvs in #2349
- Correct state when uninstalling and (re-)installing bundles by @jarnfast in #2354
- Don't copy textmixin into PORTER_HOME by @carolynvs in #2359
- Document how to upgrade a bundle using digest by @VinozzZ in #2352
- Set runtime debug mode by @carolynvs in #2360
- Do not print out creds/params before running the bundle by @carolynvs in #2362
- Pass docker auth when retrieving bundle metadata by @carolynvs in #2366
- Bump github.com/ulikunitz/xz for CVE-2020-16845 (release candidate) by @carolynvs in #2368
- Log in to docker in release build by @carolynvs in #2369
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
Install or Upgrade
Run (or re-run) the installation from https://getporter.org/install to get the latest version of porter.
Remember to install the most recent version of your plugins and mixins! Use porter mixins install NAME --version VERSION
or porter plugins install NAME --version VERSION
to install the latest prerelease.
v0.38.13
Overview
This is a security fix for CVE-2020-16845. Please take time and evaluate porter v1 soon. Once it's released we will only support v0 for a limited amount of time.
What's Changed
- Bump github.com/ulikunitz/xz for CVE-2020-16845 by @carolynvs in #2367
- Fix two small typos in docs by @kevinbarbour in #2155
- Fix broken links in tutorial docs by @kevinbarbour in #2169
- Use v1 contributing info on main porter site by @carolynvs in #2173
- Sync changes to OWNERS.md by @carolynvs in #2233
Full Changelog: v0.38.12...v0.38.13
Install or Upgrade
v1.0.0-rc.1
What's Changed
- Simplify name of dependency structs on the manifest by @carolynvs in #2322
- Sort list of images when archiving by @jarnfast in #2326
- Fix typo in credentials quickstart by @carolynvs in #2327
- Retrieve mixin configuration schema from mixins by @carolynvs in #2290
- Document how to do a clean install by @carolynvs in #2330
- Remove flakey test TestPlugins_CatchStderr by @carolynvs in #2332
- Fix unxpected size error when publishing bundle by @carolynvs in #2321
- Discard the temporary invocation image tag during publish by @carolynvs in #2328
- Disable windows smoke tests by @carolynvs in #2335
- Recommend combination of create and apply commands instead of generate for docs by @joshuabezaleel in #2302
- Document how to use cosmos with the mongodb plugin by @carolynvs in #2340
- Make identifiable temporary bundle image tags by @carolynvs in #2336
- Force push bundles by @carolynvs in #2331
New Contributors
Full Changelog: v1.0.0-beta.4...v1.0.0-rc.1
Install or Upgrade
Run (or re-run) the installation from https://getporter.org/install to get the latest version of porter.
v1.0.0-beta.4
Overview
We think we've found all the bugs around using Porter with an unsecured (http) registry or an insecure (untrusted TLS certificate) registry. See https://getporter.org/end-users/connect-registry/ for details on how to configure Porter to work with various registry configurations. If you find something else, please let us know!
What's Changed
- Link to v0.getporter.org for older docs by @carolynvs in #2289
- replace bundle.invocationImage with bundle.installerImage by @VinozzZ in #2283
- pin invocation image to linux/amd64 by @VinozzZ in #2286
- persist run record for custom actions that produce outputs by @VinozzZ in #2291
- add docs for release process by @VinozzZ in #2285
- Notes for windows agent configuration by @carolynvs in #2295
- Update branch instructions in contributing guide by @carolynvs in #2294
- Fix support for insecure registries by @carolynvs in #2273
- Use go 1.18.5 on netlify by @carolynvs in #2304
- Added unexpected EOF error check for when state file exists but is empty by @sgettys in #2306
- Fix typo on mongodb plugin page by @carolynvs in #2314
- Use caching in the CI pipeline by @carolynvs in #2308
- Support plain http registries that are not localhost/127.x.x.x by @carolynvs in #2301
Full Changelog: v1.0.0-beta.3...v1.0.0-beta.4
Install or Upgrade
Run (or re-run) the installation from https://getporter.org/install to get the latest version of porter.
v1.0.0-beta.3
What's Changed
- Update install doc page with latest release version by @carolynvs in #2272
- Fix template name in .dockerignore by @jemgoss in #2276
- Add linter success message by @ThorstenHans in #2274
- update/validate cnab bundle schema version to 1.2.0 by @VinozzZ in #2270
- Fix referencing image that's not in local docker cache by @VinozzZ in #2282
Full Changelog: v1.0.0-beta.2...v1.0.0-beta.3
Install or Update
Follow the installation instructions at https://getporter.org/install/#recommended
v1.0.0-beta.2
Breaking Changes
🚨 This build of Porter has breaking changes. Please read before upgrading!
We have consolidated multiple flags into a single --verbosity flag that controls the console output verbosity.
- porter build --verbose has been removed. We now always print the docker build output. #2243
- The --debug and --debug-plugins flags have been removed. Use --verbosity=debug as a replacement. #2258
Notable Changes
- We are switching to the getporter.org domain by default in our documentation. The old domain porter.sh will still work.
- porter explain and inspect now allow passing the bundle reference either as a positional argument or with the --reference flag #2247
- The default template delimiters in porter.yaml have been changed from
{{ }}
to${ }
. See our blog post for more details. - You can now properly reference an image in porter.yaml using a tag. When porter build is run, Porter resolves the tag to a digest and uses the digest instead of the tag, effectively pinning the image to the tag's digest at build time. This allows you to manage an image using tags, and still have an immutable bundle that uses digests at runtime. #2198
- The --cred flag is deprecated (but still supported) and has been replaced with --credential-set to be consistent with the other flag names. #2244
- The porter bundle install/upgrade/invoke/uninstall commands have been relocated to porter installation install/upgrade/invoke/uninstall. If you are using the shorter version of those commands, such as porter install or porter upgrade, you will not be affected by the change. #2255
Full Change Log
- Switch from porter.sh to getporter.org by @carolynvs in #2209
- Sync CI changes to the PR build by @carolynvs in #2211
- Removes Invert Filter from CNCF Logo by @hrittikhere in #2227
- changes for mobile view by @reveurguy in #2210
- Only load mixin metadata from used mixins by @carolynvs in #2214
- Bump cnab-to-oci to v0.3.5 by @carolynvs in #2229
- Fix dependencies v1 definition and conversion by @carolynvs in #2232
- Fix test flake TestPlugins_CatchStderr by @carolynvs in #2236
- Move current dependencies feature into depsv1 by @carolynvs in #2238
- Remove build --verbose, always print docker build output by @carolynvs in #2243
- Context plumbing by @carolynvs in #2242
- Add dependencies-v2 experimental flag by @carolynvs in #2246
- Doc: add mixin flow chart by @VinozzZ in #2250
- improved join community section, added cncf white logo by @reveurguy in #2249
- Refactor shared bundle action options by @carolynvs in #2245
- Allow reference as positional arg to explain/inspect by @carolynvs in #2247
- Render step template from original yaml by @carolynvs in #2248
- Documentation fixes related to migration by @jasmdk in #2259
- Rename --cred to --credential-set by @carolynvs in #2244
- Document new location of docker images by @carolynvs in #2264
- Move action commands under installations by @carolynvs in #2255
- update manifest to always use digest by @VinozzZ in #2198
- Consolidate --debug, --debug-plugins into --verbosity by @carolynvs in #2258
- Support ${} template delimiters by @carolynvs in #2252
- Fix allow docker host access by @carolynvs in #2268
New Contributors
Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2
Install or Upgrade
See https://getporter.org/install for instructions