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

Changelog History
Page 6

  • v0.8.5 Changes

    August 10, 2015

    ๐Ÿ”‹ FEATURES:

    • [Beta] Artifice post-processor: Override packer artifacts during post- processing. This allows you to extract artifacts from a packer builder and use them with other post-processors like compress, docker, and Atlas.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • โšก๏ธ Many docs have been updated and corrected; big thanks to our contributors!
    • ๐Ÿ— builder/openstack: Add debug logging for IP addresses used for SSH. [GH-2513]
    • ๐Ÿ— builder/openstack: Add option to use existing SSH keypair. [GH-2512]
    • ๐Ÿ“‡ builder/openstack: Add support for Glance metadata. [GH-2434]
    • ๐Ÿ— builder/qemu and builder/vmware: Packer's VNC connection no longer asks for an exclusive connection. [GH-2522]
    • provisioner/salt-masterless: Can now customize salt remote directories. [GH-2519]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/amazon: Improve instance cleanup by storing id sooner. [GH-2404]
    • ๐Ÿ builder/amazon: Only fetch windows password when using WinRM communicator. [GH-2538]
    • ๐Ÿ— builder/openstack: Support IPv6 SSH address. [GH-2450]
    • ๐Ÿ— builder/openstack: Track new IP address discovered during RackConnect. [GH-2514]
    • ๐Ÿ— builder/qemu: Add 100ms delay between VNC key events. [GH-2415]
    • ๐Ÿ”ง post-processor/atlas: atlas_url configuration option works now. [GH-2478]
    • ๐Ÿ‘ post-processor/compress: Now supports interpolation in output config. [GH-2414]
    • provisioner/powershell: Elevated runs now receive environment variables. [GH-2378]
    • provisioner/salt-masterless: Clarify error messages when we can't create or write to the temp directory. [GH-2518]
    • provisioner/salt-masterless: Copy state even if /srv/salt exists already. [GH-1699]
    • provisioner/salt-masterless: Make sure /etc/salt exists before writing to it. [GH-2520]
    • provisioner/winrm: Connect to the correct port when using NAT with VirtualBox / VMware. [GH-2399]
  • v0.8.3

  • v0.8.2 Changes

    July 17, 2015

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/docker: Add option to use a Pty. [GH-2425]

    ๐Ÿ› BUG FIXES:

    • core: Fix crash when min_packer_version is specified in a template. [GH-2385]
    • ๐Ÿ— builder/amazon: Fix EC2 devices being included in EBS mappings. [GH-2459]
    • ๐Ÿ— builder/googlecompute: Fix default name for GCE images. [GH-2400]
    • ๐Ÿ— builder/null: Fix error message with missing ssh_host. [GH-2407]
    • ๐Ÿ— builder/virtualbox: Use --portcount on VirtualBox 5.x. [GH-2438]
    • provisioner/puppet: Packer now correctly handles a directory for manifest_file. [GH-2463]
    • provisioner/winrm: Fix potential crash with WinRM. [GH-2416]
  • v0.8.1 Changes

    July 02, 2015

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ builder/amazon: When debug mode is enabled, the Windows administrator password for Windows instances will be shown. [GH-2351]

    ๐Ÿ› BUG FIXES:

    • core: min_packer_version field in configs work. [GH-2356]
    • ๐Ÿ— core: The build_name and build_type functions work in provisioners. [GH-2367]
    • โฑ core: Handle timeout in SSH handshake. [GH-2333]
    • ๐Ÿ— command/build: Fix reading configuration from stdin. [GH-2366]
    • ๐Ÿ— builder/amazon: Fix issue with sharing AMIs when using ami_users [GH-2308]
    • ๐Ÿ”’ builder/amazon: Fix issue when using multiple Security Groups. [GH-2381]
    • ๐Ÿ— builder/amazon: Fix for tag creation when creating new ec2 instance. [GH-2317]
    • ๐Ÿ— builder/amazon: Fix issue with creating AMIs with multiple device mappings. [GH-2320]
    • ๐Ÿ— builder/amazon: Fix failing AMI snapshot tagging when copying to other regions. [GH-2316]
    • ๐Ÿ— builder/amazon: Fix setting AMI launch permissions. [GH-2348]
    • ๐Ÿ— builder/amazon: Fix spot instance cleanup to remove the correct request. [GH-2327]
    • ๐Ÿ— builder/amazon: Fix bundle_prefix not interpolating timestamp [GH-2352]
    • ๐Ÿ— builder/amazon-instance: Fix issue with creating AMIs without specifying a virtualization type. [GH-2330]
    • ๐Ÿ— builder/digitalocean: Fix builder using private IP instead of public IP. [GH-2339]
    • ๐Ÿ— builder/google: Set default communicator settings properly. [GH-2353]
    • ๐Ÿ— builder/vmware-iso: Setting checksum_type to none for ESX builds now works. [GH-2323]
    • provisioner/chef: Use knife config file vs command-line params to clean up nodes so full set of features can be used. [GH-2306]
    • ๐Ÿ”Œ post-processor/compress: Fixed crash in compress post-processor plugin. [GH-2311]
  • v0.8.0 Changes

    June 23, 2015

    BACKWARDS INCOMPATIBILITIES:

    • 0๏ธโƒฃ core: SSH connection will no longer request a PTY by default. This can be enabled per builder.
    • ๐Ÿ— builder/digitalocean: no longer supports the v1 API which has been deprecated for some time. Most configurations should continue to work as long as you use the api_token field for auth.
    • ๐Ÿ— builder/digitalocean: image, region, and size are now required.
    • ๐Ÿ— builder/openstack: auth parameters have been changed to better reflect OS terminology. Existing environment variables still work.

    ๐Ÿ”‹ FEATURES:

    • WinRM: You can now connect via WinRM with almost every builder. See the docs for more info. [GH-2239]
    • ๐Ÿ Windows AWS Support: Windows AMIs can now be built without any external plugins: Packer will start a Windows instance, get the admin password, and can use WinRM (above) to connect through. [GH-2240]
    • Disable SSH: Set communicator to "none" in any builder to disable SSH connections. Note that provisioners won't work if this is done. [GH-1591]
    • SSH Agent Forwarding: SSH Agent Forwarding will now be enabled to allow access to remote servers such as private git repos. [GH-1066]
    • SSH Bastion Hosts: You can now specify a bastion host for SSH access (works with all builders). [GH-387]
    • OpenStack v3 Identity: The OpenStack builder now supports the v3 identity API.
    • ๐Ÿ— Docker builder supports SSH: The Docker builder now supports containers with SSH, just set communicator to "ssh" [GH-2244]
    • File provisioner can download: The file provisioner can now download files out of the build process. [GH-1909]
    • ๐Ÿ†• New config function: build_name: The name of the currently running build. [GH-2232]
    • ๐Ÿ†• New config function: build_type: The type of the currently running builder. This is useful for provisioners. [GH-2232]
    • ๐Ÿ†• New config function: template_dir: The directory to the template being built. This should be used for template-relative paths. [GH-54]
    • ๐Ÿ†• New provisioner: shell-local: Runs a local shell script. [GH-770]
    • ๐Ÿ†• New provisioner: powershell: Provision Windows machines with PowerShell scripts. [GH-2243]
    • ๐Ÿ†• New provisioner: windows-shell: Provision Windows machines with batch files. [GH-2243]
    • ๐Ÿ†• New provisioner: windows-restart: Restart a Windows machines and wait for it to come back online. [GH-2243]
    • ๐Ÿ‘ Compress post-processor supports multiple algorithms: The compress post-processor now supports lz4 compression and compresses gzip in parallel for much faster throughput.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿšฆ core: Interrupt handling for SIGTERM signal as well. [GH-1858]
    • ๐Ÿ‘ core: HTTP downloads support resuming. [GH-2106]
      • builder/*: Add ssh_handshake_attempts to configure the number of handshake attempts done before failure. [GH-2237]
    • ๐Ÿ— builder/amazon: Add force_deregister option for automatic AMI deregistration. [GH-2221]
    • ๐Ÿ— builder/amazon: Now applies tags to EBS snapshots. [GH-2212]
    • ๐Ÿ— builder/amazon: Clean up orphaned volumes from Source AMIs. [GH-1783]
    • ๐Ÿ— builder/amazon: Support custom keypairs. [GH-1837]
    • ๐Ÿ— builder/amazon-chroot: Can now resize the root volume of the resulting AMI with the root_volume_size option. [GH-2289]
    • ๐Ÿ— builder/amazon-chroot: Add mount_options configuration option for providing options to the mount command. [GH-2296]
    • ๐Ÿ— builder/digitalocean: Save SSH key to pwd if debug mode is on. [GH-1829]
    • ๐Ÿ— builder/digitalocean: User data support. [GH-2113]
    • ๐Ÿ— builder/googlecompute: Option to use internal IP for connections. [GH-2152]
    • ๐Ÿ— builder/parallels: Support Parallels Desktop 11. [GH-2199]
    • ๐Ÿ— builder/openstack: Add rackconnect_wait for Rackspace customers to wait for RackConnect data to appear
    • ๐Ÿ— builder/openstack: Add ssh_interface option for rackconnect for users that have prohibitive firewalls
    • ๐Ÿ— builder/openstack: Flavor names can be used as well as refs
    • ๐Ÿ— builder/openstack: Add availability_zone [GH-2016]
    • ๐Ÿ— builder/openstack: Machine will be stopped prior to imaging if the cluster supports the startstop extension. [GH-2223]
    • ๐Ÿ— builder/openstack: Support for user data. [GH-2224]
    • ๐Ÿ builder/qemu: Default accelerator to "tcg" on Windows. [GH-2291]
    • builder/virtualbox: Added option: ssh_skip_nat_mapping to skip the automatic port forward for SSH and to use the guest port directly. [GH-1078]
    • ๐Ÿ— builder/virtualbox: Added SCSI support
    • ๐Ÿ— builder/vmware: Support for additional disks. [GH-1382]
    • ๐Ÿ— builder/vmware: Can now customize the template used for adding disks. [GH-2254]
    • command/fix: After fixing, the template is validated. [GH-2228]
    • command/push: Add -name flag for specifying name from CLI. [GH-2042]
    • ๐Ÿ”ง command/push: Push configuration in templates supports variables. [GH-1861]
    • ๐Ÿณ post-processor/docker-save: Can be chained. [GH-2179]
    • ๐Ÿณ post-processor/docker-tag: Support force option. [GH-2055]
    • ๐Ÿณ post-processor/docker-tag: Can be chained. [GH-2179]
    • ๐Ÿ‘ post-processor/vsphere: Make more fields optional, support empty resource pools. [GH-1868]
    • provisioner/puppet-masterless: working_directory option. [GH-1831]
    • ๐Ÿ— provisioner/puppet-masterless: packer_build_name and packer_build_type are default facts. [GH-1878]
    • provisioner/puppet-server: ignore_exit_codes option added. [GH-2280]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ”Œ core: Fix potential panic for post-processor plugin exits. [GH-2098]
    • core: PACKER_CONFIG may point to a non-existent file. [GH-2226]
    • builder/amazon: Allow spaces in AMI names when using clean_ami_name [GH-2182]
    • ๐Ÿ— builder/amazon: Remove deprecated ec2-upload-bundle parameter. [GH-1931]
    • ๐Ÿ— builder/amazon: Use IAM Profile to upload bundle if provided. [GH-1985]
    • ๐Ÿ— builder/amazon: Use correct exit code after SSH authentication failed. [GH-2004]
    • ๐Ÿ— builder/amazon: Retry finding created instance for eventual consistency. [GH-2129]
    • ๐Ÿ— builder/amazon: If no AZ is specified, use AZ chosen automatically by AWS for spot instance. [GH-2017]
    • ๐Ÿ— builder/amazon: Private key file (only available in debug mode) is deleted on cleanup. [GH-1801]
    • ๐Ÿ— builder/amazon: AMI copy won't copy to the source region. [GH-2123]
    • ๐Ÿ— builder/amazon: Validate AMI doesn't exist with name prior to build. [GH-1774]
    • ๐Ÿ— builder/amazon: Improved retry logic around waiting for instances. [GH-1764]
    • ๐Ÿ— builder/amazon: Fix issues with creating Block Devices. [GH-2195]
    • ๐Ÿ— builder/amazon/chroot: Retry waiting for disk attachments. [GH-2046]
    • ๐Ÿ— builder/amazon/chroot: Only unmount path if it is mounted. [GH-2054]
    • ๐Ÿ— builder/amazon/instance: Use -i in sudo commands so PATH is inherited. [GH-1930]
    • ๐Ÿ— builder/amazon/instance: Use --region flag for bundle upload command. [GH-1931]
    • ๐Ÿ— builder/digitalocean: Wait for droplet to unlock before changing state, should lower the "pending event" errors.
    • ๐Ÿ— builder/digitalocean: Ignore invalid fields from the ever-changing v2 API
    • ๐Ÿ— builder/digitalocean: Private images can be used as a source. [GH-1792]
    • ๐Ÿ— builder/docker: Fixed hang on prompt while copying script
    • ๐Ÿ— builder/docker: Use docker exec for newer versions of Docker for running scripts. [GH-1993]
    • ๐Ÿ— builder/docker: Fix crash that could occur at certain timed ctrl-c. [GH-1838]
    • ๐Ÿ— builder/docker: validate that export_path is not a directory. [GH-2105]
    • ๐Ÿ— builder/google: ssh_timeout is respected. [GH-1781]
    • ๐Ÿ— builder/openstack: ssh_interface can be used to specify the interface to retrieve the SSH IP from. [GH-2220]
    • ๐Ÿ— builder/qemu: Add disk_discard option. [GH-2120]
    • ๐Ÿ— builder/qemu: Use proper SSH port, not hardcoded to 22. [GH-2236]
    • ๐Ÿ— builder/qemu: Find unused SSH port if SSH port is taken. [GH-2032]
    • ๐Ÿ— builder/virtualbox: Bind HTTP server to IPv4, which is more compatible with OS installers. [GH-1709]
    • ๐Ÿ— builder/virtualbox: Remove the floppy controller in addition to the floppy disk. [GH-1879]
    • ๐Ÿ— builder/virtualbox: Fixed regression where downloading ISO without a ".iso" extension didn't work. [GH-1839]
    • ๐Ÿ— builder/virtualbox: Output dir is verified at runtime, not template validation time. [GH-2233]
    • ๐Ÿ— builder/virtualbox: Find unused SSH port if SSH port is taken. [GH-2032]
    • ๐Ÿ— builder/vmware: Add 100ms delay between keystrokes to avoid subtle timing issues in most cases. [GH-1663]
    • ๐Ÿ— builder/vmware: Bind HTTP server to IPv4, which is more compatible with OS installers. [GH-1709]
    • ๐Ÿ— builder/vmware: Case-insensitive match of MAC address to find IP. [GH-1989]
    • ๐Ÿ— builder/vmware: More robust IP parsing from ifconfig output. [GH-1999]
    • ๐Ÿ— builder/vmware: Nested output directories for ESXi work. [GH-2174]
    • ๐Ÿ— builder/vmware: Output dir is verified at runtime, not template validation time. [GH-2233]
    • ๐Ÿ— command/fix: For the virtualbox to virtualbox-iso builder rename, provisioner overrides are now also fixed. [GH-2231]
    • ๐Ÿ— command/validate: don't crash for invalid builds. [GH-2139]
    • ๐Ÿ post-processor/atlas: Find common archive prefix for Windows. [GH-1874]
    • post-processor/atlas: Fix index out of range panic. [GH-1959]
    • ๐Ÿ›  post-processor/vagrant-cloud: Fixed failing on response
    • post-processor/vagrant-cloud: Don't delete version on error. [GH-2014]
    • post-processor/vagrant-cloud: Retry failed uploads a few times
    • 0๏ธโƒฃ provisioner/chef-client: Fix permissions issues on default dir. [GH-2255]
    • provisioner/chef-client: Node cleanup works now. [GH-2257]
    • provisioner/puppet-masterless: Allow manifest_file to be a directory
    • provisioner/salt-masterless: Add --retcode-passthrough to salt-call
    • provisioner/shell: chmod executable script to 0755, not 0777. [GH-1708]
    • provisioner/shell: inline commands failing will fail the provisioner. [GH-2069]
    • provisioner/shell: single quotes in env vars are escaped. [GH-2229]
    • provisioner/shell: Temporary file is deleted after run. [GH-2259]
    • 0๏ธโƒฃ provisioner/shell: Randomize default script name to avoid strange race issues from Windows. [GH-2270]
  • v0.7.5 Changes

    December 09, 2014

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ†• New command: packer push: Push template and files to HashiCorp's Atlas for building your templates automatically.
    • ๐Ÿ†• New post-processor: atlas: Send artifact to HashiCorp's Atlas for versioning and storing artifacts. These artifacts can then be queried using the API, Terraform, etc.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/googlecompute: Support for ubuntu-os-cloud project
    • ๐Ÿ— builder/googlecompute: Support for OAuth2 to avoid client secrets file
    • ๐Ÿ— builder/googlecompute: GCE image from persistent disk instead of tarball
    • ๐Ÿ— builder/qemu: Checksum type "none" can be used
    • provisioner/chef: Generate a node name if none available
    • ๐Ÿ‘Œ provisioner/chef: Added ssl_verify_mode configuration

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/parallels: Fixed attachment of ISO to cdrom device
    • ๐Ÿ— builder/parallels: Fixed boot load ordering
    • ๐Ÿ— builder/digitalocean: Fixed decoding of size
    • ๐Ÿ— builder/digitalocean: Fixed missing content-type header in request
    • ๐Ÿ— builder/digitalocean: Fixed use of private IP
    • ๐Ÿ— builder/digitalocean: Fixed the artifact ID generation
    • ๐Ÿ— builder/vsphere: Fixed credential escaping
    • ๐Ÿ— builder/qemu: Fixed use of CDROM with disk_image
    • ๐Ÿ— builder/aws: Fixed IP address for SSH in VPC
    • ๐Ÿ— builder/aws: Fixed issue with multiple block devices
    • ๐Ÿ— builder/vmware: Upload VMX to ESX5 after editing
    • ๐Ÿณ communicator/docker: Fix handling of symlinks during upload
    • ๐Ÿ›  provisioner/chef: Fixed use of sudo in some cases
    • ๐Ÿ— core: Fixed build name interpolation
    • ๐Ÿ›  postprocessor/vagrant: Fixed check for Vagrantfile template
  • v0.7.2 Changes

    October 28, 2014

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ— builder/digitalocean: API V2 support. [GH-1463]
    • builder/parallels: Don't depend on prl-utils. [GH-1499]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon/all: Support new AWS Frankfurt region.
    • ๐Ÿ— builder/docker: Allow remote DOCKER_HOST, which works as long as volumes work. [GH-1594]
    • ๐Ÿ— builder/qemu: Can set cache mode for main disk. [GH-1558]
    • ๐Ÿ— builder/qemu: Can build from pre-existing disk. [GH-1342]
    • ๐Ÿ— builder/vmware: Can specify path to Fusion installation with environmental variable FUSION_APP_PATH. [GH-1552]
    • ๐Ÿ— builder/vmware: Can specify the HW version for the VMX. [GH-1530]
    • ๐Ÿ— builder/vmware/esxi: Will now cache ISOs/floppies remotely. [GH-1479]
    • ๐Ÿ— builder/vmware/vmx: Source VMX can have a disk connected via SATA. [GH-1604]
    • ๐Ÿ‘ post-processors/vagrant: Support Qemu (libvirt) boxes. [GH-1330]
    • ๐Ÿ‘ post-processors/vagrantcloud: Support self-hosted box URLs.

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ”Œ core: Fix loading plugins from pwd. [GH-1521]
    • ๐Ÿ— builder/amazon: Prefer token in config if given. [GH-1544]
    • ๐Ÿ— builder/amazon/all: Extended timeout for waiting for AMI. [GH-1533]
    • ๐Ÿ— builder/virtualbox: Can read VirtualBox version on FreeBSD. [GH-1570]
    • ๐Ÿ— builder/virtualbox: More robust reading of guest additions URL. [GH-1509]
    • ๐Ÿ— builder/vmware: Always remove floppies/drives. [GH-1504]
    • โšก๏ธ builder/vmware: Wait some time so that post-VMX update aren't overwritten. [GH-1504]
    • ๐Ÿ— builder/vmware/esxi: Retry power on if it fails. [GH-1334]
    • ๐Ÿ— builder/vmware-vmx: Fix issue with order of boot command support. [GH-1492]
    • ๐Ÿ— builder/amazon: Extend timeout and allow user override. [GH-1533]
    • ๐Ÿ— builder/parallels: Ignore 'The fdd0 device does not exist' [GH-1501]
    • ๐Ÿ— builder/parallels: Rely on Cleanup functions to detach devices. [GH-1502]
    • ๐Ÿ— builder/parallels: Create VM without hdd and then add it later. [GH-1548]
    • ๐Ÿ— builder/parallels: Disconnect cdrom0. [GH-1605]
    • ๐Ÿ— builder/qemu: Don't use -redir flag anymore, replace with hostfwd options. [GH-1561]
    • ๐Ÿ— builder/qemu: Use pc as default machine type instead of pc-1.0.
    • providers/aws: Ignore transient network errors. [GH-1579]
    • provisioner/ansible: Don't buffer output so output streams in. [GH-1585]
    • provisioner/ansible: Use inventory file always to avoid potentially deprecated feature. [GH-1562]
    • provisioner/shell: Quote environmental variables. [GH-1568]
    • provisioner/salt: Bootstrap over SSL. [GH-1608]
    • ๐Ÿณ post-processors/docker-push: Work with docker-tag artifacts. [GH-1526]
    • post-processors/vsphere: Append "/" to object address. [GH-1615]
  • v0.7.1 Changes

    September 10, 2014

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ— builder/vmware: VMware Fusion Pro 7 is now supported. [GH-1478]

    ๐Ÿ› BUG FIXES:

    • core: SSH will connect slightly faster if it is ready immediately.
    • provisioner/file: directory uploads no longer hang. [GH-1484]
    • ๐Ÿ›  provisioner/file: fixed crash on large files. [GH-1473]
    • ๐Ÿ scripts: Windows executable renamed to packer.exe. [GH-1483]
  • v0.7.0 Changes

    September 08, 2014

    BACKWARDS INCOMPATIBILITIES:

    • ๐Ÿ”ง The authentication configuration for Google Compute Engine has changed. The new method is much simpler, but is not backwards compatible. packer fix will not fix this. Please read the updated GCE docs.

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ†• New Post-Processor: compress - Gzip compresses artifacts with files.
    • ๐Ÿ†• New Post-Processor: docker-save - Save an image. This is similar to export, but preserves the image hierarchy.
    • ๐Ÿ†• New Post-Processor: docker-tag - Tag a created image.
    • ๐Ÿ†• New Template Functions: upper, lower - See documentation for more details.
    • ๐Ÿ”Œ core: Plugins are automatically discovered if they're named properly. Packer will look in the PWD and the directory with packer for binaries named packer-TYPE-NAME.
    • ๐Ÿ”Œ core: Plugins placed in ~/.packer.d/plugins are now automatically discovered.
    • ๐Ÿ— builder/amazon: Spot instances can now be used to build EBS backed and instance store images. [GH-1139]
    • ๐Ÿ— builder/docker: Images can now be committed instead of exported. [GH-1198]
    • ๐Ÿ— builder/virtualbox-ovf: New import_flags setting can be used to add new command line flags to VBoxManage import to allow things such as EULAs to be accepted. [GH-1383]
    • ๐Ÿ— builder/virtualbox-ovf: Boot commands and the HTTP server are supported. [GH-1169]
    • ๐Ÿ— builder/vmware: VMware Player 6 is now supported. [GH-1168]
    • ๐Ÿ— builder/vmware-vmx: Boot commands and the HTTP server are supported. [GH-1169]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • core: isotime function can take a format. [GH-1126]
    • ๐Ÿ”’ builder/amazon/all: AWS_SECURITY_TOKEN is read and can also be set with the token configuration. [GH-1236]
    • ๐Ÿ— builder/amazon/all: Can force SSH on the private IP address with ssh_private_ip. [GH-1229]
    • ๐Ÿ— builder/amazon/all: String fields in device mappings can use variables. [GH-1090]
    • ๐Ÿ— builder/amazon-instance: EBS AMIs can be used as a source. [GH-1453]
    • ๐Ÿ— builder/digitalocean: Can set API URL endpoint. [GH-1448]
    • ๐Ÿ— builder/digitalocean: Region supports variables. [GH-1452]
    • ๐Ÿ— builder/docker: Can now specify login credentials to pull images.
    • ๐Ÿ— builder/docker: Support mounting additional volumes. [GH-1430]
    • ๐Ÿ— builder/parallels/all: Path to tools ISO is calculated automatically. [GH-1455]
    • ๐Ÿ— builder/parallels-pvm: reassign_mac option to choose whether or not to generate a new MAC address. [GH-1461]
    • ๐Ÿ— builder/qemu: Can specify "none" acceleration type. [GH-1395]
    • ๐Ÿ— builder/qemu: Can specify "tcg" acceleration type. [GH-1395]
    • ๐Ÿ— builder/virtualbox/all: iso_interface option to mount ISO with SATA. [GH-1200]
    • ๐Ÿ— builder/vmware-vmx: Proper floppy_files support. [GH-1057]
    • ๐Ÿ— command/build: Add -color=false flag to disable color. [GH-1433]
    • ๐Ÿณ post-processor/docker-push: Can now specify login credentials. [GH-1243]
    • ๐Ÿ‘ provisioner/chef-client: Support chef_environment. [GH-1190]

    ๐Ÿ› BUG FIXES:

    • core: nicer error message if an encrypted private key is used for SSH. [GH-1445]
    • core: Fix crash that could happen with a well timed double Ctrl-C. [GH-1328] [GH-1314]
    • core: SSH TCP keepalive period is now 5 seconds (shorter). [GH-1232]
    • ๐Ÿ— builder/amazon-chroot: Can properly build HVM images now. [GH-1360]
    • ๐Ÿ— builder/amazon-chroot: Fix crash in root device check. [GH-1360]
    • ๐Ÿ— builder/amazon-chroot: Add description that Packer made the snapshot with a time. [GH-1388]
    • ๐Ÿ— builder/amazon-ebs: AMI is deregistered if an error. [GH-1186]
    • ๐Ÿ— builder/amazon-instance: Fix deprecation warning for ec2-bundle-vol [GH-1424]
    • ๐Ÿ— builder/amazon-instance: Add --no-filter to the ec2-bundle-vol command by default to avoid corrupting data by removing package manager certs. [GH-1137]
    • builder/amazon/all: delete_on_termination set to false will work.
    • ๐Ÿ— builder/amazon/all: Fix race condition on setting tags. [GH-1367]
    • ๐Ÿ— builder/amazon/all: More descriptive error messages if Amazon only sends an error code. [GH-1189]
    • ๐Ÿ— builder/docker: Error if DOCKER_HOST is set.
    • ๐Ÿ— builder/docker: Remove the container during cleanup. [GH-1206]
    • ๐Ÿ— builder/docker: Fix case where not all output would show up from provisioners.
    • ๐Ÿ— builder/googlecompute: add disk_size option. [GH-1397]
    • ๐Ÿ— builder/googlecompute: Auth works with latest formats on Google Cloud Console. [GH-1344]
    • ๐Ÿ— builder/openstack: Region is not required. [GH-1418]
    • ๐Ÿ— builder/parallels-iso: ISO not removed from VM after install. [GH-1338]
    • ๐Ÿ— builder/parallels/all: Add support for Parallels Desktop 10. [GH-1438]
    • ๐Ÿ— builder/parallels/all: Added some navigation keys. [GH-1442]
    • ๐Ÿ— builder/qemu: If headless, sdl display won't be used. [GH-1395]
    • ๐Ÿ— builder/qemu: Use 512M as -m default. [GH-1444]
    • builder/virtualbox/all: Search VBOX_MSI_INSTALL_PATH for path to VBoxManage on Windows. [GH-1337]
    • ๐Ÿ— builder/virtualbox/all: Seed RNG to avoid same ports. [GH-1386]
    • ๐Ÿ— builder/virtualbox/all: Better error if guest additions URL couldn't be detected. [GH-1439]
    • ๐Ÿ— builder/virtualbox/all: Detect errors even when VBoxManage exits with a zero exit code. [GH-1119]
    • ๐Ÿ— builder/virtualbox/iso: Append timestamp to default name for parallel builds. [GH-1365]
    • ๐Ÿ— builder/vmware/all: No more error when Packer stops an already-stopped VM. [GH-1300]
    • ๐Ÿ— builder/vmware/all: ssh_host accepts templates. [GH-1396]
    • ๐Ÿ— builder/vmware/all: Don't remount floppy in VMX post step. [GH-1239]
    • ๐Ÿ— builder/vmware/vmx: Do not re-add floppy disk files to VMX. [GH-1361]
    • builder/vmware-iso: Fix crash when vnc_port_min and max were the same value. [GH-1288]
    • ๐Ÿ builder/vmware-iso: Finding an available VNC port on Windows works. [GH-1372]
    • ๐Ÿ— builder/vmware-vmx: Nice error if Clone is not supported (not VMware Fusion Pro). [GH-787]
    • ๐Ÿ“‡ post-processor/vagrant: Can supply your own metadata.json. [GH-1143]
    • ๐Ÿ provisioner/ansible-local: Use proper path on Windows. [GH-1375]
    • provisioner/file: Mode will now be preserved. [GH-1064]
  • v0.6.1 Changes

    July 20, 2014

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ†• New post processor: vagrant-cloud - Push box files generated by vagrant post processor to Vagrant Cloud. [GH-1289]
    • Vagrant post-processor can now packer Hyper-V boxes.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon: Support for enhanced networking on HVM images. [GH-1228]
    • ๐Ÿ— builder/amazon-ebs: Support encrypted EBS volumes. [GH-1194]
    • ๐Ÿ— builder/ansible: Add playbook_dir option. [GH-1000]
    • ๐Ÿ— builder/openstack: Add ability to configure networks. [GH-1261]
    • ๐Ÿ— builder/openstack: Skip certificate verification. [GH-1121]
    • ๐Ÿ— builder/parallels/all: Add ability to select interface to connect to.
    • ๐Ÿ— builder/parallels/pvm: Support boot_command. [GH-1082]
    • ๐Ÿ— builder/virtualbox/all: Attempt to use local guest additions ISO before downloading from internet. [GH-1123]
    • โž• builder/virtualbox/ovf: Supports guest_additions_mode [GH-1035]
    • ๐Ÿ— builder/vmware/all: Increase cleanup timeout to 120 seconds. [GH-1167]
    • builder/vmware/all: Add vmx_data_post for modifying VMX data after shutdown. [GH-1149]
    • ๐Ÿ— builder/vmware/vmx: Supports tools uploading. [GH-1154]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— core: isotime is the same time during the entire build. [GH-1153]
    • ๐Ÿ— builder/amazon-common: Sort AMI strings before outputting. [GH-1305]
    • ๐Ÿ— builder/amazon: User data can use templates/variables. [GH-1343]
    • ๐Ÿ— builder/amazon: Can now build AMIs in GovCloud.
    • ๐Ÿ— builder/null: SSH info can use templates/variables. [GH-1343]
    • ๐Ÿ— builder/openstack: Workaround for gophercloud.ServerById crashing. [GH-1257]
    • ๐Ÿ— builder/openstack: Force IPv4 addresses from address pools. [GH-1258]
    • ๐Ÿ— builder/parallels: Do not delete entire CDROM device. [GH-1115]
    • ๐Ÿ— builder/parallels: Errors while creating floppy disk. [GH-1225]
    • ๐Ÿ— builder/parallels: Errors while removing floppy drive. [GH-1226]
    • ๐Ÿ— builder/virtualbox-ovf: Supports guest additions options. [GH-1120]
    • ๐Ÿ builder/vmware-iso: Fix esx5 path separator in windows. [GH-1316]
    • ๐Ÿ— builder/vmware: Remote ESXi builder now uploads floppy. [GH-1106]
    • ๐Ÿ— builder/vmware: Remote ESXi builder no longer re-uploads ISO every time. [GH-1244]
    • post-processor/vsphere: Accept DOMAIN\account usernames. [GH-1178]
      • provisioner/chef-*: Fix remotePaths for Windows. [GH-394]