This release includes 3 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Affected surfaces
Summary
AI summaryMinimum Ruby version bumped from 2.5 to 3.2, gem renamed to openbolt, and Bolt Server removed.
Full changelog
What's Changed
Breaking Changes 🛠
- Bump minimal required Ruby from 2.5->3.2 by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/6
- Rename gem to openbolt by @jessereynolds in https://github.com/OpenVoxProject/openbolt/pull/11
- Remove Bolt Server by @jessereynolds in https://github.com/OpenVoxProject/openbolt/pull/24
- Switch from puppet to openvox by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/14
- Remove orchestrator_client / pcp transport by @smortex in https://github.com/OpenVoxProject/openbolt/pull/45
New Features 🎉
- Allow json 2.x by @smortex in https://github.com/OpenVoxProject/openbolt/pull/41
- Allow hiera-eyaml 4.x by @smortex in https://github.com/OpenVoxProject/openbolt/pull/38
- Allow minitar 1.x by @smortex in https://github.com/OpenVoxProject/openbolt/pull/39
- Allow ruby_smb 2.x and 3.x by @smortex in https://github.com/OpenVoxProject/openbolt/pull/40
- rack-test: Allow 2.x by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/72
- openvox-strings: Allow 6.x by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/71
- mocha: Allow 2.x by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/74
- r10k: Allow 5.x by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/73
- puppetlabs/apt: Update 9.4.0->11.1.0 & puppetlabs/puppet_agent: Update 4.21.0->4.25.0 & Add puppetlabs/powershhell 6.0.2 by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/109
Bug Fixes 🐛
- Ruby error: Adjust pattern matching to newer ruby/rubygems by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/70
- Use minitar 0.x on windows by @sebastianrakel in https://github.com/OpenVoxProject/openbolt/pull/81
- CI: Fix apply job setup & Make Linux vs Windows setup easier & Fix Linux apply tests for Ruby 3.4 by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/85
- CI: Run docker transport tests on all changes by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/86
- Validate module dependencies & puppetlabs/puppet_agent: Add missing deps by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/107
- CI: Regenerate fixture TLS certificates & Use os matrix for cache builds by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/124
Dependency Updates ⬆️
- Update dependency puppetlabs-service to v3.1.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/104
- Update dependency puppetlabs-facts to v1.7.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/97
- Update dependency puppetlabs-package to v3.1.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/98
- Update dependency puppetlabs-bash_task_helper to v2.2.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/96
- Update dependency puppetlabs-puppet_agent to v4.25.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/99
- Update dependency puppetlabs-sshkeys_core to v2.5.1 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/95
- Update dependency puppetlabs-scheduled_task to v4.0.3 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/94
- Update dependency puppetlabs-puppet_conf to v2.1.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/100
- Update dependency puppetlabs-ruby_plugin_helper to v0.3.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/103
- Update dependency puppetlabs-reboot to v5.1.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/102
- Update dependency puppetlabs-puppet_conf to v2.1.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/119
- Update dependency puppetlabs-ruby_plugin_helper to v0.3.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/120
- Update dependency puppetlabs-package to v3.1.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/118
- Update dependency puppetlabs-stdlib to v9.7.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/105
- Update dependency puppetlabs-python_task_helper to v0.6.0 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/101
- Update dependency puppetlabs-scheduled_task to v4.0.3 by @renovate[bot] in https://github.com/OpenVoxProject/openbolt/pull/115
Other Changes
- CI: Drop unsupported Rubies for unit tests by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/12
- bolt: Bump version from 5.0.0-rc2->5.1.0 by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/56
- CI: Cleanup linux integration tests by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/59
- Revert "Allow ruby_smb 2.x and 3.x" by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/58
- CI: update module cache in central job by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/64
- CI: Move apply tests to central workflow by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/66
- Use OpenBolt in help text and welcome message by @austb in https://github.com/OpenVoxProject/openbolt/pull/80
- WinRM tests: disable fail-fast by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/84
- CI: Move BoltSpec tests to central workflow & always use Ubuntu 24.04/Windows 2025 by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/67
- CI: List existing modules by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/87
- Add renovate for Puppetfile by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/89
- voxpupuli-rubocop: Update 4.2.0->5.0.0 by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/106
- Revert "Update dependency puppetlabs-puppet_agent to v4.25.0" by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/110
- Revert "Update dependency puppetlabs-puppet_conf to v2.1.0" by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/112
- Revert "Update dependency puppetlabs-package to v3.1.0" by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/113
- Revert "Update dependency puppetlabs-scheduled_task to v4.0.3" by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/114
- Revert "Update dependency puppetlabs-ruby_plugin_helper to v0.3.0" by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/117
- CI: Move windows checks to global config by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/116
- CI: Restart WinRM after Setup in ci.ps1 by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/123
- CI: Display existing bolt tasks by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/122
- CI: Unify workflows & reduce r10k calls by @bastelfreak in https://github.com/OpenVoxProject/openbolt/pull/125
New Contributors
- @bastelfreak made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/1
- @dependabot[bot] made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/4
- @jessereynolds made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/11
- @OpenVoxProjectBot made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/21
- @smortex made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/41
- @austb made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/61
- @sebastianrakel made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/81
- @renovate[bot] made their first contribution in https://github.com/OpenVoxProject/openbolt/pull/104
Full Changelog: https://github.com/OpenVoxProject/openbolt/compare/4.0.0...5.1.0
Breaking Changes
- Minimum required Ruby version increased from 2.5 to 3.2
- Gem renamed from bolt to openbolt
- Bolt Server removed
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About OpenBolt
Orchestration tool to run orchestration workflows or one-off tasks/scripts to automate the provisioning and management of nodes. Community fork of the last open source version of Puppet Bolt.
Related context
Related tools
Beta — feedback welcome: [email protected]