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.

Reply via email to