Packages changed: MicroOS-release (20241216 -> 20241217) lvm2 (2.03.24 -> 2.03.29) lvm2-device-mapper (2.03.24_1.02.198 -> 2.03.29_1.02.203) ncurses (6.5.20241123 -> 6.5.20241214) passt (20241127.c0fbc7e -> 20241211.09478d5) selinux-policy (20241213 -> 20241216) sqlite3 tinysparql (3.8.1 -> 3.8.2) === Details === ==== MicroOS-release ==== Version update (20241216 -> 20241217) Subpackages: MicroOS-release-appliance MicroOS-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== lvm2 ==== Version update (2.03.24 -> 2.03.29) Subpackages: liblvm2cmd2_03 - Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29 * ** WHATS_NEW from 2.03.24 to 2.03.29 *** Version 2.03.29 - 09th December 2024 ==================================== Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify. Allow test mode when lvmlockd is built without dlm support. Add a note about RAID + integrity synchronization to lvmraid(7) man page. Add a function for running lvconvert --repair on RAID LVs to lvmdbusd. Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}). Fix renaming of raid sub LVs when converting a volume to raid (2.03.28). Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize. Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27). Version 2.03.28 - 04th November 2024 ==================================== Use radix_tree to lookup for UUID within committed metadata. Use radix_tree to lookup LV list entry within VG struct. Introduce setting config/validate_metadata = full | none. Restore fs resize call for lvresize -r on the same size LV (2.03.17). Correct off-by-one devicesfile backup counting. Replace use of dm_hash with radix_tree for lv names and uuids. Refactor vg_validate with uniq_insert and better use of CPU caches. Add radix_tree_uniq_insert. Update DM cache when taking next VG lock instead of dropping it. Generate json string id only for json reporting. For vgsummary use new API call dm_config_parse_only_section(). Use radix_tree for PV names mapping. Split check_lv_segment into separate _in/complete_vg variant. Use find_lv instead of find_lv_in_vg when possible. Do a mirror fixup only when mirrors with logs are imported. Add faster crc32 calculation from zlib code for x86_64. Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization. Version 2.03.27 - 02nd October 2024 =================================== Fix swap device size detection using blkid for lvresize/lvreduce/lvextend. Detect GPT partition table and pass partition filter if no partitions defined. Add global/sanlock_align_size option to configure sanlock lease size. Disable mem locking when activation/reserved_stack or reserved_memory is 0. Fix locking issues in lvmlockd leaving thin pool locked. Deprecate vdo settings vdo_write_policy and vdo_write_policy. Lots of typo fixes across lvm2 code base (codespell). Corrected integrity parameter interleave_sectors for DM table line. Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10. Do not accept duplicate device names for pvcreate. Version 2.03.26 - 23rd August 2024 ================================== Fix internal error reported by pvmove on a VG with single PV. Also accept --mknodes --refresh for vgscan. Fix vgmknodes --refresh to wait for udev before checking /dev content. Use log/report_command_log=1 config setting by default for JSON output format. Fix unreleased memory pools on RAID lvextend. Add --integritysettings option to manipulate dm-integrity settings. Version 2.03.25 - 12nd July 2024 ================================ Utilize more radix_tree instead of dm_hash and btree. Refactor DM uuid caching from device_mapper directory. Enhance checking for DM uuid device. Fix lvm shell command completion on tab key (2.03.24). Avoid lockd_vg call to lvmlockd for local VGs. Allow forced change of locktype from none. Handle OPTIONS defined in /etc/sysconfig/lvmlockd. * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 *** Version 1.02.203 - 09th December 2024 ===================================== Version 1.02.202 - 04th November 2024 ===================================== Introduce dm_config_parse_only_section to stop parsing after section. For shorter string use on stack buffers when generating sections. Enhance dm_config tokenizer. Version 1.02.201 - 02nd October 2024 ==================================== Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails. Improve error messages on failed udev cookie create/inc/dec operation. Version 1.02.200 - 23rd August 2024 =================================== Version 1.02.199 - 12nd July 2024 ================================= - update lvm2.spec - change lvm2_version to 2.03.29 - change upstream_device_mapper_version and device_mapper_version to 1.02.203 - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd ==== lvm2-device-mapper ==== Version update (2.03.24_1.02.198 -> 2.03.29_1.02.203) Subpackages: device-mapper libdevmapper-event1_03 libdevmapper1_03 - Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29 * ** WHATS_NEW from 2.03.24 to 2.03.29 *** Version 2.03.29 - 09th December 2024 ==================================== Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify. Allow test mode when lvmlockd is built without dlm support. Add a note about RAID + integrity synchronization to lvmraid(7) man page. Add a function for running lvconvert --repair on RAID LVs to lvmdbusd. Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}). Fix renaming of raid sub LVs when converting a volume to raid (2.03.28). Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize. Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27). Version 2.03.28 - 04th November 2024 ==================================== Use radix_tree to lookup for UUID within committed metadata. Use radix_tree to lookup LV list entry within VG struct. Introduce setting config/validate_metadata = full | none. Restore fs resize call for lvresize -r on the same size LV (2.03.17). Correct off-by-one devicesfile backup counting. Replace use of dm_hash with radix_tree for lv names and uuids. Refactor vg_validate with uniq_insert and better use of CPU caches. Add radix_tree_uniq_insert. Update DM cache when taking next VG lock instead of dropping it. Generate json string id only for json reporting. For vgsummary use new API call dm_config_parse_only_section(). Use radix_tree for PV names mapping. Split check_lv_segment into separate _in/complete_vg variant. Use find_lv instead of find_lv_in_vg when possible. Do a mirror fixup only when mirrors with logs are imported. Add faster crc32 calculation from zlib code for x86_64. Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization. Version 2.03.27 - 02nd October 2024 =================================== Fix swap device size detection using blkid for lvresize/lvreduce/lvextend. Detect GPT partition table and pass partition filter if no partitions defined. Add global/sanlock_align_size option to configure sanlock lease size. Disable mem locking when activation/reserved_stack or reserved_memory is 0. Fix locking issues in lvmlockd leaving thin pool locked. Deprecate vdo settings vdo_write_policy and vdo_write_policy. Lots of typo fixes across lvm2 code base (codespell). Corrected integrity parameter interleave_sectors for DM table line. Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10. Do not accept duplicate device names for pvcreate. Version 2.03.26 - 23rd August 2024 ================================== Fix internal error reported by pvmove on a VG with single PV. Also accept --mknodes --refresh for vgscan. Fix vgmknodes --refresh to wait for udev before checking /dev content. Use log/report_command_log=1 config setting by default for JSON output format. Fix unreleased memory pools on RAID lvextend. Add --integritysettings option to manipulate dm-integrity settings. Version 2.03.25 - 12nd July 2024 ================================ Utilize more radix_tree instead of dm_hash and btree. Refactor DM uuid caching from device_mapper directory. Enhance checking for DM uuid device. Fix lvm shell command completion on tab key (2.03.24). Avoid lockd_vg call to lvmlockd for local VGs. Allow forced change of locktype from none. Handle OPTIONS defined in /etc/sysconfig/lvmlockd. * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 *** Version 1.02.203 - 09th December 2024 ===================================== Version 1.02.202 - 04th November 2024 ===================================== Introduce dm_config_parse_only_section to stop parsing after section. For shorter string use on stack buffers when generating sections. Enhance dm_config tokenizer. Version 1.02.201 - 02nd October 2024 ==================================== Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails. Improve error messages on failed udev cookie create/inc/dec operation. Version 1.02.200 - 23rd August 2024 =================================== Version 1.02.199 - 12nd July 2024 ================================= - update lvm2.spec - change lvm2_version to 2.03.29 - change upstream_device_mapper_version and device_mapper_version to 1.02.203 - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd ==== ncurses ==== Version update (6.5.20241123 -> 6.5.20241214) Subpackages: libncurses6 ncurses-utils terminfo-base - Add ncurses patch +20241207 + strict compiler-warning fixes for upcoming gcc15 - Port patches means same fixes as above * FORTIFY_SOURCE_3-fix.patch * ncurses-6.4.dif - Add ncurses patch 20241130 + improve configure check for lint program. + adjust options in test-programs to allow for consistent use of -c/-l for command/logging. + modify win_driver.c for MinGW to handle shift-tab and control-tab as back-tab (report by Axel Reinhold) ==== passt ==== Version update (20241127.c0fbc7e -> 20241211.09478d5) Subpackages: passt-selinux - Update to version 20241211.09478d5: * treewide: Dodge dynamic memory allocation in strerror() from glibc > 2.40 * pasta: make it possible to disable socket splicing * tap: Call vu_init() with --fd * tap: Use a common function to start a new connection * udp_vu: update segment size * flow: Remove over-zealous sanity checks in flow_sidx_hash() * udp: Improve detail of UDP endpoint sanity checking * perf/passt_vu_tcp: Make it shine * tcp_vu: Compute IPv4 header checksum if dlen changes * Makefile: Use make internal string functions * tcp_vu: Remove unnecessary tcp_vu_update_check() function * tcp: Merge tcp_fill_headers[46]() with each other * tcp: Merge tcp_update_check_tcp[46]() * tcp: Pass TCP header and payload separately to tcp_fill_headers[46]() * tcp: Pass TCP header and payload separately to tcp_update_check_tcp[46]() * iov, checksum: Replace csum_iov() with csum_iov_tail() * iov: iov tail helpers * tcp_vu: Change 'dlen' to ssize_t in tcp_vu_data_from_sock() * Fix build on 32bit target * virtio: check if avail ring is configured * tcp: Move tcp_l2_buf_fill_headers() to tcp_buf.c * test: Add tests for passt in vhost-user mode * vhost-user: add vhost-user * passt: rename tap_sock_init() to tap_backend_init() * tcp: Export headers functions * udp: Prepare udp.c to be shared with vhost-user * vhost-user: introduce vhost-user API * vhost-user: introduce virtio API * packet: replace struct desc by struct iovec ==== selinux-policy ==== Version update (20241213 -> 20241216) Subpackages: selinux-policy-targeted - Update to version 20241216: * Allow vhostmd_t list virtqemud pid dirs (bsc#1230961) ==== sqlite3 ==== - Add sqlite3-6216bfcb.patch to fix a test suite regression in 3.47.0 on s390x. Only the test was broken, not the code itself. https://sqlite.org/forum/forumpost/7b2bab04c5 ==== tinysparql ==== Version update (3.8.1 -> 3.8.2) Subpackages: libtracker-sparql-3_0-0 typelib-1_0-Tracker-3_0 - Update to version 3.8.2: + Hide again unintentionally leaked tracker_http_* symbols. + Doc building improvements.