Merge pull request #197 from puppetlabs/release
(maint) - v3.1.0 Release Mergeback
Merge pull request #198 from michaeltlombardi/maint/master/remove-mai…
…ntainers (MAINT) Remove MAINTAINERS file
Merge pull request #199 from puppetlabs/pdksync_travis-updates
pdksync - (maint) travis updates: bundler and slack
Merge pull request #201 from puppetlabs/pdksync_github_actions
pdksync - FM-8834 - Add GitHub action workflow
Merge pull request #202 from puppetlabs/pdksync_pdksync-honeycombsetup
(IAC-365) updating tokens and dataset for honeycomb
Add weekly workflow on default branch
Merge pull request #205 from puppetlabs/pdksync_weekly_run
pdksync - Add weekly scheduled workflows
Update weekly workflow schedule
Merge pull request #208 from puppetlabs/pdksync_weekly_run
pdksync - Update weekly scheduled workflows
Merge pull request #209 from puppetlabs/pdksync_PDK_UPDATE
pdksync - (maint) - Pdk Update
(IAC-555) - Remove distelli-manifest.yml
Merge pull request #210 from puppetlabs/pdksync_IAC-555
pdksync - (IAC-555) - Remove distelli-manifest.yml
Merge pull request #213 from puppetlabs/pdksync_PDK_UPDATE
pdksync - (maint) - Pdk Update
Change provision from vmpooler to abs
Switch to default spec_helper_acceptance file
Merge pull request #214 from puppetlabs/pdksync_abs
pdksync - Use abs instead of vmpooler to provision test resources
(IAC-967) Append null terminators since it is no longer part of the data
Early ruby versions did not handle wide terminators correctly and would sometime read past the end of the string causing segfaults. To prevent that, puppet started embedding a wide terminator within the string. So the ruby string 'hi' would be encoded as the three character string 'hi\0', and then that would be encoded as UTF-16LE. While this works, it creates ambiguity as to whether the "\0" character is part of the data or not. For example, "hi\n\0".chop is "hi\n" whereas "hi\n".chop is "hi", and is probably what was intended. Ruby has since fixed its wide terminator handling, and as of Puppet 7, the `wide_string` method no longer embeds a terminator in the string. So update the registry module to explicitly add the terminator(s) before calling RegSetValueExW`.
Merge pull request #216 from joshcooper/registry_wide_string_iac
(IAC-967) Append null terminators since it is no longer part of the data