Update CHANGELOG for 1.8.4 (#12083)

* Update CHANGELOG for 1.8.4

* Update HCP Packer environment variable notes

* Add CHANGELOG entry for 12068
pull/12089/head
Wilken Rivera 4 years ago committed by GitHub
parent 10c7b999ea
commit ef1fb675f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,36 +1,90 @@
## 1.8.4 (Upcoming)
### NOTES:
* The Oracle builder and post-processor are no longer vendored with Packer core,
users of the Oracle plugin should use `packer init` to install the latest
version of the plugin. See the [Oracle Plugin
* Packer user documentation has been moved to the new HashiCorp developer
documentation portal. The main Packer site (https://www.packer.io) will
continue to be the home for Packer but all requests for general
documentation and binary downloads will be redirected to
https://developer.hashicorp.com/packer. Users are encouraged to visit the
developer documentation portal for access to all Packer related
documentation; including integrations with HCP Packer.
* The Oracle builder and post-processor are no longer vendored with Packer
core. Users of the Oracle plugin should use `packer init` to install the
latest version of the plugin. See the [Oracle Plugin
Documentation](https://github.com/hashicorp/packer-plugin-oracle) for more
information. [GH-11983](https://github.com/hashicorp/packer/pull/11983)
* HCP Packer environment variables: The behaviour of some HCP Packer-specific
environment variables has changed slightly. Refer to [HCP Packer](https://developer.hashicorp.com/packer/docs/hcp)
in the Packer documentation for a full list of HCP Packer environment variables. [GH-12059](https://github.com/hashicorp/packer/pull/12059)
- For JSON templates, the `HCP_PACKER_REGISTRY` environment variable was
previously required to enable the HCP Packer integration. In this release,
the environment variable is now optional, and can be used for disabling the
publishing of metadata for any HCP Packer enabled configuration template.
- For HCL2 templates, the `HCP_PACKER_REGISTRY` environment variable can be used
to disable publishing to a HCP Packer registry even if the template defines a
`hcp_packer_registry` block. This can be useful for testing that a template
works as intended prior to pushing metadata to HCP Packer.
- The `HCP_PACKER_BUCKET_NAME` environment variable is now the only
requirement to push metadata to a HCP Packer registry, in both JSON
and HCL2 templates without a `hcp_packer_registry` block.
### FEATURES:
* provisioner/powershell: Add `use_pwsh` configuration argument to support pwsh
in powershell
provisioner.[GH-11950](https://github.com/hashicorp/packer/pull/11950)
in powershell provisioner. [GH-11950](https://github.com/hashicorp/packer/pull/11950)
### PLUGINS:
* builder/oracle: Remove Oracle plugin from the list of vendored
plugins.[GH-11983](https://github.com/hashicorp/packer/pull/11983)
plugins. [GH-11983](https://github.com/hashicorp/packer/pull/11983)
### IMPROVEMENTS:
* Bump github.com/hashicorp/packer-plugin-sdk from 0.3.1 to
0.3.2.[GH-11981](https://github.com/hashicorp/packer/pull/11981)
* Bump Go to 1.18 [GH-11927](https://github.com/hashicorp/packer/pull/11927)
* core: Add ppc64le to binary releases for
Linux.[GH-11966](https://github.com/hashicorp/packer/pull/11966)
* command/hcl2_upgrade: Has been updated to persist all possible template
engine options that were supported by the legacy JSON templates. While the
upgrade command copies the template engine options as is support for the
template options may not actually work with HCL2 templates; indicated by an
error similar to `fieldname type <no value> is invalid`. Before executing a
build with the upgraded template you are encouraged to run `packer validate`
against the template and fix any invalid `<no value>` references.
[GH-12068](https://github.com/hashicorp/packer/pull/12068)
* core/hcl2: Packer will now report an error when executing a build with no
sources selected for execution.
[GH-12016](https://github.com/hashicorp/packer/pull/12016)
* core/hcp: Configuration errors for HCP Packer enabled builds have been
consolidated into a single report to help users address all potential
issues before retrying their build.
[GH-12031](https://github.com/hashicorp/packer/pull/12031)
* core/hcp: Named builds within a legacy JSON template are now published to a
HCP Packer registry using its full build name (e.g `happycloud.windows-srv-2019)`,
as opposed to just the build name field (e.g `"name"="windows-srv-2019"`).
Builders with no defined name will continue to publish build
metadate using the builder type as the build name (e.g `happycloud`).
[GH-12059](https://github.com/hashicorp/packer/pull/12059)
* core:hcl2: When a variable is set in a variables definitions file (i.e
\*.pkrvars.hcl), but isn't defined with the template files (i.e
\*.pkr.hcl), the outputted error message will now include an example of
variable block that can be added to the build template to remedy the issue.
[GH-12020](https://github.com/hashicorp/packer/pull/12020)
* core: Add ppc64le to binary releases for Linux.
[GH-11966](https://github.com/hashicorp/packer/pull/11966)
* core: Bump github.com/hashicorp/packer-plugin-sdk from 0.3.1 to 0.3.2.
[GH-11981](https://github.com/hashicorp/packer/pull/11981)
* core: Bump supported Go version to 1.18.
[GH-11927](https://github.com/hashicorp/packer/pull/11927)
### BUG FIXES:
* core: Bump golang.org/x/sys to address
CVE-2022-29526.[GH-11953](https://github.com/hashicorp/packer/pull/11953)
* core: Bump golang.org/x/text to
v0.3.8.[GH-12047](https://github.com/hashicorp/packer/pull/12047)
* core: Update dependency to resolve
GO-2022-0969.[GH-12009](https://github.com/hashicorp/packer/pull/12009)
* command/hcl2_upgrade: special case: Azure `shared_image_gallery` fix.
[GH-12087](https://github.com/hashicorp/packer/pull/12087)
* core: Bump golang.org/x/sys to address CVE-2022-29526.
[GH-11953](https://github.com/hashicorp/packer/pull/11953)
* core: Bump golang.org/x/text to v0.3.8.
[GH-12047](https://github.com/hashicorp/packer/pull/12047)
* core: Update dependency to resolve GO-2022-0969.
[GH-12009](https://github.com/hashicorp/packer/pull/12009)
## 1.8.3 (August 2, 2022)
@ -110,7 +164,7 @@ The following external plugins have been updated and pinned to address open
using several images from a single iteration, you may prefer sourcing an
iteration first, and referencing it for subsequent uses, as every
`hcp_packer_image` with the channel set will generate a potentially
billable HCP Packer request, but if several `hcp_packer_image`s use a
billable HCP Packer request but if several `hcp_packer_image`s use a
shared `hcp_packer_iteration` that will only generate one potentially
billable request.
[GH-11865](https://github.com/hashicorp/packer/pull/11865)
@ -345,7 +399,7 @@ External plugins have been pinned to the following versions. Please see their
scheduled revocations.
[GH-11619](https://github.com/hashicorp/packer/pull/11619)
* core: Packer darwin builds now use macOS system DNS resolver for resolving
hostnames.[GH-9710](https://github.com/hashicorp/packer/issues/9710)
hostnames. [GH-9710](https://github.com/hashicorp/packer/issues/9710)
[GH-11564](https://github.com/hashicorp/packer/pull/11564)
## 1.7.10 (February 02, 2022)
@ -461,7 +515,7 @@ External plugins have been pinned to the following versions. Please see
[GH-11455](https://github.com/hashicorp/packer/pull/11455)
* core: Bump github.com/hashicorp/packer-plugin-sdk from 0.2.9 to 0.2.11 to
prevent HCP Packer builds from failing when no SourceImageID is
provided.[GH-11459](https://github.com/hashicorp/packer/pull/11459)
provided. [GH-11459](https://github.com/hashicorp/packer/pull/11459)
* core: Bump to latest preview version of hashicorp/hcp-sdk-go to prevent HCP
Packer builds from trying to update a revoked iteration.
[GH-11492](https://github.com/hashicorp/packer/pull/11492)
@ -2729,7 +2783,7 @@ making changes for HCL2.
* core: When using `-on-error=[abort|ask]`, output the error to the user.
[GH-6252]
* provisioner/puppet: Extra-Arguments are no longer prematurely
interpolated.[GH-6215]
interpolated. [GH-6215]
* provisioner/shell: Remove file stat that was causing problems uploading files
[GH-6239]
@ -2899,7 +2953,7 @@ making changes for HCL2.
builder with the OpenStack Newton (Oct 2016) or earlier, we recommend you
use Packer v1.1.2 or earlier version.
* core: Affects Windows guests: User variables containing Powershell special
characters no longer need to be escaped.[GH-5376]
characters no longer need to be escaped. [GH-5376]
* provisioner/file: We've made destination semantics more consistent across the
various communicators. In general, if the destination is a directory, files
will be uploaded into the directory instead of failing. This mirrors the

Loading…
Cancel
Save