mirror of
https://github.com/hashicorp/packer.git
synced 2026-04-29 18:20:05 -04:00
62 lines
3.2 KiB
Text
62 lines
3.2 KiB
Text
---
|
||
page_title: Packer v1.13 release notes
|
||
description: Learn about the changes in Packer v 1.13
|
||
---
|
||
|
||
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
|
||
> [!IMPORTANT]
|
||
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
|
||
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
|
||
|
||
# Packer v1.13 release notes
|
||
|
||
This page describes changes to Packer in v1.13. Refer to the [Packer repository](https://github.com/hashicorp/packer/releases) for information about all releases.
|
||
|
||
## New features
|
||
|
||
This release includes the following updates.
|
||
|
||
### Shell Provisioner Enhancement
|
||
|
||
The shell provisioner’s inline field now supports executing scripts directly, including those with their own shebang (#!) lines.
|
||
This enhancement allows you to provide a full script as an inline command, enabling dynamic scripts via tools like templatefile.
|
||
|
||
### New functions
|
||
|
||
As part of Packer 1.13, we have introduced below functions.
|
||
|
||
* `sum`: takes a list or set of numbers and returns the sum of those numbers..
|
||
* `startswith`: takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix.
|
||
* `endswith`: takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix.
|
||
|
||
### Packer fmt command to format multiple HCL files
|
||
|
||
Added the ability for the packer fmt command to format multiple HCL files at once.
|
||
This enhancement allows users to format several files in a single command invocation.
|
||
|
||
### Top-Level hcp_packer_registry Block Support
|
||
|
||
Added support for defining the hcp_packer_registry block at the top level of the Packer configuration. Enables improved management and referencing of HCP Packer registries directly in the root schema.
|
||
Also added validation around the multiple hcp_packer_registry blocks at top level.
|
||
|
||
## Bug fixes
|
||
|
||
### Documentation Update
|
||
|
||
Updated the documentation to explicitly state that a trailing slash is required when uploading directories, regardless of the guest OS.
|
||
This clarification is intended to ensure consistent behavior and prevent confusion, especially for Windows users.
|
||
|
||
### --use-sequential-evaluation Flag Now Works in Packer Console
|
||
|
||
Fixed an issue where using the --use-sequential-evaluation flag with packer console resulted in an error.
|
||
The flag is now properly included in the supported options for packer console and works as intended.
|
||
Removed this flag from the fix subcommand, where it was not used or required.
|
||
|
||
### Inline PowerShell Command
|
||
|
||
Added a wrapper around inline PowerShell commands executed by the provisioner to catch errors and ensure the Packer build fails if any command results in an error.
|
||
|
||
### Preserve the user-defined order of variable files
|
||
|
||
Ensures that Packer now preserves the user-defined order of variable files as input by the user.
|
||
This change maintains the intended precedence of variables, honoring the order specified on the command line.
|