All Versions
88
Latest Version
Avg Release Cycle
4348157 days
Latest Release
1691 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v1.2.0 Changes
February 09, 2018BACKWARDS INCOMPATIBILITIES:
- 🚚 3rd party plugins: We have moved internal dependencies, meaning your 3rd party plugins will no longer compile (however existing builds will still work fine); the work to fix them is minimal and documented in GH-5810. [GH-5810]
- builder/amazon: The
ssh_private_ip
option has been removed. Instead, please use"ssh_interface": "private"
. A fixer has been written for this, which can be invoked withpacker fix
. [GH-5876] - 🏗 builder/openstack: Extension support has been removed. To use OpenStack 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]
- 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
behavior of
rsync
. There's a chance some users might be depending on the previous buggy behavior, so it's worth ensuring your configuration is correct. [GH-5426] - provisioner/powershell: Regression from v1.1.1 forcing extra escaping of environment variables in the non-elevated provisioner has been fixed. [GH-5515] [GH-5872]
👌 IMPROVEMENTS:
- 🆕 New builder:
ncloud
for building server images using the NAVER Cloud Platform. [GH-5791] - 🆕 New builder:
oci-classic
for building new custom images for use with Oracle Cloud Infrastructure Classic Compute. [GH-5819] - 🆕 New builder:
scaleway
- The Scaleway Packer builder is able to create new images for use with Scaleway BareMetal and Virtual cloud server. [GH-4770] - builder/amazon: Add
kms_key_id
option to block device mappings. [GH-5774] - 📇 builder/amazon: Add
skip_metadata_api_check
option to skip consulting the amazon metadata service. [GH-5764] - 🏗 builder/amazon: Add Paris region (eu-west-3) [GH-5718]
- 🏗 builder/amazon: Give better error messages if we have trouble during authentication. [GH-5764]
- 🏗 builder/amazon: Remove Session Token (STS) from being shown in the log. [GH-5665]
- 🏗 builder/amazon: Replace
InstanceStatusOK
check withInstanceReady
. This reduces build times universally while still working for all instance types. [GH-5678] - 🏗 builder/amazon: Report which authentication provider we're using. [GH-5764]
- 📇 builder/amazon: Timeout early if metadata service can't be reached. [GH-5764]
- 🏗 builder/amazon: Warn during prepare if we didn't get both an access key and a secret key when we were expecting one. [GH-5762]
- 🏗 builder/azure: Add validation for incorrect VHD URLs [GH-5695]
- 🏗 builder/docker: Remove credentials from being shown in the log. [GH-5666]
- 🏗 builder/google: Support specifying licenses for images. [GH-5842]
- 🏗 builder/hyper-v: Allow MAC address specification. [GH-5709]
- 🏗 builder/hyper-v: New option to use differential disks and Inline disk creation to improve build time and reduce disk usage [GH-5631]
- 🏗 builder/qemu: Add Intel HAXM support to QEMU builder [GH-5738]
- 🏗 builder/triton: Triton RBAC is now supported. [GH-5741]
- ⚡️ builder/triton: Updated triton-go dependencies, allowing better error handling. [GH-5795]
- 🏗 builder/vmware-iso: Add support for cdrom and disk adapter types. [GH-3417]
- 🏗 builder/vmware-iso: Add support for setting network type and network adapter type. [GH-3417]
- 🏗 builder/vmware-iso: Add support for usb/serial/parallel ports. [GH-3417]
- 🏗 builder/vmware-iso: Add support for virtual soundcards. [GH-3417]
- 🏗 builder/vmware-iso: More reliably retrieve the guest networking configuration. [GH-3417]
- 🏗 builder/vmware: Add support for "super" key in
boot_command
. [GH-5681] - communicator/ssh: Add session-level keep-alives [GH-5830]
- communicator/ssh: Detect dead connections. [GH-4709]
- core: Gracefully clean up resources on SIGTERM. [GH-5318]
- 🌲 core: Improved error logging in floppy file handling. [GH-5802]
- 👍 core: Improved support for downloading and validating a uri containing a Windows UNC path or a relative file:// scheme. [GH-2906]
- post-processor/amazon-import: Allow user to specify role name in amazon- import [GH-5817]
- 🐳 post-processor/docker: Remove credentials from being shown in the log. [GH-5666]
- 🔀 post-processor/google-export: Synchronize credential semantics with the Google builder. [GH-4148]
- 👍 post-processor/vagrant: Add vagrant post-processor support for Google [GH-5732]
- post-processor/vsphere-template: Now accepts artifacts from the vSphere post- processor. [GH-5380]
- provisioner/amazon: Use Amazon SDK's InstanceRunning waiter instead of InstanceStatusOK waiter [GH-5773]
- provisioner/ansible: Improve user retrieval. [GH-5758]
- provisioner/chef: Add support for 'trusted_certs_dir' chef-client configuration option [GH-5790]
- 👍 provisioner/chef: Added Policyfile support to chef-client provisioner. [GH-5831]
🐛 BUG FIXES:
- 🏗 builder/alicloud-ecs: Attach keypair before starting instance in alicloud builder [GH-5739]
- 🏗 builder/amazon: Fix tagging support when building in us-gov/china. [GH-5841]
- 🏗 builder/amazon: NewSession now inherits MaxRetries and other settings. [GH-5719]
- 🏗 builder/virtualbox: Fix interpolation ordering so that edge cases around guest_additions_url are handled correctly [GH-5757]
- 🏗 builder/virtualbox: Fix regression affecting users running Packer on a Windows host that kept Packer from finding Virtualbox guest additions if Packer ran on a different drive from the one where the guest additions were stored. [GH-5761]
- 🏗 builder/vmware: Fix case where artifacts might not be cleaned up correctly. [GH-5835]
- 🏗 builder/vmware: Fixed file handle leak that may have caused race conditions in vmware builder [GH-5767]
- communicator/ssh: Add deadline to SSH connection to prevent Packer hangs after script provisioner reboots vm [GH-4684]
- communicator/winrm: Fix issue copying empty directories. [GH-5763]
- 👍 provisioner/ansible-local: Fix support for
--extra-vars
inextra_arguments
. [GH-5703] - 🛠 provisioner/ansible-remote: Fixes an error where Packer's private key can be
overridden by inherited
ansible_ssh_private_key
options. [GH-5869] - 0️⃣ provisioner/ansible: The "default extra variables" feature added in Packer v1.0.1 caused the ansible-local provisioner to fail when an --extra-vars argument was specified in the extra_arguments configuration option; this has been fixed. [GH-5335]
- provisioner/powershell: Regression from v1.1.1 forcing extra escaping of environment variables in the non-elevated provisioner has been fixed. [GH-5515] [GH-5872]
-
v1.1.3 Changes
December 08, 2017👌 IMPROVEMENTS:
- 🔒 builder/alicloud-ecs: Add security token support and set TLS handshake timeout through environment variable. [GH-5641]
- 🏗 builder/amazon: Add a new parameter
ssh_interface
. Valid values includepublic_ip
,private_ip
,public_dns
orprivate_dns
. [GH-5630] - 🏗 builder/azure: Add sanity checks for resource group names [GH-5599]
- 🏗 builder/azure: Allow users to specify an existing resource group to use, instead of creating a new one for every run. [GH-5548]
- 🏗 builder/hyper-v: Add support for differencing disk. [GH-5458]
- 🏗 builder/vmware-iso: Improve logging of network errors. [GH-5456]
- core: Add new
packer_version
template engine. [GH-5619] - core: Improve logic checking for downloaded ISOs in case where user has
provided more than one URL in
iso_urls
[GH-5632] - provisioner/ansible-local: Add ability to clean staging directory. [GH-5618]
🐛 BUG FIXES:
- 🏗 builder/amazon: Allow
region
to appear inami_regions
. [GH-5660] - 🏗 builder/amazon:
C5
instance types now build more reliably. [GH-5678] - 🏗 builder/amazon: Correctly set AWS region if given in template along with a profile. [GH-5676]
- 👌 builder/amazon: Prevent
sriov_support
andena_support
from being used with spot instances, which would cause a build failure. [GH-5679] - 🏗 builder/hyper-v: Fix interpolation context for user variables in
boot_command
[GH-5547] - 🏗 builder/qemu: Set default disk size to 40960 MB to prevent boot failures. [GH-5588]
- 🏁 builder/vmware: Correctly detect Windows boot on vmware workstation. [GH-5672]
- 🏁 core: Fix windows path regression when downloading ISOs. [GH-5591]
- 🏁 provisioner/chef: Fix chef installs on Windows. [GH-5649]
-
v1.1.2 Changes
November 15, 2017👌 IMPROVEMENTS:
- 🏗 builder/amazon: Correctly deregister AMIs when
force_deregister
is set. [GH-5525] - 🏗 builder/digitalocean: Add
ipv6
option to enable on droplet. [GH-5534] - 🏗 builder/docker: Add
aws_profile
option to control the aws profile for ECR. [GH-5470] - builder/google: Add
clean_image_name
template engine. [GH-5463] - ⚡️ builder/google: Allow selecting container optimized images. [GH-5576]
- 🏗 builder/google: Interpolate network and subnetwork values, rather than relying on an API call that packer may not have permission for. [GH-5343]
- ➕ builder/hyper-v: Add
disk_additional_size
option to allow for up to 64 additional disks. [GH-5491] - 🏗 builder/hyper-v: Also disable automatic checkpoints for gen 2 VMs. [GH-5517]
- 🏗 builder/lxc: Add new
publish_properties
field to set image properties. [GH-5475] - 🏗 builder/lxc: Add three new configuration option categories to LXC builder:
create_options
,start_options
, andattach_options
. [GH-5530] - builder/triton: Add
source_machine_image_filter
option to select an image ID based on a variety of parameters. [GH-5538] - 🏗 builder/virtualbox-ovf: Error during prepare if source path doesn't exist. [GH-5573]
- 🏗 builder/virtualbox-ovf: Retry while removing VM to solve for transient errors. [GH-5512]
- 👍 communicator/ssh: Add socks 5 proxy support. [GH-5439]
- 👍 core/iso_config: Support relative paths in checksum file. [GH-5578]
- core: Rewrite vagrantfile code to make cross-platform development easier. [GH-5539]
- 🐳 post-processor/docker-push: Add
aws_profile
option to control the aws profile for ECR. [GH-5470] - post-processor/vsphere: Properly capture
ovftool
output. [GH-5499]
🐛 BUG FIXES:
- 🔒 builder/amazon: Add a delay option to security group waiter. [GH-5536]
- 🏗 builder/amazon: Fix regressions relating to spot instances and EBS volumes. [GH-5495]
- 🏗 builder/amazon: Set region from profile, if profile is set, rather than being overridden by metadata. [GH-5562]
- 🏗 builder/docker: Remove
login_email
, which no longer exists in the docker client. [GH-5511] - 🏗 builder/hyperv: Fix admin check that was causing powershell failures. [GH-5510]
- 🏗 builder/oracle: Defaulting of OCI builder region will first check the packer template and the OCI config file. [GH-5407]
- 🏗 builder/triton: Fix a bug where partially created images can be reported as complete. [GH-5566]
- post-processor/vsphere: Use the vm disk path information to re-create the vmx datastore path. [GH-5567]
- 🏁 provisioner/windows-restart: Wait for restart no longer endlessly loops if user specifies a custom restart check command. [GH-5563]
- 🏗 builder/amazon: Correctly deregister AMIs when
-
v1.1.1 Changes
October 13, 2017👌 IMPROVEMENTS:
- 🆕 New builder:
hyperv-vmcx
for building images from existing VMs. [GH-4944] [GH-5444] - 🏗 builder/amazon-instance: Add
.Token
as a variable in theBundleUploadCommand
template. [GH-5288] - 🔒 builder/amazon: Add
temporary_security_group_source_cidr
option to control ingress to source instances. [GH-5384] - 🏗 builder/amazon: Output AMI Name during prevalidation. [GH-5389]
- 🏗 builder/amazon: Support template functions in tag keys. [GH-5381]
- 🏗 builder/amazon: Tag volumes on creation instead of as a separate step. [GH-5417]
- 🏗 builder/docker: Add option to set
--user
flag when runningexec
. [GH-5406] - 🏗 builder/docker: Set file owner to container user when uploading. Can be
disabled by setting
fix_upload_owner
tofalse
. [GH-5422] - 🏗 builder/googlecompute: Support setting labels on the resulting image. [GH-5356]
- builder/hyper-v: Add
vhd_temp_path
option to control where the VHD resides while it's being provisioned. [GH-5206] - 🏗 builder/hyper-v: Allow vhd or vhdx source images instead of just ISO. [GH-4944] [GH-5444]
- 🏗 builder/hyper-v: Disable automatic checkpoints. [GH-5374]
- 🏗 builder/virtualbox-ovf: Add
keep_registered
option. [GH-5336] - 🏗 builder/vmware: Add
disable_vnc
option to prevent VNC connections from being made. [GH-5436] - 🚀 core: Releases will now be built for ppc64le.
- 🏗 post-processor/vagrant: When building from a builder/hyper-v artifact, link instead of copy when available. [GH-5207]
🐛 BUG FIXES:
- 🏗 builder/cloudstack: Fix panic if build is aborted. [GH-5388]
- builder/hyper-v: Respect
enable_dynamic_memory
flag. [GH-5363] - 🏗 builder/puppet-masterless: Make sure directories created with sudo are writable by the packer user. [GH-5351]
- 🏁 provisioner/chef-solo: Fix issue installing chef-solo on Windows. [GH-5357]
- provisioner/powershell: Fix issue setting environment variables by writing them to a file, instead of the command line. [GH-5345]
- provisioner/powershell: Fix issue where powershell scripts could hang. [GH-5082]
- provisioner/powershell: Fix Powershell progress stream leak to stderr for normal and elevated commands. [GH-5365]
- provisioner/puppet-masterless: Fix bug where
puppet_bin_dir
wasn't being respected. [GH-5340] - 🏁 provisioner/puppet: Fix setting facter vars on Windows. [GH-5341]
- 🆕 New builder:
-
v1.1.0 Changes
September 12, 2017👌 IMPROVEMENTS:
- ⚡️ builder/alicloud: Update alicloud go sdk and enable multi sites support for alicloud [GH-5219]
- ⬆️ builder/amazon: Upgrade aws-sdk-go to 1.10.14, add tags at instance run time. [GH-5196]
- 🏁 builder/azure: Add object_id to windows_custom_image.json. [GH-5285]
- 🏗 builder/azure: Add support for storage account for managed images. [GH-5244]
- ⚡️ builder/azure: Update pkcs12 package. [GH-5301]
- 🔒 builder/cloudstack: Add support for Security Groups. [GH-5175]
- 🏗 builder/docker: Uploading files and directories now use docker cp. [GH-5273] [GH-5333]
- 🏗 builder/googlecompute: Add
labels
option for labeling launched instances. [GH-5308] - 🏗 builder/googlecompute: Add support for accelerator api. [GH-5137]
- 🏗 builder/profitbricks: added support for Cloud API v4. [GH-5233]
- 🏗 builder/vmware-esxi: Remote builds now respect
output_directory
[GH-4592] - 🏗 builder/vmware: Set artifact ID to
VMName
. [GH-5187] - 🏗 core: Build solaris binary by default. [GH-5268] [GH-5248]
- 🚚 core: Remove LGPL dependencies. [GH-5262]
- provisioner/puppet: Add
guest_os_type
option to add support for Windows. [GH-5252] - provisioner/salt-masterless: Also use sudo to clean up if we used sudo to install. [GH-5240]
BACKWARDS INCOMPATIBILITIES:
- 🏗 builder/amazon: Changes way that AMI artifacts are printed out after build, aligning them to builder. Could affect output parsing. [GH-5281]
- builder/amazon: Split
enhanced_networking
intosriov_support
andena_support
to support finer grained control. Usepacker fix <template.json>
to automatically update your template to useena_support
where previously there was onlyenhanced_networking
. Make sure to also addsriov_support
if you need that feature, and to ensureena_support
is what you intended to be in your template. [GH-5284] - 🏗 builder/cloudstack: Setup temporary SSH keypair; backwards incompatible in the uncommon case that the source image allowed SSH auth with password but not with keypair. [GH-5174]
- communicator/ssh: Renamed
ssh_disable_agent
tossh_disable_agent_forwarding
. Need to run fixer on packer configs that usessh_disable_agent
. [GH-5024] - communicator: Preserve left-sided white-space in remote command output. Make sure any scripts that parse this output can handle the new whitespace before upgrading. [GH-5167]
- 0️⃣ provisioner/shell: Set default for
ExpectDisconnect
tofalse
. If your script causes the connection to be reset, you should set this totrue
to prevent errors. [GH-5283]
🐛 BUG FIXES:
- 🏗 builder/amazon:
force_deregister
works in all regions, not just original region. [GH-5250] - 🏗 builder/docker: Directory uploads now use the same semantics as the rest of the communicators. [GH-5333]
- 🏗 builder/vmware: Fix timestamp in default VMName. [GH-5274]
- 🏗 builder/winrm: WinRM now waits to make sure commands can run successfully before considering itself connected. [GH-5300]
- 🏗 core: Fix issue where some builders wouldn't respect
-on-error
behavior. [GH-5297] - 🏁 provisioner/windows-restart: The first powershell provisioner after a restart now works. [GH-5272]
🔋 FEATURES:
- 🆕 New builder: Oracle Cloud Infrastructure (OCI) builder for creating custom images. [GH-4554]
- 🆕 New builder:
lxc
for building lxc images. [GH-3523] - 🆕 New builder:
lxd
for building lxd images. [GH-3625] - 🆕 New post-processor: vSphere Template post-processor to be used with vmware-iso builder enabling user to mark a VM as a template. [GH-5114]
-
v1.0.4 Changes
August 11, 2017👌 IMPROVEMENTS:
- 🏗 builder/alicloud: Increase polling timeout. [GH-5148]
- builder/azure: Add
private_virtual_network_with_public_ip
option to optionally obtain a public IP. [GH-5222] - 🏗 builder/googlecompute: use a more portable method of obtaining zone. [GH-5192]
- 🏗 builder/hyperv: Properly interpolate user variables in template. [GH-5184]
- 🏗 builder/parallels: Remove soon to be removed --vmtype flag in createvm. [GH-5172]
- contrib: add json files to zsh completion. [GH-5195]
🐛 BUG FIXES:
- 🏗 builder/amazon: Don't delete snapshots we didn't create. [GH-5211]
- 🏗 builder/amazon: fix builds when using the null communicator. [GH-5217]
- 🏗 builder/docker: Correctly handle case when uploading an empty directory. [GH-5234]
- ⏪ command/push: Don't push variables if they are unspecified. Reverts to behavior in 1.0.1. [GH-5235]
- command/push: fix handling of symlinks. [GH-5226]
- core: Strip query parameters from ISO URLs when checking against a checksum file. [GH-5181]
- provisioner/ansible-remote: Fix issue where packer could hang communicating with ansible-remote. [GH-5146]
-
v1.0.3 Changes
July 17, 2017👌 IMPROVEMENTS:
- ⚡️ builder/azure: Update to latest Azure SDK, enabling support for managed disks. [GH-4511]
- 🏗 builder/cloudstack: Add default cidr_list [ 0.0.0.0/0 ]. [GH-5125]
- builder/cloudstack: Add support for ssh_agent_auth. [GH-5130]
- 🏗 builder/cloudstack: Add support for using a HTTP server. [GH-5017]
- builder/cloudstack: Allow reading api_url, api_key, and secret_key from env vars. [GH-5124]
- 🏗 builder/cloudstack: Make expunge optional and improve logging output. [GH-5099]
- 🏗 builder/googlecompute: Allow using URL's for network and subnetwork. [GH-5035]
- 🏗 builder/hyperv: Add support for floppy_dirs with hyperv-iso builder.
- 🏗 builder/hyperv: Add support for override of system %temp% path.
- 👍 core: Experimental Android ARM support. [GH-5111]
- post-processor/atlas: Disallow packer push of vagrant.box artifacts to atlas. [GH-4780]
- postprocessor/atlas: Disallow pushing vagrant.box artifacts now that Vagrant cloud is live. [GH-4780]
🐛 BUG FIXES:
- builder/amazon: Fix panic that happens if ami_block_device_mappings is empty. [GH-5059]
- 🏗 builder/azure: Write private SSH to file in debug mode. [GH-5070] [GH-5074]
- 🏗 builder/cloudstack: Properly report back errors. [GH-5103] [GH-5123]
- 🏁 builder/docker: Fix windows filepath in docker-toolbox call [GH-4887]
- 🏁 builder/docker: Fix windows filepath in docker-toolbox call. [GH-4887]
- 🏗 builder/hyperv: Use SID to verify membership in Admin group, fixing for non- english users. [GH-5022]
- 🏗 builder/hyperv: Verify membership in the group Hyper-V Administrators by SID not name. [GH-5022]
- ⚡️ builder/openstack: Update gophercloud version, fixing builds > 1 hr long. [GH-5046]
- 🏗 builder/parallels: Skip missing paths when looking for unnecessary files. [GH-5058]
- 🏗 builder/vmware-esxi: Fix VNC port discovery default timeout. [GH-5051]
- ✅ communicator/ssh: Add ProvisionerTypes to communicator tests, resolving panic [GH-5116]
- communicator/ssh: Resolve race condition that sometimes truncates ssh provisioner stdout [GH-4719]
- post-processor/checksum: Fix interpolation of "output". [GH-5112]
- 💻 push: Push vars in packer config, not just those set from command line and in var-file. [GH-5101]
-
v1.0.2 Changes
June 21, 2017🐛 BUG FIXES:
- communicator/ssh: Fix truncated stdout from remote ssh provisioner. [GH-5050]
- 🏗 builder/amazon: Fix bugs related to stop instance command. [GH-4719]
- communicator/ssh: Fix ssh connection errors. [GH-5038]
- 🚚 core: Remove logging that shouldn't be there when running commands. [GH-5042]
- provisioner/shell: Fix bug where scripts were being run under
sh
. [GH-5043]
👌 IMPROVEMENTS:
- 🏁 provisioner/windows-restart: make it clear that timeouts come from the provisioner, not winrm. [GH-5040]
-
v1.0.1 Changes
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
, andpacker_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
andpacker_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 Changes
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. Ifcopy_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]