diff --git a/CHANGELOG.md b/CHANGELOG.md index b0a5ac684..05915a305 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,16 +7,29 @@ [GH-10440] ** New Plugin** Aws Secrets Manager data source [GH-10505] [GH-10467] +### BACKWARDS INCOMPATABILITIES +* core: The API that the Packer core uses to communicate with community plugins + has changed; maintainers of community plugins will need to upgrade their + plugins in order to make them compatible with v1.7.0. An upgrade guide will + be available on our guides page https://www.packer.io/guides. + ### IMPROVEMENTS * builder/amazon: Add `skip_create_ami` option for testing and situations where artifact is not the ami. [GH-10531] -* builder/amazon: Add IMDSv2 support for AWS EBS builder [GH-10546] +* builder/amazon: Add IMDSv2 support for AWS EBS builder. [GH-10546] * builder/amazon: Add resource tags in the launch template used to request spot instances. [GH-10456] * builder/openstack: Add `skip_create_image` option for testing and situations where artifact is not the image. [GH-10496] +* builder/oracle-oci: Add retry strategies to oci calls [GH-10591] * core/fmt: The `packer fmt` can now read from stdin. [GH-10500] -* core/hcl: Templates now support "sensitive" locals [GH-10509] +* core/hcl: Add regex and regexall hcl2 template functions. [GH-10601] +* core/hcl: Templates now support "sensitive" locals. [GH-10509] +* core/hcl: Templates now support error-cleanup-provisioner. [GH-]10604] +* hcl2_upgrade: Command now comes with a flag so you can control whether output + templates are annotated with helpful comments. [GH-10619] +* hcl2_upgrade: Command now gracefully handles options with template engine + interpolations. [GH-10625] * hcl2_upgrade: Command will convert amazon filters to use the ami data source. [GH-10491] @@ -25,13 +38,16 @@ snapshot. [GH-10150] * builder/amazon: Fix bug where validation fails if optional iops value is unset. [GH-10518] -* builder/bsusurrogate: override bsu when omi root device is set [GH-10490] +* builder/amazon: Wrap API call to get filtered image in a retry. [GH-10610] +* builder/bsusurrogate: override bsu when omi root device is set. [GH-10490] * builder/google: Fix bug where Packer would fail when run by users who do not have permission to access the metadata, even though the metadata is not necessary to the run. [GH-10458] * builder/profitbricks: Profitbricks builder could not connect using SSH - communicator [GH-10549] -* builder/proxmox: Improve cloud init error logging for proxmox builder + communicator. [GH-10549] +* builder/proxmox: Ensure ISOs in additional_iso_files are mounted during VM + creation. [GH-10586] +* builder/proxmox: Improve cloud init error logging for proxmox builder. [GH-10499] * builder/qemu: Fix bug where vnc_min_port set to value greater then 5900 could prevent Packer from connecting to QEMU. [GH-10450] @@ -42,7 +58,10 @@ * builder/yandex: Fix cloud-init config for ubuntu 20.04. [GH-10522] * builder/yandex: Fix incorrect access to `instance_id`. [GH-10522] * core/hcl: Fix bug where []uint8 types could not be passed to plugins. -* core/hcl: Fix force flag for hcl2 provisioners and post-processors [GH-10571] +* core/hcl: fix bug where HCL core could not handle passing []uint8 to plugins. + [GH-10516] +* core/hcl: Fix force flag for hcl2 provisioners and post-processors. + [GH-10571] * post-processor/vsphere: Fix regression where Packer would not check the exit status after streaming UI from the ovftool command. [GH-10468] * post-processor/yandex-export: Changed dhclient command and supported