2016-11-15 17:00:39 -05:00
|
|
|
## 0.12.0 (November 15, 2016)
|
2016-10-22 08:53:26 -04:00
|
|
|
|
2016-10-31 16:39:15 -04:00
|
|
|
FEATURES:
|
|
|
|
* **New builder:** "cloudstack" Can create new templates for use with
|
|
|
|
CloudStack taking either an ISO or existing template as input. [GH-3909]
|
2016-10-31 18:47:12 -04:00
|
|
|
* **New builder:** "profitbricks" Builder for creating images in the
|
|
|
|
ProfitBricks cloud. [GH-3660]
|
2016-11-03 11:57:06 -04:00
|
|
|
* **New Builder:** "amazon-ebsvolume" Can create Amazon EBS volumes which are
|
2016-11-02 15:24:15 -04:00
|
|
|
preinitialized with a filesystem and data. [GH-4088]
|
2016-10-31 16:39:15 -04:00
|
|
|
|
|
|
|
|
2016-10-22 08:53:26 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-31 19:45:06 -04:00
|
|
|
* builder/amazon: Allow polling delay override with `AWS_POLL_DELAY_SECONDS`.
|
|
|
|
[GH-4083]
|
2016-11-01 20:28:23 -04:00
|
|
|
* builder/amazon: Allow use of local SSH Agent. [GH-4050]
|
2016-11-15 15:42:34 -05:00
|
|
|
* builder/amazon: Dynamic source AMI [GH-3817]
|
2016-11-02 15:27:04 -04:00
|
|
|
* builder/amazon: Show AMI ID found when using `source_ami_filter`. [GH-4096]
|
2016-11-03 14:04:50 -04:00
|
|
|
* builder/googlecompute: Support `ssh_private_key_file` in communicator.
|
|
|
|
[GH-4101]
|
2016-11-15 15:42:34 -05:00
|
|
|
* builder/googlecompute: Support custom scopes. [GH-4043]
|
2016-11-15 15:26:19 -05:00
|
|
|
* command/push: Fix variable pushes to Atlas. Still needs Atlas server to be
|
|
|
|
updated before the issue will be fixed completely. [GH-4089]
|
2016-11-15 15:42:34 -05:00
|
|
|
* communicator/ssh: Improved SSH upload performance. [GH-3940]
|
|
|
|
* contrib/azure-setup.sh: Support for azure-cli 0.10.7. [GH-4133]
|
2016-11-15 15:41:35 -05:00
|
|
|
* docs: Fix command line variable docs. [GH-4143]
|
2016-11-15 15:42:34 -05:00
|
|
|
* post-processor/vagrant: Fixed inconsistency between vagrant-libvirt driver
|
|
|
|
and packer QEMU accelerator. [GH-4104]
|
|
|
|
* provisioner/ansible: Move info messages to log [GH-4123]
|
|
|
|
* provisioner/puppet: Add `puppet_bin_dir` option. [GH-4014]
|
|
|
|
* provisioner/salt: Add `salt_call_args` option. [GH-4158]
|
2016-10-27 16:30:57 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2016-11-02 15:24:15 -04:00
|
|
|
* builder/amazon: Fixed an error where we wouldn't fail the build even if we
|
|
|
|
timed out waiting for the temporary security group to become available.
|
|
|
|
[GH-4099]
|
2016-11-15 15:42:34 -05:00
|
|
|
* builder/amazon: Properly cleanup temporary key pairs. [GH-4080]
|
2016-11-02 18:37:40 -04:00
|
|
|
* builder/google: Fix issue where we'd hang waiting for a startup script
|
|
|
|
which doesn't exist. [GH-4102]
|
2016-11-05 08:55:58 -04:00
|
|
|
* builder/qemu: Fix keycodes for ctrl, shift and alt keys. [GH-4115]
|
2016-11-15 15:42:34 -05:00
|
|
|
* builder/vmware: Fix keycodes for ctrl, shift and alt keys. [GH-4115]
|
|
|
|
* builder/vmware: Fixed build error when shutting down. [GH-4041]
|
2016-11-08 14:32:35 -05:00
|
|
|
* common/step_create_floppy: Fixed support for 1.44MB floppies on Windows.
|
|
|
|
[GH-4135]
|
2016-11-10 11:09:37 -05:00
|
|
|
* post-processor/googlecompute-export: Fixes scopes. [GH-4147]
|
2016-11-15 15:42:34 -05:00
|
|
|
* provisioner/powershell: Reverted [GH-3371] fixes quoting issue. [GH-4069]
|
|
|
|
* scripts: Fix build under Windows for go 1.5. [GH-4142]
|
2016-10-22 08:53:26 -04:00
|
|
|
|
2016-10-21 17:55:33 -04:00
|
|
|
## 0.11.0 (October 21, 2016)
|
2016-05-13 22:30:55 -04:00
|
|
|
|
2016-05-25 14:38:09 -04:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
|
|
|
* VNC and VRDP-like features in VirtualBox, VMware, and QEMU now configurable
|
|
|
|
but bind to 127.0.0.1 by default to improve security. See the relevant
|
|
|
|
builder docs for more info.
|
2016-09-12 08:23:54 -04:00
|
|
|
* Docker builder requires Docker > 1.3
|
2016-10-14 18:54:28 -04:00
|
|
|
* provisioner/chef-solo: default staging directory renamed to
|
2016-10-21 17:56:20 -04:00
|
|
|
`packer-chef-solo`. [GH-3971]
|
2016-05-25 14:38:09 -04:00
|
|
|
|
2016-05-18 20:51:57 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2016-10-21 17:39:09 -04:00
|
|
|
* **New Checksum post-processor**: Create a checksum file from your build
|
2016-10-21 17:56:20 -04:00
|
|
|
artifacts as part of your build. [GH-3492] [GH-3790]
|
2016-10-21 17:39:09 -04:00
|
|
|
* **New build flag** `-on-error` to allow inspection and keeping artifacts on
|
2016-10-21 17:56:20 -04:00
|
|
|
builder errors. [GH-3885]
|
2016-10-21 17:39:09 -04:00
|
|
|
* **New Google Compute Export post-processor**: exports an image from
|
|
|
|
a Packer googlecompute builder run and uploads it to Google Cloud
|
2016-10-21 17:56:20 -04:00
|
|
|
Storage. [GH-3760]
|
2016-10-21 17:36:14 -04:00
|
|
|
* **New Manifest post-processor**: writes metadata about packer's output
|
2016-10-21 17:56:20 -04:00
|
|
|
artifacts data to a JSON file. [GH-3651]
|
2016-09-20 07:00:33 -04:00
|
|
|
|
2016-05-18 20:51:57 -04:00
|
|
|
|
2016-05-13 22:30:55 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-05-24 18:42:33 -04:00
|
|
|
* builder/amazon: Added `disable_stop_instance` option to prevent automatic
|
2016-10-21 17:56:20 -04:00
|
|
|
shutdown when the build is complete. [GH-3352]
|
2016-06-14 18:23:18 -04:00
|
|
|
* builder/amazon: Added `shutdown_behavior` option to support `stop` or
|
2016-10-21 17:56:20 -04:00
|
|
|
`terminate` at the end of the build. [GH-3556]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/amazon: Added `skip_region_validation` option to allow newer or
|
2016-10-21 17:56:20 -04:00
|
|
|
custom AWS regions. [GH-3598]
|
|
|
|
* builder/amazon: Added `us-east-2` and `ap-south-1` regions. [GH-4021]
|
|
|
|
[GH-3663]
|
2016-09-12 08:23:54 -04:00
|
|
|
* builder/amazon: Support building from scratch with amazon-chroot builder.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3855] [GH-3895]
|
2016-11-14 03:46:56 -05:00
|
|
|
* builder/amazon: Support create an AMI with an `encrypt_boot` volume.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3382]
|
|
|
|
* builder/azure: Add `os_disk_size_gb`. [GH-3995]
|
|
|
|
* builder/azure: Add location to setup script. [GH-3803]
|
|
|
|
* builder/azure: Allow user to set custom data. [GH-3996]
|
|
|
|
* builder/azure: Made `tenant_id` optional. [GH-3643]
|
2016-05-25 14:38:09 -04:00
|
|
|
* builder/azure: Now pre-validates `capture_container_name` and
|
2016-10-21 17:56:20 -04:00
|
|
|
`capture_name_prefix` [GH-3537]
|
|
|
|
* builder/azure: Removed superfluous polling code for deployments. [GH-3638]
|
|
|
|
* builder/azure: Support for a user defined VNET. [GH-3683]
|
|
|
|
* builder/azure: Support for custom images. [GH-3575]
|
|
|
|
* builder/azure: tag all resources. [GH-3764]
|
|
|
|
* builder/digitalocean: Added `user_data_file` support. [GH-3933]
|
|
|
|
* builder/digitalocean: Fixes timeout waiting for snapshot. [GH-3868]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/digitalocean: Use `state_timeout` for unlock and off transitions.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3444]
|
|
|
|
* builder/docker: Improved support for Docker pull from Amazon ECR. [GH-3856]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/google: Add `-force` option to delete old image before creating new
|
2016-10-21 17:56:20 -04:00
|
|
|
one. [GH-3918]
|
|
|
|
* builder/google: Add image license metadata. [GH-3873]
|
|
|
|
* builder/google: Added support for `image_family` [GH-3531]
|
|
|
|
* builder/google: Added support for startup scripts. [GH-3639]
|
|
|
|
* builder/google: Create passwords for Windows instances. [GH-3932]
|
|
|
|
* builder/google: Enable to select NVMe images. [GH-3338]
|
|
|
|
* builder/google: Signal that startup script fished via metadata. [GH-3873]
|
|
|
|
* builder/google: Use gcloud application default credentials. [GH-3655]
|
|
|
|
* builder/google: provision VM without external IP address. [GH-3774]
|
|
|
|
* builder/null: Can now be used with WinRM. [GH-2525]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/openstack: Added support for `ssh_password` instead of generating
|
2016-10-21 17:56:20 -04:00
|
|
|
ssh keys. [GH-3976]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/parallels: Add support for ctrl, shift and alt keys in
|
2016-10-21 17:56:20 -04:00
|
|
|
`boot_command`. [GH-3767]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/parallels: Copy directories recursively with `floppy_dirs`.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2919]
|
2016-05-25 14:38:09 -04:00
|
|
|
* builder/parallels: Now pauses between `boot_command` entries when running
|
2016-10-21 17:56:20 -04:00
|
|
|
with `-debug` [GH-3547]
|
2016-07-06 17:00:08 -04:00
|
|
|
* builder/parallels: Support future versions of Parallels by using the latest
|
2016-10-21 17:56:20 -04:00
|
|
|
driver. [GH-3673]
|
2016-09-24 02:35:49 -04:00
|
|
|
* builder/qemu: Add support for ctrl, shift and alt keys in `boot_command`.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3767]
|
|
|
|
* builder/qemu: Added `vnc_bind_address` option. [GH-3574]
|
|
|
|
* builder/qemu: Copy directories recursively with `floppy_dirs`. [GH-2919]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/qemu: Now pauses between `boot_command` entries when running with
|
2016-10-21 17:56:20 -04:00
|
|
|
`-debug` [GH-3547]
|
|
|
|
* builder/qemu: Specify disk format when starting qemu. [GH-3888]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/virtualbox-iso: Added `hard_drive_nonrotational` and
|
2016-10-21 17:56:20 -04:00
|
|
|
`hard_drive_discard` options to enable trim/discard. [GH-4013]
|
2016-11-14 07:30:33 -05:00
|
|
|
* builder/virtualbox-iso: Added `keep_registered` option to skip cleaning up
|
2016-10-21 17:56:20 -04:00
|
|
|
the image. [GH-3954]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/virtualbox: Add support for ctrl, shift and alt keys in
|
2016-10-21 17:56:20 -04:00
|
|
|
`boot_command`. [GH-3767]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/virtualbox: Added `post_shutdown_delay` option to wait after
|
2016-10-21 17:56:20 -04:00
|
|
|
shutting down to prevent issues removing floppy drive. [GH-3952]
|
|
|
|
* builder/virtualbox: Added `vrdp_bind_address` option. [GH-3566]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/virtualbox: Copy directories recursively with `floppy_dirs`.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2919]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/virtualbox: Now pauses between `boot_command` entries when running
|
2016-10-21 17:56:20 -04:00
|
|
|
with `-debug` [GH-3542]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/vmware-vmx: Added `tools_upload_flavor` and `tools_upload_path` to
|
|
|
|
docs.
|
|
|
|
* builder/vmware: Add support for ctrl, shift and alt keys in `boot_command`.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3767]
|
|
|
|
* builder/vmware: Added `vnc_bind_address` option. [GH-3565]
|
|
|
|
* builder/vmware: Adds passwords for VNC. [GH-2325]
|
|
|
|
* builder/vmware: Copy directories recursively with `floppy_dirs`. [GH-2919]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/vmware: Handle connection to VM with more than one NIC on ESXi
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3347]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/vmware: Now paused between `boot_command` entries when running with
|
2016-10-21 17:56:20 -04:00
|
|
|
`-debug` [GH-3542]
|
|
|
|
* core: Supress plugin discovery from plugins. [GH-4002]
|
|
|
|
* core: Test floppy disk files actually exist. [GH-3756]
|
|
|
|
* core: setting `PACKER_LOG=0` now disables logging. [GH-3964]
|
2016-10-21 17:39:09 -04:00
|
|
|
* post-processor/amazon-import: Support `ami_name` for naming imported AMI.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3941]
|
|
|
|
* post-processor/compress: Added support for bgzf compression. [GH-3501]
|
2016-10-21 17:39:09 -04:00
|
|
|
* post-processor/docker: Improved support for Docker push to Amazon ECR.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3856]
|
|
|
|
* post-processor/docker: Preserve tags when running docker push. [GH-3631]
|
2016-10-21 17:39:09 -04:00
|
|
|
* post-processor/vagrant: Added vsphere-esx hosts to supported machine types.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3967]
|
|
|
|
* provisioner/ansible-local: Support for ansible-galaxy. [GH-3350] [GH-3836]
|
|
|
|
* provisioner/ansible: Improved logging and error handling. [GH-3477]
|
|
|
|
* provisioner/ansible: Support scp. [GH-3861]
|
2016-06-14 18:23:18 -04:00
|
|
|
* provisioner/chef: Added `knife_command` option and added a correct default
|
2016-10-21 17:56:20 -04:00
|
|
|
value for Windows. [GH-3622]
|
|
|
|
* provisioner/chef: Installs 64bit chef on Windows if available. [GH-3848]
|
|
|
|
* provisioner/file: Now makes destination directory. [GH-3692]
|
|
|
|
* provisioner/puppet: Added `execute_command` option. [GH-3614]
|
2016-10-21 17:39:09 -04:00
|
|
|
* provisioner/salt: Added `custom_state` to specify state to run instead of
|
2016-10-21 17:56:20 -04:00
|
|
|
`highstate`. [GH-3776]
|
2016-10-21 17:39:09 -04:00
|
|
|
* provisioner/shell: Added `expect_disconnect` flag to fail if remote
|
2016-10-21 17:56:20 -04:00
|
|
|
unexpectedly disconnects. [GH-4034]
|
|
|
|
* scripts: Added `help` target to Makefile. [GH-3290]
|
2016-10-05 19:50:59 -04:00
|
|
|
* vendor: Moving from Godep to govendor. See `CONTRIBUTING.md` for details.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3956]
|
2016-10-20 14:57:00 -04:00
|
|
|
* website: code examples now use inconsolata. Improve code font rendering on
|
|
|
|
linux.
|
2016-05-18 22:06:45 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon: Add 0.5 cents to discovered spot price. [GH-3662]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/amazon: Allow using `ssh_private_key_file` and `ssh_password`.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3953]
|
|
|
|
* builder/amazon: Fix packer crash when waiting for SSH. [GH-3865]
|
|
|
|
* builder/amazon: Honor ssh_private_ip flag in EC2-Classic. [GH-3752]
|
|
|
|
* builder/amazon: Properly clean up EBS volumes on failure. [GH-3789]
|
|
|
|
* builder/amazon: Use `temporary_key_pair_name` when specified. [GH-3739]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/amazon: retry creating tags on images since the images might take
|
2016-10-21 17:56:20 -04:00
|
|
|
some time to become available. [GH-3938]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/azure: Fix authorization setup script failing to creating service
|
2016-10-21 17:56:20 -04:00
|
|
|
principal. [GH-3812]
|
|
|
|
* builder/azure: check for empty resource group. [GH-3606]
|
|
|
|
* builder/azure: fix token validity test. [GH-3609]
|
|
|
|
* builder/docker: Fix file provisioner dotfile matching. [GH-3800]
|
|
|
|
* builder/docker: fix docker builder with ansible provisioner. [GH-3476]
|
|
|
|
* builder/qemu: Don't fail on communicator set to `none`. [GH-3681]
|
|
|
|
* builder/qemu: Make `ssh_host_port_max` an inclusive bound. [GH-2784]
|
|
|
|
* builder/virtualbox: Make `ssh_host_port_max` an inclusive bound. [GH-2784]
|
|
|
|
* builder/virtualbox: Respect `ssh_host` [GH-3617]
|
2016-10-21 17:39:09 -04:00
|
|
|
* builder/vmware: Do not add remotedisplay.vnc.ip to VMX data on ESXi
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3740]
|
|
|
|
* builder/vmware: Don't check for poweron errors on ESXi. [GH-3195]
|
|
|
|
* builder/vmware: Re-introduce case sensitive VMX keys. [GH-2707]
|
|
|
|
* builder/vmware: Respect `ssh_host`/`winrm_host` on ESXi. [GH-3738]
|
|
|
|
* command/push: Allows dot (`.`) in image names. [GH-3937]
|
2016-10-21 17:39:09 -04:00
|
|
|
* common/iso_config: fix potential panic when iso checksum url was given but
|
2016-10-21 17:56:20 -04:00
|
|
|
not the iso url. [GH-4004]
|
|
|
|
* communicator/ssh: fixed possible panic when reconnecting fails. [GH-4008]
|
2016-10-06 15:28:34 -04:00
|
|
|
* communicator/ssh: handle error case where server closes the connection but
|
2016-10-21 17:56:20 -04:00
|
|
|
doesn't give us an error code. [GH-3966]
|
2016-10-21 17:39:09 -04:00
|
|
|
* post-processor/shell-local: Do not set execute bit on artifact file.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3505]
|
|
|
|
* post-processor/vsphere: Fix upload failures with vsphere. [GH-3321]
|
2016-10-21 17:39:09 -04:00
|
|
|
* provisioner/ansible: Properly set host key checking even when a custom ENV
|
2016-10-21 17:56:20 -04:00
|
|
|
is specified. [GH-3568]
|
|
|
|
* provisioner/file: Fix directory download. [GH-3899]
|
2016-10-19 21:52:14 -04:00
|
|
|
* provisioner/powershell: fixed issue with setting environment variables.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2785]
|
|
|
|
* website: improved rendering on iPad. [GH-3780]
|
2016-05-13 22:30:55 -04:00
|
|
|
|
2016-09-21 14:35:04 -04:00
|
|
|
## 0.10.2 (September 20, 2016)
|
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
|
|
|
* Rebuilding with OS X Sierra and go 1.7.1 to fix bug in Sierra
|
|
|
|
|
2016-05-07 03:38:58 -04:00
|
|
|
## 0.10.1 (May 7, 2016)
|
2016-03-15 19:06:19 -04:00
|
|
|
|
2016-04-29 22:25:30 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2016-05-07 00:59:12 -04:00
|
|
|
* `azure-arm` builder: Can now build Windows images, and supports additional
|
|
|
|
configuration. Please refer to the documentation for details.
|
|
|
|
|
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Added support for `ATLAS_CAFILE` and `ATLAS_CAPATH` [GH-3494]
|
2016-05-07 00:59:12 -04:00
|
|
|
* builder/azure: Improved build cancellation and cleanup of partially-
|
2016-10-21 17:56:20 -04:00
|
|
|
provisioned resources. [GH-3461]
|
|
|
|
* builder/azure: Improved logging. [GH-3461]
|
|
|
|
* builder/azure: Added support for US Government and China clouds. [GH-3461]
|
|
|
|
* builder/azure: Users may now specify an image version. [GH-3461]
|
|
|
|
* builder/azure: Added device login. [GH-3461]
|
|
|
|
* builder/docker: Added `privileged` build option. [GH-3475]
|
|
|
|
* builder/google: Packer now identifies its version to the service. [GH-3465]
|
2016-05-07 00:59:12 -04:00
|
|
|
* provisioner/shell: Added `remote_folder` and `remote_file` options
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3462]
|
2016-05-13 05:52:06 -04:00
|
|
|
* post-processor/compress: Added support for `bgzf` format and added
|
2016-10-21 17:56:20 -04:00
|
|
|
`format` option. [GH-3501]
|
2016-04-29 22:25:30 -04:00
|
|
|
|
2016-03-15 19:06:19 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Fix hang after pressing enter key in `-debug` mode. [GH-3346]
|
2016-05-07 00:59:12 -04:00
|
|
|
* provisioner/chef: Use custom values for remote validation key path
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3468]
|
2016-03-15 19:06:19 -04:00
|
|
|
|
2016-03-14 23:11:42 -04:00
|
|
|
## 0.10.0 (March 14, 2016)
|
2016-02-21 02:57:54 -05:00
|
|
|
|
2016-03-15 01:17:45 -04:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
2016-05-07 00:59:12 -04:00
|
|
|
* Building Packer now requires go >= 1.5 (>= 1.6 is recommended). If you want
|
|
|
|
to continue building with go 1.4 you can remove the `azurearmbuilder` line
|
|
|
|
from `command/plugin.go`.
|
2016-03-15 01:17:45 -04:00
|
|
|
|
2016-02-21 02:57:54 -05:00
|
|
|
FEATURES:
|
|
|
|
|
2016-03-14 23:11:42 -04:00
|
|
|
* **New `azure-arm` builder**: Build virtual machines in Azure Resource
|
|
|
|
Manager
|
2016-02-21 02:57:54 -05:00
|
|
|
|
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/google: Added support for `disk_type` [GH-2830]
|
2016-03-14 23:11:42 -04:00
|
|
|
* builder/openstack: Added support for retrieving the Administrator password
|
2016-10-21 17:56:20 -04:00
|
|
|
when using WinRM if no `winrm_password` is set. [GH-3209]
|
|
|
|
* provisioner/ansible: Added the `empty_groups` parameter. [GH-3232]
|
|
|
|
* provisioner/ansible: Added the `user` parameter. [GH-3276]
|
2016-03-14 23:11:42 -04:00
|
|
|
* provisioner/ansible: Don't use deprecated ssh option with Ansible 2.0
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3291]
|
|
|
|
* provisioner/puppet-masterless: Add `ignore_exit_codes` parameter. [GH-3349]
|
2016-02-21 02:57:54 -05:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2016-03-14 23:11:42 -04:00
|
|
|
* builders/parallels: Handle `output_directory` containing `.` and `..`
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3239]
|
2016-03-14 23:11:42 -04:00
|
|
|
* provisioner/ansible: os.Environ() should always be passed to the ansible
|
2016-10-21 17:56:20 -04:00
|
|
|
command. [GH-3274]
|
2016-02-21 02:57:54 -05:00
|
|
|
|
2016-02-19 22:04:50 -05:00
|
|
|
## 0.9.0 (February 19, 2016)
|
2015-10-29 20:08:31 -04:00
|
|
|
|
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
2016-01-12 22:40:16 -05:00
|
|
|
* Packer now ships as a single binary, including plugins. If you install
|
|
|
|
packer 0.9.0 over a previous packer installation, **you must delete all of
|
|
|
|
the packer-* plugin files** or packer will load out-of-date plugins from
|
|
|
|
disk.
|
2015-11-04 20:11:46 -05:00
|
|
|
* Release binaries are now provided via <https://releases.hashicorp.com>.
|
2016-02-23 17:17:04 -05:00
|
|
|
* Packer 0.9.0 is now built with Go 1.6.
|
2016-02-18 18:26:32 -05:00
|
|
|
* core: Plugins that implement the Communicator interface must now implement
|
2016-10-21 17:56:20 -04:00
|
|
|
a DownloadDir method. [GH-2618]
|
2016-02-11 19:43:27 -05:00
|
|
|
* builder/amazon: Inline `user_data` for EC2 is now base64 encoded
|
2016-10-21 17:56:20 -04:00
|
|
|
automatically. [GH-2539]
|
2016-02-11 19:43:27 -05:00
|
|
|
* builder/parallels: `parallels_tools_host_path` and `guest_os_distribution`
|
|
|
|
have been replaced by `guest_os_type`; use `packer fix` to update your
|
2016-10-21 17:56:20 -04:00
|
|
|
templates. [GH-2751]
|
2015-10-29 20:08:31 -04:00
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
|
2016-01-28 18:26:35 -05:00
|
|
|
* **Chef on Windows**: The chef provisioner now has native support for
|
2016-10-21 17:56:20 -04:00
|
|
|
Windows using Powershell and WinRM. [GH-1215]
|
2016-01-28 18:16:15 -05:00
|
|
|
* **New `vmware-esxi` feature**: Packer can now export images from vCloud or
|
2016-10-21 17:56:20 -04:00
|
|
|
vSphere during the build. [GH-1921]
|
2016-01-28 18:26:35 -05:00
|
|
|
* **New Ansible Provisioner**: `ansible` provisioner supports remote
|
2016-10-21 17:56:20 -04:00
|
|
|
provisioning to keep your build image cleaner. [GH-1969]
|
|
|
|
* **New Amazon Import post-processor**: `amazon-import` allows you to upload an OVA-based VM to Amazon EC2. [GH-2962]
|
2016-02-17 23:45:24 -05:00
|
|
|
* **Shell Local post-processor**: `shell-local` allows you to run shell
|
|
|
|
commands on the host after a build has completed for custom packaging or
|
2016-10-21 17:56:20 -04:00
|
|
|
publishing of your artifacts. [GH-2706]
|
2015-11-04 20:11:46 -05:00
|
|
|
* **Artifice post-processor**: Override packer artifacts during post-
|
2016-01-12 22:40:16 -05:00
|
|
|
processing. This allows you to extract artifacts from a packer builder and
|
|
|
|
use them with other post-processors like compress, docker, and Atlas.
|
2015-10-29 20:08:31 -04:00
|
|
|
|
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-01-12 22:40:16 -05:00
|
|
|
* core: Packer plugins are now compiled into the main binary, reducing file
|
|
|
|
size and build times, and making packer easier to install. The overall
|
|
|
|
plugin architecture has not changed and third-party plugins can still be
|
2016-10-21 17:56:20 -04:00
|
|
|
loaded from disk. Please make sure your plugins are up-to-date! [GH-2854]
|
|
|
|
* core: Packer now indicates line numbers for template parse errors. [GH-2742]
|
2016-01-12 22:40:16 -05:00
|
|
|
* core: Scripts are executed via `/usr/bin/env bash` instead of `/bin/bash`
|
2016-10-21 17:56:20 -04:00
|
|
|
for broader compatibility. [GH-2913]
|
|
|
|
* core: `target_path` for builder downloads can now be specified. [GH-2600]
|
|
|
|
* core: WinRM communicator now supports HTTPS protocol. [GH-3061]
|
|
|
|
* core: Template syntax errors now show line, column, offset. [GH-3180]
|
|
|
|
* core: SSH communicator now supports downloading directories. [GH-2618]
|
|
|
|
* builder/amazon: Add support for `ebs_optimized` [GH-2806]
|
2016-01-12 22:40:16 -05:00
|
|
|
* builder/amazon: You can now specify `0` for `spot_price` to switch to on
|
2016-10-21 17:56:20 -04:00
|
|
|
demand instances. [GH-2845]
|
|
|
|
* builder/amazon: Added `ap-northeast-2` (Seoul) [GH-3056]
|
2016-01-12 22:40:16 -05:00
|
|
|
* builder/amazon: packer will try to derive the AZ if only a subnet is
|
2016-10-21 17:56:20 -04:00
|
|
|
specified. [GH-3037]
|
2016-01-13 17:14:50 -05:00
|
|
|
* builder/digitalocean: doubled instance wait timeouts to power off or
|
|
|
|
shutdown (now 4 minutes) and to complete a snapshot (now 20 minutes)
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2939]
|
2016-01-12 22:40:16 -05:00
|
|
|
* builder/google: `account_file` can now be provided as a JSON string
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2811]
|
|
|
|
* builder/google: added support for `preemptible` instances. [GH-2982]
|
2016-01-12 22:40:16 -05:00
|
|
|
* builder/google: added support for static external IPs via `address` option
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-3030]
|
|
|
|
* builder/openstack: added retry on WaitForImage 404. [GH-3009]
|
2016-01-28 18:41:58 -05:00
|
|
|
* builder/openstack: Can specify `source_image_name` instead of the ID
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2577]
|
|
|
|
* builder/openstack: added support for SSH over IPv6. [GH-3197]
|
|
|
|
* builder/parallels: Improve support for Parallels 11. [GH-2662]
|
|
|
|
* builder/parallels: Parallels disks are now compacted by default. [GH-2731]
|
2016-01-12 22:40:16 -05:00
|
|
|
* builder/parallels: Packer will look for Parallels in
|
|
|
|
`/Applications/Parallels Desktop.app` if it is not detected automatically
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2839]
|
|
|
|
* builder/qemu: qcow2 images are now compacted by default. [GH-2748]
|
|
|
|
* builder/qemu: qcow2 images can now be compressed. [GH-2748]
|
|
|
|
* builder/qemu: Now specifies `virtio-scsi` by default. [GH-2422]
|
|
|
|
* builder/qemu: Now checks for version-specific options. [GH-2376]
|
|
|
|
* builder/qemu: Can now bypass disk cache using `iso_skip_cache` [GH-3105]
|
2016-02-04 20:19:33 -05:00
|
|
|
* builder/qemu: `<wait>` in `boot_command` now accepts an arbitrary duration
|
2016-10-21 17:56:20 -04:00
|
|
|
like <wait1m30s> [GH-3129]
|
|
|
|
* builder/qemu: Expose `{{ .SSHHostPort }}` in templates. [GH-2884]
|
|
|
|
* builder/virtualbox: Added VRDP for debugging. [GH-3188]
|
2016-02-11 19:43:27 -05:00
|
|
|
* builder/vmware-esxi: Added private key auth for remote builds via
|
2016-10-21 17:56:20 -04:00
|
|
|
`remote_private_key_file` [GH-2912]
|
|
|
|
* post-processor/atlas: Added support for compile ID. [GH-2775]
|
|
|
|
* post-processor/docker-import: Can now import Artifice artifacts. [GH-2718]
|
|
|
|
* provisioner/chef: Added `encrypted_data_bag_secret_path` option. [GH-2653]
|
|
|
|
* provisioner/puppet: Added the `extra_arguments` parameter. [GH-2635]
|
2016-02-11 19:43:27 -05:00
|
|
|
* provisioner/salt: Added `no_exit_on_failure`, `log_level`, and improvements
|
2016-10-21 17:56:20 -04:00
|
|
|
to salt command invocation. [GH-2660]
|
2015-10-29 20:08:31 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Random number generator is now seeded. [GH-2640]
|
|
|
|
* core: Packer should now have a lot less race conditions. [GH-2824]
|
|
|
|
* builder/amazon: The `no_device` option for block device mappings is now handled correctly. [GH-2398]
|
|
|
|
* builder/amazon: AMI name validation now matches Amazon's spec. [GH-2774]
|
|
|
|
* builder/amazon: Use snapshot size when volume size is unspecified. [GH-2480]
|
2016-02-03 15:48:46 -05:00
|
|
|
* builder/amazon: Pass AccessKey and SecretKey when uploading bundles for
|
2016-10-21 17:56:20 -04:00
|
|
|
instance-backed AMIs. [GH-2596]
|
|
|
|
* builder/parallels: Added interpolation in `prlctl_post` [GH-2828]
|
|
|
|
* builder/vmware: `format` option is now read correctly. [GH-2892]
|
2016-01-14 20:14:17 -05:00
|
|
|
* builder/vmware-esxi: Correct endless loop in destroy validation logic
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-2911]
|
|
|
|
* provisioner/shell: No longer leaves temp scripts behind. [GH-1536]
|
|
|
|
* provisioner/winrm: Now waits for reboot to complete before continuing with provisioning. [GH-2568]
|
|
|
|
* post-processor/artifice: Fix truncation of files downloaded from Docker. [GH-2793]
|
2015-11-04 20:11:46 -05:00
|
|
|
|
2015-10-29 20:08:31 -04:00
|
|
|
|
2015-08-22 16:43:33 -04:00
|
|
|
## 0.8.6 (Aug 22, 2015)
|
2015-08-12 17:08:00 -04:00
|
|
|
|
|
|
|
IMPROVEMENTS:
|
|
|
|
|
|
|
|
* builder/docker: Now supports Download so it can be used with the file
|
2016-10-21 17:56:20 -04:00
|
|
|
provisioner to download a file from a container. [GH-2585]
|
2015-08-21 20:08:14 -04:00
|
|
|
* builder/docker: Now verifies that the artifact will be used before the build
|
|
|
|
starts, unless the `discard` option is specified. This prevent failures
|
2016-10-21 17:56:20 -04:00
|
|
|
after the build completes. [GH-2626]
|
|
|
|
* post-processor/artifice: Now supports glob-like syntax for filenames. [GH-2619]
|
2015-08-12 17:08:00 -04:00
|
|
|
* post-processor/vagrant: Like the compress post-processor, vagrant now uses a
|
2016-10-21 17:56:20 -04:00
|
|
|
parallel gzip algorithm to compress vagrant boxes. [GH-2590]
|
2015-08-12 17:08:00 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2015-08-21 20:08:14 -04:00
|
|
|
* core: When `iso_url` is a local file and the checksum is invalid, the local
|
2016-10-21 17:56:20 -04:00
|
|
|
file will no longer be deleted. [GH-2603]
|
|
|
|
* builder/parallels: Fix interpolation in `parallels_tools_guest_path` [GH-2543]
|
2015-08-12 17:08:00 -04:00
|
|
|
|
2015-08-10 21:30:33 -04:00
|
|
|
## 0.8.5 (Aug 10, 2015)
|
2015-08-10 17:19:20 -04:00
|
|
|
|
2015-08-10 15:45:20 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2015-08-10 16:30:31 -04:00
|
|
|
* **[Beta]** Artifice post-processor: Override packer artifacts during post-
|
|
|
|
processing. This allows you to extract artifacts from a packer builder
|
2015-08-10 15:45:20 -04:00
|
|
|
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!
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2015-08-10 15:45:20 -04:00
|
|
|
* builder/qemu and builder/vmware: Packer's VNC connection no longer asks for
|
2016-10-21 17:56:20 -04:00
|
|
|
an exclusive connection. [GH-2522]
|
|
|
|
* provisioner/salt-masterless: Can now customize salt remote directories. [GH-2519]
|
2015-08-10 15:45:20 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2015-08-10 15:45:20 -04:00
|
|
|
* provisioner/salt-masterless: Clarify error messages when we can't create or
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-08-10 17:19:20 -04:00
|
|
|
* provisioner/winrm: Connect to the correct port when using NAT with
|
2016-10-21 17:56:20 -04:00
|
|
|
VirtualBox / VMware. [GH-2399]
|
2015-08-10 15:45:20 -04:00
|
|
|
|
2015-08-10 21:30:33 -04:00
|
|
|
Note: 0.8.3 was pulled and 0.8.4 was skipped.
|
|
|
|
|
2015-07-17 17:02:22 -04:00
|
|
|
## 0.8.2 (July 17, 2015)
|
|
|
|
|
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/docker: Add option to use a Pty. [GH-2425]
|
2015-07-17 17:02:22 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2015-07-17 17:02:22 -04:00
|
|
|
|
2015-07-02 17:14:56 -04:00
|
|
|
## 0.8.1 (July 2, 2015)
|
2015-06-23 17:49:56 -04:00
|
|
|
|
2015-06-29 16:47:53 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
|
|
|
* builder/amazon: When debug mode is enabled, the Windows administrator
|
2016-10-21 17:56:20 -04:00
|
|
|
password for Windows instances will be shown. [GH-2351]
|
2015-06-29 16:47:53 -04:00
|
|
|
|
2015-06-24 14:25:08 -04:00
|
|
|
BUG FIXES:
|
2015-06-23 17:49:56 -04:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2015-06-29 12:22:33 -04:00
|
|
|
* builder/amazon: Fix failing AMI snapshot tagging when copying to other
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-29 12:22:33 -04:00
|
|
|
* builder/amazon-instance: Fix issue with creating AMIs without specifying a
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-29 12:33:20 -04:00
|
|
|
* builder/vmware-iso: Setting `checksum_type` to `none` for ESX builds
|
2016-10-21 17:56:20 -04:00
|
|
|
now works. [GH-2323]
|
2015-06-29 12:35:42 -04:00
|
|
|
* provisioner/chef: Use knife config file vs command-line params to
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-23 17:49:56 -04:00
|
|
|
|
2015-06-23 13:59:34 -04:00
|
|
|
## 0.8.0 (June 23, 2015)
|
2014-12-29 17:04:03 -05:00
|
|
|
|
2015-06-10 21:49:27 -04:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
2015-06-13 16:24:47 -04:00
|
|
|
* core: SSH connection will no longer request a PTY by default. This
|
|
|
|
can be enabled per builder.
|
2015-06-12 10:54:12 -04:00
|
|
|
* builder/digitalocean: no longer supports the v1 API which has been
|
2015-06-10 21:49:27 -04:00
|
|
|
deprecated for some time. Most configurations should continue to
|
|
|
|
work as long as you use the `api_token` field for auth.
|
2015-06-10 21:56:03 -04:00
|
|
|
* builder/digitalocean: `image`, `region`, and `size` are now required.
|
2015-06-12 10:54:12 -04:00
|
|
|
* builder/openstack: auth parameters have been changed to better
|
|
|
|
reflect OS terminology. Existing environment variables still work.
|
2015-06-10 21:49:27 -04:00
|
|
|
|
2014-12-29 17:04:03 -05:00
|
|
|
FEATURES:
|
|
|
|
|
2015-06-14 01:13:54 -04:00
|
|
|
* **WinRM:** You can now connect via WinRM with almost every builder.
|
2016-10-21 17:56:20 -04:00
|
|
|
See the docs for more info. [GH-2239]
|
2015-06-14 13:53:03 -04:00
|
|
|
* **Windows AWS Support:** Windows AMIs can now be built without any
|
|
|
|
external plugins: Packer will start a Windows instance, get the
|
2016-10-21 17:56:20 -04:00
|
|
|
admin password, and can use WinRM (above) to connect through. [GH-2240]
|
2015-06-13 19:48:25 -04:00
|
|
|
* **Disable SSH:** Set `communicator` to "none" in any builder to disable SSH
|
2016-10-21 17:56:20 -04:00
|
|
|
connections. Note that provisioners won't work if this is done. [GH-1591]
|
2015-06-13 20:15:49 -04:00
|
|
|
* **SSH Agent Forwarding:** SSH Agent Forwarding will now be enabled
|
2016-10-21 17:56:20 -04:00
|
|
|
to allow access to remote servers such as private git repos. [GH-1066]
|
2015-06-17 16:36:44 -04:00
|
|
|
* **SSH Bastion Hosts:** You can now specify a bastion host for
|
2016-10-21 17:56:20 -04:00
|
|
|
SSH access (works with all builders). [GH-387]
|
2015-06-17 11:53:40 -04:00
|
|
|
* **OpenStack v3 Identity:** The OpenStack builder now supports the
|
|
|
|
v3 identity API.
|
2015-06-15 12:49:41 -04:00
|
|
|
* **Docker builder supports SSH**: The Docker builder now supports containers
|
2016-10-21 17:56:20 -04:00
|
|
|
with SSH, just set `communicator` to "ssh" [GH-2244]
|
2015-06-15 18:10:15 -04:00
|
|
|
* **File provisioner can download**: The file provisioner can now download
|
2016-10-21 17:56:20 -04:00
|
|
|
files out of the build process. [GH-1909]
|
2015-06-15 12:43:14 -04:00
|
|
|
* **New config function: `build_name`**: The name of the currently running
|
2016-10-21 17:56:20 -04:00
|
|
|
build. [GH-2232]
|
2015-06-15 12:43:14 -04:00
|
|
|
* **New config function: `build_type`**: The type of the currently running
|
2016-10-21 17:56:20 -04:00
|
|
|
builder. This is useful for provisioners. [GH-2232]
|
2015-06-14 01:13:54 -04:00
|
|
|
* **New config function: `template_dir`**: The directory to the template
|
2016-10-21 17:56:20 -04:00
|
|
|
being built. This should be used for template-relative paths. [GH-54]
|
|
|
|
* **New provisioner: shell-local**: Runs a local shell script. [GH-770]
|
2015-06-17 11:53:40 -04:00
|
|
|
* **New provisioner: powershell**: Provision Windows machines
|
2016-10-21 17:56:20 -04:00
|
|
|
with PowerShell scripts. [GH-2243]
|
2015-06-17 11:53:40 -04:00
|
|
|
* **New provisioner: windows-shell**: Provision Windows machines with
|
2016-10-21 17:56:20 -04:00
|
|
|
batch files. [GH-2243]
|
2015-06-17 11:53:40 -04:00
|
|
|
* **New provisioner: windows-restart**: Restart a Windows machines and
|
2016-10-21 17:56:20 -04:00
|
|
|
wait for it to come back online. [GH-2243]
|
2015-06-19 00:24:29 -04:00
|
|
|
* **Compress post-processor supports multiple algorithms:** The compress
|
|
|
|
post-processor now supports lz4 compression and compresses gzip in
|
|
|
|
parallel for much faster throughput.
|
2015-05-29 18:16:08 -04:00
|
|
|
|
2014-12-29 17:04:03 -05:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Interrupt handling for SIGTERM signal as well. [GH-1858]
|
|
|
|
* core: HTTP downloads support resuming. [GH-2106]
|
2015-06-15 12:44:44 -04:00
|
|
|
* builder/*: Add `ssh_handshake_attempts` to configure the number of
|
2016-10-21 17:56:20 -04:00
|
|
|
handshake attempts done before failure. [GH-2237]
|
2015-06-15 12:35:22 -04:00
|
|
|
* builder/amazon: Add `force_deregister` option for automatic AMI
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-23 13:59:34 -04:00
|
|
|
* builder/amazon-chroot: Can now resize the root volume of the resulting
|
2016-10-21 17:56:20 -04:00
|
|
|
AMI with the `root_volume_size` option. [GH-2289]
|
2015-06-23 13:11:38 -04:00
|
|
|
* builder/amazon-chroot: Add `mount_options` configuration option for providing
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-05-28 18:19:22 -04:00
|
|
|
* builder/openstack: Add `rackconnect_wait` for Rackspace customers to wait for
|
|
|
|
RackConnect data to appear
|
2015-06-12 10:54:36 -04:00
|
|
|
* buidler/openstack: Add `ssh_interface` option for rackconnect for users that
|
2015-05-28 18:19:22 -04:00
|
|
|
have prohibitive firewalls
|
2015-06-12 10:54:36 -04:00
|
|
|
* builder/openstack: Flavor names can be used as well as refs
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/openstack: Add `availability_zone` [GH-2016]
|
2015-06-15 12:37:01 -04:00
|
|
|
* builder/openstack: Machine will be stopped prior to imaging if the
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-10 13:50:40 -04:00
|
|
|
* builder/virtualbox: Added option: `ssh_skip_nat_mapping` to skip the
|
2016-10-21 17:56:20 -04:00
|
|
|
automatic port forward for SSH and to use the guest port directly. [GH-1078]
|
2015-06-09 00:17:18 -04:00
|
|
|
* builder/virtualbox: Added SCSI support
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2015-06-17 16:21:30 -04:00
|
|
|
* post-processor/vsphere: Make more fields optional, support empty
|
2016-10-21 17:56:20 -04:00
|
|
|
resource pools. [GH-1868]
|
|
|
|
* provisioner/puppet-masterless: `working_directory` option. [GH-1831]
|
2015-06-15 18:30:00 -04:00
|
|
|
* provisioner/puppet-masterless: `packer_build_name` and
|
2016-10-21 17:56:20 -04:00
|
|
|
`packer_build_type` are default facts. [GH-1878]
|
|
|
|
* provisioner/puppet-server: `ignore_exit_codes` option added. [GH-2280]
|
2015-02-24 20:03:27 -05:00
|
|
|
|
2014-12-29 17:04:03 -05:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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 paramger. [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]
|
2015-05-27 23:15:44 -04:00
|
|
|
* builder/amazon: Retry finding created instance for eventual
|
2016-10-21 17:56:20 -04:00
|
|
|
consistency. [GH-2129]
|
2015-05-28 12:35:50 -04:00
|
|
|
* builder/amazon: If no AZ is specified, use AZ chosen automatically by
|
2016-10-21 17:56:20 -04:00
|
|
|
AWS for spot instance. [GH-2017]
|
2015-05-29 20:10:14 -04:00
|
|
|
* builder/amazon: Private key file (only available in debug mode)
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-10 22:53:52 -04:00
|
|
|
* builder/digitalocean: Wait for droplet to unlock before changing state,
|
|
|
|
should lower the "pending event" errors.
|
2015-02-24 17:02:02 -05:00
|
|
|
* builder/digitalocean: Ignore invalid fields from the ever-changing v2 API
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/digitalocean: Private images can be used as a source. [GH-1792]
|
2014-12-29 17:07:59 -05:00
|
|
|
* builder/docker: Fixed hang on prompt while copying script
|
2015-05-29 14:14:48 -04:00
|
|
|
* builder/docker: Use `docker exec` for newer versions of Docker for
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-15 12:35:22 -04:00
|
|
|
* builder/openstack: `ssh_interface` can be used to specify the interface
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-09 00:24:21 -04:00
|
|
|
* builder/virtualbox: Bind HTTP server to IPv4, which is more compatible with
|
2016-10-21 17:56:20 -04:00
|
|
|
OS installers. [GH-1709]
|
2015-06-09 00:17:18 -04:00
|
|
|
* builder/virtualbox: Remove the floppy controller in addition to the
|
2016-10-21 17:56:20 -04:00
|
|
|
floppy disk. [GH-1879]
|
2015-06-09 23:57:32 -04:00
|
|
|
* builder/virtualbox: Fixed regression where downloading ISO without a
|
2016-10-21 17:56:20 -04:00
|
|
|
".iso" extension didn't work. [GH-1839]
|
2015-06-15 12:41:15 -04:00
|
|
|
* builder/virtualbox: Output dir is verified at runtime, not template
|
2016-10-21 17:56:20 -04:00
|
|
|
validation time. [GH-2233]
|
|
|
|
* builder/virtualbox: Find unused SSH port if SSH port is taken. [GH-2032]
|
2015-06-09 00:33:53 -04:00
|
|
|
* builder/vmware: Add 100ms delay between keystrokes to avoid subtle
|
2016-10-21 17:56:20 -04:00
|
|
|
timing issues in most cases. [GH-1663]
|
2015-06-09 00:24:21 -04:00
|
|
|
* builder/vmware: Bind HTTP server to IPv4, which is more compatible with
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-06-15 12:41:15 -04:00
|
|
|
* builder/vmware: Output dir is verified at runtime, not template
|
2016-10-21 17:56:20 -04:00
|
|
|
validation time. [GH-2233]
|
2015-06-15 12:39:21 -04:00
|
|
|
* command/fix: For the `virtualbox` to `virtualbox-iso` builder rename,
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2015-05-29 14:26:41 -04:00
|
|
|
* post-processor/vagrant-cloud: Fixed failing on response
|
2016-10-21 17:56:20 -04:00
|
|
|
* post-processor/vagrant-cloud: Don't delete version on error. [GH-2014]
|
2015-06-19 00:06:30 -04:00
|
|
|
* post-processor/vagrant-cloud: Retry failed uploads a few times
|
2016-10-21 17:56:20 -04:00
|
|
|
* provisioner/chef-client: Fix permissions issues on default dir. [GH-2255]
|
|
|
|
* provisioner/chef-client: Node cleanup works now. [GH-2257]
|
2014-12-29 22:41:01 -05:00
|
|
|
* provisioner/puppet-masterless: Allow manifest_file to be a directory
|
2014-12-31 10:32:38 -05:00
|
|
|
* provisioner/salt-masterless: Add `--retcode-passthrough` to salt-call
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2015-06-19 00:07:36 -04:00
|
|
|
* provisioner/shell: Randomize default script name to avoid strange
|
2016-10-21 17:56:20 -04:00
|
|
|
race issues from Windows. [GH-2270]
|
2014-12-29 17:04:03 -05:00
|
|
|
|
2014-12-09 21:57:03 -05:00
|
|
|
## 0.7.5 (December 9, 2014)
|
2014-10-28 13:39:13 -04:00
|
|
|
|
2014-12-09 18:29:36 -05:00
|
|
|
FEATURES:
|
|
|
|
|
2014-12-09 21:56:41 -05:00
|
|
|
* **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.
|
|
|
|
|
2014-12-09 18:29:36 -05:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2014-12-09 21:56:41 -05:00
|
|
|
* builder/googlecompute: Support for ubuntu-os-cloud project
|
|
|
|
* builder/googlecompute: Support for OAuth2 to avoid client secrets file
|
|
|
|
* builder/googlecompute: GCE image from persistant 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
|
2014-12-09 18:29:36 -05:00
|
|
|
|
|
|
|
BUG FIXES:
|
2014-10-28 13:39:13 -04:00
|
|
|
|
2014-12-09 21:56:41 -05:00
|
|
|
* 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
|
2014-10-28 13:39:13 -04:00
|
|
|
|
2014-10-28 12:45:13 -04:00
|
|
|
## 0.7.2 (October 28, 2014)
|
2014-09-20 23:24:33 -04:00
|
|
|
|
2014-10-04 17:16:38 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/digitalocean: API V2 support. [GH-1463]
|
|
|
|
* builder/parallels: Don't depend on _prl-utils_. [GH-1499]
|
2014-10-04 17:16:38 -04:00
|
|
|
|
2014-10-27 19:44:28 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
|
|
|
* builder/amazon/all: Support new AWS Frankfurt region.
|
2014-10-27 19:49:39 -04:00
|
|
|
* builder/docker: Allow remote `DOCKER_HOST`, which works as long as
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-10-28 11:21:39 -04:00
|
|
|
* builder/vmware: Can specify path to Fusion installation with environmental
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-10-27 20:12:46 -04:00
|
|
|
* post-processors/vagrantcloud: Support self-hosted box URLs.
|
2014-10-27 19:44:28 -04:00
|
|
|
|
2014-09-20 23:24:33 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2014-10-14 19:10:29 -04:00
|
|
|
* builder/vmware: Wait some time so that post-VMX update aren't
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-10-14 19:07:49 -04:00
|
|
|
* builder/qemu: Don't use `-redir` flag anymore, replace with
|
2016-10-21 17:56:20 -04:00
|
|
|
`hostfwd` options. [GH-1561]
|
2016-05-20 13:01:41 -04:00
|
|
|
* builder/qemu: Use `pc` as default machine type instead of `pc-1.0`.
|
2016-10-21 17:56:20 -04:00
|
|
|
* providers/aws: Ignore transient network errors. [GH-1579]
|
|
|
|
* provisioner/ansible: Don't buffer output so output streams in. [GH-1585]
|
2014-10-27 20:01:52 -04:00
|
|
|
* provisioner/ansible: Use inventory file always to avoid potentially
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-09-20 23:24:33 -04:00
|
|
|
|
2014-09-10 19:09:43 -04:00
|
|
|
## 0.7.1 (September 10, 2014)
|
2014-09-08 22:36:11 -04:00
|
|
|
|
2014-09-10 13:20:45 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/vmware: VMware Fusion Pro 7 is now supported. [GH-1478]
|
2014-09-10 13:20:45 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
2014-09-08 22:36:11 -04:00
|
|
|
|
2014-09-10 17:03:57 -04:00
|
|
|
* core: SSH will connect slightly faster if it is ready immediately.
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2014-09-08 22:36:11 -04:00
|
|
|
|
2014-09-08 18:57:24 -04:00
|
|
|
## 0.7.0 (September 8, 2014)
|
2014-07-20 16:17:58 -04:00
|
|
|
|
2014-09-05 12:52:31 -04:00
|
|
|
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.
|
|
|
|
|
2014-09-02 14:08:49 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2014-09-08 13:28:16 -04:00
|
|
|
* **New Post-Processor: `compress`** - Gzip compresses artifacts with files.
|
2014-09-04 21:08:23 -04:00
|
|
|
* **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.
|
2014-09-05 19:17:59 -04:00
|
|
|
* **New Template Functions: `upper`, `lower`** - See documentation for
|
|
|
|
more details.
|
2014-09-02 18:30:14 -04:00
|
|
|
* 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`.
|
2014-09-08 16:47:53 -04:00
|
|
|
* core: Plugins placed in `~/.packer.d/plugins` are now automatically
|
|
|
|
discovered.
|
2014-09-05 19:31:39 -04:00
|
|
|
* builder/amazon: Spot instances can now be used to build EBS backed and
|
2016-10-21 17:56:20 -04:00
|
|
|
instance store images. [GH-1139]
|
|
|
|
* builder/docker: Images can now be committed instead of exported. [GH-1198]
|
2014-09-05 13:23:37 -04:00
|
|
|
* builder/virtualbox-ovf: New `import_flags` setting can be used to add
|
|
|
|
new command line flags to `VBoxManage import` to allow things such
|
2016-10-21 17:56:20 -04:00
|
|
|
as EULAs to be accepted. [GH-1383]
|
2014-09-05 14:54:34 -04:00
|
|
|
* builder/virtualbox-ovf: Boot commands and the HTTP server are supported.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-1169]
|
|
|
|
* builder/vmware: VMware Player 6 is now supported. [GH-1168]
|
2014-09-05 14:59:46 -04:00
|
|
|
* builder/vmware-vmx: Boot commands and the HTTP server are supported.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-1169]
|
2014-09-02 14:08:49 -04:00
|
|
|
|
2014-09-02 00:22:51 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: `isotime` function can take a format. [GH-1126]
|
2014-09-05 00:19:20 -04:00
|
|
|
* builder/amazon/all: `AWS_SECURITY_TOKEN` is read and can also be
|
2016-10-21 17:56:20 -04:00
|
|
|
set with the `token` configuration. [GH-1236]
|
2014-09-05 00:48:14 -04:00
|
|
|
* builder/amazon/all: Can force SSH on the private IP address with
|
2016-10-21 17:56:20 -04:00
|
|
|
`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]
|
2014-09-05 19:05:02 -04:00
|
|
|
* builder/docker: Can now specify login credentials to pull images.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/docker: Support mounting additional volumes. [GH-1430]
|
|
|
|
* builder/parallels/all: Path to tools ISO is calculated automatically. [GH-1455]
|
2014-09-05 12:27:46 -04:00
|
|
|
* builder/parallels-pvm: `reassign_mac` option to choose wehther or not
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-09-02 00:22:51 -04:00
|
|
|
|
2014-07-21 21:10:27 -04:00
|
|
|
BUG FIXES:
|
2014-07-20 16:17:58 -04:00
|
|
|
|
2014-09-03 23:25:31 -04:00
|
|
|
* core: nicer error message if an encrypted private key is used for
|
2016-10-21 17:56:20 -04:00
|
|
|
SSH. [GH-1445]
|
2014-09-04 00:31:34 -04:00
|
|
|
* core: Fix crash that could happen with a well timed double Ctrl-C.
|
2016-10-21 17:56:20 -04:00
|
|
|
[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]
|
2014-09-05 19:10:33 -04:00
|
|
|
* builder/amazon-chroot: Add description that Packer made the snapshot
|
2016-10-21 17:56:20 -04:00
|
|
|
with a time. [GH-1388]
|
|
|
|
* builder/amazon-ebs: AMI is deregistered if an error. [GH-1186]
|
2014-09-02 00:33:28 -04:00
|
|
|
* builder/amazon-instance: Fix deprecation warning for `ec2-bundle-vol`
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-1424]
|
2014-09-05 12:32:35 -04:00
|
|
|
* builder/amazon-instance: Add `--no-filter` to the `ec2-bundle-vol`
|
|
|
|
command by default to avoid corrupting data by removing package
|
2016-10-21 17:56:20 -04:00
|
|
|
manager certs. [GH-1137]
|
2014-09-04 00:28:37 -04:00
|
|
|
* builder/amazon/all: `delete_on_termination` set to false will work.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon/all: Fix race condition on setting tags. [GH-1367]
|
2014-09-04 14:48:42 -04:00
|
|
|
* builder/amazon/all: More desctriptive error messages if Amazon only
|
2016-10-21 17:56:20 -04:00
|
|
|
sends an error code. [GH-1189]
|
2014-09-05 14:13:54 -04:00
|
|
|
* builder/docker: Error if `DOCKER_HOST` is set.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/docker: Remove the container during cleanup. [GH-1206]
|
2014-09-04 20:24:09 -04:00
|
|
|
* builder/docker: Fix case where not all output would show up from
|
|
|
|
provisioners.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/googlecompute: add `disk_size` option. [GH-1397]
|
2014-09-05 12:52:31 -04:00
|
|
|
* builder/googlecompute: Auth works with latest formats on Google Cloud
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-09-04 00:08:57 -04:00
|
|
|
* builder/virtualbox/all: Search `VBOX_MSI_INSTALL_PATH` for path to
|
2016-10-21 17:56:20 -04:00
|
|
|
`VBoxManage` on Windows. [GH-1337]
|
|
|
|
* builder/virtualbox/all: Seed RNG to avoid same ports. [GH-1386]
|
2014-09-03 23:30:16 -04:00
|
|
|
* builder/virtualbox/all: Better error if guest additions URL couldn't be
|
2016-10-21 17:56:20 -04:00
|
|
|
detected. [GH-1439]
|
2014-09-05 12:57:30 -04:00
|
|
|
* builder/virtualbox/all: Detect errors even when `VBoxManage` exits
|
2016-10-21 17:56:20 -04:00
|
|
|
with a zero exit code. [GH-1119]
|
2014-09-03 23:54:02 -04:00
|
|
|
* builder/virtualbox/iso: Append timestamp to default name for parallel
|
2016-10-21 17:56:20 -04:00
|
|
|
builds. [GH-1365]
|
2014-09-05 13:29:35 -04:00
|
|
|
* builder/vmware/all: No more error when Packer stops an already-stopped
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-09-05 13:48:04 -04:00
|
|
|
* builder/vmware-iso: Fix crash when `vnc_port_min` and max were the
|
2016-10-21 17:56:20 -04:00
|
|
|
same value. [GH-1288]
|
|
|
|
* builder/vmware-iso: Finding an available VNC port on Windows works. [GH-1372]
|
2014-09-05 14:30:20 -04:00
|
|
|
* builder/vmware-vmx: Nice error if Clone is not supported (not VMware
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-07-20 16:17:58 -04:00
|
|
|
|
2014-07-20 14:22:58 -04:00
|
|
|
## 0.6.1 (July 20, 2014)
|
2014-05-04 17:01:39 -04:00
|
|
|
|
2014-07-11 10:28:24 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* **New post processor:** `vagrant-cloud` - Push box files generated by
|
2016-10-21 17:56:20 -04:00
|
|
|
vagrant post processor to Vagrant Cloud. [GH-1289]
|
2014-07-20 14:22:58 -04:00
|
|
|
* Vagrant post-processor can now packer Hyper-V boxes.
|
2014-07-11 10:28:24 -04:00
|
|
|
|
2014-05-06 11:11:22 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2014-06-23 01:35:53 -04:00
|
|
|
* builder/parallels/all: Add ability to select interface to connect to.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/parallels/pvm: Support `boot_command`. [GH-1082]
|
2014-05-06 21:54:45 -04:00
|
|
|
* builder/virtualbox/all: Attempt to use local guest additions ISO
|
2016-10-21 17:56:20 -04:00
|
|
|
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]
|
2014-05-09 22:51:55 -04:00
|
|
|
* builder/vmware/all: Add `vmx_data_post` for modifying VMX data
|
2016-10-21 17:56:20 -04:00
|
|
|
after shutdown. [GH-1149]
|
|
|
|
* builder/vmware/vmx: Supports tools uploading. [GH-1154]
|
2014-05-06 11:11:22 -04:00
|
|
|
|
2014-05-04 17:01:39 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2014-07-19 18:28:01 -04:00
|
|
|
* builder/amazon: Can now build AMIs in GovCloud.
|
2016-10-21 17:56:20 -04:00
|
|
|
* 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]
|
2014-07-19 12:43:33 -04:00
|
|
|
* builder/vmware: Remote ESXi builder no longer re-uploads ISO every
|
2016-10-21 17:56:20 -04:00
|
|
|
time. [GH-1244]
|
|
|
|
* post-processor/vsphere: Accept DOMAIN\account usernames. [GH-1178]
|
|
|
|
* provisioner/chef-*: Fix remotePaths for Windows. [GH-394]
|
2014-05-04 17:01:39 -04:00
|
|
|
|
2014-05-02 13:13:29 -04:00
|
|
|
## 0.6.0 (May 2, 2014)
|
2014-02-21 23:53:56 -05:00
|
|
|
|
2014-02-24 11:33:57 -05:00
|
|
|
FEATURES:
|
|
|
|
|
2014-04-22 00:03:29 -04:00
|
|
|
* **New builder:** `null` - The null builder does not produce any
|
2016-10-21 17:56:20 -04:00
|
|
|
artifacts, but is useful for debugging provisioning scripts. [GH-970]
|
2014-05-01 16:59:29 -04:00
|
|
|
* **New builder:** `parallels-iso` and `parallels-pvm` - These can be
|
2016-10-21 17:56:20 -04:00
|
|
|
used to build Parallels virtual machines. [GH-1101]
|
2014-04-22 00:03:29 -04:00
|
|
|
* **New provisioner:** `chef-client` - Provision using a the `chef-client`
|
2016-10-21 17:56:20 -04:00
|
|
|
command, which talks to a Chef Server. [GH-855]
|
2014-04-22 00:03:29 -04:00
|
|
|
* **New provisioner:** `puppet-server` - Provision using Puppet by
|
2016-10-21 17:56:20 -04:00
|
|
|
communicating to a Puppet master. [GH-796]
|
2014-04-26 23:51:36 -04:00
|
|
|
* `min_packer_version` can be specified in a Packer template to force
|
2016-10-21 17:56:20 -04:00
|
|
|
a minimum version. [GH-487]
|
2014-02-24 11:33:57 -05:00
|
|
|
|
2014-02-24 11:27:12 -05:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2014-04-26 17:52:45 -04:00
|
|
|
* core: RPC transport between plugins switched to MessagePack
|
2014-04-27 17:47:16 -04:00
|
|
|
* core: Templates array values can now be comma separated strings.
|
|
|
|
Most importantly, this allows for user variables to fill
|
2016-10-21 17:56:20 -04:00
|
|
|
array configurations. [GH-950]
|
|
|
|
* builder/amazon: Added `ssh_private_key_file` option. [GH-971]
|
|
|
|
* builder/amazon: Added `ami_virtualization_type` option. [GH-1021]
|
2014-04-30 18:55:58 -04:00
|
|
|
* builder/digitalocean: Regions, image names, and sizes can be
|
2016-10-21 17:56:20 -04:00
|
|
|
names that are looked up for their valid ID. [GH-960]
|
|
|
|
* builder/googlecompute: Configurable instance name. [GH-1065]
|
2014-04-22 00:34:03 -04:00
|
|
|
* builder/openstack: Support for conventional OpenStack environmental
|
2016-10-21 17:56:20 -04:00
|
|
|
variables such as `OS_USERNAME`, `OS_PASSWORD`, etc. [GH-768]
|
2014-04-22 00:03:29 -04:00
|
|
|
* builder/openstack: Support `openstack_provider` option to automatically
|
2016-10-21 17:56:20 -04:00
|
|
|
fill defaults for different OpenStack variants. [GH-912]
|
|
|
|
* builder/openstack: Support security groups. [GH-848]
|
|
|
|
* builder/qemu: User variable expansion in `ssh_key_path` [GH-918]
|
2014-04-29 19:56:42 -04:00
|
|
|
* builder/qemu: Floppy disk files list can also include globs
|
2016-10-21 17:56:20 -04:00
|
|
|
and directories. [GH-1086]
|
2014-04-22 00:03:29 -04:00
|
|
|
* builder/virtualbox: Support an `export_opts` option which allows
|
2016-10-21 17:56:20 -04:00
|
|
|
specifying arbitrary arguments when exporting the VM. [GH-945]
|
2014-04-29 15:56:34 -04:00
|
|
|
* builder/virtualbox: Added `vboxmanage_post` option to run vboxmanage
|
2016-10-21 17:56:20 -04:00
|
|
|
commands just before exporting. [GH-664]
|
2014-04-29 19:56:42 -04:00
|
|
|
* builder/virtualbox: Floppy disk files list can also include globs
|
2016-10-21 17:56:20 -04:00
|
|
|
and directories. [GH-1086]
|
|
|
|
* builder/vmware: Workstation 10 support for Linux. [GH-900]
|
|
|
|
* builder/vmware: add cloning support on Windows. [GH-824]
|
2014-04-29 19:56:42 -04:00
|
|
|
* builder/vmware: Floppy disk files list can also include globs
|
2016-10-21 17:56:20 -04:00
|
|
|
and directories. [GH-1086]
|
2014-04-29 15:56:34 -04:00
|
|
|
* command/build: Added `-parallel` flag so you can disable parallelization
|
2016-10-21 17:56:20 -04:00
|
|
|
with `-no-parallel`. [GH-924]
|
|
|
|
* post-processors/vsphere: `disk_mode` option. [GH-778]
|
|
|
|
* provisioner/ansible: Add `inventory_file` option. [GH-1006]
|
|
|
|
* provisioner/chef-client: Add `validation_client_name` option. [GH-1056]
|
2014-02-24 11:27:12 -05:00
|
|
|
|
2014-02-24 11:22:05 -05:00
|
|
|
BUG FIXES:
|
2014-02-21 23:53:56 -05:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Errors are properly shown when adding bad floppy files. [GH-1043]
|
2014-04-22 00:28:47 -04:00
|
|
|
* core: Fix some URL parsing issues on Windows.
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Create Cache directory only when it is needed. [GH-367]
|
2014-04-22 00:03:29 -04:00
|
|
|
* builder/amazon-instance: Use S3Endpoint for ec2-upload-bundle arg,
|
2016-10-21 17:56:20 -04:00
|
|
|
which works for every region. [GH-904]
|
|
|
|
* builder/digitalocean: updated default image_id. [GH-1032]
|
2014-04-22 00:03:29 -04:00
|
|
|
* builder/googlecompute: Create persistent disk as boot disk via
|
2016-10-21 17:56:20 -04:00
|
|
|
API v1. [GH-1001]
|
|
|
|
* builder/openstack: Return proper error on invalid instance states. [GH-1018]
|
2014-04-22 00:03:29 -04:00
|
|
|
* builder/virtualbox-iso: Retry unregister a few times to deal with
|
2016-10-21 17:56:20 -04:00
|
|
|
VBoxManage randomness. [GH-915]
|
2014-04-22 00:03:29 -04:00
|
|
|
* provisioner/ansible: Fix paths when provisioning Linux from
|
2016-10-21 17:56:20 -04:00
|
|
|
Windows. [GH-963]
|
|
|
|
* provisioner/ansible: set cwd to staging directory. [GH-1016]
|
|
|
|
* provisioners/chef-client: Don't chown directory with Ubuntu. [GH-939]
|
|
|
|
* provisioners/chef-solo: Deeply nested JSON works properly. [GH-1076]
|
|
|
|
* provisioners/shell: Env var values can have equal signs. [GH-1045]
|
|
|
|
* provisioners/shell: chmod the uploaded script file to 0777. [GH-994]
|
|
|
|
* post-processor/docker-push: Allow repositories with ports. [GH-923]
|
|
|
|
* post-processor/vagrant: Create parent directories for `output` path. [GH-1059]
|
2014-04-30 18:52:25 -04:00
|
|
|
* post-processor/vsphere: datastore, network, and folder are no longer
|
2016-10-21 17:56:20 -04:00
|
|
|
required. [GH-1091]
|
2014-02-21 23:53:56 -05:00
|
|
|
|
2014-02-21 23:31:07 -05:00
|
|
|
## 0.5.2 (02/21/2014)
|
2014-01-02 16:33:50 -05:00
|
|
|
|
2014-01-19 23:49:17 -05:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* **New post-processor:** `docker-import` - Import a Docker image
|
|
|
|
and give it a specific repository/tag.
|
|
|
|
* **New post-processor:** `docker-push` - Push an imported image to
|
|
|
|
a registry.
|
|
|
|
|
2014-01-19 18:48:56 -05:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Most downloads made by Packer now use a custom user agent. [GH-803]
|
2014-02-21 18:10:09 -05:00
|
|
|
* builder/googlecompute: SSH private key will be saved to disk if `-debug`
|
2016-10-21 17:56:20 -04:00
|
|
|
is specified. [GH-867]
|
|
|
|
* builder/qemu: Can specify the name of the qemu binary. [GH-854]
|
2014-02-21 17:59:21 -05:00
|
|
|
* builder/virtualbox-ovf: Can specify import options such as "keepallmacs".
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-883]
|
2014-01-19 18:48:56 -05:00
|
|
|
|
2014-01-02 18:14:51 -05:00
|
|
|
BUG FIXES:
|
2014-01-02 16:33:50 -05:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Fix crash case if blank parameters are given to Packer. [GH-832]
|
|
|
|
* core: Fix crash if big file uploads are done. [GH-897]
|
2014-02-21 20:43:45 -05:00
|
|
|
* core: Fix crash if machine-readable output is going to a closed
|
2016-10-21 17:56:20 -04:00
|
|
|
pipe. [GH-875]
|
|
|
|
* builder/docker: user variables work properly. [GH-777]
|
|
|
|
* builder/qemu: reboots are now possible in provisioners. [GH-864]
|
2014-01-04 14:09:41 -05:00
|
|
|
* builder/virtualbox,vmware: iso\_checksum is not required if the
|
|
|
|
checksum type is "none"
|
2014-01-19 18:41:33 -05:00
|
|
|
* builder/virtualbox,vmware/qemu: Support for additional scancodes for
|
2016-10-21 17:56:20 -04:00
|
|
|
`boot_command` such as `<up>`, `<left>`, `<insert>`, etc. [GH-808]
|
|
|
|
* communicator/ssh: Send TCP keep-alives on connections. [GH-872]
|
2014-02-21 23:02:40 -05:00
|
|
|
* post-processor/vagrant: AWS/DigitalOcean keep input artifacts by
|
2016-10-21 17:56:20 -04:00
|
|
|
default. [GH-55]
|
|
|
|
* provisioners/ansible-local: Properly upload custom playbooks. [GH-829]
|
2014-02-21 23:29:56 -05:00
|
|
|
* provisioners/ansible-local: Better error if ansible isn't installed.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-836]
|
2014-01-02 16:33:50 -05:00
|
|
|
|
2014-01-02 11:51:18 -05:00
|
|
|
## 0.5.1 (01/02/2014)
|
2013-12-30 23:57:39 -05:00
|
|
|
|
2013-12-31 00:03:10 -05:00
|
|
|
BUG FIXES:
|
2013-12-30 23:57:39 -05:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: If a stream ID loops around, don't let it use stream ID 0. [GH-767]
|
2014-01-02 01:24:29 -05:00
|
|
|
* core: Fix issue where large writes to plugins would result in stream
|
2016-10-21 17:56:20 -04:00
|
|
|
corruption. [GH-727]
|
|
|
|
* builders/virtualbox-ovf: `shutdown_timeout` config works. [GH-772]
|
|
|
|
* builders/vmware-iso: Remote driver works properly again. [GH-773]
|
2013-12-30 23:57:39 -05:00
|
|
|
|
2013-12-30 15:29:36 -05:00
|
|
|
## 0.5.0 (12/30/2013)
|
2013-12-08 13:19:13 -05:00
|
|
|
|
2013-12-11 15:37:54 -05:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
2013-12-22 20:13:33 -05:00
|
|
|
* "virtualbox" builder has been renamed to "virtualbox-iso". Running your
|
|
|
|
template through `packer fix` will resolve this.
|
2013-12-26 19:19:05 -05:00
|
|
|
* "vmware" builder has been renamed to "vmware-iso". Running your template
|
|
|
|
through `packer fix` will resolve this.
|
2013-12-19 18:02:22 -05:00
|
|
|
* post-processor/vagrant: Syntax for overriding by provider has changed.
|
|
|
|
See the documentation for more information. Running your template
|
|
|
|
through `packer fix` should resolve this.
|
2013-12-11 17:03:33 -05:00
|
|
|
* post-processor/vsphere: Some available configuration options were
|
|
|
|
changed. Running your template through `packer fix` should resolve
|
|
|
|
this.
|
2013-12-11 15:37:54 -05:00
|
|
|
* provisioner/puppet-masterless: The `execute_command` no longer has
|
|
|
|
the `Has*` variables, since the templating language now supports
|
|
|
|
comparison operations. See the Go documentation for more info:
|
|
|
|
http://golang.org/pkg/text/template/
|
|
|
|
|
2013-12-11 16:46:57 -05:00
|
|
|
FEATURES:
|
|
|
|
|
2013-12-13 22:28:18 -05:00
|
|
|
* **New builder:** Google Compute Engine. You can now build images for
|
|
|
|
use in Google Compute Engine. See the documentation for more information.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-715]
|
2013-12-22 20:13:33 -05:00
|
|
|
* **New builder:** "virtualbox-ovf" can build VirtualBox images from
|
2016-10-21 17:56:20 -04:00
|
|
|
an existing OVF or OVA. [GH-201]
|
2013-12-26 19:19:05 -05:00
|
|
|
* **New builder:** "vmware-vmx" can build VMware images from an existing
|
2016-10-21 17:56:20 -04:00
|
|
|
VMX. [GH-201]
|
2013-12-28 11:34:17 -05:00
|
|
|
* Environmental variables can now be accessed as default values for
|
|
|
|
user variables using the "env" function. See the documentation for more
|
|
|
|
information.
|
2013-12-11 16:46:57 -05:00
|
|
|
* "description" field in templates: write a human-readable description
|
|
|
|
of what a template does. This will be shown in `packer inspect`.
|
2013-12-19 12:28:19 -05:00
|
|
|
* Vagrant post-processor now accepts a list of files to include in the
|
|
|
|
box.
|
2013-12-21 00:54:13 -05:00
|
|
|
* All provisioners can now have a "pause\_before" parameter to wait
|
|
|
|
some period of time before running that provisioner. This is useful
|
2016-10-21 17:56:20 -04:00
|
|
|
for reboots. [GH-737]
|
2013-12-11 16:46:57 -05:00
|
|
|
|
2013-12-10 20:20:36 -05:00
|
|
|
IMPROVEMENTS:
|
2013-12-08 13:19:13 -05:00
|
|
|
|
2013-12-10 20:20:36 -05:00
|
|
|
* core: Plugins communicate over a single TCP connection per plugin now,
|
|
|
|
instead of sometimes dozens. Performance around plugin communication
|
|
|
|
dramatically increased.
|
2013-12-27 11:43:59 -05:00
|
|
|
* core: Build names are now template processed so you can use things
|
2016-10-21 17:56:20 -04:00
|
|
|
like user variables in them. [GH-744]
|
2013-12-27 22:44:26 -05:00
|
|
|
* core: New "pwd" function available globally that returns the working
|
2016-10-21 17:56:20 -04:00
|
|
|
directory. [GH-762]
|
2013-12-16 21:11:23 -05:00
|
|
|
* builder/amazon/all: Launched EC2 instances now have a name of
|
2016-10-21 17:56:20 -04:00
|
|
|
"Packer Builder" so that they are easily recognizable. [GH-642]
|
2013-12-12 15:24:32 -05:00
|
|
|
* builder/amazon/all: Copying AMIs to multiple regions now happens
|
2016-10-21 17:56:20 -04:00
|
|
|
in parallel. [GH-495]
|
2013-12-27 22:54:35 -05:00
|
|
|
* builder/amazon/all: Ability to specify "run\_tags" to tag the instance
|
2016-10-21 17:56:20 -04:00
|
|
|
while running. [GH-722]
|
|
|
|
* builder/digitalocean: Private networking support. [GH-698]
|
2013-12-27 12:17:45 -05:00
|
|
|
* builder/docker: A "run\_command" can be specified, configuring how
|
2016-10-21 17:56:20 -04:00
|
|
|
the container is started. [GH-648]
|
2013-12-26 19:20:01 -05:00
|
|
|
* builder/openstack: In debug mode, the generated SSH keypair is saved
|
2016-10-21 17:56:20 -04:00
|
|
|
so you can SSH into the machine. [GH-746]
|
|
|
|
* builder/qemu: Floppy files are supported. [GH-686]
|
2013-12-12 17:47:27 -05:00
|
|
|
* builder/qemu: Next `run_once` option tells Qemu to run only once,
|
|
|
|
which is useful for Windows installs that handle reboots for you.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-687]
|
2013-12-16 23:45:05 -05:00
|
|
|
* builder/virtualbox: Nice errors if Packer can't write to
|
|
|
|
the output directory.
|
2013-12-19 11:49:23 -05:00
|
|
|
* builder/virtualbox: ISO is ejected prior to export.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/virtualbox: Checksum type can be "none" [GH-471]
|
|
|
|
* builder/vmware: Can now specify path to the Fusion application. [GH-677]
|
|
|
|
* builder/vmware: Checksum type can be "none" [GH-471]
|
2013-12-11 14:22:53 -05:00
|
|
|
* provisioner/puppet-masterless: Can now specify a `manifest_dir` to
|
2016-10-21 17:56:20 -04:00
|
|
|
upload manifests to the remote machine for imports. [GH-655]
|
2013-12-08 13:19:13 -05:00
|
|
|
|
2013-12-11 17:03:33 -05:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: No colored output in machine-readable output. [GH-684]
|
|
|
|
* core: User variables can now be used for non-string fields. [GH-598]
|
2013-12-19 21:25:01 -05:00
|
|
|
* core: Fix bad download paths if the download URL contained a "."
|
2016-10-21 17:56:20 -04:00
|
|
|
before a "/" [GH-716]
|
2013-12-26 19:29:21 -05:00
|
|
|
* core: "{{timestamp}}" values will always be the same for the entire
|
2016-10-21 17:56:20 -04:00
|
|
|
duration of a build. [GH-744]
|
2013-12-28 12:03:22 -05:00
|
|
|
* builder/amazon: Handle cases where security group isn't instantly
|
2016-10-21 17:56:20 -04:00
|
|
|
available. [GH-494]
|
|
|
|
* builder/virtualbox: don't download guest additions if disabled. [GH-731]
|
|
|
|
* post-processor/vsphere: Uploads VM properly. [GH-694]
|
2013-12-11 17:03:33 -05:00
|
|
|
* post-processor/vsphere: Process user variables.
|
2013-12-27 10:28:50 -05:00
|
|
|
* provisioner/ansible-local: all configurations are processed as templates
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-749]
|
2013-12-12 16:20:25 -05:00
|
|
|
* provisioner/ansible-local: playbook paths are properly validated
|
2016-10-21 17:56:20 -04:00
|
|
|
as directories, not files. [GH-710]
|
|
|
|
* provisioner/chef-solo: Environments are recognized. [GH-726]
|
2013-12-11 17:03:33 -05:00
|
|
|
|
2013-12-08 00:05:53 -05:00
|
|
|
## 0.4.1 (December 7, 2013)
|
2013-11-19 16:49:26 -05:00
|
|
|
|
2013-12-06 20:59:45 -05:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-12-06 21:17:20 -05:00
|
|
|
* builder/amazon/ebs: New option allows associating a public IP with
|
2016-10-21 17:56:20 -04:00
|
|
|
non-default VPC instances. [GH-660]
|
2013-12-06 20:59:45 -05:00
|
|
|
* builder/openstack: A "proxy\_url" setting was added to define an HTTP
|
2016-10-21 17:56:20 -04:00
|
|
|
proxy to use when building with this builder. [GH-637]
|
2013-12-06 20:59:45 -05:00
|
|
|
|
2013-11-20 00:31:54 -05:00
|
|
|
BUG FIXES:
|
2013-11-19 16:49:26 -05:00
|
|
|
|
2013-11-20 00:31:54 -05:00
|
|
|
* core: Don't change background color on CLI anymore, making things look
|
|
|
|
a tad nicer in some terminals.
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: multiple ISO URLs works properly in all builders. [GH-683]
|
2013-12-06 21:28:48 -05:00
|
|
|
* builder/amazon/chroot: Block when obtaining file lock to allow
|
2016-10-21 17:56:20 -04:00
|
|
|
parallel builds. [GH-689]
|
2013-12-06 22:05:19 -05:00
|
|
|
* builder/amazon/instance: Add location flag to upload bundle command
|
2016-10-21 17:56:20 -04:00
|
|
|
so that building AMIs works out of us-east-1. [GH-679]
|
|
|
|
* builder/qemu: Qemu arguments are templated. [GH-688]
|
2013-12-06 20:59:45 -05:00
|
|
|
* builder/vmware: Cleanup of VMX keys works properly so cd-rom won't
|
2016-10-21 17:56:20 -04:00
|
|
|
get stuck with ISO. [GH-685]
|
2013-12-06 22:11:40 -05:00
|
|
|
* builder/vmware: File cleanup is more resilient to file delete races
|
2016-10-21 17:56:20 -04:00
|
|
|
with the operating system. [GH-675]
|
2013-12-06 22:30:06 -05:00
|
|
|
* provisioner/puppet-masterless: Check for hiera config path existence
|
2016-10-21 17:56:20 -04:00
|
|
|
properly. [GH-656]
|
2013-11-19 16:49:26 -05:00
|
|
|
|
2013-11-19 15:53:45 -05:00
|
|
|
## 0.4.0 (November 19, 2013)
|
2013-11-05 17:30:49 -05:00
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
|
2013-11-09 22:09:58 -05:00
|
|
|
* Docker builder: build and export Docker containers, easily provisioned
|
|
|
|
with any of the Packer built-in provisioners.
|
2013-11-07 15:03:11 -05:00
|
|
|
* QEMU builder: builds a new VM compatible with KVM or Xen using QEMU.
|
|
|
|
* Remote ESXi builder: builds a VMware VM using ESXi remotely using only
|
|
|
|
SSH to an ESXi machine directly.
|
2013-11-18 19:06:05 -05:00
|
|
|
* vSphere post-processor: Can upload VMware artifacts to vSphere
|
2016-10-21 17:56:20 -04:00
|
|
|
* Vagrant post-processor can now make DigitalOcean provider boxes. [GH-504]
|
2013-11-05 17:30:49 -05:00
|
|
|
|
2013-11-05 17:34:46 -05:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
|
|
|
* builder/amazon/all: Can now specify a list of multiple security group
|
2016-10-21 17:56:20 -04:00
|
|
|
IDs to apply. [GH-499]
|
2013-11-08 14:05:21 -05:00
|
|
|
* builder/amazon/all: AWS API requests are now retried when a temporary
|
2016-10-21 17:56:20 -04:00
|
|
|
network error occurs as well as 500 errors. [GH-559]
|
2013-11-19 15:32:10 -05:00
|
|
|
* builder/virtualbox: Use VBOX\_INSTALL\_PATH env var on Windows to find
|
2016-10-21 17:56:20 -04:00
|
|
|
VBoxManage. [GH-628]
|
2013-11-18 18:49:34 -05:00
|
|
|
* post-processor/vagrant: skips gzip compression when compression_level=0
|
2016-10-21 17:56:20 -04:00
|
|
|
* provisioner/chef-solo: Encrypted data bag support. [GH-625]
|
2013-11-05 17:34:46 -05:00
|
|
|
|
2013-11-08 01:06:11 -05:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon/chroot: Copying empty directories works. [GH-588]
|
|
|
|
* builder/amazon/chroot: Chroot commands work with shell provisioners. [GH-581]
|
2013-11-19 15:50:33 -05:00
|
|
|
* builder/amazon/chroot: Don't choose a mount point that is a partition of
|
2016-10-21 17:56:20 -04:00
|
|
|
an already mounted device. [GH-635]
|
|
|
|
* builder/virtualbox: Ctrl-C interrupts during waiting for boot. [GH-618]
|
|
|
|
* builder/vmware: VMX modifications are now case-insensitive. [GH-608]
|
2013-11-08 15:19:09 -05:00
|
|
|
* builder/vmware: VMware Fusion won't ask for VM upgrade.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/vmware: Ctrl-C interrupts during waiting for boot. [GH-618]
|
2013-11-09 21:44:53 -05:00
|
|
|
* provisioner/chef-solo: Output is slightly prettier and more informative.
|
2013-11-08 01:06:11 -05:00
|
|
|
|
2013-11-04 17:43:39 -05:00
|
|
|
## 0.3.11 (November 4, 2013)
|
2013-10-20 22:07:29 -04:00
|
|
|
|
2013-10-21 11:01:34 -04:00
|
|
|
FEATURES:
|
2013-10-20 22:07:29 -04:00
|
|
|
|
2013-10-21 11:01:34 -04:00
|
|
|
* builder/amazon/ebs: Ability to specify which availability zone to create
|
2016-10-21 17:56:20 -04:00
|
|
|
instance in. [GH-536]
|
2013-10-20 22:07:29 -04:00
|
|
|
|
2013-11-02 04:45:57 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-11-03 00:24:42 -04:00
|
|
|
* core: builders can now give warnings during validation. warnings won't
|
|
|
|
fail the build but may hint at potential future problems.
|
2013-11-04 17:36:32 -05:00
|
|
|
* builder/digitalocean: Can now specify a droplet name
|
2013-11-02 04:45:57 -04:00
|
|
|
* builder/virtualbox: Can now disable guest addition download entirely
|
2016-10-21 17:56:20 -04:00
|
|
|
by setting "guest_additions_mode" to "disable" [GH-580]
|
|
|
|
* builder/virtualbox,vmware: ISO urls can now be https. [GH-587]
|
2013-11-03 00:25:48 -04:00
|
|
|
* builder/virtualbox,vmware: Warning if shutdown command is not specified,
|
|
|
|
since it is a common case of data loss.
|
2013-11-02 04:45:57 -04:00
|
|
|
|
2013-10-23 18:26:35 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Won't panic when writing to a bad pipe. [GH-560]
|
2013-11-02 03:57:33 -04:00
|
|
|
* builder/amazon/all: Properly scrub access key and secret key from logs.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-554]
|
|
|
|
* builder/openstack: Properly scrub password from logs. [GH-554]
|
|
|
|
* builder/virtualbox: No panic if SSH host port min/max is the same. [GH-594]
|
|
|
|
* builder/vmware: checks if `ifconfig` is in `/sbin` [GH-591]
|
|
|
|
* builder/vmware: Host IP lookup works for non-C locales. [GH-592]
|
2013-10-23 18:26:35 -04:00
|
|
|
* common/uuid: Use cryptographically secure PRNG when generating
|
2016-10-21 17:56:20 -04:00
|
|
|
UUIDs. [GH-552]
|
2013-11-02 04:07:45 -04:00
|
|
|
* communicator/ssh: File uploads that exceed the size of memory no longer
|
2016-10-21 17:56:20 -04:00
|
|
|
cause crashes. [GH-561]
|
2013-10-20 22:07:29 -04:00
|
|
|
|
2013-10-20 20:55:54 -04:00
|
|
|
## 0.3.10 (October 20, 2013)
|
2013-10-02 13:56:04 -04:00
|
|
|
|
2013-10-20 20:48:03 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* Ansible provisioner
|
|
|
|
|
2013-10-14 04:57:04 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* post-processor/vagrant: support instance-store AMIs built by Packer. [GH-502]
|
2013-10-20 20:44:56 -04:00
|
|
|
* post-processor/vagrant: can now specify compression level to use
|
2016-10-21 17:56:20 -04:00
|
|
|
when creating the box. [GH-506]
|
2013-10-14 04:57:04 -04:00
|
|
|
|
2013-10-02 20:05:33 -04:00
|
|
|
BUG FIXES:
|
2013-10-02 13:56:04 -04:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/all: timeout waiting for SSH connection is a failure. [GH-491]
|
|
|
|
* builder/amazon: Scrub sensitive data from the logs. [GH-521]
|
2013-10-14 04:46:31 -04:00
|
|
|
* builder/amazon: Handle the situation where an EC2 instance might not
|
2016-10-21 17:56:20 -04:00
|
|
|
be immediately available. [GH-522]
|
2013-10-18 04:18:47 -04:00
|
|
|
* builder/amazon/chroot: Files copied into the chroot remove destination
|
2016-10-21 17:56:20 -04:00
|
|
|
before copy, fixing issues with dangling symlinks. [GH-500]
|
2013-10-04 13:44:04 -04:00
|
|
|
* builder/digitalocean: don't panic if erroneous API response doesn't
|
2016-10-21 17:56:20 -04:00
|
|
|
contain error message. [GH-492]
|
|
|
|
* builder/digitalocean: scrub API keys from config debug output. [GH-516]
|
|
|
|
* builder/virtualbox: error if VirtualBox version cant be detected. [GH-488]
|
|
|
|
* builder/virtualbox: detect if vboxdrv isn't properly setup. [GH-488]
|
2013-10-14 04:51:36 -04:00
|
|
|
* builder/virtualbox: sleep a bit before export to ensure the sesssion
|
2016-10-21 17:56:20 -04:00
|
|
|
is unlocked. [GH-512]
|
|
|
|
* builder/virtualbox: create SATA drives properly on VirtualBox 4.3. [GH-547]
|
|
|
|
* builder/virtualbox: support user templates in SSH key path. [GH-539]
|
|
|
|
* builder/vmware: support user templates in SSH key path. [GH-539]
|
2013-10-14 04:21:52 -04:00
|
|
|
* communicator/ssh: Fix issue where a panic could arise from a nil
|
2016-10-21 17:56:20 -04:00
|
|
|
dereference. [GH-525]
|
|
|
|
* post-processor/vagrant: Fix issue with VirtualBox OVA. [GH-548]
|
|
|
|
* provisioner/salt: Move salt states to correct remote directory. [GH-513]
|
2013-10-15 15:51:47 -04:00
|
|
|
* provisioner/shell: Won't block on certain scripts on Windows anymore.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-507]
|
2013-10-02 13:56:04 -04:00
|
|
|
|
2013-10-02 11:34:29 -04:00
|
|
|
## 0.3.9 (October 2, 2013)
|
2013-09-22 17:15:55 -04:00
|
|
|
|
2013-09-30 12:02:18 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* The Amazon chroot builder is now able to run without any `sudo` privileges
|
2016-10-21 17:56:20 -04:00
|
|
|
by using the "command_wrapper" configuration. [GH-430]
|
|
|
|
* Chef provisioner supports environments. [GH-483]
|
2013-09-30 12:02:18 -04:00
|
|
|
|
2013-09-24 16:59:44 -04:00
|
|
|
BUG FIXES:
|
2013-09-22 17:15:55 -04:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: default user variable values don't need to be strings. [GH-456]
|
|
|
|
* builder/amazon-chroot: Fix errors with waitin for state change. [GH-459]
|
2013-09-29 15:11:32 -04:00
|
|
|
* builder/digitalocean: Use proper error message JSON key (DO API change).
|
2013-09-25 04:42:49 -04:00
|
|
|
* communicator/ssh: SCP uploads now work properly when directories
|
2016-10-21 17:56:20 -04:00
|
|
|
contain symlinks. [GH-449]
|
2013-09-28 03:39:34 -04:00
|
|
|
* provisioner/chef-solo: Data bags and roles path are now properly
|
2016-10-21 17:56:20 -04:00
|
|
|
populated when set. [GH-470]
|
2013-10-01 01:03:14 -04:00
|
|
|
* provisioner/shell: Windows line endings are actually properly changed
|
2016-10-21 17:56:20 -04:00
|
|
|
to Unix line endings. [GH-477]
|
2013-09-22 17:15:55 -04:00
|
|
|
|
2013-09-22 16:56:11 -04:00
|
|
|
## 0.3.8 (September 22, 2013)
|
2013-09-09 18:19:59 -04:00
|
|
|
|
2013-09-16 02:28:41 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2013-09-20 14:21:03 -04:00
|
|
|
* core: You can now specify `only` and `except` configurations on any
|
|
|
|
provisioner or post-processor to specify a list of builds that they
|
2016-10-21 17:56:20 -04:00
|
|
|
are valid for. [GH-438]
|
2013-09-18 21:15:46 -04:00
|
|
|
* builders/virtualbox: Guest additions can be attached rather than uploaded,
|
2016-10-21 17:56:20 -04:00
|
|
|
easier to handle for Windows guests. [GH-405]
|
2013-09-16 02:28:41 -04:00
|
|
|
* provisioner/chef-solo: Ability to specify a custom Chef configuration
|
|
|
|
template.
|
2016-10-21 17:56:20 -04:00
|
|
|
* provisioner/chef-solo: Roles and data bags support. [GH-348]
|
2013-09-16 02:28:41 -04:00
|
|
|
|
2013-09-12 23:33:32 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-09-18 19:18:39 -04:00
|
|
|
* core: User variables can now be used for integer, boolean, etc.
|
2016-10-21 17:56:20 -04:00
|
|
|
values. [GH-418]
|
2013-09-22 12:51:14 -04:00
|
|
|
* core: Plugins made with incompatible versions will no longer load.
|
2013-09-18 16:50:01 -04:00
|
|
|
* builder/amazon/all: Interrupts work while waiting for AMI to be ready.
|
2013-09-20 13:21:59 -04:00
|
|
|
* provisioner/shell: Script line-endings are automatically converted to
|
|
|
|
Unix-style line-endings. Can be disabled by setting "binary" to "true".
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-277]
|
2013-09-12 23:33:32 -04:00
|
|
|
|
2013-09-12 20:05:57 -04:00
|
|
|
BUG FIXES:
|
2013-09-09 18:19:59 -04:00
|
|
|
|
2013-09-18 20:15:48 -04:00
|
|
|
* core: Set TCP KeepAlives on internally created RPC connections so that
|
2016-10-21 17:56:20 -04:00
|
|
|
they don't die. [GH-416]
|
2013-09-18 16:50:01 -04:00
|
|
|
* builder/amazon/all: While waiting for AMI, will detect "failed" state.
|
|
|
|
* builder/amazon/all: Waiting for state will detect if the resource (AMI,
|
2013-09-12 23:37:14 -04:00
|
|
|
instance, etc.) disappears from under it.
|
2013-09-18 16:50:01 -04:00
|
|
|
* builder/amazon/instance: Exclude only contents of /tmp, not /tmp
|
2016-10-21 17:56:20 -04:00
|
|
|
itself. [GH-437]
|
2013-09-18 16:59:23 -04:00
|
|
|
* builder/amazon/instance: Make AccessKey/SecretKey available to bundle
|
2016-10-21 17:56:20 -04:00
|
|
|
command even when they come from the environment. [GH-434]
|
|
|
|
* builder/virtualbox: F1-F12 and delete scancodes now work. [GH-425]
|
|
|
|
* post-processor/vagrant: Override configurations properly work. [GH-426]
|
2013-09-12 20:05:57 -04:00
|
|
|
* provisioner/puppet-masterless: Fix failure case when both facter vars
|
2016-10-21 17:56:20 -04:00
|
|
|
are used and prevent_sudo. [GH-415]
|
2013-09-21 21:28:14 -04:00
|
|
|
* provisioner/puppet-masterless: User variables now work properly in
|
2016-10-21 17:56:20 -04:00
|
|
|
manifest file and hiera path. [GH-448]
|
2013-09-09 18:19:59 -04:00
|
|
|
|
2013-09-09 17:48:42 -04:00
|
|
|
## 0.3.7 (September 9, 2013)
|
2013-09-02 13:42:05 -04:00
|
|
|
|
2013-09-05 00:25:47 -04:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
|
|
|
* The "event_delay" option for the DigitalOcean builder is now gone.
|
|
|
|
The builder automatically waits for events to go away. Run your templates
|
|
|
|
through `packer fix` to get rid of these.
|
|
|
|
|
2013-09-05 15:20:57 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2013-09-08 01:28:06 -04:00
|
|
|
* **NEW PROVISIONER:** `puppet-masterless`. You can now provision with
|
2016-10-21 17:56:20 -04:00
|
|
|
a masterless Puppet setup. [GH-234]
|
2013-09-05 15:20:57 -04:00
|
|
|
* New globally available template function: `uuid`. Generates a new random
|
|
|
|
UUID.
|
2013-09-05 20:12:44 -04:00
|
|
|
* New globally available template function: `isotime`. Generates the
|
|
|
|
current time in ISO standard format.
|
2013-09-07 21:57:00 -04:00
|
|
|
* New Amazon template function: `clean_ami_name`. Substitutes '-' for
|
|
|
|
characters that are illegal to use in an AMI name.
|
2013-09-05 15:20:57 -04:00
|
|
|
|
2013-09-02 20:35:00 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-09-05 15:10:40 -04:00
|
|
|
* builder/amazon/all: Ability to specify the format of the temporary
|
2016-10-21 17:56:20 -04:00
|
|
|
keypair created. [GH-389]
|
|
|
|
* builder/amazon/all: Support the NoDevice flag for block mappings. [GH-396]
|
2013-09-05 00:20:41 -04:00
|
|
|
* builder/digitalocean: Retry on any pending event errors.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/openstack: Can now specify a project. [GH-382]
|
|
|
|
* builder/virtualbox: Can now attach hard drive over SATA. [GH-391]
|
|
|
|
* provisioner/file: Can now upload directories. [GH-251]
|
2013-09-02 20:35:00 -04:00
|
|
|
|
2013-09-02 18:38:57 -04:00
|
|
|
BUG FIXES:
|
2013-09-02 13:42:05 -04:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Detect if SCP is not enabled on the other side. [GH-386]
|
2013-09-05 20:14:50 -04:00
|
|
|
* builder/amazon/all: When copying AMI to multiple regions, copy
|
2016-10-21 17:56:20 -04:00
|
|
|
the metadata (tags and attributes) as well. [GH-388]
|
2013-09-05 20:19:23 -04:00
|
|
|
* builder/amazon/all: Fix panic case where eventually consistent
|
|
|
|
instance state caused an index out of bounds.
|
2013-09-07 21:14:17 -04:00
|
|
|
* builder/virtualbox: The `vm_name` setting now properly sets the OVF
|
2016-10-21 17:56:20 -04:00
|
|
|
name of the output. [GH-401]
|
|
|
|
* builder/vmware: Autoanswer VMware dialogs. [GH-393]
|
2013-09-02 18:38:57 -04:00
|
|
|
* command/inspect: Fix weird output for default values for optional vars.
|
2013-09-02 13:42:05 -04:00
|
|
|
|
2013-09-02 13:19:27 -04:00
|
|
|
## 0.3.6 (September 2, 2013)
|
2013-08-28 14:16:28 -04:00
|
|
|
|
2013-08-31 20:33:17 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* User variables can now be specified as "required", meaning the user
|
2016-10-21 17:56:20 -04:00
|
|
|
MUST specify a value. Just set the default value to "null". [GH-374]
|
2013-08-31 20:33:17 -04:00
|
|
|
|
2013-08-30 17:48:50 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-08-31 02:58:03 -04:00
|
|
|
* core: Much improved interrupt handling. For example, interrupts now
|
|
|
|
cancel much more quickly within provisioners.
|
2013-08-30 17:48:50 -04:00
|
|
|
* builder/amazon: In `-debug` mode, the keypair used will be saved to
|
2016-10-21 17:56:20 -04:00
|
|
|
the current directory so you can access the machine. [GH-373]
|
2013-08-30 17:55:56 -04:00
|
|
|
* builder/amazon: In `-debug` mode, the DNS is outputted.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/openstack: IPv6 addresses supported for SSH. [GH-379]
|
|
|
|
* communicator/ssh: Support for private keys encrypted using PKCS8. [GH-376]
|
2013-08-30 19:06:12 -04:00
|
|
|
* provisioner/chef-solo: You can now use user variables in the `json`
|
2016-10-21 17:56:20 -04:00
|
|
|
configuration for Chef. [GH-362]
|
2013-08-30 17:48:50 -04:00
|
|
|
|
2013-08-28 14:21:02 -04:00
|
|
|
BUG FIXES:
|
2013-08-28 14:16:28 -04:00
|
|
|
|
2013-08-31 16:07:30 -04:00
|
|
|
* core: Concurrent map access is completely gone, fixing rare issues
|
2016-10-21 17:56:20 -04:00
|
|
|
with runtime memory corruption. [GH-307]
|
2013-08-28 14:21:02 -04:00
|
|
|
* core: Fix possible panic when ctrl-C during provisioner run.
|
2013-09-01 00:32:12 -04:00
|
|
|
* builder/digitalocean: Retry destroy a few times because DO sometimes
|
|
|
|
gives false errors.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/openstack: Properly handle the case no image is made. [GH-375]
|
2013-09-01 16:46:57 -04:00
|
|
|
* builder/openstack: Specifying a region is now required in a template.
|
2013-08-30 17:25:51 -04:00
|
|
|
* provisioners/salt-masterless: Use filepath join to properly join paths.
|
2013-08-28 14:16:28 -04:00
|
|
|
|
2013-08-28 13:47:19 -04:00
|
|
|
## 0.3.5 (August 28, 2013)
|
2013-08-21 14:56:02 -04:00
|
|
|
|
2013-08-22 17:29:33 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* **NEW BUILDER:** `openstack`. You can now build on OpenStack. [GH-155]
|
2013-08-25 23:51:51 -04:00
|
|
|
* **NEW PROVISIONER:** `chef-solo`. You can now provision with Chef
|
|
|
|
using `chef-solo` from local cookbooks.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon: Copy AMI to multiple regions with `ami_regions`. [GH-322]
|
2013-08-28 01:57:42 -04:00
|
|
|
* builder/virtualbox,vmware: Can now use SSH keys as an auth mechanism for
|
2016-10-21 17:56:20 -04:00
|
|
|
SSH using `ssh_key_path`. [GH-70]
|
|
|
|
* builder/virtualbox,vmware: Support SHA512 as a checksum type. [GH-356]
|
2013-08-22 17:29:33 -04:00
|
|
|
* builder/vmware: The root hard drive type can now be specified with
|
2016-10-21 17:56:20 -04:00
|
|
|
"disk_type_id" for advanced users. [GH-328]
|
|
|
|
* provisioner/salt-masterless: Ability to specfy a minion config. [GH-264]
|
|
|
|
* provisioner/salt-masterless: Ability to upload pillars. [GH-353]
|
2013-08-22 17:29:33 -04:00
|
|
|
|
2013-08-22 18:11:54 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Output message when Ctrl-C received that we're cleaning up. [GH-338]
|
2013-08-22 18:11:54 -04:00
|
|
|
* builder/amazon: Tagging now works with all amazon builder types.
|
2013-08-27 19:51:05 -04:00
|
|
|
* builder/vmware: Option `ssh_skip_request_pty` for not requesting a PTY
|
2016-10-21 17:56:20 -04:00
|
|
|
for the SSH connection. [GH-270]
|
2013-08-27 20:23:22 -04:00
|
|
|
* builder/vmware: Specify a `vmx_template_path` in order to customize
|
2016-10-21 17:56:20 -04:00
|
|
|
the generated VMX. [GH-270]
|
2013-08-27 16:37:31 -04:00
|
|
|
* command/build: Machine-readable output now contains build errors, if any.
|
2013-08-27 16:40:19 -04:00
|
|
|
* command/build: An "end" sentinel is outputted in machine-readable output
|
|
|
|
for artifact listing so it is easier to know when it is over.
|
2013-08-22 18:11:54 -04:00
|
|
|
|
2013-08-22 14:40:30 -04:00
|
|
|
BUG FIXES:
|
2013-08-21 14:56:02 -04:00
|
|
|
|
2013-08-22 14:53:31 -04:00
|
|
|
* core: Fixed a couple cases where a double ctrl-C could panic.
|
2013-08-28 00:34:55 -04:00
|
|
|
* core: Template validation fails if an override is specified for a
|
2016-10-21 17:56:20 -04:00
|
|
|
non-existent builder. [GH-336]
|
2013-08-28 01:12:21 -04:00
|
|
|
* core: The SSH connection is heartbeated so that drops can be
|
2016-10-21 17:56:20 -04:00
|
|
|
detected. [GH-200]
|
2013-08-23 18:53:54 -04:00
|
|
|
* builder/amazon/instance: Remove check for ec2-ami-tools because it
|
2016-10-21 17:56:20 -04:00
|
|
|
didn't allow absolute paths to work properly. [GH-330]
|
2013-08-27 19:36:36 -04:00
|
|
|
* builder/digitalocean: Send a soft shutdown request so that files
|
2016-10-21 17:56:20 -04:00
|
|
|
are properly synced before shutdown. [GH-332]
|
2013-08-22 14:40:30 -04:00
|
|
|
* command/build,command/validate: If a non-existent build is specified to
|
2016-10-21 17:56:20 -04:00
|
|
|
'-only' or '-except', it is now an error. [GH-326]
|
2013-08-23 18:32:05 -04:00
|
|
|
* post-processor/vagrant: Setting OutputPath with a timestamp now
|
2016-10-21 17:56:20 -04:00
|
|
|
always works properly. [GH-324]
|
2013-08-23 18:07:13 -04:00
|
|
|
* post-processor/vagrant: VirtualBox OVA formats now turn into
|
2016-10-21 17:56:20 -04:00
|
|
|
Vagrant boxes properly. [GH-331]
|
2013-08-23 17:34:31 -04:00
|
|
|
* provisioner/shell: Retry upload if start command fails, making reboot
|
|
|
|
handling much more robust.
|
2013-08-21 14:56:02 -04:00
|
|
|
|
2013-08-21 14:44:20 -04:00
|
|
|
## 0.3.4 (August 21, 2013)
|
2013-08-19 19:39:00 -04:00
|
|
|
|
2013-08-20 01:38:32 -04:00
|
|
|
IMPROVEMENTS:
|
2013-08-19 19:39:00 -04:00
|
|
|
|
2013-08-20 01:38:32 -04:00
|
|
|
* post-processor/vagrant: the file being compressed will be shown
|
2016-10-21 17:56:20 -04:00
|
|
|
in the UI. [GH-314]
|
2013-08-19 19:39:00 -04:00
|
|
|
|
2013-08-20 02:02:06 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2013-08-20 02:40:14 -04:00
|
|
|
* core: Avoid panics when double-interrupting Packer.
|
2013-08-20 02:02:06 -04:00
|
|
|
* provisioner/shell: Retry shell script uploads, making reboots more
|
2016-10-21 17:56:20 -04:00
|
|
|
robust if they happen to fail in this stage. [GH-282]
|
2013-08-20 02:02:06 -04:00
|
|
|
|
2013-08-19 19:25:58 -04:00
|
|
|
## 0.3.3 (August 19, 2013)
|
2013-08-18 14:27:25 -04:00
|
|
|
|
2013-08-19 19:09:51 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/virtualbox: support exporting in OVA format. [GH-309]
|
2013-08-19 19:09:51 -04:00
|
|
|
|
2013-08-18 14:34:36 -04:00
|
|
|
IMPROVEMENTS:
|
2013-08-18 14:27:25 -04:00
|
|
|
|
2013-08-18 14:34:36 -04:00
|
|
|
* core: All HTTP downloads across Packer now support the standard
|
2016-10-21 17:56:20 -04:00
|
|
|
proxy environmental variables (`HTTP_PROXY`, `NO_PROXY`, etc.) [GH-252]
|
2013-08-18 22:30:49 -04:00
|
|
|
* builder/amazon: API requests will use HTTP proxy if specified by
|
|
|
|
enviromental variables.
|
|
|
|
* builder/digitalocean: API requests will use HTTP proxy if specified
|
|
|
|
by environmental variables.
|
2013-08-18 14:27:25 -04:00
|
|
|
|
2013-08-18 22:37:04 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: TCP connection between plugin processes will keep-alive. [GH-312]
|
|
|
|
* core: No more "unused key keep_input_artifact" for post processors. [GH-310]
|
2013-08-18 22:37:04 -04:00
|
|
|
* post-processor/vagrant: `output_path` templates now work again.
|
|
|
|
|
2013-08-18 11:47:14 -04:00
|
|
|
## 0.3.2 (August 18, 2013)
|
2013-08-12 20:23:14 -04:00
|
|
|
|
2013-08-13 12:36:40 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* New command: `packer inspect`. This command tells you the components of
|
|
|
|
a template. It respects the `-machine-readable` flag as well so you can
|
|
|
|
parse out components of a template.
|
2013-08-13 23:54:35 -04:00
|
|
|
* Packer will detect its own crashes (always a bug) and save a "crash.log"
|
|
|
|
file.
|
2013-08-15 14:57:29 -04:00
|
|
|
* builder/virtualbox: You may now specify multiple URLs for an ISO
|
|
|
|
using "iso_url" in a template. The URLs will be tried in order.
|
2013-08-15 15:02:01 -04:00
|
|
|
* builder/vmware: You may now specify multiple URLs for an ISO
|
|
|
|
using "iso_url" in a template. The URLs will be tried in order.
|
2013-08-13 12:36:40 -04:00
|
|
|
|
2013-08-13 11:56:25 -04:00
|
|
|
IMPROVEMENTS:
|
2013-08-12 20:23:14 -04:00
|
|
|
|
2013-08-13 19:51:48 -04:00
|
|
|
* core: built with Go 1.1.2
|
2013-08-13 13:16:25 -04:00
|
|
|
* core: packer help output now loads much faster.
|
2013-08-13 22:11:15 -04:00
|
|
|
* builder/virtualbox: guest_additions_url can now use the `Version`
|
2016-10-21 17:56:20 -04:00
|
|
|
variable to get the VirtualBox version. [GH-272]
|
2013-08-13 11:56:25 -04:00
|
|
|
* builder/virtualbox: Do not check for VirtualBox as part of template
|
|
|
|
validation; only check at execution.
|
|
|
|
* builder/vmware: Do not check for VMware as part of template validation;
|
|
|
|
only check at execution.
|
2013-08-13 12:54:13 -04:00
|
|
|
* command/build: A path of "-" will read the template from stdin.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon: add block device mappings. [GH-90]
|
2013-08-12 20:23:14 -04:00
|
|
|
|
2013-08-14 11:15:25 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2013-08-15 23:16:05 -04:00
|
|
|
* windows: file URLs are easier to get right as Packer
|
2016-10-21 17:56:20 -04:00
|
|
|
has better parsing and error handling for Windows file paths. [GH-284]
|
2013-08-15 23:28:20 -04:00
|
|
|
* builder/amazon/all: Modifying more than one AMI attribute type no longer
|
|
|
|
crashes.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon-instance: send IAM instance profile data. [GH-294]
|
2013-08-16 14:02:25 -04:00
|
|
|
* builder/digitalocean: API request parameters are properly URL
|
2016-10-21 17:56:20 -04:00
|
|
|
encoded. [GH-281]
|
2013-08-14 11:15:25 -04:00
|
|
|
* builder/virtualbox: dowload progress won't be shown until download
|
2016-10-21 17:56:20 -04:00
|
|
|
actually starts. [GH-288]
|
2013-08-15 23:07:15 -04:00
|
|
|
* builder/virtualbox: floppy files names of 13 characters are now properly
|
2016-10-21 17:56:20 -04:00
|
|
|
written to the FAT12 filesystem. [GH-285]
|
2013-08-14 11:15:25 -04:00
|
|
|
* builder/vmware: dowload progress won't be shown until download
|
2016-10-21 17:56:20 -04:00
|
|
|
actually starts. [GH-288]
|
2013-08-16 12:07:27 -04:00
|
|
|
* builder/vmware: interrupt works while typing commands over VNC.
|
2013-08-15 23:07:15 -04:00
|
|
|
* builder/virtualbox: floppy files names of 13 characters are now properly
|
2016-10-21 17:56:20 -04:00
|
|
|
written to the FAT12 filesystem. [GH-285]
|
|
|
|
* post-processor/vagrant: Process user variables. [GH-295]
|
2013-08-14 11:15:25 -04:00
|
|
|
|
2013-08-12 20:05:54 -04:00
|
|
|
## 0.3.1 (August 12, 2013)
|
2013-08-12 17:16:55 -04:00
|
|
|
|
2013-08-12 18:49:55 -04:00
|
|
|
IMPROVEMENTS:
|
2013-08-12 17:16:55 -04:00
|
|
|
|
2013-08-12 18:49:55 -04:00
|
|
|
* provisioner/shell: New setting `start_retry_timeout` which is the timeout
|
|
|
|
for the provisioner to attempt to _start_ the remote process. This allows
|
2016-10-21 17:56:20 -04:00
|
|
|
the shell provisioner to work properly with reboots. [GH-260]
|
2013-08-12 17:16:55 -04:00
|
|
|
|
2013-08-12 19:13:06 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2013-08-12 20:00:42 -04:00
|
|
|
* core: Remote command output containing '\r' now looks much better
|
|
|
|
within the Packer output.
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/vmware: Fix issue with finding driver files. [GH-279]
|
|
|
|
* provisioner/salt-masterless: Uploads work properly from Windows. [GH-276]
|
2013-08-12 19:13:06 -04:00
|
|
|
|
2013-08-12 16:57:04 -04:00
|
|
|
## 0.3.0 (August 12, 2013)
|
2013-08-07 18:47:43 -04:00
|
|
|
|
2013-08-08 20:26:46 -04:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
2013-08-07 18:47:43 -04:00
|
|
|
|
2013-08-08 20:26:46 -04:00
|
|
|
* All `{{.CreateTime}}` variables within templates (such as for AMI names)
|
|
|
|
are now replaced with `{{timestamp}}`. Run `packer fix` to fix your
|
|
|
|
templates.
|
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
|
2013-08-09 18:56:52 -04:00
|
|
|
* **User Variables** allow you to specify variables within your templates
|
|
|
|
that can be replaced using the command-line, files, or environmental
|
|
|
|
variables. This dramatically improves the portability of packer templates.
|
|
|
|
See the documentation for more information.
|
2013-08-12 03:02:25 -04:00
|
|
|
* **Machine-readable output** can be enabled by passing the
|
|
|
|
`-machine-readable` flag to _any_ Packer command.
|
2013-08-08 20:26:46 -04:00
|
|
|
* All strings in a template are now processed for variables/functions,
|
|
|
|
so things like `{{timestamp}}` can be used everywhere. More features will
|
|
|
|
be added in the future.
|
2013-08-09 01:53:33 -04:00
|
|
|
* The `amazon` builders (all of them) can now have attributes of their
|
|
|
|
resulting AMIs modified, such as access permissions and product codes.
|
2013-08-07 18:47:43 -04:00
|
|
|
|
2013-08-11 19:18:40 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon/all: User data can be passed to start the instances. [GH-253]
|
2013-08-11 19:18:40 -04:00
|
|
|
* provisioner/salt-masterless: `local_state_tree` is no longer required,
|
|
|
|
allowing you to use shell provisioner (or others) to bring this down.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-269]
|
2013-08-11 19:18:40 -04:00
|
|
|
|
2013-08-09 20:01:10 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2013-08-12 16:34:55 -04:00
|
|
|
* builder/amazon/ebs,instance: Retry deleing security group a few times.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-278]
|
|
|
|
* builder/vmware: Workstation works on Windows XP now. [GH-238]
|
2013-08-09 20:33:22 -04:00
|
|
|
* builder/vmware: Look for files on Windows in multiple locations
|
2016-10-21 17:56:20 -04:00
|
|
|
using multiple environmental variables. [GH-263]
|
2013-08-09 20:01:10 -04:00
|
|
|
* provisioner/salt-masterless: states aren't deleted after the run
|
2016-10-21 17:56:20 -04:00
|
|
|
anymore. [GH-265]
|
2013-08-09 20:35:57 -04:00
|
|
|
* provisioner/salt-masterless: error if any commands exit with a non-zero
|
2016-10-21 17:56:20 -04:00
|
|
|
exit status. [GH-266]
|
2013-08-09 20:01:10 -04:00
|
|
|
|
2013-08-07 18:32:38 -04:00
|
|
|
## 0.2.3 (August 7, 2013)
|
2013-08-01 13:40:18 -04:00
|
|
|
|
2013-08-06 18:31:56 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon/all: Added Amazon AMI tag support. [GH-233]
|
2013-08-06 18:31:56 -04:00
|
|
|
|
2013-08-03 16:35:19 -04:00
|
|
|
BUG FIXES:
|
2013-08-01 13:40:18 -04:00
|
|
|
|
2013-08-03 16:35:19 -04:00
|
|
|
* core: Absolute/relative filepaths on Windows now work for iso_url
|
2016-10-21 17:56:20 -04:00
|
|
|
and other settings. [GH-240]
|
2013-08-03 19:24:49 -04:00
|
|
|
* builder/amazon/all: instance info is refreshed while waiting for SSH,
|
2016-10-21 17:56:20 -04:00
|
|
|
allowing Packer to see updated IP/DNS info. [GH-243]
|
2013-08-01 13:40:18 -04:00
|
|
|
|
2013-08-01 13:29:19 -04:00
|
|
|
## 0.2.2 (August 1, 2013)
|
2013-07-26 13:15:35 -04:00
|
|
|
|
2013-07-31 01:42:40 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* New builder: `amazon-chroot` can create EBS-backed AMIs without launching
|
|
|
|
a new EC2 instance. This can shave minutes off of the AMI creation process.
|
|
|
|
See the docs for more info.
|
2013-08-01 02:00:13 -04:00
|
|
|
* New provisioner: `salt-masterless` will provision the node using Salt
|
|
|
|
without a master.
|
2016-10-21 17:56:20 -04:00
|
|
|
* The `vmware` builder now works with Workstation 9 on Windows. [GH-222]
|
|
|
|
* The `vmware` builder now works with Player 5 on Linux. [GH-190]
|
2013-07-31 01:42:40 -04:00
|
|
|
|
2013-07-31 14:42:05 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-07-31 17:06:01 -04:00
|
|
|
* core: Colors won't be outputted on Windows unless in Cygwin.
|
2013-07-31 14:42:05 -04:00
|
|
|
* builder/amazon/all: Added `iam_instance_profile` to launch the source
|
2016-10-21 17:56:20 -04:00
|
|
|
image with a given IAM profile. [GH-226]
|
2013-07-31 14:42:05 -04:00
|
|
|
|
2013-07-29 03:13:03 -04:00
|
|
|
BUG FIXES:
|
2013-07-26 13:15:35 -04:00
|
|
|
|
2013-07-29 03:13:03 -04:00
|
|
|
* builder/virtualbox,vmware: relative paths work properly as URL
|
2016-10-21 17:56:20 -04:00
|
|
|
configurations. [GH-215]
|
2013-07-31 18:16:39 -04:00
|
|
|
* builder/virtualbox,vmware: fix race condition in deleting the output
|
|
|
|
directory on Windows by retrying.
|
2013-07-26 13:15:35 -04:00
|
|
|
|
2013-07-26 12:54:05 -04:00
|
|
|
## 0.2.1 (July 26, 2013)
|
2013-07-16 14:44:15 -04:00
|
|
|
|
2013-07-16 17:24:56 -04:00
|
|
|
FEATURES:
|
2013-07-16 14:44:15 -04:00
|
|
|
|
2013-07-25 11:55:25 -04:00
|
|
|
* New builder: `amazon-instance` can create instance-storage backed
|
|
|
|
AMIs.
|
2013-07-16 17:24:56 -04:00
|
|
|
* VMware builder now works with Workstation 9 on Linux.
|
2013-07-16 14:44:15 -04:00
|
|
|
|
2013-07-20 19:37:48 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-07-25 21:49:15 -04:00
|
|
|
* builder/amazon/all: Ctrl-C while waiting for state change works
|
2016-10-21 17:56:20 -04:00
|
|
|
* builder/amazon/ebs: Can now launch instances into a VPC for added protection. [GH-210]
|
2013-07-25 21:49:15 -04:00
|
|
|
* builder/virtualbox,vmware: Add backspace, delete, and F1-F12 keys to the boot
|
2013-07-20 19:37:48 -04:00
|
|
|
command.
|
2013-07-25 21:49:15 -04:00
|
|
|
* builder/virtualbox: massive performance improvements with big ISO files because
|
2016-10-21 17:56:20 -04:00
|
|
|
an expensive copy is avoided. [GH-202]
|
|
|
|
* builder/vmware: CD is removed prior to exporting final machine. [GH-198]
|
2013-07-20 19:37:48 -04:00
|
|
|
|
2013-07-19 14:02:54 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2013-07-26 12:38:16 -04:00
|
|
|
* builder/amazon/all: Gracefully handle when AMI appears to not exist
|
2016-10-21 17:56:20 -04:00
|
|
|
while AWS state is propogating. [GH-207]
|
2013-07-25 16:20:20 -04:00
|
|
|
* builder/virtualbox: Trim carriage returns for Windows to properly
|
2016-10-21 17:56:20 -04:00
|
|
|
detect VM state on Windows. [GH-218]
|
|
|
|
* core: build names no longer cause invalid config errors. [GH-197]
|
2013-07-23 16:36:07 -04:00
|
|
|
* command/build: If any builds fail, exit with non-zero exit status.
|
2016-10-21 17:56:20 -04:00
|
|
|
* communicator/ssh: SCP exit codes are tested and errors are reported. [GH-195]
|
|
|
|
* communicator/ssh: Properly change slash direction for Windows hosts. [GH-218]
|
2013-07-19 14:02:54 -04:00
|
|
|
|
2013-07-16 14:24:57 -04:00
|
|
|
## 0.2.0 (July 16, 2013)
|
2013-07-08 18:17:09 -04:00
|
|
|
|
2013-07-14 04:13:19 -04:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
|
|
|
* "iso_md5" in the virtualbox and vmware builders is replaced with
|
|
|
|
"iso_checksum" and "iso_checksum_type" (with the latter set to "md5").
|
|
|
|
See the announce below on `packer fix` to automatically fix your templates.
|
|
|
|
|
2013-07-09 15:41:17 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2013-07-14 04:13:19 -04:00
|
|
|
* **NEW COMMAND:** `packer fix` will attempt to fix templates from older
|
|
|
|
versions of Packer that are now broken due to backwards incompatibilities.
|
|
|
|
This command will fix the backwards incompatibilities introduced in this
|
|
|
|
version.
|
2013-07-12 04:27:03 -04:00
|
|
|
* Amazon EBS builder can now optionally use a pre-made security group
|
|
|
|
instead of randomly generating one.
|
2013-07-12 04:01:38 -04:00
|
|
|
* DigitalOcean API key and client IDs can now be passed in as
|
|
|
|
environmental variables. See the documentatin for more details.
|
2013-07-09 15:41:17 -04:00
|
|
|
* VirtualBox and VMware can now have `floppy_files` specified to attach
|
|
|
|
floppy disks when booting. This allows for unattended Windows installs.
|
2013-07-12 21:01:19 -04:00
|
|
|
* `packer build` has a new `-force` flag that forces the removal of
|
2016-10-21 17:56:20 -04:00
|
|
|
existing artifacts if they exist. [GH-173]
|
2013-07-13 22:00:44 -04:00
|
|
|
* You can now log to a file (instead of just stderr) by setting the
|
2016-10-21 17:56:20 -04:00
|
|
|
`PACKER_LOG_FILE` environmental variable. [GH-168]
|
2013-07-14 03:07:08 -04:00
|
|
|
* Checksums other than MD5 can now be used. SHA1 and SHA256 can also
|
2016-10-21 17:56:20 -04:00
|
|
|
be used. See the documentation on `iso_checksum_type` for more info. [GH-175]
|
2013-07-09 15:41:17 -04:00
|
|
|
|
2013-07-09 17:38:34 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-07-15 01:22:55 -04:00
|
|
|
* core: invalid keys in configuration are now considered validation
|
2016-10-21 17:56:20 -04:00
|
|
|
errors. [GH-104]
|
2013-07-15 01:22:55 -04:00
|
|
|
* core: all builders now share a common SSH connection core, improving
|
|
|
|
SSH reliability over all the builders.
|
2016-10-21 17:56:20 -04:00
|
|
|
* amazon-ebs: Credentials will come from IAM role if available. [GH-160]
|
|
|
|
* amazon-ebs: Verify the source AMI is EBS-backed before launching. [GH-169]
|
2013-07-14 21:07:49 -04:00
|
|
|
* shell provisioner: the build name and builder type are available in
|
|
|
|
the `PACKER_BUILD_NAME` and `PACKER_BUILDER_TYPE` env vars by default,
|
2016-10-21 17:56:20 -04:00
|
|
|
respectively. [GH-154]
|
2013-07-09 17:38:34 -04:00
|
|
|
* vmware: error if shutdown command has non-zero exit status.
|
|
|
|
|
2013-07-09 15:41:17 -04:00
|
|
|
BUG FIXES:
|
2013-07-08 18:17:09 -04:00
|
|
|
|
2013-07-09 15:41:17 -04:00
|
|
|
* core: UI messages are now properly prefixed with spaces again.
|
2013-07-14 08:06:19 -04:00
|
|
|
* core: If SSH connection ends, re-connection attempts will take
|
2016-10-21 17:56:20 -04:00
|
|
|
place. [GH-152]
|
2013-07-09 15:41:17 -04:00
|
|
|
* virtualbox: "paused" doesn't mean the VM is stopped, improving
|
|
|
|
shutdown detection.
|
2016-10-21 17:56:20 -04:00
|
|
|
* vmware: error if guest IP could not be detected. [GH-189]
|
2013-07-08 18:17:09 -04:00
|
|
|
|
2013-07-08 00:09:47 -04:00
|
|
|
## 0.1.5 (July 7, 2013)
|
2013-07-03 14:06:30 -04:00
|
|
|
|
2013-07-04 15:50:49 -04:00
|
|
|
FEATURES:
|
2013-07-03 14:06:30 -04:00
|
|
|
|
2013-07-08 00:09:47 -04:00
|
|
|
* "file" uploader will upload files from the machine running Packer to the
|
|
|
|
remote machine.
|
2013-07-07 12:17:27 -04:00
|
|
|
* VirtualBox guest additions URL and checksum can now be specified, allowing
|
|
|
|
the VirtualBox builder to have the ability to be used completely offline.
|
2013-07-03 14:06:30 -04:00
|
|
|
|
2013-07-04 18:47:06 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-07-07 15:23:32 -04:00
|
|
|
* core: If SCP is not available, a more descriptive error message
|
2016-10-21 17:56:20 -04:00
|
|
|
is shown telling the user. [GH-127]
|
2013-07-07 20:52:20 -04:00
|
|
|
* shell: Scripts are now executed by default according to their shebang,
|
2016-10-21 17:56:20 -04:00
|
|
|
not with `/bin/sh`. [GH-105]
|
2013-07-07 20:52:20 -04:00
|
|
|
* shell: You can specify what interpreter you want inline scripts to
|
|
|
|
run with `inline_shebang`.
|
2013-07-04 18:47:06 -04:00
|
|
|
* virtualbox: Delete the packer-made SSH port forwarding prior to
|
|
|
|
exporting the VM.
|
|
|
|
|
2013-07-05 13:50:57 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2013-07-07 15:16:31 -04:00
|
|
|
* core: Non-200 response codes on downloads now show proper errors.
|
2016-10-21 17:56:20 -04:00
|
|
|
[GH-141]
|
|
|
|
* amazon-ebs: SSH handshake is retried. [GH-130]
|
2013-07-05 14:11:54 -04:00
|
|
|
* vagrant: The `BuildName` template propery works properly in
|
|
|
|
the output path.
|
2013-07-05 13:50:57 -04:00
|
|
|
* vagrant: Properly configure the provider-specific post-processors so
|
2016-10-21 17:56:20 -04:00
|
|
|
things like `vagrantfile_template` work. [GH-129]
|
2013-07-07 20:44:13 -04:00
|
|
|
* vagrant: Close filehandles when copying files so Windows can
|
2016-10-21 17:56:20 -04:00
|
|
|
rename files. [GH-100]
|
2013-07-05 13:50:57 -04:00
|
|
|
|
2013-07-03 01:16:13 -04:00
|
|
|
## 0.1.4 (July 2, 2013)
|
2013-07-01 17:37:43 -04:00
|
|
|
|
2013-07-02 12:38:39 -04:00
|
|
|
FEATURES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* virtualbox: Can now be built headless with the "Headless" option. [GH-99]
|
2013-07-02 15:18:31 -04:00
|
|
|
* virtualbox: <wait5> and <wait10> codes for waiting 5 and 10 seconds
|
2016-10-21 17:56:20 -04:00
|
|
|
during the boot sequence, respectively. [GH-97]
|
|
|
|
* vmware: Can now be built headless with the "Headless" option. [GH-99]
|
2013-07-02 15:18:31 -04:00
|
|
|
* vmware: <wait5> and <wait10> codes for waiting 5 and 10 seconds
|
2016-10-21 17:56:20 -04:00
|
|
|
during the boot sequence, respectively. [GH-97]
|
2013-07-02 12:38:39 -04:00
|
|
|
* vmware: Disks are defragmented and compacted at the end of the build.
|
2013-07-03 00:29:28 -04:00
|
|
|
This can be disabled using "skip_compaction"
|
2013-07-02 12:38:39 -04:00
|
|
|
|
2013-07-01 17:46:32 -04:00
|
|
|
IMPROVEMENTS:
|
2013-07-01 17:37:43 -04:00
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: Template syntax errors now show line and character number. [GH-56]
|
2013-07-01 18:22:35 -04:00
|
|
|
* amazon-ebs: Access key and secret access key default to
|
2016-10-21 17:56:20 -04:00
|
|
|
environmental variables. [GH-40]
|
|
|
|
* virtualbox: Send password for keyboard-interactive auth. [GH-121]
|
|
|
|
* vmware: Send password for keyboard-interactive auth. [GH-121]
|
2013-07-01 17:37:43 -04:00
|
|
|
|
2013-07-02 12:05:17 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
|
|
|
* vmware: Wait until shut down cleans up properly to avoid corrupt
|
2016-10-21 17:56:20 -04:00
|
|
|
disk files. [GH-111]
|
2013-07-02 12:05:17 -04:00
|
|
|
|
2013-07-01 14:40:49 -04:00
|
|
|
## 0.1.3 (July 1, 2013)
|
2013-07-01 12:31:55 -04:00
|
|
|
|
2013-07-01 13:42:02 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* The VMware builder can now upload the VMware tools for you into
|
|
|
|
the VM. This is opt-in, you must specify the `tools_upload_flavor`
|
|
|
|
option. See the website for more documentation.
|
|
|
|
|
2013-07-01 12:41:10 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* digitalocean: Errors contain human-friendly error messages. [GH-85]
|
2013-07-01 12:41:10 -04:00
|
|
|
|
2013-07-01 12:31:55 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: More plugin server fixes that avoid hangs on OS X 10.7. [GH-87]
|
|
|
|
* vagrant: AWS boxes will keep the AMI artifact around. [GH-55]
|
|
|
|
* virtualbox: More robust version parsing for uploading guest additions. [GH-69]
|
2013-07-01 14:11:31 -04:00
|
|
|
* virtualbox: Output dir and VM name defaults depend on build name,
|
2016-10-21 17:56:20 -04:00
|
|
|
avoiding collisions. [GH-91]
|
2013-07-01 14:11:31 -04:00
|
|
|
* vmware: Output dir and VM name defaults depend on build name,
|
2016-10-21 17:56:20 -04:00
|
|
|
avoiding collisions. [GH-91]
|
2013-07-01 12:31:55 -04:00
|
|
|
|
2013-06-29 17:03:15 -04:00
|
|
|
## 0.1.2 (June 29, 2013)
|
2013-06-29 15:26:15 -04:00
|
|
|
|
2013-06-29 16:23:42 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
2013-06-29 17:02:20 -04:00
|
|
|
* core: Template doesn't validate if there are no builders.
|
2013-06-29 16:23:42 -04:00
|
|
|
* vmware: Delete any VMware files in the VM that aren't necessary for
|
|
|
|
it to function.
|
|
|
|
|
2013-06-29 15:30:10 -04:00
|
|
|
BUG FIXES:
|
2013-06-29 15:26:15 -04:00
|
|
|
|
2013-06-29 16:35:24 -04:00
|
|
|
* core: Plugin servers consider a port in use if there is any
|
2016-10-21 17:56:20 -04:00
|
|
|
error listening to it. This fixes I18n issues and Windows. [GH-58]
|
2013-06-29 15:30:10 -04:00
|
|
|
* amazon-ebs: Sleep between checking instance state to avoid
|
2016-10-21 17:56:20 -04:00
|
|
|
RequestLimitExceeded. [GH-50]
|
|
|
|
* vagrant: Rename VirtualBox ovf to "box.ovf" [GH-64]
|
2013-06-29 16:52:18 -04:00
|
|
|
* vagrant: VMware boxes have the correct provider type.
|
2013-06-29 16:00:34 -04:00
|
|
|
* vmware: Properly populate files in artifact so that the Vagrant
|
2016-10-21 17:56:20 -04:00
|
|
|
post-processor works. [GH-63]
|
2013-06-29 15:26:15 -04:00
|
|
|
|
2013-06-28 22:41:30 -04:00
|
|
|
## 0.1.1 (June 28, 2013)
|
2013-06-28 16:01:29 -04:00
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2016-10-21 17:56:20 -04:00
|
|
|
* core: plugins listen explicitly on 127.0.0.1, fixing odd hangs. [GH-37]
|
2013-06-28 22:35:53 -04:00
|
|
|
* core: fix race condition on verifying checksum of large ISOs which
|
2016-10-21 17:56:20 -04:00
|
|
|
could cause panics. [GH-52]
|
|
|
|
* virtualbox: `boot_wait` defaults to "10s" rather than 0. [GH-44]
|
2013-06-28 21:59:29 -04:00
|
|
|
* virtualbox: if `http_port_min` and max are the same, it will no longer
|
2016-10-21 17:56:20 -04:00
|
|
|
panic. [GH-53]
|
|
|
|
* vmware: `boot_wait` defaults to "10s" rather than 0. [GH-44]
|
2013-06-28 21:59:29 -04:00
|
|
|
* vmware: if `http_port_min` and max are the same, it will no longer
|
2016-10-21 17:56:20 -04:00
|
|
|
panic. [GH-53]
|
2013-06-28 16:01:29 -04:00
|
|
|
|
2013-06-28 10:21:45 -04:00
|
|
|
## 0.1.0 (June 28, 2013)
|
|
|
|
|
|
|
|
* Initial release
|