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

Changelog History
Page 3

  • v1.2.2

    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

    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]
  • v1.2.0

    February 09, 2018

    BACKWARDS 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 with packer 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 with InstanceReady. 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 in extra_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

    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 include public_ip, private_ip, public_dns or private_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 in ami_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 and ena_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

    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, and attach_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]
  • v1.1.1

    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 the BundleUploadCommand 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 running exec. [GH-5406]
    • 🏗 builder/docker: Set file owner to container user when uploading. Can be disabled by setting fix_upload_owner to false. [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]
  • v1.1.0

    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 into sriov_support and ena_support to support finer grained control. Use packer fix <template.json> to automatically update your template to use ena_support where previously there was only enhanced_networking. Make sure to also add sriov_support if you need that feature, and to ensure ena_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 to ssh_disable_agent_forwarding. Need to run fixer on packer configs that use ssh_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 to false. If your script causes the connection to be reset, you should set this to true 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

    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

    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

    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]