Releases: OpenVoxProject/openbolt
Releases · OpenVoxProject/openbolt
5.5.0
This is the first release that supports the Choria transport! Right now, it only supports running tasks, scripts, and commands. Tasks can be run either via Choria's bolt_tasks agent (default) or the shell agent. Scripts and commands must use shell agent. See the associated Choria docs in the repo for more details on how it works and the roadmap to full functionality.
What's Changed
New Features 🎉
- feat: allow to pass additional HTTP headers in puppetdb requests by @TheMeier in #175
- Implement Choria Transport (Phases 1 and 2) by @nmburgan in #206
- Migrate bundled module specs from mocha to rspec-mocks/voxpupuli-test by @nmburgan in #216
- Move Choria docs to existing locations by @nmburgan in #221
- Add --choria-mcollective-certname flag for non-root cert identity by @nmburgan in #223
- Rename NATS server terminology to Choria Broker by @nmburgan in #225
Bug Fixes 🐛
- Increase WinRM shell and user limits for CI by @nmburgan in #199
- Fix windows builds by @nmburgan in #204
- Fix concurrency test bug and install modules before unit tests by @nmburgan in #222
Dependency Updates ⬆️
- Build(deps-dev): Update mocha requirement from >= 1.4.0, < 3 to >= 1.4.0, < 4 by @dependabot[bot] in #210
- Build(deps-dev): Update voxpupuli-rubocop requirement from ~> 5.0.0 to ~> 5.2.0 by @dependabot[bot] in #213
- Update dependency puppet-openvox_bootstrap to v1.4.0 by @renovate[bot] in #214
- Build(deps-dev): Update github_changelog_generator requirement from ~> 1.16.4 to ~> 1.18 by @dependabot[bot] in #209
Other Changes
- docs: fix README badges by @d1nuc0m in #172
- Drop puppet_connect plugin & module by @jay7x in #197
- Add SLES16 by @sbernhard in #176
- Update gem versions to align with openbolt-runtime changes by @nmburgan in #140
- Promote puppet-runtime 2026.03.19.1 by @OpenVoxProjectBot in #205
- Add signoff option to promotion workflow by @nmburgan in #217
- package build: replace
build->vanagon buildby @bastelfreak in #219 - Promote puppet-runtime 2026.04.20.1 by @OpenVoxProjectBot in #220
New Contributors
- @d1nuc0m made their first contribution in #172
- @jay7x made their first contribution in #197
- @TheMeier made their first contribution in #175
- @sbernhard made their first contribution in #176
Full Changelog: 5.4.0...5.5.0
5.4.0
What's Changed
New Features 🎉
- hiera-eyaml: Allow 5.x by @bastelfreak in #183
- puppet_metadata: Allow 6.x by @bastelfreak in #184
- Platform support ubuntu-26, sles-16, armhf, aarch64 by @marcusdots in #192
Dependency Updates ⬆️
- chore(deps): update dependency puppetlabs-apt to v11.2.0 by @renovate[bot] in #168
- chore(deps): update dependency puppet-openvox_bootstrap to v1.3.0 by @renovate[bot] in #171
- chore(deps): update dependency puppetlabs-zone_core to v2.0.2 by @renovate[bot] in #174
- chore(deps): update dependency puppetlabs-zfs_core to v2 by @renovate[bot] in #153
- chore(deps): update dependency puppetlabs-pwshlib to v2.0.1 by @renovate[bot] in #179
- chore(deps): update dependency puppetlabs-inifile to v6.3.1 by @renovate[bot] in #178
Other Changes
- Promote puppet-runtime 2026.03.04.1 by @OpenVoxProjectBot in #195
New Contributors
- @marcusdots made their first contribution in #192
Full Changelog: 5.3.0...5.4.0
5.3.0
What's Changed
New Features 🎉
Bug Fixes 🐛
Dependency Updates ⬆️
- Update dependency puppetlabs-sshkeys_core to v3 by @renovate[bot] in #151
- Update dependency puppetlabs-augeas_core to v2 by @renovate[bot] in #146
- Update dependency puppetlabs-selinux_core to v2 by @renovate[bot] in #150
- Update dependency puppetlabs-yumrepo_core to v3 by @renovate[bot] in #152
- Update dependency puppetlabs-mount_core to v2 by @renovate[bot] in #149
- Update dependency puppetlabs-zone_core to v2 by @renovate[bot] in #154
- Update dependency puppetlabs-host_core to v2 by @renovate[bot] in #148
- Update dependency puppetlabs-cron_core to v2 by @renovate[bot] in #147
Other Changes
- Remove first run welcome message by @nmburgan in #139
- Disable analytics code by @nmburgan in #144
- Change Puppet -> OpenVox and Bolt -> OpenBolt by @nmburgan in #155
- Pull openbolt-vanagon repo into packaging directory by @nmburgan in #156
- Include openssl gem to avoid SSL errors on MacOS by @nmburgan in #157
- Add sudo where needed for MacOS builds by @nmburgan in #158
- Promote puppet-runtime 2025.12.15.1 by @OpenVoxProjectBot in #165
- Relax json gem requirement by @nmburgan in #164
New Contributors
Full Changelog: 5.2.0...5.3.0
5.2.0
What's Changed
New Features 🎉
- apply_prep installs openvox-agent via puppet-openvox_bootstrap by @jessereynolds in #49
Other Changes
- Update dependency puppetlabs-puppet_agent to v4.26.0 by @renovate[bot] in #133
- chore(deps): update dependency puppetlabs-apt to v11 by @renovate[bot] in #108
- chore(deps): update dependency puppetlabs-powershell to v6.1.0 by @renovate[bot] in #135
- chore(deps): update dependency puppetlabs-pwshlib to v2 by @renovate[bot] in #126
Full Changelog: 5.1.0...5.2.0
5.1.0
What's Changed
Breaking Changes 🛠
- Bump minimal required Ruby from 2.5->3.2 by @bastelfreak in #6
- Rename gem to openbolt by @jessereynolds in #11
- Remove Bolt Server by @jessereynolds in #24
- Switch from puppet to openvox by @bastelfreak in #14
- Remove orchestrator_client / pcp transport by @smortex in #45
New Features 🎉
- Allow json 2.x by @smortex in #41
- Allow hiera-eyaml 4.x by @smortex in #38
- Allow minitar 1.x by @smortex in #39
- Allow ruby_smb 2.x and 3.x by @smortex in #40
- rack-test: Allow 2.x by @bastelfreak in #72
- openvox-strings: Allow 6.x by @bastelfreak in #71
- mocha: Allow 2.x by @bastelfreak in #74
- r10k: Allow 5.x by @bastelfreak in #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 #109
Bug Fixes 🐛
- Ruby error: Adjust pattern matching to newer ruby/rubygems by @bastelfreak in #70
- Use minitar 0.x on windows by @sebastianrakel in #81
- CI: Fix apply job setup & Make Linux vs Windows setup easier & Fix Linux apply tests for Ruby 3.4 by @bastelfreak in #85
- CI: Run docker transport tests on all changes by @bastelfreak in #86
- Validate module dependencies & puppetlabs/puppet_agent: Add missing deps by @bastelfreak in #107
- CI: Regenerate fixture TLS certificates & Use os matrix for cache builds by @bastelfreak in #124
Dependency Updates ⬆️
- Update dependency puppetlabs-service to v3.1.0 by @renovate[bot] in #104
- Update dependency puppetlabs-facts to v1.7.0 by @renovate[bot] in #97
- Update dependency puppetlabs-package to v3.1.0 by @renovate[bot] in #98
- Update dependency puppetlabs-bash_task_helper to v2.2.0 by @renovate[bot] in #96
- Update dependency puppetlabs-puppet_agent to v4.25.0 by @renovate[bot] in #99
- Update dependency puppetlabs-sshkeys_core to v2.5.1 by @renovate[bot] in #95
- Update dependency puppetlabs-scheduled_task to v4.0.3 by @renovate[bot] in #94
- Update dependency puppetlabs-puppet_conf to v2.1.0 by @renovate[bot] in #100
- Update dependency puppetlabs-ruby_plugin_helper to v0.3.0 by @renovate[bot] in #103
- Update dependency puppetlabs-reboot to v5.1.0 by @renovate[bot] in #102
- Update dependency puppetlabs-puppet_conf to v2.1.0 by @renovate[bot] in #119
- Update dependency puppetlabs-ruby_plugin_helper to v0.3.0 by @renovate[bot] in #120
- Update dependency puppetlabs-package to v3.1.0 by @renovate[bot] in #118
- Update dependency puppetlabs-stdlib to v9.7.0 by @renovate[bot] in #105
- Update dependency puppetlabs-python_task_helper to v0.6.0 by @renovate[bot] in #101
- Update dependency puppetlabs-scheduled_task to v4.0.3 by @renovate[bot] in #115
Other Changes
- CI: Drop unsupported Rubies for unit tests by @bastelfreak in #12
- bolt: Bump version from 5.0.0-rc2->5.1.0 by @bastelfreak in #56
- CI: Cleanup linux integration tests by @bastelfreak in #59
- Revert "Allow ruby_smb 2.x and 3.x" by @bastelfreak in #58
- CI: update module cache in central job by @bastelfreak in #64
- CI: Move apply tests to central workflow by @bastelfreak in #66
- Use OpenBolt in help text and welcome message by @austb in #80
- WinRM tests: disable fail-fast by @bastelfreak in #84
- CI: Move BoltSpec tests to central workflow & always use Ubuntu 24.04/Windows 2025 by @bastelfreak in #67
- CI: List existing modules by @bastelfreak in #87
- Add renovate for Puppetfile by @bastelfreak in #89
- voxpupuli-rubocop: Update 4.2.0->5.0.0 by @bastelfreak in #106
- Revert "Update dependency puppetlabs-puppet_agent to v4.25.0" by @bastelfreak in #110
- Revert "Update dependency puppetlabs-puppet_conf to v2.1.0" by @bastelfreak in #112
- Revert "Update dependency puppetlabs-package to v3.1.0" by @bastelfreak in #113
- Revert "Update dependency puppetlabs-scheduled_task to v4.0.3" by @bastelfreak in #114
- Revert "Update dependency puppetlabs-ruby_plugin_helper to v0.3.0" by @bastelfreak in #117
- CI: Move windows checks to global config by @bastelfreak in #116
- CI: Restart WinRM after Setup in ci.ps1 by @bastelfreak in #123
- CI: Display existing bolt tasks by @bastelfreak in #122
- CI: Unify workflows & reduce r10k calls by @bastelfreak in #125
New Contributors
- @bastelfreak made their first contribution in #1
- @dependabot[bot] made their first contribution in #4
- @jessereynolds made their first contribution in #11
- @OpenVoxProjectBot made their first contribution in #21
- @smortex made their first contribution in #41
- @austb made their first contribution in #61
- @sebastianrakel made their first contribution in #81
- @renovate[bot] made their first contribution in #104
Full Changelog: 4.0.0...5.1.0
5.0.0-rc2
What's Changed
Breaking Changes 🛠
- Remove Bolt Server by @jessereynolds in #24
- Switch from puppet to openvox by @bastelfreak in #14
New Features 🎉
- Allow json 2.x by @smortex in #41
- Allow hiera-eyaml 4.x by @smortex in #38
- Allow minitar 1.x by @smortex in #39
- Allow ruby_smb 2.x and 3.x by @smortex in #40
New Contributors
Full Changelog: 5.0.0.rc1...5.0.0-rc2
5.0.0.rc1
What's Changed
Breaking Changes 🛠
- Bump minimal required Ruby from 2.5->3.2 by @bastelfreak in #6
- Rename gem to openbolt by @jessereynolds in #11
Other Changes
- CI: Drop unsupported Rubies for unit tests by @bastelfreak in #12
New Contributors
- @bastelfreak made their first contribution in #1
- @dependabot[bot] made their first contribution in #4
- @jessereynolds made their first contribution in #11
- @OpenVoxProjectBot made their first contribution in #21
Full Changelog: https://github.com/OpenVoxProject/openbolt/commits/5.0.0.rc1