2013-09-09 18:19:59 -04:00
|
|
|
## 0.3.8 (unreleased)
|
|
|
|
|
2013-09-16 02:28:41 -04:00
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* provisioner/chef-solo: Ability to specify a custom Chef configuration
|
|
|
|
template.
|
|
|
|
|
2013-09-12 23:33:32 -04:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
|
|
|
* builder/amazon/*: Interrupts work while waiting for AMI to be ready.
|
|
|
|
|
2013-09-12 20:05:57 -04:00
|
|
|
BUG FIXES:
|
2013-09-09 18:19:59 -04:00
|
|
|
|
2013-09-12 23:33:32 -04:00
|
|
|
* builder/amazon/*: While waiting for AMI, will detect "failed" state.
|
2013-09-12 23:37:14 -04:00
|
|
|
* builder/amazon/*: Waiting for state will detect if the resource (AMI,
|
|
|
|
instance, etc.) disappears from under it.
|
2013-09-16 01:34:46 -04:00
|
|
|
* builder/virtualbox: F1-F12 and delete scancodes now work. [GH-425]
|
2013-09-12 20:05:57 -04:00
|
|
|
* provisioner/puppet-masterless: Fix failure case when both facter vars
|
|
|
|
are used and prevent_sudo. [GH-415]
|
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
|
|
|
|
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
|
|
|
|
keypair created. [GH-389]
|
2013-09-06 14:44:57 -04:00
|
|
|
* 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.
|
2013-09-02 20:35:00 -04:00
|
|
|
* builder/openstack: Can now specify a project. [GH-382]
|
2013-09-05 15:02:18 -04:00
|
|
|
* builder/virtualbox: Can now attach hard drive over SATA. [GH-391]
|
2013-09-09 16:58:23 -04:00
|
|
|
* 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
|
|
|
|
2013-09-05 22:55:09 -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
|
|
|
|
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
|
|
|
|
name of the output. [GH-401]
|
2013-09-05 16:42:44 -04:00
|
|
|
* 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
|
|
|
|
MUST specify a value. Just set the default value to "null". [GH-374]
|
|
|
|
|
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
|
|
|
|
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.
|
2013-09-02 13:18:48 -04:00
|
|
|
* builder/openstack: IPv6 addresses supported for SSH. [GH-379]
|
2013-09-01 01:06:47 -04:00
|
|
|
* 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`
|
|
|
|
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
|
|
|
|
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.
|
2013-09-01 01:02:36 -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:
|
|
|
|
|
2013-08-27 16:27:53 -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.
|
2013-08-22 17:44:48 -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
|
2013-08-28 01:54:56 -04:00
|
|
|
SSH using `ssh_key_path`. [GH-70]
|
2013-08-28 12:09:37 -04:00
|
|
|
* 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
|
|
|
|
"disk_type_id" for advanced users. [GH-328]
|
2013-08-23 18:42:30 -04:00
|
|
|
* provisioner/salt-masterless: Ability to specfy a minion config. [GH-264]
|
2013-08-27 20:37:07 -04:00
|
|
|
* 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:
|
|
|
|
|
2013-08-24 20:14:45 -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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
non-existent builder. [GH-336]
|
2013-08-28 01:12:21 -04:00
|
|
|
* core: The SSH connection is heartbeated so that drops can be
|
|
|
|
detected. [GH-200]
|
2013-08-23 18:53:54 -04:00
|
|
|
* builder/amazon/instance: Remove check for ec2-ami-tools because it
|
|
|
|
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
|
|
|
|
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
|
|
|
|
'-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
|
|
|
|
always works properly. [GH-324]
|
2013-08-23 18:07:13 -04:00
|
|
|
* post-processor/vagrant: VirtualBox OVA formats now turn into
|
|
|
|
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
|
|
|
|
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
|
|
|
|
robust if they happen to fail in this stage. [GH-282]
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
* builder/virtualbox: support exporting in OVA format. [GH-309]
|
|
|
|
|
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
|
|
|
|
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:
|
|
|
|
|
2013-08-19 19:25:00 -04:00
|
|
|
* core: TCP connection between plugin processes will keep-alive. [GH-312]
|
2013-08-19 19:00:13 -04:00
|
|
|
* 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`
|
|
|
|
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.
|
2013-08-15 17:32:41 -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
|
|
|
|
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.
|
2013-08-14 22:35:46 -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
|
|
|
|
encoded. [GH-281]
|
2013-08-14 11:15:25 -04:00
|
|
|
* builder/virtualbox: dowload progress won't be shown until download
|
|
|
|
actually starts. [GH-288]
|
2013-08-15 23:07:15 -04:00
|
|
|
* builder/virtualbox: floppy files names of 13 characters are now properly
|
|
|
|
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
|
|
|
|
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
|
|
|
|
written to the FAT12 filesystem. [GH-285]
|
2013-08-15 15:19:41 -04:00
|
|
|
* 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
|
|
|
|
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.
|
2013-08-12 19:13:06 -04:00
|
|
|
* builder/vmware: Fix issue with finding driver files. [GH-279]
|
2013-08-12 19:26:46 -04:00
|
|
|
* 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:
|
|
|
|
|
2013-08-12 14:40:59 -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.
|
|
|
|
[GH-269]
|
|
|
|
|
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.
|
|
|
|
[GH-278]
|
2013-08-09 20:33:22 -04:00
|
|
|
* builder/vmware: Workstation works on Windows XP now. [GH-238]
|
|
|
|
* builder/vmware: Look for files on Windows in multiple locations
|
|
|
|
using multiple environmental variables. [GH-263]
|
2013-08-09 20:01:10 -04:00
|
|
|
* provisioner/salt-masterless: states aren't deleted after the run
|
|
|
|
anymore. [GH-265]
|
2013-08-09 20:35:57 -04:00
|
|
|
* provisioner/salt-masterless: error if any commands exit with a non-zero
|
|
|
|
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:
|
|
|
|
|
|
|
|
* builder/amazon/all: Added Amazon AMI tag support [GH-233]
|
|
|
|
|
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
|
|
|
|
and other settings. [GH-240]
|
2013-08-03 19:24:49 -04:00
|
|
|
* builder/amazon/all: instance info is refreshed while waiting for SSH,
|
|
|
|
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.
|
2013-07-31 15:40:55 -04:00
|
|
|
* The `vmware` builder now works with Workstation 9 on Windows. [GH-222]
|
2013-08-01 01:11:51 -04:00
|
|
|
* 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
|
|
|
|
image with a given IAM profile. [GH-226]
|
|
|
|
|
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
|
|
|
|
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
|
|
|
|
* builder/amazon/ebs: Can now launch instances into a VPC for added protection [GH-210]
|
|
|
|
* 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
|
2013-07-20 19:55:22 -04:00
|
|
|
an expensive copy is avoided. [GH-202]
|
2013-07-25 21:49:15 -04:00
|
|
|
* 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
|
|
|
|
while AWS state is propogating. [GH-207]
|
2013-07-25 16:20:20 -04:00
|
|
|
* builder/virtualbox: Trim carriage returns for Windows to properly
|
|
|
|
detect VM state on Windows. [GH-218]
|
2013-07-19 14:02:54 -04:00
|
|
|
* 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.
|
2013-07-19 14:08:59 -04:00
|
|
|
* communicator/ssh: SCP exit codes are tested and errors are reported. [GH-195]
|
2013-07-25 16:20:20 -04:00
|
|
|
* 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
|
|
|
|
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
|
|
|
|
`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
|
|
|
|
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
|
2013-07-13 20:28:56 -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.
|
2013-07-13 23:30:09 -04:00
|
|
|
* amazon-ebs: Credentials will come from IAM role if available. [GH-160]
|
2013-07-11 18:01:23 -04:00
|
|
|
* 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,
|
|
|
|
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
|
|
|
|
place. [GH-152]
|
2013-07-09 15:41:17 -04:00
|
|
|
* virtualbox: "paused" doesn't mean the VM is stopped, improving
|
|
|
|
shutdown detection.
|
2013-07-16 14:05:47 -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
|
|
|
|
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,
|
|
|
|
not with `/bin/sh`. [GH-105]
|
|
|
|
* 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.
|
|
|
|
[GH-141]
|
2013-07-07 23:37:43 -04:00
|
|
|
* 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
|
|
|
|
things like `vagrantfile_template` work. [GH-129]
|
2013-07-07 20:44:13 -04:00
|
|
|
* vagrant: Close filehandles when copying files so Windows can
|
|
|
|
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:
|
|
|
|
|
2013-07-02 15:18:31 -04:00
|
|
|
* virtualbox: Can now be built headless with the "Headless" option. [GH-99]
|
|
|
|
* virtualbox: <wait5> and <wait10> codes for waiting 5 and 10 seconds
|
|
|
|
during the boot sequence, respectively. [GH-97]
|
|
|
|
* vmware: Can now be built headless with the "Headless" option. [GH-99]
|
|
|
|
* vmware: <wait5> and <wait10> codes for waiting 5 and 10 seconds
|
|
|
|
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
|
|
|
|
2013-07-01 17:46:32 -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
|
|
|
|
environmental variables. [GH-40]
|
2013-07-03 01:02:58 -04:00
|
|
|
* 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
|
|
|
|
disk files [GH-111]
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
* digitalocean: Errors contain human-friendly error messages. [GH-85]
|
|
|
|
|
2013-07-01 12:31:55 -04:00
|
|
|
BUG FIXES:
|
|
|
|
|
|
|
|
* core: More plugin server fixes that avoid hangs on OS X 10.7 [GH-87]
|
2013-07-01 14:30:39 -04:00
|
|
|
* vagrant: AWS boxes will keep the AMI artifact around [GH-55]
|
2013-07-01 13:59:04 -04:00
|
|
|
* 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,
|
|
|
|
avoiding collisions. [GH-91]
|
|
|
|
* vmware: Output dir and VM name defaults depend on build name,
|
|
|
|
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
|
|
|
|
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
|
|
|
|
RequestLimitExceeded [GH-50]
|
2013-06-29 15:46:05 -04:00
|
|
|
* 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
|
|
|
|
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:
|
|
|
|
|
2013-06-28 21:46:07 -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
|
|
|
|
could cause panics [GH-52]
|
2013-06-28 16:01:29 -04:00
|
|
|
* 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
|
|
|
|
panic [GH-53]
|
2013-06-28 22:40:55 -04:00
|
|
|
* 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
|
|
|
|
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
|