CHANGELOG.md 16.2 KB
Newer Older
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
1 2
## 0.3.6 (unreleased)

3 4
IMPROVEMENTS:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
5 6
* core: Much improved interrupt handling. For example, interrupts now
  cancel much more quickly within provisioners.
7 8
* builder/amazon: In `-debug` mode, the keypair used will be saved to
  the current directory so you can access the machine. [GH-373]
9
* builder/amazon: In `-debug` mode, the DNS is outputted.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
10 11
* provisioner/chef-solo: You can now use user variables in the `json`
  configuration for Chef. [GH-362]
12

13
BUG FIXES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
14

15
* core: Fix possible panic when ctrl-C during provisioner run.
16
* provisioners/salt-masterless: Use filepath join to properly join paths.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
17

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
18
## 0.3.5 (August 28, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
19

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
20 21
FEATURES:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
22
* **NEW BUILDER:** `openstack`. You can now build on OpenStack. [GH-155]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
23 24
* **NEW PROVISIONER:** `chef-solo`. You can now provision with Chef
  using `chef-solo` from local cookbooks.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
25
* builder/amazon: Copy AMI to multiple regions with `ami_regions`. [GH-322]
26
* builder/virtualbox,vmware: Can now use SSH keys as an auth mechanism for
27
  SSH using `ssh_key_path`. [GH-70]
28
* builder/virtualbox,vmware: Support SHA512 as a checksum type. [GH-356]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
29 30
* builder/vmware: The root hard drive type can now be specified with
  "disk_type_id" for advanced users. [GH-328]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
31
* provisioner/salt-masterless: Ability to specfy a minion config. [GH-264]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
32
* provisioner/salt-masterless: Ability to upload pillars. [GH-353]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
33

34 35
IMPROVEMENTS:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
36
* core: Output message when Ctrl-C received that we're cleaning up. [GH-338]
37
* builder/amazon: Tagging now works with all amazon builder types.
38 39
* builder/vmware: Option `ssh_skip_request_pty` for not requesting a PTY
  for the SSH connection. [GH-270]
40 41
* builder/vmware: Specify a `vmx_template_path` in order to customize
  the generated VMX. [GH-270]
42
* command/build: Machine-readable output now contains build errors, if any.
43 44
* command/build: An "end" sentinel is outputted in machine-readable output
  for artifact listing so it is easier to know when it is over.
45

46
BUG FIXES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
47

48
* core: Fixed a couple cases where a double ctrl-C could panic.
49 50
* core: Template validation fails if an override is specified for a
  non-existent builder. [GH-336]
51 52
* core: The SSH connection is heartbeated so that drops can be
  detected. [GH-200]
53 54
* builder/amazon/instance: Remove check for ec2-ami-tools because it
  didn't allow absolute paths to work properly. [GH-330]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
55 56
* builder/digitalocean: Send a soft shutdown request so that files
  are properly synced before shutdown. [GH-332]
57 58
* command/build,command/validate: If a non-existent build is specified to
  '-only' or '-except', it is now an error. [GH-326]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
59 60
* post-processor/vagrant: Setting OutputPath with a timestamp now
  always works properly. [GH-324]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
61 62
* post-processor/vagrant: VirtualBox OVA formats now turn into
  Vagrant boxes properly. [GH-331]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
63 64
* provisioner/shell: Retry upload if start command fails, making reboot
  handling much more robust.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
65

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
66
## 0.3.4 (August 21, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
67

68
IMPROVEMENTS:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
69

70 71
* post-processor/vagrant: the file being compressed will be shown
  in the UI [GH-314]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
72

73 74
BUG FIXES:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
75
* core: Avoid panics when double-interrupting Packer.
76 77 78
* provisioner/shell: Retry shell script uploads, making reboots more
  robust if they happen to fail in this stage. [GH-282]

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
79
## 0.3.3 (August 19, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
80

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
81 82 83 84
FEATURES:

* builder/virtualbox: support exporting in OVA format. [GH-309]

85
IMPROVEMENTS:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
86

