Releases: sosreport/sos
sos-4.10.1
The sos team is pleased to announce the release of sos-4.10.1 as a minor release on top of sos-4.10.0. List of changes follow:
General Changes
- Various CI builds+testing improvements
- Fedora testing has been temporarily disabled
Report Changes
- Plugins overview formatting has been fixed
Plugin Changes
- New plugins:
aws,spyre - The
jujuplugin properly obfuscates Nova compute logs - The
foreman-installerplugin scrubs non-alphanumeric passwords in installer logs - The
openshift_ovnplugin trigger is checked against crio runtime - The
rhcplugin does not further start rhsm service - The
blockplugin collects/etc/crypttab - The
podmanplugin collects podman disk usage - Various AAP plugins have been improved for AAP 2.5
Cleaner Changes
- Cleaner properly obfuscates also cleaner logs again.
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.6.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.
sos-4.10.0
The sos team is pleased to announce the release of sos-4.10.0. This is the second of our twice-yearly minor version updates for 2025. There will be at least one additional z-stream release later this year. The next minor version update will be sos-4.11.0 tentatively scheduled for February, 2026.
General
- Debian and Ubuntu now use
/var/tmpas their default temp directories.
Report
- HTML formatting for Plugin section now works again.
Plugins
- New plugins:
snapm,opensearch - Merged the
pxeplugin into thetftpserverplugin. - The
saltmasterplugin obfuscations have been reworked and improved. - The
networkmanagerplugin will now capture/var/run/NetworkManager. - The
insightsplugin will now properly obfuscate proxy passwords in collected logs. - The
mdplugin now triggers on the presence of themdadmpackage.
Collect
sos collectwill no longer compress the "top-level" archive which contains the individual report archives.- Report archives will still be compressed.
Clean
sos cleanis now concurrent across processes, and not threads, resulting in significantly faster cleaning executions.
Upload
- Fixed an issue where users would be prompted twice for a case id.
- Uploads to the Red Hat SFTP server (including when sos archives are over 1GB in size) now upload into the correct directory.
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.10.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.
sos-4.9.2
The sos team is pleased to announce the release of sos-4.9.2. This is a minor update compared to 4.9.1, changes relative to it are below.
General changes
- Cirrus setup is updated to run tests on recent versions of multiple distributions
Report Changes
- OCP preset default options were updated
- Increased column size for plugin listing, added tests for the same
- Fixed regression in requesting case-id if not present
- Debian policy to use
/tmpas default tmp-dir
Plugin Changes
- New plugins:
authd - system proxy is newly being automatically collected
- The
sshplugin stops default listing of users's .ssh dirs - The
dnfplugin scrubs passwords in repository URIs Themongodb` plugin updated for Ubuntu- The
apacheplugin was updated for RHEL10 - The
dpkgnewly collects/etc/dpkg - The
sunbeam_*plugins were incrementally enhanced - The
dqliteplugin newly collects various Consumer collections
Cleaner Changes
HostnamePrepperuseshostname -finstead of plainhostname
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.2
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.
sos-4.9.1
The sos team is pleased to announce the release of sos-4.9.1. This is a minor update compared to 4.9.0, changes relative to it are below.
General changes
.readthedocs.yamlwas added to build docs correctly
Report Changes
Plugin Changes
- New plugins:
charmed_mysql,helm,pulseaudio,valkey - The
o_horizonplugin newly obfuscates credentials inlocal_settings.py - The
squidplugin has updated Debian and Ubuntu paths - The
networkingplugin newly collects contents of netplan configuration dirs - The
cephplugin newly obfuscates rgw password inceph.conf - The
ubuntuplugin is revamped openstack_gnocchiplugin newly obfuscates db connection
Cleaner Changes
- No further obfuscation of
.gzfiles when using--keep-binary-filesoption
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.1
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.
sos-4.9.0
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
sosreportandsos-collectorhave been dropped as of this release. The only executable going forward issos.
Policy
- Added
dukerelease for Debian support.
Report
- No changes made directly to the
SosReport()component in this release.
Plugins
- New plugins:
aap_containerized, andoratab. - The
foreman_installerplugin now collectssatellite_metrics.yml. - The
pythonplugin 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.jsonshould 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
crioplugin now supports astackdumpplugin option to collect a stackdump from the main crio process.
Collect
- The
saltstacktransport 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 uploadcomponent 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.
sos-4.8.2
The sos team is pleased to announce the release of sos-4.8.2. This is a minor update compared to 4.8.1, changes relative to it are below.
Report Changes
- Plugins' postprocessing times are newly collected by sos manifest
Plugin Changes
- New plugins:
perccli2andInstructlab - Password obfuscation of various listed plugins has been improved:
heat,placement,mysql,microk8s,sunbeam,foremanandsubscription_manager - The
docker,podmanandcontainerdplugins newly collect container image layers - The
jujuplugin newly collects commands fromjujuagents and state reporting - The
foremanplugin newly limits size of collectedproduction.logand ssl los to 500MB only - The
coredumpplugin was refactored to collect less dumps - The
ansibleplugin stops collecting/etc/ansible/files - The
systemplugin newly collects names of environmental variables - The
kubernetesplugin was enhanced (k8ssnap, kubelogs option) - The
NetworkManagerplugin newly collects system-connections files from all locations
Collect changes
- Fixed an exception when calling collect with
--batchand--passwordoptions - Collect can newly inherit config file
Cleaner changes
- Hostname obfuscation was improved to match whole strings
Generic changes
- Ubuntu images were updated for testing
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.8.2
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.
sos-4.8.1
The sos team is pleased to announce the release of sos-4.8.1. This is a minor update compared to 4.8.0, changes relative to it are below.
Report Changes
- Obfuscate upload password in
get_upload_url_string() - Apply
--skip-filesalso to destination of symlinks - Policy check is consolidated across all
Policyobjects - http URL credentials are obfuscated
Plugin Changes
- New plugins:
kea,bird,bootc - The
networkplugin collects more devlink commands outputs - The
sudoplugin captures more log files - The
leappplugin plugin enablement is improved - The
blockplugin captures LUKS clevis binding - The
nvidiaplugin newly collects data from nvidia container toolkit - The
cephplugin commands collection is updated - The
vdoplugin captures vdo volumes - The
cgroupsplugin collects information per processes
Generic changes
- Various fixes for
pylintcompliance - Specify licence GPL v2 only
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.8.1
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.
sos-4.8.0
The sos team is pleased to announce the release of sos-4.8.0. There are several project-wide changes in this release, which will be the last minor version release for 2024. The next minor release (4.9.0) is scheduled for February 2025, though users may expect maintenance releases on top of 4.8.0 between now and then.
Global
- Major shoutout to @pponnuvel for the significant effort put into addressing linting reports and refactors across the project
- Project naming patterns have been further clarified as "sos (space) $component", e.g.
sos reportinstead ofsosreport. - Deprecation notice: the old-style command redirectors such as
sosreportare deprecated and will be removed in the next minor version (sos-4.9). - License Clarification: it was brought up that there was ambiguity in our licensing, namely "GPLv2 only" vs "GPLv2 or later". The sos project has always intended to be "GPLv2 only" and has clarified this stance across the repository.
- See discussion #3705 for more details.
- The automated snap build of sos has been updated to use core24.
- This release is the last release that will have a minimum python version of python-3.6. Subsequent releases will have a minimum python version of python-3.8.
Report
- Fixed a bug where
all-logsmay not have captured output if the command being collected was installed via snap packaging.Plugin
- New plugins:
fail2ban,microcloud - A new
add_dir_listing()method has been added to standardize collections of directory listings in plugins.- The
treeparameter can be specified to collecttreeoutput instead oflsoutput
- The
- A new
is_snap_installed()method has been added to standardize checking if a package is installed as a snap. - The
container_logplugin has been updated to collect rotated logs. - The
sunbeam_hypervisorplugin will now properly obfuscate ceilometer and hooks.log. - The
networkingplugin will now capturenmstatectloutput. - The
maasplugin has been significantly refactored.
- New plugins:
Policy
- Added a new policy for
CloudLinuxinstallations. - rpm-ostree distributions will fallback to
/lib/modules/*/configif/boot/config-$releasedoesn't exist.
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.8.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.
sos-4.7.2
The sos team is pleased to announce the release of sos-4.7.2. This is just a minor update compared to 4.7.1.
General Changes
- A new policy for Alma Linux was added
- Various formatting and styling improvements for CodeQL and pylint
Report Changes
- A new preset for AAP Controller was added
- All strings in report plugins were converted to f-strings
- All journal collections respect
--sinceoption PluginOptchanges standardized to use dashes only, which means no underscores in plugin options- Add an option to run commands as a user
Plugin Changes
- New plugins:
aap_gateway,aap_receptor,charmed_postgresql,curtin,kafka,microovn,sunbeamandsunbeam_hypervisor kdumpplugin is newly collected on Azurekubernetesplugin stopped collecting data from unsupported versions
Cleaner Changes
- Cleaner run on an already existing sosreport tarball does obfuscate data again
Tests Changes
- Support testing via
tox.ini - Tests run on latest daily Ubuntu builds
- Avocado framework updated to 103.X TLS
- All strings were converted to f-strings
- New tests for apt, juju, netplan and networking
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.7.2
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.
sos-4.7.1
The sos team is pleased to announce the release of sos-4.7.1. This is just a minor update compared to 4.7.0.
General Changes
.format()calls are replaced by f-string equivalents as a step to modernize on f-strings- many PYLint, PEP8 and flake8 improvements done
Report Changes
- Hardware devices have new section for
fstype
Plugin Changes
- New plugins:
proxmox,aap_hub,aap_controller,telegraf SCLPluginclass has been droppednfsplugin captures various mountstatsceph*plugins newly respect--all-logsoptionopenstack_keystoneproperly obfuscates OIDC client secret
Collector Changes
ocpcluster has a new option to specify API URL
Cleaner Changes
- A new option
--skip-cleaning-files/--skip-masking-filesimplemented - Stripping raw MAC address has been improved
Tests Changes
- Workaround of puppet bug
puppet-agent-7.29.0*) in foreman installer applied
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.7.1
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.