VERSION 2.40.2 *in this release*
🔧 *bug fixes* - Bolt now only prints a spinner when STDOUT is a TTY. - Bolt no longer adds the localhost target to the all group by default. Previously, when running Bolt in PowerShell, the localhost target would be added to the all group unintentionally. VIEW FULL RELEASE NOTES <https://github.com/puppetlabs/bolt/blob/main/CHANGELOG.md#bolt-2402-2020-12-18> *in the works* - Work continues on improving Bolt's performance on Windows. We should have everything ready for this improvement when Bolt 3.0 releases. - Work continues on deprecating features that will be removed in Bolt 3.0. - Work continues on supporting module-install configuration when resolving module dependencies. *nuts and bolts* Each month, we'll highlight a different Bolt feature and cover the details of what it is, why you might want to use it, and how it can be used in your workflows. December's highlighted feature is: *plugins*! *What are plugins?* Plugins are special tasks that can be used to dynamically load information during a Bolt run and change how Bolt executes certain actions. You can use plugins in several locations, including configuration files, inventory files, and plans. *Why should I use plugins?* There are many different reasons you should use plugins. For example, you might want to use a plugin if you need to: - Decrypt sensitive values such as passwords - Load targets from an external service, especially if the targets are ephemeral - Reuse portions of a configuration or inventory file in another file - Prompt the user for input A good rule of thumb for when using a plugin might be helpful is when it is not desirable or impossible to write data directly to a configuration file, inventory file, or plan. *What sorts of plugins are available?* Bolt ships with several plugins that are available without the need to install additional modules or dependencies. You can find a full list of Bolt's supported plugins in our documentation <https://puppet.com/docs/bolt/latest/supported_plugins.html>. We've also had several Bolt users create their own plugins and share them with the community. Check out Bolt's third-party plugins <https://github.com/puppetlabs/bolt/blob/main/resources/plugins.md> for a full list of what's available. If you write your own plugin and want to share it with others, feel free to submit a pull request to add it to the list! *How do I write a plugin?* If you know how to write tasks <https://puppet.com/docs/bolt/latest/writing_tasks.html>, you're already 95% of the way towards knowing how to write a plugin! To learn more about writing plugins, see our writing plugins <https://puppet.com/docs/bolt/latest/writing_plugins.html> guide. VIEW THE DOCUMENTATION <https://puppet.com/docs/bolt/latest/using_plugins.html> [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/CAEoeGiJ79TQxZ3%2BpYVdjt75ZB8VfjMG08RJUwoWzmLFu5Myy%3DA%40mail.gmail.com.