87 88
* core: All HTTP downloads across Packer now support the standard
  proxy environmental variables (`HTTP_PROXY`, `NO_PROXY`, etc.) [GH-252]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
89 90 91 92
* 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.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
93

94 95
BUG FIXES:

96
* core: TCP connection between plugin processes will keep-alive. [GH-312]
97
* core: No more "unused key keep_input_artifact" for post processors [GH-310]
98 99
* post-processor/vagrant: `output_path` templates now work again.

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
100
## 0.3.2 (August 18, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
101

102 103 104 105 106
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.
107 108
* Packer will detect its own crashes (always a bug) and save a "crash.log"
  file.
109 110
* builder/virtualbox: You may now specify multiple URLs for an ISO
  using "iso_url" in a template. The URLs will be tried in order.
111 112
* builder/vmware: You may now specify multiple URLs for an ISO
  using "iso_url" in a template. The URLs will be tried in order.
113

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
114
IMPROVEMENTS:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
115

116
* core: built with Go 1.1.2
117
* core: packer help output now loads much faster.
118 119
* builder/virtualbox: guest_additions_url can now use the `Version`
  variable to get the VirtualBox version. [GH-272]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
120 121 122 123
* 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.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
124
* command/build: A path of "-" will read the template from stdin.
125
* builder/amazon: add block device mappings [GH-90]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
126

127 128
BUG FIXES:

129 130
* windows: file URLs are easier to get right as Packer
  has better parsing and error handling for Windows file paths. [GH-284]
131 132
* builder/amazon/all: Modifying more than one AMI attribute type no longer
  crashes.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
133
* builder/amazon-instance: send IAM instance profile data. [GH-294]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
134 135
* builder/digitalocean: API request parameters are properly URL
  encoded. [GH-281]
136 137
* builder/virtualbox: dowload progress won't be shown until download
  actually starts. [GH-288]
138 139
* builder/virtualbox: floppy files names of 13 characters are now properly
  written to the FAT12 filesystem. [GH-285]
140 141
* builder/vmware: dowload progress won't be shown until download
  actually starts. [GH-288]
142
* builder/vmware: interrupt works while typing commands over VNC.
143 144
* builder/virtualbox: floppy files names of 13 characters are now properly
  written to the FAT12 filesystem. [GH-285]
145
* post-processor/vagrant: Process user variables. [GH-295]
146

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
147
## 0.3.1 (August 12, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
148

149
IMPROVEMENTS:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
150

151 152 153
* 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]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
154

155 156
BUG FIXES:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
157 158
* core: Remote command output containing '\r' now looks much better
  within the Packer output.
159
* builder/vmware: Fix issue with finding driver files. [GH-279]
160
* provisioner/salt-masterless: Uploads work properly from Windows. [GH-276]
161

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
162
## 0.3.0 (August 12, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
163

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
164
BACKWARDS INCOMPATIBILITIES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
165

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
166 167 168 169 170 171
* All `{{.CreateTime}}` variables within templates (such as for AMI names)
  are now replaced with `{{timestamp}}`. Run `packer fix` to fix your
  templates.

FEATURES:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
172 173 174 175
* **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.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
176 177
* **Machine-readable output** can be enabled by passing the
  `-machine-readable` flag to _any_ Packer command.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
178 179 180
* 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.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
181 182
* The `amazon` builders (all of them) can now have attributes of their
  resulting AMIs modified, such as access permissions and product codes.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
183

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
184 185
IMPROVEMENTS:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
186
* builder/amazon/all: User data can be passed to start the instances. [GH-253]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
187 188 189 190
* provisioner/salt-masterless: `local_state_tree` is no longer required,
  allowing you to use shell provisioner (or others) to bring this down.
  [GH-269]

191 192
BUG FIXES:

193 194
* builder/amazon/ebs,instance: Retry deleing security group a few times.
  [GH-278]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
195 196 197
* 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]
198 199
* provisioner/salt-masterless: states aren't deleted after the run
  anymore. [GH-265]
200 201
* provisioner/salt-masterless: error if any commands exit with a non-zero
  exit status. [GH-266]
202

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
203
## 0.2.3 (August 7, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
204

