NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #206 by repository stars
Last release 25 days ago
18 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
8672 releases · first in 2013
Nothing published for this version
New builder: null - The null builder does not produce any artifacts, but is useful for debugging provisioning scripts. [GH-970]
null - The null builder does not produce any
artifacts, but is useful for debugging provisioning scripts. [GH-970]parallels-iso and parallels-pvm - These can be
used to build Parallels virtual machines. [GH-1101]chef-client - Provision using a the chef-client
command, which talks to a Chef Server. [GH-855]puppet-server - Provision using Puppet by
communicating to a Puppet master. [GH-796]min_packer_version can be specified in a Packer template to force
a minimum version. [GH-487]ssh_private_key_file option. [GH-971]ami_virtualization_type option. [GH-1021]OS_USERNAME, OS_PASSWORD, etc. [GH-768]openstack_provider option to automatically
fill defaults for different OpenStack variants. [GH-912]ssh_key_path [GH-918]export_opts option which allows
specifying arbitrary arguments when exporting the VM. [GH-945]vboxmanage_post option to run vboxmanage
commands just before exporting. [GH-664]-parallel flag so you can disable parallelization
with -no-parallel. [GH-924]disk_mode option. [GH-778]inventory_file option. [GH-1006]validation_client_name option. [GH-1056]output path. [GH-1059]One column per quarter.
New post-processor: docker-import - Import a Docker image and give it a specific repository/tag.
docker-import - Import a Docker image and give it
a specific repository/tag.docker-push - Push an imported image to
a registry.-debug is
specified. [GH-867]boot_command such as <up>, <left>, <insert>, etc. [GH-808]core: If a stream ID loops around, don't let it use stream ID 0. [GH-767]
shutdown_timeout config works. [GH-772]"virtualbox" builder has been renamed to "virtualbox-iso". Running your template through packer fix will resolve this.
packer fix will resolve this.packer fix will resolve this.packer fix should resolve this.packer fix should resolve
this.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/packer inspect.run_once option tells Qemu to run only once,
which is useful for Windows installs that handle reboots for you.
[GH-687]manifest_dir to
upload manifests to the remote machine for imports. [GH-655]builder/amazon/ebs: New option allows associating a public IP with non-default VPC instances. [GH-660]
Docker builder: build and export Docker containers, easily provisioned with any of the Packer built-in provisioners.
builder/amazon/ebs: Ability to specify which availability zone to create instance in. [GH-536]
ifconfig is in /sbin [GH-591]post-processor/vagrant: support instance-store AMIs built by Packer. [GH-502]
The Amazon chroot builder is now able to run without any sudo privileges by using the "command_wrapper" configuration. [GH-430]
sudo privileges
by using the "command_wrapper" configuration. [GH-430]core: You can now specify only and except configurations on any provisioner or post-processor to specify a list of builds that they are valid for. [GH
only and except configurations on any
provisioner or post-processor to specify a list of builds that they
are valid for. [GH-438]The "event_delay" option for the DigitalOcean builder is now gone. The builder automatically waits for events to go away. Run your templates through p
packer fix to get rid of these.puppet-masterless. You can now provision with
a masterless Puppet setup. [GH-234]uuid. Generates a new random
UUID.isotime. Generates the
current time in ISO standard format.clean_ami_name. Substitutes '-' for
characters that are illegal to use in an AMI name.vm_name setting now properly sets the OVF
name of the output. [GH-401]User variables can now be specified as "required", meaning the user MUST specify a value. Just set the default value to "null". [GH-374]
-debug mode, the keypair used will be saved to
the current directory so you can access the machine. [GH-373]-debug mode, the DNS is outputted.json
configuration for Chef. [GH-362]NEW BUILDER: openstack. You can now build on OpenStack. [GH-155]
openstack. You can now build on OpenStack. [GH-155]chef-solo. You can now provision with Chef
using chef-solo from local cookbooks.ami_regions. [GH-322]ssh_key_path. [GH-70]ssh_skip_request_pty for not requesting a PTY
for the SSH connection. [GH-270]vmx_template_path in order to customize
the generated VMX. [GH-270]post-processor/vagrant: the file being compressed will be shown in the UI. [GH-314]
builder/virtualbox: support exporting in OVA format. [GH-309]
HTTP_PROXY, NO_PROXY, etc.) [GH-252]output_path templates now work again.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
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.Version
variable to get the VirtualBox version. [GH-272]provisioner/shell: New setting start_retry_timeout which is the timeout for the provisioner to attempt to _start_ the remote process. This allows the
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]All {{.CreateTime}} variables within templates (such as for AMI names) are now replaced with {{timestamp}}. Run packer fix to fix your templates.
{{.CreateTime}} variables within templates (such as for AMI names)
are now replaced with {{timestamp}}. Run packer fix to fix your
templates.-machine-readable flag to any Packer command.{{timestamp}} can be used everywhere. More features will
be added in the future.amazon builders (all of them) can now have attributes of their
resulting AMIs modified, such as access permissions and product codes.local_state_tree is no longer required,
allowing you to use shell provisioner (or others) to bring this down.
[GH-269]builder/amazon/all: Added Amazon AMI tag support. [GH-233]
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. Se
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.salt-masterless will provision the node using Salt
without a master.vmware builder now works with Workstation 9 on Windows. [GH-222]vmware builder now works with Player 5 on Linux. [GH-190]iam_instance_profile to launch the source
image with a given IAM profile. [GH-226]New builder: amazon-instance can create instance-storage backed AMIs.
amazon-instance can create instance-storage backed
AMIs.NEW COMMAND: packer fix will attempt to fix templates from older versions of Packer that are now broken due to backwards incompatibilities. This comma…
packer fix to automatically fix your templates.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.floppy_files specified to attach
floppy disks when booting. This allows for unattended Windows installs.packer build has a new -force flag that forces the removal of
existing artifacts if they exist. [GH-173]PACKER_LOG_FILE environmental variable. [GH-168]iso_checksum_type for more info. [GH-175]PACKER_BUILD_NAME and PACKER_BUILDER_TYPE env vars by default,
respectively. [GH-154]"file" uploader will upload files from the machine running Packer to the remote machine.
/bin/sh. [GH-105]inline_shebang.BuildName template property works properly in
the output path.vagrantfile_template work. [GH-129]virtualbox: Can now be built headless with the "Headless" option. [GH-99]
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 websi
tools_upload_flavor
option. See the website for more documentation.core: Template doesn't validate if there are no builders.
core: plugins listen explicitly on 127.0.0.1, fixing odd hangs. [GH-37]
boot_wait defaults to "10s" rather than 0. [GH-44]http_port_min and max are the same, it will no longer
panic. [GH-53]boot_wait defaults to "10s" rather than 0. [GH-44]http_port_min and max are the same, it will no longer
panic. [GH-53]* Initial release
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →