Packer v0.5.2 Release Notes

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

    ๐Ÿ‘Œ IMPROVEMENTS:

    • core: Most downloads made by Packer now use a custom user agent. [GH-803]
    • ๐Ÿ— builder/googlecompute: SSH private key will be saved to disk if -debug is specified. [GH-867]
    • ๐Ÿ— builder/qemu: Can specify the name of the qemu binary. [GH-854]
    • ๐Ÿ— builder/virtualbox-ovf: Can specify import options such as "keepallmacs". [GH-883]

    ๐Ÿ› BUG FIXES:

    • core: Fix crash case if blank parameters are given to Packer. [GH-832]
    • core: Fix crash if big file uploads are done. [GH-897]
    • core: Fix crash if machine-readable output is going to a closed pipe. [GH-875]
    • ๐Ÿ— builder/docker: user variables work properly. [GH-777]
    • ๐Ÿ— builder/qemu: reboots are now possible in provisioners. [GH-864]
    • ๐Ÿ— builder/virtualbox,vmware: iso_checksum is not required if the checksum type is "none"
    • ๐Ÿ— builder/virtualbox,vmware/qemu: Support for additional scancodes for boot_command such as <up>, <left>, <insert>, etc. [GH-808]
    • communicator/ssh: Send TCP keep-alives on connections. [GH-872]
    • post-processor/vagrant: AWS/DigitalOcean keep input artifacts by default. [GH-55]
    • provisioners/ansible-local: Properly upload custom playbooks. [GH-829]
    • ๐Ÿ‘ provisioners/ansible-local: Better error if ansible isn't installed. [GH-836]