205 206 207 208
IMPROVEMENTS:

* builder/amazon/all: Added Amazon AMI tag support [GH-233]

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
209
BUG FIXES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
210

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
211 212
* core: Absolute/relative filepaths on Windows now work for iso_url
  and other settings. [GH-240]
213 214
* builder/amazon/all: instance info is refreshed while waiting for SSH,
  allowing Packer to see updated IP/DNS info. [GH-243]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
215

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
216
## 0.2.2 (August 1, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
217

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
218 219 220 221 222
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.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
223 224
* New provisioner: `salt-masterless` will provision the node using Salt
  without a master.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
225
* The `vmware` builder now works with Workstation 9 on Windows. [GH-222]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
226
* The `vmware` builder now works with Player 5 on Linux. [GH-190]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
227

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
228 229
IMPROVEMENTS:

230
* core: Colors won't be outputted on Windows unless in Cygwin.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
231 232 233
* builder/amazon/all: Added `iam_instance_profile` to launch the source
  image with a given IAM profile. [GH-226]

234
BUG FIXES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
235

236 237
* builder/virtualbox,vmware: relative paths work properly as URL
  configurations. [GH-215]
238 239
* builder/virtualbox,vmware: fix race condition in deleting the output
  directory on Windows by retrying.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
240

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
241
## 0.2.1 (July 26, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
242

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
243
FEATURES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
244

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
245 246
* New builder: `amazon-instance` can create instance-storage backed
  AMIs.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
247
* VMware builder now works with Workstation 9 on Linux.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
248

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
249 250
IMPROVEMENTS:

251 252 253
* 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
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
254
  command.
255
* builder/virtualbox: massive performance improvements with big ISO files because
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
256
  an expensive copy is avoided. [GH-202]
257
* builder/vmware: CD is removed prior to exporting final machine. [GH-198]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
258

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
259 260
BUG FIXES:

261 262
* builder/amazon/all: Gracefully handle when AMI appears to not exist
  while AWS state is propogating. [GH-207]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
263 264
* builder/virtualbox: Trim carriage returns for Windows to properly
  detect VM state on Windows. [GH-218]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
265
* core: build names no longer cause invalid config errors. [GH-197]
266
* command/build: If any builds fail, exit with non-zero exit status.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
267
* communicator/ssh: SCP exit codes are tested and errors are reported. [GH-195]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
268
* communicator/ssh: Properly change slash direction for Windows hosts. [GH-218]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
269

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
270
## 0.2.0 (July 16, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
271

272 273 274 275 276 277
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.

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
278 279
FEATURES:

280 281 282 283
* **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.
284 285
* Amazon EBS builder can now optionally use a pre-made security group
  instead of randomly generating one.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
286 287
* DigitalOcean API key and client IDs can now be passed in as
  environmental variables. See the documentatin for more details.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
288 289
* VirtualBox and VMware can now have `floppy_files` specified to attach
  floppy disks when booting. This allows for unattended Windows installs.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
290 291
* `packer build` has a new `-force` flag that forces the removal of
  existing artifacts if they exist. [GH-173]
292 293
* You can now log to a file (instead of just stderr) by setting the
  `PACKER_LOG_FILE` environmental variable. [GH-168]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
294 295
* 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]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
296

297 298
IMPROVEMENTS:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
299
* core: invalid keys in configuration are now considered validation
300
  errors. [GH-104]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
301 302
* core: all builders now share a common SSH connection core, improving
  SSH reliability over all the builders.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
303
* amazon-ebs: Credentials will come from IAM role if available. [GH-160]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
304
* amazon-ebs: Verify the source AMI is EBS-backed before launching. [GH-169]
305 306 307
* 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]
308 309
* vmware: error if shutdown command has non-zero exit status.

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
310
BUG FIXES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
311

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
312
* core: UI messages are now properly prefixed with spaces again.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
313 314
* core: If SSH connection ends, re-connection attempts will take
  place. [GH-152]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
315 316
* virtualbox: "paused" doesn't mean the VM is stopped, improving
  shutdown detection.
