VERSION 2.31.0 *in this release* 📝 *Help the Bolt team improve our documentation!*
- The UX team at Puppet has put together an interactive survey designed to test our documentation structure. The survey consists of 8 questions and should take just a few minutes to complete. If you would like to help out, take the survey <https://pup.pt/BoltDocsUX>. Your feedback will help us improve our docs! ✨ *new features* - You can now easily check if a target is in an inventory file with the bolt inventory show and Get-BoltInventory commands. These commands now indicate which targets could not be found in the inventory, shows which inventory file was loaded, and lists the number of inventory targets and adhoc targets. To see how to use these commands, see *nix shell commands <https://puppet.com/docs/bolt/latest/bolt_command_reference.html#inventory-show> and PowerShell cmdlets <https://puppet.com/docs/bolt/latest/bolt_cmdlet_reference.html#get-boltinventory> . - The bolt module add and Add-BoltModule commands now show the changes adding a module will make to the generated Puppetfile, including any modules that were added, removed, upgraded, or downgraded. To learn more about managing modules in Bolt, see Managing modules in Bolt projects <https://puppet.com/docs/bolt/latest/managing_modules.html>. - Several modules that ship with Bolt packages have been updated to their latest versions. - facts 1.1.0 <https://forge.puppet.com/puppetlabs/facts> - augeas_core 1.1.1 <https://forge.puppet.com/puppetlabs/augeas_core> - scheduled_task 2.2.1 <https://forge.puppet.com/puppetlabs/scheduled_task> - sshkeys_core 2.1.0 <https://forge.puppet.com/puppetlabs/sshkeys_core> - zfs_core 1.1.0 <https://forge.puppet.com/puppetlabs/zfs_core> - cron_core 1.0.4 <https://forge.puppet.com/puppetlabs/cron_core> - yumrepo_core 1.0.7 <https://forge.puppet.com/puppetlabs/yumrepo_core> - package 1.3.0 <https://forge.puppet.com/puppetlabs/package> - stdlib 6.5.0 <https://forge.puppet.com/puppetlabs/stdlib> 🔧 *bug fixes* - Bolt now logs when it tried but failed to load the default inventory file for the project. Previously, Bolt would log that it had loaded the default inventory file, even when the file does not exist. - Puppetfiles generated with bolt module install and Install-BoltModule commands now include the moduledir directive. Previously, only the bolt module add and Add-BoltModule commands would generate a Puppetfile with this directive. 📗 <https://emojipedia.org/green-book/> *documentation* - The Using plugins <https://puppet.com/docs/bolt/latest/using_plugins.html> and Writing plugins <https://puppet.com/docs/bolt/latest/writing_plugins.html> pages have been revamped, and a new Supported plugins <https://puppet.com/docs/bolt/latest/supported_plugins.html> page has been added that lists all of Bolt's supported modules. - A new PowerShell cmdlets <https://puppet.com/docs/bolt/latest/bolt_command_reference.html> reference page has been added. VIEW FULL RELEASE NOTES <https://github.com/puppetlabs/bolt/blob/main/CHANGELOG.md> *in the works* - Work continues on adding parallelism to plans. Our next step is to refine the proof of concept and test against expected use cases. - Work continues on adding Git module support to the new module management feature. - Work continues on updating the *Getting started with Bolt* guide to simplify the setup process and make clarifications based on user feedback. *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. October's highlighted feature is: *module management*! *What is the module management feature?* Starting with Bolt 2.30.0, Bolt can manage your project's module dependencies for you. By adding your project's direct dependencies to the project configuration file, Bolt will be able to resolve all transitive dependencies and version requirements, generate a Puppetfile, and install the modules. *Why should I have Bolt manage my project's modules?* Using the module management feature greatly simplifies the process of installing and adding new modules to your project. Instead of needing to locate all of a module's dependencies, find compatible versions for each module, and manually updating your Puppetfile, you can offload this work to Bolt. All you need to do is list the modules you care about in your project configuration file and Bolt will take care of the rest! *How do I start managing my project's modules with Bolt?* To have Bolt manage your project's module dependencies, you'll need to enable the feature by updating your project. We've made this process easy by updating the bolt project migrate command and Update-BoltProject Powershell cmdlet, which will guide you through the process of selecting which of your project's modules are direct dependencies and set up your project to use the new module management feature. The module management feature includes several new Bolt commands, changes to Bolt's default configuration, and a few other changes as well. To get the most out of this feature, make sure to check out the documentation! VIEW THE DOCUMENTATION <https://puppet.com/docs/bolt/latest/managing_modules.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 Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAGdD-pXYf-C-jbBuBkYYsoXA%2BcxWa9%3Dnyo_H5VRWAOgUmL4qLg%40mail.gmail.com.