Packages changed: MicroOS-release (20261020 -> 20261021) ca-certificates-mozilla (2.90 -> 2.92) kf6-baloo libmad (0.16.4 -> 0.16.5) lvm2 (2.03.38 -> 2.03.43) lvm2-device-mapper (2.03.38_1.02.212 -> 2.03.43_1.02.217) spice-vdagent (0.23.0 -> 0.23.0+git6.e940b00) sqlite3 (3.53.2 -> 3.54.1) === Details === ==== MicroOS-release ==== Version update (20261020 -> 20261021) Subpackages: MicroOS-release-appliance MicroOS-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== ca-certificates-mozilla ==== Version update (2.90 -> 2.92) - Updated to 2.92 state (bsc#1286261) - Removed: - emSign ECC Root CA - C3 - emSign ECC Root CA - G3 - emSign Root CA - C1 ==== kf6-baloo ==== Subpackages: kf6-baloo-file kf6-baloo-imports kf6-baloo-kioslaves libKF6Baloo6 libKF6BalooEngine6 - Add patch to fix occasional crashes on login: * 0001-service-do-not-start-too-early.patch ==== libmad ==== Version update (0.16.4 -> 0.16.5) - Update to version 0.16.5: * New: + Add mad_version_get_string() as an ABI-stable alternative for getting the version string. + Add -DPAD_VERSION_STRING (disabled by default) to pad the global version string for improved ABI compatibility with 0.15.1b. + Miscellaneous stuff: - Add CONTRIBUTING.md and BUILDING.md for contribution guidelines and how to build the library, respectively. - Fix typos in README. * Changed: + Deprecated global version and build type strings. The latter is deprecated with no replacement, while mad_version_get_string() should be used in place of the former. + CMake 3.10+ is now required. This allows for supporting CMake 4.0+ without warnings. + Disabled architecture-specific optimizations for 32-bit ARM for now. These optimizations have unfortunately bitrotted and can cause a segfault. + Reorganize the source tree to be cleaner. + Remove nonexistent -DMADD{16}_ASM options from build documentation. These options have been long gone and haven't worked since we dropped GCC 4.4 support. + Static and shared library versions of libmad are now built at the same time by default. You can also build only a static version with - DBUILD_SHARED_LIBS=OFF. * Fixed: + Fixed anonymous struct for C++ compatibility. + Fix some clang-tidy warnings. + Fix a Clang warning. + minimad: Fix format under 32-bit. + Fixed missing MAD_DEPRECATED declarations for MSVC. + Fixed x86 CPU detection. + Fixed build on ARM v7. - Drop libmad-x86.patch: Applied upstream. - Add 9dd96b40c5caf76fd1c6ef9dcc80ba330eb57a79.patch: Really fix build on arm - Delete the now build static lib. ==== lvm2 ==== Version update (2.03.38 -> 2.03.43) Subpackages: liblvm2cmd2_03 - Update to version 2.03.43: * Wipe stale signatures before formatting a VDO data LV on thin storage; allow 4K stripe size smaller than page size. * dmeventd fixes: raid repair after partial replacement, snapshot extension backoff, snapshot threshold and unmount handling. * pvmove in shared VGs with lvmlockd, cluster lock lifecycle for the pvmove LV, lock probes for holder availability. * lvmpersist hardening: reject non-block devices, validate options, require PR tools, clean up keys on interruption. * Add lvmconfig --edit to set or remove an lvm.conf setting and backup/file-limit handling for config edits. * Remove cmirrord and clustered mirror log daemon support; drop the legacy vgimportclone.sh script. * Increase the default value of global/lvmlockd_lock_retries from 3 to 6. * Respect /run/mdadm/creating- in 69-dm-lvm.rules. * Many dmeventd, lvmlockd, vgmerge/vgcreate/vgimportclone lock-leak and raid/pvmove polling fixes. - Sync lvm.conf with upstream 2.03.43 defaults (adds allocation/vdo_use_kernel_format and backup/config_file_backup_limit options). - Package the new dmvdostats symlink and man page in device-mapper. - Drop patches adopted upstream or obsolete: * cmirrord_remove_date_time_from_compilation.patch (cmirrord removed upstream) * bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch (upstream uses /usr/bin/mountpoint now) - Rebase bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch onto the reworked MD section, keeping the new creating-guard. - Rework bug-1184124-link-tests-as-PIE.patch to pass -pie in the two generic test link recipes, and bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch to its configure hunk (the Makefile.in part is upstream now). - Sonames unchanged (libdevmapper.so.1.03, liblvm2cmd.so.2.03); device-mapper package version moves to 2.03.43_1.02.217. - Spec cleanup: drop Group tags, https sources, pkgconfig deps. ==== lvm2-device-mapper ==== Version update (2.03.38_1.02.212 -> 2.03.43_1.02.217) Subpackages: device-mapper libdevmapper-event1_03 libdevmapper1_03 - Update to version 2.03.43: * Wipe stale signatures before formatting a VDO data LV on thin storage; allow 4K stripe size smaller than page size. * dmeventd fixes: raid repair after partial replacement, snapshot extension backoff, snapshot threshold and unmount handling. * pvmove in shared VGs with lvmlockd, cluster lock lifecycle for the pvmove LV, lock probes for holder availability. * lvmpersist hardening: reject non-block devices, validate options, require PR tools, clean up keys on interruption. * Add lvmconfig --edit to set or remove an lvm.conf setting and backup/file-limit handling for config edits. * Remove cmirrord and clustered mirror log daemon support; drop the legacy vgimportclone.sh script. * Increase the default value of global/lvmlockd_lock_retries from 3 to 6. * Respect /run/mdadm/creating- in 69-dm-lvm.rules. * Many dmeventd, lvmlockd, vgmerge/vgcreate/vgimportclone lock-leak and raid/pvmove polling fixes. - Sync lvm.conf with upstream 2.03.43 defaults (adds allocation/vdo_use_kernel_format and backup/config_file_backup_limit options). - Package the new dmvdostats symlink and man page in device-mapper. - Drop patches adopted upstream or obsolete: * cmirrord_remove_date_time_from_compilation.patch (cmirrord removed upstream) * bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch (upstream uses /usr/bin/mountpoint now) - Rebase bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch onto the reworked MD section, keeping the new creating-guard. - Rework bug-1184124-link-tests-as-PIE.patch to pass -pie in the two generic test link recipes, and bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch to its configure hunk (the Makefile.in part is upstream now). - Sonames unchanged (libdevmapper.so.1.03, liblvm2cmd.so.2.03); device-mapper package version moves to 2.03.43_1.02.217. - Spec cleanup: drop Group tags, https sources, pkgconfig deps. ==== spice-vdagent ==== Version update (0.23.0 -> 0.23.0+git6.e940b00) - Update to version 0.23.0+git6.e940b00: * vdagent: Fix build using GTK 4 without X11 * fix(file-xfers): Reject path traversal in file transfer filenames * fix(udscs): Prevent integer overflow in udscs_write() buf_size calculation * vdagent/device-info: remove unused loop variable for gcc 16 * Revert "spice-vdagent.service: Fixing cyclical systemd dependencies" * spice-vdagent.service: Fixing cyclical systemd dependencies * Release v0.23.0 * chore: prepare for release, use "Keep a Changelog" format * spice-vdagent[d].service: Fix duplicated logs * spice-vdagent.service: Add missing PartOf dep - Drop obsolete Prevent-integer-overflow-in-udscs_write-buf_size-calculation.patch - Drop obsolete Reject-path-traversal-in-file-transfer-filenames.patch - Add wayland_native_vd_agent.patch from upstream Merge Request https://gitlab.freedesktop.org/spice/linux/vd_agent/-/merge_requests/57 ==== sqlite3 ==== Version update (3.53.2 -> 3.54.1) - Update to version 3.54.1: * https://sqlite.org/releaselog/3_54_1.html * Fix a possible heap-buffer overflow on 32-bit builds (64-bit builds are not affected). * Fix other problems in 3.54.0 reported by users. - Update to version 3.54.0: * https://sqlite.org/releaselog/3_54_0.html * CLI enhancements: prompt strings may contain escape sequences that expand to show state information, and the initial prompt is taken from the SQLITE_PS1 and SQLITE_PS2 environment variables if set. The default prompt honors NO_COLOR. * CLI: columnar output modes now show the column name header by default even if the query returns no rows. * CLI: the new ".diskused" dot-command (based on the new diskused() extension) replaces the separate sqlite3_analyzer utility, which is now deprecated upstream. * CLI: the .mode command gained the --rowcount, --titles, - -ifmt and --fpfmt options. * CLI: ending an SQL command with a line containing just "go" or "/" is discontinued unless compiled with - DSQLITE_SHELL_LEGACY_COMMAND_TERMINATOR. * Query planner improvements, including better optimization of "expr OR TRUE" / "expr OR FALSE", skipping needless updates of expression indexes, ignoring DISTINCT on the right-hand side of IN, and faster UNION queries with a LIMIT of exactly 1. * ALTER TABLE now raises an error on any attempt to add, drop, or rename columns named "ROWID", "_ROWID_" or "OID". * New %J and %j conversions to render JSON string literals in the built-in printf() and the format() SQL function. * New C-language interfaces: sqlite3_result_str() and sqlite3_incomplete(). * Date/time functions: added the "weekday -N" form of the weekday modifier and the "end of" modifier. * The authorizer callback is now invoked for SQL functions found in the DEFAULT clauses of CREATE TABLE statements. * Added SQLITE_LIMIT_SCHEMA and SQLITE_LIMIT_TRIGGER_STEPS to the sqlite3_limit() interface. * Use O_TMPFILE when generating temporary files on systems that support it. * About 4% faster as measured by counting CPU cycles in the speedtest1 benchmark. - Raise RLIMIT_DATA in %check so that the ASAN based tests can reserve their shadow memory region.