VERSION 3.0.0 *in this release*
This release includes breaking changes from the Bolt 2.x series. For more information about upgrading to the Bolt 3.x series, see the documentation <https://puppet.com/docs/bolt/latest/upgrading_to_bolt_3.html>. ✨ *new features* - Bolt packages and the Bolt gem now ship with Puppet 7. - The Bolt PowerShell module, which ships with Windows packages, no longer includes the bolt PowerShell function. Instead, Bolt relies on a new batch file, bolt.bat, when executing commands. - The module management workflow is now enabled by default, which means the default modulepath has been updated as well. The new default modulepath is ['modules'] instead of ['modules', 'site-modules', 'site']. Haven't used the new module management workflow yet? Check out the documentation <https://puppet.com/docs/bolt/latest/modules.html> for an overview. - Have you ever run a Bolt task in PowerShell and gotten a cryptic message when it fails? We've updated the format for exceptions thrown in PowerShell to make it easier for users to understand why their task failed. - Targets using the local transport now have the bundled-ruby configuration option set to true by default. This means local targets will use Bolt's Ruby and have the puppet-agent feature set by default. You can read more about this configuration option in the reference <https://puppet.com/docs/bolt/latest/bolt_transports_reference.html#bundled-ruby> . - Bolt now ships with the latest version of the puppetlabs/stdlib module, 6.6.0. 🔧 *bug fixes* - Warnings logged when a plan's documentation includes a parameter that is not in the plan signature now include the plan's name, making it easier to find the source of the warning. 🚨 *removals* - Bolt no longer supports the bolt.yaml configuration file. For project-level configuration, use bolt-project.yaml and inventory.yaml instead. For user- and system-level configuration, use bolt-defaults.yaml instead. See the documentation <https://puppet.com/docs/bolt/latest/configuring_bolt.html> for more information about these files. - We no longer ship Bolt packages for Debian 8. - Bolt no longer supports puppet-agent versions earlier than 6.0.0. While applying Puppet code to targets with earlier versions of the puppet-agent package installed may still succeed, Bolt no longer guarantees compatibility. - Bolt no longer supports PowerShell 2.0 on the controller or on targets. While running commands and tasks in PowerShell 2.0 may still succeed, Bolt no longer guarantees compatibility. - Support for the --boltdir, --configfile, --debug, --description, and --puppetfile command-line options has been removed. For a full list of supported command-line options, see the shell command <https://puppet.com/docs/bolt/latest/bolt_command_reference.html> and PowerShell cmdlet <https://puppet.com/docs/bolt/latest/bolt_cmdlet_reference.html> reference pages. - Support for the apply_settings, inventoryfile, plugin_hooks, and puppetfile configuration options has been removed. For a full list of supported configuration options, see the project <https://puppet.com/docs/bolt/latest/bolt_project_reference.html> and default <https://puppet.com/docs/bolt/latest/bolt_defaults_reference.html> configuration reference pages. - Support for the notice log level has been removed. Use info instead. For more information about Bolt's log levels, see the documentation <https://puppet.com/docs/bolt/latest/logs.html>. - The bolt puppetfile * commands and *-BoltPuppetfile cmdlets have been removed. Use the bolt module * commands and *-BoltModule cmdlets instead. For more information about these commands, see the module management overview <https://puppet.com/docs/bolt/latest/modules.html>. - The pkcs7 plugin no longer supports the private-key and public-key parameters. Use the private_key and public_key parameters instead. You can find more information about this plugin on the Forge <https://forge.puppet.com/modules/puppetlabs/pkcs7>. - YAML plans no longer support the source or target step keys. Use upload and targets instead. For more information about supported plan step keys, see writing YAML plans <https://puppet.com/docs/bolt/latest/writing_yaml_plans.html#steps-key>. - Bolt no longer ships with the aggregate::nodes plan. Use the aggregate::targets plan instead. VIEW FULL RELEASE NOTES <https://pup.pt/bolt-3> fd [image: Tw] <https://twitter.com/puppetize> [image: Yt] <https://www.youtube.com/channel/UCPfMWIY-qNbLhIrbZm2BFMQ> [image: In] <https://www.linkedin.com/company/puppet/> *Bolt Documentation <https://puppet.com/docs/bolt/latest/bolt.html>* -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CAGdD-pVYv01GLHjgQjsPeoCYCGTt9JQk_qQhoAVsJhsCM8YcHA%40mail.gmail.com.