VERSION 3.9.1

*in this release*

✨  *new features*

   - The PuppetBolt PowerShell module now ships to the PowerShell Gallery
   <https://www.powershellgallery.com/packages/PuppetBolt>. New versions of
   the PuppetBolt module are shipped at the same time as Bolt packages.

🔧  *bug fixes*

   - The BoltSpec::Run.download_file function no longer errors with an
   'undefined method' message.
   - Bolt no longer errors when executing a parallelize or background block
   when the block references a variable from the parent scope is explicitly
   set to undef.

📈  *analytics*

   - Bolt reports whether or not a task is run in no-operation mode when it
   submits analytics. The value collected is true or false and does not
   include identifying information about the task.


VIEW FULL RELEASE NOTES
<https://github.com/puppetlabs/bolt/blob/main/CHANGELOG.md#bolt-391-2021-06-07>

*in the works*

   - Support for looking up values under the Hiera plan_hierarchy key from
   the command line.
   - Shipping Bolt with a bash autocompletion script.
   - Packages for macOS 11.
   - More readable type errors when running plans.

*nuts and bolts*

Each month, we'll highlight a different Bolt feature and cover the details
on what it is, why you might want to use it, and how it can be used in your
workflows.

May's highlighted feature is: *streaming*!

*What is streaming?*

Don't worry, the Bolt team isn't releasing *yet another* streaming service.
When you run commands and scripts on targets, Bolt gives you the option of
streaming the output from these commands and scripts as they are executed
on the targets. This lets you see what is happening on every target you run
the action on in near real-time, making it easier to debug problems with
commands and scripts or to see where in the process of executing an action
the target is.


*How do I enable streaming?*

There are two ways to enable streaming in Bolt. You can either enable it
from the command line for a single run with the --stream command-line
option, or you can enable it permanently in your configuration with the
stream setting. Whenever Bolt streams output, it will print output from
stdout and stderr in the order it receives it from each target, and will
prepend each line with the name of the target that it came from.


To learn more about streaming, check out the documentation below!

VIEW THE DOCUMENTATION
<https://puppet.com/docs/bolt/latest/experimental_features.html#streaming-output>
[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-pUxJZsDnm_Qyn5cQwz2%2BiR_2%2B9FKTRRx4Sq89-D5U6Fzw%40mail.gmail.com.

Reply via email to