github.com/askholme/packer@v0.7.2-0.20140924152349-70d9566a6852/CHANGELOG.md (about) 1 ## 0.7.2 (unreleased) 2 3 BUG FIXES: 4 5 * builder/vmware-vmx: Fix issue with order of boot command support [GH-1492] 6 7 ## 0.7.1 (September 10, 2014) 8 9 FEATURES: 10 11 * builder/vmware: VMware Fusion Pro 7 is now supported. [GH-1478] 12 13 BUG FIXES: 14 15 * core: SSH will connect slightly faster if it is ready immediately. 16 * provisioner/file: directory uploads no longer hang. [GH-1484] 17 * provisioner/file: fixed crash on large files. [GH-1473] 18 * scripts: Windows executable renamed to packer.exe. [GH-1483] 19 20 ## 0.7.0 (September 8, 2014) 21 22 BACKWARDS INCOMPATIBILITIES: 23 24 * The authentication configuration for Google Compute Engine has changed. 25 The new method is much simpler, but is not backwards compatible. 26 `packer fix` will _not_ fix this. Please read the updated GCE docs. 27 28 FEATURES: 29 30 * **New Post-Processor: `compress`** - Gzip compresses artifacts with files. 31 * **New Post-Processor: `docker-save`** - Save an image. This is similar to 32 export, but preserves the image hierarchy. 33 * **New Post-Processor: `docker-tag`** - Tag a created image. 34 * **New Template Functions: `upper`, `lower`** - See documentation for 35 more details. 36 * core: Plugins are automatically discovered if they're named properly. 37 Packer will look in the PWD and the directory with `packer` for 38 binaries named `packer-TYPE-NAME`. 39 * core: Plugins placed in `~/.packer.d/plugins` are now automatically 40 discovered. 41 * builder/amazon: Spot instances can now be used to build EBS backed and 42 instance store images. [GH-1139] 43 * builder/docker: Images can now be committed instead of exported. [GH-1198] 44 * builder/virtualbox-ovf: New `import_flags` setting can be used to add 45 new command line flags to `VBoxManage import` to allow things such 46 as EULAs to be accepted. [GH-1383] 47 * builder/virtualbox-ovf: Boot commands and the HTTP server are supported. 48 [GH-1169] 49 * builder/vmware: VMware Player 6 is now supported. [GH-1168] 50 * builder/vmware-vmx: Boot commands and the HTTP server are supported. 51 [GH-1169] 52 53 IMPROVEMENTS: 54 55 * core: `isotime` function can take a format. [GH-1126] 56 * builder/amazon/all: `AWS_SECURITY_TOKEN` is read and can also be 57 set with the `token` configuration. [GH-1236] 58 * builder/amazon/all: Can force SSH on the private IP address with 59 `ssh_private_ip`. [GH-1229] 60 * builder/amazon/all: String fields in device mappings can use variables. [GH-1090] 61 * builder/amazon-instance: EBS AMIs can be used as a source. [GH-1453] 62 * builder/digitalocean: Can set API URL endpoint. [GH-1448] 63 * builder/digitalocean: Region supports variables. [GH-1452] 64 * builder/docker: Can now specify login credentials to pull images. 65 * builder/docker: Support mounting additional volumes. [GH-1430] 66 * builder/parallels/all: Path to tools ISO is calculated automatically. [GH-1455] 67 * builder/parallels-pvm: `reassign_mac` option to choose wehther or not 68 to generate a new MAC address. [GH-1461] 69 * builder/qemu: Can specify "none" acceleration type. [GH-1395] 70 * builder/qemu: Can specify "tcg" acceleration type. [GH-1395] 71 * builder/virtualbox/all: `iso_interface` option to mount ISO with SATA. [GH-1200] 72 * builder/vmware-vmx: Proper `floppy_files` support. [GH-1057] 73 * command/build: Add `-color=false` flag to disable color. [GH-1433] 74 * post-processor/docker-push: Can now specify login credentials. [GH-1243] 75 * provisioner/chef-client: Support `chef_environment`. [GH-1190] 76 77 BUG FIXES: 78 79 * core: nicer error message if an encrypted private key is used for 80 SSH. [GH-1445] 81 * core: Fix crash that could happen with a well timed double Ctrl-C. 82 [GH-1328] [GH-1314] 83 * core: SSH TCP keepalive period is now 5 seconds (shorter). [GH-1232] 84 * builder/amazon-chroot: Can properly build HVM images now. [GH-1360] 85 * builder/amazon-chroot: Fix crash in root device check. [GH-1360] 86 * builder/amazon-chroot: Add description that Packer made the snapshot 87 with a time. [GH-1388] 88 * builder/amazon-ebs: AMI is deregistered if an error. [GH-1186] 89 * builder/amazon-instance: Fix deprecation warning for `ec2-bundle-vol` 90 [GH-1424] 91 * builder/amazon-instance: Add `--no-filter` to the `ec2-bundle-vol` 92 command by default to avoid corrupting data by removing package 93 manager certs. [GH-1137] 94 * builder/amazon/all: `delete_on_termination` set to false will work. 95 * builder/amazon/all: Fix race condition on setting tags. [GH-1367] 96 * builder/amazon/all: More desctriptive error messages if Amazon only 97 sends an error code. [GH-1189] 98 * builder/docker: Error if `DOCKER_HOST` is set. 99 * builder/docker: Remove the container during cleanup. [GH-1206] 100 * builder/docker: Fix case where not all output would show up from 101 provisioners. 102 * builder/googlecompute: add `disk_size` option. [GH-1397] 103 * builder/googlecompute: Auth works with latest formats on Google Cloud 104 Console. [GH-1344] 105 * builder/openstack: Region is not required. [GH-1418] 106 * builder/parallels-iso: ISO not removed from VM after install [GH-1338] 107 * builder/parallels/all: Add support for Parallels Desktop 10 [GH-1438] 108 * builder/parallels/all: Added some navigation keys [GH-1442] 109 * builder/qemu: If headless, sdl display won't be used. [GH-1395] 110 * builder/qemu: Use `512M` as `-m` default. [GH-1444] 111 * builder/virtualbox/all: Search `VBOX_MSI_INSTALL_PATH` for path to 112 `VBoxManage` on Windows. [GH-1337] 113 * builder/virtualbox/all: Seed RNG to avoid same ports. [GH-1386] 114 * builder/virtualbox/all: Better error if guest additions URL couldn't be 115 detected. [GH-1439] 116 * builder/virtualbox/all: Detect errors even when `VBoxManage` exits 117 with a zero exit code. [GH-1119] 118 * builder/virtualbox/iso: Append timestamp to default name for parallel 119 builds. [GH-1365] 120 * builder/vmware/all: No more error when Packer stops an already-stopped 121 VM. [GH-1300] 122 * builder/vmware/all: `ssh_host` accepts templates. [GH-1396] 123 * builder/vmware/all: Don't remount floppy in VMX post step. [GH-1239] 124 * builder/vmware/vmx: Do not re-add floppy disk files to VMX [GH-1361] 125 * builder/vmware-iso: Fix crash when `vnc_port_min` and max were the 126 same value. [GH-1288] 127 * builder/vmware-iso: Finding an available VNC port on Windows works. [GH-1372] 128 * builder/vmware-vmx: Nice error if Clone is not supported (not VMware 129 Fusion Pro). [GH-787] 130 * post-processor/vagrant: Can supply your own metadata.json. [GH-1143] 131 * provisioner/ansible-local: Use proper path on Windows. [GH-1375] 132 * provisioner/file: Mode will now be preserved. [GH-1064] 133 134 ## 0.6.1 (July 20, 2014) 135 136 FEATURES: 137 138 * **New post processor:** `vagrant-cloud` - Push box files generated by 139 vagrant post processor to Vagrant Cloud. [GH-1289] 140 * Vagrant post-processor can now packer Hyper-V boxes. 141 142 IMPROVEMENTS: 143 144 * builder/amazon: Support for enhanced networking on HVM images. [GH-1228] 145 * builder/amazon-ebs: Support encrypted EBS volumes [GH-1194] 146 * builder/ansible: Add `playbook_dir` option. [GH-1000] 147 * builder/openstack: Add ability to configure networks. [GH-1261] 148 * builder/openstack: Skip certificate verification. [GH-1121] 149 * builder/parallels/all: Add ability to select interface to connect to. 150 * builder/parallels/pvm: Support `boot_command`. [GH-1082] 151 * builder/virtualbox/all: Attempt to use local guest additions ISO 152 before downloading from internet. [GH-1123] 153 * builder/virtualbox/ovf: Supports `guest_additions_mode` [GH-1035] 154 * builder/vmware/all: Increase cleanup timeout to 120 seconds [GH-1167] 155 * builder/vmware/all: Add `vmx_data_post` for modifying VMX data 156 after shutdown. [GH-1149] 157 * builder/vmware/vmx: Supports tools uploading. [GH-1154] 158 159 BUG FIXES: 160 161 * core: `isotime` is the same time during the entire build. [GH-1153] 162 * builder/amazon-common: Sort AMI strings before outputting [GH-1305] 163 * builder/amazon: User data can use templates/variables. [GH-1343] 164 * builder/amazon: Can now build AMIs in GovCloud. 165 * builder/null: SSH info can use templates/variables. [GH-1343] 166 * builder/openstack: Workaround for gophercloud.ServerById crashing [GH-1257] 167 * builder/openstack: Force IPv4 addresses from address pools [GH-1258] 168 * builder/parallels: Do not delete entire CDROM device. [GH-1115] 169 * builder/parallels: Errors while creating floppy disk. [GH-1225] 170 * builder/parallels: Errors while removing floppy drive. [GH-1226] 171 * builder/virtualbox-ovf: Supports guest additions options. [GH-1120] 172 * builder/vmware-iso: Fix esx5 path separator in windows. [GH-1316] 173 * builder/vmware: Remote ESXi builder now uploads floppy. [GH-1106] 174 * builder/vmware: Remote ESXi builder no longer re-uploads ISO every 175 time. [GH-1244] 176 * post-processor/vsphere: Accept DOMAIN\account usernames [GH-1178] 177 * provisioner/chef-*: Fix remotePaths for Windows [GH-394] 178 179 ## 0.6.0 (May 2, 2014) 180 181 FEATURES: 182 183 * **New builder:** `null` - The null builder does not produce any 184 artifacts, but is useful for debugging provisioning scripts. [GH-970] 185 * **New builder:** `parallels-iso` and `parallels-pvm` - These can be 186 used to build Parallels virtual machines. [GH-1101] 187 * **New provisioner:** `chef-client` - Provision using a the `chef-client` 188 command, which talks to a Chef Server. [GH-855] 189 * **New provisioner:** `puppet-server` - Provision using Puppet by 190 communicating to a Puppet master. [GH-796] 191 * `min_packer_version` can be specified in a Packer template to force 192 a minimum version. [GH-487] 193 194 IMPROVEMENTS: 195 196 * core: RPC transport between plugins switched to MessagePack 197 * core: Templates array values can now be comma separated strings. 198 Most importantly, this allows for user variables to fill 199 array configurations. [GH-950] 200 * builder/amazon: Added `ssh_private_key_file` option [GH-971] 201 * builder/amazon: Added `ami_virtualization_type` option [GH-1021] 202 * builder/digitalocean: Regions, image names, and sizes can be 203 names that are looked up for their valid ID. [GH-960] 204 * builder/googlecompute: Configurable instance name. [GH-1065] 205 * builder/openstack: Support for conventional OpenStack environmental 206 variables such as `OS_USERNAME`, `OS_PASSWORD`, etc. [GH-768] 207 * builder/openstack: Support `openstack_provider` option to automatically 208 fill defaults for different OpenStack variants. [GH-912] 209 * builder/openstack: Support security groups. [GH-848] 210 * builder/qemu: User variable expansion in `ssh_key_path` [GH-918] 211 * builder/qemu: Floppy disk files list can also include globs 212 and directories. [GH-1086] 213 * builder/virtualbox: Support an `export_opts` option which allows 214 specifying arbitrary arguments when exporting the VM. [GH-945] 215 * builder/virtualbox: Added `vboxmanage_post` option to run vboxmanage 216 commands just before exporting [GH-664] 217 * builder/virtualbox: Floppy disk files list can also include globs 218 and directories. [GH-1086] 219 * builder/vmware: Workstation 10 support for Linux. [GH-900] 220 * builder/vmware: add cloning support on Windows [GH-824] 221 * builder/vmware: Floppy disk files list can also include globs 222 and directories. [GH-1086] 223 * command/build: Added `-parallel` flag so you can disable parallelization 224 with `-no-parallel`. [GH-924] 225 * post-processors/vsphere: `disk_mode` option. [GH-778] 226 * provisioner/ansible: Add `inventory_file` option [GH-1006] 227 * provisioner/chef-client: Add `validation_client_name` option. [GH-1056] 228 229 BUG FIXES: 230 231 * core: Errors are properly shown when adding bad floppy files. [GH-1043] 232 * core: Fix some URL parsing issues on Windows. 233 * core: Create Cache directory only when it is needed. [GH-367] 234 * builder/amazon-instance: Use S3Endpoint for ec2-upload-bundle arg, 235 which works for every region. [GH-904] 236 * builder/digitalocean: updated default image_id [GH-1032] 237 * builder/googlecompute: Create persistent disk as boot disk via 238 API v1 [GH-1001] 239 * builder/openstack: Return proper error on invalid instance states [GH-1018] 240 * builder/virtualbox-iso: Retry unregister a few times to deal with 241 VBoxManage randomness. [GH-915] 242 * provisioner/ansible: Fix paths when provisioning Linux from 243 Windows [GH-963] 244 * provisioner/ansible: set cwd to staging directory [GH-1016] 245 * provisioners/chef-client: Don't chown directory with Ubuntu. [GH-939] 246 * provisioners/chef-solo: Deeply nested JSON works properly. [GH-1076] 247 * provisioners/shell: Env var values can have equal signs. [GH-1045] 248 * provisioners/shell: chmod the uploaded script file to 0777. [GH-994] 249 * post-processor/docker-push: Allow repositories with ports. [GH-923] 250 * post-processor/vagrant: Create parent directories for `output` path [GH-1059] 251 * post-processor/vsphere: datastore, network, and folder are no longer 252 required. [GH-1091] 253 254 ## 0.5.2 (02/21/2014) 255 256 FEATURES: 257 258 * **New post-processor:** `docker-import` - Import a Docker image 259 and give it a specific repository/tag. 260 * **New post-processor:** `docker-push` - Push an imported image to 261 a registry. 262 263 IMPROVEMENTS: 264 265 * core: Most downloads made by Packer now use a custom user agent. [GH-803] 266 * builder/googlecompute: SSH private key will be saved to disk if `-debug` 267 is specified. [GH-867] 268 * builder/qemu: Can specify the name of the qemu binary. [GH-854] 269 * builder/virtualbox-ovf: Can specify import options such as "keepallmacs". 270 [GH-883] 271 272 BUG FIXES: 273 274 * core: Fix crash case if blank parameters are given to Packer. [GH-832] 275 * core: Fix crash if big file uploads are done. [GH-897] 276 * core: Fix crash if machine-readable output is going to a closed 277 pipe. [GH-875] 278 * builder/docker: user variables work properly. [GH-777] 279 * builder/qemu: reboots are now possible in provisioners. [GH-864] 280 * builder/virtualbox,vmware: iso\_checksum is not required if the 281 checksum type is "none" 282 * builder/virtualbox,vmware/qemu: Support for additional scancodes for 283 `boot_command` such as `<up>`, `<left>`, `<insert>`, etc. [GH-808] 284 * communicator/ssh: Send TCP keep-alives on connections. [GH-872] 285 * post-processor/vagrant: AWS/DigitalOcean keep input artifacts by 286 default. [GH-55] 287 * provisioners/ansible-local: Properly upload custom playbooks. [GH-829] 288 * provisioners/ansible-local: Better error if ansible isn't installed. 289 [GH-836] 290 291 ## 0.5.1 (01/02/2014) 292 293 BUG FIXES: 294 295 * core: If a stream ID loops around, don't let it use stream ID 0 [GH-767] 296 * core: Fix issue where large writes to plugins would result in stream 297 corruption. [GH-727] 298 * builders/virtualbox-ovf: `shutdown_timeout` config works. [GH-772] 299 * builders/vmware-iso: Remote driver works properly again. [GH-773] 300 301 ## 0.5.0 (12/30/2013) 302 303 BACKWARDS INCOMPATIBILITIES: 304 305 * "virtualbox" builder has been renamed to "virtualbox-iso". Running your 306 template through `packer fix` will resolve this. 307 * "vmware" builder has been renamed to "vmware-iso". Running your template 308 through `packer fix` will resolve this. 309 * post-processor/vagrant: Syntax for overriding by provider has changed. 310 See the documentation for more information. Running your template 311 through `packer fix` should resolve this. 312 * post-processor/vsphere: Some available configuration options were 313 changed. Running your template through `packer fix` should resolve 314 this. 315 * provisioner/puppet-masterless: The `execute_command` no longer has 316 the `Has*` variables, since the templating language now supports 317 comparison operations. See the Go documentation for more info: 318 http://golang.org/pkg/text/template/ 319 320 FEATURES: 321 322 * **New builder:** Google Compute Engine. You can now build images for 323 use in Google Compute Engine. See the documentation for more information. 324 [GH-715] 325 * **New builder:** "virtualbox-ovf" can build VirtualBox images from 326 an existing OVF or OVA. [GH-201] 327 * **New builder:** "vmware-vmx" can build VMware images from an existing 328 VMX. [GH-201] 329 * Environmental variables can now be accessed as default values for 330 user variables using the "env" function. See the documentation for more 331 information. 332 * "description" field in templates: write a human-readable description 333 of what a template does. This will be shown in `packer inspect`. 334 * Vagrant post-processor now accepts a list of files to include in the 335 box. 336 * All provisioners can now have a "pause\_before" parameter to wait 337 some period of time before running that provisioner. This is useful 338 for reboots. [GH-737] 339 340 IMPROVEMENTS: 341 342 * core: Plugins communicate over a single TCP connection per plugin now, 343 instead of sometimes dozens. Performance around plugin communication 344 dramatically increased. 345 * core: Build names are now template processed so you can use things 346 like user variables in them. [GH-744] 347 * core: New "pwd" function available globally that returns the working 348 directory. [GH-762] 349 * builder/amazon/all: Launched EC2 instances now have a name of 350 "Packer Builder" so that they are easily recognizable. [GH-642] 351 * builder/amazon/all: Copying AMIs to multiple regions now happens 352 in parallel. [GH-495] 353 * builder/amazon/all: Ability to specify "run\_tags" to tag the instance 354 while running. [GH-722] 355 * builder/digitalocean: Private networking support. [GH-698] 356 * builder/docker: A "run\_command" can be specified, configuring how 357 the container is started. [GH-648] 358 * builder/openstack: In debug mode, the generated SSH keypair is saved 359 so you can SSH into the machine. [GH-746] 360 * builder/qemu: Floppy files are supported. [GH-686] 361 * builder/qemu: Next `run_once` option tells Qemu to run only once, 362 which is useful for Windows installs that handle reboots for you. 363 [GH-687] 364 * builder/virtualbox: Nice errors if Packer can't write to 365 the output directory. 366 * builder/virtualbox: ISO is ejected prior to export. 367 * builder/virtualbox: Checksum type can be "none" [GH-471] 368 * builder/vmware: Can now specify path to the Fusion application. [GH-677] 369 * builder/vmware: Checksum type can be "none" [GH-471] 370 * provisioner/puppet-masterless: Can now specify a `manifest_dir` to 371 upload manifests to the remote machine for imports. [GH-655] 372 373 BUG FIXES: 374 375 * core: No colored output in machine-readable output. [GH-684] 376 * core: User variables can now be used for non-string fields. [GH-598] 377 * core: Fix bad download paths if the download URL contained a "." 378 before a "/" [GH-716] 379 * core: "{{timestamp}}" values will always be the same for the entire 380 duration of a build. [GH-744] 381 * builder/amazon: Handle cases where security group isn't instantly 382 available. [GH-494] 383 * builder/virtualbox: don't download guest additions if disabled. [GH-731] 384 * post-processor/vsphere: Uploads VM properly. [GH-694] 385 * post-processor/vsphere: Process user variables. 386 * provisioner/ansible-local: all configurations are processed as templates 387 [GH-749] 388 * provisioner/ansible-local: playbook paths are properly validated 389 as directories, not files. [GH-710] 390 * provisioner/chef-solo: Environments are recognized. [GH-726] 391 392 ## 0.4.1 (December 7, 2013) 393 394 IMPROVEMENTS: 395 396 * builder/amazon/ebs: New option allows associating a public IP with 397 non-default VPC instances. [GH-660] 398 * builder/openstack: A "proxy\_url" setting was added to define an HTTP 399 proxy to use when building with this builder. [GH-637] 400 401 BUG FIXES: 402 403 * core: Don't change background color on CLI anymore, making things look 404 a tad nicer in some terminals. 405 * core: multiple ISO URLs works properly in all builders. [GH-683] 406 * builder/amazon/chroot: Block when obtaining file lock to allow 407 parallel builds. [GH-689] 408 * builder/amazon/instance: Add location flag to upload bundle command 409 so that building AMIs works out of us-east-1 [GH-679] 410 * builder/qemu: Qemu arguments are templated. [GH-688] 411 * builder/vmware: Cleanup of VMX keys works properly so cd-rom won't 412 get stuck with ISO. [GH-685] 413 * builder/vmware: File cleanup is more resilient to file delete races 414 with the operating system. [GH-675] 415 * provisioner/puppet-masterless: Check for hiera config path existence 416 properly. [GH-656] 417 418 ## 0.4.0 (November 19, 2013) 419 420 FEATURES: 421 422 * Docker builder: build and export Docker containers, easily provisioned 423 with any of the Packer built-in provisioners. 424 * QEMU builder: builds a new VM compatible with KVM or Xen using QEMU. 425 * Remote ESXi builder: builds a VMware VM using ESXi remotely using only 426 SSH to an ESXi machine directly. 427 * vSphere post-processor: Can upload VMware artifacts to vSphere 428 * Vagrant post-processor can now make DigitalOcean provider boxes. [GH-504] 429 430 IMPROVEMENTS: 431 432 * builder/amazon/all: Can now specify a list of multiple security group 433 IDs to apply. [GH-499] 434 * builder/amazon/all: AWS API requests are now retried when a temporary 435 network error occurs as well as 500 errors. [GH-559] 436 * builder/virtualbox: Use VBOX\_INSTALL\_PATH env var on Windows to find 437 VBoxManage. [GH-628] 438 * post-processor/vagrant: skips gzip compression when compression_level=0 439 * provisioner/chef-solo: Encrypted data bag support [GH-625] 440 441 BUG FIXES: 442 443 * builder/amazon/chroot: Copying empty directories works. [GH-588] 444 * builder/amazon/chroot: Chroot commands work with shell provisioners. [GH-581] 445 * builder/amazon/chroot: Don't choose a mount point that is a partition of 446 an already mounted device. [GH-635] 447 * builder/virtualbox: Ctrl-C interrupts during waiting for boot. [GH-618] 448 * builder/vmware: VMX modifications are now case-insensitive. [GH-608] 449 * builder/vmware: VMware Fusion won't ask for VM upgrade. 450 * builder/vmware: Ctrl-C interrupts during waiting for boot. [GH-618] 451 * provisioner/chef-solo: Output is slightly prettier and more informative. 452 453 ## 0.3.11 (November 4, 2013) 454 455 FEATURES: 456 457 * builder/amazon/ebs: Ability to specify which availability zone to create 458 instance in. [GH-536] 459 460 IMPROVEMENTS: 461 462 * core: builders can now give warnings during validation. warnings won't 463 fail the build but may hint at potential future problems. 464 * builder/digitalocean: Can now specify a droplet name 465 * builder/virtualbox: Can now disable guest addition download entirely 466 by setting "guest_additions_mode" to "disable" [GH-580] 467 * builder/virtualbox,vmware: ISO urls can now be https [GH-587] 468 * builder/virtualbox,vmware: Warning if shutdown command is not specified, 469 since it is a common case of data loss. 470 471 BUG FIXES: 472 473 * core: Won't panic when writing to a bad pipe. [GH-560] 474 * builder/amazon/all: Properly scrub access key and secret key from logs. 475 [GH-554] 476 * builder/openstack: Properly scrub password from logs [GH-554] 477 * builder/virtualbox: No panic if SSH host port min/max is the same. [GH-594] 478 * builder/vmware: checks if `ifconfig` is in `/sbin` [GH-591] 479 * builder/vmware: Host IP lookup works for non-C locales. [GH-592] 480 * common/uuid: Use cryptographically secure PRNG when generating 481 UUIDs. [GH-552] 482 * communicator/ssh: File uploads that exceed the size of memory no longer 483 cause crashes. [GH-561] 484 485 ## 0.3.10 (October 20, 2013) 486 487 FEATURES: 488 489 * Ansible provisioner 490 491 IMPROVEMENTS: 492 493 * post-processor/vagrant: support instance-store AMIs built by Packer. [GH-502] 494 * post-processor/vagrant: can now specify compression level to use 495 when creating the box. [GH-506] 496 497 BUG FIXES: 498 499 * builder/all: timeout waiting for SSH connection is a failure. [GH-491] 500 * builder/amazon: Scrub sensitive data from the logs. [GH-521] 501 * builder/amazon: Handle the situation where an EC2 instance might not 502 be immediately available. [GH-522] 503 * builder/amazon/chroot: Files copied into the chroot remove destination 504 before copy, fixing issues with dangling symlinks. [GH-500] 505 * builder/digitalocean: don't panic if erroneous API response doesn't 506 contain error message. [GH-492] 507 * builder/digitalocean: scrub API keys from config debug output [GH-516] 508 * builder/virtualbox: error if VirtualBox version cant be detected. [GH-488] 509 * builder/virtualbox: detect if vboxdrv isn't properly setup. [GH-488] 510 * builder/virtualbox: sleep a bit before export to ensure the sesssion 511 is unlocked. [GH-512] 512 * builder/virtualbox: create SATA drives properly on VirtualBox 4.3 [GH-547] 513 * builder/virtualbox: support user templates in SSH key path. [GH-539] 514 * builder/vmware: support user templates in SSH key path. [GH-539] 515 * communicator/ssh: Fix issue where a panic could arise from a nil 516 dereference. [GH-525] 517 * post-processor/vagrant: Fix issue with VirtualBox OVA. [GH-548] 518 * provisioner/salt: Move salt states to correct remote directory. [GH-513] 519 * provisioner/shell: Won't block on certain scripts on Windows anymore. 520 [GH-507] 521 522 ## 0.3.9 (October 2, 2013) 523 524 FEATURES: 525 526 * The Amazon chroot builder is now able to run without any `sudo` privileges 527 by using the "command_wrapper" configuration. [GH-430] 528 * Chef provisioner supports environments. [GH-483] 529 530 BUG FIXES: 531 532 * core: default user variable values don't need to be strings. [GH-456] 533 * builder/amazon-chroot: Fix errors with waitin for state change. [GH-459] 534 * builder/digitalocean: Use proper error message JSON key (DO API change). 535 * communicator/ssh: SCP uploads now work properly when directories 536 contain symlinks. [GH-449] 537 * provisioner/chef-solo: Data bags and roles path are now properly 538 populated when set. [GH-470] 539 * provisioner/shell: Windows line endings are actually properly changed 540 to Unix line endings. [GH-477] 541 542 ## 0.3.8 (September 22, 2013) 543 544 FEATURES: 545 546 * core: You can now specify `only` and `except` configurations on any 547 provisioner or post-processor to specify a list of builds that they 548 are valid for. [GH-438] 549 * builders/virtualbox: Guest additions can be attached rather than uploaded, 550 easier to handle for Windows guests. [GH-405] 551 * provisioner/chef-solo: Ability to specify a custom Chef configuration 552 template. 553 * provisioner/chef-solo: Roles and data bags support. [GH-348] 554 555 IMPROVEMENTS: 556 557 * core: User variables can now be used for integer, boolean, etc. 558 values. [GH-418] 559 * core: Plugins made with incompatible versions will no longer load. 560 * builder/amazon/all: Interrupts work while waiting for AMI to be ready. 561 * provisioner/shell: Script line-endings are automatically converted to 562 Unix-style line-endings. Can be disabled by setting "binary" to "true". 563 [GH-277] 564 565 BUG FIXES: 566 567 * core: Set TCP KeepAlives on internally created RPC connections so that 568 they don't die. [GH-416] 569 * builder/amazon/all: While waiting for AMI, will detect "failed" state. 570 * builder/amazon/all: Waiting for state will detect if the resource (AMI, 571 instance, etc.) disappears from under it. 572 * builder/amazon/instance: Exclude only contents of /tmp, not /tmp 573 itself. [GH-437] 574 * builder/amazon/instance: Make AccessKey/SecretKey available to bundle 575 command even when they come from the environment. [GH-434] 576 * builder/virtualbox: F1-F12 and delete scancodes now work. [GH-425] 577 * post-processor/vagrant: Override configurations properly work. [GH-426] 578 * provisioner/puppet-masterless: Fix failure case when both facter vars 579 are used and prevent_sudo. [GH-415] 580 * provisioner/puppet-masterless: User variables now work properly in 581 manifest file and hiera path. [GH-448] 582 583 ## 0.3.7 (September 9, 2013) 584 585 BACKWARDS INCOMPATIBILITIES: 586 587 * The "event_delay" option for the DigitalOcean builder is now gone. 588 The builder automatically waits for events to go away. Run your templates 589 through `packer fix` to get rid of these. 590 591 FEATURES: 592 593 * **NEW PROVISIONER:** `puppet-masterless`. You can now provision with 594 a masterless Puppet setup. [GH-234] 595 * New globally available template function: `uuid`. Generates a new random 596 UUID. 597 * New globally available template function: `isotime`. Generates the 598 current time in ISO standard format. 599 * New Amazon template function: `clean_ami_name`. Substitutes '-' for 600 characters that are illegal to use in an AMI name. 601 602 IMPROVEMENTS: 603 604 * builder/amazon/all: Ability to specify the format of the temporary 605 keypair created. [GH-389] 606 * builder/amazon/all: Support the NoDevice flag for block mappings. [GH-396] 607 * builder/digitalocean: Retry on any pending event errors. 608 * builder/openstack: Can now specify a project. [GH-382] 609 * builder/virtualbox: Can now attach hard drive over SATA. [GH-391] 610 * provisioner/file: Can now upload directories. [GH-251] 611 612 BUG FIXES: 613 614 * core: Detect if SCP is not enabled on the other side. [GH-386] 615 * builder/amazon/all: When copying AMI to multiple regions, copy 616 the metadata (tags and attributes) as well. [GH-388] 617 * builder/amazon/all: Fix panic case where eventually consistent 618 instance state caused an index out of bounds. 619 * builder/virtualbox: The `vm_name` setting now properly sets the OVF 620 name of the output. [GH-401] 621 * builder/vmware: Autoanswer VMware dialogs. [GH-393] 622 * command/inspect: Fix weird output for default values for optional vars. 623 624 ## 0.3.6 (September 2, 2013) 625 626 FEATURES: 627 628 * User variables can now be specified as "required", meaning the user 629 MUST specify a value. Just set the default value to "null". [GH-374] 630 631 IMPROVEMENTS: 632 633 * core: Much improved interrupt handling. For example, interrupts now 634 cancel much more quickly within provisioners. 635 * builder/amazon: In `-debug` mode, the keypair used will be saved to 636 the current directory so you can access the machine. [GH-373] 637 * builder/amazon: In `-debug` mode, the DNS is outputted. 638 * builder/openstack: IPv6 addresses supported for SSH. [GH-379] 639 * communicator/ssh: Support for private keys encrypted using PKCS8. [GH-376] 640 * provisioner/chef-solo: You can now use user variables in the `json` 641 configuration for Chef. [GH-362] 642 643 BUG FIXES: 644 645 * core: Concurrent map access is completely gone, fixing rare issues 646 with runtime memory corruption. [GH-307] 647 * core: Fix possible panic when ctrl-C during provisioner run. 648 * builder/digitalocean: Retry destroy a few times because DO sometimes 649 gives false errors. 650 * builder/openstack: Properly handle the case no image is made. [GH-375] 651 * builder/openstack: Specifying a region is now required in a template. 652 * provisioners/salt-masterless: Use filepath join to properly join paths. 653 654 ## 0.3.5 (August 28, 2013) 655 656 FEATURES: 657 658 * **NEW BUILDER:** `openstack`. You can now build on OpenStack. [GH-155] 659 * **NEW PROVISIONER:** `chef-solo`. You can now provision with Chef 660 using `chef-solo` from local cookbooks. 661 * builder/amazon: Copy AMI to multiple regions with `ami_regions`. [GH-322] 662 * builder/virtualbox,vmware: Can now use SSH keys as an auth mechanism for 663 SSH using `ssh_key_path`. [GH-70] 664 * builder/virtualbox,vmware: Support SHA512 as a checksum type. [GH-356] 665 * builder/vmware: The root hard drive type can now be specified with 666 "disk_type_id" for advanced users. [GH-328] 667 * provisioner/salt-masterless: Ability to specfy a minion config. [GH-264] 668 * provisioner/salt-masterless: Ability to upload pillars. [GH-353] 669 670 IMPROVEMENTS: 671 672 * core: Output message when Ctrl-C received that we're cleaning up. [GH-338] 673 * builder/amazon: Tagging now works with all amazon builder types. 674 * builder/vmware: Option `ssh_skip_request_pty` for not requesting a PTY 675 for the SSH connection. [GH-270] 676 * builder/vmware: Specify a `vmx_template_path` in order to customize 677 the generated VMX. [GH-270] 678 * command/build: Machine-readable output now contains build errors, if any. 679 * command/build: An "end" sentinel is outputted in machine-readable output 680 for artifact listing so it is easier to know when it is over. 681 682 BUG FIXES: 683 684 * core: Fixed a couple cases where a double ctrl-C could panic. 685 * core: Template validation fails if an override is specified for a 686 non-existent builder. [GH-336] 687 * core: The SSH connection is heartbeated so that drops can be 688 detected. [GH-200] 689 * builder/amazon/instance: Remove check for ec2-ami-tools because it 690 didn't allow absolute paths to work properly. [GH-330] 691 * builder/digitalocean: Send a soft shutdown request so that files 692 are properly synced before shutdown. [GH-332] 693 * command/build,command/validate: If a non-existent build is specified to 694 '-only' or '-except', it is now an error. [GH-326] 695 * post-processor/vagrant: Setting OutputPath with a timestamp now 696 always works properly. [GH-324] 697 * post-processor/vagrant: VirtualBox OVA formats now turn into 698 Vagrant boxes properly. [GH-331] 699 * provisioner/shell: Retry upload if start command fails, making reboot 700 handling much more robust. 701 702 ## 0.3.4 (August 21, 2013) 703 704 IMPROVEMENTS: 705 706 * post-processor/vagrant: the file being compressed will be shown 707 in the UI [GH-314] 708 709 BUG FIXES: 710 711 * core: Avoid panics when double-interrupting Packer. 712 * provisioner/shell: Retry shell script uploads, making reboots more 713 robust if they happen to fail in this stage. [GH-282] 714 715 ## 0.3.3 (August 19, 2013) 716 717 FEATURES: 718 719 * builder/virtualbox: support exporting in OVA format. [GH-309] 720 721 IMPROVEMENTS: 722 723 * core: All HTTP downloads across Packer now support the standard 724 proxy environmental variables (`HTTP_PROXY`, `NO_PROXY`, etc.) [GH-252] 725 * builder/amazon: API requests will use HTTP proxy if specified by 726 enviromental variables. 727 * builder/digitalocean: API requests will use HTTP proxy if specified 728 by environmental variables. 729 730 BUG FIXES: 731 732 * core: TCP connection between plugin processes will keep-alive. [GH-312] 733 * core: No more "unused key keep_input_artifact" for post processors [GH-310] 734 * post-processor/vagrant: `output_path` templates now work again. 735 736 ## 0.3.2 (August 18, 2013) 737 738 FEATURES: 739 740 * New command: `packer inspect`. This command tells you the components of 741 a template. It respects the `-machine-readable` flag as well so you can 742 parse out components of a template. 743 * Packer will detect its own crashes (always a bug) and save a "crash.log" 744 file. 745 * builder/virtualbox: You may now specify multiple URLs for an ISO 746 using "iso_url" in a template. The URLs will be tried in order. 747 * builder/vmware: You may now specify multiple URLs for an ISO 748 using "iso_url" in a template. The URLs will be tried in order. 749 750 IMPROVEMENTS: 751 752 * core: built with Go 1.1.2 753 * core: packer help output now loads much faster. 754 * builder/virtualbox: guest_additions_url can now use the `Version` 755 variable to get the VirtualBox version. [GH-272] 756 * builder/virtualbox: Do not check for VirtualBox as part of template 757 validation; only check at execution. 758 * builder/vmware: Do not check for VMware as part of template validation; 759 only check at execution. 760 * command/build: A path of "-" will read the template from stdin. 761 * builder/amazon: add block device mappings [GH-90] 762 763 BUG FIXES: 764 765 * windows: file URLs are easier to get right as Packer 766 has better parsing and error handling for Windows file paths. [GH-284] 767 * builder/amazon/all: Modifying more than one AMI attribute type no longer 768 crashes. 769 * builder/amazon-instance: send IAM instance profile data. [GH-294] 770 * builder/digitalocean: API request parameters are properly URL 771 encoded. [GH-281] 772 * builder/virtualbox: dowload progress won't be shown until download 773 actually starts. [GH-288] 774 * builder/virtualbox: floppy files names of 13 characters are now properly 775 written to the FAT12 filesystem. [GH-285] 776 * builder/vmware: dowload progress won't be shown until download 777 actually starts. [GH-288] 778 * builder/vmware: interrupt works while typing commands over VNC. 779 * builder/virtualbox: floppy files names of 13 characters are now properly 780 written to the FAT12 filesystem. [GH-285] 781 * post-processor/vagrant: Process user variables. [GH-295] 782 783 ## 0.3.1 (August 12, 2013) 784 785 IMPROVEMENTS: 786 787 * provisioner/shell: New setting `start_retry_timeout` which is the timeout 788 for the provisioner to attempt to _start_ the remote process. This allows 789 the shell provisioner to work properly with reboots. [GH-260] 790 791 BUG FIXES: 792 793 * core: Remote command output containing '\r' now looks much better 794 within the Packer output. 795 * builder/vmware: Fix issue with finding driver files. [GH-279] 796 * provisioner/salt-masterless: Uploads work properly from Windows. [GH-276] 797 798 ## 0.3.0 (August 12, 2013) 799 800 BACKWARDS INCOMPATIBILITIES: 801 802 * All `{{.CreateTime}}` variables within templates (such as for AMI names) 803 are now replaced with `{{timestamp}}`. Run `packer fix` to fix your 804 templates. 805 806 FEATURES: 807 808 * **User Variables** allow you to specify variables within your templates 809 that can be replaced using the command-line, files, or environmental 810 variables. This dramatically improves the portability of packer templates. 811 See the documentation for more information. 812 * **Machine-readable output** can be enabled by passing the 813 `-machine-readable` flag to _any_ Packer command. 814 * All strings in a template are now processed for variables/functions, 815 so things like `{{timestamp}}` can be used everywhere. More features will 816 be added in the future. 817 * The `amazon` builders (all of them) can now have attributes of their 818 resulting AMIs modified, such as access permissions and product codes. 819 820 IMPROVEMENTS: 821 822 * builder/amazon/all: User data can be passed to start the instances. [GH-253] 823 * provisioner/salt-masterless: `local_state_tree` is no longer required, 824 allowing you to use shell provisioner (or others) to bring this down. 825 [GH-269] 826 827 BUG FIXES: 828 829 * builder/amazon/ebs,instance: Retry deleing security group a few times. 830 [GH-278] 831 * builder/vmware: Workstation works on Windows XP now. [GH-238] 832 * builder/vmware: Look for files on Windows in multiple locations 833 using multiple environmental variables. [GH-263] 834 * provisioner/salt-masterless: states aren't deleted after the run 835 anymore. [GH-265] 836 * provisioner/salt-masterless: error if any commands exit with a non-zero 837 exit status. [GH-266] 838 839 ## 0.2.3 (August 7, 2013) 840 841 IMPROVEMENTS: 842 843 * builder/amazon/all: Added Amazon AMI tag support [GH-233] 844 845 BUG FIXES: 846 847 * core: Absolute/relative filepaths on Windows now work for iso_url 848 and other settings. [GH-240] 849 * builder/amazon/all: instance info is refreshed while waiting for SSH, 850 allowing Packer to see updated IP/DNS info. [GH-243] 851 852 ## 0.2.2 (August 1, 2013) 853 854 FEATURES: 855 856 * New builder: `amazon-chroot` can create EBS-backed AMIs without launching 857 a new EC2 instance. This can shave minutes off of the AMI creation process. 858 See the docs for more info. 859 * New provisioner: `salt-masterless` will provision the node using Salt 860 without a master. 861 * The `vmware` builder now works with Workstation 9 on Windows. [GH-222] 862 * The `vmware` builder now works with Player 5 on Linux. [GH-190] 863 864 IMPROVEMENTS: 865 866 * core: Colors won't be outputted on Windows unless in Cygwin. 867 * builder/amazon/all: Added `iam_instance_profile` to launch the source 868 image with a given IAM profile. [GH-226] 869 870 BUG FIXES: 871 872 * builder/virtualbox,vmware: relative paths work properly as URL 873 configurations. [GH-215] 874 * builder/virtualbox,vmware: fix race condition in deleting the output 875 directory on Windows by retrying. 876 877 ## 0.2.1 (July 26, 2013) 878 879 FEATURES: 880 881 * New builder: `amazon-instance` can create instance-storage backed 882 AMIs. 883 * VMware builder now works with Workstation 9 on Linux. 884 885 IMPROVEMENTS: 886 887 * builder/amazon/all: Ctrl-C while waiting for state change works 888 * builder/amazon/ebs: Can now launch instances into a VPC for added protection [GH-210] 889 * builder/virtualbox,vmware: Add backspace, delete, and F1-F12 keys to the boot 890 command. 891 * builder/virtualbox: massive performance improvements with big ISO files because 892 an expensive copy is avoided. [GH-202] 893 * builder/vmware: CD is removed prior to exporting final machine. [GH-198] 894 895 BUG FIXES: 896 897 * builder/amazon/all: Gracefully handle when AMI appears to not exist 898 while AWS state is propogating. [GH-207] 899 * builder/virtualbox: Trim carriage returns for Windows to properly 900 detect VM state on Windows. [GH-218] 901 * core: build names no longer cause invalid config errors. [GH-197] 902 * command/build: If any builds fail, exit with non-zero exit status. 903 * communicator/ssh: SCP exit codes are tested and errors are reported. [GH-195] 904 * communicator/ssh: Properly change slash direction for Windows hosts. [GH-218] 905 906 ## 0.2.0 (July 16, 2013) 907 908 BACKWARDS INCOMPATIBILITIES: 909 910 * "iso_md5" in the virtualbox and vmware builders is replaced with 911 "iso_checksum" and "iso_checksum_type" (with the latter set to "md5"). 912 See the announce below on `packer fix` to automatically fix your templates. 913 914 FEATURES: 915 916 * **NEW COMMAND:** `packer fix` will attempt to fix templates from older 917 versions of Packer that are now broken due to backwards incompatibilities. 918 This command will fix the backwards incompatibilities introduced in this 919 version. 920 * Amazon EBS builder can now optionally use a pre-made security group 921 instead of randomly generating one. 922 * DigitalOcean API key and client IDs can now be passed in as 923 environmental variables. See the documentatin for more details. 924 * VirtualBox and VMware can now have `floppy_files` specified to attach 925 floppy disks when booting. This allows for unattended Windows installs. 926 * `packer build` has a new `-force` flag that forces the removal of 927 existing artifacts if they exist. [GH-173] 928 * You can now log to a file (instead of just stderr) by setting the 929 `PACKER_LOG_FILE` environmental variable. [GH-168] 930 * Checksums other than MD5 can now be used. SHA1 and SHA256 can also 931 be used. See the documentation on `iso_checksum_type` for more info. [GH-175] 932 933 IMPROVEMENTS: 934 935 * core: invalid keys in configuration are now considered validation 936 errors. [GH-104] 937 * core: all builders now share a common SSH connection core, improving 938 SSH reliability over all the builders. 939 * amazon-ebs: Credentials will come from IAM role if available. [GH-160] 940 * amazon-ebs: Verify the source AMI is EBS-backed before launching. [GH-169] 941 * shell provisioner: the build name and builder type are available in 942 the `PACKER_BUILD_NAME` and `PACKER_BUILDER_TYPE` env vars by default, 943 respectively. [GH-154] 944 * vmware: error if shutdown command has non-zero exit status. 945 946 BUG FIXES: 947 948 * core: UI messages are now properly prefixed with spaces again. 949 * core: If SSH connection ends, re-connection attempts will take 950 place. [GH-152] 951 * virtualbox: "paused" doesn't mean the VM is stopped, improving 952 shutdown detection. 953 * vmware: error if guest IP could not be detected. [GH-189] 954 955 ## 0.1.5 (July 7, 2013) 956 957 FEATURES: 958 959 * "file" uploader will upload files from the machine running Packer to the 960 remote machine. 961 * VirtualBox guest additions URL and checksum can now be specified, allowing 962 the VirtualBox builder to have the ability to be used completely offline. 963 964 IMPROVEMENTS: 965 966 * core: If SCP is not available, a more descriptive error message 967 is shown telling the user. [GH-127] 968 * shell: Scripts are now executed by default according to their shebang, 969 not with `/bin/sh`. [GH-105] 970 * shell: You can specify what interpreter you want inline scripts to 971 run with `inline_shebang`. 972 * virtualbox: Delete the packer-made SSH port forwarding prior to 973 exporting the VM. 974 975 BUG FIXES: 976 977 * core: Non-200 response codes on downloads now show proper errors. 978 [GH-141] 979 * amazon-ebs: SSH handshake is retried. [GH-130] 980 * vagrant: The `BuildName` template propery works properly in 981 the output path. 982 * vagrant: Properly configure the provider-specific post-processors so 983 things like `vagrantfile_template` work. [GH-129] 984 * vagrant: Close filehandles when copying files so Windows can 985 rename files. [GH-100] 986 987 ## 0.1.4 (July 2, 2013) 988 989 FEATURES: 990 991 * virtualbox: Can now be built headless with the "Headless" option. [GH-99] 992 * virtualbox: <wait5> and <wait10> codes for waiting 5 and 10 seconds 993 during the boot sequence, respectively. [GH-97] 994 * vmware: Can now be built headless with the "Headless" option. [GH-99] 995 * vmware: <wait5> and <wait10> codes for waiting 5 and 10 seconds 996 during the boot sequence, respectively. [GH-97] 997 * vmware: Disks are defragmented and compacted at the end of the build. 998 This can be disabled using "skip_compaction" 999 1000 IMPROVEMENTS: 1001 1002 * core: Template syntax errors now show line and character number. [GH-56] 1003 * amazon-ebs: Access key and secret access key default to 1004 environmental variables. [GH-40] 1005 * virtualbox: Send password for keyboard-interactive auth [GH-121] 1006 * vmware: Send password for keyboard-interactive auth [GH-121] 1007 1008 BUG FIXES: 1009 1010 * vmware: Wait until shut down cleans up properly to avoid corrupt 1011 disk files [GH-111] 1012 1013 ## 0.1.3 (July 1, 2013) 1014 1015 FEATURES: 1016 1017 * The VMware builder can now upload the VMware tools for you into 1018 the VM. This is opt-in, you must specify the `tools_upload_flavor` 1019 option. See the website for more documentation. 1020 1021 IMPROVEMENTS: 1022 1023 * digitalocean: Errors contain human-friendly error messages. [GH-85] 1024 1025 BUG FIXES: 1026 1027 * core: More plugin server fixes that avoid hangs on OS X 10.7 [GH-87] 1028 * vagrant: AWS boxes will keep the AMI artifact around [GH-55] 1029 * virtualbox: More robust version parsing for uploading guest additions. [GH-69] 1030 * virtualbox: Output dir and VM name defaults depend on build name, 1031 avoiding collisions. [GH-91] 1032 * vmware: Output dir and VM name defaults depend on build name, 1033 avoiding collisions. [GH-91] 1034 1035 ## 0.1.2 (June 29, 2013) 1036 1037 IMPROVEMENTS: 1038 1039 * core: Template doesn't validate if there are no builders. 1040 * vmware: Delete any VMware files in the VM that aren't necessary for 1041 it to function. 1042 1043 BUG FIXES: 1044 1045 * core: Plugin servers consider a port in use if there is any 1046 error listening to it. This fixes I18n issues and Windows. [GH-58] 1047 * amazon-ebs: Sleep between checking instance state to avoid 1048 RequestLimitExceeded [GH-50] 1049 * vagrant: Rename VirtualBox ovf to "box.ovf" [GH-64] 1050 * vagrant: VMware boxes have the correct provider type. 1051 * vmware: Properly populate files in artifact so that the Vagrant 1052 post-processor works. [GH-63] 1053 1054 ## 0.1.1 (June 28, 2013) 1055 1056 BUG FIXES: 1057 1058 * core: plugins listen explicitly on 127.0.0.1, fixing odd hangs. [GH-37] 1059 * core: fix race condition on verifying checksum of large ISOs which 1060 could cause panics [GH-52] 1061 * virtualbox: `boot_wait` defaults to "10s" rather than 0. [GH-44] 1062 * virtualbox: if `http_port_min` and max are the same, it will no longer 1063 panic [GH-53] 1064 * vmware: `boot_wait` defaults to "10s" rather than 0. [GH-44] 1065 * vmware: if `http_port_min` and max are the same, it will no longer 1066 panic [GH-53] 1067 1068 ## 0.1.0 (June 28, 2013) 1069 1070 * Initial release