* Tue Jan 13 2026 nikolay.gueorguiev@suse.com
- Upgrade s390-tools to 2.40 (jsc#PED-14586)
- Add new tools / libraries:
* Add project-wide .clang-tidy configuration
* libutil: Introduce util_time for time related functionality
* libutil: Introduce zsh/bash autocompletion tooling based on util_opt
* pvinfo: Tool to display Secure Execution system information
* pvverify: Tool to verify host-key documents
- Changes of existing tools:
* cpumf: Implement zsh and bash autocompletion
* dasdfmt: Implement zsh and bash autocompletion
* dbginfo.sh: Add NetworkManager and netplan
* dbginfo.sh: Add kvm_stat
* dbginfo.sh: Adding stp time information
* dbginfo.sh: Simplify procfs collection
* hyptop: Add physical information row
* hyptop: Calculate sample time delta for physical partition
* hyptop: Replace long option names using _ with - for consistency
For example: --cpu_types -> --cpu-types
(Options with _ are still supported for backward compatibility)
* libekmfweb: Add function to validate a certificate against the identity key
* netboot: Add longer kernel command lines support
* udev/rules.d: Make virtio-blk devices non-rotational
* udev/rules.d: Set default io scheduler to 'none' for virtio-blk
* ziomon: Add support to sample device symlinks (/dev/disk/...)
* ziorep_config: Add fcp-lun details to -M option output
* ziorep_config: Add port_id and failed attributes to -A option output
* netboot: Install on non-s390 architectures
- Bug Fixes:
* lib(ekmfweb|kmipclient): Use ln without -r
* s390-tools: Fix various compilation issues with musl libc
* zipl/boot: Fix unused loadparm when SCLP line-mode console is absent
- Reworked patches
* s390-tools-sles12-create-filesystem-links.patch
* s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch
* s390-tools-sles12-zipl_boot_msg.patch
* s390-tools-sles15-sysconfig-compatible-dumpconf.patch
* s390-tools-sles15sp3-Allow-multiple-device-arguments.patch
* s390-tools-sles15sp3-Format-devices-in-parallel.patch
* s390-tools-sles15sp3-Implement-Y-yast_mode.patch
* s390-tools-sles15sp3-Implement-f-for-backwards-compability.patch
* s390-tools-sles15sp3-dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch
- Removed obsolete patch
* s390-tools-sles15sp5-remove-no-pie-link-arguments.patch
- Applied additional patch
* s390-tools-sles15sp3-Format-devices-in-parallel-1.patch
- Re-vendor-ed vendor.tar.zst
- Amended the .spec file, fixed Rust compilation errors
* Thu Oct 16 2025 nikolay.gueorguiev@suse.com
- Upgrade s390-tools to version 2.39 (jsc#PED-10303)
- Changes of existing tools:
* chpstat: Add options to select IEC units for scaling (SI units are default)
* chzdev: Introduce --no-module-load option
* cpi: Disable CPI for SEL guests by default
* dbginfo.sh: Enhance logging on timeout triggered
* iucvterm: Install symlink for lsiucvallow.8 man page
* lshwc: Add command line flag to specify individual counters
* lspai: Add command line flag for delta values
* lspai: Add command line flag for short counter names
* lspai: Add command line flag to specify individual counters
* lspai: Add command line flags for all cpus
* lspai: Add command line flags for hexadecimal output
* man: Use CR for constant width font
* pvimg: Add '--image-key' option
* zdev: Allow dynamic control of module load
* zipl/boot: Fix EBCDIC code page 500 conversion and decrease size by 200 bytes
* zipl: Add support of heterogeneous mirrors (remove technical limitations
on mirrored targets, thus allowing mirrored devices consist of partitions
at different offsets on disks of different types and geometry).
* zkey: Add support for generating and importing exportable secure keys
- Bug Fixes:
* chpstat: Fix scaling of DPU utilization calculation
* zdev/dracut: Prevent loading of unused kernel modules
* zdev: Fix double device configuration on DPM systems
* zdev: Fix double device configuration with rd.dasd
* zipl_helper.device-mapper: Fix segfault in an error path
- Removed obsolete patches:
* s390-tools-sles16sp0-chpstat-Fix-scaling-of-DPU-utilization-calculation.patch
* s390-tools-libekmfweb-Fix-generation-of-certificate-or-CSR-with-RSA-PSS-instead-of-RSA.patch
- Re-vendor-ed vendor.tar.zst
* Mon Sep 29 2025 nikolay.gueorguiev@suse.com
- Applied a patch (bsc#1250643, bsc#1250644)
* s390-tools-libekmfweb-Fix-generation-of-certificate-or-CSR-with-RSA-PSS-instead-of-RSA.patch
- Re-vendor-ed vendor.tar.zst
* Thu Aug 21 2025 nikolay.gueorguiev@suse.com
- Applied a patch (bsc#1248264)
* s390-tools-sles16sp0-chpstat-Fix-scaling-of-DPU-utilization-calculation.patch
- Re-vendor-ed vendor.tar.zst
* Mon Aug 11 2025 nikolay.gueorguiev@suse.com
- Amended the .spec file (bsc#1246792)
* Changed '%{release}' to '%{rbrelease}' in "DISTRELEASE="
to remove embedded build counters from the binaries
- Re-vendor-ed vendor.tar.zst
* Mon Jul 28 2025 nikolay.gueorguiev@suse.com
- Amended the .spec file for opticsmon.service (bsc#1246669)
- Re-vendored vendor.tar.zst
* Mon Jun 30 2025 nikolay.gueorguiev@suse.com
- Upgrade s390-tools to version 2.38 (jsc#PED-10303)
* Add new tools
- udev: New rule to set newly hotplugged CPUs online
- zmemtopo: Display memory topology information
- zpwr: Display power readings of a partition and CPC
* Removed tools / features
- check_hostkeydoc: Remove installation target
- scsi_logging_level: Delete SCSI logging script (available in sg3_utils)
- zdump: Drop build_arch for s390 DASD dumps
- zdump: Drop non-extended multi-volume DASD dump support
- zdump: Drop support of 32-bit dump architecture
- zdump: Drop support of non-extended single volume DASD dumpers
- zdump: Drop support of obsolete dumps and dumpers
* Changes of existing tools / libraries
- Various man-pages fixes
- check_hostkeydoc: Add deprecation warning
- check_hostkeydoc: Move to scripts directory
- cpuplugd: Allow cpu hotplugging on systems without polarization
- dbginfo.sh: Add Ubuntu snap tool
- dbginfo.sh: Add missing config data and logs
- dbginfo.sh: Reworking the container section
- dbginfo.sh: Update for network commands
- dbginfo.sh: Updating info for disks and lvm
- libutil: Add machine type definition for machines 9175 and 9176
- lscpumf: Add support for IBM z17 counter sets
- lshwc: Add command line flag for run time
- lshwc: Add flags to display counter values in hex
- lshwc: Add output '--format' option
- lshwc: Add support for delta counter value display
- lspai: Add output '--format' option
- lsreipl: Add secure boot state to output
- lswhc: Add short names to lshwc output
- pv_tools: Add Bash and Zsh completions
- pvapconfig: Add '--unbind' option
- pvimg/boot: Print error messages from stage3a bootloader
- pvimg: Add support for CCK update
- pvsecret: Add support for CCK update
- pvsecret: Allow retrieving secrets by index & warn for duplicated entries
- pvsecret: Deny adding secrets with duplicated secret IDs
- zdev: Add support for virtio devices
- zipl: Enhance mirror support
- zipl: Implement '--dry-run' option for all dump jobs
- zipl_helper.device-mapper: Support mirrors over NVMe devices
- zkey/dracut: Add a dracut config file for zkey
- zkey/initramfs: Update initramfs hook to correct drivers and include zkey plugins
- zkey: Add support for converting a clear-key LUKS2 volume to use a secure key
* Bug Fixes
- chpstat: Add missing CMG 5 data fields
- chpstat: Fix DPU utilization calculation
- libutil/util_file: Handle over-read in util_file_read_fd()
- pvattest: Fix successful 'check' evaluation
- pvsecret: Fix some edge cases for plaintext keys
- zipl_helper.device-mapper: Fix imprecise is_device_mapper() predicate
- zkey: Fix EP11 secure key reencipher function
- zpcictl: Fix command line parsing for invalid options
* Re-vendored vendor.tar.zst
* Amended the .spec file
* Removed obsolete patches
- s390-tools-01-Add-zpwr-tool.patch
- s390-tools-02-zpwr-Add-man-page-for-zpwr-tool.patch
- s390-tools-chpstat-Fix-DPU-utilization-calculation.patch
- s390-tools-chpstat-Add-missing-CMG-5-data-fields.patch
* Fri May 23 2025 nikolay.gueorguiev@suse.com
- Revendored vendor.tar.zst (bsc#1242622 (CVE-2025-3416))
- Updated 'cputype' and 'read_value.c'
* Added the new IBM z17 (9175) processor type
* Fri May 02 2025 nikolay.gueorguiev@suse.com
- Amended the .spec file
- Removed unnecessary source file - 'cargo_config'
- Updated the '_service' file
- Changed the compression method from 'gz' to 'zst'
- 'vendor.tar.gz' is now renamed to 'vendor.tar.zst'
Version: 2.38.0-160000.3.2
* Mon Aug 25 2025 nikolay.gueorguiev@suse.com
- Applied a patch (bsc#1248264)
* s390-tools-sles16sp0-chpstat-Fix-scaling-of-DPU-utilization-calculation.patch
- Amended the .spec file (bsc#1246792)
* Changed '%{release}' to '%{rbrelease}' in "DISTRELEASE="
to remove embedded build counters from the binaries
- Re-vendor-ed vendor.tar.zst
* Tue Jul 29 2025 nikolay.gueorguiev@suse.com
- Amended the .spec file for opticsmon.service (bsc#1246669)
- Re-vendored vendor.tar.zst
* Mon Jul 07 2025 nikolay.gueorguiev@suse.com
- Upgrade s390-tools to version 2.38 (jsc#PED-10303)
* Add new tools
- udev: New rule to set newly hotplugged CPUs online
- zmemtopo: Display memory topology information
- zpwr: Display power readings of a partition and CPC
* Removed tools / features
- check_hostkeydoc: Remove installation target
- scsi_logging_level: Delete SCSI logging script (available in sg3_utils)
- zdump: Drop build_arch for s390 DASD dumps
- zdump: Drop non-extended multi-volume DASD dump support
- zdump: Drop support of 32-bit dump architecture
- zdump: Drop support of non-extended single volume DASD dumpers
- zdump: Drop support of obsolete dumps and dumpers
* Changes of existing tools / libraries
- Various man-pages fixes
- check_hostkeydoc: Add deprecation warning
- check_hostkeydoc: Move to scripts directory
- cpuplugd: Allow cpu hotplugging on systems without polarization
- dbginfo.sh: Add Ubuntu snap tool
- dbginfo.sh: Add missing config data and logs
- dbginfo.sh: Reworking the container section
- dbginfo.sh: Update for network commands
- dbginfo.sh: Updating info for disks and lvm
- libutil: Add machine type definition for machines 9175 and 9176
- lscpumf: Add support for IBM z17 counter sets
- lshwc: Add command line flag for run time
- lshwc: Add flags to display counter values in hex
- lshwc: Add output '--format' option
- lshwc: Add support for delta counter value display
- lspai: Add output '--format' option
- lsreipl: Add secure boot state to output
- lswhc: Add short names to lshwc output
- pv_tools: Add Bash and Zsh completions
- pvapconfig: Add '--unbind' option
- pvimg/boot: Print error messages from stage3a bootloader
- pvimg: Add support for CCK update
- pvsecret: Add support for CCK update
- pvsecret: Allow retrieving secrets by index & warn for duplicated entries
- pvsecret: Deny adding secrets with duplicated secret IDs
- zdev: Add support for virtio devices
- zipl: Enhance mirror support
- zipl: Implement '--dry-run' option for all dump jobs
- zipl_helper.device-mapper: Support mirrors over NVMe devices
- zkey/dracut: Add a dracut config file for zkey
- zkey/initramfs: Update initramfs hook to correct drivers and include zkey plugins
- zkey: Add support for converting a clear-key LUKS2 volume to use a secure key
* Bug Fixes
- chpstat: Add missing CMG 5 data fields
- chpstat: Fix DPU utilization calculation
- libutil/util_file: Handle over-read in util_file_read_fd()
- pvattest: Fix successful 'check' evaluation
- pvsecret: Fix some edge cases for plaintext keys
- zipl_helper.device-mapper: Fix imprecise is_device_mapper() predicate
- zkey: Fix EP11 secure key reencipher function
- zpcictl: Fix command line parsing for invalid options
* Re-vendored vendor.tar.zst
* Amended the .spec file
* Removed obsolete patches
- s390-tools-01-Add-zpwr-tool.patch
- s390-tools-02-zpwr-Add-man-page-for-zpwr-tool.patch
- s390-tools-chpstat-Fix-DPU-utilization-calculation.patch
- s390-tools-chpstat-Add-missing-CMG-5-data-fields.patch
* Mon Jun 23 2025 nikolay.gueorguiev@suse.com
- Applied patches(bsc#1244473, bsc#1244469)
* s390-tools-chpstat-Add-missing-CMG-5-data-fields.patch
* s390-tools-chpstat-Fix-DPU-utilization-calculation.patch
- Re-vendored vendor.tar.zst
- Updated read_values.c, added IBM z17 in Secure Boot Support Models
* Wed May 07 2025 nikolay.gueorguiev@suse.com
- Revendored vendor.tar.zst (bsc#1242622 (CVE-2025-3416))
* Changed the compression method:
'vendor.tar.gz' is now renamed to 'vendor.tar.zst'
- Amended the .spec file
- Updated the '_service' file
- Removed the obsolete file 'cargo_config'
- Updated 'cputype' and 'read_value.c'
* Added the new IBM z17 (9175) processor type
* Mon Feb 24 2025 nikolay.gueorguiev@suse.com
- Applied additional patches (jsc#PED-10303 (jsc#IBM-1575))
* s390-tools-01-Add-zpwr-tool.patch
* s390-tools-02-zpwr-Add-man-page-for-zpwr-tool.patch
* Mon Feb 10 2025 nikolay.gueorguiev@suse.com
- Upgrade s390-tools to 2.37 (jsc#PED-9591, jsc#PED-10303, jsc#PED-11870 (jsc#IBM-1062))
* Changes of existing tools:
dbginfo.sh: Add details on CPU-measurement
dbginfo.sh: Add new crypto command
dbginfo.sh: Add overview commands and crypto update
dbginfo.sh: Adding kdump info
dbginfo.sh: Removing outdated email references
dbginfo.sh: Rework network section
dbginfo.sh: Update copyright 2nd year
pvimg: Add '--(enable|disable)-image-encryption' flags to 'pvimg create'
pvimg: Add '--cck ' command line option and make '--comm-key' an alias
pvimg: Add '--hdr-key' command line option to 'pvimg create'
pvimg: Rename '--key' into '--hdr-key' and use '--key' as an alias (for 'pvimg info')
pvsecret: Add support for retrievable secrets
ziorep_config: Add PCHID field to adapter report
ziorep_traffic: Add DEVBUSID column to traffic report
ziorep_utilization: Add --fcp-device parameter to print virtual adapter report
ziorep_utilization: Add PCHID column to physical adapter report
ziorep_utilization: Now prints only physical adapter report by default
ziorep_utilization: Swap Bus-ID and CHPID columns in virtual adapter report
zipl/boot: Increase section size for eckd_mv dumper
zkey: Add support for listing and importing protected virtualization secrets
* Bug Fixes:
chpstat: Fix invalid utilization data on older kernels
opticsmon: Fix runaway loop in on_link_change()
zipl: Update inline assembly for GCC 15
zipl_helper.device-mapper: Add missed step in logical device resolution
- Revendored vendor.tar.gz
- Removed obsolete patches:
* s390-tools-01-zipl_helper.device-mapper-add-missed-step-in-logical.patch
* s390-tools-02-zipl-src-fix-imprecise-check-that-file-is-on-specifi.patch
* s390-tools-General-update-01.patch
* s390-tools-General-update-02.patch
* s390-tools-General-update-03.patch
* s390-tools-General-update-04.patch
* s390-tools-General-update-05.patch
* s390-tools-General-update-06.patch
* s390-tools-General-update-07.patch
* s390-tools-General-update-08.patch
* s390-tools-General-update-09.patch
* s390-tools-General-update-10.patch
* s390-tools-General-update-11.patch
* s390-tools-General-update-12.patch
* s390-tools-Additional-update-01.patch
* s390-tools-Additional-update-02.patch
* s390-tools-pvimg-info-command-01.patch
* s390-tools-pvimg-info-command-02.patch
* s390-tools-pvimg-info-command-03.patch
* s390-tools-Support-unencrypted-SE-images-01.patch
* s390-tools-pvimg-info-command-04.patch
* s390-tools-pvimg-additional-01.patch
* s390-tools-01-zkey-Add-support-for-retrieving-a-list-of-ultravisor-secrets.patch
* s390-tools-02-zkey-Add-the--pvsecrets-list-command.patch
* s390-tools-03-zkey-Add-PVSECRETS-AES-key-type.patch
* s390-tools-04-zkey-Add-the-pvsecrets-import-command.patch
* s390-tools-05-zkey-Reject-key-generation-and-APQN-association-for-PVSECRET-AES-keys.patch
* s390-tools-06-zkey-Reject-re-enciphering-of-PVSECRET-AES-keys.patch
* s390-tools-07-zkey-Support-validation-of-key-of-type-PVSECRET-AES.patch
* s390-tools-08-rust-pvimg-Fix-flag-parsing-for-allowing-dump.patch
* s390-tools-09-rust-pvimg-Document-the-change-from--comm-key-to--cck.patch
* Mon Feb 03 2025 nikolay.gueorguiev@suse.com
- Applied more additional patches (jsc#PED-11870, jsc#PED-11958)
* s390-tools-08-rust-pvimg-Fix-flag-parsing-for-allowing-dump.patch
* s390-tools-09-rust-pvimg-Document-the-change-from--comm-key-to--cck.patch
* Thu Jan 30 2025 nikolay.gueorguiev@suse.com
- Applied additional patches ( jsc#PED-9561 ( jsc#IBM-1447 ) )
* s390-tools-01-zkey-Add-support-for-retrieving-a-list-of-ultravisor-secrets.patch
* s390-tools-02-zkey-Add-the--pvsecrets-list-command.patch
* s390-tools-03-zkey-Add-PVSECRETS-AES-key-type.patch
* s390-tools-04-zkey-Add-the-pvsecrets-import-command.patch
* s390-tools-05-zkey-Reject-key-generation-and-APQN-association-for-PVSECRET-AES-keys.patch
* s390-tools-06-zkey-Reject-re-enciphering-of-PVSECRET-AES-keys.patch
* s390-tools-07-zkey-Support-validation-of-key-of-type-PVSECRET-AES.patch
- Revendored vendor.tar.gz
* Thu Jan 09 2025 nikolay.gueorguiev@suse.com
- Applied backport patches from s390-tools 2.37 to 2.36 ( jsc#PED-11870 )
( jsc#IBM-1447, jsc#IBM-1062 )
* s390-tools-General-update-01.patch
* s390-tools-General-update-02.patch
* s390-tools-General-update-03.patch
* s390-tools-General-update-04.patch
* s390-tools-General-update-05.patch
* s390-tools-General-update-06.patch
* s390-tools-General-update-07.patch
* s390-tools-General-update-08.patch
* s390-tools-General-update-09.patch
* s390-tools-General-update-10.patch
* s390-tools-General-update-11.patch
* s390-tools-General-update-12.patch
* s390-tools-Additional-update-01.patch
* s390-tools-Additional-update-02.patch
( jsc#IBM-1570, jsc#IBM-1571 )
* s390-tools-Support-unencrypted-SE-images-01.patch
( jsc#IBM-1572, jsc#IBM-1573 )
* s390-tools-pvimg-info-command-01.patch
* s390-tools-pvimg-info-command-02.patch
* s390-tools-pvimg-info-command-03.patch
* s390-tools-pvimg-info-command-04.patch
( jsc#IBM-1576, jsc#IBM-1577 )
* s390-tools-pvimg-additional-01.patch
- Renamed patches from - to
* s390-tools-01-opticsmon-Fix-runaway-loop-in-on_link_change.patch
to s390-tools-Additional-update-01.patch
* s390-tools-02-libzpci-opticsmon-Refactor-on_link_change-using-new.patch
to s390-tools-Additional-update-02.patch
* s390-tools-03-rust-pvimg-Add-enable-disable-image-encryption-flags-to-pvimg-create.patch
to s390-tools-Support-unencrypted-SE-images-01.patch
- Revendored vendor.tar.gz