All notable changes to this project will be documented in this file.
9.0.0-alpha2 (2026-07-14)
Breaking changes:
- More secure default server setting #536 (corporate-gadfly)
- Raise minimum Ruby version to 3.2.0 #442 (silug)
- Remove legacy PAL script eval APIs #393 (silug)
- Remove regsubst encoding argument #391 (silug)
- Remove pluginsync setting #389 (silug)
- Remove configprint setting #374 (silug)
Fixed bugs:
- Update ca_last_update/crl_last_update on HTTP 304 #524 (bastelfreak)
- Copy input mtime to files generated by puppet generate types #522 (silug)
- Tolerate concurrent creation of directories #506 (Sharpie)
- Fix handling of Puppet::Pops serialization issues #502 (seanmil)
- Fix regex node lookup regression from PUP-11515 #481 (corporate-gadfly)
Closed issues:
- [Deprecation] Fine-Grained
filetimeoutControl #345
Merged pull requests:
- CI: Speed up JRuby and Windows spec runs #525 (silug)
- Add arm64 support to acceptance #495 (jpartlow)
- Remove filetimeout deprecation warning #419 (silug)
- Remove source_permissions deprecation warning #418 (silug)
- add runtime deprecation warnings to Puppet::Util ENV wrappers #417 (silug)
8.28.1 (2026-07-07)
Fixed bugs:
- [Bug]: ca_refresh_interval is not respected — agent refreshes CA on every run when server responds 304 #435
- [Bug]: Puppet 8 introduced a regex node definition regression #14
Closed issues:
- [Deprecation]
Puppet::SSL::CertificateClass #344 - [Deprecation] PAL Script Evaluation APIs #343
- [Deprecation]
source_permissionsFile Parameter #340 - [Deprecation]
pluginsyncSetting #339 - [Deprecation]
configprintSetting #337 - [Deprecation]
regsubst()Encoding Argument #336
9.0.0-alpha2 (2026-06-10)
Breaking changes:
- return to preprocessing deferred functions by default #462 (binford2k)
- Decouple :posix feature from :syslog library check #458 (silug)
- remove pe_serverversion fact #397 (corporate-gadfly)
Implemented enhancements:
Fixed bugs:
- Manage group members on EL 10 without libuser #476 (Sharpie)
- Fix File.open Ruby 3.2 regression in FileSystem::Uniquefile #450 (JonasVerhofste)
Merged pull requests:
- Promote puppet-runtime 2026.06.09.1 into main #479 (OpenVoxProjectBot)
- CI: Use bot account for backports #472 (bastelfreak)
- Add JRuby 10.0.5.0 and 10.1.0.0 to test matrix #463 (silug)
8.28.0 (2026-06-10)
9.0.0-alpha1 (2026-05-20)
Implemented enhancements:
- Add platform definitions for Fedora 44 #455 (Sharpie)
- Promote openfact 5.6.1 into main #436 (OpenVoxProjectBot)
Fixed bugs:
- avoid badly anchored regular expression #414 (corporate-gadfly)
Merged pull requests:
- Promote puppet-runtime 2026.05.20.1 into main #453 (OpenVoxProjectBot)
- Switch from puppet-strings to openvox-strings #434 (tuxmea)
- Update acceptance defaults and descriptions for OpenVox 9 #431 (nmburgan)
- Promote puppet-runtime 2026.05.07.1 into main #429 (OpenVoxProjectBot)
- Change branch name in promote workflow #428 (nmburgan)
- Changes to prepare for 8.x branching #425 (nmburgan)
- Add release version check and stop trying to bump to an RC version #413 (nmburgan)
8.27.0 (2026-05-15)
8.26.2 (2026-04-18)
Fixed bugs:
- [Bug]:
provides puppet-agentuses bare major version, breaking>= x.y.zdependency constraints (e.g. foreman-installer) #406 - Revert "Add syslog as a runtime dependency" #410 (nmburgan)
- (#406) packaging: Set Maj.Min.Patch version as
providesinstead of major one #407 (bastelfreak)
Merged pull requests:
- Promote puppet-runtime 2026.04.17.1 #411 (OpenVoxProjectBot)
- .gitignore: Ignore /acceptance/.vendor #408 (bastelfreak)
8.26.1 (2026-04-15)
Merged pull requests:
- Promote puppet-runtime 2026.04.15.1 #404 (OpenVoxProjectBot)
- Add signoff to promote action #402 (nmburgan)
- Add syslog as a runtime dependency #400 (nmburgan)
- acceptance: add hiera-eyaml v5 backend test #399 (nmburgan)
- avoid command injection risk #398 (corporate-gadfly)
8.26.0 (2026-04-14)
Implemented enhancements:
- [Feature request]: file resource should support etag #328
- [Feature request]: Provide SLES16 packages #246
- Add a renew_cert subcommand to puppet ssl #363 (jay7x)
- Make regsubst() sensitive-aware #354 (cocker-cc)
- Feature: file etag support #329 (C24-AK)
- Add environment parameter to the package resource type #321 (C24-AK)
Fixed bugs:
- [Bug]: OpenVox Agent on SuSE 15.5 fails with
version 'GLIBC_2.34' not found#226 - fix: puppet module install should honor manage_file_permissions=false #362 (dotconfig404)
- unbreak OpenBSD package handling. #316 (buzzdeee)
- Use usermod(8) on OpenBSD to unbreak password management #294 (klemensn)
Merged pull requests:
- Promote openfact 5.6.0 #387 (OpenVoxProjectBot)
- Promote puppet-runtime 2026.04.09.1 #386 (OpenVoxProjectBot)
- fix: skip SHA1 CSR signing test when OpenSSL doesn't support it #378 (silug)
- fix: stub SRV DNS in ca_server session spec #377 (silug)
- Fix acceptance tests for systemd PrivateTmp compatibility #376 (nmburgan)
- Fix acceptance tests for systemd PrivateTmp compatibility #375 (nmburgan)
- Add libffi-devel to Windows setup script #373 (nmburgan)
- Promote puppet-runtime 2026.04.05.1 #372 (OpenVoxProjectBot)
- Restore the legend of help help help help help #364 (nmburgan)
- Fixes for Ruby 4.0 compatibility #311 (silug)
8.25.0 (2026-02-17)
Implemented enhancements:
- [Feature request]: environment parameter for package resource #298
- Add Ubuntu 26.04 support #315 (bastelfreak)
- Reduce OpenSSL monkey patch to only calling set_params #308 (ekohl)
- Remove monkey patch to remove daemonize #307 (ekohl)
- Add SLES 16 ARM64 support #306 (bastelfreak)
- Add SLES16 #302 (sbernhard)
- Drop multi_json support #293 (ekohl)
- Do not explicitly disable SSLv3 #287 (smortex)
- feat: add
{debian13,ubuntu24.04,ubuntu25.04}-armhfplatform configs #286 (Gitii)
Fixed bugs:
- [Bug]: OpenVox Agent fails/gets deactivated after update with theforeman-puppet #279
- Include missing EC2 stub request #272 (eciii)
Merged pull requests:
- Promote puppet-runtime 2026.02.16.1 #324 (OpenVoxProjectBot)
- Promote openfact 5.4.0 #322 (OpenVoxProjectBot)
- Promote puppet-runtime 2026.02.06.1 #313 (OpenVoxProjectBot)
- puppet-runtime: Update 2025.12.05.1->2026.01.30.1 #305 (bastelfreak)
- Promote openssl-fips 2025.12.17.1 #284 (OpenVoxProjectBot)
- Update promotion action #283 (nmburgan)
8.24.2 (2025-12-15)
Fixed bugs:
- [Bug]: Version 8.24.0 fails with Error: Could not find a suitable provider for augeas #262
Merged pull requests:
- Promote openfact 5.2.1 #277 (OpenVoxProjectBot)
- Relax version requirements for some default gems #275 (nmburgan)
8.24.1 (2025-12-05)
Fixed bugs:
- [Bug]: sysctl augeas broken after upgrade to Version 8.24.0 #264
- [Bug]: Augeas broken since openvox 8.24.0, missing augeas/facade #263
Merged pull requests:
- Promote puppet-runtime 2025.12.05.1 #266 (OpenVoxProjectBot)
- Update augeas test to detect provider failure #265 (nmburgan)
- Add dbus feature #261 (ananace)
8.24.0 (2025-12-04)
Implemented enhancements:
- Loosen some gem dependencies for new versions and update minitar usage #242 (nmburgan)
- Create execution_wrapper.bat to allow Choria to work with Windows #222 (magarvo)
- feat: add opkg package management support for TurrisOS #221 (VILJkid)
- Add jruby-9.4.14.0 to CI matrix #210 (bastelfreak)
Fixed bugs:
- [Bug]:
implementationis just a local fact #220 - [Bug]: puppet apply warns about missing client certificates #21
Merged pull requests:
- Promote openfact 5.2.0 #258 (OpenVoxProjectBot)
- Promote openfact 6a26ce51cf65f7cc325330c40922e9556651cf35 #257 (OpenVoxProjectBot)
- Use PR for promotion action #255 (nmburgan)
- Use token when checking out repo #254 (nmburgan)
- Add promote action #253 (nmburgan)
- Update release automation #252 (nmburgan)
- add note about server_list precedence #251 (binford2k)
- Fix description of
sourcesinceyumallows it now #249 (binford2k) - include "local" facts in facts output #240 (binford2k)
- Correct homepage in gemspec #223 (ekohl)
- CI: Build gem for each PR & Move packaging checks to global config & Windows: Run one spec file per CPU core #216 (bastelfreak)
- Add switch for uploading to S3 #212 (nmburgan)
- Update acceptance workflow for changed beaker acceptance #209 (jpartlow)
yumpackage provider: addassumeyestoyum check-update#188 (SvenVD-be)- Prevents spurious clientcert warnings in serverless mode #22 (binford2k)
8.23.1 (2025-09-08)
Fixed bugs:
Merged pull requests:
8.23.0 (2025-09-07)
- This is our first release where MacOS and Windows agents are built entirely in GitHub Actions!
- MacOS x86_64 is now supported
- The MacOS agents now work on all currently supported MacOS versions (13, 14, and 15). No need for separate packages!
- The openvox-agent repo, which was the repo used for building the openvox-agent packages, has now been integrated into this openvox repo under the 'packaging' directory. This will allow us to have fewer steps in the build process and tag changes more cleanly, rather than having to tag two separate repos. Note that for releases prior to this one, the changelog in this file refers only to the changes to openvox itself and not packaging changes. For example, 8.22.1 was released to fix an unintentional service renaming issue and details are in the openvox-agent repo. At some point, we may try to integrate the two changelogs.
- This release contains a large number of dependencies bumps. Most are not security related, but many dependencies were lagging for a long time. See this PR for details.
- A patch for Augeas to address CVE-2025-2588
Implemented enhancements:
Fixed bugs:
- treat windows service accounts as case insensitive #172 (binford2k)
- Ensure confdir exists #171 (binford2k)
Merged pull requests:
8.22.0 (2025-08-23)
8.21.1 (2025-07-23)
Fixed bugs:
Merged pull requests:
- Revert "Mark some failing 8.3 Windows tests as pending" #159 (ekohl)
- (maint) Drop debian-10 from testing matrix #152 (jpartlow)
8.21.0 (2025-07-09)
Implemented enhancements:
8.20.0 (2025-06-27)
Implemented enhancements:
- Switch from facter to openfact #142 (smortex)
- (PUP-12083) Update soft limit warning for fact value & name length #137 (bastelfreak)
Fixed bugs:
- Maintain consistent JSON formatting #132 (bastelfreak)
Merged pull requests:
8.19.2 (2025-06-06)
Fixed bugs:
- server_facts: Switch implementation->serverimplementation #107 (binford2k)
- Reflect Ruby 3.4 stack trace changes #100 (ekohl)
- Add base64 as gem dependencies for Ruby 3.4 #98 (ekohl)
- Add racc gem dependency #89 (ekohl)
8.19.1 (2025-06-03)
Fixed bugs:
8.19.0 (2025-05-30)
Implemented enhancements:
Fixed bugs:
- Replace
erasewithremove, since it's no longer supported with DNF5 #68 (Stricken1670)
* This Changelog was automatically generated by github_changelog_generator