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

Changelog History
Page 8

  • v0.3.7 Changes

    September 09, 2013

    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.

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ†• NEW PROVISIONER: puppet-masterless. You can now provision with a masterless Puppet setup. [GH-234]
    • ๐Ÿ†• New globally available template function: uuid. Generates a new random UUID.
    • ๐Ÿ†• New globally available template function: isotime. Generates the current time in ISO standard format.
    • New Amazon template function: clean_ami_name. Substitutes '-' for characters that are illegal to use in an AMI name.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon/all: Ability to specify the format of the temporary keypair created. [GH-389]
    • ๐Ÿ— builder/amazon/all: Support the NoDevice flag for block mappings. [GH-396]
    • ๐Ÿ— builder/digitalocean: Retry on any pending event errors.
    • ๐Ÿ— 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]

    ๐Ÿ› BUG FIXES:

    • core: Detect if SCP is not enabled on the other side. [GH-386]
    • ๐Ÿ— builder/amazon/all: When copying AMI to multiple regions, copy the metadata (tags and attributes) as well. [GH-388]
    • ๐Ÿ— builder/amazon/all: Fix panic case where eventually consistent instance state caused an index out of bounds.
    • ๐Ÿ— builder/virtualbox: The vm_name setting now properly sets the OVF name of the output. [GH-401]
    • ๐Ÿ— builder/vmware: Autoanswer VMware dialogs. [GH-393]
    • 0๏ธโƒฃ command/inspect: Fix weird output for default values for optional vars.
  • v0.3.6 Changes

    September 02, 2013

    ๐Ÿ”‹ 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]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • core: Much improved interrupt handling. For example, interrupts now cancel much more quickly within provisioners.
    • ๐Ÿ— builder/amazon: In -debug mode, the keypair used will be saved to the current directory so you can access the machine. [GH-373]
    • ๐Ÿ— builder/amazon: In -debug mode, the DNS is outputted.
    • ๐Ÿ— builder/openstack: IPv6 addresses supported for SSH. [GH-379]
    • ๐Ÿ‘ communicator/ssh: Support for private keys encrypted using PKCS8. [GH-376]
    • provisioner/chef-solo: You can now use user variables in the json configuration for Chef. [GH-362]

    ๐Ÿ› BUG FIXES:

    • core: Concurrent map access is completely gone, fixing rare issues with runtime memory corruption. [GH-307]
    • core: Fix possible panic when ctrl-C during provisioner run.
    • ๐Ÿ— builder/digitalocean: Retry destroy a few times because DO sometimes gives false errors.
    • ๐Ÿ— builder/openstack: Properly handle the case no image is made. [GH-375]
    • ๐Ÿ— builder/openstack: Specifying a region is now required in a template.
    • provisioners/salt-masterless: Use filepath join to properly join paths.
  • v0.3.5 Changes

    August 28, 2013

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ†• NEW BUILDER: openstack. You can now build on OpenStack. [GH-155]
    • ๐Ÿ†• NEW PROVISIONER: chef-solo. You can now provision with Chef using chef-solo from local cookbooks.
    • ๐Ÿ— builder/amazon: Copy AMI to multiple regions with ami_regions. [GH-322]
    • ๐Ÿ— builder/virtualbox,vmware: Can now use SSH keys as an auth mechanism for SSH using ssh_key_path. [GH-70]
    • ๐Ÿ— builder/virtualbox,vmware: Support SHA512 as a checksum type. [GH-356]
    • ๐Ÿ— builder/vmware: The root hard drive type can now be specified with "disk_type_id" for advanced users. [GH-328]
    • provisioner/salt-masterless: Ability to specify a minion config. [GH-264]
    • provisioner/salt-masterless: Ability to upload pillars. [GH-353]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • core: Output message when Ctrl-C received that we're cleaning up. [GH-338]
    • ๐Ÿ— builder/amazon: Tagging now works with all amazon builder types.
    • builder/vmware: Option ssh_skip_request_pty for not requesting a PTY for the SSH connection. [GH-270]
    • builder/vmware: Specify a vmx_template_path in order to customize the generated VMX. [GH-270]
    • ๐Ÿ— command/build: Machine-readable output now contains build errors, if any.
    • ๐Ÿ— command/build: An "end" sentinel is outputted in machine-readable output for artifact listing so it is easier to know when it is over.

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ›  core: Fixed a couple cases where a double ctrl-C could panic.
    • core: Template validation fails if an override is specified for a non-existent builder. [GH-336]
    • core: The SSH connection is heartbeated so that drops can be detected. [GH-200]
    • ๐Ÿ— builder/amazon/instance: Remove check for ec2-ami-tools because it didn't allow absolute paths to work properly. [GH-330]
    • ๐Ÿ— builder/digitalocean: Send a soft shutdown request so that files are properly synced before shutdown. [GH-332]
    • ๐Ÿ— command/build,command/validate: If a non-existent build is specified to '-only' or '-except', it is now an error. [GH-326]
    • post-processor/vagrant: Setting OutputPath with a timestamp now always works properly. [GH-324]
    • post-processor/vagrant: VirtualBox OVA formats now turn into Vagrant boxes properly. [GH-331]
    • provisioner/shell: Retry upload if start command fails, making reboot handling much more robust.
  • v0.3.4 Changes

    August 21, 2013

    ๐Ÿ‘Œ IMPROVEMENTS:

    • post-processor/vagrant: the file being compressed will be shown in the UI. [GH-314]

    ๐Ÿ› BUG FIXES:

    • core: Avoid panics when double-interrupting Packer.
    • provisioner/shell: Retry shell script uploads, making reboots more robust if they happen to fail in this stage. [GH-282]
  • v0.3.3 Changes

    August 19, 2013

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ— builder/virtualbox: support exporting in OVA format. [GH-309]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ‘ core: All HTTP downloads across Packer now support the standard proxy environmental variables (HTTP_PROXY, NO_PROXY, etc.) [GH-252]
    • ๐Ÿ— builder/amazon: API requests will use HTTP proxy if specified by environmental variables.
    • ๐Ÿ— builder/digitalocean: API requests will use HTTP proxy if specified by environmental variables.

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ”Œ core: TCP connection between plugin processes will keep-alive. [GH-312]
    • core: No more "unused key keep_input_artifact" for post processors. [GH-310]
    • post-processor/vagrant: output_path templates now work again.
  • v0.3.2 Changes

    August 18, 2013

    ๐Ÿ”‹ 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.
    • ๐ŸŒฒ Packer will detect its own crashes (always a bug) and save a "crash.log" file.
    • ๐Ÿ— builder/virtualbox: You may now specify multiple URLs for an ISO using "iso_url" in a template. The URLs will be tried in order.
    • ๐Ÿ— builder/vmware: You may now specify multiple URLs for an ISO using "iso_url" in a template. The URLs will be tried in order.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • core: built with Go 1.1.2
    • core: packer help output now loads much faster.
    • โž• builder/virtualbox: guest_additions_url can now use the Version variable to get the VirtualBox version. [GH-272]
    • ๐Ÿ— 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.
    • ๐Ÿ— command/build: A path of "-" will read the template from stdin.
    • ๐Ÿ— builder/amazon: add block device mappings. [GH-90]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ windows: file URLs are easier to get right as Packer has better parsing and error handling for Windows file paths. [GH-284]
    • ๐Ÿ— builder/amazon/all: Modifying more than one AMI attribute type no longer crashes.
    • ๐Ÿ— builder/amazon-instance: send IAM instance profile data. [GH-294]
    • ๐Ÿ— builder/digitalocean: API request parameters are properly URL encoded. [GH-281]
    • ๐Ÿ— builder/virtualbox: download progress won't be shown until download actually starts. [GH-288]
    • ๐Ÿ— builder/virtualbox: floppy files names of 13 characters are now properly written to the FAT12 filesystem. [GH-285]
    • ๐Ÿ— builder/vmware: download progress won't be shown until download actually starts. [GH-288]
    • ๐Ÿ— builder/vmware: interrupt works while typing commands over VNC.
    • ๐Ÿ— builder/virtualbox: floppy files names of 13 characters are now properly written to the FAT12 filesystem. [GH-285]
    • post-processor/vagrant: Process user variables. [GH-295]
  • v0.3.1 Changes

    August 12, 2013

    ๐Ÿ‘Œ IMPROVEMENTS:

    • 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]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ‘ core: Remote command output containing '\r' now looks much better within the Packer output.
    • ๐Ÿ— builder/vmware: Fix issue with finding driver files. [GH-279]
    • ๐Ÿ provisioner/salt-masterless: Uploads work properly from Windows. [GH-276]
  • v0.3.0 Changes

    August 12, 2013

    BACKWARDS INCOMPATIBILITIES:

    • All {{.CreateTime}} variables within templates (such as for AMI names) are now replaced with {{timestamp}}. Run packer fix to fix your templates.

    ๐Ÿ”‹ FEATURES:

    • ๐Ÿ‘‰ 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.
    • Machine-readable output can be enabled by passing the -machine-readable flag to any Packer command.
    • 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.
    • ๐Ÿ— The amazon builders (all of them) can now have attributes of their resulting AMIs modified, such as access permissions and product codes.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon/all: User data can be passed to start the instances. [GH-253]
    • provisioner/salt-masterless: local_state_tree is no longer required, allowing you to use shell provisioner (or others) to bring this down. [GH-269]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ”’ builder/amazon/ebs,instance: Retry deleing security group a few times. [GH-278]
    • ๐Ÿ 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]
    • provisioner/salt-masterless: states aren't deleted after the run anymore. [GH-265]
    • provisioner/salt-masterless: error if any commands exit with a non-zero exit status. [GH-266]
  • v0.2.3 Changes

    August 07, 2013

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ— builder/amazon/all: Added Amazon AMI tag support. [GH-233]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ core: Absolute/relative filepaths on Windows now work for iso_url and other settings. [GH-240]
    • ๐Ÿ— builder/amazon/all: instance info is refreshed while waiting for SSH, allowing Packer to see updated IP/DNS info. [GH-243]
  • v0.2.2 Changes

    August 01, 2013

    ๐Ÿ”‹ 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.
    • ๐Ÿ†• New provisioner: salt-masterless will provision the node using Salt without a master.
    • ๐Ÿ The vmware builder now works with Workstation 9 on Windows. [GH-222]
    • ๐Ÿง The vmware builder now works with Player 5 on Linux. [GH-190]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ core: Colors won't be outputted on Windows unless in Cygwin.
    • builder/amazon/all: Added iam_instance_profile to launch the source image with a given IAM profile. [GH-226]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ— builder/virtualbox,vmware: relative paths work properly as URL configurations. [GH-215]
    • ๐Ÿ— builder/virtualbox,vmware: fix race condition in deleting the output directory on Windows by retrying.