New features in this release
- Bolt now merges output from stdout and stderr when running commands and scripts. When running Bolt with human-readable output, the output will now resemble what you would see when running the action directly on the target. Results from these actions, and JSON output, now include a new merged_output key in addition to the existing stdout and stderr keys.
- You can now convert YAML plans by name instead of by file path when using the bolt plan convert command and Convert-BoltPlan cmdlet. For more information about converting YAML plans to Puppet language plans, see the docs.
- The prompt plan function has a new default option which you can use to set a default value for the prompt. If the user does not provide input, or stdin is not a tty, the function will return the default value. Check out the plan function reference to see how to use this function.
- You can now prompt users to select an option from a menu of options with the prompt::menu plan function. To see how to use this function, check out the plan function reference.
- The lxd transport has a new remote configuration option, which can be used to configure Bolt to connect to a remote LXD server. For a full list of configuration options available to this transport, see the transport reference.
- Bolt now displays a welcome message to users running their first Bolt command if the command is bolt, bolt --help, or bolt help.
- Bolt now ships with the latest versions of the
puppetlabs-puppet_agent, puppetlabs-puppet_conf, and puppetlabs-reboot modules.