All Versions
88
Latest Version
Avg Release Cycle
4348157 days
Latest Release
1354 days ago

Changelog History
Page 3

  • v1.3.4 Changes

    January 30, 2019

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/alicloud: delete copied image and snapshots if corresponding options are specified [GH-7050]
    • ๐Ÿ— builder/amazon: allow to interpolate more variables [GH-7059]
    • ๐Ÿ— builder/amazon: Check that the KMS key ID is valid [GH-7090]
    • ๐Ÿ— builder/amazon: Clean up logging for aws waiters so that it only runs once per builder [GH-7080]
    • ๐Ÿ— builder/amazon: don't Cleanup Temp Keys when there is no communicator to avoid a panic [GH-7100] [GH-7095]
    • ๐Ÿ“‡ builder/amazon: Don't try to guess region from metadata if not set & update aws-sdk-go [GH-7230]
    • ๐Ÿ— builder/amazon: Import error messages should now contain reason for failure [GH-7207]
    • ๐Ÿ— builder/azure: add certificate authentication [GH-7189]
    • ๐Ÿ— builder/azure: allow to configure disk caching [GH-7061]
    • ๐Ÿ— builder/azure: use deallocate instead of just power-off [GH-7203]
    • ๐Ÿ— builder/hyperv: Add support for legacy network adapters on Hyper-V. [GH-7128]
    • ๐Ÿ— builder/hyperv: Allow user to set version option in the New-VM command. [GH-7136]
    • ๐Ÿ— builder/openstack: Add volume_size option [GH-7130]
    • ๐Ÿ— builder/openstack: Don't require network v2 [GH-6933]
    • ๐Ÿ— builder/openstack: Support for tagging new images [GH-7037]
    • ๐Ÿ— builder/qemu: Add configuration options to specify cpu count and memory size [GH-7156]
    • ๐Ÿ— builder/qemu: Add support for whpx accelerator to qemu builder [GH-7151]
    • ๐Ÿ— builder/vmware: Escape query as suggested in issue #7200 [GH-7223]
    • core/shell: Add env vars "PACKER_HTTP_IP" and "PACKER_HTTP_PORT" to shell provisioners [GH-7075]
    • core: allow to use -except on post-processors [GH-7183]
    • core: Clean up internal handling and creation of temporary directories [GH-7102]
    • ๐Ÿ“ฆ core: Deprecate mitchellh/go-homedir package in favor of os/user [GH-7062]
    • ๐ŸŒฒ core: Download checksum match failures will now log the received checksum. [GH-7210]
    • core: Explicitly set ProxyFromEnvironment in httpclients when creating an aws session [GH-7226]
    • ๐Ÿ–จ core: make packer inspect not print sensitive variables [GH-7084]
    • post-processor/google: Add new guest-os-features option. [GH-7218]
    • ๐Ÿณ postprocessor/docker-import: Added change support [GH-7127]
    • 0๏ธโƒฃ provisioner/ansible-remote: add -o IdentitiesOnly=yes as a default flag [GH-7115]
    • ๐Ÿ‘ provisioner/chef-client: Elevated support for chef-client provisioner [GH-7078]
    • ๐Ÿ‘ provisioner/puppet: Elevated support for puppet-* provisioner [GH-7078]
    • โฑ provisioner/windows-restart: wait for already-scheduled reboot [GH-7056] and ignore reboot specific errors [GH-7071]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ builder/azure: Ensure the Windows Guest Agent is fully functional before Sysprep is executed. [GH-7176]
    • ๐Ÿ— builder/azure: Fix snapshot regression [GH-7111]
    • ๐Ÿ— builder/docker: Ensure that entrypoint and arguments get passed to docker, not the image. [GH-7091]
    • ๐Ÿ— builder/hcloud: fix go mod dependency [GH-7099]
    • ๐Ÿ— builder/hcloud: prevent panic when ssh key was not passed [GH-7118]
    • ๐Ÿ— builder/hyperv: Fix the Hyper-V gen 1 guest boot order. [GH-7147]
    • ๐Ÿ— builder/hyperv: hyper-v builder no longer ignores ssh_host option. [GH-7154]
    • ๐Ÿ— builder/oracle-oci: Fix crash that occurs when image is nil [GH-7126]
    • ๐Ÿ— builder/parallels: Fix attaching prl tools [GH-7158]
    • ๐Ÿ— builder/virtualbox: Fix handling of portcount argument for version 6 beta [GH-7174] [GH-7094]
    • ๐Ÿ— builder/vmware: Fix bug caused by 'nil' dir field in artifact struct when building locally [GH-7116]
    • ๐Ÿ communicator/docker: Fix docker file provisioner on Windows [GH-7163]
    • 0๏ธโƒฃ core: prioritize AppData over default user directory ( UserProfile ) [GH-7166]
    • ๐Ÿšš core: removed a flaky race condition in tests [GH-7119]
    • postprocessor/vsphere: Stop setting HDDOrder, since it was breaking uploads [GH-7108]
  • v1.3.3 Changes

    December 05, 2018

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/alicloud: Add options for system disk properties [GH-6939]
    • ๐Ÿ— builder/alicloud: Apply tags to relevant snapshots [GH-7040]
    • ๐Ÿ— builder/alicloud: Support creating image without data disks [GH-7022]
    • ๐Ÿ— builder/amazon: Add option for skipping TLS verification [GH-6842]
    • ๐Ÿ— builder/azure: Add options for Managed Image OS Disk and Data Disk snapshots [GH-6980]
    • ๐Ÿ— builder/hcloud: Add snapshot_labels option to hcloud builder [GH-7046]
    • ๐Ÿ— builder/hcloud: Add ssh_keys config to hcloud builder [GH-7028]
    • โšก๏ธ builder/hcloud: Update hcloud-go version and support builds using rescue mode [GH-7034]
    • ๐Ÿ— builder/oracle: Parameterized volume size support for Oracle classic builder [GH-6918]
    • ๐Ÿ— builder/parallels: Add configuration options to parallels builder to specify cpu count and memory size [GH-7018]
    • ๐Ÿ— builder/virtualbox: Add configuration options to virtualbox builder to specify cpu count and memory size [GH-7017]
    • ๐Ÿ— builder/virtualbox: expose the VBoxManage export --iso option [GH-5950]
    • ๐Ÿ— builder/vmware: Add configuration options to vmware builder to specify cpu count and memory size [GH-7019]
    • ๐Ÿ— builder/vmware: Add new display_name template option [GH-6984]
    • ๐Ÿ— builder/vmware: Extend vmware-vmx builder to allow esxi builds. [GH-4591] [GH-6927]
    • ๐Ÿ— builder/vmware: Validate username/password for ovftool during prepare. [GH-6977]
    • ๐Ÿ— builder/vmware: Warn users if their vmx_data overrides data that Packer uses the template engine to set in its default vmx template. [GH-6987]
    • communicator/ssh: Expand user path for SSH private key [GH-6946]
    • core: Add a sed template engine [GH-6580]
    • ๐Ÿ’ป core: More explicit error message in rpc/ui.go [GH-6981]
    • core: Replaced unsafe method of determining homedir with os/user implementation [GH-7036]
    • โšก๏ธ core: Update vagrantfile's go version. [GH-6841]
    • ๐Ÿ‘ post-processor/amazon-import: Support ova, raw, vmdk, and vhdx formats in the amazon-import post-processor. [GH-6938]
    • post-processor/vsphere-template: Add option to snapshot vm before marking as template [GH-6969]
    • provisioner/breakpoint: Add a new breakpoint provisioner. [GH-7058]
    • provisioner/powershell: Allow Powershell provisioner to use service accounts [GH-6972]
    • provisioner/shell: Add PauseAfter option to shell provisioner [GH-6913]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/amazon: Better error handling of region/credential guessing from metadata [GH-6931]
    • ๐Ÿ— builder/amazon: move region validation to run so that we don't break validation when no credentials are set [GH-7032]
    • ๐Ÿ— builder/hyperv: Remove -Copy:$false when calling Hyper-V\Compare-VM compatability report [GH-7030]
    • ๐Ÿ— builder/qemu: Do not set detect-zeroes option when we want it "off" [GH-7064]
    • ๐Ÿ— builder/vmware-esxi: Create export directories for vmx and ovf file types [GH-6985]
    • ๐Ÿ— builder/vmware: Correctly parse version for VMware Fusion Tech Preview [GH-7016]
    • ๐Ÿ— builder/vmware: Escape vSphere username when putting it into the export call [GH-6962]
    • post-processor/vagrant: Add "hvf" as a libvirt driver [GH-6955]
    • provisioner/ansible: inventory is no longer set to inventory_directory [GH-7065]
  • v1.3.2 Changes

    October 29, 2018

    ๐Ÿ‘Œ IMPROVEMENTS:

    • builder/alicloud: Add new disable_stop_instance option. [GH-6764]
    • ๐Ÿ— builder/alicloud: Support adding tags to image. [GH-6719]
    • ๐Ÿ— builder/alicloud: Support ssh with private ip address. [GH-6688]
    • ๐Ÿ— builder/amazon: Add support to explicitly control ENA support [GH-6872]
    • builder/amazon: Add suppport for vpc_filter, subnet_filter, and security_group_filter. [GH-6374]
    • ๐Ÿ— builder/amazon: Add validation for required device_name parameter in block_device_mappings. [GH-6845]
    • ๐Ÿ”’ builder/amazon: Clean up security group wait code. [GH-6843]
    • โšก๏ธ builder/amazon: Update aws-sdk-go to v1.15.54, adding support for credential_source. [GH-6849]
    • ๐Ÿ— builder/amazon: Use DescribeRegions for aws region validation. [GH-6512], [GH-6904]
    • builder/azure: Add new shared_image_gallery option. [GH-6798]
    • builder/googlecompute: Return an error if startup_script_file is specified, but file does not exist. [GH-6848]
    • ๐Ÿ— builder/hcloud: Add Hetzner Cloud builder. [GH-6871]
    • ๐Ÿ— builder/openstack: Add new disk_format option. [GH-6702]
    • builder/openstack: Fix bug where source_image_name wasn't being used to properly find a UUID. [GH-6751]
    • ๐Ÿ— builder/openstack: Wait for volume availability when cleaning up [GH-6703]
    • builder/qemu: Add disk_detect_zeroes option. [GH-6827]
    • ๐Ÿ— builder/scaleway: Add boottype parameter to config. [GH-6772]
    • โšก๏ธ builder/scaleway: Update scaleway-cli vendor. [GH-6771]
    • ๐Ÿ’ป core: New option to add timestamps to UI output. [GH-6784]
    • post-processor/vagrant-cloud: Validate vagrant cloud auth token doing an auth request [GH-6914]
    • provisioner/file: Improve error messaging when file destination is a directory with no trailing slash. [GH-6756]
    • ๐Ÿ‘ provisioner/powershell: Provide better error when Packer can't find Powershell executable. [GH-6817]
    • provisioner/shell-local: Add ability to specify OSs where shell-local can run [GH-6878]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/alicloud: Fix ssh configuration pointer issues that could cause a bug [GH-6720]
    • builder/alicloud: Fix type error in step_create_tags [GH-6763]
    • ๐Ÿ— builder/amazon: Error validating credentials is no longer obscured by a region validation error. and some region validation refactors and improvements [GH-6865]
    • ๐Ÿ— builder/amazon: Fix error calculating defaults in AWS waiters. [GH-6727]
    • ๐Ÿ— builder/amazon: Increase default wait for image import to one hour. [GH-6818]
    • ๐Ÿ— builder/amazon: Waiter now fails rather than hanging for extra time when an image import fails. [GH-6747]
    • โšก๏ธ builder/azure: Updated Azure/go-ntlmssp dependency to resolve an issue with the winrm communicator not connecting to Windows machines requiring NTLMv2 session security
    • ๐Ÿ— builder/digitalocean: Fix ssh configuration pointer issues that could cause a panic [GH-6729]
    • ๐Ÿ— builder/hyperv/vmcx: Allow to set generation from buildfile [GH-6909]
    • ๐Ÿ— builder/scaleway: Fix issues with ssh keys. [GH-6768]
    • ๐ŸŒฒ core: Fix error where logging was always enabled when Packer was run from inside Terraform. [GH-6758]
    • core: Fix issue with with names containing spaces in ESX5Driver and in ssh communicator [GH-6891], [GH-6823]
    • core: Fix logger so it doesn't accidentally try to format unescaped strings. [GH-6824]
    • core: Fix race conditions in progress bar code [GH-6858], [GH-6788], [GH-6851]
    • ๐Ÿ— core: Fix various places in multiple builders where config was not being passed as a pointer. [GH-6739]
    • post-processor/manifest: No longer provides an empty ID string for Azure's managed image artifact [GH-6822]
    • provisioner/powershell: Fix a bug in the way we set the ProgressPreference variable in the default execute_command [GH-6838]
    • ๐Ÿ provisioner/windows-restart: Fix extraneous break which forced early exit from our wait loop. [GH-6792]
  • v1.3.1 Changes

    September 13, 2018

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon: automatically decode encoded authorization messages if possible [GH-5415]
    • ๐Ÿ— builder:amazon: Optional cleanup of the authorized keys file [GH-6713]
    • ๐Ÿ— builder/qemu: Fixed bug where a -device in the qemuargs would override the default network settings, resulting in no network [GH-6807]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/amazon: fix bugs relating to spot instances provisioning [GH-6697] [GH-6693]
    • ๐Ÿ— builder/openstack: fix ssh keypair not attached [GH-6701]
    • ๐Ÿ— core: progressbar: fix deadlock locking builds after first display [GH-6698]
  • v1.3.0 Changes

    September 11, 2018

    ๐Ÿ‘Œ IMPROVEMENTS:

    • azure/arm: Retry cleanup of individual resources on error [GH-6644]
    • ๐Ÿ— builder/alicloud: Support source image coming from marketplace [GH-6588]
    • builder/amazon-chroot: Add new root_volume_type option. [GH-6669]
    • ๐Ÿ— builder/amazon-chroot: If you have a PV source AMI, with the Amazon Chroot builder, and the destination AMI is type HVM, you can now enable ena_support, example: [GH-6670]
    • builder/amazon-chroot: New feature root_volume_tags to tag the created volumes. [GH-6504]
    • ๐Ÿ— builder/amazon: Create a random interim AMI name when encrypt_boot is true so that ami name is not searchable. [GH-6657]
    • builder/azure: Implement clean_image_name template engine. [GH-6558]
    • ๐Ÿ— builder/cloudstack: Add option to use a fixed port via public_port. [GH-6532]
    • ๐Ÿ— builder/digitalocean: Add support for tagging to instances [GH-6546]
    • builder/googlecompute: Add new min_cpu_platform feature [GH-6607]
    • โšก๏ธ builder/googlecompute: Update the list of public image projects that we search, based on GCE documentation. [GH-6648]
    • ๐Ÿ— builder/lxc: Allow unplivileged LXC containers. [GH-6279]
    • ๐Ÿ“‡ builder/oci: Add metadata feature to Packer config. [GH-6498]
    • ๐Ÿ— builder/openstack: Add support for getting config from clouds-public.yaml. [GH-6595]
    • ๐Ÿ— builder/openstack: Add support for ports. [GH-6570]
    • builder/openstack: Add support for source_image_filter. [GH-6490]
    • ๐Ÿ— builder/openstack: Migrate floating IP usage to Network v2 API from Compute API. [GH-6373]
    • ๐Ÿ— builder/openstack: Support Block Storage volumes as boot volume. [GH-6596]
    • ๐Ÿ— builder/oracle-oci: Add support for freeform tagging of OCI images [GH-6338]
    • ๐Ÿ— builder/qemu: add ssh agent support. [GH-6541]
    • builder/qemu: New use_backing_file feature [GH-6249]
    • ๐Ÿ— builder/vmware-iso: Add support for disk compaction [GH-6411]
    • ๐Ÿ— builder/vmware-iso: Try to use ISO files uploaded to the datastore when building remotely instead of uploading them freshly every time [GH-5165]
    • command/validate: Warn users if config needs fixing. [GH-6423]
    • ๐Ÿ“œ core: Add a 'split' function to parse template variables. [GH-6357]
    • core: Add a template function allowing users to read keys from consul [GH-6577]
    • core: Add a template function allowing users to read keys from vault [GH-6533]
    • core: Add progress-bar to download step. [GH-5851]
    • core: Create a new root-level Packer template option, "sensitive-variables" which allows users to list which variables they would like to have scrubbed from the Packer logs. [GH-6610]
    • core: Create new config options, "boot_keygroup_interval" and "boot_key_interval" that can be set at the builder-level to supercede PACKER_KEY_INTERVAL for the bootcommand. [GH-6616]
    • ๐Ÿ’ป core: Deduplicate ui and log lines that stream to terminal [GH-6611]
    • ๐Ÿ”จ core: Refactor and deduplicate ssh code across builders. This should be a no- op but is a big win for maintainability. [GH-6621] [GH-6613]
    • ๐Ÿ‘ post-processor/compress: Add support for xz compression [GH-6534]
    • ๐Ÿณ post-processor/vagrant: Support for Docker images. [GH-6494]
    • post-processor/vsphere: Add new esxi_host option. [GH-5366]
    • ๐Ÿ‘ postprocessor/vagrant: Add support for Azure. [GH-6576]
    • provisioner/ansible: Add new "extra var", packer_http_addr. [GH-6501]
    • provisioner/ansible: Enable {{.WinRMPassword}} template engine. [GH-6450]
    • provisioner/shell-local: Create PACKER_HTTP_ADDR environment variable [GH-6503]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/amazon-ebssurrogate: Clean up volumes at end of build. [GH-6514]
    • ๐Ÿ— builder/amazon: Increase default waiter timeout for AWS WaitUntilImageAvailable command [GH-6601]
    • ๐Ÿ— builder/amazon: Increase the MaxRetries in the Amazon client from the default to 20, to work around users who regularly reach their requestlimit and are being throttled. [GH-6641]
    • ๐Ÿ— builder/amazon: Properly apply environment overrides to our custom-written waiters. [GH-6649]
    • ๐Ÿ— builder/azure: Generated password satisfies Azure password requirements [GH-6480]
    • ๐Ÿ— builder/hyper-v: Builder no longer errors if skip_compaction isn't true when skip_export is true, and compaction efficiency is improved [GH-6393]
    • ๐Ÿ— builder/lxc: Correctly pass "config" option to "lxc launch". [GH-6563]
    • ๐Ÿ— builder/lxc: Determine lxc root according to the running user [GH-6543]
    • ๐Ÿ— builder/lxc: Fix file copying for unprivileged LXC containers [GH-6544]
    • โšก๏ธ builder/oracle-oci: Update OCI sdk, fixing validation bug that occurred when RSA key was encrypted. [GH-6492]
    • ๐Ÿ— builder/vmware-iso: Fix crash caused by invalid datacenter url. [GH-6529]
    • ๐Ÿ— builder/vmware: Maintain original boot order during CreateVMX step for vmware-iso builder [GH-6204]
    • communicator/chroot: Fix quote escaping so that ansible provisioner works properly. [GH-6635]
    • ๐Ÿ‘ core: Better error handling in downloader when connection error occurs. [GH-6557]
    • core: Fix broken pathing checks in checksum files. [GH-6525]
    • provisioner/shell Create new template option allowing users to choose to source env vars from a file rather than declaring them inline. This resolves a bug that occurred when users had complex quoting in their execute_commands [GH-6636]
    • ๐Ÿ provisioner/shell-local: Windows inline scripts now default to being appended with ".cmd", fixing a backwards incompatibility in v1.2.5 [GH-6626]
    • ๐Ÿ provisioner/windows-restart: Provisioner now works when used in conjunction with SSH communicator [GH-6606]

    BACKWARDS INCOMPATIBILITIES:

    • builder/amazon: "owners" field on source_ami_filter is now required for secuirty reasons. [GH-6585]
    • builder/vmware-iso: validation will fail for templates using esxi that have the "disk_type_id" set to something other than "thin" or "" and that do not have "skip_compaction": true also set. Use packer fix to fix this. [GH-6411]
  • v1.2.5 Changes

    July 16, 2018

    ๐Ÿ› BUG FIXES:

    • builder/alickoud: Fix issue where internet_max_bandwidth_out template option was not being passed to builder. [GH-6416]
    • ๐Ÿ— builder/alicloud: Fix an issue with VPC cleanup. [GH-6418]
    • ๐Ÿ— builder/amazon-chroot: Fix communicator bug that broke chroot builds. [GH-6363]
    • ๐Ÿ— builder/amazon: Replace packer's waiters with those from the AWS sdk, solving several timeout bugs. [GH-6332]
    • โšก๏ธ builder/azure: update azure-sdk-for-go, fixing 32-bit build errors. [GH-6479]
    • builder/azure: update the max length of managed_image_resource_group to match new increased length of 90 characters. [GH-6477]
    • ๐Ÿ— builder/hyper-v: Fix secure boot template feature so that it properly passes the temolate for MicrosoftUEFICertificateAuthority. [GH-6415]
    • ๐Ÿ— builder/hyperv: Fix bug in HyperV IP lookups that was causing breakages in FreeBSD/OpenBSD builds. [GH-6416]
    • ๐Ÿ— builder/qemu: Fix error race condition in qemu builder that caused convert to fail on ubuntu 18.x [GH-6437]
    • builder/qemu: vnc_bind_address was not being passed to qemu. [GH-6467]
    • ๐Ÿ— builder/virtualbox: Allow iso_url to be a symlink. [GH-6370]
    • ๐Ÿ— builder/vmware: Don't fail on DHCP lease files that cannot be read, fixing bug where builder failed on NAT networks that don't serve DHCP. [GH-6415]
    • ๐Ÿ— builder/vmware: Fix bug where we couldn't discover IP if vm_name differed from the vmx displayName. [GH-6448]
    • ๐Ÿ— builder/vmware: Fix validation to prevent hang when remopte_password is not sent but vmware is building on esxi. [GH-6424]
    • ๐Ÿ— builder/vmware:Correctly default the vm export format to ovf; this is what the docs claimed we already did, but we didn't. [GH-4538]
    • โช communicator/winrm: Revert an attempt to determine whether remote upload destinations were files or directories, as this broke uploads on systems without Powershell installed. [GH-6481]
    • ๐Ÿ“œ core: Fix bug in parsing of iso checksum files that arose when setting iso_url to a relative filepath. [GH-6488]
    • core: Fix Packer crash caused by improper error handling in the downloader. [GH-6381]
    • fix: Fix bug where fixer for ssh_private_ip that failed when boolean values are passed as strings. [GH-6458]
    • provisioner/powershell: Make upload of powershell variables retryable, in case of system restarts. [GH-6388]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon: Add the ap-northeast-3 region. [GH-6385]
    • ๐Ÿ— builder/amazon: Spot requests may now have tags applied using the spot_tags option [GH-5452]
    • ๐Ÿ— builder/cloudstack: Add support for Projectid and new config option prevent_firewall_changes. [GH-6487]
    • ๐Ÿ— builder/openstack: Add support for token authorization and cloud.yaml. [GH-6362]
    • ๐Ÿ— builder/oracle-oci: Add new "instance_name" template option. [GH-6408]
    • ๐Ÿ— builder/scaleway: Add new "bootscript" parameter, allowing the user to not use the default local bootscript [GH-6439]
    • ๐Ÿ— builder/vmware: Add support for linked clones to vmware-vmx. [GH-6394]
    • debug: The -debug flag will now cause Packer to pause between provisioner scripts in addition to Packer steps. [GH-4663]
    • post-processor/googlecompute-import: Added new googlecompute-import post- processor [GH-6451]
    • provisioner/ansible: Add new "playbook_files" option to execute multiple playbooks within one provisioner call. [GH-5086]
  • v1.2.4 Changes

    May 29, 2018

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/amazon: Can now force the chroot builder to mount an entire block device instead of a partition [GH-6194]
    • ๐Ÿ builder/azure: windows-sql-cloud is now in the default list of projects to check for provided images. [GH-6210]
    • builder/chroot: A new template option, nvme_device_path has been added to provide a workaround for users who need the amazon-chroot builder to mount a NVMe volume on their instances. [GH-6295]
    • ๐Ÿ— builder/hyper-v: Fix command for mounting multiple disks [GH-6267]
    • ๐Ÿ— builder/hyperv: Enable IP retrieval for Server 2008 R2 hosts. [GH-6219]
    • ๐Ÿ— builder/hyperv: Fix bug in MAC address specification on Hyper-V. [GH-6187]
    • ๐Ÿ— builder/parallels-pvm: Add missing disk compaction step. [GH-6202]
    • ๐Ÿ— builder/vmware-esxi: Remove floppy files from the remote server on cleanup. [GH-6206]
    • โšก๏ธ communicator/winrm: Updated dependencies to fix a race condition [GH-6261]
    • 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]
    • ๐Ÿšš provisioner/shell: Remove file stat that was causing problems uploading files [GH-6239]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon: Amazon builders other than chroot now support T2 unlimited instances [GH-6265]
    • ๐Ÿ— builder/azure: Allow device login for US government cloud. [GH-6105]
    • ๐Ÿ builder/azure: Devicelogin Support for Windows [GH-6285]
    • ๐Ÿ— builder/azure: Enable simultaneous builds within one resource group. [GH-6231]
    • ๐Ÿ— builder/azure: Faster deletion of Azure Resource Groups. [GH-6269]
    • โšก๏ธ builder/azure: Updated Azure SDK to v15.0.0 [GH-6224]
    • ๐Ÿ— builder/hyper-v: Hyper-V builds now connect to vnc display by default when building [GH-6243]
    • ๐Ÿ›  builder/hyper-v: New use_fixed_vhd_format allows vm export in an Azure- compatible format [GH-6101]
    • ๐Ÿ— builder/hyperv: New config option for specifying what secure boot template to use, allowing secure boot of linux vms. [GH-5883]
    • ๐Ÿ— builder/qemu: Add support for hvf accelerator. [GH-6193]
    • ๐Ÿ— builder/scaleway: Fix SSH communicator connection issue. [GH-6238]
    • core: Add opt-in Packer top-level command autocomplete [GH-5454]
    • post-processor/shell-local: New options have been added to create feature parity with the shell-local provisioner. This feature now works on Windows hosts. [GH-5956]
    • provisioner/chef: New config option allows user to skip cleanup of chef client staging directory. [GH-4300]
    • provisioner/shell-local: Can now access automatically-generated WinRM password as variable [GH-6251]
    • provisoner/shell-local: New options have been added to create feature parity with the shell-local post-processor. This feature now works on Windows hosts. [GH-5956]
    • ๐Ÿ— builder/virtualbox: Use HTTPS to download guest editions, now that it's available. [GH-6406]
  • v1.2.3 Changes

    April 25, 2018

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/azure: Azure CLI may now be logged into several accounts. [GH-6087]
    • ๐Ÿ— builder/ebssurrogate: Snapshot all launch devices. [GH-6056]
    • ๐Ÿ— builder/hyper-v: Fix CopyExportedVirtualMachine script so it works with links. [GH-6082]
    • ๐Ÿ— builder/oracle-classic: Fix panics when cleaning up resources that haven't been created. [GH-6095]
    • ๐Ÿ— builder/parallels: Allow user to cancel build while the OS is starting up. [GH-6166]
    • ๐Ÿ— builder/qemu: Avoid warning when using raw format. [GH-6080]
    • ๐Ÿ— builder/scaleway: Fix compilation issues on solaris/amd64. [GH-6069]
    • ๐Ÿ— builder/virtualbox: Fix broken scancodes in boot_command. [GH-6067]
    • ๐Ÿ— builder/vmware-iso: Fail in validation if user gives wrong remote_type value. [GH-4563]
    • ๐Ÿ— builder/vmware: Fixed a case-sensitivity issue when determining the network type during the cloning step in the vmware-vmx builder. [GH-6057]
    • ๐Ÿ— builder/vmware: Fixes the DHCP lease and configuration pathfinders for VMware Player. [GH-6096]
    • ๐Ÿ— builder/vmware: Multi-disk VM's can be properly handled by the compacting stage. [GH-6074]
    • common/bootcommand: Fix numerous bugs in the boot command code, and make supported features consistent across builders. [GH-6129]
    • communicator/ssh: Stop trying to discover whether destination is a directory from uploader. [GH-6124]
    • post-processor/vagrant: Large VMDKs should no longer show a 0-byte size on OS X. [GH-6084]
    • post-processor/vsphere: Fix encoding of spaces in passwords for upload. [GH-6110]
    • ๐Ÿ”ง provisioner/ansible: Pass the inventory_directory configuration option to ansible -i when it is set. [GH-6065]
    • provisioner/powershell: fix bug with SSH communicator + cygwin. [GH-6160]
    • provisioner/powershell: The {{.WinRMPassword}} template variable now works with parallel builders. [GH-6144]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • โšก๏ธ builder/alicloud: Update aliyungo common package. [GH-6157]
    • ๐Ÿ— builder/amazon: Expose more source ami data as template variables. [GH-6088]
    • ๐Ÿ— builder/amazon: Setting force_delete will only delete AMIs owned by the user. This should prevent failures where we try to delete an AMI with a matching name, but owned by someone else. [GH-6111]
    • ๐Ÿ— builder/azure: Users of Powershell provisioner may access the randomly- generated winrm password using the template variable {{.WinRMPassword}}. [GH-6113]
    • ๐Ÿ— builder/google: Users of Powershell provisioner may access the randomly- generated winrm password using the template variable {{.WinRMPassword}}. [GH-6141]
    • ๐Ÿ— builder/hyper-v: User can now configure hyper-v disk block size. [GH-5941]
    • ๐Ÿ— builder/openstack: Add configuration option for instance_name. [GH-6041]
    • ๐Ÿ— builder/oracle-classic: Better validation of destination image name. [GH-6089]
    • ๐Ÿ— builder/oracle-oci: New config options for user data and user data file. [GH-6079]
    • ๐Ÿ— builder/oracle-oci: use the official OCI sdk instead of handcrafted client. [GH-6142]
    • ๐Ÿ— builder/triton: Add support to Skip TLS Verification of Triton Certificate. [GH-6039]
    • provisioner/ansible: Ansible users may provide a custom inventory file. [GH-6107]
    • provisioner/file: New generated tag allows users to upload files created during Packer run. [GH-3891]
  • v1.2.2 Changes

    March 26, 2018

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/amazon: Fix AWS credential defaulting [GH-6019]
    • ๐Ÿ— builder/LXC: make sleep timeout easily configurable [GH-6038]
    • ๐Ÿ— builder/virtualbox: Correctly send multi-byte scancodes when typing boot command. [GH-5987]
    • ๐Ÿ— builder/virtualbox: Special boot-commands no longer overwrite previous commands [GH-6002]
    • ๐Ÿ— builder/vmware: Default to disabling XHCI bus for USB on the vmware-iso builder. [GH-5975]
    • ๐Ÿ— builder/vmware: Handle multiple devices per VMware network type [GH-5985]
    • communicator/ssh: Handle errors uploading files more gracefully [GH-6033]
    • provisioner/powershell: Fix environment variable file escaping. [GH-5973]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon: Added new region cn-northwest-1. [GH-5960]
    • ๐Ÿ— builder/amazon: Users may now access the amazon-generated administrator password [GH-5998]
    • ๐Ÿš€ builder/azure: Add support concurrent deployments in the same resource group. [GH-6005]
    • ๐Ÿ— builder/azure: Add support for building with additional disks. [GH-5944]
    • ๐Ÿ— builder/azure: Add support for marketplace plan information. [GH-5970]
    • ๐Ÿ— builder/azure: Make all command output human readable. [GH-5967]
    • ๐Ÿ— builder/azure: Respect -force for managed image deletion. [GH-6003]
    • ๐Ÿ— builder/google: Add option to specify a service account, or to run without one. [GH-5991] [GH-5928]
    • builder/oracle-oci: Add new "use_private_ip" option. [GH-5893]
    • ๐Ÿ‘ post-processor/vagrant: Add LXC support. [GH-5980]
    • ๐Ÿ provisioner/salt-masterless: Added Windows support. [GH-5702]
    • ๐Ÿ provisioner/salt: Add windows support to salt provisioner [GH-6012] [GH-6012]
  • v1.2.1 Changes

    February 23, 2018

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/amazon: Fix authorization using assume role. [GH-5914]
    • ๐Ÿ— builder/hyper-v: Fix command collisions with VMWare PowerCLI. [GH-5861]
    • ๐Ÿ— builder/vmware-iso: Fix panic when building on esx5 remotes. [GH-5931]
    • ๐Ÿ— builder/vmware: Fix issue detecting host IP. [GH-5898] [GH-5900]
    • provisioner/ansible-local: Fix conflicting escaping schemes for vars provided via --extra-vars. [GH-5888]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/oracle-classic: Add snapshot_timeout option to control how long we wait for the snapshot to be created. [GH-5932]
    • ๐Ÿ— builder/oracle-classic: Add support for WinRM connections. [GH-5929]