317
* vmware: error if guest IP could not be detected. [GH-189]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
318

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
319
## 0.1.5 (July 7, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
320

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
321
FEATURES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
322

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
323 324
* "file" uploader will upload files from the machine running Packer to the
  remote machine.
325 326
* VirtualBox guest additions URL and checksum can now be specified, allowing
  the VirtualBox builder to have the ability to be used completely offline.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
327

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
328 329
IMPROVEMENTS:

330 331
* core: If SCP is not available, a more descriptive error message
  is shown telling the user. [GH-127]
332 333 334 335
* 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`.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
336 337 338
* virtualbox: Delete the packer-made SSH port forwarding prior to
  exporting the VM.

339 340
BUG FIXES:

341 342
* core: Non-200 response codes on downloads now show proper errors.
  [GH-141]
343
* amazon-ebs: SSH handshake is retried. [GH-130]
344 345
* vagrant: The `BuildName` template propery works properly in
  the output path.
346 347
* vagrant: Properly configure the provider-specific post-processors so
  things like `vagrantfile_template` work. [GH-129]
348 349
* vagrant: Close filehandles when copying files so Windows can
  rename files. [GH-100]
350

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
351
## 0.1.4 (July 2, 2013)
352

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
353 354
FEATURES:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
355 356 357 358 359 360
* 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]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
361
* vmware: Disks are defragmented and compacted at the end of the build.
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
362
  This can be disabled using "skip_compaction"
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
363

364
IMPROVEMENTS:
365

366
* core: Template syntax errors now show line and character number. [GH-56]
367 368
* amazon-ebs: Access key and secret access key default to
  environmental variables. [GH-40]
369 370
* virtualbox: Send password for keyboard-interactive auth [GH-121]
* vmware: Send password for keyboard-interactive auth [GH-121]
371

372 373 374 375 376
BUG FIXES:

* vmware: Wait until shut down cleans up properly to avoid corrupt
  disk files [GH-111]

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
377
## 0.1.3 (July 1, 2013)
378

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
379 380 381 382 383 384
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.

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
385 386 387 388
IMPROVEMENTS:

* digitalocean: Errors contain human-friendly error messages. [GH-85]

389 390 391
BUG FIXES:

* core: More plugin server fixes that avoid hangs on OS X 10.7 [GH-87]
392
* vagrant: AWS boxes will keep the AMI artifact around [GH-55]
393
* virtualbox: More robust version parsing for uploading guest additions. [GH-69]
394 395 396 397
* 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]
398

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
399
## 0.1.2 (June 29, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
400

401 402
IMPROVEMENTS:

403
* core: Template doesn't validate if there are no builders.
404 405 406
* vmware: Delete any VMware files in the VM that aren't necessary for
  it to function.

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
407
BUG FIXES:
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
408

409 410
* core: Plugin servers consider a port in use if there is any
  error listening to it. This fixes I18n issues and Windows. [GH-58]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
411 412
* amazon-ebs: Sleep between checking instance state to avoid
  RequestLimitExceeded [GH-50]
413
* vagrant: Rename VirtualBox ovf to "box.ovf" [GH-64]
414
* vagrant: VMware boxes have the correct provider type.
415 416
* vmware: Properly populate files in artifact so that the Vagrant
  post-processor works. [GH-63]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
417

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
418
## 0.1.1 (June 28, 2013)
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
419 420 421

BUG FIXES:

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
422
* core: plugins listen explicitly on 127.0.0.1, fixing odd hangs. [GH-37]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
423 424
* core: fix race condition on verifying checksum of large ISOs which
  could cause panics [GH-52]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
425
* virtualbox: `boot_wait` defaults to "10s" rather than 0. [GH-44]
426 427
* virtualbox: if `http_port_min` and max are the same, it will no longer
  panic [GH-53]
428
* vmware: `boot_wait` defaults to "10s" rather than 0. [GH-44]
429 430
* vmware: if `http_port_min` and max are the same, it will no longer
  panic [GH-53]
Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
431

Mitchell Hashimoto's avatar
Mitchell Hashimoto committed
432 433 434
## 0.1.0 (June 28, 2013)

* Initial release