Releases: getporter/porter
v1.0.3
Highlights
- Ensure that the mixins used in a bundle are always called in the same order when the bundle is built which improves performance and layer caching/reuse. #2472
- The porter explain command includes if a parameter is sensitive now in the yaml/json output by @MadhuMPandurangi in #2440
What's Changed
- Split codeql from trivy by @carolynvs in #2449
- Bump github.com/olekukonko/tablewriter from 0.0.4 to 0.0.5 by @dependabot in #2445
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #2441
- Bump github.com/moby/buildkit from 0.10.0 to 0.10.5 by @dependabot in #2443
- Bump go.uber.org/zap from 1.17.0 to 1.23.0 by @dependabot in #2456
- Bump github.com/containerd/containerd from 1.6.8 to 1.6.9 by @dependabot in #2455
- Support debugging smoke tests by @carolynvs in #2452
- Include stack traces when we recover a panic in EndSpan by @carolynvs in #2453
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.10.0 to 1.11.1 by @dependabot in #2442
- Bump otel libraries to 1.11.1 by @carolynvs in #2459
- Fix UpdateTestFiles target by @carolynvs in #2460
- Includes sensitive flag in yaml/json output of porter explain. by @MadhuMPandurangi in #2440
- Bump github.com/mattn/go-colorable from 0.1.12 to 0.1.13 by @dependabot in #2462
- Bump gopkg.in/AlecAivazis/survey.v1 from 1.8.7 to 1.8.8 by @dependabot in #2463
- Bump github.com/mitchellh/mapstructure from 1.4.2 to 1.5.0 by @dependabot in #2465
- Bump go.mongodb.org/mongo-driver from 1.7.1 to 1.11.0 by @dependabot in #2466
- Bump google.golang.org/grpc from 1.50.1 to 1.51.0 by @dependabot in #2464
- Explain v0 to v1 migration by @carolynvs in #2475
- Sort mixin output in order declared by @carolynvs in #2472
- Fix spelling of default so I stop doubting my ability to spell by @carolynvs in #2477
- Fix credentials tutorial bundle ref in quickstarts by @carolynvs in #2479
New Contributors
- @MadhuMPandurangi made their first contribution in #2440
Full Changelog: v1.0.2...v1.0.3
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