All Versions
88
Latest Version
Avg Release Cycle
4348157 days
Latest Release
1410 days ago
Changelog History
Page 8
Changelog History
Page 8
-
v0.3.7 Changes
September 09, 2013BACKWARDS 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.
- ๐ The "event_delay" option for the DigitalOcean builder is now gone.
The builder automatically waits for events to go away. Run your templates
through
-
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 usingchef-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.
- ๐ NEW BUILDER:
-
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]
- ๐ New command:
-
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]
- provisioner/shell: New setting
-
v0.3.0 Changes
August 12, 2013BACKWARDS INCOMPATIBILITIES:
- All
{{.CreateTime}}
variables within templates (such as for AMI names) are now replaced with{{timestamp}}
. Runpacker 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]
- All
-
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.
- ๐ New builder: