A new version of Bolt has arrived! For instructions on how to upgrade to the newest version of Bolt or to download Bolt for the first time, see Installing Bolt.
- You can now mark individual plans as private to prevent them from appearing in bolt plan show and Get-BoltPlan output. Private plans can still be run directly from the command line and as sub-plans. Check out the documentation to see how to make Puppet language plans and YAML plans private.
- The PCP transport has a new read-timeout configuration option that lets you configure how long to wait for a response when making HTTP requests to the Orchestrator before timing out. Check out the transports reference for a full list of configuration options.
- The apply-settings configuration option now supports the log_level, trace, and evaltrace Puppet settings. Check out the configuration reference for a full list of supported Puppet settings.
- Does your project include modules hosted in a repository other than a public GitHub repository? Do some of your modules not resolve correctly due to outdated metadata? You can now skip resolving dependencies for a module in your project configuration by setting the module's resolve key to false. For more information, see installing modules.
- Individual warnings can now be suppressed by setting the
disable-warnings configuration option. This option accepts an array of IDs for warnings that should be suppressed. All warning messages logged by Bolt now include an ID at the end of the message. For more information, see the documentation.
- Bolt's bundled modules have been updated to work with Puppet 7 on the Bolt controller.
- Bolt's spinner has been updated to only run during plans when executing the run_*, file_upload, file_download, and
wait_until_available plan functions.
- Bolt now correctly shadows target and plan variables that collide with facts of the same name when running apply blocks.
- Bolt will now pause execution of parallelize blocks when prompting the user for input.
You can find more details about bug fixes in the release notes.
In the works
- Work is wrapping up on Bolt 3.0, with plans to release the 3.0 gem and packages soon.
- Work on improving performance on Windows has mostly wrapped up, with the improvements landing early in the 3.x series.