All Versions
80
Latest Version
Avg Release Cycle
35 days
Latest Release
6 days ago

Changelog History
Page 4

  • v1.0.1

    June 19, 2017

    👌 IMPROVEMENTS:

    • 🏗 builder/amazon: Allow amis to be copied to other regions, encrypted with custom KMS keys. [GH-4948]
    • 🏗 builder/amazon: Allow configuration of api endpoint to support api-compatible cloud providers. [GH-4896]
    • 🏗 builder/amazon: Fix regex used for ami name validation [GH-4902]
    • 🏗 builder/amazon: Look up vpc from subnet id if no vpc was specified. [GH-4879]
    • 🔒 builder/amazon: Print temporary security group name to the UI. [GH-4997]
    • ⚡️ builder/amazon: Support Assume Role with MFA and ECS Task Roles. Also updates to a newer version of aws-sdk-go. [GH-4996]
    • 🏗 builder/amazon: Use retry logic when creating instance tags. [GH-4876]
    • 🏗 builder/amazon: Validate ami name. [GH-4762]
    • 🏗 builder/azure: Add build output to artifact. [GH-4953]
    • 🏗 builder/azure: Use disk URI as artifact ID. [GH-4981]
    • 🏗 builder/digitalocean: Added support for monitoring. [GH-4782]
    • 🏗 builder/digitalocean: Support for copying snapshot to other regions. [GH-4893]
    • 🏗 builder/hyper-v: Remove the check for administrator rights when sending key strokes to Hyper-V. [GH-4687] # builder/openstack: Fix private key error message to match documentation [GH-4898]
    • 🏗 builder/null: Support SSH agent auth [GH-4956]
    • 🏗 builder/openstack: Add ssh agent support. [GH-4655]
    • 🏗 builder/openstack: Support client x509 certificates. [GH-4921]
    • 🏗 builder/parallels-iso: Configuration of disk type, plain or expanding. [GH-4621]
    • 🏗 builder/triton: An SSH agent can be used to authenticate requests, making triton_key_material optional. [GH-4838]
    • 🏗 builder/triton: If no source machine networks are specified, instances are started on the default public and internal networks. [GH-4838]
    • 🏗 builder/virtualbox: Add sata port count configuration option. [GH-4699]
    • 🏗 builder/virtualbox: Don't add port forwarding when using "none" communicator. [GH-4960]
    • 🏗 builder/vmware: Add option to remove interfaces from the vmx. [GH-4927]
    • 🏗 builder/vmware: Properly remove mounted CDs on OS X. [GH-4810]
    • 🏗 builder/vmware: VNC probe timeout is configurable. [GH-4919]
    • command/push: add -sensitive flag to mark pushed vars are sensitive. [GH-4970]
    • 🗄 command/push: Vagrant support in Terraform Enterprise is deprecated. [GH-4950]
    • 👍 communicator/ssh: Add ssh agent support for bastion connections. [GH-4940]
    • 👍 communicator/winrm: Add NTLM authentication support. [GH-4979]
    • 👍 communicator/winrm: Add support for file downloads. [GH-4748]
    • 👍 core: add telemetry for better product support. [GH-5015]
    • 🏗 core: Build binaries for arm64 [GH-4892]
    • 👍 post-processor/amazon-import: Add support for license_type. [GH-4634]
    • post-processor/vagrant-cloud: Get vagrant cloud token from environment. [GH-4982]
    • 🏗 provisioner/ansible-local: Add extra-vars packer_build_name, packer_builder_type, and packer_http_addr. [GH-4821]
    • provisioner/ansible: Add inventory_directory option to control where to place the generated inventory file. [GH-4760]
    • 🔖 provisioner/ansible: Add skip_version_check flag for when ansible will be installed from a prior provisioner. [GH-4983]
    • 🏗 provisioner/ansible: Add extra-vars packer_build_name and packer_builder_type. [GH-4821]
    • provisioner/chef-solo: Add option to select Chef version. [GH-4791]
    • 🔧 provisioner/salt: Add salt bin directory configuration. [GH-5009]
    • 👍 provisioner/salt: Add support for grains. [GH-4961]
    • 👍 provisioner/shell: Use env to set environment variables to support freebsd out of the box. [GH-4909]
    • 📄 website/docs: Clarify language, improve formatting. [GH-4866]
    • 📇 website/docs: Update docker metadata fields that can be changed. [GH-4867]

    🐛 BUG FIXES:

    • 🏗 builder/amazon-ebssurrogate: Use ami device settings when creating the AMI. [GH-4972]
    • 🏗 builder/amazon: don't try to delete extra volumes during clean up. [GH-4930]
    • ✂ builder/amazon: fix force_delete_snapshot when the launch instance has extra volumes. [GH-4931]
    • 🏗 builder/amazon: Only delete temporary key if we created one. [GH-4850]
    • 🏗 builder/azure: Replace calls to panic with error returns. [GH-4846]
    • communicator/winrm: Use KeepAlive to keep long-running connections open. [GH-4952]
    • core: Correctly reject config files which have junk after valid json. [GH-4906]
    • post-processor/checksum: fix crash when invalid checksum is used. [GH-4812]
    • post-processor/vagrant-cloud: don't read files to upload in to memory first. [GH-5005]
    • post-processor/vagrant-cloud: only upload once under normal conditions. [GH-5008]
    • 0️⃣ provisioner/ansible-local: Correctly set the default staging directory under Windows. [GH-4792]

    🔋 FEATURES:

    • 🆕 New builder: alicloud-ecs for building Alicloud ECS images. [GH-4619]
  • v1.0.0

    April 04, 2017

    🐛 BUG FIXES:

    • 🏗 builder/amazon: Fix b/c issue by reporting again the tags we create. [GH-4704]
    • builder/amazon: Fix crash in step_region_copy. [GH-4642]
    • builder/googlecompute: Correct values for on_host_maintenance. [GH-4643]
    • 🏗 builder/googlecompute: Use "default" service account. [GH-4749]
    • 🏗 builder/hyper-v: Don't wait for shutdown_command to return. [GH-4691]
    • 🏗 builder/virtualbox: fix none communicator by allowing skipping upload of version file. [GH-4678]
    • 🏗 builder/virtualbox: retry removing floppy controller. [GH-4705]
    • communicator/ssh: don't return error if we can't close connection. [GH-4741]
    • communicator/ssh: fix nil pointer error. [GH-4690]
    • core: fix version number
    • core: Invoking packer --help or --version now exits with status 0. [GH-4723]
    • core: show correct step name when debugging. [GH-4672]
    • communicator/winrm: Directory uploads behave more like scp. [GH-4438]

    👌 IMPROVEMENTS:

    • 🏗 builder/amazon-chroot: Ability to give an empty list in copy_files to prevent the default /etc/resolv.conf file from being copied. If copy_files isn't given at all, the default behavior remains. [GH-4708]
    • 🏗 builder/amazon: set force_deregister to true on -force. [GH-4649]
    • 🏗 builder/amazon: validate ssh key name/file. [GH-4665]
    • 🏗 builder/ansible: Clearer error message when we have problems getting the ansible version. [GH-4694]
    • 🏗 builder/hyper-v: validate output dir in step, not in config. [GH-4645]
    • More diligently try to complete azure-setup.sh. [GH-4752]
    • website: fix display on ios devices. [GH-4618]
  • v0.12.3

    March 01, 2017

    BACKWARDS INCOMPATIBILITIES:

    • 0️⃣ provisioner/ansible: by default, the staging dir will be randomized. [GH-4472]

    🔋 FEATURES:

    • 🆕 New builder: ebs-surrogate for building AMIs from EBS volumes. [GH-4351]

    👌 IMPROVEMENTS:

    • 🏗 builder/amazon-chroot: support encrypted boot volume. [GH-4584]
    • 🏗 builder/amazon: Add BuildRegion and SourceAMI template variables. [GH-4399]
    • 🏁 builder/amazon: Change EC2 Windows password timeout to 20 minutes. [GH-4590]
    • 🏗 builder/amazon: enable ena when enhanced_networking is set. [GH-4578]
    • builder/azure:: add two new config variables for temp_compute_name and temp_resource_group_name. [GH-4468]
    • 🏗 builder/docker: create export dir if needed. [GH-4439]
    • builder/googlecompute: Add on_host_maintenance option. [GH-4544]
    • 🏗 builder/openstack: add reuse_ips option to try to re-use existing IPs. [GH-4564]
    • 🏗 builder/vmware-esxi: try for longer to connect to vnc port. [GH-4480] [GH-4610]
    • 🏗 builder/vmware: allow extra options for ovftool. [GH-4536]
    • 🏗 builder/vmware: don't cache ip address so we know if it changes. [GH-4532]
    • 🐳 communicator/docker: preserve file mode. [GH-4443]
    • communicator/ssh: Use SSH agent when enabled for bastion step. [GH-4598]
    • 👍 communicator/winrm: support ProxyFromEnvironment. [GH-4463]
    • 💻 core: don't show ui color if we're not colorized. [GH-4525]
    • core: make VNC links clickable in terminal. [GH-4497] [GH-4498]
    • 📄 docs: add community page. [GH-4550]
    • 👍 post-processor/amazon-import: support AMI attributes on import [GH-4216]
    • 🐳 post-processor/docker-import: print stderr on docker import failure. [GH-4529]

    🐛 BUG FIXES:

    • 🏗 builder/amazon-ebsvolume: Fix interpolation of block_device. [GH-4464]
    • 🏗 builder/amazon: Fix ssh agent authentication. [GH-4597]
    • 🏗 builder/docker: Don't force tag if using a docker version that doesn't support it. [GH-4560]
    • 🏗 builder/googlecompute: fix bug when creating image from custom image_family. [GH-4518]
    • 🏗 builder/virtualbox: remove guest additions before saving image. [GH-4496]
    • core: always check for an error first when walking a path. [GH-4467]
    • ⚡️ core: update crypto/ssh lib to fix large file uploads. [GH-4546]
    • provisioner/chef-client: only upload knife config if we're cleaning. [GH-4534]
  • v0.12.2

    January 20, 2017

    🔋 FEATURES:

    • 🆕 New builder: triton for building images for Joyent Triton. [GH-4325]
    • 🆕 New provisioner: converge for provisioning with converge.sh. [GH-4326]

    👌 IMPROVEMENTS:

    • builder/hyperv-iso: add iso_target_extension option. [GH-4294]
    • 📇 builder/openstack: Add support for instance metadata. [GH-4361]
    • 🏗 builder/openstack: Attempt to use existing floating IPs before allocating a new one. [GH-4357]
    • builder/parallels-iso: add iso_target_extension option. [GH-4294]
    • builder/qemu: add iso_target_extension option. [GH-4294]
    • 0️⃣ builder/qemu: add use_default_display option for osx compatibility. [GH-4293]
    • 🏗 builder/qemu: Detect input disk image format during copy/convert. [GH-4343]
    • builder/virtualbox-iso: add iso_target_extension option. [GH-4294]
    • 🏗 builder/virtualbox: add skip_export option to skip exporting the VM after build completes. [GH-4339]
    • 🏗 builder/vmware & builder/qemu: Allow configurable delay between keystrokes when typing boot command. [GH-4403]
    • builder/vmware-iso: add iso_target_extension option. [GH-4294]
    • 🏗 builder/vmware-iso: add skip_export option to skip exporting the VM after build completes. [GH-4378]
    • 🏗 builder/vmware: Try to use ip address to find host IP. [GH-4411]
    • common/step_http_server: set PACKER_HTTP_ADDR env var for accessing http server from inside builder. [GH-4409]
    • provisioner/powershell: Allow equals sign in value of environment variables. [GH-4328]
    • 0️⃣ provisioner/puppet-server: Add default facts. [GH-4286]

    🐛 BUG FIXES:

    • 🏗 builder/amazon-chroot: Panic in AMI region copy step. [GH-4341]
    • 🏗 builder/amazon: Crashes when new EBS vols are used. [GH-4308]
    • 🏗 builder/amazon: Fix crash in amazon-instance. [GH-4372]
    • 🏗 builder/amazon: fix run volume tagging [GH-4420]
    • builder/amazon: fix when using non-existent security_group_id. [GH-4425]
    • 🏗 builder/amazon: Properly error if we don't have the ec2:DescribeSecurityGroups permission. [GH-4304]
    • 🔒 builder/amazon: Properly wait for security group to exist. [GH-4369]
    • 🏗 builder/docker: Fix crash when performing log in to ECR with an invalid URL. [GH-4385]
    • 🏗 builder/openstack: fix for finding resource by ID. [GH-4301]
    • 🏗 builder/qemu: Explicitly set WinRMPort for StepConnect. [GH-4321]
    • 🏗 builder/virtualbox: Explicitly set WinRMPort for StepConnect. [GH-4321]
    • 🏗 builder/virtualbox: Pause between each boot command element in -debug. [GH-4346]
    • 🏁 builder/vmware builder/parallels: Fix hang when shutting down windows in certain cases. [GH-4436]
    • command/push: Don't interpolate variables when pushing. [GH-4389]
    • common/step_http_server: make port range inclusive. [GH-4398]
    • ⚡️ communicator/winrm: update winrm client, resolving MaxMemoryPerShellMB errors and properly error logging instead of panicking. [GH-4412] [GH-4424]
    • 🏁 provider/windows-shell: Allows equals sign in env var value. [GH-4423]
  • v0.12.1

    December 15, 2016

    BACKWARDS INCOMPATIBILITIES:

    • ssh_username is now required if using communicator ssh. [GH-4172]
    • builder/amazon: Change shutdown_behaviour to shutdown_behavior. Run "packer fix template.json" to migrate a template. [GH-4285]
    • 🏗 builder/openstack: No long supports the api_key option for rackspace. [GH-4283]
    • post-processor/manifest: Changed filename field to be output, to be more consistent with other post-processors. packer fix will fix this for you. [GH-4192]
    • 🏗 post-processor/shell-local: Now runs per-builder instead of per-file. The filename is no longer passed in as an argument to the script, but instead needs to be gleaned from the manifest post-processor. [GH-4189]

    🔋 FEATURES:

    • 🆕 New builder: "Hyper-V" Added new builder for Hyper-V on Windows. [GH-2576]
    • 🆕 New builder: "1&1" Added new builder for 1&1. [GH-4163]

    👌 IMPROVEMENTS:

    • 🏗 builder/amazon-ebs: Support specifying KMS key for encryption. [GH-4023]
    • 🏗 builder/amazon-ebsvolume: Add artifact output. [GH-4141]
    • 🏗 builder/amazon: Add snapshot_tag overrides. [GH-4015]
    • 🏗 builder/amazon: Added new region London - eu-west-2. [GH-4284]
    • 🏗 builder/amazon: Added ca-central-1 to list of known aws regions. [GH-4274]
    • ✂ builder/amazon: Adds force_delete_snapshot flag to also cleanup snapshots if we're removing a preexisting image, as with force_deregister_image. [GH-4223]
    • 👉 builder/amazon: Support snapshot_users and snapshot_groups for sharing ebs snapshots. [GH-4243]
    • 🏗 builder/cloudstack: Support reusing an already associated public IP. [GH-4149]
    • 🏗 builder/docker: Introduce docker commit changes, author, and message. [GH-4202]
    • builder/googlecompute: Support source_image_family. [GH-4162]
    • 🏗 builder/googlecompute: enable support for Google Compute XPN. [GH-4288]
    • 🏗 builder/openstack: Added image_members to add new members to image after it's created. [GH-4283]
    • 🏗 builder/openstack: Added image_visibility field to specify visibility of created image. [GH-4283]
    • 🏗 builder/openstack: Automatically reauth as needed. [GH-4262]
    • 🏗 builder/virtualbox-ovf: Can now give a URL to an ova file. [GH-3982]
    • communicator/ssh: adds ability to download download directories and wildcards, fix destination file mode (not hardcoded anymore). [GH-4210]
    • 👍 post-processor/shell-local: support spaces in script path. [GH-4144]
    • provisioner/ansible: Allow winrm communicator. [GH-4209]
    • provisioner/salt: Bootstrap fallback on wget if curl failed. [GH-4244]

    🐛 BUG FIXES:

    • builder/amazon: Correctly assign key from ssh_keypair_name to source instance. [GH-4222]
    • builder/amazon: Fix source_ami_filter ignores owners. [GH-4235]
    • 🏗 builder/amazon: Fix launching spot instances in EC2 Classic [GH-4204]
    • 🏗 builder/qemu: Fix issue where multiple commands on a single line in boot_command wouldn't be parsed correctly. [GH-4269]
    • core: Unbreak glob patterns in floppy_files. [GH-3890]
    • post-processor/checksum: cleanup, and fix output to specified file with more than one artifacts. [GH-4210]
    • post-processor/checksum: reset hash after each artifact file. [GH-4210]
    • provisioner/file: fix for directory download. [GH-4210]
    • provisioner/file: fix issue uploading multiple files to a directory, mentioned in [GH-4049]. [GH-4210]
    • provisioner/shell: Treat disconnects as retryable when running cleanup. If you have a reboot in your script, we'll now wait until the host is available before attempting to cleanup the script. [GH-4197]
  • v0.12.0

    November 15, 2016

    🔋 FEATURES:

    • 🆕 New builder: "cloudstack" Can create new templates for use with CloudStack taking either an ISO or existing template as input. [GH-3909]
    • 🆕 New builder: "profitbricks" Builder for creating images in the ProfitBricks cloud. [GH-3660]
    • 🆕 New builder: "amazon-ebsvolume" Can create Amazon EBS volumes which are preinitialized with a filesystem and data. [GH-4088]

    👌 IMPROVEMENTS:

    • 📊 builder/amazon: Allow polling delay override with AWS_POLL_DELAY_SECONDS. [GH-4083]
    • 🏗 builder/amazon: Allow use of local SSH Agent. [GH-4050]
    • 🏗 builder/amazon: Dynamic source AMI [GH-3817]
    • builder/amazon: Show AMI ID found when using source_ami_filter. [GH-4096]
    • builder/googlecompute: Support ssh_private_key_file in communicator. [GH-4101]
    • 🏗 builder/googlecompute: Support custom scopes. [GH-4043]
    • command/push: Fix variable pushes to Atlas. Still needs Atlas server to be updated before the issue will be fixed completely. [GH-4089]
    • 🐎 communicator/ssh: Improved SSH upload performance. [GH-3940]
    • 👍 contrib/azure-setup.sh: Support for azure-cli 0.10.7. [GH-4133]
    • 📄 docs: Fix command line variable docs. [GH-4143]
    • 🛠 post-processor/vagrant: Fixed inconsistency between vagrant-libvirt driver and packer QEMU accelerator. [GH-4104]
    • 🚚 provisioner/ansible: Move info messages to log [GH-4123]
    • provisioner/puppet: Add puppet_bin_dir option. [GH-4014]
    • provisioner/salt: Add salt_call_args option. [GH-4158]

    🐛 BUG FIXES:

    • 🏗 builder/amazon: Fixed an error where we wouldn't fail the build even if we timed out waiting for the temporary security group to become available. [GH-4099]
    • 🏗 builder/amazon: Properly cleanup temporary key pairs. [GH-4080]
    • 🏗 builder/google: Fix issue where we'd hang waiting for a startup script which doesn't exist. [GH-4102]
    • 🏗 builder/qemu: Fix keycodes for ctrl, shift and alt keys. [GH-4115]
    • 🏗 builder/vmware: Fix keycodes for ctrl, shift and alt keys. [GH-4115]
    • 🏗 builder/vmware: Fixed build error when shutting down. [GH-4041]
    • common/step_create_floppy: Fixed support for 1.44MB floppies on Windows. [GH-4135]
    • 🛠 post-processor/googlecompute-export: Fixes scopes. [GH-4147]
    • ⏪ provisioner/powershell: Reverted [GH-3371] fixes quoting issue. [GH-4069]
    • 🏁 scripts: Fix build under Windows for go 1.5. [GH-4142]
  • v0.11.0

    October 21, 2016

    BACKWARDS INCOMPATIBILITIES:

    • 🔧 VNC and VRDP-like features in VirtualBox, VMware, and QEMU now configurable but bind to 127.0.0.1 by default to improve security. See the relevant builder docs for more info.
    • 🏗 Docker builder requires Docker > 1.3
    • 0️⃣ provisioner/chef-solo: default staging directory renamed to packer-chef-solo. [GH-3971]

    🔋 FEATURES:

    • 🆕 New Checksum post-processor: Create a checksum file from your build artifacts as part of your build. [GH-3492] [GH-3790]
    • 🆕 New build flag -on-error to allow inspection and keeping artifacts on builder errors. [GH-3885]
    • 🆕 New Google Compute Export post-processor: exports an image from a Packer googlecompute builder run and uploads it to Google Cloud Storage. [GH-3760]
    • 🆕 New Manifest post-processor: writes metadata about packer's output artifacts data to a JSON file. [GH-3651]

    👌 IMPROVEMENTS:

    • builder/amazon: Added disable_stop_instance option to prevent automatic shutdown when the build is complete. [GH-3352]
    • 🏗 builder/amazon: Added shutdown_behavior option to support stop or terminate at the end of the build. [GH-3556]
    • builder/amazon: Added skip_region_validation option to allow newer or custom AWS regions. [GH-3598]
    • 🏗 builder/amazon: Added us-east-2 and ap-south-1 regions. [GH-4021] [GH-3663]
    • 🏗 builder/amazon: Support building from scratch with amazon-chroot builder. [GH-3855] [GH-3895]
    • 🏗 builder/amazon: Support create an AMI with an encrypt_boot volume. [GH-3382]
    • builder/azure: Add os_disk_size_gb. [GH-3995]
    • 🏗 builder/azure: Add location to setup script. [GH-3803]
    • 🏗 builder/azure: Allow user to set custom data. [GH-3996]
    • 🏗 builder/azure: Made tenant_id optional. [GH-3643]
    • builder/azure: Now pre-validates capture_container_name and capture_name_prefix [GH-3537]
    • 🚀 builder/azure: Removed superfluous polling code for deployments. [GH-3638]
    • 🏗 builder/azure: Support for a user defined VNET. [GH-3683]
    • 🏗 builder/azure: Support for custom images. [GH-3575]
    • 🏗 builder/azure: tag all resources. [GH-3764]
    • builder/digitalocean: Added user_data_file support. [GH-3933]
    • 🏗 builder/digitalocean: Fixes timeout waiting for snapshot. [GH-3868]
    • 🏗 builder/digitalocean: Use state_timeout for unlock and off transitions. [GH-3444]
    • 🏗 builder/docker: Improved support for Docker pull from Amazon ECR. [GH-3856]
    • 🏗 builder/google: Add -force option to delete old image before creating new one. [GH-3918]
    • 📇 builder/google: Add image license metadata. [GH-3873]
    • 🏗 builder/google: Added support for image_family [GH-3531]
    • 🏗 builder/google: Added support for startup scripts. [GH-3639]
    • 🏁 builder/google: Create passwords for Windows instances. [GH-3932]
    • 🏗 builder/google: Enable to select NVMe images. [GH-3338]
    • 📇 builder/google: Signal that startup script fished via metadata. [GH-3873]
    • 🏗 builder/google: Use gcloud application default credentials. [GH-3655]
    • 🏗 builder/google: provision VM without external IP address. [GH-3774]
    • 🏗 builder/null: Can now be used with WinRM. [GH-2525]
    • 🏗 builder/openstack: Added support for ssh_password instead of generating ssh keys. [GH-3976]
    • 🏗 builder/parallels: Add support for ctrl, shift and alt keys in boot_command. [GH-3767]
    • 🏗 builder/parallels: Copy directories recursively with floppy_dirs. [GH-2919]
    • 🏗 builder/parallels: Now pauses between boot_command entries when running with -debug [GH-3547]
    • 🏗 builder/parallels: Support future versions of Parallels by using the latest driver. [GH-3673]
    • 🏗 builder/qemu: Add support for ctrl, shift and alt keys in boot_command. [GH-3767]
    • builder/qemu: Added vnc_bind_address option. [GH-3574]
    • 🏗 builder/qemu: Copy directories recursively with floppy_dirs. [GH-2919]
    • 🏗 builder/qemu: Now pauses between boot_command entries when running with -debug [GH-3547]
    • 🏗 builder/qemu: Specify disk format when starting qemu. [GH-3888]
    • builder/virtualbox-iso: Added hard_drive_nonrotational and hard_drive_discard options to enable trim/discard. [GH-4013]
    • 🏗 builder/virtualbox-iso: Added keep_registered option to skip cleaning up the image. [GH-3954]
    • 🏗 builder/virtualbox: Add support for ctrl, shift and alt keys in boot_command. [GH-3767]
    • builder/virtualbox: Added post_shutdown_delay option to wait after shutting down to prevent issues removing floppy drive. [GH-3952]
    • builder/virtualbox: Added vrdp_bind_address option. [GH-3566]
    • 🏗 builder/virtualbox: Copy directories recursively with floppy_dirs. [GH-2919]
    • 🏗 builder/virtualbox: Now pauses between boot_command entries when running with -debug [GH-3542]
    • builder/vmware-vmx: Added tools_upload_flavor and tools_upload_path to docs.
    • 🏗 builder/vmware: Add support for ctrl, shift and alt keys in boot_command. [GH-3767]
    • builder/vmware: Added vnc_bind_address option. [GH-3565]
    • 🏗 builder/vmware: Adds passwords for VNC. [GH-2325]
    • 🏗 builder/vmware: Copy directories recursively with floppy_dirs. [GH-2919]
    • 🏗 builder/vmware: Handle connection to VM with more than one NIC on ESXi [GH-3347]
    • 🏗 builder/vmware: Now paused between boot_command entries when running with -debug [GH-3542]
    • 🔌 core: Supress plugin discovery from plugins. [GH-4002]
    • ✅ core: Test floppy disk files actually exist. [GH-3756]
    • 🌲 core: setting PACKER_LOG=0 now disables logging. [GH-3964]
    • 👍 post-processor/amazon-import: Support ami_name for naming imported AMI. [GH-3941]
    • 👍 post-processor/compress: Added support for bgzf compression. [GH-3501]
    • 🐳 post-processor/docker: Improved support for Docker push to Amazon ECR. [GH-3856]
    • 🐳 post-processor/docker: Preserve tags when running docker push. [GH-3631]
    • 👍 post-processor/vagrant: Added vsphere-esx hosts to supported machine types. [GH-3967]
    • 👍 provisioner/ansible-local: Support for ansible-galaxy. [GH-3350] [GH-3836]
    • 🌲 provisioner/ansible: Improved logging and error handling. [GH-3477]
    • 👍 provisioner/ansible: Support scp. [GH-3861]
    • 0️⃣ provisioner/chef: Added knife_command option and added a correct default value for Windows. [GH-3622]
    • 🏁 provisioner/chef: Installs 64bit chef on Windows if available. [GH-3848]
    • provisioner/file: Now makes destination directory. [GH-3692]
    • provisioner/puppet: Added execute_command option. [GH-3614]
    • provisioner/salt: Added custom_state to specify state to run instead of highstate. [GH-3776]
    • provisioner/shell: Added expect_disconnect flag to fail if remote unexpectedly disconnects. [GH-4034]
    • scripts: Added help target to Makefile. [GH-3290]
    • 👀 vendor: Moving from Godep to govendor. See CONTRIBUTING.md for details. [GH-3956]
    • website: code examples now use inconsolata. Improve code font rendering on linux.

    🐛 BUG FIXES:

    • 🏗 builder/amazon: Add 0.5 cents to discovered spot price. [GH-3662]
    • builder/amazon: Allow using ssh_private_key_file and ssh_password. [GH-3953]
    • 🏗 builder/amazon: Fix packer crash when waiting for SSH. [GH-3865]
    • builder/amazon: Honor ssh_private_ip flag in EC2-Classic. [GH-3752]
    • 🏗 builder/amazon: Properly clean up EBS volumes on failure. [GH-3789]
    • builder/amazon: Use temporary_key_pair_name when specified. [GH-3739]
    • 🏗 builder/amazon: retry creating tags on images since the images might take some time to become available. [GH-3938]
    • 🏗 builder/azure: Fix authorization setup script failing to creating service principal. [GH-3812]
    • 🏗 builder/azure: check for empty resource group. [GH-3606]
    • 🏗 builder/azure: fix token validity test. [GH-3609]
    • 🏗 builder/docker: Fix file provisioner dotfile matching. [GH-3800]
    • 🏗 builder/docker: fix docker builder with ansible provisioner. [GH-3476]
    • 🏗 builder/qemu: Don't fail on communicator set to none. [GH-3681]
    • builder/qemu: Make ssh_host_port_max an inclusive bound. [GH-2784]
    • builder/virtualbox: Make ssh_host_port_max an inclusive bound. [GH-2784]
    • 🏗 builder/virtualbox: Respect ssh_host [GH-3617]
    • 🏗 builder/vmware: Do not add remotedisplay.vnc.ip to VMX data on ESXi [GH-3740]
    • 🏗 builder/vmware: Don't check for poweron errors on ESXi. [GH-3195]
    • 🏗 builder/vmware: Re-introduce case sensitive VMX keys. [GH-2707]
    • builder/vmware: Respect ssh_host/winrm_host on ESXi. [GH-3738]
    • command/push: Allows dot (.) in image names. [GH-3937]
    • common/iso_config: fix potential panic when iso checksum url was given but not the iso url. [GH-4004]
    • 🛠 communicator/ssh: fixed possible panic when reconnecting fails. [GH-4008]
    • communicator/ssh: handle error case where server closes the connection but doesn't give us an error code. [GH-3966]
    • post-processor/shell-local: Do not set execute bit on artifact file. [GH-3505]
    • post-processor/vsphere: Fix upload failures with vsphere. [GH-3321]
    • provisioner/ansible: Properly set host key checking even when a custom ENV is specified. [GH-3568]
    • provisioner/file: Fix directory download. [GH-3899]
    • 🛠 provisioner/powershell: fixed issue with setting environment variables. [GH-2785]
    • website: improved rendering on iPad. [GH-3780]
  • v0.10.2

    September 20, 2016

    🐛 BUG FIXES:

    • Rebuilding with OS X Sierra and go 1.7.1 to fix bug in Sierra
  • v0.10.1

    May 07, 2016

    🔋 FEATURES:

    • 🏁 azure-arm builder: Can now build Windows images, and supports additional configuration. Please refer to the documentation for details.

    👌 IMPROVEMENTS:

    • core: Added support for ATLAS_CAFILE and ATLAS_CAPATH [GH-3494]
    • 🏗 builder/azure: Improved build cancellation and cleanup of partially- provisioned resources. [GH-3461]
    • 🏗 builder/azure: Improved logging. [GH-3461]
    • 🏗 builder/azure: Added support for US Government and China clouds. [GH-3461]
    • 🏗 builder/azure: Users may now specify an image version. [GH-3461]
    • 🏗 builder/azure: Added device login. [GH-3461]
    • 🏗 builder/docker: Added privileged build option. [GH-3475]
    • 🏗 builder/google: Packer now identifies its version to the service. [GH-3465]
    • provisioner/shell: Added remote_folder and remote_file options [GH-3462]
    • 👍 post-processor/compress: Added support for bgzf format and added format option. [GH-3501]

    🐛 BUG FIXES:

    • core: Fix hang after pressing enter key in -debug mode. [GH-3346]
    • provisioner/chef: Use custom values for remote validation key path [GH-3468]
  • v0.10.0

    March 14, 2016

    BACKWARDS INCOMPATIBILITIES:

    • 🏗 Building Packer now requires go >= 1.5 (>= 1.6 is recommended). If you want to continue building with go 1.4 you can remove the azurearmbuilder line from command/plugin.go.

    🔋 FEATURES:

    • 🆕 New azure-arm builder: Build virtual machines in Azure Resource Manager

    👌 IMPROVEMENTS:

    • 🏗 builder/google: Added support for disk_type [GH-2830]
    • 🏗 builder/openstack: Added support for retrieving the Administrator password when using WinRM if no winrm_password is set. [GH-3209]
    • provisioner/ansible: Added the empty_groups parameter. [GH-3232]
    • provisioner/ansible: Added the user parameter. [GH-3276]
    • 🗄 provisioner/ansible: Don't use deprecated ssh option with Ansible 2.0 [GH-3291]
    • provisioner/puppet-masterless: Add ignore_exit_codes parameter. [GH-3349]

    🐛 BUG FIXES:

    • 🏗 builders/parallels: Handle output_directory containing . and .. [GH-3239]
    • provisioner/ansible: os.Environ() should always be passed to the ansible command. [GH-3274]