Releases: getporter/porter
v1.0.6
Breaking Change
This release contains a fix for the plugins file schema. If you have existing plugins file, please update it to match the newly release schema.
For more details, please read the new blog post
Other Change
- Bump github.com/moby/buildkit from 0.11.0 to 0.11.1 by @dependabot in #2528
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Highlight
- Install multiple plugins by passing in a file argument to porter plugins install by @VinozzZ in #2504
- Replaced tar to improve consistency of archived bundles by @jarnfast in #2363
What's Changed
- Added Documentation for lint codes by @0xquark in #2493
- Sync az mixin documentation by @carolynvs in #2498
- Bump go.opentelemetry.io/otel/trace from 1.11.1 to 1.11.2 by @dependabot in #2494
- Bump get.porter.sh/magefiles from 0.3.2 to 0.3.3 by @dependabot in #2495
- Bump github.com/google/go-containerregistry from 0.12.0 to 0.12.1 by @dependabot in #2496
- Bump github.com/Masterminds/semver/v3 from 3.1.1 to 3.2.0 by @dependabot in #2497
- Bump github.com/containerd/containerd from 1.6.12 to 1.6.14 by @dependabot in #2500
- Bump go.mongodb.org/mongo-driver from 1.11.0 to 1.11.1 by @dependabot in #2501
- Bump go.uber.org/zap from 1.23.0 to 1.24.0 by @dependabot in #2502
- Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.11.1 to 1.11.2 by @dependabot in #2507
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.4 to 0.37.0 by @dependabot in #2508
- Bump github.com/hashicorp/go-hclog from 1.3.1 to 1.4.0 by @dependabot in #2499
- Bump github.com/moby/buildkit from 0.10.5 to 0.10.6 by @dependabot in #2509
- Bump github.com/mattn/go-isatty from 0.0.16 to 0.0.17 by @dependabot in #2510
- Fix minor typo in 'skipConfig' docstring by @omarkohl in #2506
- Bump github.com/containerd/containerd from 1.6.14 to 1.6.15 by @dependabot in #2512
- Add missing "Contributing Guide" link to "Contributor Ladder" by @omarkohl in #2513
- only call EnsureStaticCheck once by @VinozzZ in #2515
- Install multiple plugins by passing in a file argument to porter plugins install by @VinozzZ in #2504
- Replaced tar to improve consistency of archived bundles by @jarnfast in #2363
- Bump github.com/dustin/go-humanize from 1.0.0 to 1.0.1 by @dependabot in #2519
- Bump get.porter.sh/magefiles from 0.3.3 to 0.3.4 by @dependabot in #2521
- Bump google.golang.org/grpc from 1.51.0 to 1.52.0 by @dependabot in #2522
- Bump github.com/moby/buildkit from 0.10.6 to 0.11.0 by @dependabot in #2520
- Fix help test for plugins install --file flag by @VinozzZ in #2527
New Contributors
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Bump github.com/pelletier/go-toml from 1.9.4 to 1.9.5 by @dependabot in #2484
- Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 by @dependabot in #2480
- Bump github.com/spf13/afero from 1.9.2 to 1.9.3 by @dependabot in #2481
- Bump github.com/containerd/containerd from 1.6.9 to 1.6.10 by @dependabot in #2482
- Trace sensitive attributes in custom dev builds by @carolynvs in #2478
- Update to Go 1.19.4 by @carolynvs in #2489
- Do not print unsupported mixin command errors by @carolynvs in #2488
- Bump github.com/containerd/containerd from 1.6.10 to 1.6.12 by @dependabot in #2490
Full Changelog: v1.0.3...v1.0.4
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