The sos team is pleased to announce the release of sos-4.9.0. This release represents the first of our two bi-annual releases for 2025, with the next Y-version release bump expected in August. Note that the following release notes are relative to the previous 4.8.2, for full comparison with the 4.8.0 release from August 2024, see the previous release notes for versions 4.8.1, and 4.8.2.
Global
- There has been significant ongoing work with the downstream Debian release for sos, thank you to @arif-ali for all his work on this front.
- The legacy redirectors for
sosreport
andsos-collector
have been dropped as of this release. The only executable going forward issos
.
Policy
- Added
duke
release for Debian support.
Report
- No changes made directly to the
SosReport()
component in this release.
Plugins
- New plugins:
aap_containerized
, andoratab
. - The
foreman_installer
plugin now collectssatellite_metrics.yml
. - The
python
plugin will now collect verbose output viapip
. - Journal collection speed has been improved via a combination of a python implementation of
tac
, and calling non-sizelimited journal collections with--reverse
.- Users and automation that relies on static file naming is reminded that
sos_reports/manifest.json
should be referenced and the use of tags to find collections within an archive is recommended so that command string changes do not break parsing automation.
- Users and automation that relies on static file naming is reminded that
- Plugins that collect stackdumps from processes by first sending a signal to those processes have been standardized on a new
Plugin.signal_process_usr1()
method. - The
crio
plugin now supports astackdump
plugin option to collect a stackdump from the main crio process.
Collect
- The
saltstack
transport will now execute commands usingcmd.exec_code sh
, instead ofcmd.shell
.
Clean
- The IPv6 MAC address parser has been updated to reduce false positive matches, including reduce matching again on previously obfuscated strings from other parsers.
Upload
- A new
sos upload
component has been added, moving the upload code fromPolicy()
and allowing end-users to upload files to vendor locations from systems that may not match the vendor's products/distributions (e.g. when a report archive cannot be uploaded directly from the generating system, and must instead be uploaded from a workstation).
For full information on the changes contained in this release, please refer to the Git commit logs. Further release information and tarballs are available at:
https://github.com/sosreport/sos/releases/tag/4.9.0
Please report any problems to the sos-devel mailing list, or the GitHub issue tracker:
https://github.com/sosreport/sos/issues/
The team would like to thank everyone who contributed fixes, new features, testing, and feedback for this release.