Packages changed: 389-ds (3.3.1+8c2711bd6 -> 3.3.1+28b6d8afc) GraphicsMagick ImageMagick (7.1.2.34 -> 7.1.2.35) MozillaFirefox (158.0 -> 158.0.1) SDL3 (3.4.18 -> 3.4.20) SVT-AV1 (4.2.0 -> 4.3.0) aaa_base accountsservice (23.13.9 -> 26.27.3) adwaita-icon-theme (50.0+2 -> 51.0) apache2-mod_php8 (8.5.11 -> 8.5.12) apparmor at-spi2-core (2.60.7 -> 2.62.1) atkmm1_6 aurorae6 (6.8.0 -> 6.8.2) b43-fwcutter (019 -> 021) bind (9.20.29 -> 9.20.30) binutils bluedevil6 (6.8.0 -> 6.8.2) bluez breeze6 (6.8.0 -> 6.8.2) breeze6-gtk (6.8.0 -> 6.8.2) brotli (1.2.0 -> 1.2.1) bubblewrap (0.12.0 -> 0.13.1) busybox bzip2 ca-certificates-mozilla (2.90 -> 2.92) cdparanoia (3.10.2 -> 10.2) ceph cpio cracklib-dict-full (2.8.12 -> 2.10.3) cups (2.4.19 -> 2.4.20) curl dconf (0.49.0 -> 51.0) discover6 (6.8.0 -> 6.8.2) dnsmasq dracut (112+suse.57.g23bbfee -> 112+suse.62.g1b64cef) drkonqi6 (6.8.0 -> 6.8.2) dtc (1.7.2 -> 1.8.1) e2fsprogs (1.47.3 -> 1.47.4) efivar (38 -> 39) emacs emacs-vterm enchant (2.8.19 -> 2.8.21) ethtool (7.1 -> 7.2) evince evolution (3.60.2 -> 3.62.1) evolution-data-server (3.60.2 -> 3.62.1) evolution-ews (3.60.2 -> 3.62.1) expat (2.9.0 -> 2.10.0) f2fs-tools (1.16.0 -> 1.17) ffado ffmpegthumbnailer (2.2.3 -> 2.3.1) fftw3 (3.3.10 -> 3.3.11) firewalld (2.3.2 -> 2.5.2) flatpak-kcm6 (6.8.0 -> 6.8.2) fltk freerdp (3.32.1 -> 3.33.0) freetype2 fwupd (2.1.8 -> 2.1.9) gdk-pixbuf (2.44.7 -> 2.44.8) gdm (50.3 -> 51.1.1) gettext-runtime ghostscript gjs (1.88.1 -> 1.90.1) glib-networking (2.80.1 -> 2.90.1) glib2 (2.88.4 -> 2.90.1) glibmm2 (2.88.1 -> 2.90.0) glibmm2_4 glycin-loaders (2.1.5 -> 2.2.6) gnome-autoar (0.4.5 -> 0.5.2) gnome-calculator (50.0+16 -> 51.1) gnome-characters (50.0 -> 51.0) gnome-chess (50.0 -> 50.1) gnome-clocks (50.0 -> 51.0) gnome-connections (50.0 -> 51.0) gnome-console (50.0 -> 51.0) gnome-contacts (50.0 -> 51.0) gnome-control-center (50.4 -> 51.1) gnome-desktop (44.5 -> 51.0) gnome-keyring (50.0 -> 51.1) gnome-mahjongg (49.1.1 -> 51.1) gnome-maps (50.5 -> 51.2) gnome-remote-desktop (50.2 -> 51.0) gnome-session (50.1 -> 51.0) gnome-settings-daemon (50.1+6 -> 51.1) gnome-shell (50.5 -> 51.1) gnome-software (50.4 -> 51.1) gnome-sudoku (50.4 -> 51.0.1) gnome-system-monitor (50.0 -> 51.1) gnome-text-editor (50.1 -> 51.0) gnome-weather (50.0 -> 50.0+30) gnutls google-noto-fonts (20261001 -> 20261101) grub2 gsettings-desktop-schemas (50.1 -> 51.0) gtk4 (4.22.5 -> 4.24.1) gtkmm3 gtkmm4 (4.22.0 -> 4.24.0) gtksourceview5 (5.20.0 -> 5.22.0) gvfs (1.60.3 -> 1.62.0) harfbuzz (14.6.0 -> 15.0.0) hidapi (0.14.0 -> 0.15.0) ibus (1.5.34 -> 1.5.35~rc1) ibus_gtk4 (1.5.34 -> 1.5.35~rc1) inih (62 -> 63) iproute2 (7.2 -> 7.3) ipxe (2.0.0+git20260710.58ee55b3c -> 2.0.0+git20260914.7cd92e01d) java-25-openjdk (25.0.4.1 -> 25.0.5.0) jbigkit (2.1 -> 2.2) kactivitymanagerd6 (6.8.0 -> 6.8.2) kde-cli-tools6 (6.8.0 -> 6.8.2) kde-gtk-config6 (6.8.0 -> 6.8.2) kdecoration6 (6.8.0 -> 6.8.2) kdeplasma6-addons (6.8.0 -> 6.8.2) kernel-source (7.2.11 -> 7.3.1) kf6-baloo kglobalacceld6 (6.8.0 -> 6.8.2) kinfocenter6 (6.8.0 -> 6.8.2) kio_audiocd kirigami-addons6 (1.14.0 -> 1.16.0) kmenuedit6 (6.8.0 -> 6.8.2) kmod (34.2 -> 34.3) knighttime6 (6.8.0 -> 6.8.2) kpipewire6 (6.8.0 -> 6.8.2) krb5 kscreen6 (6.8.0 -> 6.8.2) kscreenlocker6 (6.8.0 -> 6.8.2) ksshaskpass6 (6.8.0 -> 6.8.2) ksystemstats6 (6.8.0 -> 6.8.2) kwayland-integration6 (6.8.0 -> 6.8.2) kwayland6 (6.8.0 -> 6.8.2) kwin6 (6.8.0 -> 6.8.2) lame (3.100 -> 4.0) layer-shell-qt6 (6.8.0 -> 6.8.2) lcms2 (2.19.1 -> 2.20) libHX (5.4 -> 5.5) libadwaita (1.9.4 -> 1.10.0) libapparmor libarchive (3.8.9 -> 3.8.10) libconfig (1.8.2 -> 1.8.3) libdeflate (1.25 -> 1.26) libevent (2.1.12 -> 2.1.13) libgit2 libglycin (2.1.5 -> 2.2.6) libglycin-gtk4 (2.1.5 -> 2.2.6) libheif (1.23.6 -> 1.23.7) libimobiledevice (1.4.0+0git.20251010 -> 1.4.0+9git.20260610) libimobiledevice-glue (1.3.2+git0.20250604 -> 1.3.3+git0.20261005) libjpeg-turbo (3.2.0 -> 3.2.1) libkcddb libkscreen6 (6.8.0 -> 6.8.2) libksysguard6 (6.8.0 -> 6.8.2) libmad (0.16.4 -> 0.16.5) libmaxminddb (1.13.3 -> 1.14.1) libnfs libnice (0.1.23 -> 0.1.24) libnotify (0.8.8 -> 0.8.9) libopenmpt (0.8.9 -> 0.8.10) libostree (2026.4 -> 2026.6) libp11 (0.4.17 -> 0.4.21) libplasma6 (6.8.0 -> 6.8.2) libqaccessibilityclient-qt6 librsvg (2.62.4 -> 2.63.4) libshumate (1.6.3 -> 1.7.0) libsndfile libsolv (0.7.40 -> 0.7.41) libsoup (3.6.6 -> 3.8.1) libstorage-ng (4.5.363 -> 4.5.368) libtirpc (1.3.7 -> 1.3.8) libunistring (1.4.2 -> 1.5) libupnp (22.1.8 -> 22.1.10) libusb-compat libusbmuxd (2.1.0 -> 2.1.1) libvirt (12.8.0 -> 12.9.0) libwacom (2.19.1 -> 2.20.0) libzypp (17.38.16 -> 17.38.17) lightdm linux-glibc-devel (7.2 -> 7.3) live555 (2026.10.17 -> 2026.10.29) llvm23 (23.1.3 -> 23.1.4) localsearch (3.11.2 -> 3.12.0) loupe (50.0 -> 51.1) lsscsi (0.32 -> 0.33) lvm2 (2.03.38 -> 2.03.43) lvm2-device-mapper (2.03.38_1.02.212 -> 2.03.43_1.02.217) makedumpfile mariadb (12.3.2 -> 13.0.2) milou6 (6.8.0 -> 6.8.2) mokutil (0.7.2 -> 0.7.3) mutter (50.5 -> 51.1) myrlyn (1.0.0 -> 1.1.0) nano (9.2 -> 9.3) nautilus (50.4 -> 51.1) ncurses (6.6.20260926 -> 6.6.20261017) nghttp2 (1.70.0 -> 1.71.0) nghttp3 (1.18.0 -> 1.19.0) ngtcp2 (1.25.0 -> 1.26.0) nvidia-open-driver-G06-signed (580.178.04_k7.2.11_1 -> 580.196.07_k7.3.1_1) nvidia-open-driver-G07-signed (595.104.02_k7.2.11_1 -> 595.112.07_k7.3.1_1) nvidia-open-driver-G07-signed-cuda (615.71.09_k7.2.11_1 -> 615.71.09_k7.3.1_1) nvidia-settings (580.159.03 -> 580.196.07) ocean-sound-theme6 (6.8.0 -> 6.8.2) openSUSE-release (20261020 -> 20261105) openal-soft (1.24.3~179 -> 1.25.2~0) openexr (3.5.2 -> 3.5.3) orca (50.3 -> 51.1) pam_kwallet6 (6.8.0 -> 6.8.2) pam_mount (2.22 -> 2.23) pangomm (2.56.2 -> 2.58.0) pangomm1_4 parted patterns-base patterns-desktop patterns-games patterns-kde patterns-media patterns-server patterns-xfce pciutils (3.14.0 -> 3.15.0) pcsc-lite (2.3.3 -> 2.5.3) perl-Clone (0.500.0 -> 0.510.0) perl-Cpanel-JSON-XS (4.520.0 -> 4.800.0) perl-DB_File (1.860 -> 1.861) perl-MIME-tools (5.518.0 -> 5.522.0) perl-URI (5.370.0 -> 5.400.0) permissions phodav (3.0 -> 3.2) php8 (8.5.11 -> 8.5.12) pipewire (1.6.9 -> 1.6.11) plasma5support6 (6.8.0 -> 6.8.2) plasma6-activities (6.8.0 -> 6.8.2) plasma6-activities-stats (6.8.0 -> 6.8.2) plasma6-browser-integration (6.8.0 -> 6.8.2) plasma6-desktop (6.8.0 -> 6.8.2) plasma6-disks (6.8.0 -> 6.8.2) plasma6-integration (6.8.0 -> 6.8.2) plasma6-nm (6.8.0 -> 6.8.2) plasma6-openSUSE plasma6-pa (6.8.0 -> 6.8.2) plasma6-print-manager (6.8.0 -> 6.8.2) plasma6-systemmonitor (6.8.0 -> 6.8.2) plasma6-thunderbolt (6.8.0 -> 6.8.2) plasma6-workspace (6.8.0 -> 6.8.2) polkit-kde-agent-6 (6.8.0 -> 6.8.2) postfix powerdevil6 (6.8.0 -> 6.8.2) publicsuffix (20260921 -> 20261022) python-Brotli (1.2.0 -> 1.2.1) python-Pillow (12.3.0 -> 13.0.0) python-Twisted (26.4.0 -> 26.10.0) python-argcomplete (3.6.3 -> 3.7.2) python-argparse-manpage (4.7 -> 4.8) python-certifi (2026.7.22 -> 2026.10.23) python-gobject (3.56.3 -> 3.58.1) python-msgpack (1.2.3 -> 1.2.4) python-pip (26.2.1 -> 26.2.2) python-pycares (5.0.1 -> 5.2.1) python-pycparser (3.0 -> 3.12) python-pypdf (6.19.0 -> 6.21.2) python-tornado6 (6.5.10 -> 6.6) python313 python313-core qpdf (12.4.1 -> 12.4.2) qqc2-breeze-style6 (6.8.0 -> 6.8.2) qt6-base qt6-declarative qt6-qt5compat quadrapassel (50.2 -> 51.1) rav1e rdma-core (63.0 -> 65.0) rsync (3.5.1 -> 3.5.2) rsyslog ruby4.0 (4.0.7 -> 4.0.9) salt samba (4.25.0+git.473.e78e78fbf4 -> 4.25.1+git.476.bfc358351cb) screen (4.9.1 -> 5.0.2) sdbootutil (1+git20261007.53bc127 -> 1+git20261026.4e266f0) sddm-kcm6 (6.8.0 -> 6.8.2) selinux-policy (20261019 -> 20261030) sensors shotwell (33.0 -> 33.1) simdutf (9.3.0 -> 9.3.3) snapshot (50.0 -> 51.0) snowball (3.0.1 -> 3.1.1) socat spacenavd (1.3.1 -> 1.4) spectacle (6.8.0 -> 6.8.2) speex spice sqlite3 (3.53.2 -> 3.54.1) squashfs (4.6.1 -> 4.7.5) sso-mib (0.10.1 -> 0.11.0) strace (7.2 -> 7.3) sushi (50.0 -> 51.2) systemsettings6 (6.8.0 -> 6.8.2) taglib (2.3 -> 2.3.2) tecla-keyboard-layout-viewer (50.0 -> 51.0) tesseract-ocr (5.5.3 -> 5.5.4) tevent tftp (5.3 -> 5.4) tigervnc tinysparql (3.11.1 -> 3.12.0) totem tpm2-0-tss (4.1.3 -> 4.2.1) tpm2.0-tools (5.7 -> 5.8) transmission (4.1.3 -> 4.1.4) u-boot-rpiarm64 (2026.07 -> 2026.10) unbound (1.26.1 -> 1.26.2) union6 (6.8.0 -> 6.8.2) usb_modeswitch (2.6.1 -> 2.6.2) usbutils (019 -> 020) userspace-rcu (0.15.6 -> 0.15.7) util-linux util-linux-systemd vlc webkitgtk3 (2.54.1 -> 2.54.2) webkitgtk4 (2.54.1 -> 2.54.2) wireplumber (0.5.18 -> 0.5.19) xdg-desktop-portal-gnome (50.0 -> 51.0) xdg-desktop-portal-kde6 (6.8.0 -> 6.8.2) xf86-input-wacom (0.40.0 -> 1.2.0) xfsdump (3.2.0 -> 3.3.0) xfsprogs (6.19.0 -> 7.2.0) xkeyboard-config xorg-x11-libX11-ccache xorg-x11-server (21.1.24 -> 21.1.25) xscreensaver (6.16 -> 6.17) xterm (411 -> 412) xwayland (24.1.13 -> 24.1.14) yast2-trans (84.87.20261004.92ae53d41b -> 84.87.20261027.d68bd6c358) yelp (49.2 -> 49.2+12) zvbi (0.2.45 -> 0.2.46) zypper (1.14.101 -> 1.14.102) === Details === ==== 389-ds ==== Version update (3.3.1+8c2711bd6 -> 3.3.1+28b6d8afc) Subpackages: lib389 libsvrcore0 - bsc#1284028 - CVE-2026-86344 - incomplete LDAP messages sent in rapid succession can cause worker thread exhaustion - bsc#1284034 - CVE-2026-86345 - smuggled plaintext commands sent alongside StartTLS requests can cause response forgery and authentication bypasses - Update to version 3.3.1+28b6d8afc: * Issue 7919 - Coordinate PDU writer handoff and buffered reads * Issue 7919 - CVE-2026-86344 - Fix worker pool exhaustion via partial LDAP messages (DoS) * Issue 8001 - RFE - log total number of entries in each backend * Issue 8017 - Server can hang at shutdown after an aborted import (#8026) * Issue 7879 - Outbound SASL bind waits forever while holding krb5_lock (#7881) (#7926) * Issue 7827 - Preserve dsEntryDN case from DN cache (#7828) * Issue 7877 - UI - add view raw entry action (#7878) * Issue 7915 - UI - Reindexing single attribute does not show progress in modal (#7916) (#7930) * Issue 7953 - dsrate - should use server's ldif directory location (#7954) * Issue 7921 - Fix StartTLS plaintext buffer handling (#7922) * Issue 7912 - dsidm role create-filtered ignores --nsrolefilter and forces an interactive prompt (#7913) * Issue 7908 - dsctl cockpit open-firewall --zone passes a malformed argument (#7909) * Issue 7905 - man: fix dropped line in 99user.ldif(5) example (#7906) * Issue 7742 - memory leak in schema replication (#7894) * Issue 7848 - Reject incomplete MD5 and GOST-YESCRYPT hashes (#7849) * Issue 7744 - memory leak in search referral handling (#7884) * Issue 7702 - memory leak in send_specific_attrs() (#7883) * Issue 7745 - memory leak in replication replica init (#7892) * Issue 7887 - Prevent password reuse when changing multiple passwords (#7888) * Issue 4598 - Copy attribute syntax hashtables to each worker thread (#5693) * Issue 7835 - rdn can be NULL when passed to bdb_has_spaces() in bdb_upgradedn_producer() * Issue 7837 - importing ldif with entry with long attribute name and subtype causes stack-buffer-overflow (#7838) * Issue 6270 - heap-use-after-free with pwp dictionary path (#7791) * Issue 7863 - remove redundant strcmp's in schema superset checking * Issue 7506 - CLI/UI - Add option to list accounts by status (#7818) * Issue 7627 - When it exists configured matching rule for an (#7628) * Issue 7832 - remove instance monitor directory when server is removed (#7839) * Issue 7772 - double-free when processing an invalid Session Tracking control (#7773) * iadvisories/GHSA-rgxx-hcc4-x3h4 / heap-buffer-overflow in rdn_av_swap (#7826) * Issue 7823 - CI: stabilize test_controltype_expired_grace_limit (#7824) * Issue 7815 - Support nsslapd-attribute-name-exceptions when adding entries ==== GraphicsMagick ==== Subpackages: libGraphicsMagick++-Q16-12 libGraphicsMagick-Q16-3 libGraphicsMagick3-config - modified patches * GraphicsMagick-CVE-2026-46523.patch (refreshed) * GraphicsMagick-disable-insecure-coders.patch (refreshed) ==== ImageMagick ==== Version update (7.1.2.34 -> 7.1.2.35) Subpackages: ImageMagick-config-7-SUSE libMagickCore-7_Q16HDRI10 libMagickWand-7_Q16HDRI10 - added patches [bsc#1282560] https://github.com/ImageMagick/ImageMagick/issues/9095 * ImageMagick-tiff-correct-endianess.patch - version update to 7.1.2.35 * Divide by alpha in LinearBurn, Screen, Exclusion and Difference compose #9074 * stop montage directory walk at the terminating nul #9075 * build(deps): bump the codeql-action group with 3 updates #9070 * build(deps): bump ubuntu from f144425 to c098726 in /.devcontainer #9065 * Reject incomplete MTV frame headers #9055 * add cmyko quantum to GetQuantumExtent #9060 * build(deps): bump the codeql-action group with 3 updates #9051 * build(deps): bump actions/create-github-app-token from 3.2.0 to 3.3.0 #9045 * build(deps): bump ossf/scorecard-action from 2.4.4 to 2.5.0 #9046 * build(deps): bump the codeql-action group across 1 directory with 3 updates #9032 * build(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2 #9028 * build(deps): bump actions/download-artifact from 8.0.1 to 8.0.2 #9027 * Draw SVG strokes in the internal SVG renderer again #9031 * Draw SVG strokes in the internal SVG renderer again (#9031) #9030 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7f2w-c8wf-xvf8 b45a28c * building out the shuffle images framework 955901b * support -shuffle operator 02a8cbc * restore switch case that was hosed 0e6ed70 * Fixed build error on Windows. 2dc42f2 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wvfx-g9wq-253w 139c692 * Removed unused function for build where the distributed cache is disabled. 0054822 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-gr4q-6v79-qj3g 28c1eb3 * add shuffle demo ea642e5 * completing the shuffle framework b1bc241 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pp97-v3gv-9vh4 1b0cd97 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pp97-v3gv-9vh4 a28f038 * set reasonable max profile size ed50136 * track parse entities exceptions 93c3733 * throw proper exception when profile exceeds maximum 7e3e1d0 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6xcw-8jvx-wh63 58ac439 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v86v-4xf8-xjq4 3f27cc7 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v86v-4xf8-xjq4 059c7f0 * buffer clone nexus 1ec93e4 * https://github.com/ImageMagick/ImageMagick/pull/9042 c950f69 * https://github.com/ImageMagick/ImageMagick/issues/9040 06f5b60 * https://github.com/ImageMagick/ImageMagick/issues/9041 e071d8e * https://github.com/ImageMagick/ImageMagick/issues/9039 578d94c * https://github.com/ImageMagick/ImageMagick/issues/9038 e20d7a4 * https://github.com/ImageMagick/ImageMagick/issues/9037 4eb3c67 * https://github.com/ImageMagick/ImageMagick/issues/9036 c0ca7f4 * Improve readability. dfb852c * cosmetic ef8c025 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3pf7-cjfr-3fpq 6b833ce * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-2pc3-3339-3qc9 ae72b12 * https://github.com/ImageMagick/ImageMagick/issues/9049 e84e85b * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-mf84-8w53-2f2c 5ac0936 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-x3j8-cjwr-m4pv 00301ef * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-m9p2-wqc3-mj22 d3a850a * https://github.com/ImageMagick/ImageMagick/issues/9057 816368f * https://github.com/ImageMagick/ImageMagick/issues/9053 a0ac982 * Fixed build. 60de283 * revert 949237a * Minor optimization. 4decb21 * Added a check for empty profiles. 2ae4e07 * Added new security option that can be used to limit the number of profiles an image can have (GHSA-2h6m-67xh-cm4p) 11313ac * Set the minimum limit to 1. 8f66633 * Correct the return value. 10baa5f * Revert local test. b72361b * Check the number of profiles that will be added against the security policy. fa6bff5 * add max policy count 985d464 * Apply patch from #9061 to fix reading sixel file. c2a7577 * Added new method to sanitize filenames and use that for GHSA-2pc3-3339-3qc9. 3a9639c * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-q66g-3m63-78mh c5f2c6c * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p58q-7cv7-7w3m b3cb8ab * https://github.com/ImageMagick/ImageMagick/issues/9059 62fc3c1 * eliminate compiler exception 692124a * improved UI/UX a9abe84 * improved UI/UX b77302e * Correct encoding with group4 compression in tiff coder (#9058). 07883df * Added check to test if the tiff coder is available. f333f65 * Corrected unit test. 915af29 * revert 9f63ebd * check that columns rows are not zero bdf369b * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-m2p5-qpx9-5mx6 813d6c0 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-67p3-xhc7-g797 433b039 * https://github.com/ImageMagick/ImageMagick/issues/9069 b9d501e * https://github.com/ImageMagick/ImageMagick/issues/9068 88cf314 * eliminate compiler warning 7aa7b44 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hg5r-hf2p-g9xq 8c56a52 * https://github.com/ImageMagick/ImageMagick/issues/9071 1ba75b6 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5jwm-r7f4-4m53 55a2d75 * Updated configure. 6a30a28 * Minor code cleanup. b456c0f * Match both slash- and backslash-separated paths and patterns during lexical and canonical path-policy evaluation on Windows (GHSA-hpjv-7vmp-f58w) 4f3be68 * Updated the dependencies. 96abe79 * Updated setting the values of the SBOM. 9446665 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-c764-55gw-gj6c 3fd3608 * https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5v9f-r478-x7vx 28f6586 * https://github.com/ImageMagick/ImageMagick/issues/9077 942e86f * add mix to pixel and meta content 8152030 * discuss DPC security a9c4102 * cosmetic 6ea6c0d * https://github.com/ImageMagick/ImageMagick/pull/9062 39ad88f * Also create a StrictReadInlineImage implementation (GHSA-h9f8-qmvx-p39m) 998773f * more conservative coder depth 21c25b4 * Corrected typo. c18f444 * Switch to macos-15. 1f1e4d5 * Updated configure. 9ec53fd * Updated the dependencies. acaf7e4 ==== MozillaFirefox ==== Version update (158.0 -> 158.0.1) Subpackages: MozillaFirefox-branding-upstream - Mozilla Firefox 158.0.1 * https://www.firefox.com/en-US/firefox/158.0.1/releasenotes/ MFSA 2026-111 (boo#) * CVE-2026-113399 (bmo#2079938) Incorrect boundary conditions in the SVG component * CVE-2026-113470 (bmo#2083382) Cryptographic issue in the Security Block-lists, Allow-lists, and other State component * CVE-2026-113400 (bmo#2061768) Uninitialized memory in the Audio/Video: cubeb component * CVE-2026-113401 (bmo#2073714) Denial-of-service in the PDF Viewer component * Mozilla blocked compromised eMudhra intermediate certificates via OneCRL on October 17th. The blocks were distributed to clients via Remote Settings the same day. This update contains the updated OneCRL block list, ensuring clients will block the compromised certificates even if RemoteSettings is disabled by policy or otherwise unavailable in the user's network environment * Fixed an issue where pages would unexpectedly scroll back to the top when selecting text (bmo#2081016) * Fixed an issue where Firefox was opening windows on the wrong monitor in multi-monitor setups on Linux (bmo#2076558) * Fixed an issue that could prevent the built-in VPN from turning on for some users (bmo#2055094) ==== SDL3 ==== Version update (3.4.18 -> 3.4.20) - Update to release 3.4.20 * Improved Wayland clipboard handling * Fixed color cursor alpha mask on X11 * Fixed a crash when Vulkan texture memory binding fails * Fixed transparent windows using the Vulkan renderer * Improved handling of Nintendo Switch controller calibration * Fixed Nintendo Switch controllers failing because of missing stick and IMU calibration * Fixed reports stopping on the Flydigi Vader 5 Pro while the Flydigi Space Station service is running * Added support for rumble and trigger rumble on the Flydigi Vader 5 Pro * Added support for the 8BitDo Ultimate 2C Wireless controller via HIDAPI ==== SVT-AV1 ==== Version update (4.2.0 -> 4.3.0) - Update to release 4.3.0 * Improvedd the quality vs. speed tradeoffs across all presets: * ~5-8% improvement in cycle efficiency at similar quality levels * ~10-11% run time reduction in multi-threaded mode * Speed optimizations in MD pruning, RDOQ and coefficient cost, MV cost and subpel search, loop filter parameter derivation, and block copies * Now runs anti-aliasing-aware screen content detection only on I-frames in multi-threaded mode * Added low-delay tile parallelism * Added opt-in CBR pre-encode frame skipping * Added screen content tools for RTC: IntraBC on I-frames and palette on intra blocks of inter frames ==== aaa_base ==== Subpackages: aaa_base-extras - Remove the /etc/init.d/boot.local and /etc/init.d/after.local ghost placeholders; nothing has executed these files since the sysvinit era and the spec already recorded the intent to drop them. This resolves the executable-marked-as-config-file errors on the pair - Build the text-only subpackages extras, malloccheck, wsl and yama-enable-ptrace as noarch - Drop the legacy aaa_base:/etc/DIR_COLORS provides from aaa_base-extras; nothing in Tumbleweed requires it - Fix a typo in the yama-enable-ptrace description and wrap the main description line - Drop the Group tags from all package sections - Rework aaa_base-rpmlintrc: drop the filters whose targets no longer exist in the package (the wtmp log file group, the restricted hostname symlink and the deprecated init script filters for the removed .local files) and add reasoned filters for the remaining deliberate warnings (the nsswitch.conf backup copy in %post, the skel dotfiles, /var/adm and the sysconfig fillup templates) ==== accountsservice ==== Version update (23.13.9 -> 26.27.3) Subpackages: typelib-1_0-AccountsService-1_0 - Update to version 26.27.3: + release notes are at https://gitlab.freedesktop.org/accountsservice/accountsservice - Rebase accountsservice-sysconfig.patch and harden_accounts-daemon.service.patch. - Drop accountsservice-mocklib-gcc14.patch and remove patched mocklib: fixed upstream. - Add json-c to BuildRequires: new dependency. - Rename libaccountsservice package to account for new sover. - Make vala package noarch. It doesn't contain any binaries. ==== adwaita-icon-theme ==== Version update (50.0+2 -> 51.0) - Update to version 51.0: + No changes, stable bump only. - Update to version 51.beta: + XDG Projects folder. ==== apache2-mod_php8 ==== Version update (8.5.11 -> 8.5.12) - version update to 8.5.12 Core: Fixed GHSA-w8hw-w9fx-j79w, GHSA-6wmf-4rv5-p3rp (Avoid state corruption via bailout). (CVE-2026-109618, CVE-2026-109619) [bsc#1286027] Fixed bug GH-23644 (Optimizer leaves a constant-vs-constant comparison unfolded, crashing the VM in zval_undefined_cv). Fixed OSS-Fuzz 532353396 (assertion failure with static type). Fix GH-23662 (Avoid NAN warning in print_r()). Fix GH-21999: GC inconsistency with lazy object, var_dump(), and object comparison. Fixed OSS-Fuzz #536440507 (Immutable class incorrect assertion). Fixed AVX being reported as supported when the OS has not enabled AVX state. Fixed GH-23980 (ZEND_ASSERT violation @ ZEND_INCLUDE_OR_EVAL). Fixed use-after-free when a dl()-loaded extension declares a frameless function and a later request calls it. Fixed System V shared memory emulation for Windows attaching segments past the end of their mapping. Fixed exception thrown by destructor during GC in a Fiber not being rethrown into the frame that triggered the GC. BCMath: Fixed BcMath\Number results that truncate to zero keeping a negative sign and comparing less than zero. BZ2: Fixed double close of the descriptor and use-after-free of the inner stream when bzopen() is given a stream resource. CLI: Fix GH-22567 (Windows ZTS CLI SAPI should refresh its TSRMLS cache during request activation). Fixed bug GH-23764 (Built-in server leaks a file descriptor on every HEAD request for a static file). Fixed crash in the built-in server when a client is reset before being accepted. Fixed the built-in server truncating an error page and leaking its unsent part after a partial socket write. DOM: Fixed use-after-free when re-constructing a DOMXPath whose php:function registrations are freed while still reachable from the cycle collector. Fixed Dom\HTMLDocument::getElementById() not finding ids of SVG and MathML elements. Fixed Dom\HTMLDocument giving attributes the namespace of their element when a fragment is parsed with an xlink, xml or xmlns context element. Fixed bug GH-23887 (Dom\HTMLCollection::namedItem() assertion failure, hang, or missed first element). Fixed DOMXPath and Dom\XPath losing the context node and in-scope namespaces of an evaluation after a php:function() callback evaluated another expression on the same object. FFI: Fixed crashes with FFI callbacks created from __call() trampolines and array callables whose object is released. FTP: Fixed bug GH-23619 (cryptic error on servers that don't support TLS session resumption on data connection). GD: Fixed undefined behavior with GD2 images with `INT_MAX`-sized chunks. Fixed undefined behavior with GIFs with problematic LZW compression data. Intl: Fixed cloning IntlDateFormatter and MessageFormatter losing PHP-side state such as dateType, timeType, calendar and the message pattern. Fixed a crash when converting with a cloned UConverter that uses toUCallback/fromUCallback. Fixed Collator attribute and strength methods not rejecting an unconstructed Collator. Fixed crash in intl_error_set_custom_msg() without an active call frame. Fixed grapheme_strstr() and grapheme_stristr() returning incorrect substrings when supplementary characters precede the match. Fixed grapheme_strstr() and grapheme_strpos() missing canonically equivalent matches, and grapheme searches reporting ICU errors for empty haystacks. Fixed grapheme_strrpos() and grapheme_strripos() skipping overlapping matches when using a negative offset. Fixed IntlDateFormatter::parse(), localtime() and parseToCalendar() treating the offset as UTF-16 code units instead of bytes. Lexbor: Merge patches lexbor/lexbor@8a14bc0 and lexbor/lexbor@f67ce4b, fixing a heap buffer overflow in :lexbor-contains() parsing and buffer overflows in malformed decode replay. Merge patches lexbor/lexbor@859f100, lexbor/lexbor@a36e09a, lexbor/lexbor@b0f7412, lexbor/lexbor@1b215a8, lexbor/lexbor@385afff, lexbor/lexbor@e6c068f, lexbor/lexbor@327a8b6, lexbor/lexbor@917742f and lexbor/lexbor@e89c258, fixing dropped usernames containing an at sign, uninitialized memory in IDNA buffer growth, the encoding of a space before a query or fragment in an opaque path, a query or fragment lost after a dot segment in a path, replacement file drive paths, the output encoding used for percent-encoding, the URLSearchParams tail pointer and fragment serialization without a query. MBString: Fixed bug GH-23106 (mb_strpos() reads past the end of a haystack ending in a truncated UTF-8 sequence). Fixed mbstring functions emitting surrogates in UTF-8 output and flagging it as valid UTF-8. MySQLi: Fix GH-22854: Fixed failed assertion when accessing mysqli property after failed reconnection. MySQLnd: Fixed field_count not resetting on OK packet. Fixed memory leak when closing a prepared statement after its connection was killed. Opcache: Fixed OSS-Fuzz #546798343 (Heap-buffer-overflow in optimizer with FCCs and inlining). Fixed bug GH-23693 (Tracing JIT produces wrong results for a guard on a loop-invariant addition). Fixed OSS-Fuzz #5674034779193344 (Read of uninitialized memory in is_cacheable_stream_path()). Fix zend_analyze_calls() call_stack buffer overrun. Fixed bug GH-23628 (Tracing JIT reads undefined property slots of lazy proxy objects instead of forwarding to the real instance). Fixed bug GH-23679 (Tracing JIT writes a parent private property into a child's shadowing public property). Fix multiple incorrect DCE due to unsound escape analysis. Fixed bug GH-24063 (OPcache optimizer folds `$cond ? -0.0 : 0.0` into a single `-0.0` constant). Fixed crash when a file cache is reused with a different set of extensions declaring frameless functions. Fixed bug GH-23991 (JIT generates invalid IR for multiple recursive calls). Fix SCCP evaluation of isset()/empty() on dimension of non-escaping object. Fixed bug GH-20890 (Segfault in zval_undefined_cv with non-simple property hook with minimal tracing JIT). OpenSSL: Fixed stream_socket_enable_crypto() leaving the socket non-blocking after a handshake timeout. Fixed feof() on a TLS stream staying false after a close_notify on Windows. PCNTL: Fixed pcntl_signal_dispatch() dropping the queued signals when it runs while an exception is pending. Fixed pcntl_signal_dispatch() dropping the signals queued behind a handler that throws. Fixed bug GH-23986 (/proc/self paths resolve to the parent process after pcntl_fork()). PDO: Fixed PDOStatement::getColumnMeta() reading out of bounds for an invalid column index. Fixed PDOStatement::bindColumn() registering a binding for a column name that is not in the result set. Fixed PDOStatement::execute() leaving the previous result available after a failed execution. Fixed a use-after-free when bindValue()/execute()/closeCursor() is called from a bound parameter's __toString() during execute(). Fixed bug GH-23962 (Destroying a persistent PDO instance rolls back a transaction still in use by another instance). Fixed PDO::setAttribute() installing a PDO::ATTR_STATEMENT_CLASS class whose constructor arguments it rejects. Fixed PDO::ATTR_STATEMENT_CLASS constructor_args type errors reporting "array given" regardless of the value passed. Fixed PDOStatement::bindParam() and bindColumn() leaking the driver options value. Fixed PDOStatement not reporting its bound parameters and columns to the cycle collector. Fixed PDOStatement::setFetchMode() not applying changes atomically. PDO_DBLIB: Fixed bug GH-23741 (segfault after a failed query inside a PDO transaction). Errors raised by beginTransaction(), commit(), rollBack() and lastInsertId() are now reported instead of being dropped. PDO_Firebird: Fixed bug GH-23758 (PDO_Firebird returns null for non-null empty BLOBs). PGSQL: Fixed pg_lo_write() rejecting data containing null bytes. Removed pg_service(), unavailable with any released libpq. Readline: Fixed a heap over-read in the interactive shell prompt when cli.prompt is set to an empty string. Reflection: ... changelog too long, skipping 25 lines ... * php-build-reproducible-phar.patch (refreshed) ==== apparmor ==== Subpackages: apparmor-abstractions apparmor-docs apparmor-parser apparmor-profiles apparmor-utils python3-apparmor - add transmission-2246.patch: allow transmission to lock its lockfile (boo#1289007) - Pass the distribution build flags to the plain make builds of the parser and the binutils programs, so apparmor_parser, aa-exec, aa-load and aa-status are built with fortify and stack-protector hardening like the rest of the package - Drop the obsolete BuildRoot tag from both specs and use the pkgconfig spelling of the pkg-config BuildRequires ==== at-spi2-core ==== Version update (2.60.7 -> 2.62.1) Subpackages: libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 typelib-1_0-Atk-1_0 typelib-1_0-Atspi-2_0 - Update to version 2.62.1: * Fix baseline race in direct connection test. * Fix typecasting macros in atspi-application.h. * At-spi-bus-launcher: Clean up dbus-daemon when terminating from signals other than SIGTERM. - Update version dependencies according to meson.build. - Update to version 2.62.0.1: + This is functionally equivalent to 2.62.0, but the tag for 2.62.0 was not signed. ==== atkmm1_6 ==== - Update version dependencies according to meson.build. - Update URL to new home. ==== aurorae6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== b43-fwcutter ==== Version update (019 -> 021) - Update to version 021: * Support extracting firmware from two more Broadcom driver blobs (wl_apsta.o, wlDSL-3580_EU.o_save) * Fix possible firmware filename truncation in driver identification output * Port the mklist.py helper script to Python 3 * Upstream tarball format changed to .tar.xz; adjust Source URL accordingly - Spec cleanup: drop obsolete Group, BuildRoot and %defattr, use %make_build, declare missing gcc and make BuildRequires - Fix Supplements grouping: ssb rev02 belongs to b43legacy, both pcmcia IDs to b43 ==== bind ==== Version update (9.20.29 -> 9.20.30) Subpackages: bind-utils - Upgrade to release 9.20.30 Security Fixes: * Prevent exhaustion of CPU while parsing crafted DNS messages. (CVE-2026-19630) [bsc#1286575] * Prevent concurrent GSS-TSIG traffic from terminating named. (CVE-2026-94300) [bsc#1286578] * Fix a crash with redirect zones and strict QNAME minimization. (CVE-2026-96888) [bsc#1286579] * Fix a crash when resuming from a query initiated by RPZ. (CVE-2026-97313) [bsc#1286580] Bug Fixes: * Remove a spurious root trust anchor warning and recognize the new root key. * Do not accept HMAC keys and signatures for SIG(0) or DNSSEC. * Fix DNSSEC tool dates being read one hour late during Daylight Saving Time. * Reject URI records with an empty target. * Fix a crash when loading a zone in raw format. * Prevent dynamic update prerequisites from probing zones that refuse queries. * Fix a named-journalprint crash when using the -x option. * Honor server settings for keyed NOTIFY and DS queries. * Fix a catalog zone update bug. * Fix an out-of-bounds read in dig +dns64prefix. * Prevent excessive RRL table scans under load. * Make named-checkconf fail on invalid command-line arguments. * Remove the temporary file when saving a zone file fails. * Prevent the statistics channel from serving data on unregistered URL prefixes. * Fix a crash on OpenBSD when a signal reached an idle worker thread. * Resolve names in insecure zones whose apex answers with a CNAME. * Set GSS-TSIG keys to last as long as the negotiated context. ==== binutils ==== Subpackages: libctf-nobfd0 libctf0 libsframe3 - Add a couple more CVE fixes that meanwhile got upstream: * bsc#1280611 aka CVE-2026-91781 aka PR34449 * bsc#1280605 aka CVE-2026-90828 aka PR34450 * bsc#1275936 aka CVE-2026-19582 no PR * bsc#1275267 aka CVE-2026-19548 no PR - Also fixed already: * bsc#1282138 aka CVE-2026-15003 aka PR34053 - Add patches for the above: binutils-fix-cve19582.diff, binutils-fix-cve19548.diff, binutils-fix-pr34450.diff, binutils-fix-pr34449.diff ==== bluedevil6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * kcm: Fix device section headers ==== bluez ==== Subpackages: bluez-auto-enable-devices bluez-cups bluez-obexd libbluetooth3 - Own zsh-completion dirs. ==== breeze6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: breeze6-cursors breeze6-decoration breeze6-style breeze6-style-qt5 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== breeze6-gtk ==== Version update (6.8.0 -> 6.8.2) Subpackages: gtk2-metatheme-breeze6 gtk3-metatheme-breeze6 gtk4-metatheme-breeze6 metatheme-breeze6-common - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== brotli ==== Version update (1.2.0 -> 1.2.1) Subpackages: libbrotlicommon1 libbrotlidec1 libbrotlienc1 - Update to release 1.2.1 * Fixed an out-of-bounds write write permitting remote code execution [CVE-2026-111497] ==== bubblewrap ==== Version update (0.12.0 -> 0.13.1) - update to 0.13.1: * bwrap now accepts multiple --sync-fd arguments and will handle all of the fds. * O_PATH is used when opening parent directories in the new root, fixing an error when read permission is missing. - update to 0.13.0: * Linux kernel headers with __NR_pivot_root (Linux 2.3.41+) are required at build-time on all architectures * If compiled with -Dassume_kernel=5.12.0 or newer, then a kernel with the mount_setattr syscall is required at runtime, and kernel headers with __NR_mount_setattr are required at build-time on most architectures. On the x86_64, i386 and aarch64 architectures, a fallback is provided to be able to compile with pre-5.12 kernel headers. * On kernels that support it (5.12+), use mount_setattr() to remount filesystems with ro, nodev and/or nosuid. * Arguments that expect a path argument (--bind, --overlay-src, etc.) now reject empty strings. Previously they would sometimes be treated as the root directory due to implementation details, but this was unintended. * A new build option -Ddebug_logging=true can be used to enable verbose debug logging (not recommended for distro builds). These debug messages don't appear unless environment variable DEBUG_INVOCATION is set at runtime. * Fix build failures with older gcc or older -std argument * Fix build failure with musl * Fix test failure on systems that lack hostname(1) * Fix test failure on systems with a mount point containing a backslash * Fix test failure on systems with older xdg-desktop-portal * Don't leave a temporary file behind after running the test suite * CI improvements ==== busybox ==== Subpackages: busybox-static - Note we are not affected by the following CVEs with no fixes upstream. The relevant applets are disabled in our config. Add comments to the config file warning that enabling them would expose the unfixed CVEs: * dpkg-deb extraction-root escape via per-ar-member deferred symlink flush, CONFIG_DPKG disabled (CVE-2026-90954, bsc#1285581) * dpkg stale field_start pointer causing out-of-bounds read and status file corruption, CONFIG_DPKG disabled (CVE-2026-88842, bsc#1285579) * HTTP request smuggling via pipelined requests in httpd reverse proxy, CONFIG_FEATURE_HTTPD_PROXY disabled (CVE-2026-88829, bsc#1285577) - Fix denial of service via terminal escape sequences in process names displayed by netstat (CVE-2024-58251, bsc#1241700) * 0001-Fix-CVE-2024-58251-sanitize-process-names-when-calli.patch - Fix tar extraction-root escape via deferred symlink/hardlink creation (CVE-2026-108119, bsc#1284987) * 0001-tar-protect-against-Symlink-Hardlink-attack.patch - Fix integer underflow in udhcpc d4_recv_raw_packet() leading to a crash when processing short untrusted DHCP packets (CVE-2026-88833, bsc#1285315) * 0001-udhcpc-ensure-packet.data.cookie-exists-before-we-ac.patch - Fix httpd authentication timing difference between existing and non-existing system users caused by a missing else clause after a failed getspnam_r() call (CVE-2026-88834, bsc#1285314) * 0001-httpd-do-not-try-to-use-obviously-bogus-password-fro.patch - Fix path traversal in libarchive allowing a crafted archive with a ".." member name to create files outside the extraction directory (CVE-2026-92205, bsc#1286932) * 0001-tar-.-is-also-an-unsafe-filename-treat-as-such.patch ==== bzip2 ==== Subpackages: libbz2-1 - Remove the explicit Requires(pre) on libbz2-1: the bzip2 binaries already generate a libbz2.so.1()(64bit) dependency, which only libbz2-1 provides, so the effective requirement is unchanged, and bzip2 ships no %pre scriptlet for the (pre) qualifier to serve. Drop bzip2-rpmlintrc with it; its only filter hid the resulting explicit-lib-dependency error - Hardlink the duplicated alias man-page stubs (bzcat.1/bunzip2.1 and bzfgrep.1/bzegrep.1) with %fdupes - Drop the Group tags ==== ca-certificates-mozilla ==== Version update (2.90 -> 2.92) - Updated to 2.92 state (bsc#1286261 CVE-2026-114406 bsc#1287180) - Removed: - emSign ECC Root CA - C3 - emSign ECC Root CA - G3 - emSign Root CA - C1 ==== cdparanoia ==== Version update (3.10.2 -> 10.2) Subpackages: libcdda_interface0 libcdda_paranoia0 - Align version with upstream release numbering (III 10.2): 3.10.2 -> 10.2. No source changes (same upstream tarball). - Spec cleanup: drop obsolete Group tags, https Source/URL. ==== ceph ==== Subpackages: librados2 librbd1 - Disable RWL cache (bsc#1288097) ==== cpio ==== Subpackages: cpio-mt - Remove the leftover update-alternatives %post fragment and its Requires(post) from the mt subpackage. cpio-mt migrated away from update-alternatives to a Conflicts strategy (bsc#1240092) and the SLE 16 band already ships without the fragment (jsc#PED-15643); as written it could never fire, since it deregisters the alternative only when gnumt is absent, while cpio-mt’s own %post always runs with gnumt installed - Annotate the two %ghost files of the mt subpackage with %attr (0755 for the /usr/bin/mt symlink path, 0644 for its man page) to silence the zero-permission ghost warnings; the ghosts stay so a stale /usr/bin/mt keeps an owning package - Drop the obsolete Group tags and the commented-out install-info prereq lines ==== cracklib-dict-full ==== Version update (2.8.12 -> 2.10.3) - Switch wordlist Source URLs from ftp:// to http:// (ftp is not reachable from the build environment); three wordlists re-downloaded with identical content (gzip header only) - Update to 2.10.3, following the cracklib 2.10.3 package (boo#1160062): rebuild the dictionaries with its current tools. No wordlist changes. - Spec cleanup (spec-cleaner pass) ==== cups ==== Version update (2.4.19 -> 2.4.20) Subpackages: cups-client cups-config libcups2 libcupsimage2 - fix_mailto_validation.patch is "Fix: mailto notifier rejects valid email addresses containing dots" https://github.com/OpenPrinting/cups/pull/1745 "Regression: mailto notifier rejects valid email addresses containing dots/periods" https://github.com/OpenPrinting/cups/issues/1744 - Version upgrade to 2.4.20: See https://github.com/openprinting/cups/releases CUPS 2.4.20 provides amount of bug fixes and security fixes: Assigned CVE ids: CVE-2026-55480 (bsc#1284277) CVE-2026-61702 (bsc#1284278) CVE-2026-87875 (bsc#1279945) CVE-2026-87876 (bsc#1279944) CVE-2026-55453 (bsc#1284275) CVE-2026-55467 (bsc#1284276) CVE-2026-105326 (bsc#1284274) Several fixes use GHSA id of security advisory due long waiting time for CVE ids from CNA. Due our changed policy the fixes referencing GHSA id are for: * vulnerabilities with CVSS < 7.0, which we take as lower priority vulnerabilities, * issues which require print admin rights for triggering them, * issues where its fix is security hardening patch/feature. Per our security policy, issues which require print admin rights, or are security hardening patches, are not taken as vulnerability and they reference a security advisory due convenience, see https://github.com/OpenPrinting/cups?tab=security-ov-file More details in CHANGES.md - excerpts: * SECURITY-5.7: The scheduler did not open temporary PPD files in exclusive mode (CVE-2026-55480) * SECURITY-5.5: The scheduler did not remove all job status attributes from a job creation request (GHSA-7j85-5r23-xhvh) * SECURITY-5.3: The scheduler did not validate the request language value (CVE-2026-61702) * SECURITY-4.6: Attribute names were not validated as proper keyword values (GHSA-w9hj-hq9p-m7f6) * SECURITY-4.3: The `cupsUTF32toUTF8` function incorrectly treated UTF-32 values as 64-bit (CVE-2026-87875) * SECURITY-4.1: Held jobs for temporary print queues could crash the scheduler (GHSA-qqm8-4q5h-jg55) * SECURITY-3.3: The backend did not sanitize IPP attribute strings (CVE-2026-55453) * SECURITY-3.3: The scheduler did not filter out group separators from job submissions (GHSA-wjc4-qhjr-5m5x) * SECURITY-3.0: Quota and policy operations did not treat usernames as case-sensitive (CVE-2026-87876) * SECURITY-3.0: The scheduler's startup permission checks were vulnerable to TOU attacks (GHSA-gj33-wxpv-6fgg) * SECURITY-2.5: The scheduler did not sanitize fax numbers (CVE-2026-55467) * SECURITY-2.5: The 'mailto' notifier did not sanitize the recipient address provided to the sendmail command (CVE-2026-105326) * SECURITY-2.3: The scheduler could crash when modifying a class (GHSA-pwg4-pv39-8c22) * Fixed handling of multiple PPD: keywords from filters (Issue #1562, related to CVE-2026-34980) Issues are those at https://github.com/OpenPrinting/cups/issues - Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.20 - cups-2.4.19-CVE-2026-87875.patch is no longer needed because the issue is fixed upstream. - avoid_C99_loop_initial_declarations.patch avoids "ppd-cache.c:2173:5: error: 'for' loop initial declarations are only allowed in C99 mode" which happens when building CUPS 2.4.20 on older SLE12 https://github.com/OpenPrinting/cups/issues/1742 ==== curl ==== Subpackages: libcurl4 - Make the wcurl subpackage noarch: it ships a single shell script wrapper, so the architecture-specific build was flagged by no-binary; also capitalise its summary - Drop the obsolete Group tags from the fish and zsh completion subpackages ==== dconf ==== Version update (0.49.0 -> 51.0) Subpackages: gsettings-backend-dconf libdconf1 - Update version dependencies according to meson.build. - Update to version 51.0: + No changes since 51.rc. - Update to version 51.rc: + Update overview regarding safe writer. - Update to version 51.beta: + Implement safe GVDB writer and use it by default for homes on NFS + docs: - Describe DBDIR argument in man page - Fix a typo ==== discover6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: discover6-backend-flatpak discover6-backend-fwupd discover6-backend-packagekit discover6-notifier - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * Update version for new release 6.8.2 * fwupd: Do not pass the FwupdBackend object to the connect thread * AppsModel: Remove dup'd stream class * UpdateModel: React when resources disappear * Set X-KDE-AliasFor for Discover's hidden desktop entries (kde#511886) - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * Prepare ResourcesUpdatesModel before running headless updates (kde#519082) ==== dnsmasq ==== - Add upstream security fixes: * CVE-2026-93006, bsc#1288828: TFTP server can serve the wrong file contents because a recently used transfer cache is not invalidated when a transfer finishes (dnsmasq-CVE-2026-93006.patch). * CVE-2026-93007, bsc#1288829: TCP DNS service uses a small fixed pool of child processes and does not set a receive timeout on client connections (dnsmasq-CVE-2026-93007.patch, partial fix). * CVE-2026-93008, bsc#1288830: Records for the CNAME target were cached without checking that they belong to the responding server's zone (dnsmasq-CVE-2026-93008.patch). * CVE-2026-93009, bsc#1288831: Out-of-bounds read in the DHCPv6 FQDN option parser (dnsmasq-CVE-2026-93009.patch). * CVE-2026-93011, bsc#1288833: One-byte heap overflow of a name buffer in the DNSSEC validator (dnsmasq-CVE-2026-93011.patch). ==== dracut ==== Version update (112+suse.57.g23bbfee -> 112+suse.62.g1b64cef) - Update to version 112+suse.62.g1b64cef: * fix(bluetooth): always install HID drivers that can be needed * fix(bluetooth): mark installed hostonly files * fix(nvmf): prevent nvmf's installkernel failure when no nbft present * test(DRACUT-CPIO): fix unbound CPIO_TESTDIR variable * test(STORAGE): fix condition to add disk2 ==== drkonqi6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== dtc ==== Version update (1.7.2 -> 1.8.1) - add fix-32bitbuild.patch to fix build - Update to 1.8.1: * Build system ported to Meson; Makefiles are deprecated * New libfdt APIs: fdt_get_property_namelen_w and fdt_setprop_namelen variants * dtc: informative error for stray identifiers, improved type guessing and label/phandle restoration when decompiling to dts * fdtdump: return an error code on wrong tag value instead of silently proceeding * dtdiff: accept dtbo files as dtb input; fdtput: prefer strtol over sscanf * New overlay checks: warn about missing #address-cells for interrupt parents * Revert accidental ABI breakage introduced in 1.8.0 * Fix UBSAN null pointer dereference in fdt_property * FreeBSD and non-GNU linker compatibility improvements * Build against pkgconfig(yaml-0.1) instead of libyaml-devel - Drop ce1d858.patch and 9a1c801a1a3c102bf95c5339c9e985b26b823a21.patch: both are upstream in this release ==== e2fsprogs ==== Version update (1.47.3 -> 1.47.4) Subpackages: libcom_err2 libext2fs2 - Update e2fsprogs.keyring - Update to 1.47.4: * mke2fs: support multiple -E options and a new root_selinux option setting the SELinux label of the root directory; suppress large-block-size warnings when the kernel supports block sizes greater than page size * mke2fs -d: handle copying files larger than 2 GiB; no longer create oversized orphan-file inodes with 64k block size * e2fsck: stop flagging fast symlinks with large external EAs (EA-inode backed) as corrupt; check EA-inode values for invalid zero size * e4defrag: fix crash defragmenting inline-data files * e2scrub: fix lvremove retry loop on temporary busy failures * fuse2fs and libext2fs: many correctness fixes found running xfstests (superblock error flags, refuse inconsistent mounts, read-only/offset mounts, permissions, ACLs, inline data, fallocate, FITRIM, statfs, relatime) * Man page cleanups - Spec cleanup (spec-cleaner): drop obsolete Group tags and ppc64 Obsoletes, https Source URLs, pkgconfig-style dependencies ==== efivar ==== Version update (38 -> 39) - Add efivar-bsc1286645-revert-file-wrapper-removal.patch to revert the removal of "File()" (bsc#1286645) - CVE-2026-6862: efivar: stack overflow in device path node parsing can cause a denial of service (bsc#1262696) * efivar-bsc1262696-fix-stack-overflow-in-device-path-parsing.patch - Update to 39: * efivar CLI: -A accepts hex values, -a can create a non-existent variable * Revamped efi_well_known variable handling * File device paths no longer print "File(" or ")" * Fixed IPv4 and IPv6 device path printing * Handle non-ACPI systems in device_get * Headers gained extern "C" for easier use by C++ * Build fixes: musl libc, i686 format error, riscv64 -march, gcc-13, invalid free in main * Make-based build: LLD detection fixes, removed deprecated - -add-needed linker flag, docs can be disabled * Upstream moved from rhinstaller to the rhboot organization - Drop efivar-bsc1202209-fix-glibc-2.36-build.patch, efivar-adjust-dependency.patch and efivar-bsc1206388-revamp-efi_well_known-variable-handling.patch: all fixed upstream in this release - Rebase efivar-filter-gcc-march.patch for the upstream riscv64 rework (boo#1231368) - Rebase libefiboot-export-disk_get_partition_info.patch for the upstream extern "C" header rework - Switch Source to the rhboot tag archive: upstream published no release tarball for 39 ==== emacs ==== Subpackages: emacs-el emacs-eln emacs-info emacs-nox etags - Avoid cleaning the default native compilation cache when using --init-directory (boo#1287635) ==== emacs-vterm ==== - Remove the now redundant site-start.d script. boo#1277717 - Avoid lexical binding warning on Emacs 31.1+ boo#1277717 ==== enchant ==== Version update (2.8.19 -> 2.8.21) Subpackages: enchant-2-backend-hunspell enchant-data libenchant-2-2 - Move documentation from library package (where it violates SLPP) to the -data package. - Update version dependencies according to configure.ac. - Update to version 2.8.21: + This release fixes two bugs in composite dictionaries: first, if any dictionary creation failed during creation of a composite dictionary, dictionaries already created would be leaked; and secondly, the broker error status could end up indicating an error incorrectly when one provider or language failed and a fallback later succeeded. Thanks to @lpyuu for the report and fixes. - Changes from version 2.8.20: + This release improves the man page for enchant(1), mostly by documenting Ispell command-line options and pipe-mode commands that it ignores. ==== ethtool ==== Version update (7.1 -> 7.2) - Update to release 7.2 * Feature: support for KSZ87xx PHY tunables (--{get,set}-phy-tunable) * Fix: cmis: fix printing of Tx bias current (-m) * Fix: cmis: fix printing of channel-level flags (-m) * Fix: cmis: fix printing of CDB EPL pages (-m) * Fix: printing of transmitter technology for CMIS transceivers (-m) * Fix: avoid undefined behavior with CMIS transceivers (-m) * Fix: add missing CMIS transmitter technologies (-m) * Fix: printing of attenuation and wavelength (-m) * Fix: printing of link length (-m) * Fix: sfpid: print all implemented options (-m) * Fix: sfpid: print all compliance codes (-m) * Fix: qsfp: print all compliance codes (-m) * Fix: module-eeprom: clamp data length to attribute payload size (-m) * Fix: validate module EEPROM offset and length (-m) * Fix: rss: bound hash function masks in text and JSON output (-x) * Fix: fbnic: fix off-by-one shift in reg dump parser (-d) * Fix: fbnic: Fix various TX and RX CSR fields decoding (-d) * Fix: fbnic: Fix register dump names and bit labels (-d) ==== evince ==== Subpackages: evince-plugin-pdfdocument libevdocument3-4 libevview3-3 - Update version dependencies according to meson.build. ==== evolution ==== Version update (3.60.2 -> 3.62.1) Subpackages: evolution-plugin-spamassassin - Update to version 3.62.1: * Updated translations. - Update version dependencies according to CMakeLists.txt. - Update to version 3.62.0: + Bug Fixes: - Composer: De-duplicate inline images before send - junk-filters: Do not leak the child stdin pipe into concurrent spawns - Default to not use read-only calendars for reminders and conflict search - EUIParser: Notify about accelerators moved by an action rename - Mail: Validate clickable preview elements are generated by Evolution - Mail: Remove deprecated SHA1 signature algorithm + Miscellaneous: docs: Add API index for newly added symbols in 3.62 for e-util + Updated translations. - Drop pkgconfig(gnome-autoar-gtk-0) BuildRequires: this was vendored back with 3.59.1 and has since been dropped in gnome-autoar. - Own %{_datadir}/GConf and %{_datadir}/GConf/gsettings: legacy migration directories. - Update to version 3.61.3: + Bug Fixes: - Use gnome-shell-calendar-server for Reminders in GNOME - Composer: Add 'Remove Formatting' option - Mail: Do not replace first thread message with the latest - Composer: Remove sender's CSS color styles in HTML reply - EMailFormatter: Error text hard to read in dark theme - EMFolderTree: Cache folder icons for quicker drawing - EActivityProxy: Hide frame shadow - MessageList: Add style option for important mail color - Appointment cannot be saved when an e-mail is attached to it - Composer: Unsetting text color in HTML does not work - Mail: Embed file-based images in saved HTML signatures - Fix signature editor window headerbar - CI: Convert the tests into real CTest tests + Miscellaneous: - flatpak: Return back the libmspack build - e_util_ignore_accel_for_focused: Ignore accels when a button is focused - EMenuBar: Set tooltip on a menu button - SetupBuildFlags.cmake: Add `-Wunused-function` - test-web-view-jsc: Correct the tests for newer WebKitGTK - e_util_ignore_accel_for_focused: Ignore on GtkTreeView only when its search is on - test-web-view-jsc: Stop test early when script execution fails + Updated translations. - Update to version 3.61.2: + Bug Fixes: - Fails to import Chinese Outook PST file (charset) ][ - Marcus Bains line is displayed on the wrong day ][ - EMFolderTree: Unexpected scroll after context menu dismiss - Can't toggle email labels in popover via keyboard - EShellSearchbar: When changing search type, field contents are erased - cal_shell_view_transfer_selected: Incorrect data type used when moving events - EShellSearchbar: Hide Saved Search submenu when none is saved - Fix translation of "Collection Account" menu item + Miscellaneous: - RSS: Reorder when a new folder flags are set and folder summary created - Addressbook: Improve accessibility of the card view widgets - ETreeViewFrame: Set tooltip on toolbar buttons - flatpak: Workaround autoreconf issue in the flatpak build - flatpak: Remove libmspack module from the build + Updated translations. - Update to version 3.61.1: + Bug Fixes: - Mail: Don't disable folder tree sensitivity after search setup - Do not offer to create a folder under an RSS account - Add composer format override per folder, recipient, and account - Localization is not applied for the date field in the email preview - Composer open delayed by gpg call with stale gpg lock - itip-formatter: Guess attendee for REQUEST without attendees - Mail: Allow to save emails as .eml via drag & drop - Better integration of custom layout dialog - Composer: Add 'View->Use Theme Colors' for HTML mode (view only) - EUIAction: Declare alternative label for popup menus - Truncated file stored in the (mail) cache - prefer-plain: Empty body when prefer plain with HTML and no plain text - Fails to import Chinese Outook PST file (charset) - tnef: Fix OOB read when PR_ATTACH_DATA_OBJ buffer is too short - tnef: Fix PT_UNICODE property over-read via strlen() - Marcus Bains line is displayed on the wrong day - Work Week/Day view overlaps text for multi-day events with times - Inconsistent timezone for completed tasks - IMAP: Add "Manage subscriptions" into "Receiving options" - WebDAVBrowser: Do not save collection color when None is set - Fix line breaks for

and heading elements in ... changelog too long, skipping 52 lines ... + Updated translations. ==== evolution-data-server ==== Version update (3.60.2 -> 3.62.1) Subpackages: libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-5 libecal-2_0-3 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserverui-1_2-4 - Update to version 3.62.1: * Updated translations. - Update version dependencies according to CMakeLists.txt. - Update to version 3.62.0: + Bug Fixes: - GOA EWS: Do not require OABUrl in autodiscover - EBackend: Document how OAuth2 sources should ask to be authenticated - CalDAV: Ignore Bad Request (400) on overwrite - ESourceRegistry: Name the credentials source in failed-lookup debug message + Updated translations. ==== evolution-ews ==== Version update (3.60.2 -> 3.62.1) - Update to version 3.62.1: * Bug Fixes * Updated translations. - Update version dependencies according to CMakeLists.txt. - Update to version 3.62.0: + Bug Fixes: - Add a per-folder coalescing gate for sync and refresh - camel: Do not save the folder summary in the subclass dispose + Updated translations. - Update to version 3.61.3: + Bug Fixes: - m365: Mail: Flagged and priority indicators are mixed - Stuck on stream read after proxy error response - m365: Incorrect timezone used with recurring events + Miscellaneous: - SetupBuildFlags.cmake: Add `-Wunused-function` - Update windowsZones.xml to 2021a version + Updated translations. - Update to version 3.61.2: + Miscellaneous: - Camel: Reorder when a new folder flags are set and folder summary created - e-ms-oapxbc-util: Adapt to recent API changes in e-ms-oapxbc + Updated translations. - Update to version 3.61.1: + Bug Fixes: - Calendar: Crash when cancelling meeting with empty notice - m365: Event time in UTC incorrectly changes to local timezone - ews-test-common: remove GLIB_CHECK_VERSION(2,35,0) - m365: Use delta sync for calendar events - Camel: Clean up provider conf entries definitions - m365: Validate host of server-provided nextLink and deltaLink URLs - ews: Fix path traversal in attachment filename from server - lzxd: Add bounds checks in lzxd_read_lens() to prevent buffer overrun - oab: Fix integer overflows, memory leaks, and decompression bombs - oab-decoder: Fix crash on unknown properties, string list bug, and DoS - m365: URI-escape id parameter in construct_uri to prevent path injection - e-cal-backend-m365: Fix a compiler warning - Make CMAKE_BUILD_TYPE enumeration for cmake-gui - Convert to CamelDataCache atomic write API - build: Add CAMEL_LDFLAGS into oab-decode-test - Use "--output-on-failure" for ctest in "make test" + Updated translations. ==== expat ==== Version update (2.9.0 -> 2.10.0) Subpackages: libexpat1 - update to 2.10.0: * Security fixes: * CVE-2026-113351, bsc#1286599: denial of service with use of XML_ParserReset * CVE-2026-115506, bsc#1287856: detect billion laughs attacks quicker and more of its variations * CVE-2026-117610, bsc#1288868: fix initial non-final empty subparser parse calls, was segfaulting * CVE-2026-118370, bsc#1288849: protect attIndex and nPrefixes in storeAtts from signed integer overflow * Bug fixes: * Initialize m_parsingStatus.finalBuffer in parserInit * Improve XML_Parse for XML_CONTEXT_BYTES == 0 * Use C99 length modifiers for ptrdiff_t and size_t * Check isCalledFromInsideHandler first in XML_Parse * Add missing check for a character handler reset * Library version bumped from 14:0:13 to 14:1:13 ==== f2fs-tools ==== Version update (1.16.0 -> 1.17) - Update to release 1.17 * mkfs.f2fs: Introduce configurable reserved sections * f2fs_io: support new commands: checkpoint, precache_extents, move_range, gc_range, move_range, get_advis, fadvise, freeze, thaw, fdatasync, ioprio. * f2fs-tools: add noatime for quota file * f2fs-tools: Support different block sizes * libf2fs: Accept Sparse files with non 4K Blocksize * f2fs-tools: add write hint support * mkfs.f2fs: add device aliasing feature * Introduce new utility inject.f2fs - Delete build logic for Leap < 15.5 - Delete c23.patch (merged) ==== ffado ==== - libffado-date_time.patch: avoid mismatched format string types and args ==== ffmpegthumbnailer ==== Version update (2.2.3 -> 2.3.1) Subpackages: libffmpegthumbnailer4 - Update to version 2.3.1: * Add audio file thumbnails (new ENABLE_AUDIO_THUMBNAILER option) * Add additional Matroska MIME types * Build against newest ffmpeg, require C++14 * Fix mingw and static builds - Drop ffmpegthumbnailer-update-for-newest-ffmpeg.patch: fixed upstream (PR#240) ==== fftw3 ==== Version update (3.3.10 -> 3.3.11) - improve summaries - Use HTTP to download sources instead of FTP. - Update to version 3.3.11: * New API fftw_copy_plan(). * Support SVE SIMD instructions. * Support LoongArch LSX and LASX SIMD instructions. * Support Apple ARM, RISC-V and LoongArch cycle counters. * Fix SSE2 double-precision unaligned access segfaults. * threads/openmp/mpi-devel now require pkgconfig(fftw3/f/l) (provided by fftw3-devel); man pages ship as regular files. - Modernize spec file (spec-cleaner, drop Group/BuildRoot). ==== firewalld ==== Version update (2.3.2 -> 2.5.2) Subpackages: firewalld-bash-completion python313-firewall - Update to version 2.5.2: * fix(nftables): prerouting cannot reliably determine egress * fix(ci): git: use https protocol * fix(runtime-to-permanent): copy empty config fields * fix(firewall-cmd): don't shadow config import * fix(firewall): prefer values() over items() - Changes from version 2.5.1: * fix(check_config): do not check combined zone file name length * doc(firewall-cmd): remove duplicate --permanent * fix(firewall-cmd): avoid extra newline with empty message * fix(dispatch): OUTPUT and POSTROUTING should terminate with ACCEPT - Changes from version 2.5.0: * feat(firewall-config): support gnome automatic dark theme * feat(watcher): log warning if configuration changed * feat(service): add Solr - Changes from version 2.4.4 - 2.3.4: Please see https://github.com/firewalld/firewalld/releases - Update to version 2.3.4: * This is a bug fix only release. + fix(firewall-config): _load_store_append(): properly get runtime zone + fix(check-config): check combined zones + fix(firewall-cmd): dbus: wait for connection + fix(check_config): do not check combined zone file name length + fix(build): dist: add missing policy xmlschema + fix(firewall-cmd): use config.VERSION for --version + fix(firewall-cmd): handle no options when not running - Changes from version 2.3.3: * This is a bug fix only release. + fix(nftables): batch ipset elements in set_restore to avoid O(n²) insertion cost + fix(firewalld): spin trying to acquire dbus + fix(systemd): do not wait on dbus + fix(zone): forward: support timeout + fix(policy): support timeouts + fix(cli): policy: allow timeout with --ingress-zone/--egress-zone + fix(watcher): delete timeout before calling callback + fix(watcher): disable while writing configuration + fix(watcher): clear timeouts on reload + fix(service): steam-streaming: add ports for VR + fix(bash): add completion for --service + fix(policy): use PK_ACTION_CONFIG for set{ZoneSettings2,PolicySettings} + fix(rpm): drop dependency on dbus-x11 - Drop 0003-CVE-2026-4948-fix-dbus-setter-authorization.patch: fixed upstream. - Add zsh BuildRequires: Needed due to zsh-completion dirs. ==== flatpak-kcm6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - No code change since 6.8.1 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - No code changes since 6.8.0 ==== fltk ==== - added patches CVE-2026-116723: stack-based buffer overflow in `Fl_BMP_Image:load_bmp_()` can lead to crash or code execution [bsc#1288053] CVE-2026-116724: integer overflow in `Fl_BMP_Image:load_bmp_()` can lead to heap corruption [bsc#1288054] * fltk-CVE-2026-116723,116724.patch ==== freerdp ==== Version update (3.32.1 -> 3.33.0) Subpackages: libfreerdp3-3 librdtk0-0 libwinpr3-3 - Update to version 3.33.0: * What is new: + Webassembly support, now can run from within your browser + Improved SDL client RAILS + Experimental UDP support for direct (without gateway) RDP connections + Unicode keyboard input pipe now supported by all clients (on systems that support mkfifo unix style pipes) + Experimental windows shadow server support. It is back from the dead! + Mac OS file clipboard support without FUSE (all clients) + Initial support for translation of messages The influx of pull requests and feedback for bugs/regressions/... was huge, so we will do a patch release with all the papercuts and bug still in the backlog soon. * CVE: + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-hhfh-fvm7-7w65 + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-pq35-c472-69w2 + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-v7hr-xh82-79p7 + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-9r9q-9r7p-4mr6 + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-76c4-7552-ffhv + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-j5pq-cm28-qm6v + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-2hm9-2h5q-x525 + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-hj6g-r86h-wrcg + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-fw6x-h8gw-778w + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-q8p6-8mmj-j4ph + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-r664-f94r-rgg6 + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-4g67-jhpc-q5xp + Https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-8m87-jj8p-2fqc + [core,nla] report NTLM rejected + [codec,av1] fix colours of decoded YUV444 frames + [core,peer] skip disconnect sequence when MCS not established + [client,sdl] send one wheel axis per event + Rail: initialize client status before deferred RemoteApp execution + Fix stale signature pointer in v1 cert writer + [client,sdl] strip the terminating \0 from text for local applications + [codec,dsp] only create an Opus coder for Opus formats + [client,x11] Send Backspace and Delete as scancodes in Unicode mode + [codec,channels] guard new Android MediaCodec/AAudio APIs behind their introduced-in level + Must have feature: pretend that a movie or gstreamer pipeline is your camera + [channels,rdpdr] add 64-bit, file information and volume drive APIs to the server + [codec,h264] add Apple VideoToolbox decoder + [client,sdl] resend the window layout to a new display channel + [channels,rdpsnd] allow some slack before dropping samples as overrun + [channels,rdpsnd,winmm] keep a little audio queued ahead + Kerberos realm prompter fixes + [client,sdl] log a failed display layout as such + [channels,rdpsnd,pulse] default target latency, and silence in front when playback restarts + [winpr,clipboard] fix HTML synthesizer destination format checks + [client,x11] add deferred alt forwarding option to prevent alt keys from being prematurely sent to remote + [client,x11] keep keyboard mappings across MappingNotify reloads + [core,connection] Send client messages stateless + [core,connection] go on after the server Monitor Layout PDU + [common,settings] add canary for freerdp_device_free + [core,gateway] clear completed RDG header state + [core,multitransport] client side UDP multitransport + [core,settings] keep desktop and device scale factors apart + [core,proxy] fix length of HTTP basic auth string + [codec,av1] decode with WebCodecs in Emscripten builds + [client,x11|sdl] wait the resize delay after DisplayControlCaps + [core,proxy] allow ignoring proxy servers + [core,gateway] unify rts_syntax_id_new/free + [channels,rdpsnd] add a Web Audio backend for Emscripten builds + [client,sdl] test the system configuration in TestSDLPrefs + [channels,rdpsnd] relink when the JavaScript library changes + [client,common] sso-mib: decode req_cnf as base64url + [codec,h264] decode with WebCodecs in Emscripten builds + [core,connection] detect a broker redirect + [core,connection] leave the active state before disconnecting + [client,sdl] pass the activating click to RemoteApp windows + [channels,audin] add a Web Audio microphone backend for Emscripten builds + [client,sdl] no connection dialog window in Emscripten builds + [winpr,sync] yield to the browser through a MessageChannel + [client,sdl] browser clipboard for Emscripten builds + [winpr,utils] abort PNG write on size wrap or realloc failure + [client,sdl] RemoteApp fixes and cleanups + [client,sdl] Emscripten: a page may split the canvas into monitors + [client,sdl] stop server output only when every monitor window is hidden + [client,sdl] add Windows support for RemoteApp + [client,common] stop auto-reconnect when a reconnect attempt is rejected + [client,sdl] fix RemoteApp popups dragged + [core,fastpath] discard input events before activation + [client,common] fill in the touch contact count + [client,sdl] RemoteApp window position, size and minimize fixes + [shadow,win] follow encoder preferred fps in capture loop + [codec,video] add android mediacodec support + [client,sdl] rail: keep popups whose SDL parent goes away; do not disconnect on orders for unknown windows + [client,x11] do not send cliprdr data on a torn down channel + [client,sdl] send keys as unicode with /kbd:unicode + [codec,h264] harden emscripten NAL parser + [client,sdl3] register the signal cleanup handler again + [client,sdl] send the physical monitor size in millimetres + [client,sdl] rail: never activate WS_EX_NOACTIVATE windows + [core,rdstls] add more failure logging + [core,listener] listen on a Unix socket on Windows too + [channels,rdpear] add workaround for older windows versions ... changelog too long, skipping 125 lines ... + [client,sdl] renegotiate the desktop size in fullscreen ==== freetype2 ==== - fix description ==== fwupd ==== Version update (2.1.8 -> 2.1.9) Subpackages: fwupd-bash-completion libfwupd3 typelib-1_0-Fwupd-2_0 - Update to version 2.1.9: * This release adds the following features: + Add an instance ID for each Redfish HPE device class and target pair + Include if the machine is a container or hypervisor in the report data + Require libusb 1.0.27 when building the daemon * This release fixes the following bugs: + Add After=local-fs.target to fwupd.service to fix a CoreOS mount issue + Create a dbx device with version 0 when the variable is missing + Delete the efi helper when using fwupdtool reboot-cleanup + Do not show GPIO devices in the fwupdmgr emulation-tag device list + Do not truncate 64-bit values when exporting firmware as XML + Fix a small memory leak when installing dell-kestrel firmware + Fix the DFU footer size check + Ignore parent battery reports when updating the Jabra GNP child + Process all releases to set the version on a 2023-only dbx + Remove command aliases from bash-completion + Use absolute paths when sending the filename hint * This release adds support for the following hardware: Pixart PID 38CA - Update version dependencies according to meson.build. - rename Polkit rules to give it a 10- prefix, allowing them to gain priority over the SUSE-specific rules generated in /etc/polkit-1/rules.d/90-default-privs.rules (bsc#1279948). ==== gdk-pixbuf ==== Version update (2.44.7 -> 2.44.8) Subpackages: gdk-pixbuf-query-loaders libgdk_pixbuf-2_0-0 typelib-1_0-GdkPixbuf-2_0 - Update to version 2.44.8: + glycin: Support x-/y-dpi options for png, tiff and jpeg + Updated translations. ==== gdm ==== Version update (50.3 -> 51.1.1) Subpackages: gdm-schema gdm-systemd gdm-xdm-integration libgdm1 typelib-1_0-Gdm-1_0 - Add gdm-timeout-for-plymouth-quit.patch: Use a separate timeout for the plymouth quit (bsc#1270027 glgo#GNOME/gdm!414) - Update to version 51.1.1: * Fixed headless user display creation erroring out. - Update to version 51.1: * Improve the reliability of our GPU-is-ready detection (corrected the code that checks for the boot_display sysfs attribute) * Restricted which PAM stacks GDM will run, to defend against malicious greeters * Oo7 enablement for Arch Linux's PAM stacks * Fixed bug where gnome-headless-session@.service would stop working if the user logs out from within the headless session * Changed behavior of RemoteDisplayFactory API to wait for the new headless display to have a `session-id` set before returning/exporting it. This is a backwards-compatible change that makes it easier to use this API * Code cleanups * Updated translations. - Update version dependencies according to meson.build. - Update to version 51.0: + Fixed some memory leaks + Correctness improvements to GDM's PAM extensions + Fixes to remote login with Kerberos + Updated translations. - Rebase gdm-initial-setup-hardening.patch. - Update to version 51.rc: + Follow-up bugfix for $GDM_AUTH_SESSION_ID + Follow-up bugfix for redone PAM service loading logic + Follow-up bugfix for pam_gdm keyring buffer bounds check + Fixed a couple crashes and memory leaks + Introduced pre-authenticated remote displays, for Kerberos authentication in gnome-remote-desktop + Updated Fedora's PAM rules to include support for oo7 instead of gnome-keyring + Translation updates - Update to version 51.beta: + Fixed autologin bypass where a compromised greeter could request autologin for any local account by sending arbitrary usernames via BeginAutoLogin + Dropped unused `enable-web-authentication` and `enable-passkey-authentication` gsettings keys from the `org.gnome.login-screen` schema + Introduced PAM substack safety net, such that authentication cannot by bypassed on systems where authselect hasn't configured a PAM service file for a specific authentication method (i.e. `gdm-switchable-auth`) + Fixed double-free in session worker + Reworked build script for installing PAM service files into modern search path + Redid PAM service loading logic in GDM, to introduce meaningful error messages whenever PAM services aren't found + Fixed memory leaks in PAM extensions + Fixed denial of service where an invalid session name from the greeter would cause the entire daemon to exit, terminating all active sessions + Adjusted D-Bus object path generation for /org/gnome/DisplayManager/Displays/* to fix ASLR leak + Fixed input sanitation when forwarding unknown usernames to audit subsystem + Fixed passphrase handling in pam_gdm to wipe cached plaintext passwords before freeing and to bound the keyring buffer walk preventing out-of-bounds reads + Fixed path traversal vulnerability where a compromised greeter could load arbitrary .desktop files via SelectSession, potentially executing attacker-controlled commands as the authenticated user + Introduced $GDM_AUTH_SESSION_ID environment variable, which communicates the logind session ID of the caller that requested authentication. This will be used for smartcard redirection for remote sessions - Update to version 51.alpha: + Compatibility with kmsconvt + Add checks to make sure PAM plugins don't drop fsuid privilges and break GDM + Reworked the way GDM constructs XDG_DATA_DIRS for its launch environment, so that it will no longer hard-code /usr/share at a higher priority than /usr/local/share. This behavior would prevent people from locally hacking on gnome-shell with - -prefix=/usr/local without also having to rebuild GDM with the same prefix + Reworked conflicting session logic to use logind for enumeration. Previously, GDM would only look for sessions it started itself, but that would cause it to miss conflicting sessions started externally, such as those from ThinLinc or TigerVNC + Fixed bug where plymouth never quit on headless or no-monitor systems, which would prevent the system from ever reaching graphical.target + Added setting to change the fallback session. This is the session that gets used whenever a user doesn't have a preferred session selected, or their preferred session is unusable. Sysadmins can use this setting to change the selected session for users that have never logged into the system before + Fixed bug where GDM would start X11 sessions with XDG_SESSION_TYPE=wayland + Fixed PAM handling code to notify PAM modules when we've switched user and are about to exec the session leader. This fixes PAM modules like pam_cap.so in its `defer` mode + Removed unnecessary `SetRemoteId` method from the remote display DBus API ... changelog too long, skipping 22 lines ... https://gitlab.gnome.org/GNOME/gdm/-/work_items/1059 ==== gettext-runtime ==== Subpackages: envsubst libtextstyle0 - Add ldconfig calls to the gettext-tools scriptlets: the package ships libgettextpo.so.0 but never ran ldconfig for it; the calls join the existing %post and a new %postun - Add gettext-spit-shebang.patch: /usr/bin/spit used an /usr/bin/env python3 shebang, name the interpreter directly - Extend the frozen gettext-linkdupes.sh hardlink list to cover the examples and data files added since it was generated (hello-go, hello-go-http, hello-c++20, hello-objc-gnome2, the GNOME m4 files, the shared po/LINGUAS files and the nls.m4 pair under /usr/share); the list stays frozen and is extended by hand rather than replaced by live %fdupes runs, because a BuildRequires on fdupes would create a build loop (its dependency chain reaches back into gettext) - Drop the stale removal of gettext.jar from %install: no jar is built since the Java support was dropped, and the line missed the buildroot prefix - Fix the libtextstyle0 summary wording (text styling) - Drop the deprecated Group: tags - rpmlintrc: drop the filters for the fixed gettext-tools ldconfig findings and the gettext-csharp filters (that package is built from a different source package) - The remaining rpmlint error, non-devel-file-in-devel-package for libgettextpo.so.0 in gettext-tools, is a checker problem, not a package defect: gettext-tools is the designated devel package for libgettextpo (it ships the headers, the unversioned symlink and Provides: gettext-devel). It is tracked on the rpmcrab side and is deliberately not restructured or filtered in this package ==== ghostscript ==== Subpackages: ghostscript-x11 - Ghostscript version 10.08.0 also fixes the following security issue (cf. the below entry dated "Tue Oct 13"): - CVE-2026-110133 "Heap buffer overflow in Ghostscript TrueType outliner due to nPointsTotal integer underflow during retry rollback" https://bugs.ghostscript.com/show_bug.cgi?id=709573 (bsc#1288957) - Build --without-local-brotli to not use the brotli sources in Ghostscript but the system brotli library to avoid CVE-2026-111497: ghostscript: brotli: "Brotli decoder out-of-bounds write permits remote code execution" (bsc#1287815) ==== gjs ==== Version update (1.88.1 -> 1.90.1) Subpackages: libgjs0 typelib-1_0-GjsPrivate-1_0 - Update to version 1.90.1: * First bugfix release for GNOME 51. This release contains several fixes for crashes related to toggle references and garbage collection, and a fix for filtering of source files when generating code coverage reports. * Closed bugs and merge requests: + Object: Fix reference leak for GObject that already has a wrapper + Object: Don't modify wrapped GObject list while iterating it + Some other commits included + Coverage: Fix source file filtering - Disable testsuite run for arm, it currently fails all tests. Let it build anyway as an best effort kind of thing. - Update version dependencies according to meson.build. - Update to version 1.90.0: + build failure: tests don't specify dependency on sysprof_capture - Update to version 1.89.90: + This is the release candidate for GNOME 51. This release brings primarily minor bug fixes and internal type-safety improvements. + Backwards-incompatible change: Gio.DBus.makeProxyWrapper() returns a class expression, which should be called as a constructor, not as a function. Calling it as a function still works, but will print a deprecation warning. To migrate your code, just add `new`. + Backwards-incompatible change: Don't use the `GJS_ALWAYS_INLINE` macro from gjs/macros.h. It was not meant to be public and will print a deprecation warning if used. + Closed bugs and merge requests: - Various maintenance - Maps are terribly slow when planning for a route - Check for char* returns of ambiguous ownership using clang-tidy - testConsole fails if source directory contains - Revert "Gio: Rewrite _makeProxyWrapper as a class expression" and print a deprecation warning instead ==== glib-networking ==== Version update (2.80.1 -> 2.90.1) - Update to version 2.90.1: * Bugs fixed: + CVE-2026-103963: Unbounded TLS 1.3 session ticket queue growth in glib-networking allows remote denial of service + CVE-2026-112963: glib-networking macOS OpenSSL backend incorrectly trusts non-SSL policy certificates as TLS anchors + CVE-2026-113624: glib-networking TLS client session cache key not rebuilt after certificate property change, allowing stale session resumption + CVE-2026-113622: glib-networking: Missing TLS purpose validation in glib-networking OpenSSL backend allows Extended Key Usage bypass + CVE-2026-113623: glib-networking: Unbounded memory growth in glib- networking GnuTLS backend application data buffer during TLS handshake allows remote denial of service + openssl: consult errno on syscall failure * Updated translations. - Update version dependencies according to meson.build. - Update to version 2.90.0: + Bugs fixed: - meson: Remove version checks that are always true + Updated translations. - Update to version 2.90.alpha: + Bugs fixed: - test fails with openssl 3.4.x - (CVE-2025-60018) (#YWH-PGM9867-106) Out of Bond Reads on glib-networking through tls/openssl/gtlscertificate-openssl.c via "g_tls_certificate_openssl_get_property()" due to Incorrect BIO_write Return Value Validation in Certificate PEM Export - (CVE-2026-2574) (#YWH-PGM9867-150) OOB Read on glib-networking through tls/openssl/gtlsclientconnection-openssl.c via g_tls_client_connection_openssl_get_property() - (CVE-2026-10028) (#YWH-PGM9867-278) Infinite loop in certification path building - meson: Introduce option for enable/disable tests - openssl: check return value of g_tls_bio_alloc() and BIO_new() - openssl: delete support for OCSP stapling - Fix file database and PKCS11 test failures and update CI! - Fix miscellaneous safety issues reported by bug hunters - Delete gtlshttp - Fix connection test reusing a GError - openssl: fix error code confusion - ci: add catch for reporting stack traces - Require OpenSSL 1.1.1 or newer - Some fixes found with kiro - Fix various memory leaks - openssl: refactor error handling code - openssl: use ERR_clear_error() all over the place - gnutls: always notify accepted-cas property after handshake + Updated translations. - Drop CVE-2026-10028.patch: Fixed upstream. ==== glib2 ==== Version update (2.88.4 -> 2.90.1) Subpackages: glib2-tools libgio-2_0-0 libgirepository-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgthread-2_0-0 typelib-1_0-GIRepository-3_0 typelib-1_0-GLib-2_0 typelib-1_0-GLibUnix-2_0 typelib-1_0-GModule-2_0 typelib-1_0-GObject-2_0 typelib-1_0-Gio-2_0 - Update to version 2.90.1: * Bugs fixed: + Add address and thread sanitizer scheduled CI job + inotify: cancelling monitor through symlink alias removes watch used by still-active monitors + g_file_trash() returns FALSE without setting the GError when trashing a non-empty directory for `DT_UNKNOWN` nodes + tools: Add another variant of an existing suppression to glib.supp + giochannel: Fix strncmp() off the end of the buffer + gvariant: Handle get_data_as_bytes() for corrupted variants + utils: Add missing ENUMERATOR_AVAILABLE_IN + rcbox: Turn assertion into error + gdbusauthmechanismsha1: Don't split into too many tokens + logging: Don't stack overflow with too many fields + regex: Handle empty matches at end + unicode: - Fix error handling in normalization - Don't read past limits - Prevent overflow in normalization + gmarkup: Be careful in error paths + gresource: Avoid underflow + gcharsetconverter: Avoid closing invalid iconv descriptors + gregex: Fix some trivial typos in the docs + gfileenumerator: Reformat docs to fully use gi-docgen and match style guide + fileutils: Check the mode before creating the file + Clarify various inconsistencies with g_socket_address_new_from_native() + tests: Avoid a ubsan warning about passing NULL to strncmp() + glib.supp: Mark a TLS variable as not really a leak * Updated translations. - Drop gsettings.zsh (_gsettings completion) as source, no longer needed as zsh ships its own gsettings completions (boo#1284142). - Update to version 2.90.0: + Bugs fixed: - G_DEFINE_TYPE parent_class variable trips clang 23's `-Wunused-but-set-global` - `-Wtypedef-redefinition` warnings from `GDBusActionGroup` when building 2.89.4 with clang - fix: handle long filenames in trash by truncating from front - tests: allocate an adequate alternate signal stack - gtestutils: Mark a TLS variable as not really a leak - goutputstream: Fix an unused-variable warning with G_DISABLE_ASSERT + Updated translations. - Update to version 2.89.4 (Unstable): + Improve support for nanosecond source timeouts + Fix installed service file containing build path + Support clicking notification icons on Windows + Improve stream splice performance by increasing buffer size + Updated translations. - Update to version 2.89.3 (Unstable): + Support systemd-style UAPI file masking and drop-ins for `GKeyFile` + Add some string and date convenience API, `g_string_free_deep()` and `g_set_date_time()` + Add some convenience API to `GUnixFDList` + Bugs fixed: - Support UAPI file masking and drop-ins in GKeyFile - gio/tests: iptosmessage does not compile on Solaris - fd leak in `g_file_set_contents_full()` on error? - gio-tool: crash (assertion failed) when running 'gio help help' - Add g_string_free_deep - datetime: Add g_set_date_time - giostream: Clarify is_closed() method docs for streams - gunixfdlist: Add g_unix_fd_list_append_take, g_unix_fd_list_peek, g_unix_fd_list_lookup, g_unix_fd_list_lookup_peek - gtestutils: Fix a minor typo in a documentation comment - tests: Minor compiler warning fixes for GCC16 - build: Fix a deprecation warning from Meson 1.12 - docs: Use dedicated docblocks for new enum members - docs: Annotate callbacks rather than user_data - Add finer accuracy g_timeout APIs - gdbusnameowning: Don't print any logs when connection is closed - Avoid reserved identifiers in public macros - Update to version 2.89.2 (Unstable): + Fix potential miscompilation with GCC 17 with `G_GNUC_CONST` on `get_type()` functions + Update toolchain requirement to C11; previously this was just strongly recommended + Various bugs fixed. + Updated translations. - Update to version 2.89.1 (Unstable): + g_thread_yield() may not yield control to another thread as expected on Linux. + gio: gmemorymonitordbus: Fix fallback backends can't be properly loaded + gregex: Remove "array length" annotations + win32-build.md: Update Visual Studio build info + Don't use slow content type for icons when only fast content is queried + Performance improvements to GVariant/GDBusMessage + docs: fix wrong reference to gint16 for gint32 types in glib/types.md + Add missing finish-func annotations + gregex: g_match_info_fetch_pos() and g_match_info_fetch_all() will now work after partial matches as well ... changelog too long, skipping 27 lines ... https://gitlab.gnome.org/GNOME/glib ==== glibmm2 ==== Version update (2.88.1 -> 2.90.0) Subpackages: libgiomm-2_68-1 libglibmm-2_68-1 - Update URL to new home. - Update version dependencies according to meson.build. - Update to version 2.90.0: + API is identical to glibmm 2.89.1. + Meson build: Fix missing dependencies, making it possible to build with https://github.com/michaelforney/samurai instead of ninja. (syntheticsweet) - Update to version 2.89.1 (Unstable): + Glib: - SignalTimeout: Add connect_ns(), connect_ns_once(). - Source: Add get_time_ns(). + Gio: - ApplicationCommandLine: Add property_is_remote(). - DesktopAppInfo: Add property_filename(). - UnixFDList: Add peek(), lookup(), append_take(). + Build: Require glib >= 2.89.4 - Update to version 2.89.0 (Unstable): + Drop G_GNUC_CONST as in GLib. + Glib: Markup::ParseContext: Add get_attribute_position(). + Gio: Emblem and DBus::ActionGroup: Don't derive gtkmm__Gxxx types. The underlying C classes are final types since GLib 2.89.2. + Documentation: Remove duplicate of Glib::MarkupError documentation. + Build: Require glib >= 2.89.0 - Update to version 2.88.1+7: + Gio::DBus::ActionGroup: Improve the test whether GDBusActionGroup is final + Gio: Emblem and DBus::ActionGroup: Don't derive gtkmm__Gxxx types + Glib::Markup::ParseContext: Add get_attribute_position() + Regenerate docs.xml and .defs files, using files from glib 2.89.1 - Use source service to generate tarball. - Add mm-common, libxslt-tools and perl-XML-Parser BuildRequries: Needed now that we are using a git checkout. - Pass build-documentation=false to meson setup, skip building documentation. - Pass maintainer-mode=true to meson setup, needed since we are using a git checkout. ==== glibmm2_4 ==== Subpackages: libgiomm-2_4-1 libglibmm-2_4-1 - Update version dependencies according to meson.build. - Update URL to new home. ==== glycin-loaders ==== Version update (2.1.5 -> 2.2.6) - Update to version 2.2.6: * This release contains the following new component versions + libglycin 2.2.6 + libglycin-gtk4 2.2.6 * Fixed: meson: Fix build configuration failing if either libglycin or libglycin-gtk4 option being enabled. - Stop passing libglycin=true to meson setup in glycin-loaders.spec.inc following upstream changes yet again. - Update to version 2.2.5: * This release contains the following new component versions: + Glycin-core 4.0.5 + Glycin 4.0.5 + Glycin-builtin 4.0.5 + Glycin-external 4.0.5 + Libglycin 2.2.5 + Libglycin-gtk4 2.2.5 * Fixed: + Require gufo-exif 0.5.5 to avoid reading exif values from incorrect positions in some images. + Libglycin: Don't panic when trying to lookup an infinite pixel density. Instead, don't return any pixel density. + Meson/thumbnailer: Ensure that libglycin is built before glycin-thumbnailer. - Pass libglycin=true to meson setup in glycin-loaders.spec.inc following upstream changes. - Update to version 2.2.4: * This release contains the following new component versions: + Glycin-core 4.0.4 + Glycin-image-rs 2.2.4 + Glycin 4.0.4 + Glycin-builtin 4.0.4 + Glycin-external 4.0.4 + Libglycin 2.2.4 + Libglycin-gtk4 2.2.4 * Fixed: + Require gufo-exif 0.5.4 to avoid a panic in exif lookup for certain images. + Glycin: Longer magic byte strings in config identifiers now have a higher priority. This fixes cursors being sometimes identified as TGAs. - Update to version 2.2.3: * This release contains the following new component versions: + Glycin-core 4.0.3 + Glycin-image-rs 2.2.3 + Glycin 4.0.3 + Glycin-builtin 4.0.3 + Glycin-external 4.0.3 + Libglycin 2.2.3 + Libglycin-gtk4 2.2.3 * Fixed: + Require gufo-exif 0.5.3 which fixes parsing issues with non-Canon MakerNote entries. This can cause images not to be rotated according to the Orientation tag. + Image-rs/animation: Drop thread after the Image.done D-Bus method is called. + Image-rs: Prevent channel with animation frames from filling up, causing a effective memory leak. + Libglycin: Don't block main thead in `get_mime_types`. * Changed: Glycin: Canonicalize paths of "Exec" keys when loading configs. - Update to version 2.2.2: * This release contains the following new component versions: + Glycin-core 4.0.2 + Glycin 4.0.2 + Glycin-builtin 4.0.2 + Glycin-external 4.0.2 + Libglycin 2.2.2 + Libglycin-gtk4 2.2.2 * Fixed: Set the unix socket sending the image data to the loader to non-blocking. Otherwise, small socket send buffer configurations might lead to infinite blocking. - Update to version 2.2.1: + This release contains the following new component versions: - glycin-utils 5.0.1 + Fixed: Don't mmap already write sealed memfds as shared. This is only supported since Linux 6.7 . - Update to version 2.2.0: + This release contains the following new component versions: - glycin-common 2.0.0 - glycin-core 4.0.0 - glycin-heif 2.2.0 - glycin-image-rs 2.2.0 - glycin-jxl 2.2.0 - glycin-raw 2.2.0 - glycin-svg 2.2.0 - glycin-test 2.2.0 - glycin-thumbnailer 2.2.0 - glycin-utils 5.0.0 - glycin 4.0.0 - glycin-builtin 4.0.0 - glycin-external 4.0.0 - libglycin-gtk4-rebind 0.2.0 - libglycin-gtk4-rebind-sys 0.2.0 - libglycin-rebind 0.2.0 - libglycin-rebind-sys 0.2.0 - libglycin 2.2.0 - libglycin-gtk4 2.2.0 + Fixed: - glycin/sandbox: Fix compilation on 32 bit architectures - Update to version 2.2.beta.1: ... changelog too long, skipping 165 lines ... + Changed: svg: Don't limit the size of elements in the SVG ==== gnome-autoar ==== Version update (0.4.5 -> 0.5.2) - Update to version 0.5.2: + No changelog provided - Changes from version 0.5.0: + format-filter: Add zstd to supported formats + compressor: Don't use wildcard query string + Remove gnome-autoar-gtk + doc: migrate to gi-docgen + build: Rename docs option + Various CI fixes until it worked again + Add release script - Change -Dgtk_doc meson parameter to -Ddocs: follow upstreams rename of the otion. - Replace gtk-doc BuildRequires for pkgconfig(gi-docgen): follow upstreams port to gi-docgen. - Drop gnome-autoar-gtk related subpackages: libgnome-autoar-gtk-0-0, typelib-1_0-GnomeAutoarGtk-0_1, and gnome-autoar-gtk-devel ==== gnome-calculator ==== Version update (50.0+16 -> 51.1) Subpackages: gnome-shell-search-provider-gnome-calculator - Update to version 51.1: * Updated translations. - Update to version 51.0: + Updated translations. - Update to version 51.rc: + Updated translations. - Update to version 51.beta: + Show exponent in the current base + Update and remove some currencies + Persist calculation history across sessions + Report the name entry as invalid on the a11y layer + Keep rational arithmetic exact (using gmp) + Fixed compile warnings + Updated translations. - Update to version 51.alpha: + Improve search provider + Style fixes + Fixed help not opening + Fixed compile issues + Updated translations. ==== gnome-characters ==== Version update (50.0 -> 51.0) Subpackages: gnome-shell-search-provider-gnome-characters - Update version dependencies according to meson.build. - Update to version 51.0: + Updated translations. - Update to version 51.rc: + meson: Add check parameter to run_command + Stop using G_GNUC_CONST in _get_type functions + flatpak: Disable gnome-desktop's qr feature + Updated translations. ==== gnome-chess ==== Version update (50.0 -> 50.1) - Update to version 50.1: + Updated translations. ==== gnome-clocks ==== Version update (50.0 -> 51.0) Subpackages: gnome-shell-search-provider-gnome-clocks - Update version dependencies according to meson.build. - Update to version 51.0: + Updated translations. - Update to version 51.rc: + meson: Require meson 1.7 + flatpak: Disable gnome-desktop's qr and systemd features + Updated translations. - Drop obsolete Groups tag. ==== gnome-connections ==== Version update (50.0 -> 51.0) - Update to version 51.0: + Updated translations. - Update to version 51.rc.1: + Fixed Flatpak build + Updated translations. - Update to version 51.rc: + Updated translations. - Update to version 51.beta2: + Fixed focus chain of authentication dialog + Added captions to app screenshots + Fixed propagation of cursor changes + Enabled h264 in flatpak + Self-build libhandy + Fixed connection to IPv6 URIs + Actualized descriptions of protocols in assistant + Handle NULL Common Name in RdpConnection + Do not remove POINTER_MOTION_MASK + Do not store already stored connections + Updated gtk-frdp + Updated translations. ==== gnome-console ==== Version update (50.0 -> 51.0) - Update to version 51.0: + Updated translations. - Update to version 51.rc: + Updated translations. - Update to version 51.beta: + This cycle has seen a focus on stability with our ever expanding testsuite helping us iron out some rough edges, alongside tackling issues found in the wild, all whilst keeping pace with developments in the wider platform. + Updated translations. - Update source service to align with current packaging for git managed GNOME. ==== gnome-contacts ==== Version update (50.0 -> 51.0) Subpackages: gnome-shell-search-provider-contacts - Update version dependencies according to meson.build. - Update to version 51.0: + Contact photos now persist correctly in the Flatpak version after restarting the application + Import errors are now announced to screen readers, improving accessibility of the import dialog + Updated translations. ==== gnome-control-center ==== Version update (50.4 -> 51.1) Subpackages: gnome-control-center-color gnome-control-center-goa gnome-control-center-user-faces gnome-control-center-users - Update to version 51.1: * Accessibility: Make text-size slider reflect changes under the hood * Keyboard: Fix reverted condition for updating modifier option buttons * Location: Hide invalid "last-access-time" app labels * Mobile Networks: Fix APN dialog header bar buttons visibility * Printers: Accept hyphenated supply marker types * System: Fix class declaration macros typos * Updated translations. - Update version dependencies according to meson.build. - Update to version 51.0: + Main Window: Revert "reparent sidebar on small screens" since it broke sub page animations + Remote Desktop: Add translation comments to "Verify Fingerprint" string + Updated translations. - Update to version 51.rc.1: + Build: Bump dependency on gsettings-desktop-schemas to 51.beta + Main Window: Move focus to the panel content when activating item in the sidebar + Accessibility: - Fix "Configure Screen Reader" button not launching Orca settings - Fix segfault when launching "Sound" settings from "Hearing" page + Apps: - Add drop-shadow style to default app combo icons - Fix a11y of default app combo items (so screen readers can read it) - Request global-shortcuts portal to rebind shortcuts on removal + Color: Improve keyboard navigation of devices list (a11y) + Fingerprints: - Fix margings in dialog status page - Fix critical for packing verify button in AdwPreferencesPage directly + Keyboard: Fix crash when removing key combos for global shortcuts + Mobile Networks - Align no-sim status page vertically - Port APN selection dialog to AdwDialog + Notifications: Hide apps not set for the current desktop environment (.desktop OnlyShowIn) + Users: - Fix changing user avatar not updating visible page - Rename fingerprint row title + Updated translations. - Update to version 51.beta: + Build: Require libgnome-desktop >= 51.alpha + About: - Add button to open GNOME release notes - Show "GNOME Shell Version" instead of "GNOME Version" + Apps: Show icons in the default-apps drop down options + Accessibility: Add setting to disable focus timeout + Date and Time: Disable ellipzation for one AdwComboRow + Global shortucts: Add "ConfigureShortcuts" + Graphic Tablets (Wacom): Modernize the button mapping fallback dialog + Network: Hide automatic DNS and route toggle in Manual mode + Main Window (Shell): Rework the navigation view and loading of panel pages + Users: - Add new fingerprint management interface - Disable keeping user data if deleting a homed user - Disable auto-login for homed users + Wi-Fi: Fix visible overflow on the Wi-Fi list widget + Updated translations. - Update to version 51.alpha: + Remove Flatpak build support + Merge all panels CSS files into a single global stylesheet + Apply clang-format globally and update coding style + Drop "development" profile + Accessibility: - Add description to the screen reader settings button - Add semantic accessible names to cursor sizes - Fix keyboard navigation between cursor sizes - Give CcSplitRow's radio group a label and role + About (System Details): - Remove Windowing System field - Reorder "Software/Hardware" information groups - Merge system details into toplevel about page - Port "Copy" button to AdwButtonRow + Applications: - Call GNOME Software via D-Bus instead of CLI - Define GNOME Software desktop id only once + Color: Avoid dead nested assignment + Date & Time: Use GtkEnumList + Display: - Add "Auto Rotate" row for devices with accelerometer - Add center-aligned snapping for horizontal edges - Don't allow disabling if it's the last display available - Update cursor styles for hover and drag interactions + Keyboard: - Fix compose key 'á' example - Don't update shortcuts when closing dialog - Improve "Press Esc to cancel [...]" hint - Drop only the colliding combo when rebinding shortcuts - Turn CcKeyboardShortcutDialog into a subpage - Drop nested navigation view in shortcuts page - Port GtkShortcutLabel to AdwShortcutLabel ... changelog too long, skipping 61 lines ... - Add pkgconfig(gnome-qr-gtk-4) BuildRequires: New dependency. ==== gnome-desktop ==== Version update (44.5 -> 51.0) Subpackages: libgnome-desktop-3_0-common libgnome-desktop-4-2 typelib-1_0-GnomeBG-4_0 typelib-1_0-GnomeDesktop-4_0 - Update version dependencies according to meson.build. - Update to version 51.0: + Updated translations. - Update to version 51.alpha: + New API to generate qr codes. See gnome-qr.h and gnome-qr-gtk.h for details of the api. The new apis are installed as separate shared libraries (libgnome-qr-4.so and libgnome-qr-gtk-4.so). To use in your code, use the pkg-config files gnome-qr-4.pc and gnome-qr-gtk-4.pc. + Bugs fixed: - Introduce gnome-qr library - build: Enable tests again - thumbnail: Fix overly broad path check in can_thumbnail + Updated translations. - Drop typelib-1_0-GnomeRR-4_0 sub-package, no longer built, dropped upstream. - Bump libgnome-desktop soname to 3-21 following upstream changes. - Package new sub-packages: libgnome-qr-4-0, libgnome-qr-gtk-4-0, typelib-1_0-GnomeQR-4_0 and typelib-1_0-GnomeQRGtk-4_0. - Split out shared library in its own sub-package: libgnome-bg-4-2 ==== gnome-keyring ==== Version update (50.0 -> 51.1) Subpackages: gnome-keyring-pam libgck-modules-gnome-keyring - Update to version 51.1: + daemon: Fix double unref of session. - Update to version 51.0+1: + fix: plug memory leaks on early returns. - Update to version 51.0: + daemon: - Register the login collection on D-Bus on creation - Fix D-Bus double response issue in secret service methods - Fix crash when prompt is dismissed - Don't leak session on GetSecret/Unlock - Fix memory leaks in DH key exchange that grow with every client connection + build: Restore gettext i18n init broken during meson port + Fix potential FD leak in gkm_rpc_layer_startup + Drop conversion from GConf + Updated translations. - Drop 04a6bc68ff4350676c5fc55d1b244a17224fbea2.patch: fixed upstream. - Add check section and call meson_test therein through dbus-run-session. (except on i586; test suite has no priority to upstream on 32bit architectures). ==== gnome-mahjongg ==== Version update (49.1.1 -> 51.1) - Update to version 51.1: + Fix a crash in the Scores dialog + More balanced light background color for Smooth theme - Update to version 51.0: + Add new animation for showing pause menu + Add missing mnemonic to 'Resume Game' button + Add missing translations for 'Clear Scores' string + Bump minimum GTK version to 4.22 + Upgrade license to GPLv3+ + Updated translations. ==== gnome-maps ==== Version update (50.5 -> 51.2) - Update to version 51.2: * Avoid some GTK warnings when rendering public transit itineraries * Do not try rendering shape layers if loading is not complete * Updated translations. - Update version dependencies according to meson.build. - Update to version 51.1: + Fix showing correct POI type names in some cases that were broken in our import script from id-tagging-schema since changes lately + Updated translations. ==== gnome-remote-desktop ==== Version update (50.2 -> 51.0) - Update version dependencies according to meson.build. - Update to version 51.0: + Fix pid reuse vulnerability in the smartcard redirection + Add smartcard redirection documentation + Signal full range BT.709 in the AVC bitstreams + Misc bug fixes & cleanups + Updated translations. - Update to version 51.rc+4 (boo#1276523): + daemon-utils: - Use pidfd instead of pid to get session ID - Add helper to get a session ID from a pidfd - Remove unnecessary g_steal_pointer() + Updated translations. - Update to version 51.rc: + Add support for Kerberos multi user remote login + Fix Vulkan image allocation + Fix building on 32 bit architectures + Misc bug fixes & cleanups - Register gnome-remote-desktop-pcscd.service as systemd_unit, to ensure the rpm scriptlets handle that service too. - Update to version 51.beta: + Fix video corruption when using VA-API + Add support for smartcard redirection + Misc bug fixes & cleanups + Updated translations. - Update to version 51.alpha: + Simplify GDM remote display handling + Updated translations. ==== gnome-session ==== Version update (50.1 -> 51.0) - Update to version 51.0: + Fixed bug where oo7-daemon.service never starts by default + Updated translations. - Update to version 51.rc: + Switched to dbus for looking up logind graphical session + Downgraded logout inhibitors from strong to weak, as a stop-gap fix for buggy inhibitor behavior + Updated translations. - Update to version 51.beta: + Added `SessionIsLocked` and `SessionClass` properties on D-Bus + Updated mimeapps.list: removed Shaper, since it was split out of GTK into its own app + Fixed regression in screen blanking / idle handling + Updated translations. - Update to version 51.alpha: + Enabled use of oo7-portal as the implementation of the Secret portal + Updated mimeapps.list for removal of gcr3, and expansion of Loupe's supported mime types + Applied various code cleanups from gobject linter + Fixed a double-free bug - Drop hicolor-icon-theme Requires, gnome-session does not need this anymore. ==== gnome-settings-daemon ==== Version update (50.1+6 -> 51.1) - Update to version 51.1: * Housekeeping: Update donation notification to fetch the ongoing campaign message from https://donate.gnome.org/api/campaign, and provide distro/campaign information for analytics in the URL opened by the "Donate" button in the notification. * Updated translations. - Update version dependencies according to meson.build. - Rebase g-s-d-skip-donation.patch. - Update version dependencies according to meson.build. - Update to version 51.0: + Updated translations. - Update to version 51.rc: + Power: Avoid overlap between panel dimming and idle sleep notification + CI improvements + Updated translations. - Update to version 51.beta: + Usb-protection: - Refactors and improvements - Rely on newer gnome-session for active session tracking + Updated translations. - Rebase patches with quilt. - Drop patch fixed differently upstream: + 0001-usb-protection-Treat-hubs-and-HID-devices-like-any-o.patch - Update to version 51.alpha: + Update gnome-volume-control dependency + Housekeeping: - Fix launching baobab - Fix use-after free + Power: Make temporary unidle play well with inhibitors + Updated translations. ==== gnome-shell ==== Version update (50.5 -> 51.1) Subpackages: gnome-shell-calendar - Update to version 51.1: * Improve web login and banner layout * Fix workspace thumbnail centering in RTL * Fix legacy auth services messages interfering with SSSD * Fix applying color filter when using full grayscale * Fix closing mount notification on drive disconnect * Use gnome-autoar for extracting extensions * Allow mutter to fall back to XCursor * Fix clock position on lock screen * Fix quick settings preventing direct scanout * Plugged leaks * Misc. bug fixes and cleanups * Updated translations. - Update version dependencies according to meson.build. - Update to version 51.0: + Don't duplicate locale keyboard layout + Fix activating network items in quick settings + Improve lock/login screen styling + Cancel mount password dialogs when locking screen + Validate serilized image data before creating pixbuf + Fixed crash + Plugged leaks + Misc. bug fixes and cleanups + Updated translations. - Drop e5c2018d.patch: fixed upstream. - Add e5c2018d.patch: status/network: Restore chain up on activate() with a Clutter.Event. Fixes VPN connection not being activatable from the GNOME Shell menu. - Update to version 51.rc: + Fix glitch when switching workspaces with direct scanout + Use glycin to load and cache background images + Support building with libical4 + Refuse to unlock screen after screen time limit was reached + Fix blocking when toggling wireless toggle + Continue port from raw event handlers to controllers + Fix focusing calendar app from reminder notification + Don't show busy cursor when activating actions + Fix race condition that prevents password prompt from showing + Fix glitch when cancelling lock screen prompt with Esc + Track magnifier mouse position without polling + Limit parallel texture loading operations + Focus first menu item when opened via keyboard + Fix race condition when enabling extensions + Open windows created via new-window action on correct workspace + Plugged leak + Misc. bug fixes and cleanups + Updated translations. - Add pkgconfig(glycin-2) BuildRequires: new dependency, moved to gnome-shell from mutter. - Update to version 51.beta: + Fix glitch when switching to minimized window on another workspace + Add initial support for 'reduced-motion' setting + Explicitly disallow async disable() methods in extensions + Add SVG-based cursor implementations + Continue port from raw event handlers to controllers + Improve keyboard navigation of screenshot area selection + Support COPY, CUT and PASTE action keys in entries + Fix miscaled magnified cursor on HiDPI + Fix sound glitch when pushing redundant volume changes + Refine auth prompt UX + Add support for web login and unified auth mechanism + Handle event reminder notifications + Fix removing arbitrary provider when removing unregistered search provider + Misc. bug fixes and cleanups + Updated translations. - Add pkgconfig(librsvg-2.0) BuildRequires: new dependency for SVG based cursors. - Update to version 51.alpha: + Fix autorun notification for connected USB drives + Fix reapplying layout on `xkb-options` changes + Expose slow-down-factor in looking glass + Improve app grid accessibility + Support touch scrolling in ScrollView + Use custom sound effects instead of sound theme + Use more readable St.ButtonMask values + Save and restore monitor brightness + Support elogind as libsystemd provider + Prevent workspaces from being removed mid-animation + Support version 2 of text_input_v3 protocol + Improve UI for conflicting sessions on login screen + Announce search result description to screen readers + Improve animation when expanding app grid label + Replace GLSLEffect with ClutterShaderEffect + Fix spacing in lock screen media notifications + Add support for start/end text-align + Pass params object to popupMenu open()/close() methods + Split extensions-app into its own repository + Plugged leak + Misc. bug fixes and cleanups + Updated translations. - Bump mutter_api define to 51 and mutter_req define to 51.alpha following upstream changes. - Drop gnome-extensions sub-package, split out to new stand-alone package upstream - Filter typelib(Malcontent) from the dependency list: the latest upstream version cannot be included in openSUSE due to pending CVEs, where upstream confirmed not having time to address them ... changelog too long, skipping 82 lines ... package upstream ==== gnome-software ==== Version update (50.4 -> 51.1) Subpackages: gnome-software-plugin-packagekit - Update to version 51.1: * Various user interface fixes * Fix an unlikely crash when downloading icons * Fix triggering a second refresh on the updates page * Updated translations. - Update to version 51.0+22: * src: Ensure broken markup won't leave stale text in labels * gs-plugin-loader: Add missing NULL check for icon downloader * Updated translations. - Update version dependencies according to meson.build. - Disable parental control (malcontent) for now: upstream does not have resources to maintain malcontent and address CVEs. We do not want to ship it to our users in this case. - Update to version 51.0: + Updated translations. - Update to version 51.rc: + Various user interface fixes + Updated translations. - Update to version 51.beta: + Improve performance of icons loading + Improve performance of PackageKit repositories refine + Change statistical approach for average rating scores + Updated translations. - Update to version 51.alpha: + Extend Flatpak file permissions list + Warn before installing end-of-life apps + Add tooltips to icon-only buttons in narrow mode + Reuse cached AppStream data on start-up to improve performance + Fixed few memory leaks + Updated translations. - BuildRequire pkgconfig(glib-testing-0): new dependency. - Temp disable testsuite, it currently fails! ==== gnome-sudoku ==== Version update (50.4 -> 51.0.1) - Update to version 51.0.1: + Fix flatpak. - Update to version 51.0: + Update translations. - Update to version 51.rc: + Fix redo button visibility not updating when toggling Show Timer + Partly fix numbers sometimes leaving artifacts on removal + Updated translations. - Update to version 51.beta: + Separate the vertical UI from the small UI + Ship more icons with the application: clock, play and pause + Use the sudoku namespace for icons shipped with the application + Hide redo button over earmark mode button when size constrained + Expand grid margin from top left, this is a 2 pixel difference + Fix numbers rarely having different sizes + Scale paused label with height aswell as width + Scale paused label on resize + Updated translations. - Replace appstream-glib with AppStream BuildRequires: appstream-cli is what meson setup checks for. - Update to version 51.alpha: + Add a new user interface for vertical aspect ratios and small screens + Limit long press to touch based devices + Update slate, teal and pink accent colors in light mode + Replace the clock by a medal if a highscore is achieved + Always focus suggested responses in alert dialogs + Add accessibility label for the clock + Updated translations. ==== gnome-system-monitor ==== Version update (50.0 -> 51.1) - Update to version 51.1: * Remember window location on X11 * Fixed crash on systems without libselinux * Updated translations. - Update version dependencies according to meson.build. - Update to version 51.0: + Updated translations. - Update to version 51.rc: + Updated translations. - Update to version 51.beta: + Fixed summary units in process table + Improve code of systemd/selinux/cgroups + Improved process actions wording + Use correctly translatable disk read/write rate units + Fixed multiple Icon text on preferences + Improve cgroups performance + Fixed compile failure + Updated translations. - Drop pkgconfig(catch2-with-main) BuildRequires: No longer needed, nor used. - Refresh patch with quilt. ==== gnome-text-editor ==== Version update (50.1 -> 51.0) - Update to version 51.0: + Fix tooltip for subtitle when using document portal + Updated translations. - Update to version 51.beta: + Allow move-next and previous when search bar is closed + Build/CI updates + Minor code cleanups ==== gnome-weather ==== Version update (50.0 -> 50.0+30) Subpackages: gnome-shell-search-provider-gnome-weather - Update to version 50.0+30: * Updated translations. - Update version dependencies according to meson.build. ==== gnutls ==== Subpackages: libgnutls-dane0 libgnutls30 - FIPS: Perform RSA-PSS self-tests. (bsc#1286296) * fips: perform RSA self-tests using RSA-PSS instead of PKCS#1 v1.5 (ed0c45d) * pk: use deterministic RNG for RSA-PSS in self-tests (35c56812) - FIPS: Mark internal HMAC-SHA-1 when session tickets are enabled as non approved (bsc#1284342) * Add gnutls-FIPS-SLI-session-ticket.patch - FIPS: Mark TLS 1.2 cipher suites using HMAC-SHA-1 for record authentication as non approved (bsc#1284341) * Add an additional GNUTLS_MAC_AEAD check to independently evaluate the MAC algorithm * Add gnutls-FIPS-SLI-record-MAC.patch - FIPS: Mark SHA-1 in TLS v1.0 PRF as non approved (bsc#1284343) * Add gnutls-FIPS-SLI-tls10-PRF.patch - FIPS: TLS 1.3 initialized using empty input (bsc#1284344) * TLS 1.3 key schedule was initialized using an empty input instead of the zero-filled value specified by RFC 8446. * secrets: pass actual zeroes in _tls13_init_secret2 (7fad16dc) * Add gnutls-FIPS-zeros-in_tls13_init_secret2.patch ==== google-noto-fonts ==== Version update (20261001 -> 20261101) Subpackages: google-noto-sans-arabic-fonts google-noto-sans-fonts google-noto-sans-symbols-fonts google-noto-sans-symbols2-fonts - Update to 20261101: * Sans Mongolian: * Various vertical typesetting fixes * Follow the chachlag onset mvs forms in the shaping locks * Include ligatures for p, f, k and kh with l and m * Sans Music: Improve the spacing of the augmentation dot ==== grub2 ==== Subpackages: grub2-arm64-efi grub2-arm64-efi-bls grub2-common grub2-snapper-plugin grub2-systemd-sleep-plugin - Fix out-of-bound memory write and uninitialized read in add_multiple_nvme_bootdevices() when adding boot device to PowerPC OpenFirmware's boot list (bsc#1284464) * 0001-osdep-unix-platform-Fix-NVMe-boot-device-buffer-boun.patch * 0002-osdep-unix-platform-Handle-missing-IEEE1275-NVMe-boo.patch * 0003-osdep-unix-platform-Fix-memory-leaks-in-add_multiple.patch - Fix memory leak in error path, add missing error return check in grub_initrd_component(), ensure NULL check before memset() in grub_cryptokey_discard() (bsc#1284464) * 0009-Add-crypttab_entry-to-obviate-the-need-to-input-pass.patch * 0002-discard-cached-key-before-entering-grub-shell-and-ed.patch * Fix-the-size-calculation-for-the-synthesized-initrd.patch - Fix out-of-bound memory write in add_multiple_dm_multipath_bootdevices() when adding boot device to PowerPC OpenFirmware's boot list * 0001-ieee1275-support-dm-multipath-bootlist.patch - Rebase patches * 0002-Restrict-cryptsetup-key-file-permission-for-better-s.patch * 0001-Improve-TPM-key-protection-on-boot-interruptions.patch - Reduce the size and number of TPM 8 PCR events (bsc#1278206) * 0001-script-execute-Do-not-measure-.-block-bodies-into-PC.patch * 0002-script-execute-Free-argv-on-error-paths-in-grub_scri.patch * 0001-grub-mkconfig-Track-and-deduplicate-emitted-modules.patch * 0002-00_header-Deduplicate-device-preparation-for-theme-f.patch * 0003-31_efi_bootnext-Consolidate-EFI-platform-check.patch - Fix overflow in grub-mkpasswd-argon2 (bsc#1284464) * 0001-grub-mkpasswd-argon2-validate-argument-ranges-to-avo.patch - Fix overflow in MFA key protector (bsc#1284464) * 0001-mfa-fix-key-size-calculation-when-keyfile_size-is-0.patch * 0002-mfa-reject-keyfile-offset-at-EOF-to-prevent-empty-ke.patch * 0003-mfa-wipe-key-buffer-on-file-read-error.patch * 0004-mfa-require-both-factors-to-provide-non-empty-keys.patch - Rebase patches * grub-install-force-journal-draining-to-ensure-data-i.patch * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-suse-remove-linux-root-param.patch ==== gsettings-desktop-schemas ==== Version update (50.1 -> 51.0) - Update to version 51.0: + Updated translations. - Update to version 51.rc: + Added setting for custom pointer acceleration profile + Remove gconf schema migration files + Updated translations. - Update to version 51.beta: + Add setting to configure the focus ring visibility timeout + Add 'orientation-lock' setting to take over the g-s-d setting + Updated translations. - Update to version 51.alpha: + Add scroll speed setting for touchpads + Add the ability to enable button scrolling on a mouse + Increase default maximum thumbnail cache from 512MB to 2GB + Updated translations. ==== gtk4 ==== Version update (4.22.5 -> 4.24.1) Subpackages: gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0 - Update to version 4.24.1: + Bugs fixed: - search-entry: Needs extra touch to show OSK although it has focus - text-input: Preedit gets cleared due to text-change-cause - GtkSvgWidget can't parse '@media' if it is not on a new line - gtkmain: Split out debug code - gtkgstsink: release GL context on disposal - Post-release version bump - Fix typo in CONTRIBUTING.md - texthandle: fix transformation issues & relative movement - Fix typo ('witten' should be 'written') - searchbar: Show OSK when search-mode gets enabled - docs: Correct docs for allocation functions - textbuffer: Fix tag colors in accessible text attributes - gtk/inscription: Refresh GtkInscription's PangoLayout when rooted - text: Protect against invalid offset - macos: fix cursor keys - various fixes - gl: Create 2 fbos per frame instead of 1 per image - textview: Make text handles visible after giving them a position + Updated translations. - Update version dependencies according to meson.build. - Update to version 4.24.0: + Bugs fixed: - Animated SVG frequently disappears - Drop-performed class handlers read a phantom timestamp and send it in XdndDrop - GtkColumnView: sortable column headers expose no AT-SPI action, so sorting is unreachable for assistive technology - Media queries are not respected - svg: if the only animations in an svg are visibility animations elementa stay at initial value - Crash triggered by gtk_text_accessible_text_get_extents() - CUPS Secret Service authentication causes use-after-free in lookup_auth_info_cb() - Fix mismatches between parameters in four signal declarations and the corresponding class slots - gtkaccesskitcontext: Expose GActions as custom actions - gtk: Repair action muxer subscriptions - gsk: Allow conics with weight zero - docs: Update release howto - vulkan: Always update global buffer descriptor set - svg: Fix run mode discrete - memoryconvert: Pass the correct pointer address - curve: Add gsk_curve_get_extrema - Some frame clock fixes - gdkclipboard-x11: don't call a NULL converter + Updated translations. - Update to version 4.23.4: + Bugs fixed: - AT-SPI attempts to use /org/a11y/atspi/cache before it is ready w/gtk4 apps - GtkListView misses items - Issue: Fix Memory Leaks and Potential Crashes in GTK Components - GtkConstraintLayout: non-required inequality constraints release an error variable twice - Wayland: SIGSEGV in text_input_preedit_hint() when using IBus Chewing in GTK 4 applications - (GtkTextView) Cutting, pasting, or deleting text does not reset virtual cursor position - GtkText's input interceptor logic is too eager - gtk4-demo empty context menu on tabs - The menu bar focusing with F10 is wrong - GtkAccessibleTextInterface mismatch between interface documentation and its implementations - `gtk_test_init` docs incorrect about locale - Shortcut labels in menus started showing keypad/numpad keys instead of regular ones - Enable ubsan in the sanitizers CI build - rendernode: Add bilevel opacity flag - listbase: Sanity-check alignment values - inspector: Add a frametime overlay - gsk/vulkan: put the globals in a UBO instead of push constant - demos/gtk-demo: Drop nonexistent session-id property - android/contentfile: Return NOT_SUPPORTED for foreign copy sources - Update glib and GStreamer deps and move Fedora CI to F45 - svg: Make symbolic rendering opt-in - svg: Add tests for symbolic rendering - svg: Avoid a crash - svg: Serialize gpa:rendering - placesview: Small cleanup - various fixes - gsk: Fix a typo in quad printing - gsk/gpu: avoid GPU draw ops for zero-ink glyphs - rendernodeparser: Allow naming paths - svg: Fix some state handling mishaps - icons: Add folder-projects-symbolic - adjustment: Respect the reduced-motion setting - gdkcontentserializer: close the string serializer's converter stream - color scale: Make vertical alpha scales work - svg: Avoid unnecessary rendering work - Add a setting for accent color - color scale: Make vertical alpha scales work ... changelog too long, skipping 93 lines ... + Updated translations. ==== gtkmm3 ==== - Update URL to new home. ==== gtkmm4 ==== Version update (4.22.0 -> 4.24.0) - Update URL to new home. - Update version dependencies according to meson.build. - Update to version 4.24.0: + Gdk: - KeymapKey: New class. - Add Display::map_keyval() + Gtk: Add Settings::property_gtk_accent_color(). + Build: - Require glibmm >= 2.89.0 - Require gtk >= 4.23.4 - Meson build: Fix missing dependencies, making it possible to build with https://github.com/michaelforney/samurai instead of ninja. - Update to version 4.23.2: + Some unstable API has been removed. + The corresponding API was removed in gtk 4.23.3. + Drop G_GNUC_CONST as in glib + Gdk: - Graphene::Point: Add Point(cobst Vec2& src), distance(), interpolate(). - Graphene::Size: Add scale(), interpolate(). - Add Graphene::Vec2. - Graphene::Rect: Add get_vertices(), join(), intersection(), offset(), inset(), round_extents(), interpolate(), expand(), scale(). - Don't derive gtkmm__GdkXxx GTypes from final types and internal types. - Such declarations have been added to many GdkXxx classes. - Add enum FrameResult. - FrameTimings: Add get_result(). + Gsk: - tools/m4/enum.m4: Flags operators are constexpr also in namespace Gsk. - Add classes Path, PathBuilder, PathMeasure, PathPoint, Stroke. - Add enums LineCap, LineJoin, PathDirection. + Gtk: - Rename EnumList to EnumListBase, add template EnumList. - Snapshot: Add push_fill(), push_stroke(), append_fill(), append_stroke(). - Deprecate EventControllerKey::forward(). - Application: Remove save(), forget(), property_support_save(), property_autosave_interval(), signal_restore_window(), signal_save_state(), signal_restore_state(). - ApplicationWindow: Remove signal_save_state(). - Remove enum RestoreReason. - ATContext: Add property_realized(). - Editable: Add set/unset/get/property_input_interceptor(), signal_input_intercepted(). - Settings: Add property_gtk_keyboard_focus_visible_timeout(). - ShortcutTrigger: Add ShortcutTrigger::create_with_aliases(), create_for_menu(). - SvgWidget: Add property_svg(). + Documentation: Gtk::AlternativeTrigger: Update class description. + Demos: DropDown demo: Add a DropDown using EnumList. + Build: - Meson: Don't export Vulkan as an installed dependency. - Require gtk4 >= 4.23.3 - Update to version 4.23.0+17: + Gtk: Remove API as in gtk 4.23.3 - Update to version 4.23.0+16: + meson: Don't export Vulkan as an installed dependency + Drop G_GNUC_CONST as in glib + Gdk: Don't derive gtkmm__GdkXxx GTypes from internal types + Deprecate Gtk::EventControllerKey::forward() + Gdk::Graphene::Rect: Add get_vertices(), etc. + Update gtk_docs_override.xml + Gdk::Graphene::Point: Remove distance_squared() + Gtk::Snapshot: Add push_fill(), etc. + Gsk: Add classes Path, PathBuilder, PathMeasure, PathPoint, Stroke - Switch to source service for tarball: + Pass -Dmaintainer-mode=true to meson: the generated C sources are not in git and need thus be generated. + Add mm-common, m4, and perl-XML-Parser BuildRequires: needed for C source generation. - Update to version 4.23.0: + Gdk: contentformats.[ccg|hg]: Add Glib::Value wrapper for GdkFileList. Add Value>> specialization. + Gtk: - Gtk::AccelKey: include . Since gtk 4.23.0 it's not possible to include only gdk/gdkkeysyms.h. - Application: Add save(), forget(), property_support_save(), property_autosave_interval(), signal_restore_winodw(), signal_save_state(), signal_restore_state(). - Editable: Add get/property_complete_text(). - Add enum RestoreReason - Settings: Deprecate property_gtk_application_prefer_dark_theme(), property_gtk_shell_shows_app_menu(), property_gtk_shell_shows_menubar(), property_gtk_shell_shows_desktop(). - Svg: Add set/get/property_overflow(), set/get/property_stylesheet(), set_settings(). - SvgErrorExtra: Add get_input(). - Window: Add signal_force_close(). ... changelog too long, skipping 8 lines ... + Fix build with build-deprecated-api=false. ==== gtksourceview5 ==== Version update (5.20.0 -> 5.22.0) - Update version dependencies according to meson.build. - Update to version 5.22.0: + Reject non-regular files before opening them in GtkSourceFileLoader + Add a configurable GtkSourceFileLoader max-size limit, defaulting to 1 GiB, for file, stream, and decompressed input + Report oversized loads with GTK_SOURCE_FILE_LOADER_ERROR_TOO_BIG + Centralize checked arithmetic for input sizes and buffer growth + Unwind buffer output streams when file loading fails + Handle stream-based loads without a file location in profiler marks + Expand file loader tests for size limits, compressed input, load failures, and arithmetic boundaries + Fix gutter renderer list and gutter lines leaks + Break a circular reference when line numbers are enabled + Avoid temporary region and text mark allocations in search context intersection checks + Avoid per-line timer allocations in the syntax highlighting engine + Avoid rescanning UTF-8 text to determine line character counts + Reduce scrolling overhead in GtkSourceMap + Fix GtkSourceMap slider sizing and positioning when the map is taller than its contents + Reduce allocations and per-line work when drawing source mark backgrounds + Reduce array access overhead in gutter lines + Fix vertical alignment when jumping to text positions + Improve Vim emulation for command repetition, r, and cw/cW + Add Vim support for +, X, gu, gU, g~, and visual-mode ~ + Add Vim Ctrl-A and Ctrl-X support for signed decimal numbers + Add Vim :set aliases and :noh/:nohlsearch commands + Expand Vim input tests for commands, motions, and repetition + Use canonical property names and static strings for properties + Add missing API version annotations and correct function attributes + Updated translations. - Update to version 5.21.0: + This is an unstable release for GNOME 51.alpha + GtkSourceFileLoader now rejects non-regular files before opening + GtkSourceFileLoader now bounds expanded input size, including decompressed input, and reports oversized loads cleanly + GtkSourceFileLoader now unwinds buffer output streams on load failure + Fix gutter and gutter lines leaks + Break a circular reference when line numbers are enabled + Improve Vim emulation for repeated commands, r, cw/cW, +, X, gu, gU, g~, Ctrl-A, Ctrl-X, and :set aliases + Fix vertical alignment when jumping to iters + Improve context engine and search context performance + Use canonical property names and static strings for properties + Updated translations. ==== gvfs ==== Version update (1.60.3 -> 1.62.0) Subpackages: gvfs-backend-afc gvfs-backend-goa gvfs-backend-gphoto gvfs-backend-samba gvfs-backends gvfs-fuse - Update version dependencies according to meson.build. ==== harfbuzz ==== Version update (14.6.0 -> 15.0.0) Subpackages: libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0 typelib-1_0-HarfBuzz-0_0 - Update to version 15.0.0: * Support for the new tables and formats in the ISO Open Font Format (OFF) 5th edition is now enabled by default: + New tables and formats for 24-bit glyph indices (a.k.a. beyond-64k): the `GLYF`, `LOCA`, `GVAR`, `MAXP`, `HHEA`, `HMTX`, `VHEA`, and `VMTX` tables, `cmap` format 15, `VORG` version 2, `COLR` `PaintGlyph2`, the 24-bit `GSUB`, `GPOS`, `GDEF`, `BASE`, and `JSTF` formats, and extended TrueType Collection directories. A test font, `NotoSans-beyond64k.ttf`, which merges the Noto Sans fonts into a single font, can be found at: https://drive.google.com/file/d/1vMQI9mZMzfKIMHD96Iie40Oyo9NnnweH/view + Cubic curves in `GLYF` outlines. + The `DMAP` table, supported since 14.6.0. * Support instancing axes not referenced by retained `VARC` data. The latest `VARC` test fonts can be found at: https://github.com/notofonts/noto-cjk-varco/releases/tag/v0.005 * The raster (`libharfbuzz-raster`), vector (`libharfbuzz-vector`), and GPU (`libharfbuzz-gpu`) libraries are no longer considered experimental. This means that the HarfBuzz API and ABI stability guarantees now apply to these libraries as well. * Fix possible use-after-free in `hb_font_set_face()`, which now resets the font functions to the defaults for the new face. The function is now deprecated. Use `hb_font_create()` instead. * Fix heap-buffer-overflow in `hb_font_set_variation()` after `hb_font_set_face()` switches to a face with more variation axes. * Subsetting `CFF` and `CFF2` fonts whose subroutine calls are not preceded by an immediate subroutine number now fails instead of silently dropping the table, unless desubroutinizing. * Overriding atomic operators at compile time is not supported anymore. * Rewrite the number parser without Ragel, fixing various edge cases. * Harden the experimental WebAssembly shaper against malicious fonts. * Update the experimental Rust shaper (HarfRust) to 0.15, and the `fontations` font functions to read-fonts 0.46. * Update the `kbts` shaping backend to `kb_text_shape` 2.28g, and support font variations in it. * Various subsetting and instancing fixes, especially for `CFF2`, `COLR`, and variable layout tables. * Various fixes to the raster and vector libraries. * Various variable font fixes. * Various fixes for malformed fonts. * Various documentation fixes. * Various build and CI fixes. * Deprecated API: -hb_font_set_face() ==== hidapi ==== Version update (0.14.0 -> 0.15.0) - Update to 0.15.0: * general: add hid_send_output_report() (#677) * general: add hid_read_error() (#721) * winapi: add hid_winapi_set_write_timeout (#700) * winapi: improve hid_get_report_descriptor and descriptor reconstruction (#707) * hidraw: report only Top-Level Usage_page/Usage pairs as unique devices (#601) * macOS: add option to mimic 1.0.0 compatibility version (#709) * NetBSD: UHID native backend implementation (#612) * libusb: allow building using non-POSIX runtime; support Xbox 360/One controllers (#572) * various other fixes and improvements - Spec cleanup: use %ldconfig_scriptlets, drop Group tags ==== ibus ==== Version update (1.5.34 -> 1.5.35~rc1) Subpackages: ibus-dict-emoji ibus-gtk ibus-gtk3 libibus-1_0-5 typelib-1_0-IBus-1_0 - Update to version 1.5.35~rc1: + Build with Meson 1.5 or later + Support XKB latch keys in Wayland input-method + Support use-system-keymap setting in Wayland input-method + Support forwarding key events in Wayland input-method V2 - Drop upstream merged patches: + 1a331e695d84fc6bae8f2d11c52d4776df49647b.patch + 5bbe88a1936246185a65f76e58cc85871401e59a.patch + c534999a9dbea2666864250d74e058ecfb46e76f.patch - Backport one more patch to fix another GNOME 51 / GTK4 crash: + c534999a9dbea2666864250d74e058ecfb46e76f.patch (glgo#GNOME/gtk#8503) ==== ibus_gtk4 ==== Version update (1.5.34 -> 1.5.35~rc1) - Update to version 1.5.35~rc1: + Build with Meson 1.5 or later + Support XKB latch keys in Wayland input-method + Support use-system-keymap setting in Wayland input-method + Support forwarding key events in Wayland input-method V2 - Drop upstream merged patches: + 1a331e695d84fc6bae8f2d11c52d4776df49647b.patch + 5bbe88a1936246185a65f76e58cc85871401e59a.patch + c534999a9dbea2666864250d74e058ecfb46e76f.patch - Backport one more patch to fix another GNOME 51 / GTK4 crash: + c534999a9dbea2666864250d74e058ecfb46e76f.patch (glgo#GNOME/gtk#8503) ==== inih ==== Version update (62 -> 63) - Update to version 63 (CVE-2025-71450 bsc#1289163) * Report file read errors * Normalize CR LF line endings to just LF in test file * Fix multiline continuation names after no-value keys * Expose INI_MAX_SECTION and INI_MAX_NAME in ini.h * Assert on NULL arguments * Bug Fix: OOB Read in ini_parse_stream() ==== iproute2 ==== Version update (7.2 -> 7.3) - Update to release 7.3 * ip: add OVPN device mode support * ss: stop displaying dccp sockets * seg6: add support for lookup attribute in SRv6 encap routes * ip nexthop: support fdb destination port * ip/bond: add lacp_strict support ==== ipxe ==== Version update (2.0.0+git20260710.58ee55b3c -> 2.0.0+git20260914.7cd92e01d) - Marke the QEMU rom subpackage noarch to deal with bsc#1288051 - Fix bsc#1271200. Patchs added: * virtio-Fix-MSI-X-caps-control-register-offset-in-leg.patch * virtio-Fix-virtio-net-PXE-boot-on-legacy-BIOS-VMs-wi.patch - Update to version 2.0.0+git20260914.7cd92e01d: * [tls] Handle TLS version 1.3 client Finished * [tls] Do not schedule sending of unused records in TLS version 1.3 * [tls] Ignore TLS version 1.3 NewSessionTicket * [tls] Handle TLS version 1.3 server Finished * [tls] Transition to handshake traffic keys after receiving ServerHello * [tls] Allow for scheduled traffic phase changes * [tls] Allow for variable-length verification data * [tls] Add support for binding via a CertificateVerify record * [tls] Add support for parsing TLS version 1.3 Certificate record * [tls] Handle inner plaintext for TLS version 1.3 * [tls] Allow support for newer TLS versions to be optimised out * [tls] Discard received Change Cipher records under TLS version 1.3 * [tls] Exclude sequence number from authentication for TLS version 1.3 * [tls] Allow for sequential cipher initialisation vectors * [tls] Limit to TLS version 1.2 in transmitted record headers * [tls] Remove the concept of a pending cipher specification * [tls] Add support for the key share extension * [tls] Add ClientHello to transcript before selecting named group * [tls] Handle TLS version 1.3 session ID echoing * [tls] Use HKDF-based key schedule for TLS version 1.3 or later * [crypto] Refuse to allow zero-length ServerKeyExchange parameters * [crypto] Ensure TLS signable digests cover a shared secret * [tls] Detect version downgrade attacks * [tls] Add support for the supported versions extension * [tls] Add definitions for TLS version 1.3 cipher suites * [tls] Record named group rather than key exchange algorithm * [crypto] Add AES acceleration using the Arm Cryptographic Extensions * [crypto] Add support for AES-NI hardware acceleration * [crypto] Align AES round keys within the AES context * [crypto] Allow for AES hardware acceleration * [librm] Enable the use of SSE instructions if supported by the CPU * [librm] Preserve CR0 across virt_call() * [librm] Preserve CR4 across virt_call() if FXSR is supported * [librm] Skip runtime check for FXSR support in 64-bit builds * [librm] Remove conditionalisation of the Tivoli VMM workaround * [librm] Clarify layout of saved GDTR/IDTR * [librm] Always disable paging when switching to protected mode * [crypto] Treat high tag numbers as invalid * [test] Add Project Wycheproof RSA-PSS signature verification tests * [test] Add a build target for slow self-tests * [test] Add Project Wycheproof ECDSA signature verification tests * [crypto] Reject non-canonical ECDSA signature encodings * [crypto] Reject indefinite and unrepresentable length encodings * [crypto] Reject ASN.1 unsigned integers holding negative values * [crypto] Reject non-canonical ECDSA signature data structures * [test] Simplify class hierarchy for Project Wycheproof import tool * [test] Derive comment labels from Project Wycheproof input files * [test] Derive algorithm names from Project Wycheproof input files * [test] Use a single shared class for Project Wycheproof test flags * [test] Add Project Wycheproof RSA PKCS#1 signature verification tests * [test] Add Project Wycheproof RSA PKCS#1 signature generation tests * [test] Allow for invocation of individual Project Wycheproof tests * [crypto] Reject non-canonical RSA inputs * [crypto] Add OID-identified algorithms for RSA with SHA512/224 and SHA512/256 * [test] Add Project Wycheproof RSA PKCS#1 decryption tests * [crypto] Add missing padding length check in RSA decryption * [test] Allow for public-key algorithm tests with incomplete key pairs * [test] Allow for per-group definition code in Project Wycheproof tests * [test] Add schema and count validators in Project Wycheproof tests * [test] Add Project Wycheproof AES-GCM tests * [crypto] Reject zero-length IVs for GCM ciphers * [test] Add ability to test for cipher key and IV failures * [test] Add Project Wycheproof HKDF tests * [test] Allow for HKDF tests without an expected PRK * [test] Add Project Wycheproof HMAC tests * [test] Allow for HMAC tests with partial expected output digest values * [test] Reduce duplication in Project Wycheproof import tool * [test] Add Project Wycheproof import tool and key exchange tests * [tls] Reject a duplicate ServerHelloDone * [crypto] Ensure that a closed channel is left with unusable ciphers * [crypto] Guard against mutation of certificate chain during validation * [tls] Add documentation to assist future code review * [tls] Make certificate processing visibly safe at point of use * [tls] Make certificate sending visibly safe at point of use * [tls] Treat secure channel's cipher algorithm as definitive * [tls] Ensure that ServerKeyExchange parsing method is always non-NULL * [tls] Use null key exchange algorithm as default for DHE and ECDHE * [tls] Ensure that broken cipher suites can never be selected * [tls] Remove redundant cipher suite name components in debug messages * [tls] Use null handshake digest algorithm for the null cipher suite * [tls] Use null MAC digest algorithm for AEAD ciphers * [tls] Guarantee that receive data buffer list is non-empty * [tls] Use standalone secure channel and key schedule implementations * [crypto] Add a standalone implementation of the TLS key schedules * [crypto] Add a generic implementation of a secure channel * [tls] Clean up session management * [tls] Clarify purpose of stored key exchange algorithm * [tls] Separate the concepts of key schedule and secure channel * [tls] Unify handling of ServerKeyExchange and ClientKeyExchange * [crypto] Avoid out-of-bounds read when using uninitialised AES context * [arm] Add missing condition code clobbers to inline assembly * [s390x] Add missing condition code clobbers to inline assembly * [tls] Model classic RSA key transport as a key exchange algorithm * [dns] Add redundant explicit check for CNAME validity ... changelog too long, skipping 95 lines ... * [hermon] Add missing write barrier after initiating reset ==== java-25-openjdk ==== Version update (25.0.4.1 -> 25.0.5.0) Subpackages: java-25-openjdk-headless - Modified patch: * JDK-8395142-25u.patch + augment the patch with upstream changes following the annoucement of eMudhra's exit from global SSL/TLS certificate business + it removes the set of impacted root CA certificates related to eMudhra (bsc#1287962, CVE-2026-114820) - Update to upstream tag jdk-25.0.5+8 (Octobre 2026 CPU) * Security fixes + JDK-8383530: Enhance Javadoc Searching + JDK-8383689, CVE-2026-87255, bsc#1286483: Enhance Vector Processing + JDK-8383679, CVE-2026-87294, bsc#1286490: Enhance Certificate Name Checks + JDK-8383439, CVE-2026-83395, bsc#1286479: Enhance HTTP Client Response Handling + JDK-8386783: WebRowSet empty elements read value of previous element + JDK-8383301, CVE-2026-83387, bsc#1286478: Enhance WebRowSets + JDK-8380715, CVE-2026-83374, bsc#1286472: Enhance PKCS5 padding + JDK-8384654, CVE-2026-87367, bsc#1286943: Enhance Template Handling + JDK-8384736, CVE-2026-91379, bsc#1286498: Enhance JShell 8387235: JShell tests failing + JDK-8382378, CVE-2026-83378, bsc#1286475: Improve C2 loop transformations + JDK-8383699, CVE-2026-87290, bsc#1286484: Enhance XPath Expressions + JDK-8383047, CVE-2026-83380, bsc#1286476: Enhance LDAP logins + JDK-8384468: Enhance jpackage Packaging + JDK-8384021, CVE-2026-101516, bsc#1286395: Enhance Certificate Constraint Checking + JDK-8387152, CVE-2026-91462, bsc#1286547: Enhance krb5 tokens + JDK-8387238, CVE-2026-91464, bsc#1286550: Enhance Kerberos validation + JDK-8386013: Enhance EventListenerList + JDK-8382407: Enhance LDAP Lookups + JDK-8390400, CVE-2026-91487, bsc#1286551: Enhance C2 comparisons + JDK-8385209, CVE-2026-91394, bsc#1286507: Enhance HTTP client caching + JDK-8386535, CVE-2026-91453, bsc#1286545: Improve HTTP headers + JDK-8386923, CVE-2026-91461, bsc#1286546: Enhance TLS Extensions + JDK-8387217, CVE-2026-91463, bsc#1286549: Enhance krb5 client + JDK-8386515, CVE-2026-91451, bsc#1286542: Enhance HTTP server parsing + JDK-8373677: Clear text HttpServer connection could fail fast if receiving SSL ClientHello + JDK-8384872, CVE-2026-91332, bsc#1286491: Enhance HTTP Client + JDK-8383756, CVE-2026-87292, bsc#1286486: Enhance Network Clients + JDK-8383745, CVE-2026-87291, bsc#1286485: Enhance HTTP Server + JDK-8384165, CVE-2026-91333, bsc#1286492: Improve ciphertext handling + JDK-8383281: Enhance MD5 Digesting + JDK-8384664, CVE-2026-91335, bsc#1286494: Enhance Image Handling + JDK-8384746, CVE-2026-91380, bsc#1286500: Enhance Preferences + JDK-8386552, CVE-2026-91418, bsc#1286539: Enhance GIF loading + JDK-8385476, CVE-2026-91400, bsc#1286517: Enhance MIDI file handling + JDK-8384688, CVE-2026-91375, bsc#1286497: Enhance jmod handling + JDK-8387075: RemoteHostImpl constructor correction (jstatd) + JDK-8386525, CVE-2026-91452, bsc#1286544: Enhance HTTP Server Handler + JDK-8386187, CVE-2026-91415, bsc#1286537: Enhance font rendering + JDK-8385260, CVE-2026-91398, bsc#1286515: Enhance SOCKS5 support + JDK-8385249, CVE-2026-91397, bsc#1286513: Enhance diagnostic sessions + JDK-8384930, CVE-2026-91374, bsc#1286496: Enhance jstatd + JDK-8384771, CVE-2026-91373, bsc#1286495: Enhance TLS handshakes + JDK-8384455: Enhance DataFlavor + JDK-8384445, CVE-2026-91334, bsc#1286493: Enhance JPEG loading + JDK-8384031, CVE-2026-83400, bsc#1286480: Enhance XML Processing + JDK-8383076, CVE-2026-83381, bsc#1286477: Enhance SASL Authentication + JDK-8382178, CVE-2026-83376, bsc#1286474: Enhance TLS certificate handling * Other fixes + JDK-8386273: Some javax/sound/sampled tests fail on systems with high CPU core number and running with high concurrency + JDK-8392072: Follow-on fix for Improve certification checking + JDK-8391256: TestZoneTextPrinterParser.java assertion fails with expected: but was: + JDK-8388214: (tz) Update Timezone Data to 2026c + JDK-8390380: Cherry-pick metazone changes from CLDR to support tzdata2026c for JDK update releases + JDK-8390388: Cherry-pick tz attributes from newer CLDR data for jdk25u and earlier + JDK-8372044: Implementation Review Based on ML-KEM Security Considerations ... changelog too long, skipping 249 lines ... + not needed any more ==== jbigkit ==== Version update (2.1 -> 2.2) - Update to 2.2: - Robustness release, upgrade is recommended when processing BIE or PBM/PGM data from untrusted sources. - The jbig.c decoder now caps the final image layer at 2 GB by default via the new sd->maxmem limit (adjustable), mitigating denial of service through excessive image dimensions. - pbmtojbg and pbmtojbg85 validate PBM/PGM header dimensions and check size calculations against integer overflow. - Fixed jbg85_dec_finalheight() macro typo, a jbg_enc_options() range check, jbgtopbm division by zero, and several converter file-handling fixes. - struct jbg_dec_state gained maxmem: libjbig consumers must be recompiled against the new headers (soname unchanged). - Dropped jbigkit-CVE-2022-1210.patch, superseded upstream; rebased jbigkit-2.1-shlib.patch to the 2.2 sources, fixing parallel-build races in the test programs and test suite. - Spec cleanup: BuildRequires for gcc and make, %ldconfig_scriptlets, https source URL. ==== kactivitymanagerd6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kde-cli-tools6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kde-gtk-config6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: kde-gtk-config6-gtk3 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kdecoration6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libkdecorations3-6 libkdecorations3private2 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kdeplasma6-addons ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * wallpapers/tiled: Animate animated images again (kde#516541) * applets/webbrowser: Apply the fixed zoom factor after each page load (kde#485583) * wallpapers/potd: Make the preview match Scaled, Centered and Tiled (kde#505690) * applets/webbrowser: Allow pages to read and write to the clipboard (kde#523381) * applets/mediaframe: fix adding files/folders - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * kwin/windowswitchers: use non-grabbing popup window type * Update version for new release 6.8.1 ==== kernel-source ==== Version update (7.2.11 -> 7.3.1) Subpackages: kernel-64kb kernel-default - Linux 7.3.1 (bsc#1012628). - io_uring/poll: don't loop on HUP with multiple references (bsc#1012628). - pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting the reaper (bsc#1012628). - coredump: prevent TIF_NOTIFY_SIGNAL from interrupting coredumps (bsc#1012628). - signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL (bsc#1012628). - exit: hang up the tty before closing the files (bsc#1012628). - fork: release the files of a failed fork after sched_cancel_fork() (bsc#1012628). - ptrace: refuse to change the signal mask of a user worker (bsc#1012628). - io-wq: order the exit bit against worker creation task work (bsc#1012628). - signal: only SIGKILL and the freezers interrupt a coredumping task (bsc#1012628). - signal: don't retarget shared signals in a dying thread group (bsc#1012628). - coredump: hold RCU while releasing parked threads (bsc#1012628). - ftrace: Initialize modname and offset in print_rec() (bsc#1012628). - asymmetric_keys: reject trust keys without IDs (bsc#1012628). - keys/trusted_keys: return immediately after TPM unseal failure (bsc#1012628). - KEYS: trusted: Fix blob allocation size in tpm2_key_decode() (bsc#1012628). - KEYS: Fix key_reject_and_link() race with keyring restriction (bsc#1012628). - keys: Protect the read method check against type removal (bsc#1012628). - keys: make keyring indexes independent of kernel addresses (bsc#1012628). - keys: Protect the type name while describing a key (bsc#1012628). - keys: Check the authorization payload in process keyring searches (bsc#1012628). - keys: Avoid the owner account dereference in named keyring lookup (bsc#1012628). - io_uring: end the drain when the drain request completes (bsc#1012628). - io_uring/waitid: prevent cancel reference wrap (bsc#1012628). - io_uring/net: keep recv buffer select length within MAX_RW_COUNT (bsc#1012628). - io_uring/wait: wake real-time waiters from hard interrupt context (bsc#1012628). - io_uring/poll: avoid retry wakeup loss when dropping ownership (bsc#1012628). - tracing/syscalls: Use copy_from_user for the faultable syscall buffer (bsc#1012628). - tracing/histograms: Verify event_call identity when updating synth_event refcount (bsc#1012628). - tracing: Fix 64-bit and signed histogram fields on 32-bit kernels (bsc#1012628). - tracing: Add the bucket size to expr_field_str() (bsc#1012628). - tracing: Unregister field variable histograms when the command fails (bsc#1012628). - tracing: Save the event file instead of the compatible histogram (bsc#1012628). - tracing: Reject incomplete event filter expressions (bsc#1012628). - tracing: Hold trace_types_lock when resetting last boot data from readers (bsc#1012628). - tracing: Hold trace_types_lock when updating modules in persistent instances (bsc#1012628). - tools/dma: fix building with O= (bsc#1012628). - Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has conn (bsc#1012628). - mm/damon/core: error damos_commit_quota_goal() for zero target_value (bsc#1012628). - genirq/proc: Fix missing CPU header in /proc/interrupts (bsc#1012628). - commit 8815021 - rpm/release-projects: Add SUSE:SLFO:Kernel:1.0 - commit 2b42edb - rpm/mkspec: Adjust for 32bit arch rename again There is a discrepancy between OBS architecture and rpm architecture for 32bit arm. Specify both variants. Fixes: 38dbb311314 ("rpm/mkspec: Adjust for 32bit Arm arch rename") - commit 09b332e - Revert "mkspec: Exclude rt flavor from kernel-syms dependencies (bsc#1244337)." This reverts commit 7c95ae0ac0bb4a4481565e3a3ead1e221ced817c. - commit ee3b323 - Revert "rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)" This reverts commit 630f139a764a8ea61dfc0bb46f3675769d8ac1e0. - commit ebcac98 - Revert "rpm/mkspec: Exclude azure from kernel-syms dependencies" This reverts commit c174e9bd96115668914bc3ed97c2df3525bf7930. - commit 16115a3 - series.conf: move a patch to sorted section patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch is upstream now. - commit 2c911cd - Refresh patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch. Update upstream status. - commit 22d516d - x86/mm/pat: Use pr_warn() for early W^X warnings (bsc#1284523). ... changelog too long, skipping 38 lines ... - commit 38dbb31 ==== kf6-baloo ==== Subpackages: kf6-baloo-file kf6-baloo-imports kf6-baloo-kioslaves kf6-baloo-tools libKF6Baloo6 libKF6Baloo6-lang libKF6BalooEngine6 - Add patch to fix occasional crashes on login: * 0001-service-do-not-start-too-early.patch ==== kglobalacceld6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libKGlobalAccelD6-0 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kinfocenter6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * kcms/energy: Don't read properties of a null battery - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 - Add explicit dependency for QtGraphs import ==== kio_audiocd ==== - Drop the obsolete libkcompactdisc dependency ==== kirigami-addons6 ==== Version update (1.14.0 -> 1.16.0) Subpackages: libKirigamiAddonsComponents6 libKirigamiAddonsStatefulApp6 libKirigamiApp6 - Update to 1.16.0 https://carlschwan.eu/2026/10/29/kirigami-addons-1.16.0.-the-material-updates/ ==== kmenuedit6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kmod ==== Version update (34.2 -> 34.3) Subpackages: libkmod2 - Update to release 34.3 * depmod gained an -m/--moduledir option. * Removed deprecated arguments for depmod: - -unresolved-error, --quiet, --root and --map. * Removed deprecated arguments for rmmod: -w. * Removed deprecated arguments for insmod: -p and -s. * Optimized index reading by lazily reading nodes on demand. ==== knighttime6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libKNightTime0 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kpipewire6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: kpipewire6-imports libKPipeWire6 libKPipeWireDmaBuf6 libKPipeWireMonitor6 libKPipeWireRecord6 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * libx264encoder: Tell libx264 the stream's frame rate (kde#526931) * PipeWireBaseEncodedStream: Apply a requested size set before starting - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * PipeWireSourceStream: copy the cursor bitmap with its real size ==== krb5 ==== Subpackages: krb5-client - Package /var/log/krb5 in krb5-server (mode 0700, as created by krb5-log.tmpfiles) so the directory the krb5-server logrotate config rotates is owned by a package, and move krb5-log.conf (the tmpfiles entry creating it) and its %tmpfiles_create call from the main package to krb5-server, where both belong; client-only installs no longer create the server log directory - Mark the LDAP schema templates (kerberos.schema, kerberos.ldif) %config(noreplace) like the package's other config files - Annotate the /var/lib/kerberos/krb5 and .../user %ghost state directories with their real mode (0755, per krb5.tmpfiles) - Drop the duplicated kinit/klist entries from %files client - Drop three dead rpmlintrc filters (files-duplicate for css and png files and shlib-policy-missing-suffix); nothing in the current file lists matches them - Prevent denial of Service via crafted forwarded credentials * CVE-2026-107778, bsc#1284816 - Prevent denial of Service via malformed PAC in S4U2Proxy * CVE-2026-107778, bsc#1284817 - Add 0014-cve-2026-107708.patch and 0015-cve-2026-107778.patch ==== kscreen6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * kcm: Only compute a badge color for real display numbers * kcm: Don't read the panel height before an output is selected ==== kscreenlocker6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: kscreenlocker6-imports libKScreenLocker6 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Handle dropping command line arguments in live upgrades * Update version for new release 6.8.1 ==== ksshaskpass6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== ksystemstats6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kwayland-integration6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kwayland6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libKWaylandClient6 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== kwin6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libkwin6 - Add upstream change (kde#527984, boo#1289320) * 0001-compositor-handle-possibly-missing-render-device.patch - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Too many changes since 6.8.1, only listing bugfixes: * keyboard_layout: Keep an application's layout after its last window closes (kde#476831, kde#452445) * backends/drm: move direct scanout device check to the compositor (kde#527544) * wayland/pointerconstraints_v1: fix state being overwritten (kde#527675) * backends/drm: disable post-blend offloading if color pipelines aren't supported (kde#527628) * multigpuswapchain: more correctly check the buffer type (kde#527591) * multigpuswapchain: fix synchronization with EGL copy (kde#527591) * Lower pip surfaces in the stack (kde#527648) * plugins/stickykeys: Latch and lock modifiers on key release (kde#509714) * plugins/slidingnotifications: Fix instant animation speed handling (kde#527478) * backends/drm: don't allow post-blend offloading with legacy (kde#527421) * plugins/startupfeedback: Fix icon sizing (kde#527308) * inputmethod: Fix visible in virtual keyboard dbus API (kde#527067) * outputconfigurationstore: allow generating a completely new config (kde#527401) * qpa: Guard against resizes in EGLPlatformContext::swapBuffers() (kde#527269) - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Too many changes to list here - Drop patches, now upstream: * 0001-opengl-gltexture-use-swizzles-to-ignore-non-existent.patch ==== lame ==== Version update (3.100 -> 4.0) - Update to version 4.0 (libmp3lame soname unchanged, still .so.0): * Major version bump: the 9-byte encoder version field in MP3s overflowed with 3.100 minor versions; 4.0 resets the scheme. * Security fixes: AIFF header parser integer-underflow DoS (CVSS 5.5, frontend); Blade DLL beInitStream stack overflow (Windows-only, CVSS 8.4). * Fix build with recent GCC/Clang (UTF-8 ID3 tag functions); export id3tag_set_textinfo/comment_utf8 from shared lib. * Add ID3v2.4 support and upstream pkg-config support. * mp3rtp gains IPv6 support (incompatible CLI change). - Use upstream lame.pc; keep libmp3lame.pc alias. - Use pkgconfig(ncurses); drop obsolete Group tags. - Add pkgconfig(libmpg123) BuildRequires: 4.0's --enable-decoder mandates external mpg123 (configure errors out without it). - Add lame-4.0-frontend-utf8.patch (backport of upstream post-4.0 fix): split the mistyped ID3v2 tag handler into typed UTF-16/UTF-8 variants and add id3tag_set_fieldvalue_utf8(); export hip_set_pinfo and hip_finish_pinfo for the frontend; unbreaks the build with GCC 14+ defaults. ==== layer-shell-qt6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libLayerShellQtInterface6 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== lcms2 ==== Version update (2.19.1 -> 2.20) - Update to version 2.20 * Added a plug-in type for profile header parsing. * Fixed premultiplied alpha on planar 16 bit and optimized matrix-shaper transforms. * Fixed planar half float and Lab double formatters, and planar strides in fast_float. * Fixed gamut checking with two profiles and a possible crash with malformed profiles. * Recovered neutrality correction in black point detection. * Made cmsCreateLab2Profile white point handling consistent with cmsCreateLab4Profile. * Fixed UTF8 buffer size calculation. * CGATS parser is now more permissive on certain properties. * Fixed callback type mismatch in resampled CLUT evaluation. * Fixed a crash in PostScript CSA generation. * Fixed memory leaks in black preserving intents and .cube loading. * cmsChangeBuffersFormat now correctly rejects format changes on floating point transforms. ==== libHX ==== Version update (5.4 -> 5.5) - Update to release 5.5 * io, proc, rand: set O_CLOEXEC on all newly generated file descriptors ==== libadwaita ==== Version update (1.9.4 -> 1.10.0) Subpackages: libadwaita-1-0 typelib-1_0-Adw-1 - Update to version 1.10.0: + AdwAnimation: Fix AdwCallbackAnimationTarget annotations + AdwActionRow: Ensure :use-markup property is set in constructed() + AdwStatusPage: Stop using :last-child in styles + AdwSidebar/AdwViewSwitcherSidbar: Document how to display suffix at the bottom + AdwTabBar/AdwTabGrid: Clear a dangling idle callback in dispose + Build: - Fix release builds requiring sassc - Depend on glib 2.89.3 + Stylesheet: Support .flat and .raised for GtkDropDown + Update icons from devkit + Updated translations. - Update to version 1.10.beta.1: + Build: Ministream-related fixes + AdwAboutDialog: - Fix a bug with deselecting text in the legal section - Animate showing/hiding the title on the main page + AdwActionRow: Don't emit signals in dispose + AdwPreferencesRow: Warn when placed + AdwSidebarItem: Add :prefix + AdwSidebarSection: Add :suffix + AdwTabOverview: Make sure we don't round corners in adaptive preview + AdwWindow/AdwApplicationWindow: Fix false minimum size warnings in adaptive preview + Update internal icons + Docs: Use more detailed placeholder comments in examples + Updated translations. - Update to version 1.10.alpha.1: + Include ministream sources into release tarballs. + Updated translations. - Update to version 1.10.alpha: + Add translation comments across the project + Add AdwCssClassBinding + Deprecate AdwEnumListModel; switch everything to GtkEnumList: - Require GTK 4.23.1 - Depend on ministream instead of appstream - Make it possible to build on Android + Adaptive preview: - Try to contain window styles within the preview - Collapse the sidebar on small sizes - Fix casing in a message - Don't make device model names and Phosh names translatable + AdwAboutDialog: Add :other-apps-title + AdwAboutDialog and AdwAboutWindow + AdwApplication: Speed up initial style loading + AdwBreakpointBin: - Fix initial focus - Reduce the number of notify::opacity emissions on children + AdwOverlaySplitView: Add a unique style class to the overlay sidebar + AdwShortcutLabel: - Use a more natural modifier ordering - Improve key labels on macOS - Add :prefix and :suffix + AdwSpinnerPaintable: - Support icon weight - Implement Android settings backend - Speed up initial loading + AdwSwipeTracker: Ignore mostly orthogonal touchpad scrolls + AdwViewSwitcherSidebar: - Add :prefix and :suffix - Fix a leak + Demo: Adjust shortcuts on macOS + Examples: - Fix a build error - Reduce icon weight for large icons - Improve popover shadow - Fix svg asset rendering with newer GTK - Adapt to GtkSpinner changes in newer GTK - Fix a copypaste error + Update internal icons + Various cleanups + Updated translations. - Replace pkgconfig(appstream) with pkgconfig(ministream) following upstream changes. ==== libapparmor ==== - add transmission-2246.patch: allow transmission to lock its lockfile (boo#1289007) - Pass the distribution build flags to the plain make builds of the parser and the binutils programs, so apparmor_parser, aa-exec, aa-load and aa-status are built with fortify and stack-protector hardening like the rest of the package - Drop the obsolete BuildRoot tag from both specs and use the pkgconfig spelling of the pkg-config BuildRequires ==== libarchive ==== Version update (3.8.9 -> 3.8.10) - Update to 3.8.10 (security, bugfix and minor feature release): * 7z: add Delta, RISCV, ARMTHUMB and IA64 filters for non-lzma archives * Support message digests via nettle 4 and mbedtls 3 * tar: add --mode option for GNU tar compatibility * Hardening fixes: iso9660 boot-image block count overflow, two reader use-after-free paths, compress flush 1-byte heap overflow, bsdunzip use-after-free, rar5 integer overflow, integer conversion hardening in lha and iso9660 * No soname change: libarchive.so.13 unchanged - Drop obsolete Group: tags; encode upstream libxml2 >= 2.7.3 floor. ==== libconfig ==== Version update (1.8.2 -> 1.8.3) - Update to release 1.8.3 * Preserve 32-bit width when writing negative binary integers * Preserve explicit 64-bit suffixes when parsing nondecimal integers * Preserve double precision when auto-converting integer assignments * Improve handling of file read errors in the lexer ==== libdeflate ==== Version update (1.25 -> 1.26) - update to 1.26: * Added support for compression level -1 as an alias for the default compression level (6). * libdeflate now requires a C11 compiler. * Fixed build failures with clang 18 specifically (clang 19+ unaffected). * Fixed build failure with glibc 2.43 and later. * Enabled unaligned access optimizations on all PowerPC variants. * Improved CRC-32 performance on Arm Neoverse V-Series processors by selecting a faster CRC-32 implementation for these processors. * The CMakeLists.txt now supports the user overriding `CMAKE_C_FLAGS_RELEASE`. * The CMakeLists.txt no longer runs installation commands when it is built as a subproject. ==== libevent ==== Version update (2.1.12 -> 2.1.13) - libevent.keyring updated, fetched from keyserver - Updated to 2.1.13 stable Security Fixes (evtag, evrpc): - CVE-2026-63383: Fix an out-of-bounds read in decode_tag_internal. (GHSA-fj29-64w6-73h6 bsc#1276000) - CVE-2026-63384: Fix an integer overflow in evtag_unmarshal_header. (GHSA-45c6-qx49-89m8 bsc#1276001) Security Fixes (evhttp): - CVE-2026-63379: Discard HTTP trailers, to prevent header smuggling attacks. (GHSA-2gmv-p5m7-98p6 bsc#1275995) - CVE-2026-63382: Restrict HTTP header parsing to prevent request smuggling. (GHSA-q39v-w2g7-gr8j bsc#1275999) - CVE-2026-63385, CVE-2026-63382: Treat CRLF and %00 more strictly in HTTP headers, to prevent parser mismatch attacks. (See GHSA-q39v-w2g7-gr8j, GHSA-jcwh-pvf2-73p2, bsc#1275999 bsc#1276002) - CVE-2026-63388: Fix a heap out-of-bound write that could occur when using AF_UNIX sockets and compiling libevent with -DNDEBUG. (GHSA-cvq5-vrvr-j338 bsc#1276004) Security fixes (evbuffer, bufferevent): - CVE-2026-63381: Fixed a dangling pointer in evbuffer_add_reference. (GHSA-c2pj-cg4r-88c8 bsc#1275997) Security fixes (evdns): - CVE-2026-63387: Fix an out-of-bounds write in dnsname_to_labels when building a DNS response of 2^16 bytes. (GHSA-58rx-7448-jw47 bsc#1276003) Security fixes (example code): - Avoid using strcpy() in sample/http-server.c. (GHSA-5rgj-2c58-7jrc) Other fixes: - Backport fixes for numerous compiler warnings. - Backport fixes for compilation with openssl 3 and later. ==== libgit2 ==== - drop unneeded curl build dependency ==== libglycin ==== Version update (2.1.5 -> 2.2.6) - Update to version 2.2.6: * This release contains the following new component versions + libglycin 2.2.6 + libglycin-gtk4 2.2.6 * Fixed: meson: Fix build configuration failing if either libglycin or libglycin-gtk4 option being enabled. - Stop passing libglycin=true to meson setup in glycin-loaders.spec.inc following upstream changes yet again. - Update to version 2.2.5: * This release contains the following new component versions: + Glycin-core 4.0.5 + Glycin 4.0.5 + Glycin-builtin 4.0.5 + Glycin-external 4.0.5 + Libglycin 2.2.5 + Libglycin-gtk4 2.2.5 * Fixed: + Require gufo-exif 0.5.5 to avoid reading exif values from incorrect positions in some images. + Libglycin: Don't panic when trying to lookup an infinite pixel density. Instead, don't return any pixel density. + Meson/thumbnailer: Ensure that libglycin is built before glycin-thumbnailer. - Pass libglycin=true to meson setup in glycin-loaders.spec.inc following upstream changes. - Update to version 2.2.4: * This release contains the following new component versions: + Glycin-core 4.0.4 + Glycin-image-rs 2.2.4 + Glycin 4.0.4 + Glycin-builtin 4.0.4 + Glycin-external 4.0.4 + Libglycin 2.2.4 + Libglycin-gtk4 2.2.4 * Fixed: + Require gufo-exif 0.5.4 to avoid a panic in exif lookup for certain images. + Glycin: Longer magic byte strings in config identifiers now have a higher priority. This fixes cursors being sometimes identified as TGAs. - Update to version 2.2.3: * This release contains the following new component versions: + Glycin-core 4.0.3 + Glycin-image-rs 2.2.3 + Glycin 4.0.3 + Glycin-builtin 4.0.3 + Glycin-external 4.0.3 + Libglycin 2.2.3 + Libglycin-gtk4 2.2.3 * Fixed: + Require gufo-exif 0.5.3 which fixes parsing issues with non-Canon MakerNote entries. This can cause images not to be rotated according to the Orientation tag. + Image-rs/animation: Drop thread after the Image.done D-Bus method is called. + Image-rs: Prevent channel with animation frames from filling up, causing a effective memory leak. + Libglycin: Don't block main thead in `get_mime_types`. * Changed: Glycin: Canonicalize paths of "Exec" keys when loading configs. - Update to version 2.2.2: * This release contains the following new component versions: + Glycin-core 4.0.2 + Glycin 4.0.2 + Glycin-builtin 4.0.2 + Glycin-external 4.0.2 + Libglycin 2.2.2 + Libglycin-gtk4 2.2.2 * Fixed: Set the unix socket sending the image data to the loader to non-blocking. Otherwise, small socket send buffer configurations might lead to infinite blocking. - Update to version 2.2.1: + This release contains the following new component versions: - glycin-utils 5.0.1 + Fixed: Don't mmap already write sealed memfds as shared. This is only supported since Linux 6.7 . - Update to version 2.2.0: + This release contains the following new component versions: - glycin-common 2.0.0 - glycin-core 4.0.0 - glycin-heif 2.2.0 - glycin-image-rs 2.2.0 - glycin-jxl 2.2.0 - glycin-raw 2.2.0 - glycin-svg 2.2.0 - glycin-test 2.2.0 - glycin-thumbnailer 2.2.0 - glycin-utils 5.0.0 - glycin 4.0.0 - glycin-builtin 4.0.0 - glycin-external 4.0.0 - libglycin-gtk4-rebind 0.2.0 - libglycin-gtk4-rebind-sys 0.2.0 - libglycin-rebind 0.2.0 - libglycin-rebind-sys 0.2.0 - libglycin 2.2.0 - libglycin-gtk4 2.2.0 + Fixed: - glycin/sandbox: Fix compilation on 32 bit architectures - Update to version 2.2.beta.1: ... changelog too long, skipping 165 lines ... + Changed: svg: Don't limit the size of elements in the SVG ==== libglycin-gtk4 ==== Version update (2.1.5 -> 2.2.6) - Update to version 2.2.6: * This release contains the following new component versions + libglycin 2.2.6 + libglycin-gtk4 2.2.6 * Fixed: meson: Fix build configuration failing if either libglycin or libglycin-gtk4 option being enabled. - Stop passing libglycin=true to meson setup in glycin-loaders.spec.inc following upstream changes yet again. - Update to version 2.2.5: * This release contains the following new component versions: + Glycin-core 4.0.5 + Glycin 4.0.5 + Glycin-builtin 4.0.5 + Glycin-external 4.0.5 + Libglycin 2.2.5 + Libglycin-gtk4 2.2.5 * Fixed: + Require gufo-exif 0.5.5 to avoid reading exif values from incorrect positions in some images. + Libglycin: Don't panic when trying to lookup an infinite pixel density. Instead, don't return any pixel density. + Meson/thumbnailer: Ensure that libglycin is built before glycin-thumbnailer. - Pass libglycin=true to meson setup in glycin-loaders.spec.inc following upstream changes. - Update to version 2.2.4: * This release contains the following new component versions: + Glycin-core 4.0.4 + Glycin-image-rs 2.2.4 + Glycin 4.0.4 + Glycin-builtin 4.0.4 + Glycin-external 4.0.4 + Libglycin 2.2.4 + Libglycin-gtk4 2.2.4 * Fixed: + Require gufo-exif 0.5.4 to avoid a panic in exif lookup for certain images. + Glycin: Longer magic byte strings in config identifiers now have a higher priority. This fixes cursors being sometimes identified as TGAs. - Update to version 2.2.3: * This release contains the following new component versions: + Glycin-core 4.0.3 + Glycin-image-rs 2.2.3 + Glycin 4.0.3 + Glycin-builtin 4.0.3 + Glycin-external 4.0.3 + Libglycin 2.2.3 + Libglycin-gtk4 2.2.3 * Fixed: + Require gufo-exif 0.5.3 which fixes parsing issues with non-Canon MakerNote entries. This can cause images not to be rotated according to the Orientation tag. + Image-rs/animation: Drop thread after the Image.done D-Bus method is called. + Image-rs: Prevent channel with animation frames from filling up, causing a effective memory leak. + Libglycin: Don't block main thead in `get_mime_types`. * Changed: Glycin: Canonicalize paths of "Exec" keys when loading configs. - Update to version 2.2.2: * This release contains the following new component versions: + Glycin-core 4.0.2 + Glycin 4.0.2 + Glycin-builtin 4.0.2 + Glycin-external 4.0.2 + Libglycin 2.2.2 + Libglycin-gtk4 2.2.2 * Fixed: Set the unix socket sending the image data to the loader to non-blocking. Otherwise, small socket send buffer configurations might lead to infinite blocking. - Update to version 2.2.1: + This release contains the following new component versions: - glycin-utils 5.0.1 + Fixed: Don't mmap already write sealed memfds as shared. This is only supported since Linux 6.7 . - Update to version 2.2.0: + This release contains the following new component versions: - glycin-common 2.0.0 - glycin-core 4.0.0 - glycin-heif 2.2.0 - glycin-image-rs 2.2.0 - glycin-jxl 2.2.0 - glycin-raw 2.2.0 - glycin-svg 2.2.0 - glycin-test 2.2.0 - glycin-thumbnailer 2.2.0 - glycin-utils 5.0.0 - glycin 4.0.0 - glycin-builtin 4.0.0 - glycin-external 4.0.0 - libglycin-gtk4-rebind 0.2.0 - libglycin-gtk4-rebind-sys 0.2.0 - libglycin-rebind 0.2.0 - libglycin-rebind-sys 0.2.0 - libglycin 2.2.0 - libglycin-gtk4 2.2.0 + Fixed: - glycin/sandbox: Fix compilation on 32 bit architectures - Update to version 2.2.beta.1: ... changelog too long, skipping 165 lines ... + Changed: svg: Don't limit the size of elements in the SVG ==== libheif ==== Version update (1.23.6 -> 1.23.7) Subpackages: gdk-pixbuf-loader-libheif libheif-aom libheif-dav1d libheif-ffmpeg libheif-jpeg libheif-openh264 libheif-openjpeg libheif-rav1e libheif-svtenc libheif1 - update to 1.23.7: * CVE-2026-XXXXX (GHSA-xwcv-cp39-m2w4) Out-of-bounds read in the OpenH264 decoder plugin. An AVC SPS that libheif's coded- size check could not parse was skipped and still passed to OpenH264, which accepts cropping offsets whose sum wraps around and returns plane pointers far outside of its frame buffer. An SPS that cannot be parsed is now an error, also in subset SPS NAL units. The VVC SPS check had the same pattern and fails closed as well. Introduced with the coded-size check of v1.23.5. (high) * CVE-2026-XXXXX (GHSA-jx54-6rm6-2cgj) The AV1 coded-size check of v1.23.5 could be bypassed with libaom through an OBU without a size field. libheif stopped scanning at that OBU, while libaom continued and decoded a later, larger sequence header and frame. The last OBU of a sample is now given an explicit size before the data is scanned and decoded, so that both see the same framing. (high) * CVE-2026-XXXXX (GHSA-fpr5-xpfr-vcq3) The AV1 coded-size check of v1.23.5 could be bypassed with libaom. `num_ticks_per_picture_minus_1` was read with a UVLC reader that stops after 20 leading zero bits, although AV1 allows 31, and the error was ignored. The sequence header was then skipped, or scanned from the middle of the code where it could yield a small decoy size, and libaom allocated the real, much larger frame. The AV1 UVLC reader now follows the AV1 specification, and a sequence header that cannot be scanned completely is rejected. (high) * CVE-2026-XXXXX (GHSA-35mc-3887-rr37) Heap use-after-free when grid tiles are decoded in parallel. Several derived tiles (`iovl`, `iden` or `grid`) can share one coded input image. Their bit-depth queries read the decoder data of that input while another tile thread replaced it during decoding. A crafted file could crash the application or corrupt the heap with default options. The bit-depth queries now lock the decode mutex of the queried item. Only v1.23.6 is affected. (high) * CVE-2026-XXXXX (GHSA-hpg4-g2gc-pq42) Heap buffer overflow when padding an image to a size that is larger in one dimension and smaller in the other. `heif_image_extend_padding_to_size()` could be reached with such a size by re-encoding a sequence whose frames have different sizes with the x265 or x264 sequence encoder. Padding now refuses a size below the image or any of its planes, checks all planes before changing them, and the sequence encoders refuse a frame whose size differs from the first frame. (high) * CVE-2026-XXXXX (GHSA-9rpf-2x22-78m9) `heif_context_encode_thumbnail()` returned success without setting the output handle when the image already fits into the bounding box. Callers that released the handle, among them `heif-enc -t` and the C++ wrapper, freed an uninitialized or stale pointer (use-after-free, double free). The handle is now set to NULL in that case, as the API documentation says. (high) * CVE-2026-XXXXX (GHSA-48p4-gj45-w9v6) CPU exhaustion through derived images that decode a large image again and again and use only a few pixels of it, for example a grid of 1x1 tiles that are each a `clap` crop of an 8192x8192 overlay. A 2.6 kB file took 26 seconds to decode. Each decode now has a pixel budget of twice the size of the distinct images it uses (at least 2048x2048, at most `max_image_size_pixels`), single- tile decodes get their share of it, an exceeded security limit in a grid tile is an error also without strict decoding, and grid tiles outside of the image are not decoded. (high) * CVE-2026-XXXXX (GHSA-2g6j-vhr6-6wrj) CPU exhaustion through many coded pictures in one image item or sequence sample. The decoder decoded all of them, although only one image is returned: a 16 kB file with 1000 hidden HEVC pictures of 4096x4096 took 14 seconds. More than eight coded pictures per decode are now refused. HEVC, AVC and VVC count picture starts, AV1 counts frame OBUs, and AVC data with embedded start codes is refused. (high) * CVE-2026-XXXXX (GHSA-7qm8-hj35-269r) CPU exhaustion through repeated transformations. An item could carry many associations of the same `irot`, `imir` or `clap` property, and `iden` chains multiplied them: a 28 kB file took 73 seconds to decode. An item may now have at most one association of each of these properties, as HEIF requires, and at most 32 transformations are applied along a decode path. (high) * CVE-2026-XXXXX (GHSA-hhg3-fxg7-3gxw) CPU exhaustion while opening a file whose images have many `colr` associations. Reading the file regenerated and compared a colour profile property for every association. Reading and encoding now store colour profiles separately, so that opening a file does not create properties. (high) * CVE-2026-XXXXX (GHSA-73j7-gvm9-x8q6) CPU exhaustion in sequence decoding through samples that produce no output, for example when an edit list repeats a sample that the decoder does not display. One call of `heif_track_decode_next_image()` could run for minutes, also with `ignore_sequence_editlist`. The number of samples that are decoded without returning frames is now limited per codec, and `ignore_sequence_editlist` stops after the original samples. (high) * CVE-2026-XXXXX (GHSA-74mj-m37q-h3q9) Quadratic CPU time when opening a file with a `moov` box. The `stsc` entry of every chunk was looked up by a linear scan, so a file with many ... changelog too long, skipping 56 lines ... 16-bit grayscale images with alpha ==== libimobiledevice ==== Version update (1.4.0+0git.20251010 -> 1.4.0+9git.20260610) - Update to version 1.4.0+9git.20260610 (9 commits past the 1.4.0 release, no SONAME change): * ostrace: fix a memory leak (upstream issue #1677) * afc: improve error handling; afcclient cd fix, start in /Documents with --documents, progress and echo fixes * endianness.h: default to little endian if __BYTE_ORDER is undefined; libsrp6a-sha512: fix environ handling for Apple * docs: CSS fix ==== libimobiledevice-glue ==== Version update (1.3.2+git0.20250604 -> 1.3.3+git0.20261005) - Update to version 1.3.3+git0.20261005: * Update NEWS for release * Update soversion for release * utils: Correct ctype(3) usage * socket: Improve portability by replacing OS-specific macros with AC_CHECK_HEADERS * endianness.h: Default to little endian * Add atexit call to (empty) deinit function to prevent stripping off initializer code * Add FUNDING * [github-actions] Update build workflow to use windows-latest * socket: Use const void* instead of void* in signature of socket_send() ==== libjpeg-turbo ==== Version update (3.2.0 -> 3.2.1) Subpackages: libjpeg8 libturbojpeg0 - update to 3.2.1: * Fixed a regression that broke Unix builds where position-independent code was disabled for static libraries. Workaround: set CMAKE_POSITION_INDEPENDENT_CODE or use a toolchain that enables PIC automatically. * Sped up RGB-to-baseline JPEG compression by 10-17% with the accurate integer DCT algorithm on RISC-V Vector (RVV) hardware, using strided segment load and multiply-accumulate intrinsics. * Hid symbols of the in-tree zlib and libspng implementations and renamed the zlib symbols, so static TurboJPEG API users do not expose or call them by accident. * Fixed an integer overflow and buffer overrun in tj3LoadImage12() and tj3LoadImage16() when a 32-bit build loads a packed-pixel image with more than 2^31 components. * Fixed a division by zero (CVE-2026-75466) when loading a non-grayscale indexed-color PNG image with TJPF_UNKNOWN pixel format. * Fixed wrong chrominance from tj3DecompressToYUV*() for 4:2:0, 4:1:0 and 2:4 images with the fast IDCT and 1/2 scaling. * Fixed a buffer overrun and segfault when partially decompressing a crafted 4:2:0 image with merged upsampling, SIMD disabled and a crop that leaves 1-2 samples per component plane. * Hardened the libjpeg API against 12-bit full-color decompression with one-pass quantization and RGB565 conversion enabled. * Fixed jpeg*_skip_scanlines() with non-fancy upsampling: wrong scanline count, or skipped scanlines returned later. * Hardened the TurboJPEG API against an ignored fatal error from tj3DecompressHeader() followed by a retry with a valid image. This could report wrong dimensions and cause a too-small output buffer. * Made tj3DecompressHeader() always drop a previously extracted ICC profile, so tj3GetICCProfile() and tj3TransformBufSize() no longer see stale data. * Made tj3TransformBufSize() account for all extra markers copied to the destination: comments, JFIF thumbnails and Exif data. ==== libkcddb ==== - Drop the Qt 5 flavor ==== libkscreen6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libKF6Screen8 libKF6ScreenDpms8 libkscreen6-plugin - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== libksysguard6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: ksysguardsystemstats6-data libKSysGuardSystemStats2 libksysguard6-imports libksysguard6-plugins - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * Only show 2000 data points in Line Chart applet (kde#527627) - Drop patch: * 0001-Drop-org.kde.ksysguard.processlisthelper.applyschedu.patch - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== 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. ==== libmaxminddb ==== Version update (1.13.3 -> 1.14.1) - update to 1.14.1 * Fixed a -Wsign-compare warning in MMDB_open() that broke builds with - Werror on platforms where ssize_t is 32 bits, such as i686. - version 1.14.0 * Bounded the resources that MMDB_get_entry_data_list() spends decoding a single entry. A crafted database could nest data-section pointers to shared targets so that decoding one entry cost exponential time and memory, or point many times at one large value so that a caller copying the result materialized far more data than the file holds. The decoder now follows the Reader Resource Limits section of the MaxMind DB specification. Each call is limited to 65,536 values and 2 MiB of string and bytes payload, in addition to the existing recursive-decoder depth limit of 512. See the MMDB_get_entry_data_list() documentation for details. - Exceeding a limit returns the new MMDB_DECODER_LIMIT_ERROR status. A full-list failure leaves the output set to NULL. - MMDB_get_value(), MMDB_vget_value(), and MMDB_aget_value() now return - MMDB_DECODER_LIMIT_ERROR instead of MMDB_INVALID_DATA_ERROR when they skip a subtree past the depth limit. - MMDB_open() returns MMDB_INVALID_METADATA_ERROR when metadata processing exceeds a decoder limit. - The limits can be raised when building the library with - DMAXIMUM_DATA_STRUCTURE_DEPTH, -DMAXIMUM_DATA_STRUCTURE_VALUES, and - DMAXIMUM_DATA_STRUCTURE_BYTES. * Fixed an out-of-bounds read in MMDB_lookup_sockaddr() when callers passed a sockaddr with an unsupported address family. The function now rejects any family other than AF_INET and AF_INET6 with MMDB_INVALID_NETWORK_ADDRESS_ERROR. * Fixed metadata parsing for files that end immediately after the \xAB\xCD\xEFMaxMind.com marker. Such files are now rejected as invalid metadata instead of allowing a zero-length metadata section to reach the decoder. * Fixed search-tree validation for records that point into the 16-byte separator before the data section. These records are now rejected as corrupt instead of being exposed as apparent data entries with underflowed offsets. * MMDB_read_node() now returns MMDB_CORRUPT_SEARCH_TREE_ERROR instead of MMDB_SUCCESS with MMDB_RECORD_TYPE_INVALID record types when a node's child record is invalid. ==== libnfs ==== - Add libnfs-CVE-2026-108985.patch: ZDR: enforce the maxsize bound (bsc#1284986, CVE-2026-108985). ==== libnice ==== Version update (0.1.23 -> 0.1.24) Subpackages: gstreamer-libnice libnice10 - Update version dependencies according to meson.build. - Update to version 0.1.24: + API: nice_agent_attach_recv_ex() to retrieve extra message data in recv callback + API: nice_message_extra_data_get_tos() to enable access to IP_TOS/IPV6_TCLASS IP header field of incoming packets + API: stun_usage_bind_run_compat() to allow specifying compatibility mode when sending a binding request + Nicesrc: Attach GstNetControlMessageMeta containing the TOS header field to buffers + Ensure NICE_CANDIDATE_MAX_TURN_SERVERS is obeyed + Ensure nice_agent_get_local_credentials() returns FALSE on error + Fix random crashes + Fix potential heap buffer overflow in UDP-TURN over TCP + Fix compilation on FreeBSD ==== libnotify ==== Version update (0.8.8 -> 0.8.9) Subpackages: libnotify-tools libnotify4 typelib-1_0-Notify-0_7 - Update to version 0.8.9: * This is a maintenance release, mostly with bug fixes around notify-send behaviors and portal notifications, together with more tests coverage for hints edge cases, and some library cleanups: + Notify-send: - Start action ID from 1 as docs states - Fix the activation token FD validity check - Don't write the notification ID and action to stdin - Don't cache the hint conversion error + Notify: Free the application name and icon on uninit + Notification: - Do not send the default action as a button in portal notifications - Read the icon contents using g_file_load_contents() - Use g_clear_handle_id() for the portal timeout + Tests/notify-send: - Add tests for the default action button - Verify behavior on invalid hints + Launch-context: Don't omit parameter names in vfunc implementation + Bugs fixed: - portal: "default" action adds additional button - Omitted parameter names in a vfunc implementation ==== libopenmpt ==== Version update (0.8.9 -> 0.8.10) - Update to version 0.8.10 * [Sec] Possible heap out-of-bounds write when loading SymMOD files containing WAV IMA ADPCM samples (r25623, r25645). See also https://github.com/OpenMPT/openmpt/security/advisories/GHSA-fxf7-wc37-p2cx * [Sec] Possible heap out-of-bounds read when loading custom tunings from MPTM files (r25609, r25615). ==== libostree ==== Version update (2026.4 -> 2026.6) Subpackages: libostree-1-1 - Update to version 2026.6: * sign: Compare OpenSSL sign results against 1, test more spki cases * core: Reject duplicate names in dirtree objects * static-delta: Parse superblock files as untrusted * prepare-root: Allow /run/ostree to exist already * fetcher-uri: Keep https scheme when dropping default port * rofiles-fuse: Check hardlinks for O_TRUNC opens and removexattr * sign-spki: Pass GBytes when looking up revoked keys * static-delta: Avoid mapping BSPATCH output on FUSE - Update to version 2026.5: * static-delta: validate bspatch payload offset and length * min-free-space: Use min(3%, 1GB) as default * docs: drop parameters that are no longer in the signatures * ostree-repo: Change argument name in header to match implementation * generator: Skip boot.mount if /etc/fstab has a /boot entry by * static-delta: validate on-disk checksum names when listing deltas * static-delta: bound mode and xattr dict offsets * bin/prune: Keep recent unreferenced commits * prepare-root: Tolerate an existing /sysroot.tmp in the static path * prepare-root: Guard against short digest in load_variant * lib: Validate commit tree checksum length on read * fetcher-curl: Bound header value copies to buffer length * ostree-gpg-verify-result: Strictly match subkeys if suffixed with ! * otcore: Treat only 1 from EVP_DigestVerify as valid * lib: Parse content object header as untrusted * man: Document signed-delta and sign-verify behaviour * core: Throw an error for short ostree.sizes entries * static-delta: Avoid copying bspatch output * static-delta: Simplify mapped content allocation * Two security-related fixes reported ==== libp11 ==== Version update (0.4.17 -> 0.4.21) - update to 0.4.21: * Added PKCS#11 provider support for `openssl genpkey` * Added the PKCS11_generate_key_ext() API * Added the PKCS11_CTX_set_pkey_callback() API * Removed incorrect `fips=yes` properties from provider algorithms * Isolated ENGINE EVP_PKEY methods from unrelated OpenSSL keys * Fixed ENGINE EVP_PKEY method races and lifetime issues * Fixed public-key association for generated key pairs with duplicate CKA_ID values * Added all-zero shared-secret checks for X25519 and X448 * Fixed a provider EC public-point NULL dereference with affected OpenSSL 3.x versions * Fixed building with OpenSSL 1.0.2 * Improved Git build and RSA-OAEP documentation * Added PKCS#11 3.2 interface discovery and updated the bundled header to version 3.2 * Added PKCS#11 provider support for ML-KEM-512, ML-KEM-768 and ML-KEM-1024 key generation, encapsulation and decapsulation * Added the PKCS11_evp_pkey_decapsulate() API * Added provider signature AlgorithmIdentifier support, including RSA-PSS parameters and correct default salt length handling * Fixed RSA-PSS salt length parsing and spurious OpenSSL errors * Fixed session-pool races and deadlocks during concurrent key generation and cryptographic operations * Fixed key-cache and OpenSSL 1.x RSA object use-after-free bugs * Fixed provider EC parameter lifetime handling and resource leaks during EC, RSA, EdDSA and XDH operations and context cleanup * Added native KEYMGMT, SIGNATURE and ASYM_CIPHER operations to the PKCS#11 provider, enabling OpenSSL 4.x support and improving RSA interoperability * Added support for ML-DSA, SLH-DSA and FALCON key generation, signing and verification * Added PQC key generation examples and provider tests * Added PKCS#11 provider support for ECDH, X25519 and X448 key exchange, including X25519 and X448 key generation * Improved Ed25519 and Ed448 public-key resolution with certificate fallback * Fixed use-after-free crashes after enumerating additional PKCS#11 keys * Fixed a potential out-of-bounds write while parsing PKCS#11 URI attributes ==== libplasma6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libPlasma8 libplasma6-components libplasma6-desktoptheme - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * PlasmaCore.ToolTipArea: don't lower label opacity when there is no heading present - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== libqaccessibilityclient-qt6 ==== Subpackages: libqaccessibilityclient-qt6-0 - Drop the Qt 5 flavor ==== librsvg ==== Version update (2.62.4 -> 2.63.4) Subpackages: librsvg-2-2 typelib-1_0-Rsvg-2_0 - Update to version 2.63.4: * Handle EXIF orientation in images, and handle the image-orientation property. Note that the only values supported for this property are 'from-image' (the default) and 'none'. Note that this will change the rendering of SVG documents which assume the images with EXIF orientation data are not auto-oriented correctly. In this case, please add the following attribute to the corresponding image elemnts: style="image-orientation: none;" - Update to version 2.63.3: * Librsvg-rebind crate version 0.3.0: * Let the image-rs crate enforce its default limit of 512 MB for allocated memory for each decoded image. The `--unlimited` flag in rsvg-convert (or the corresponding flags in the C and Rust APIs) now control whether the limits are enforced or not. * Fix panic when a feConvolveMatrix declaration has an invalid size. * When fuzzing, don't decode raster images from data: URIs to avoid sinking fuzz time in the image-rs crate. - Update version dependencies according to meson.build. - Update to version 2.63.2 (RUSTSEC-2026-0305 / CVE-2026-96889): + librsvg crate version 2.63.2 + librsvg-rebind crate version 0.3.0 + Fix use-after-free when there are duplicate XML entities in nested Xinclude documents. - Changes from version 2.63.1: + This version is to be considered non-working; the chacha20 0.10.1 crate was yanked from crates.io. - Update to version 2.63.0: + librsvg crate version 2.63.0 + librsvg-rebind crate version 0.3.0 + Limit the depth of files that reference other files, via XML XInclude, inter-document references, and CSS includes. The Rust API has a new ImplementationLimit::MaximumFileNestingDepthExceeded error variant to surface this to the loading functions. + Fix blurry embeded SVG images by rasterizing them at device resolution. + Remove loading limits from image-rs. This means that raster images, when embedded in SVG documents, have no limits for their size or memory consumption. The idea, for now, is that security-sensitive applications that use librsvg should do their own sandboxing if they want to impose memory limits. + Raise the maximum nesting depth of layers for glibc systems. The maximum on glibc is now 500 nested layers; the maximum for musl systems remains at 50 layers. This is due to the amount of stack space required, since musl has a reduced default stack compared to glibc. Please see the comments in that bug if you would like to help with the musl situation. - Disable bug1100_fuzz_layer_nesting_depth test and enable svg1_1_text_text_03_b_svg test again. - Update to version 2.62.91: + librsvg crate version 2.63.0-beta.1 + librsvg-rebind crate version 0.3.0 + Update test suite for change in how Pango renders underline/overline. + Update Rust dependencies. + Update C dependencies in the CI. - No longer disable librsvg --test reference. - Update to version 2.62.90: + librsvg crate version 2.63.0-beta.0 + Limit the depth of files that reference other files, via XML XInclude, inter-document references, and CSS includes. The Rust API has a new ImplementationLimit::MaximumFileNestingDepthExceeded error variant to surface this to the loading functions. + Fix blurry embeded SVG images by rasterizing them at device resolution. + Fix build when gobject-introspection is enabled but gdk-pixbuf is disabled. + Document the crate's feature flags. + Update the Rust dependencies. ==== libshumate ==== Version update (1.6.3 -> 1.7.0) Subpackages: libshumate-1_0-1 typelib-1_0-Shumate-1_0 - Update version dependencies according to meson.build. - Update to version 1.7.0: + No changes since 1.7.0. - Update to version 1.7.rc: + No changes since 1.7.beta. - Update to version 1.7.beta: + Deselect markers before removing from layer + Stop using G_GNUC_CONST in _get_type functions + gi-docgen: List more dependencies - Update to version 1.7.alpha: + Added new APIs to refresh and get refresh notifications for map sources + Added missing translation text domains ==== libsndfile ==== - Fix integer overflow vulnerability in mat4_read_header() (bsc#1282671, CVE-2026-88372): libsndfile-CVE-2026-88372.patch ==== libsolv ==== Version update (0.7.40 -> 0.7.41) Subpackages: libsolv-tools-base libsolv1 ruby-solv - improved speed of repo_add_solv, should now be more that 20% faster in many cases - repo_add_solv hardening to catch corrupt solv files earlier - hardened apkv3 code [bsc#1284786] [bsc#1284995] [CVE-2026-104622] [CVE-2026-104624] - fixed repo_conda xml parsing [bsc#1284786] [CVE-2026-104621] - support pre-sizing of id hashes (pool_presize_idhashes, pool_get_idcounts solv_read_idcounts) - new POOL_FLAG_NOWHATPROVIDESSHRINK pool flag to disable shrinking if speed matters more then memory usage - bump version to 0.7.41 ==== libsoup ==== Version update (3.6.6 -> 3.8.1) Subpackages: libsoup-3_0-0 typelib-1_0-Soup-3_0 - Update to version 3.8.1: * Limit the size of intermediate (redirect and auth) response bodies * Http2: Fix stalls when the reader is slower than the session timeout, and propagate connection errors to response body streams * Zstd: Support multiple concatenated frames, which previously truncated responses * Cookie-jar: Fix a `SoupConnection` leak when using an HTTP proxy * Logger: Fix undefined behavior found by UBSan * Build: Require brotli >= 1.1.0 for brotli support * Fix building the tests on Windows and update README.msvc * Updated translations. - Add explicit pkgconfig(libbrotlienc) BuildRequires: meson setup checks for it - Update to version 3.8.0: + Harden authentication: - Check `nonce` validity in Digest authentication (CVE-2026-3099) - Do not send cached proxy credentials after a redirect to a different origin + Harden multipart handling: - Fix an out-of-bounds read when less data than the boundary is buffered (CVE-2026-66337) - Limit the length of part headers - Fix a leak of the current part's headers + Prevent request smuggling in the server: - Close the connection after an early response to `Expect: 100-continue` - Reject `Host` headers containing URI delimiters - Require chunk-size to begin with a hex digit + Http2: - Fix skipping over multiple buffered chunks of a response body - Fix a `GCancellable` leak [Michael Catanzaro] + Fix the build on platforms without `dlfcn.h` + Updated translations. - Skip test-suite on non-64-bit architectures (glgo#GNOME/libsoup#556). - Update to version 3.7.3: + Add `soup_message_set_compression_dictionary_id()` and `soup_message_get_compression_dictionary_id()` to send the `Dictionary-ID` header alongside `Available-Dictionary` + Add `soup_websocket_extension_process_incoming_message_with_limit()` so extensions can bound how much they decompress + Harden WebSocket handling: - Bound decompressed message size during inflation (CVE-2026-15709) - Reject oversized control frames (CVE-2026-15711) - Cap incoming frame payloads, message reassembly, and outgoing frames at what the underlying buffer can hold - Bound outgoing permessage-deflate buffer growth - Cap the number of queued unsolicited pongs - Emit `SoupWebsocketConnection::pong` with a `GBytes`, as declared - Store accepted WebSocket extensions per message rather than per handler + Harden authentication and caching: - Do not send `Proxy-Authorization` through an established CONNECT tunnel (CVE-2026-66339) - Scope cached proxy credentials to the proxy they came from (CVE-2026-12547) - Reject caching authenticated responses in shared caches (CVE-2026-15713) + Tighten HTTP parsing and validation: - Reject CRLF injection in the HTTP method (CVE-2026-3633) - Fix `Range` parsing overflows and coalescing cost, and validate `Content-Range` when parsing it - Keep duplicate `Content-Length` headers when they are identical - Fix an out-of-bounds read in case of an excessively long multipart boundary - Do not treat base64 data URI content as a NUL-terminated string + http2: - Never send more body bytes than nghttp2 requested (CVE-2026-85534) - Keep the message alive across `io_run_until()` in `run_until_read()` - Do not assume that `GOAWAY` opaque data is NUL-terminated + server: Report the resource length in 416 responses + session: Do not send a message cancelled while being queued + cookie: Annotate constants' values - Drop libsoup-CVE-2026-85534.patch, - Drop libsoup-CVE-2026-15711.patch, libsoup-CVE-2026-12547.patch, libsoup-CVE-2026-15712.patch, libsoup-CVE-2026-15714.patch, libsoup-CVE-2026-66339.patch: fixed upstream. - Update to version 3.7.2: + Add support for compression dictionaries: - Support the dcb and dcz encodings - Add new `soup_message_set_compression_dictionary_hash()`, `SoupMessage::request-compression-dictionary`, and `SoupCompressionDictionaryRequest` + Remove color codes from http2 debug logs + Add missing autoptr defines for `SoupMessageBody` + http2: - Fix content-sniffer running while message is paused - Consume buffered response body before cancel - Fix requeuing failed messages when connection is not reusable + soup-body-input-stream: Limit buffer read to the received content - Update to version 3.7.1: Use canonical signal names. ... changelog too long, skipping 42 lines ... + libsoup-revert-dep-meson-0.62-shim02-6b34bc58.patch ==== libstorage-ng ==== Version update (4.5.363 -> 4.5.368) Subpackages: libstorage-ng-lang libstorage-ng-ruby libstorage-ng1 - Translated using Weblate (Russian) (bsc#1149754) - 4.5.368 - merge gh#openSUSE/libstorage-ng#1102 - Do not call the logger during the garbage collection in the Ruby bindings - Remove unnecessary cast - Make the logger-gc test independent of the garbage collector timing - Do not sweep lazily in the logger-gc test - 4.5.367 - Translated using Weblate (Swedish) (bsc#1149754) - 4.5.366 - Translated using Weblate (Greek) (bsc#1149754) - 4.5.365 - Translated using Weblate (Indonesian) (bsc#1149754) - 4.5.364 ==== libtirpc ==== Version update (1.3.7 -> 1.3.8) Subpackages: libtirpc-netconfig libtirpc3 - Update to version 1.3.8 (bsc#1285882, CVE-2026-85977, bsc#1285881, CVE-2026-85231): * Security hardening against malicious-data memory exhaustion: cap decoded pmap/rpcb XDR list lengths to 1024 nodes (CVE-2026-85977) and RPCSEC_GSS wrapped payload decoding at 16 MB (CVE-2026-85231, authenticated remote DoS). * Fix off-by-one allocation when building the GSS caller name. * Export authdes_getucred and rpc_gss_getcred under a versioned symbol node (backward compatible, soname stays libtirpc.so.3). - Spec cleanup: drop obsolete Group tags. ==== libunistring ==== Version update (1.4.2 -> 1.5) - update to 1.5: * The data tables and algorithms have been updated to Unicode version 18.0.0 ==== libupnp ==== Version update (22.1.8 -> 22.1.10) Subpackages: libixml22 libupnp22 - Update to release 22.1.10 * Reject CR and LF in the service type of a SOAP action. - Update to release 22.1.9 * Reject an HTTP response whose status code is not three digits. * Fix denial of service of the miniserver worker threads. * Fix a heap over-read when sending a GENA event. * Fix a path traversal in the web server. * Fix a corrupted attribute list when ixmlElement_setAttributeNode() or ixmlElement_setAttributeNodeNS() was called with an attribute the element already owned and the lookup did not return that same attribute. * Send "Content-Range: bytes */" in the 416 response of the web server to a Range request that cannot be satisfied. ==== libusb-compat ==== - Update to 0.1.9: * Fix memory leaks in USB bus and device cleanup: release device references in the exit destructor, free per-device config data, and plug leaks in error paths. * Modernize autoconf macros and detect the libusb-1.0 SONAME via objdump instead of ldd, which is safe for cross-compilation. * testlibusb: enlarge the description buffer, silencing - Wformat-truncation warnings. * Release tarball now ships a pre-generated configure script, so no bootstrap step is needed at build time. - Drop Group tags, add explicit gcc and make BuildRequires, and version the libusb-1.0 BuildRequires floor (>= 0.9.1) to match upstream's configure check. ==== libusbmuxd ==== Version update (2.1.0 -> 2.1.1) - update to 2.1.1: * Changes: * tools: Fix potential issue with select() in case the network fd is higher than the usbmux fd * Switch to better initializer strategy * Fix compilation on MSVC * iproxy: Make sure to print correct socket error messages * inetcat: Make sure to report correct error messages ==== libvirt ==== Version update (12.8.0 -> 12.9.0) Subpackages: libvirt-client libvirt-daemon-common libvirt-daemon-config-network libvirt-daemon-driver-network libvirt-daemon-driver-nodedev libvirt-daemon-driver-qemu libvirt-daemon-driver-secret libvirt-daemon-driver-storage libvirt-daemon-driver-storage-core libvirt-daemon-driver-storage-disk libvirt-daemon-driver-storage-iscsi libvirt-daemon-driver-storage-iscsi-direct libvirt-daemon-driver-storage-logical libvirt-daemon-driver-storage-mpath libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi libvirt-daemon-lock libvirt-daemon-log libvirt-daemon-plugin-lockd libvirt-daemon-qemu libvirt-libs - Update to libvirt 12.9.0 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v12-9-0-2026-11-02 - qemu: Emit UNDEFINED event when undefining source after migration bsc#1242788 - spec: Unconditionally enable building ESX driver bsc#1284983 ==== libwacom ==== Version update (2.19.1 -> 2.20.0) Subpackages: libwacom-data libwacom9 - Update to 2.20.0: * New devices: Lenovo Yoga 9 2-in-1 14IPH11, IdeaPad 5 14AHP9 and ThinkBook 14s Yoga (ISDv4 526b), Huion HS610 (new USB PID), XP-Pen Deco SE, Gaomon S620, Ugee M808 * tools: stay quiet when /dev/input is not present - Bump meson floor to >= 0.58.0 and add glib >= 2.68 floor, matching the minimums declared upstream - Spec cleanup: drop obsolete Group tags, canonical spec-cleaner style ==== libzypp ==== Version update (17.38.16 -> 17.38.17) - Fix hanging eventloop in case setupHandle fails. This may happen e.g. due to a failing curlSetupOption call as result of a miss configured option value. - zypp.conf: Add download.min_download_speed_time (60 sec) (fixes [#751]) - version 17.38.17 (35) ==== lightdm ==== Subpackages: liblightdm-gobject-1-0 lightdm-bash-completion - Add lightdm-wayland-session-tty.patch from upstream PR#483 - Fix greeter not starting with SELinux enforcing (gh#canonical/lightdm#480) (AI-assisted) ==== linux-glibc-devel ==== Version update (7.2 -> 7.3) - Update to kernel headers 7.3 ==== live555 ==== Version update (2026.10.17 -> 2026.10.29) Subpackages: libBasicUsageEnvironment2 libUsageEnvironment3 libgroupsock33 - Update to version 2026.10.29: * Mostly cosmetic changes, and replaced more calls to "sprintf()" with calls to "snprintf()". - Update to version 2026.10.24: * In "RTPInterface::handleRead()", if we're reading from a TCP socket, call "getpeername()" to set our "fromAddress", because the "recvfrom()" call won't set it. * Added a check to "AC3AudioStreamParser" for a buffer overflow that probably won't happen, but to be safe... * Began replacing some calls to "sprintf()" (that were perfectly safe, but caused some compilers to emit warning messages) with calls to "snprintf()". - Update to version 2026.10.23: * The bug fix in version 2026.10.21 was not complete. This should fix it for real. - Bump lmdmaj define to 122 following upstream changes. - Fix typos in the description - Update to version 2026.10.22: * Fixed a bug that had accidentally been introduced in version 2026.07.23: We now correctly parse the "RTP/SAVP" and "RTP/SAVP/TCP" profile strings. * When a RTSP server is asked to stream RTP/RTSP-over-TCP, we don't record the TCP socket number to use when we're processing the "SETUP" command. Instead, we have to wait until we're processing the "PLAY" command, because the "PLAY" command might be using a different TCP connection (and thus a different socket number). - Bump lmdmaj define to 121 following upstream changes. - Update to version 2026.10.21: * Fixed a bug that could possibly allow a malicious client to cause a RTSP server to crash when streaming from an AC-3 audio file. ==== llvm23 ==== Version update (23.1.3 -> 23.1.4) - Update to version 23.1.4. * This release contains bug-fixes for the LLVM 23.1.0 release. This release is API and ABI compatible with 23.1.0. - Build all targets on ppc64le. - Build SPIRV target also on ARMv6/7 and s390x. - Cleanup parts specific to ppc and ppc64, because we don't build them anymore. - Increase memory for compile jobs to avoid OOM. - Build compiler-rt builtins for wasm32-wasip1 as part of the runtimes build (LLVM_BUILTIN_TARGETS) and ship them in clang23, so that clang can link wasm32-wasip1 binaries with a WASI sysroot. ==== localsearch ==== Version update (3.11.2 -> 3.12.0) - Update version dependencies according to meson.build. - Update to version 3.12.0: + Sandbox fixes for musl libc + Fix "localsearch index --remove" applying the configuration + Memory leak fixes + Add "localsearch list" alias to "localsearch search" + Updated translations. ==== loupe ==== Version update (50.0 -> 51.1) - Update to version 51.1: * Fixed: + Print: Some images with physical dimensions attached could be printed in the wrong size and not properly positioned on the page. + Print: The PDF that's sent to the printer did report the wrong physical dimensions. This could potentially cause issues with some printers. - Update version dependencies according to meson.build. - Update to version 51.0: + Updated translations. - Update to version 51.rc: + After editing a file and pressing cancel, ask for saving the image instead of waiting for closing the global window. + After editing a file, unsaved changes were still reported after using the "Save as…" feature. - Update to version 51.beta: + Added: Show ICC profile description or generated CICP description if applicable. - Update to version 51.alpha: + Added: Show creator, copyright information, camera lens, and used software in image metadata. + Fixed: - Don't accumulate delays during animations. - Don't keep showing saving overlay after error. ==== lsscsi ==== Version update (0.32 -> 0.33) - Update to 0.33 (upstream moved to github.com/doug-gilbert/lsscsi): * New --json (-j) and --js-file options for JSON output * New helpers: ls_name_value script and ls_name_value_rd tool with man pages, plus an lsscsi_json man page * New --sysroot option matching lsblk/lsmem/lscpu * nvme-generic devices (e.g. /dev/ng0n1) now shown with - -generic; single-line NVMe output re-aligned * Fix multipath WWID inconsistencies; prefer sysfs wwid * Transport output fixes for FC, FCoE, SAS and SBP * Add cmake build support alongside autotools * Buffer bounds-checking hardening - Switch Source to the upstream git tag archive and run ./autogen.sh at build time ==== lvm2 ==== Version update (2.03.38 -> 2.03.43) Subpackages: liblvm2cmd2_03 - lvm2 on LUKS: failed to activate VG after unencrypted device appears during boot (bsc#1288220) * Add upstream patch + bug-1288220_pvscan-preserve-preferred-device-name-when-importing.patch - 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 - lvm2 on LUKS: failed to activate VG after unencrypted device appears during boot (bsc#1288220) * Add upstream patch + bug-1288220_pvscan-preserve-preferred-device-name-when-importing.patch - 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. ==== makedumpfile ==== - support kernel 7.1 -- add: * makedumpfile-Fix-wrong-exclusion-of-compound-tail-pages-on-.patch ==== mariadb ==== Version update (12.3.2 -> 13.0.2) Subpackages: libmariadbd19 mariadb-client mariadb-errormessages - Add remove-git-dependency.patch * Avoid git dependency by using patch instead of git apply - Add fix-duckdb-sccache-launcher.patch * Forward CMAKE_[C|CXX]_COMPILER_ARG1/LAUNCHER into the bundled DuckDB ExternalProject_Add() configure step, fixing a build failure when sccache is wired in as the compiler - Update to 13.0.2 (major release, evolution of 12.3): https://mariadb.com/docs/release-notes/community-server/13.0/13.0.2 https://mariadb.com/docs/release-notes/community-server/changelogs/13.0/13.0.2 https://mariadb.com/docs/release-notes/community-server/13.0/mariadb-13.0-changes-and-improvements * Single-table UPDATE ... RETURNING with OLD_VALUE() support, atomic CREATE OR REPLACE TABLE, reversed executable comments. * New innodb_log_archive for continuous WAL archiving and point-in-time recovery; mariadb-backup cannot read that format yet. binlog_row_event_max_size default raised to 64k. * New QB_NAME() optimizer hint with implicit block names, optimizer trace now includes used statistics, PERFORMANCE_SCHEMA digest moved to XXH3_128, init_rpl_role visible in SHOW VARIABLES. * INFORMATION_SCHEMA SYSTEM_VARIABLES gains deprecation columns; STATISTICS/COLUMNS show engine-specific create options. Configurable audit plugin log timestamp format, REF CURSOR and RECORD usable in package routines. * Crash and correctness fixes from 12.3.3 (included): SELECT INTO row-type and SYS_REFCURSOR crashes, GIS ST_* crashes, InnoDB recovery races, replication event application fixes. * Fixes the following security vulnerabilities: 13.0.2: CVE-2026-107814 (bsc#1285002) CVE-2026-107815 (bsc#1285005) CVE-2026-107816 (bsc#1285006) CVE-2026-107817 (bsc#1285007) CVE-2026-107818 (bsc#1285033) CVE-2026-107821 (bsc#1284999) CVE-2026-107822 (bsc#1284998) CVE-2026-107823 (bsc#1284997) CVE-2026-102523 (bsc#1286682) CVE-2026-97380 (bsc#1286010) CVE-2026-92262 (bsc#1286011) CVE-2026-86047 (bsc#1285936) CVE-2026-85985 (bsc#1285935) CVE-2026-85748 (bsc#1285932) CVE-2026-85746 (bsc#1285931) CVE-2026-85745 (bsc#1285928) CVE-2026-61081 (bsc#1286696) CVE-2026-60585 (bsc#1286697) CVE-2026-60331 (bsc#1286698) CVE-2026-60747 (bsc#1286700) CVE-2026-47023 (bsc#1286701) CVE-2026-60184 (bsc#1286702) - Drop mariadb-fix-testsuite-openssl3.2.3.patch (fixed upstream). - Refresh fix-pamdir.patch and 0001-MDEV-38874-Make-tests-pass- after-2030.patch for the new sources; drop Group tags, use %ldconfig_scriptlets, add git-core BuildRequires for the DuckDB engine patch step. - Skip main.mysql_client_test and main.mysql_client_test_comp: their new MDEV-25817 subtest expects host blocking after clean-EOF PROXY handshakes, which the server closes normally without counting connect errors, so the block never triggers. - Use pkgconfig() BuildRequires for bzip2, krb5 (GSSAPI), libarchive, libedit, libevent, libxml2, lz4, lzo, ncurses, pam, pcre2, readline, unixODBC, xz and zlib, and pkgconfig() Requires for libmariadb in libmariadbd-devel; the systemd instance specifier in the socket sed stays unbraced on purpose. - CVE-2026-107814 (boo#1285002): move the mysql service account home from the datadir to /nonexistent, matching upstream; migrate existing users via usermod in %pre. ==== milou6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== mokutil ==== Version update (0.7.2 -> 0.7.3) - Update to 0.7.3 + show help if no args or --help even on unsupported system + remove unused int_to_b64() + on --test-key, return non-zero if test key is not enrolled + introduce --is-sb-enabled parameter + return zero in case --test-key is enrolled + Remove traditional des and md5 passwords + man: fix typo "|- X" -> "| -X" + PasswordCrypt: Fix an ABI issue + Fix bash completion (bsc#1286920) - Move the bash completion script to mokutil-bash-completion ==== mutter ==== Version update (50.5 -> 51.1) - Update to version 51.1: * Fix drag&drop between Wayland and Xwayland clients * Update window's monitor after configure * Use logical normal orientation when resetting panel rotation * Preserve MRU order when windows become sticky * Allow changing selections with the same serial * Fix applying `workspaces-only-on-primary` after monitor changes * Allow cursor implementations to fall back to Xcursor * Enforce throttling of frame clock updates while power saving * Misc. bug fixes and cleanups - Rebase mutter-disable-cvt-s390x.patch. - Update version dependencies according to meson.build. - Update to version 51.0: + Fix giving some X11 clients a wrong empty input mask + Return correct xdg-shell error for illegal size requests + Improve backlight detection + Fix dma-buf screencasting with primary GPU FBO path + Support custom acceleration profiles + Add builtin key controller to handle binding pools + Fix background blur in offscreen and clone paints + Fix invisible cursor when magnified + Fix assigning some X11 clients a wrong initial size + Fix partial unmaximization + Make WindowConfig maximize flag setters public + Fixed crashes + Plugged leaks + Misc. bug fixes and cleanups + Updated translations. - Update to version 51.rc: + Hook up stylus eraser button configuration + Fix using hardware cursor for SVG cursors + Do not require EDID to generate device color profile + Fix auto-rotate on phones without tablet mode switch + Decouple timelines from expected presentation times + Add background effect policy + Prevent modifier release from stopping key repeat + Align drag icon coordinates to pixel grid + Handle cross GPU buffer scanout + Fix multiple monitors being reported as primary + Fix desaturated SDR content in HDR mode + Add primary GPU rendering path using FBOs + Remove clutter_get_default_backend() + Fix offscreen effect glitches on resource scale changes + Fix hang on external monitor hotplug + Throttle timelines that don't produce a frame every cycle + Consider key alias for binding pool bindings + Allow overriding client initial config + Fix direct scanout handling for captures without dma-buf + Make binding pool key activation case-insensitive + Support Night Light on hardware without GAMMA_LUT + Fix listing all supported fallback resolutions + Make software cursor overlay visibility per-view + Fixed crashes + Plugged leaks + Misc. bug fixes and cleanups + Updated translations. - Drop pkgconfig(glycin-2): dependency no longer required. - Update to version 51.beta: + Allow to get last input device from backend + Send sprite object with grab-op-begin signal + Hook up disable-while-typing timeout setting + Hide cursor while input capture is active + Add ext-background-effect-v1 blur support + Fix blurred rendering with non-pixel-aligned monitors + Use staging xdg_session_management_v1 protocol + Allow for button scrolling on mice + Allow external cursor implementations + Do not add unsuported fallback monitor modes + Improve frame scheduling + Add dedicated "input panel" group + Fix reapplying shader snippet after resize/scale operations + Fill in mastering display metadata for HDR output + Add transition-removed signal on ClutterActor + Fix invalid redraw clips on rotated monitors + Avoid using cairo in public screenshot API + Split experimental features into separate settings + Use MetaWindowConfig to process window state changes + Allow global shortcut inhibitors to inhibit a11y shortcuts + Fixed crashes + Misc. bug fixes and cleanups + Updated translations. - Update to version 51.alpha: + Allow input capture portal to integrate with clipboard + Ignore repeated events for double click counting + Do not unfullscreen fullscreened window on unmaximize + Add format-aware window_actor_paint_to_content() variant + Make DND with tablets work across surfaces + Ensure preferred_scale event is sent to clients + Remove support for legacy NVIDIA drivers + De-prioritize focusing desktop windows + Minimize stage paints and buffer copies in screencasts + Remove CoglProgram/Shader API + Fix erroneous stack order changes on workspace switches + Allow creating Devkit monitors from the command line + Fix triggering OSK for text_input_v3 version 1 clients + Fixed crashes + Misc. bug fixes and cleanups + Updated translations. - Bump api_major define to 51 following upstream changes. - Disable mutter-disable-cvt-s390x.patch, needes rebase. - Stop passing egl_device=true and wayland_eglstream=true to meson setup, no longer needed nor recognized. ==== myrlyn ==== Version update (1.0.0 -> 1.1.0) - Update to version 1.1.0: * Updated screenshots * Version bump to 1.1.0 * Fixed OBS home project URLs * Updated screenshot * No red versions in versions details view * Color-coding in versions details view * Unified text color handling * Unify special fonts handling * Moved dark theme detection from YQIconPool to MyrlynApp * Use the new icon name in icons.qrc (Closes #156) * No crazy all-caps spelling for vendors * Fixed missing pkg versions view update for "dup" and "up" * Versions details view: Use a grid (table) instead of prose text * White, not yellow foreground color in dark theme (Closes #154) * Fixed icon name (Closes #152) * Updated screenshots * Larger pattern icons (22x22 instead of 16x16) * Updated screenshots with well-defined list icon size * Updated screenshots with well-defined list icon size * Force icon size for list items (#145) * Pre-release version bump to 1.0.99 * Icon size fine tuning * Updated screenshots * Updated screenshots * Markdown layout * Markdown layout * Markdown layout * New screenshots * Keep the emojis * Keep the emojis * Obsolete icons * Removed old YaST icons * Imported new icons by @byDMA * Use official API to detect dark theme if available * Detect Xfce theme if running on Xfce * More debug logging * Consistent naming * Removed obsolete icons * Fix download icons for certain themes (#145) * Removed unused (since 20+ years!) icon * Use dedicated icons for dark widget themes * More contrast for download done icon for dark themes * Yellow faces for sad/sick emoji for dark themes * Silence Qt SVG renderer * Added the new icons to YQIconPool * YQIconPool migration from QPixmap to QIcon * Load dark theme built-in icons if available * Added icons for dark widget themes * Updated screenshots with new logo * Updated logo on project home page * Added new contributors * Revamped Myrlyn logo by @Arthurium-On-Linux and @byDMA * New Myrlyn logo (Fixes #138) * Auto-detect dark or light widget theme * Dropped obsolete icons * Dropped obsolete icons * Fixed icon name in .ui preview * More neatly aligned buttons in repo filter view * First "Protect All" / "Un-Protect All" buttons in repo filter view * Added secondary filters "Installed", "Not Installed" * Renamed "Installation Summary" secondary filter to "Status" * Typo * Make sure the required gettext tools are installed * Translations: No msgctx, merge duplicate msgids * Don't translate an empty msgid with gettext auto-generated gibberish * Add reboot notification if /run/reboot-needed exists * Set app icon in window title (Closes #140) * Exit if X11 connection lost regardless of Qt log level * Prevent endless loop if X server crashed / terminated * Highlight package version changes * Removed 15.6 OBS targets that may or may not work * New home project 'home:/huha:' * Reset patterns after commit (Closes #130); thanks to @bjornmp * Keep current pattern and scroll position when switching back to patterns view * Typos * Removed unneeded .png extension for icon in .desktop files (Closes #129) * Fixed typo (thanks to @sakves) * Skip additional warning for dist-upgraded / pkg-updated packages * Safeguard against idiotic behavior (issue #128) * Typo * Log date extension only when appropriate * Reduce log verbosity * Handle cut-off zypp history files correctly * Replaced outdated project header * Use /run/user/0, not /run/user/1000 in myrlyn-sudo * Make usage of theme icons configurable * Simplified myrlyn-sudo a little bit * Use the user theme in myrlyn-sudo (inspired by @cbravo) * Clarify official vs. private project status * Coding style * Fixed screenshot target URLs * Added new screenshots to home page * Updated screenshots ==== nano ==== Version update (9.2 -> 9.3) - Update to version 9.3: * On the mini bar, an overlong filename gets properly clipped. * The keypad operator keys produce their inscribed characters. * CVE-2026-6390 (boo#1272394): not affected, fixed upstream in 9.0 and the hardening is present in 9.3. ==== nautilus ==== Version update (50.4 -> 51.1) Subpackages: gnome-shell-search-provider-nautilus libnautilus-extension4 - Update to version 51.1: * Bugfixes: + Fix reusing tabs when opening locations from shell + Fix unwritable file indicator + Focus Replace button by default in conflict dialog + Disable markup syntax on property extension rows + Fix leak in audio/video extension + Fix setting custom icons in properties + Assure thumbnails in properties are fitted into a square + Fix properties window not showing checker background + Fix various leaks and errors without reports + Don't abort on invalid boolean metadata + Respect GTK4 file chooser's folder sorting default settings + Fix properties dialog sometimes opening too small * Cleanups: + Require GTK 4.24 + Prevent unnecessary relinking on every build caused by Blueprint files * Updated translations. - Update version dependencies according to meson.build. - Update version dependencies according to meson.build. - Temp disable test-suite until we figure out the intermitten test fail. - Update to version 51.0.1: + Bugfix: Fix metainfo release description syntax. - Update to version 51.0: + Bugfix: Fix a possible crash when changing app defaults after closing the app chooser + Cleanups: Adjust to renamed sushi devel name + Updated translations. - Update to version 51.rc: + Enhancements: - Add tests for image, files-view, properties - Add shortcut to focus file chooser filename entry - Delay clearing of the view for smoother navigation - Add rename, trash and folder opening functionality to previewer - Use type-to-search pattern in app-chooser - Mark network address entry invalid on the a11y layer when appropriate - Announce feedback text to screen readers in filename entries + Bugfixes: - Fix tab overview behavior with single tab - Fix empty list state in app-chooser - Only show apps in one section in app-chooser - Show parent folder row when properties dialog is detached - Fix memory trimming on window closure - Correctly fix non-keypad shortcuts in menus - Close app when only property windows are left - Restore focus and selection if a file gets removed + Cleanups: - Drop view-related context menu entries - Add and use recursive directory iterator helper - Attempt using any sushi version + Updated translations. - Enable tests during build again. - Update to version 51.beta: + Enhancements: - Use AdwTabOverview in narrow mode - Open locations from other apps in new tabs - Add an empty document menu entry in case of empty templates directory - Ignore most duplicate app entries in the app chooser - Add gobject-linter CI job - Move search focus to higher relevance result - Use AdwComboRow for open action preference - Hide redundant 'Open Parent Folder' properties row - Use dedicated symbolic for Projects bookmark icon - Adjust sidebar width limit - Don't duplicate loading locations + Bugfixes: - Show non-keypad shortcuts in menus - Handle timed dialogs being destroyed before their timeout - Put g_set_date_time behind a guard - Fix memory leak in action_create_links_in_place - Correctly position related apps in the app chooser + Cleanups: - Apply gobject-linter fixes - Clean up NautilusWindowSlot internals + Updated translations. - Update to version 51.alpha: + Enhancements: - Show selected items count badge while dragging multiple files - Combine '.' and '..' name errors in validators - Hide parent folder for mount root children - Don't show placeholder trashed info for multiple files or the Trash in properties - Add a tooltip to properties detach window button - Show either an unreadable or read-only emblem - Show symbolic link emblem before read-only/unreadable - Adjust non-indexed search description in info popover - Advertise notification categories for file and mount/unmount operations - Slightly enhance view reloading performance - Add more tests for bookmarks list, icon-info, image widget, file creation, and thumbnailing + Bugfixes: - Show the correct starred status and normal features of properties in Recents - Don't unselect when right clicking the view's background ... changelog too long, skipping 25 lines ... - Add libgxdp submodule and add as source. ==== ncurses ==== Version update (6.6.20260926 -> 6.6.20261017) Subpackages: libncurses6 ncurses-utils terminfo terminfo-base terminfo-iterm terminfo-screen - Make patch FORTIFY_SOURCE_3-fix.patch optional means only for glibc < 2.36 and also simply disable FORTIFYing for specific variable "string" (boo#1285901) - Add ncurses patch 20261010 + modify test/test_mouse.c to demonstrate mouse_get(), mouse_test() and mouse_mask(). ==== nghttp2 ==== Version update (1.70.0 -> 1.71.0) - Update to 1.71.0: * lib: add length check for CONTINUATION frames * lib: disallow HEADERS and PUSH_PROMISE in CONNECT streams * lib: fix priority update handling and update window upfront * lib: handle too large window size when consuming data * lib: fix signed integer overflow in nghttp2_session_get_stream_local_window_size and detect size_t overflow in nghttp2_nv_array_copy * lib: better map hasher and simplified map insertion * nghttpx: client TLS certificate validation based on RFC 9525 (CertLookupTree rewrite) and refactored Router * nghttpx: remove server push support * nghttpx: fix GSO disabled on QUIC connections and check QUIC version * Add option to limit the maximum outbound queue size - The library soname is unchanged at 14 ==== nghttp3 ==== Version update (1.18.0 -> 1.19.0) - Update to 1.19.0: * Extend minimum unsent bytes in anticipation of QMux * Clamp glitch rate-limiter burst and check priority field size, applying buffer limit early * Fix map key removal on table resize failure, improve map hasher and simplify insertion * Fix balloc alignment * Document NGHTTP3_ERR_INVALID_ARGUMENT for oversized header block submissions * Clean up QPACK opcode branching * Fix fuzzer ASAN failure * Extend test coverage for trailers in CONNECT streams - The library soname is unchanged at 9 ==== ngtcp2 ==== Version update (1.25.0 -> 1.26.0) Subpackages: libngtcp2-16 libngtcp2_crypto_gnutls8 libngtcp2_crypto_ossl0 - Update to 1.26.0: * New API: ngtcp2_conn_tx_strmq_push_if_not and an extend_max_data callback * Receiving STOP_SENDING no longer closes the stream; a STREAM_LIMIT error is returned on STREAMS_BLOCKED violations * STREAM_DATA_BLOCKED and DATA_BLOCKED are now sent only when data is actually blocked * CUBIC congestion control fixes: CWND increment, undo state reset on confirmed loss, slow-start pacing gain * Hardened connection ID handling, path validation and client migration, plus 0RTT and token handling fixes * 32-bit platform fixes and a fixed heap overrun on targets with 4-byte aligned malloc - Rebase curl-impersonate.patch and ngtcp2-boringssl-shared.patch for the new sources - Spec cleanup: use pkgconfig() interdependencies between the - devel subpackages and tag the carried patches ==== nvidia-open-driver-G06-signed ==== Version update (580.178.04_k7.2.11_1 -> 580.196.07_k7.3.1_1) - update CUDA and non-CUDA variants to 580.196.07 (boo#1286887) - supersedes linux-7.0.patch - added CVEs for security release 580.178.04 ((bsc#1270255) ==== nvidia-open-driver-G07-signed ==== Version update (595.104.02_k7.2.11_1 -> 595.112.07_k7.3.1_1) Subpackages: nvidia-open-driver-G07-signed-kmp-64kb nvidia-open-driver-G07-signed-kmp-default - update non-CUDA variant to 595.112.07 (boo#1286763) ==== nvidia-open-driver-G07-signed-cuda ==== Version update (615.71.09_k7.2.11_1 -> 615.71.09_k7.3.1_1) Subpackages: nvidia-open-driver-G07-signed-cuda-kmp-64kb nvidia-open-driver-G07-signed-cuda-kmp-default - update non-CUDA variant to 595.112.07 (boo#1286763) ==== nvidia-settings ==== Version update (580.159.03 -> 580.196.07) - update to version 580.196.07 (boo#1286887) - update to version 580.178.04 (boo#1271603) ==== ocean-sound-theme6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== openSUSE-release ==== Version update (20261020 -> 20261105) Subpackages: openSUSE-release-appliance-custom openSUSE-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== openal-soft ==== Version update (1.24.3~179 -> 1.25.2~0) Subpackages: libopenal1 openal-soft-data - Update to version 1.25.2~0: * Library codebase moved to C++20 * Added fourth-order ambisonics support and CAF file support to the Wave Writer backend * Added capture support and device added/removed events to the SDL3 backend; 7.1.4 output autodetection with CoreAudio * Implemented 3D processing for the Distortion, Chorus, Flanger, Pitch Shifter and Frequency Shifter effects * New stereo-encoding option for Tetraphonic Surround Matrix Encoding; default Super Stereo width changed to 0.46 * Fixed the OpenSL and JACK backends, WASAPI and CoreAudio capture, the OSS v4 backend build and PipeWire duplicate device names * Fixed STL hardening assertions in the reverb effect and the polyphase resampler, and a crash with older PipeWire headers - Tighten build requirements to the upstream minimums: cmake >= 3.13, pkgconfig(libpipewire-0.3) >= 0.3.23 - Drop efx-creative.h from the devel file list: upstream no longer installs it (dropped from TARGET_PUBLIC_HEADERS) - Spec cleanup via spec-cleaner (drop Group tags, pkgconfig-style Conflicts) ==== openexr ==== Version update (3.5.2 -> 3.5.3) Subpackages: libIex-3_5-34 libIlmThread-3_5-34 libOpenEXR-3_5-34 libOpenEXRCore-3_5-34 - Update to version 3.5.3: * Add support for Python 3.15 * Several diagnostic/correctness fixes across the utility tools (exrmetrics, exrmultipart, exrcheck) and core decompression paths (courtesy of @ssoj13/Alex Khal) * Address several long-standing build errors and test failures on i686 (32-bit linux) and s390x (big-endian) hosts. * Fix build issues on macOS < 10.15 * Fix build issues on powerpc * Fix for absolute paths for libm in OpenEXRTargets.cmake * Fix for running on Windows 7 involving CreateFile2 ==== orca ==== Version update (50.3 -> 51.1) - Update to version 51.1: * Web: + Fix several bugs related to grouping objects on the same visual line. + Improve presentation of tables/grids where selection does not follow focus. + Fix presentation of contenteditables newly-focused via native navigation. + Prefer pending focus event when recovering from destruction of the current object. + Fall back on text for childless ARIA combo boxes with no valuetext value. + Fix presentation of headings with explicit names and empty children. + Fix Where Am I sometimes triggering mode changes. + Fix some substrings being skipped over during forward word navigation. + Ignore caret-moved events from ignored, but exposed children of input elements. * General: + Fix multiple bugs related to text-selection. + Fix Say All starting from the incorrect location in terminals. + Fix presentation of repeated symbols separated by zero-width no-break spaces. + Clear stale braille selection indicators when the caret moves. + Fix a couple of bugs related to profiles in the preferences UI. + Add support for the GPaste3 D-Bus interface. + Fix bug causing object navigator object click to fail. + Fix several "chattiness" issues. * Updated translations. - Update version dependencies according to meson.build. ==== pam_kwallet6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: pam_kwallet6-common - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== pam_mount ==== Version update (2.22 -> 2.23) Subpackages: libcryptmount0 - Update to release 2.23 * Resolve build failures from new toolchains/modes ==== pangomm ==== Version update (2.56.2 -> 2.58.0) - Update to version 2.58.0: + Add enums FontColor, Width, RenderComponent. + FontDescription: Add Add set/get_color(). + Attributes: Add create_attr_width(). + FontDescription: Add set/get_width(). + Layout: Add add_components_to_cairo_context(). + Renderer: Add set/get_components(). + Build: Require pango >= 1.58.0. ==== pangomm1_4 ==== - Update URL to new home. ==== parted ==== Subpackages: libparted-fs-resize0 libparted2 - Drop Obsoletes: libparted0 from libparted2. The libparted.so.0 and libparted.so.2 file sets are disjoint, so the generations are co-installable as the shared library packaging policy intends; the obsoletes only forced removal of the older generation, and also drew the obsolete-not-provided warning. - baselibs.conf: run /sbin/ldconfig in %post and %postun of the generated libparted2 and libparted-fs-resize0 -32bit packages; they previously carried no ldconfig scriptlets at all. - Drop the Group tags and the BuildRoot tag (ignored by rpm). - Convert BuildRequires: pkg-config to pkgconfig, and drop the %doc marker from the info files (spec-cleaner conversions). ==== patterns-base ==== Subpackages: patterns-base-apparmor patterns-base-base patterns-base-basesystem patterns-base-basic_desktop patterns-base-console patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management patterns-base-x11 patterns-base-x11_enhanced - Regenerate pattern-definition-32bit.txt from the current spec (pre_checkin.sh), as a follow-up to SR 1392459: the file had not been regenerated for several spec generations, so the 32-bit pattern definitions no longer matched the patterns: drop entries whose packages left the patterns (yast2-apparmor, systemd-sysvinit, nscd, dmraid, ifplugd, setserial, providers, the system-user-*/system-group-* helpers, terminfo-iterm/ - screen, dbus-1-glib, dbus-1-x11, tigervnc and the YaST control-centre packages), follow the renames (terminfo-base, coreutils-systemd, opensuse-welcome-launcher) and the moves between patterns (mailx, zypper, udev-configure-printer), and add the entries added to the patterns since (lvm2, wtmpdb, procps, fwupd, blog-plymouth, supportutils, systemd-coredump, cockpit-packages, myrlyn) - Extend the pre_checkin.sh skip list with kdump, kernel_livepatching, immutable_base and hardware: the spec creates no 32-bit marker files for them ("These packages don't generate a 32bit pattern"), so the generator must not emit sections for them either; this also keeps future regenerations free of the truncated rich-dependency lines the generator produces for those patterns - x11_enhanced pattern: on openSUSE, drop the hard Requires on pattern() = x11. x11_enhanced is session plumbing, not a server, and the default openSUSE session is Wayland (X applications run via Xwayland); the x11 pattern stays the opt-in X session bundle and itself Recommends x11_enhanced, so selecting X still pulls the enhanced plumbing in. The non-openSUSE (SLE / SL Micro) branch keeps the hard requirement unchanged - Modernise the core patterns: * base: drop the Suggests on openssl-1_1: the package was dropped from Factory, and the comment above it still claimed 1.1 was the default openssl, two major versions out of date * console: drop the Suggests on cnetworkmanager: the Python-2-era NetworkManager CLI no longer exists in Factory * console: suggest plocate instead of mlocate: mlocate was dropped from Factory and plocate is its designated successor (it Provides and Obsoletes mlocate); no pattern named plocate before * enhanced_base: drop the Suggests on kerneloops: the package is gone from Factory and the crash submission service it reported to is defunct * x11_enhanced: drop the Suggests on xorg-x11-driver-video-radeonhd and xorg-x11-driver-video-unichrome: both drivers were removed from Factory years ago * enhanced_base: recommend iw and wireless-regdb instead of wireless-tools: wireless-tools is the stalled 30.pre9 pre-release driving the deprecated Wireless Extensions API and iw is its nl80211 successor; wireless-regdb was not pulled in by any installing pattern before, so default installs ran on the kernel's built-in world regulatory domain * enhanced_base: use the current package names update-bootloader and kmod instead of the compat aliases perl-Bootloader and kmod-compat: the alias packages no longer exist and only resolve via the Provides of their successors, so the lines would silently rot if those compat Provides were ever dropped * enhanced_base: drop the Recommends on klogd on openSUSE: journald captures the kernel messages, and the pattern already goes for the journal on Tumbleweed (boo#1143144) * enhanced_base: drop the Recommends on deltarpm: Tumbleweed repositories publish no deltainfo, so the repository infrastructure deltarpm serves no longer exists there * enhanced_base: drop the Recommends on net-snmp: a full SNMP stack does not belong in every default install * enhanced_base: drop the Recommends on mpt-status: it is the status tool for the LSI 1030, a 2002-era SCSI RAID chip * enhanced_base: drop the Recommends on gpart: the 1999-era lost-partition guessing tool * enhanced_base: drop the Recommends on zisofs-tools: tools for the zisofs compressed-ISO extension * enhanced_base: drop the Recommends on procmail: the sendmail-era local delivery agent, upstream dormant since 2001 * pattern-definition-32bit.txt: mirror the enhanced_base changes for the enhanced_base-32bit pattern * enhanced_base: correct the comment above the openSUSE-only block: it claimed the block lists packages missing from SLE-15, but the block is guarded by is_opensuse, so SLE of any version does not get these packages from this pattern - Stop pulling YaST into default Tumbleweed installations: * enhanced_base: drop the Recommends on pattern() = yast2_basis * x11_enhanced: drop the Recommends on pattern() = x11_yast, pattern() = yast2_desktop, yast2-control-center-gnome and yast2-network * apparmor: drop the Recommends on yast2-apparmor Drop YaST from the pattern recommendations. The YaST patterns and packages stay in the repository for anyone who has them or wants them; new installations simply come without YaST. Completes code-o-o#leap/features/173 for Tumbleweed defaults. ==== patterns-desktop ==== Subpackages: patterns-desktop-books patterns-desktop-imaging patterns-desktop-mobile patterns-desktop-multimedia - books: drop the Recommends on opensuse-manuals_en and opensuse-startup_en-pdf and the Suggests on opensuse-manuals_de, opensuse-manuals_hu, opensuse-manuals_ru, opensuse-startup_de-pdf and opensuse-startup_ru-pdf. The opensuse-manuals source no longer builds any binary into the Tumbleweed repo, so the lines were silently inert. - books: drop the Suggests on gcc46-info (the GCC 4.6 info pages are long gone; gcc-info remains), kiwi-doc, nfs-doc, php-doc, python-doc, python-doc-pdf, python3-doc-pdf, texlive-doc and yast2-devel-doc. None of these names resolves to a binary, a Provides or an Obsoletes in the current repository; the kiwi documentation moved online and the texlive-doc meta package was removed (per-collection *-doc packages remain). - books: rename apache2-doc to apache2-manual and selinux-doc to selinux-policy-doc. The documentation ships under the new names; the old ones survive only as compat Provides/Obsoletes. - imaging: drop the Recommends on gimp-help and the Suggests on gimp-ufraw and ufraw. GIMP 3 no longer ships a help subpackage or the ufraw plugin, and ufraw itself is unmaintained upstream with its pattern role gone with the plugin. - mobile: drop the Suggests on irda (IrDA support was removed from the distribution) and rename smbios-utils-python to python3-smbios-utils, the current package name. - multimedia: drop the Suggests on vdr and xawtv; both packages were dropped from the distribution. - technical_writing: drop the Recommends on docbook-xml-website and susedoc (both dropped from the distribution) and the Suggests on texlive-doc; rename mxml to libmxml1 and saxon to saxon10, the current package names; drop sablot, an XSLT processor dormant upstream for two decades whose role is covered by saxon10 and libxslt; remove the duplicated texlive-omega and texlive-xetex Suggests. - Stop pulling YaST into default Tumbleweed installations: drop the Recommends on yast2-sound from the multimedia pattern. Drop YaST from the pattern recommendations. The YaST patterns and packages stay in the repository for anyone who has them or wants them; new installations simply come without YaST. ==== patterns-games ==== - games pattern: drop the requirement on the x11 pattern entirely. X11 desktop patterns already require the x11 pattern themselves, and a games install must not pull an X stack onto Wayland-only systems ==== patterns-kde ==== Subpackages: patterns-kde-kde patterns-kde-kde_edutainment patterns-kde-kde_games patterns-kde-kde_ide patterns-kde-kde_imaging patterns-kde-kde_internet patterns-kde-kde_multimedia patterns-kde-kde_office patterns-kde-kde_pim patterns-kde-kde_plasma patterns-kde-kde_utilities patterns-kde-kde_utilities_opt patterns-kde-kde_yast - Drop the Tumbleweed-only Recommends on yast2-control-center-qt and pattern() = kde_yast from the kde pattern. [edited by fabian@ritter-vogt.de] ==== patterns-media ==== Subpackages: patterns-media-rest_cd_core patterns-media-rest_dvd - Drop the dhcp server pattern from the DVD. ==== patterns-server ==== Subpackages: patterns-server-directory_server patterns-server-file_server patterns-server-kvm_server patterns-server-lamp_server patterns-server-mail_server patterns-server-printing - Regenerate pattern-definition-32bit.txt with the package's own pre_checkin.sh (follow-up to SR 1392454, which hand-mirrored the file and missed the postfix/dovecot additions): mail_server now recommends postfix and dovecot; drop stale entries (dhcp-tools, nss_ldap/pam_ldap, mailman, apache2-mod_php7) and pick up current ones (sssd/sssd-ldap, apache2-mod_php8). Extend pre_checkin.sh's skip list with hwcrypto and oracle_server, which have no 32bit pattern marker, so regeneration stays idempotent. - dhcp_dns_server: build the DHCP half on Kea on openSUSE too, as the SLE branch of this pattern already does; ISC dhcp is end-of-life since December 2022 and 4.4.3.P1 was its final release. Drop bind-chrootenv, which the bind package no longer ships. - gateway_server: drop quagga, ipsec-tools and rarpd, none of which exists in openSUSE Factory anymore; recommend frr, the FRRouting successor of quagga that the SLE branch of this pattern already names, on openSUSE as well. Also drop calamaris and wondershaper, and arptables: the patterns' firewall is firewalld, recommended by patterns-base, and its backend is nftables, so the legacy ARP packet filtering tool is superseded on both counts. - mail_server: drop cyrus-imapd, whose source package was removed from Factory, and inn, the NNTP news server left over from the mail-and-news era. Recommend postfix and dovecot, so the pattern has a mail centre again: postfix is the distribution's default MTA (boo#1136078) and dovecot is the remaining full IMAP server in Factory. - lamp_server: drop apache2-mod_python (mod_python is Python 2 era and the package was removed from Factory) and apache2-example-pages (no longer built); recommend libapr1-0/libapr-util1-0 and apache2-manual under their current names instead of libapr1/libapr-util1 and apache2-doc, which no longer exist as packages. - directory_server: drop yast2-ldap-server, which no longer exists in Factory. - printing: drop cups-filters-foomatic-rip and cups-filters-ghostscript; both were folded into cups-filters, which this pattern already recommends. Recommend hplip-driver-hpcups instead of the retired hplip-hpijs name. - Drop all remaining yast2-* recommendations, as patterns do not carry YaST modules: yast2-ftp-server, yast2-nfs-server, yast2-samba-server and yast2-tftp-server in file_server; yast2-control-center, yast2-ncurses, yast2-ncurses-pkg and yast2-vm in kvm_tools and xen_tools; and the yast2-*-32bit mirrors in pattern-definition-32bit.txt. - file_server: drop the nfsidmap recommendation entirely rather than renaming it to libnfsidmap1: the idmapping library is pulled in by the NFS client packages themselves and has no place named in a pattern. - kvm_tools, xen_tools: recommend xauth under its current name instead of xorg-x11-xauth. - Mirror the changed entries in pattern-definition-32bit.txt, including the inn-32bit removal in mail_server. - gateway_server: recommend wireshark unconditionally. The SLE branch of this pattern also requires it, while the openSUSE branch named it nowhere and nothing in the file explains the difference; the recommended strength matches the pattern's other analysis tooling. ==== patterns-xfce ==== Subpackages: patterns-xfce-xfce patterns-xfce-xfce_basis patterns-xfce-xfce_extra patterns-xfce-xfce_laptop - Stop pulling YaST into default Tumbleweed installations: drop the Recommends on yast2-control-center-qt from the xfce_basis pattern. Drop YaST from the pattern recommendations. The YaST patterns and packages stay in the repository for anyone who has them or wants them; new installations simply come without YaST. ==== pciutils ==== Version update (3.14.0 -> 3.15.0) Subpackages: libpci3 - Update to version 3.15.0: * New capabilities are decoded: MMIO Register Block Locator, Flit Error Injection, Flit Logging. * Decoding of PCIe capabilities updated to Gen7. * lspci and setpci warn when the "-s" or "-d" option is given multiple times. * Improved display of interrupts in "lspci -vv": routing of interrupt pins is shown only if the pins are not disabled, routing of MSI(X) interrupts is shown when available. * Dump back-end can read the dump from stdin with "-" as file name. * libpci adds pci_filter_has_slot and pci_filter_has_id (backward compatible, sover stays 3). * FreeBSD supports 64-bit addresses; minor Windows back-end improvements. * Updated pci.ids. - Spec cleanup: drop obsolete Group tags. - Rebase pciutils-ocloexec.patch for the reworked dump and sysfs back-ends (stdin dump support). ==== pcsc-lite ==== Version update (2.3.3 -> 2.5.3) Subpackages: libpcsclite1 - Add merge-sysuser.patch: (boo#1287634) This merges our pcsc-lite.sysusers into the upstream sysuser file and also ensures that the pcscd user is also in the scard group as an additional group. - version 2.5.3 - pcscd.service: preserve card sessions across polkit restarts - correctly decode all ATRs (fix the fix suggested by AI) - Fix authorization for uid > 65536 - version 2.5.2 - hotplug_libudev: rescan "serial" readers in HPReCheckSerialReaders - fix minor issues found by AI tool - version 2.5.1 - Fix a bug (introduced in 2.5.0) with multi-slots readers - Add support of Haiku Operating System - version 2.5.0 - Do not limit to 16 readers only - Remove support of autotools - Fix a crash when rescanning serial configs - Fix a memory leak in Polkit - tokenparser: avoid a crash with corrupted Info.plist files - Some other minor improvements - version 2.4.1 - Add backward version support on the client side - Add backward version support on the server side - hotplug libudev: rescan the USB bus with "pcscd --hotplug" - fix a value in pcscd.service systemd file - meson: install systemd files even if libsystemd is not used - Some other minor improvements - version 2.4.0 - Run pcscd under a pcscd user instead of root when using systemd - Set PIDFile in systemd service file - Protect contextMapList modifications using a mutex - meson: . Fix libpcsclite.pc file . respect builtin meson default_library option . build and install spy lib & tool only when needed - UnitaryTests/*.py: fix pylint warnings - Improve Doxygen documentation ==== perl-Clone ==== Version update (0.500.0 -> 0.510.0) - updated to 0.510.0 (0.51) see /usr/share/doc/packages/perl-Clone/Changes 0.51 2026-10-01 atoomic - fix: clone deep hash and mixed array/hash structures past MAX_DEPTH without C stack growth (GH #121, GH #146) - fix: support cloning Perl 5.38+ class instances (SVt_PVOBJ) - fix: count nesting depth, not call count, in rdepth - fix: honour depth==0 when rdepth exceeds MAX_DEPTH on wide structures - fix: preserve shared RV identity in rv_clone_iterative - fix: guard rv_clone_iterative against scalar-ref cycles past MAX_DEPTH - fix: share non-cloneable leaves in rv_clone_iterative - fix: preserve blessings in iterative array chain walking (GH #121) - fix: deep-copy leaf scalars past MAX_DEPTH instead of aliasing - fix: release cloned mg_obj refcount after sv_magic (memory leak) - fix: remove leaked Newxz buffer in magic mg_ptr cloning - fix: use SAVEFREESV for exception-safe hseen/weakrefs cleanup - fix: avoid shell in ps invocation for MacPorts / sandboxed macOS (GH #122) - refactor: extract magic cloning to clone_magic() helper - refactor: fix TRACEME debug infrastructure for 64-bit and MSVC - chore: update ppport.h from 3.68 to 3.73 - test: add coverage for clone($ref, $depth), edge cases, class objects - docs: fix duplicate Synopsis header and update LIMITATIONS section - ci: add macOS, refresh Linux distro matrix, fix Windows build step ==== perl-Cpanel-JSON-XS ==== Version update (4.520.0 -> 4.800.0) - updated to 4.800.0 (4.80) see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes 4.80 2026-09-?? (rurban) - Security fixes, reported by Stig Palmquist (CPANSec): * CVE-2026-110672 decode: free the hash key on "Duplicate keys not allowed" and on a missing ':' (leak). bsc#1286166 * CVE-2026-110673 decode: charge allow_tags "(" nesting against max_depth (stack overflow). bsc#1286167 * CVE-2026-110674 decode: look bare keys up as UTF-8, so the duplicate check no longer misses or crashes on non-ASCII keys. bsc#1286168 * CVE-2026-110675 decode: validate bare hash keys as UTF-8 like quoted keys (malformed keys). bsc#1286169 * CVE-2026-110676 encode: compact allow_bignum Math::BigFloat values with huge exponents (30MB from 12 bytes). bsc#1286170 * CVE-2026-110677 decode: fix the dupkeys_as_arrayref reference counts (leaked every array). bsc#1286173 * CVE-2026-110678 incr_parse: apply max_size to the buffered text in every context. bsc#1286174 * CVE-2026-110680 encode: bound the canonical key snapshot for growing tied or shared hashes (overflow). bsc#1286175 * CVE-2026-110681 new: clone the callbacks and buffer SVs on ithread clone instead of sharing the parent's pointers. bsc#1286176 * CVE-2026-110682 incr_parse: reject a top-level number, true, false or null unless allow_nonref was set explicitly, as chunking changes their value. Strings, arrays and objects are unchanged. bsc#1286177 * CVE-2026-110684 encode: release the temporary references when stringifying overloaded objects (leak). bsc#1286179 * CVE-2026-110685 decode_tag: free the tag and its arguments when THAW dies (leak). bsc#1286180 * CVE-2026-110686 decode: keep the filter callbacks alive while they run (use-after-free when a filter removes itself). bsc#1286181 * CVE-2026-110687 canonical: sort byte-string keys as Latin-1. bsc#1286182 * CVE-2026-110688 incr_parse: validate UTF-8 only up to the end of the decoded text (quadratic CPU). bsc#1286183 - Add version markers to all module files. (PR #260 demerphq) - Use utf8n_to_uvchr on Perl 5.32 and later to avoid the deprecated utf8n_to_uvuni API. (PR #260 demerphq) - Add schema-based validation for decoded JSON (GH #238): Cpanel::JSON::XS::Type now provides check_type($data, $schema[, $found_type]), which validates an already-decoded perl structure against a type spec built from the existing encoder building blocks (JSON_TYPE_* / json_type_arrayof / json_type_hashof / json_type_anyof), plus the new json_type_optional() for hash keys that may be absent, and short scalar type name sugar ('Str', 'Int', 'Float', 'Bool', 'Null', 'Any', and nullable 'Str?' etc.) so a schema reads as "just a hash of keys and types", as requested. Unlike the encoder's hash type spec, a plain hashref schema is closed: unknown keys and missing required keys are reported. New $json->decode_and_validate($json_text, $schema) method decodes and croaks with all mismatches if validation fails, using decode()'s own type introspection as ground truth to avoid perl's usual dual-var/stringified-number ambiguity. - json_type_optional() and the nullable '?' type-name suffixes ('Str?', 'Int?', 'Float?', 'Bool?') give schemas an explicit way to declare a key/value as optional instead of demanding a complete type specification for every key. The encoder now also understands json_type_optional() directly (it unwraps to the wrapped type, since encode() only ever sees keys that are actually present): the exact same type spec built for check_type()/decode_and_validate() can now be handed to encode() as-is, instead of croaking with "no type was specified for hash key '...'" for every optional key. Encoding stays strict by default otherwise: a hash key with no entry at all in the type spec still croaks (GH #242). eg/bench_large.pl: old encode: 20.5–22.9/s decode: 16.2–16.5/s for 4.53 new encode: 21.1–22.5/s decode: 15.7–16.3/s for 4.80 4.53 2026-09-28 (rurban) - Fix C90 violations with arm neon (GH #258 rjbs) - Added a native arm64 test runner. ==== perl-DB_File ==== Version update (1.860 -> 1.861) - updated to 1.861 see /usr/share/doc/packages/perl-DB_File/Changes 1.861 13 October 2026 * Update to version 1.861 Tue Oct 13 10:04:57 2026 +0100 68d942587c4f2d40cfc94aa0d3626ba101fb3e40 * update email address Fri Oct 9 17:40:19 2026 +0100 8aad0cf864bde5f9c3b67a3cb6917dc722749389 * Bump actions/checkout from 6 to 7 Fri Jul 3 12:49:06 2026 +0100 34f18f049f0f84f8cc13b36a06514fe37fd220ef * Bump actions/cache from 5 to 6 Fri Jul 3 12:48:35 2026 +0100 c740b91701fa40845463ad2476e2b346303b570d ==== perl-MIME-tools ==== Version update (5.518.0 -> 5.522.0) - updated to 5.522.0 (5.522) see /usr/share/doc/packages/perl-MIME-tools/ChangeLog 5.522 2026-10-27 Dianne Skoll * VERSION 5.522 RELEASED * Many security issues were addressed (see the following ten CVEs) Issues were brought to my attention, and patches supplied, by the CPANSec security group. * parse_params: flag a parameter list that could not be parsed Detect additional ambiguous parse situations when parameter names contain illegal characters. Fixes: CVE-2026-116264 invalid parameter hides boundary/filename. bsc#1288723 * parse_params: check the boundary after RFC 2231 reassembly Another ambiguous-parse case was missed (trailing space after boundary was not detected for RFC-2231-encoded boundaries.) Fixes: CVE-2026-116265 RFC 2231 boundary skips ambiguity checks. bsc#1288722 * parse_params: Stricter checking for encoded boundaries; earlier versions would miss some cases. Fixes: CVE-2026-116266 boundary changed by decoding not flagged. bsc#1288721 * Cap the indentation levels in the Results: structure. Otherwise, specially-crafted messages could consume large amounts of memory. Fixes: CVE-2026-116267 indent stored per message per level bsc#1288720 * parse_params: stop a comment match at the next parenthesis. Otherwise, specially-crafted messages could cause the regex back-tracker to consume large amounts of CPU time. Note that MIME::Parser does not correctly parse ((nested comments)) and has never done so. Fixes: CVE-2026-116268 unclosed "(" comments backtrack CPU exhaustion. bsc#1288719 * parse_params: re-encode filename* values without charset tricks Specially-crafted messages could trick recommended_filename() into returning an empty string instead of a plausible filename. Fixes: CVE-2026-116269 RFC 2231 language tag empties filename. bsc#1288718 * decode_mimewords: do not copy the input into each error. Otherwise, specially-crafted messages could consume large amounts of memory. Fixes: CVE-2026-116270 each bad "=?" copies the input into $@. bsc#1288717 * FileUnder: do not reuse an existing generated directory. Otherwise, attackers might be able to use symbolic links to get files created in unexpected locations. Fixes: CVE-2026-116271 FileUnder reuses a pre-created directory. bsc#1288716 * parse_params: flag comments other readers do not skip Specially-crafted messages could create ambiguous messages without setting the ambiguous_parse flag. Fixes: CVE-2026-116272 comment hides a duplicate boundary. bsc#1288715 * Call whine() rather than error() if max_parts or max_depth is exceeded during a parse. This lets us return undef rather than throwing an exception if ignore_errors() is set to 0. * Change to defaults: max_parts is now set to 1000 and max_depth to 64 rather than being unlimited. This should not affect most real-world uses of MIME::tools, but you may need to increase these values or set them to -1 (unlimited) if you run into trouble. * **** NOTE INCOMPATIBILITY ***** Fixes: CVE-2026-116273 max_parts and max_depth unlimited. bsc#1288714 * Do not signal an ambiguous parse if we have filename="" or name="" * Update author names in META.yml * Add git repo to META.yml 5.520 2026-10-21 Dianne Skoll * VERSION 5.520 RELEASED * MIME::Parser used O(N^2) CPU time and memory parsing a MIME message nested N levels deep. A smallish specially-crafted message could DOS the computer by making it consume enormous amounts of memory and CPU time. The parser was modified to use O(N) time and memory in this case. Additionally, a new MIME::Parser::max_depth() function was added to limit the nesting depth before declaring a parse failure. Problem was reported to me by Zhaoyang Li and Xiang Li from AOSP Lab at Nankai University. * MIME::Parser would ignore multiple blank lines in a message preamble when parsing it; this could break DKIM. Problem pointed out and fix suggested by Tim Henderson. * If a MIME boundary includes trailing whitespace, we mark the parse as ambiguous. Problem noted and patch submitted by Christian Herdtweck 5.519 2026-09-22 Dianne Skoll * VERSION 5.519 RELEASED * Some (buggy) software creates base64-encoded parts as a concatenation of multiple base64-encoded streams, and some client software decodes each stream separately and concatenates the results. Duplicate this behavior in MIME::tools to prevent it from being used as a mechanism to sneak dangerous content past a security scanner. Patch courtesy of Giorgio Premi . ==== perl-URI ==== Version update (5.370.0 -> 5.400.0) - updated to 5.400.0 (5.40) see /usr/share/doc/packages/perl-URI/Changes 5.40 2026-10-19 19:56:29Z - URI->new no longer dies on malformed geo: URIs; the URI::geo accessors croak instead (GH#201) - Fix rel() returning an absolute-path or network-path reference ("/x", "//host/...") when a path has empty segments, so rel()->abs() round-trips again (GH#205) 5.39 2026-10-19 16:38:21Z - Reject over-long IDNA labels before punycode encoding or decoding, so a long non-ASCII host no longer takes seconds to fail (GH#207) (Olaf Alders) 5.38 2026-10-19 03:58:47Z - Preserve leading and trailing whitespace in file:// URI paths built from mac file names; URI::file::Mac supplies its own escaping and so was not covered by the GH#95 fix (GH#95) (@youdie006) - Treat a percent-escaped ';' in an smb:// userinfo as part of the username instead of the authdomain delimiter, matching URI::_emailauth, and escape '%', ';' and ':' on write so the value round-trips and neither delimiter can be forged (GH#199) (@youdie006) - Exclude the trailing colon from host() when a URI has an empty port (GH#200) (Jozef Kutej) ==== permissions ==== Subpackages: permctl permissions-config - Ship chkstat.8 man page as a symlink to permctl.8; the chkstat compatibility symlink had no manual page of its own - Wrap the permissions-config description within the line length limit - Remove Group tags and use pkgconfig() BuildRequires for the libraries the build probes: libacl, libcap and tclap (spec-cleaner) - Keep the pkgconfig() BuildRequires in the main block and delimit the test suite requirements with # SECTION markers, so the two groups stay separate when spec-cleaner sorts the BuildRequires ==== phodav ==== Version update (3.0 -> 3.2) - Update to version 3.2: * Spice-webdavd: close the local client connection when the host drops it, instead of leaving the webdav client waiting for the end of the response or reusing a dropped connection, which led to dropped frames and hangs * Spice-webdavd: announce the local mDNS service on loopback only, and run as an unprivileged user in the systemd unit * Libphodav: add debug tracing for the request lifecycle, the streamed response pulls and the spice mux frames, silent unless G_MESSAGES_DEBUG is set * Windows testing fixes: read the virtual-dir server port from a file to avoid the carriage return of the text-mode standard handles, and run the Wine tests with their output to regular files, which a stray "explorer.exe /desktop" process cannot keep open * Updated translations. - Changes from version 3.1: * CVE-2026-114417: reject the encoded slashes in the COPY/MOVE Destination header, which allowed writing outside of the shared directory * CVE-2026-114418: don't handle PUT when the request was already rejected: with digest authentication configured, an unauthenticated client could create or overwrite any file of the share * CVE-2026-114419: chezdav: check the digest password, any password was accepted for a user listed in the htdigest file * refuse the oversized request bodies with 413, including the chunked ones, and don't run the method handler of an already rejected request * fix crash and hangs on invalid If headers * fix a crash on PROPFIND/PROPPATCH requests without any property - Update version dependencies according to meson.build. - Drop harden_spice-webdavd.service.patch: fixed upstream. - Convert to _service for easier management. - Replace gtk-doc BuildRequires for scdoc and pkgconfig(gi-docgen): follow upstreams port away from gtk-doc - Add pkgconfig(neon), pkgconfig(gobject-introspection-1.0): new dependencies - Split out lang files from the shared library package: fixing policy violation - Provide phodav-3.0 by the libphodav-3_0-0 to have the new lang package installable ==== php8 ==== Version update (8.5.11 -> 8.5.12) Subpackages: php8-ctype php8-dom php8-iconv php8-openssl php8-pdo php8-sqlite php8-tokenizer php8-xmlreader php8-xmlwriter - version update to 8.5.12 Core: Fixed GHSA-w8hw-w9fx-j79w, GHSA-6wmf-4rv5-p3rp (Avoid state corruption via bailout). (CVE-2026-109618, CVE-2026-109619) [bsc#1286027] Fixed bug GH-23644 (Optimizer leaves a constant-vs-constant comparison unfolded, crashing the VM in zval_undefined_cv). Fixed OSS-Fuzz 532353396 (assertion failure with static type). Fix GH-23662 (Avoid NAN warning in print_r()). Fix GH-21999: GC inconsistency with lazy object, var_dump(), and object comparison. Fixed OSS-Fuzz #536440507 (Immutable class incorrect assertion). Fixed AVX being reported as supported when the OS has not enabled AVX state. Fixed GH-23980 (ZEND_ASSERT violation @ ZEND_INCLUDE_OR_EVAL). Fixed use-after-free when a dl()-loaded extension declares a frameless function and a later request calls it. Fixed System V shared memory emulation for Windows attaching segments past the end of their mapping. Fixed exception thrown by destructor during GC in a Fiber not being rethrown into the frame that triggered the GC. BCMath: Fixed BcMath\Number results that truncate to zero keeping a negative sign and comparing less than zero. BZ2: Fixed double close of the descriptor and use-after-free of the inner stream when bzopen() is given a stream resource. CLI: Fix GH-22567 (Windows ZTS CLI SAPI should refresh its TSRMLS cache during request activation). Fixed bug GH-23764 (Built-in server leaks a file descriptor on every HEAD request for a static file). Fixed crash in the built-in server when a client is reset before being accepted. Fixed the built-in server truncating an error page and leaking its unsent part after a partial socket write. DOM: Fixed use-after-free when re-constructing a DOMXPath whose php:function registrations are freed while still reachable from the cycle collector. Fixed Dom\HTMLDocument::getElementById() not finding ids of SVG and MathML elements. Fixed Dom\HTMLDocument giving attributes the namespace of their element when a fragment is parsed with an xlink, xml or xmlns context element. Fixed bug GH-23887 (Dom\HTMLCollection::namedItem() assertion failure, hang, or missed first element). Fixed DOMXPath and Dom\XPath losing the context node and in-scope namespaces of an evaluation after a php:function() callback evaluated another expression on the same object. FFI: Fixed crashes with FFI callbacks created from __call() trampolines and array callables whose object is released. FTP: Fixed bug GH-23619 (cryptic error on servers that don't support TLS session resumption on data connection). GD: Fixed undefined behavior with GD2 images with `INT_MAX`-sized chunks. Fixed undefined behavior with GIFs with problematic LZW compression data. Intl: Fixed cloning IntlDateFormatter and MessageFormatter losing PHP-side state such as dateType, timeType, calendar and the message pattern. Fixed a crash when converting with a cloned UConverter that uses toUCallback/fromUCallback. Fixed Collator attribute and strength methods not rejecting an unconstructed Collator. Fixed crash in intl_error_set_custom_msg() without an active call frame. Fixed grapheme_strstr() and grapheme_stristr() returning incorrect substrings when supplementary characters precede the match. Fixed grapheme_strstr() and grapheme_strpos() missing canonically equivalent matches, and grapheme searches reporting ICU errors for empty haystacks. Fixed grapheme_strrpos() and grapheme_strripos() skipping overlapping matches when using a negative offset. Fixed IntlDateFormatter::parse(), localtime() and parseToCalendar() treating the offset as UTF-16 code units instead of bytes. Lexbor: Merge patches lexbor/lexbor@8a14bc0 and lexbor/lexbor@f67ce4b, fixing a heap buffer overflow in :lexbor-contains() parsing and buffer overflows in malformed decode replay. Merge patches lexbor/lexbor@859f100, lexbor/lexbor@a36e09a, lexbor/lexbor@b0f7412, lexbor/lexbor@1b215a8, lexbor/lexbor@385afff, lexbor/lexbor@e6c068f, lexbor/lexbor@327a8b6, lexbor/lexbor@917742f and lexbor/lexbor@e89c258, fixing dropped usernames containing an at sign, uninitialized memory in IDNA buffer growth, the encoding of a space before a query or fragment in an opaque path, a query or fragment lost after a dot segment in a path, replacement file drive paths, the output encoding used for percent-encoding, the URLSearchParams tail pointer and fragment serialization without a query. MBString: Fixed bug GH-23106 (mb_strpos() reads past the end of a haystack ending in a truncated UTF-8 sequence). Fixed mbstring functions emitting surrogates in UTF-8 output and flagging it as valid UTF-8. MySQLi: Fix GH-22854: Fixed failed assertion when accessing mysqli property after failed reconnection. MySQLnd: Fixed field_count not resetting on OK packet. Fixed memory leak when closing a prepared statement after its connection was killed. Opcache: Fixed OSS-Fuzz #546798343 (Heap-buffer-overflow in optimizer with FCCs and inlining). Fixed bug GH-23693 (Tracing JIT produces wrong results for a guard on a loop-invariant addition). Fixed OSS-Fuzz #5674034779193344 (Read of uninitialized memory in is_cacheable_stream_path()). Fix zend_analyze_calls() call_stack buffer overrun. Fixed bug GH-23628 (Tracing JIT reads undefined property slots of lazy proxy objects instead of forwarding to the real instance). Fixed bug GH-23679 (Tracing JIT writes a parent private property into a child's shadowing public property). Fix multiple incorrect DCE due to unsound escape analysis. Fixed bug GH-24063 (OPcache optimizer folds `$cond ? -0.0 : 0.0` into a single `-0.0` constant). Fixed crash when a file cache is reused with a different set of extensions declaring frameless functions. Fixed bug GH-23991 (JIT generates invalid IR for multiple recursive calls). Fix SCCP evaluation of isset()/empty() on dimension of non-escaping object. Fixed bug GH-20890 (Segfault in zval_undefined_cv with non-simple property hook with minimal tracing JIT). OpenSSL: Fixed stream_socket_enable_crypto() leaving the socket non-blocking after a handshake timeout. Fixed feof() on a TLS stream staying false after a close_notify on Windows. PCNTL: Fixed pcntl_signal_dispatch() dropping the queued signals when it runs while an exception is pending. Fixed pcntl_signal_dispatch() dropping the signals queued behind a handler that throws. Fixed bug GH-23986 (/proc/self paths resolve to the parent process after pcntl_fork()). PDO: Fixed PDOStatement::getColumnMeta() reading out of bounds for an invalid column index. Fixed PDOStatement::bindColumn() registering a binding for a column name that is not in the result set. Fixed PDOStatement::execute() leaving the previous result available after a failed execution. Fixed a use-after-free when bindValue()/execute()/closeCursor() is called from a bound parameter's __toString() during execute(). Fixed bug GH-23962 (Destroying a persistent PDO instance rolls back a transaction still in use by another instance). Fixed PDO::setAttribute() installing a PDO::ATTR_STATEMENT_CLASS class whose constructor arguments it rejects. Fixed PDO::ATTR_STATEMENT_CLASS constructor_args type errors reporting "array given" regardless of the value passed. Fixed PDOStatement::bindParam() and bindColumn() leaking the driver options value. Fixed PDOStatement not reporting its bound parameters and columns to the cycle collector. Fixed PDOStatement::setFetchMode() not applying changes atomically. PDO_DBLIB: Fixed bug GH-23741 (segfault after a failed query inside a PDO transaction). Errors raised by beginTransaction(), commit(), rollBack() and lastInsertId() are now reported instead of being dropped. PDO_Firebird: Fixed bug GH-23758 (PDO_Firebird returns null for non-null empty BLOBs). PGSQL: Fixed pg_lo_write() rejecting data containing null bytes. Removed pg_service(), unavailable with any released libpq. Readline: Fixed a heap over-read in the interactive shell prompt when cli.prompt is set to an empty string. Reflection: ... changelog too long, skipping 25 lines ... * php-build-reproducible-phar.patch (refreshed) ==== pipewire ==== Version update (1.6.9 -> 1.6.11) Subpackages: gstreamer-plugin-pipewire libpipewire-0_3-0 pipewire-alsa pipewire-jack pipewire-libjack-0_3 pipewire-modules-0_3 pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools - Update to version 1.6.11: * This is a bugfix release that is API and ABI compatible with the previous 1.6.x releases. * Highlights - Backported a lot of bluetooth fixes. - Fix an issue with draining in the ALSA plugin that could cause lockups in applications. - Some smaller bugfixes and improvements. * PipeWire - Use extra buffer in reliable mode. * Modules - Fail client device export when device can't be started. Together with Wireplumber changes this avoids non-functioning devices in case of errors. - Fix potential crash in adapter. (#5549 (closed)) * SPA - Clean up some SPA_POD_Long arguments to make things work on 32bits. * Bluetooth - Backport some security fixes. - Handle some allocation errors better. - Fix handling of multiple concurrent profile registrations. - Fix BIS latency range checks. - Improve ofono compatibility. - Handle async device and node removal. - Avoid using stale transport or device pointers by using a unique serial instead. * ALSA plugin - Avoid going into XRUN when draining. (#5544 (closed)) - Update to version 1.6.10: * This is a bugfix release that is API and ABI compatible with the previous 1.6.x releases. * Highlights - Fix some potential crashes in the JACK layer. - Fix a regression in the PSD rear delay upmixing code. - Avoid pops and clicks when playing unsigned formats. - More small fixes and backports. * PipeWire - Initialize the error location in all cases when parsing properties. - Don't try to unlink ports without a node. (#5540 (closed)) * Modules - Fix a potential crash in the X11 module because error handlers can be called twice. * SPA - Fix a regression in the PSD rear delay upmixing code. A delay of 0 was not working and would result in a big delay instead. (#5490 (closed)) - Use per audio format clear function to avoid pops when draining on unsigned formats. (#5531 (closed)) * Pulse-server - Avoid queueing an unlimited amount of REQUEST commands for paused clients in some cases. (#5541 (closed)) * Bluetooth - Remove some old deprecated functions. - cancel RegisterApplication calls when adapter goes away. (#5096 (closed)) * JACK - Add locking around the port array and mixer list. (#5499 (closed)) - Avoid possible infinite loop. - Free port and buffers before disconnect. (#5455) * GStreamer - Set the plane strides and offsets correctly. - Avoid setting invalid max resolution values. * ALSA Plugin - Handle the XRUN case better. (#5524 (closed)) * Tools - Support more output formats by letting sndfile choose the byte order. ==== plasma5support6 ==== Version update (6.8.0 -> 6.8.2) Subpackages: libPlasma5Support6 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== plasma6-activities ==== Version update (6.8.0 -> 6.8.2) Subpackages: libPlasmaActivities7 plasma6-activities-imports - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== plasma6-activities-stats ==== Version update (6.8.0 -> 6.8.2) Subpackages: libPlasmaActivitiesStats1 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== plasma6-browser-integration ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== plasma6-desktop ==== Version update (6.8.0 -> 6.8.2) Subpackages: plasma6-desktop-emojier plasma6-kimpanel-ibus - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * Update version for new release 6.8.2 * applets/kickoff: Tie sidebar item spacing to the compact list style (kde#524003) * applets/taskmanager: wrap labels anywhere (kde#526972) * dwellclicker: fix after click keep open when pinned * applets/kicker: use the containment's screen for the popup size limit (kde#527385) * folder: make row/column arrangement settings match actual behavior (kde#512993) * activitymanager: Crop activity wallpapers instead of stretching them (kde#478784) * applets/pager: Keep desktop labels and window icons bound to the model (kde#522322) * Do not use wallpaper context variable binding as it changes value incorrectly (kde#527569) * applets/kickoff: directly scroll list in ListOfGridsView (kde#526911) * applets/taskmanager: fix highlight effect signal order issue (kde#527229) * Shell package: correct size and position for the activity switcher (kde#527158) * runners/keys: Use KGlobalAccel QKeySequence (de)serialization code * Fix disappearing desktop icons - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * applets/kicker: set drag mimedata url only if we have one * applets/kicker: inherit LayoutMirroring (kde#525994) * applets/kicker: add ItemListView inner right margin if scrollable * containments_desktop: don't always forward Shift+key to krunner * kcms/mouse: Move QML property lines for better readability * kcms/mouse: Fix indentation of scroll-button behavior options * kcms/touchpad: Indent checkboxes with indicator width and spacing * Update version for new release 6.8.1 * kcms/landingpage: Fix showing default kcms when there are no most used kcms (kde#522711) * Fix action names ==== plasma6-disks ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== plasma6-integration ==== Version update (6.8.0 -> 6.8.2) Subpackages: plasma6-integration-plugin plasma6-integration-plugin-qt5 - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== plasma6-nm ==== Version update (6.8.0 -> 6.8.2) Subpackages: plasma6-nm-openconnect plasma6-nm-openvpn plasma6-nm-pptp plasma6-nm-vpnc - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== plasma6-openSUSE ==== Subpackages: plasma6-branding-openSUSE plasma6-sddm-theme-openSUSE plasma6-theme-openSUSE - Update to 6.8.2 - Update to 6.8.1 ==== plasma6-pa ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * Play feedback when increasing/decreasing volume (kde#527775) * volumefeedback: Play the sound from the configured sound theme (kde#525954) - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * Fix HTML escaping and ampersands in tooltips ==== plasma6-print-manager ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * kded: Track marker level notifications per printer ==== plasma6-systemmonitor ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * Ensure SplitView maximumWidth > minimumWidth - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * ColumnConfigurationDialog: Add Window color (kde#527190) * Update version for new release 6.8.1 * Revert "table: Change ColumnConfigDialog search filter to filter on text edit" ==== plasma6-thunderbolt ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - No code change since 6.8.1 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - No code changes since 6.8.0 ==== plasma6-workspace ==== Version update (6.8.0 -> 6.8.2) Subpackages: plasma6-session plasma6-workspace-libs sddm-qt6-branding-openSUSE - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * kcms/style: use consistent slider value * applets/digital-clock: Keep the system font's OpenType features for the time (kde#524257) * libnotificationmanager: Accept single-quoted attributes in notification markup (kde#506733) * applets/kicker: port old favoriteId format to new one (kde#527651) * components/timezoneselector: fix margins * components/calendar: Don't navigate to years before year 1 (kde#525980) * shell: Set entered edit mode to false on startup (kde#527738) * libtaskmanager: Re-filter launchers when a window changes screen (kde#527507) * wallpapers/color: Set the accent color from the configured color (kde#513851) * libkmpris: Don't auto-repeat the global play/pause shortcut (kde#521448) * Applets Layout Manager: don't take preferred size into account when restoring (kde#490687) * libtaskmanager: Let the compositor name desktops created from the pager (kde#501808) * libkmpris: Keep non-ASCII characters in the title and album fallbacks (kde#503405) * applets/activitybar: fix tab focus and arrow nav (kde#527235) * Image wallpaper: Make all image packages correctly load (kde#527150) * appmenu: auto focus search field (kde#525569) * launcher tasks model: Guard lookup to serviceMenuById * libtaskmanager: put tasks in place of their launchers (kde#527189) - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Colors: unexportTopLevel on editor close (kde#527382) * klipper: request activation when showing popup (kde#527326) * shellcorona: Set default containment * Update version for new release 6.8.1 * devicenotifications: Ignore virtual screens * Scripting: save and restore correctly floating panel config (kde#526843) * wallpapers/image: Handle when type cannot be determined * freespacenotifier: Set XDG activation token on launch job and config * freespacenotifier: Fix configure action ==== polkit-kde-agent-6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== postfix ==== - config.postfix: * Fix timezone * /usr/sbin/postconf: fatal: -e, -X, or -# accepts no multi-line input * master.cf generation - update patches * postfix-main.cf.patch * postfix-master.cf.patch - rebase patch * postfix-vda-v14-3.0.3.patch - remove /usr/local/include from compilation options ==== powerdevil6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * applets/batterymonitor: set switch state on first open (kde#527560) * backlightbrightness: Also log error code when executejob fails - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Brightness: Proper sizing of scrollview contents (kde#527261) * Update version for new release 6.8.1 * Show the brightness OSD when a brightness key is pressed at min/max (kde#505558) ==== publicsuffix ==== Version update (20260921 -> 20261022) - Update to version 20261022: * Add *.ztna-dingtalk.com to the PRIVATE section (#3196) * Remove `oya.to` (domain expired & drop-caught) (#3432) * Remove GCom Internet entries: aliases121.com (#3435) * Remove gitapp.si form the list (#3421) * util: gTLD data autopull updates (#3414, #3338, #3331) * AWS Submissions to the Public Suffix List - Q3 2026 (#3044) * Remove knightpoint.systems and perspecta.cloud (#3070) * Add NAVER Cloud (Ncloud Storage) domains to the PRIVATE section (#3340) * Replace explicit replit.dev entries with wildcard rules (#3251) * AWS Submissions to the Public Suffix List Q2 2026 (#2771) * Add retool.app (Retool) to PRIVATE section (#3283) * Add glideos.app (Glide) (#3200) * Add site prefixes to Combell domains (#3282) * Add iqhs.pl (IQHost) to PRIVATE section (#3264) ==== python-Brotli ==== Version update (1.2.0 -> 1.2.1) - update to 1.2.1 (bsc#1287779, CVE-2026-111497): * Brotli decoder out-of-bounds write permits remote code execution ==== python-Pillow ==== Version update (12.3.0 -> 13.0.0) - Update to 13.0.0: * Addresses CVE-2026-112390 (bsc#1286256), CVE-2026-112391 (bsc#1286273), CVE-2026-112392 (bsc#1286287), CVE-2026-112393 (bsc#1286325), CVE-2026-112394 (bsc#1286311), CVE-2026-112395 (bsc#1286312), CVE-2026-112396 (bsc#1286313), CVE-2026-112397 (bsc#1286314), CVE-2026-112398 (bsc#1286406), CVE-2026-112399 (bsc#1286368), CVE-2026-112400 (bsc#1286370), CVE-2026-112401 (bsc#1286372), CVE-2026-112402 (bsc#1286381), CVE-2026-112403 (bsc#1286405), CVE-2026-112404 (bsc#1286388), CVE-2026-112405 (bsc#1286404), CVE-2026-112406 (bsc#1286403), CVE-2026-112891 (bsc#1286402), CVE-2026-112892 (bsc#1286401), CVE-2026-112893 (bsc#1286392), CVE-2026-112894 (bsc#1286408), CVE-2026-112895 (bsc#1286411), CVE-2026-112896 (bsc#1286400), CVE-2026-112897 (bsc#1286398), CVE-2026-112898 (bsc#1286399), CVE-2026-112899 (bsc#1286489), CVE-2026-112900 (bsc#1286397), CVE-2026-112901 (bsc#1286396), CVE-2026-112902 (bsc#1286804), CVE-2026-114501 (bsc#1286803), CVE-2026-96636 (bsc#1286802), CVE-2026-96637 (bsc#1286801), CVE-2026-96638 (bsc#1286800), CVE-2026-96639 (bsc#1286799), CVE-2026-96640 (bsc#1286798), CVE-2026-96641 (bsc#1286797), CVE-2026-96642 (bsc#1286796), CVE-2026-96643 (bsc#1286795), CVE-2026-96778 (bsc#1286793) * Remove undocumented GifImagePlugin._save_netpbm * Remove ExifTags.IFD.Makernote * Drop support for Python 3.10 * Validate TIFF tag values against libtiff's own field definition before TIFFSetField * Take libtiff scanline geometry tags from the image, not tiffinfo/exif * Bound retained TIFF tag data by stream size * Fix heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO * Use bit plane row size for P;2L and P;4L rawmodes * Allow floating point constants in ImageMath operations * Add support for ImageOps invert, posterize and solarize of P images * Respect explicit BASIC layout in font_variant() * Improve support for TGA images in P mode with an RGBA palette * Use reducing_gap when resizing RGBA and LA images * Use pen widths when drawing ImageDraw2 shape outlines * Reject TIFFs whose unpacker row is wider than libtiff's decoded row * Write all channels when saving a one pixel wide RGB image as PCX * Allow ImageOps to create zero dimension images * Do not write IFD1 as a tag when converting EXIF to bytes * Check WebP canvas size before creating decoder * Apply "bits" to saving L mode PNG images * Clear TIFF strip and tile buffer beyond previously decoded data * Read from tall PSD tiles safely * Only load new palette in putpalette() if it contains raw data * Only combine PNG frames if the combined duration is still writable * Support greyscale TIFFs with ExtraSamples 0 or 1 * Avoid repeated concatenation of GIF comments * Require TIFF ColorMap length according to BitsPerSample * Assign next PDF object ID in constant time * Reject JPEG streams whose scanlines are wider or have more components * Raise an error when calling quantize() with an empty palette * Set PdfParser default max_nesting limit to 900 * Prevent infinite loop when rewriting PDF pages * Check COM marker length when encoding JPEG * Delay creating APNG disposal frame until necessary * Fix combining GIF frames when an earlier duration is missing * Limit WMF dimensions when loading to 0-65535 * Read XBM header line by line, instead of through regex * Fix PSD layer tiles reading from the wrong file offset * Avoid unused object ids when saving PDF * Raise an error if PDF page loop exists * Fixed passing zero dimension images into fromarrow() * Do not treat RGB as a rawmode for an RGB palette * Use while loop in read_prev_trailer() to avoid RecursionError * Allow zero-length members in tar files * Correctly manage glyph when rendering font * Return early when applying ImageMorph MorphOp to an empty image * Do not decode more MSP or BMP data than necessary * Raise error when creating ImagePalette with unsupported mode * Apply hoist optimizations to Geometry.c's transforms * Allow for IFDRational with negative numerator and zero denominator * Add escape argument to PSDraw text method * Use lazy imports on Python 3.15 to improve startup speed * Add GPSHPositioningError to GPS IFD tag data * Do not open YCbCr colorspace images as RGB without libtiff * Fix loading XPM images with transparency * Open BMP image with black palette in mode 1 * Remove palette if no longer relevant after TIFF seek * Add mixed-line-ending to prek and convert to LF * Fix adding a new color when image palette has missing background or transparency index * Correct background color when using P mode images with ImageOps.pad() * Fix 16-bit ImageFilter accuracy * Fix RLE4 absolute mode decoding for odd pixel counts ==== python-Twisted ==== Version update (26.4.0 -> 26.10.0) Subpackages: python313-Twisted python313-Twisted-tls - Update to 26.10.0 (CVE-2026-83813, bsc#1287833, CVE-2026-115778, bsc#1287678, CVE-2026-115775, bsc#1287675, CVE-2026-115877, bsc#1287848, CVE-2026-115774, bsc#1287671, CVE-2026-115776, bsc#1287676) * It is now possible to set the SO_REUSEPORT and SO_REUSEADDR TCP socket flags from user code. * Python 3.14 is now supported. * twisted.internet.defer.Deferred.__iter__, used when awaiting a Deferred, is now about 2-3% faster. * twisted.internet.tcp.Connection no longer supports returning a non-None value from a protocol's dataReceived method * Implementations of twisted.internet.interfaces.IProcessProtocol are now required to provide a processExited method * twisted.internet.tcp.Port.startListening() now closes the socket when raising CannotListenError * twisted.logger.LoggingFile.fileno now raises io.UnsupportedOperation instead of returning -1. This fixes an interoperability issue with multiprocessing. * twistd now exits with a non-zero status given an unknown subcommand. * twisted.protocols.ftp.FTPClient now uses ip address of the original ftp server to open passive data connections by default, instead of trusting PASV responses. * _makeGetterFactory method in twisted.web.client has been removed. * twisted.trial.runner.samefile is deprecated and replaced by os.path.samefile. - Drop merged pycryptography-use-csr.patch and CVE-2026-106454.patch - Add upstream py315.patch to fix tests with python 3.15 ==== python-argcomplete ==== Version update (3.6.3 -> 3.7.2) - Update to 3.7.2: * Require Python 3.10+ * Fix zsh global completion with zsh 5.9.0.1; expand ~ in _FilteredFilesCompleter * Escape glob and brace metacharacters in quote_completions; quote compgen prefix in FilesCompleter * Remove deprecated easy_install script detection - Drop python-argcomplete-check-easy-install-script and its libalternatives registrations, removed upstream - Remove the /usr/bin/env python3 shebang from the non-executable argcomplete/scripts modules ==== python-argparse-manpage ==== Version update (4.7 -> 4.8) - Update to 4.8: * escape sequences are no longer propagated into the generated man pages * fixed a traceback when an action has no help text (action.help == None) * double-quoted values are newly supported in the manpages spec parsing - Drop patch support-python-315.patch, merged upstream. ==== python-certifi ==== Version update (2026.7.22 -> 2026.10.23) - update to 2026.10.23 (bsc#1286261, bsc#1287723): * drop eMudhra Inc root CA - Update to 2026.10.19: Remove the compromised eMudhra CA certificates. ==== python-gobject ==== Version update (3.56.3 -> 3.58.1) Subpackages: python313-gobject python313-gobject-Gdk python313-gobject-cairo - Drop glib_version, gi_version, pycairo_version and libffi_version defines: set minimum versions on every (Build)Requires, geckopit handles this for us now. - Update to version 3.58.1: * (backport) Fix GStreamer crash with python-debug - Update version dependencies according to meson.build. - Update to version 3.58.0: + Stable release. - Update to version 3.57.1: + Add extra checks around construction of object destroy notifier + `GLib.Pid` should be a number with a special `close` method + Use `PathLike` objects for `Gtk.Template` + Fast marshalling of `bytearray` to `GBytes` + Prevent crashes where `GValue` is `NULL` - Update to version 3.57.0: + doc: Update tutorial and examples + Fix potential buffer overflow errors where the C API exposes + gio: Support creating `GFile` child with slash operator, similar to `pathlib.Path` + Refactor memory management for marshaller cache + Add missing msg argument to asyncio cancel() + Fix deprecation warning for register_object + Find libraries automatically on Windows + Fix crash when `user_data` is defined before callback + Avoid extraneous deprecation warnings + Support generic annotations on `Async` + fix: Simplify string prefix handling + doc: Use gobject-linter for linting GObject code ==== python-msgpack ==== Version update (1.2.3 -> 1.2.4) - Uppdate to 1.2.4: (GHSA-j586-36cw-2gc2) - fallback: pass object_pairs_hook a list of pairs by @youdie006 in #744 - fallback: leave the object unread when a header type does not match by @Shaisolaris in #748 - Bump the all-dependencies group with 3 updates by @dependabot[bot] in #749 - fallback: return bytes from Unpacker.read_bytes by @Cherith1222 in #747 - Run tracemalloc tests sequentially by @methane in #758 ==== python-pip ==== Version update (26.2.1 -> 26.2.2) - update to 26.2.2: * Upgrade certifi to 2026.10.19 ==== python-pycares ==== Version update (5.0.1 -> 5.2.1) - update to 5.2.1: * Bump c-ares to version 1.34.9 - update to 5.1.0: * Update Python 3.14 version * cleanup code extract_record_data with new _extract* system * Fix decoding of CAA records * enable uploading pycares wheels to the release page * reinstate a couple of skipped tests * Fix handle leak in c-ares submission methods * Defer ares_destroy to __del__ to fix close()/submit use- after-free * Fix handle leaks if callback raises exception * Make all Channel methods thread-safe * Drop support for Python 3.9 * Fix Channel.timeout() returning 0.0 when no queries are pending * Fix double-free of dnsrec in Channel.search() * Fix local IPv6 and device binding * build(deps): bump pypa/cibuildwheel from 3.4.1 to 4.2.0 ==== python-pycparser ==== Version update (3.0 -> 3.12) - update to 3.12: * Emit one type definition for declarators that share it * raise ParseError for _Atomic applied to array or function type * Fix code generation for the _Pragma operator * Parse GNU statement expressions as primary expressions * Fix shared type declarations in switch cases * raise ParseError for typedef in a parameter declaration * Scope for loop init declarations to the loop * Enhanced C11 support * Drop an unneeded direct build depndency on wheel * fix: handle integer suffix in #line directive without crashing * Update default branch to main * fix: raise ParseError instead of AssertionError on unmatched '}' * Add support for Python 3.15 * Fix empty compound literal (type){} raising ParseError * Fix compound literal statements in C generator * Keep the contents of adjacent u8 string literals ==== python-pypdf ==== Version update (6.19.0 -> 6.21.2) - Update to 6.21.2 * SEC: Avoid repeated full file loads * SEC: Limit size of standard xref table * Decode UniGB-UTF16 CMaps as UTF-16BE 6.21.1 (CVE-2026-113786, bsc#1286632) * SEC: Only open /DCTDecode image data with the Pillow JPEG plugin 6.21.0 (CVE-2026-113789, bsc#1286633, CVE-2026-113790, bsc#1286634, CVE-2026-113791, bsc#1286635) * SEC: Improve performance and limit field work * SEC: Limit stream parsing work * Allow custom fit modes for named destinations * Treat NUL as whitespace in ArrayObject 6.20.1 (CVE-2026-113792, bsc#1286636, CVE-2026-113793, bsc#1286637) * SEC: Prevent cyclic tree handling 6.20.0 (CVE-2026-113795, bsc#1286639, CVE-2026-113794, bsc#1286638) * SEC: Limit work per stream (filter count, accumulated decoding work) * Add support for BrotliDecode filter * Performance improvements * Declare official support for Python 3.15 ==== python-tornado6 ==== Version update (6.5.10 -> 6.6) - Update to 6.6.0 (CVE-2026-115927, bsc#1289050, CVE-2026-116577, bsc#1289064, CVE-2026-116578, bsc#1289058): [#] General changes - Python 3.15 is now supported. Python 3.9 and 3.10 are no longer supported; 3.11 is the minimum supported version. - Free-threaded python interpreters are now supported; prebuilt wheels are available for 3.14t and 3.15t. - Windows on ARM is now supported and prebuilt wheels are available. - Prebuilt wheels are now available for ``riscv64``, ``ppc64le``, and ``s390x`` architectures on Linux. These architectures are experimental and have limited support and testing. - PyPy 8.0 is now supported (for both Python 3.11 and 3.12). - Error messages have been improved in many places. - Improved handling of `asyncio.CancelledError` in various parts of the framework. [#] Feature highlights - New feature ``cross_origin_protection`` provides a new mechanism for protecting against XSRF and other cross-origin attacks. This feature is easier to use than ``xsrf_cookies`` and is expected to become the default in Tornado 6.7. [#] Deprecation notices - The ``host`` argument to the `.HTTPServerRequest` constructor is deprecated (since Tornado 6.5.2); use ``headers["Host"]`` instead. It will be removed in Tornado 6.7. - The ``start_line`` argument to the ``HTTPServerRequest`` constructor will become required in Tornado 6.7. The ``method``, ``uri``, and ``version`` arguments are deprecated and will be removed at the same time. All remaining arguments will become keyword-only. A `DeprecationWarning` is now emitted when ``start_line`` is not provided or when the ``host``, ``method``, or ``uri`` arguments are used. - ``tornado.auth.OpenIdMixin`` is deprecated and will be removed in Tornado 6.7 (this is a change in the timeline; it was previously scheduled for removal in Tornado 7.0). - ``tornado.util.TimeoutError``, ``tornado.gen.TimeoutError``, and ``tornado.ioloop.TimeoutError`` are deprecated. They are aliases for the builtin `TimeoutError`, which should be used instead. (No warning is emitted when these aliases are used.) - Calling `.GzipDecompressor.decompress` without a ``max_length`` argument (or with ``max_length=0``) is deprecated and emits a `DeprecationWarning`. In Tornado 7.0, ``max_length`` will be required. - The ``xsrf_cookies`` application setting is expected to be deprecated in Tornado 6.7 (with warnings) in favor of ``cross_origin_protection``. It will not be removed before Tornado 7.0. [#] Type annotation changes - `tornado.gen.multi` now has overload annotations to indicate that its return type depends on its inputs (list vs dict). - `.HTTPServerRequest.method` and ``uri`` attributes are now typed as ``str`` instead of ``str | None``. [#] tornado.curl_httpclient - The minimum supported version of libcurl is now 7.81 (which is the version shipped by Ubuntu 22.04 LTS). - Passing a coroutine as the ``streaming_callback`` argument now fails with a `TypeError`. (Coroutine streaming callbacks are only supported by ``simple_httpclient``.) [#] tornado.gen - `asyncio.CancelledError` is now handled correctly in coroutines, `.multi`, and `.chain_future`. - `.WaitIterator` now supports multiple copies of the same `.Future` object. - `.with_timeout` has a new ``message`` argument, which sets the message of the `TimeoutError`. It may be a string or a callable that returns a string (which is only called if the timeout expires). [#] tornado.http1connection - Invalid ``Host`` headers are now logged at the INFO level instead of as an uncaught exception. - Line folding in HTTP headers is no longer supported. This was deprecated in Tornado 6.5 but is being removed sooner than originally scheduled to avoid DoS risk. - Reading a request or response body now yields to the event loop periodically, so a peer that sends a body faster than it can be processed (especially with many tiny chunks in chunked encoding) can no longer block the event loop for the duration of the body. - Small chunks of a body using chunked encoding are now coalesced before being passed to ``data_received``, so the pieces seen by the application no longer correspond to the HTTP chunk boundaries. - A chunk in a chunked body that is not followed by ``\r\n`` is now reported as an `.HTTPInputError` instead of raising ``AssertionError`` (or being silently accepted when Python is run with ``-O``). - Gzipped bodies containing multiple members are now decompressed correctly. Trailing garbage at the end of a body or in between members is now an error instead of being silently ignored, as is a body that is truncated partway through a member. This applies both to responses received by ``simple_httpclient`` and to requests received by a server with ``decompress_request=True``. [#] tornado.httputil - If ``start_line`` is not passed to `.HTTPServerRequest`, missing ``method`` and ``uri`` arguments now default to ``GET`` and ``/`` (with a `DeprecationWarning`) instead of leaving these attributes as ``None``. - ``HTTPHeaders.__delitem__`` no longer raises `KeyError` at inappropriate times. [#] tornado.iostream - Fixed a socket leak when a timeout occurs during a TLS handshake, ... changelog too long, skipping 118 lines ... - Drop upstreamed patch run-multi-process-in-fresh-process.patch ==== python313 ==== Subpackages: python313-curses python313-dbm python313-tk - Require libexpat1 >= 2.8.5 for python313-base and raise the Expat build requirement accordingly. pyexpat uses XML_SetHashSalt16Bytes when built with Expat >= 2.8, but the automatic SONAME dependency permits older libraries, breaking imports and venv/ensurepip (bsc#1285433). ==== python313-core ==== Subpackages: libpython3_13-1_0 python313-base python313-devel - Require libexpat1 >= 2.8.5 for python313-base and raise the Expat build requirement accordingly. pyexpat uses XML_SetHashSalt16Bytes when built with Expat >= 2.8, but the automatic SONAME dependency permits older libraries, breaking imports and venv/ensurepip (bsc#1285433). ==== qpdf ==== Version update (12.4.1 -> 12.4.2) - Update to version 12.4.2: * Enhancements - Improve validation of object ids and generation numbers when reading special objects (such as xref or hint streams) and during reconstruction of damaged files. - In –show-linearization, including a listing of all the object numbers that qpdf would assign to each part. Implementation of linearization is inconsistent across tools, so unless qpdf linearized the file, the computed part assignments are not likely to match what’s actually in the file. - Radically decrease memory usage and improve performance when linearizing certain types of files. * Bug fixes - Fix some very old, latent linearization bugs. These will change linearization output for some files. - Previous versions of qpdf incorrectly determined whether an object was shared. The correct behavior based on the specification and for correct performance is that an object is shared if it is accessed by more than one page. qpdf was treating it as shared if it was reachable from more than one starting point including non-page objects. This would cause objects that were referenced by both page and non-page objects to be placed in part 9, at the end of the file, rather than in the appropriate part based on which pages accessed the object. In practice, it is rare for objects to be accessed by both page and non-page objects, so this won’t affect the output of most files. - In some cases, the Pages tree was treated as a shared object and placed earlier in the file than necessary. This was harmless, but incorrect, and it was fixed as a side effect of the performance improvements. - If items in the Outlines dictionary are referenced by pages, the outlines hint table will be absent, and the outlines will appear in the groups of page objects, regardless of the document’s page mode. - Reject trailing characters in bounded numeric command-line option values instead of silently accepting their numeric prefixes. This is technically a breaking change, but if you were relying on qpdf’s behavior of accepting malformed arguments, it’s better to fix that. - Report a file whose only line is a PDF header as damaged instead of failing with a system error. Reading a line whose end-of-line run reaches the end of the file left the input source one byte before the start of that line, which at offset 0 is a seek to -1. * Build changes - Create binary release for additional platforms: - Windows arm64 - Linux aarch64 (arm64) AppImage - Linux aarch64 (arm64) stand-alone binaries - macOS stand-alone binaries (Apple silicon and Intel). These are not signed with an Apple Developer ID or notarized, so you will have to remove Apple’s quarantine attribute as described in the top-level README.md in the source distribution. - Add cmake flags STATIC_JPEG and STATIC_OPENSSL which link jpeg and openssl statically. This is to make it easier to create binary distributions without dependencies on libraries that are less likely to be present on the system. On some platforms, the static libraries will have to be built with position-independent code, so this may not work seamlessly in all environment. It is used to create the macOS binaries included in qpdf releases. - Add cmake flag STATIC_EXTRA_LIBS to pass additional static libraries when linking qpdf. This is useful if you are trying to link statically with libraries that are not automatically detected as dependencies. ==== qqc2-breeze-style6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * MobileTextActionsToolBar: Fix popup not closing after an action is activated * MobileTextActionToolbar: Fix TextArea not showing contextual actions (kde#526591) - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * ToolButton: Fix flat mode not inheriting background color scheme (kde#526786) ==== qt6-base ==== Subpackages: libQt6Concurrent6 libQt6Core6 libQt6DBus6 libQt6Gui6 libQt6Network6 libQt6OpenGL6 libQt6OpenGLWidgets6 libQt6PrintSupport6 libQt6Sql6 libQt6Test6 libQt6WaylandClient6 libQt6Widgets6 libQt6WlShellIntegration6 libQt6Xml6 qt6-network-tls qt6-networkinformation-connman qt6-networkinformation-glib qt6-networkinformation-nm qt6-platformtheme-gtk3 qt6-printsupport-cups qt6-sql-sqlite qt6-wayland - Update qt6-waylandclient-private-devel dependencies - Add upstream fix: * CVE-2026-105924-qtbase-6.12.diff (CVE-2026-105924) ==== qt6-declarative ==== Subpackages: libQt6LabsAnimation6 libQt6LabsFolderListModel6 libQt6LabsPlatform6 libQt6LabsQmlModels6 libQt6LabsSettings6 libQt6LabsSharedImage6 libQt6LabsStyleKit6 libQt6LabsSynchronizer6 libQt6LabsWavefrontMesh6 libQt6Qml6 libQt6QmlCore6 libQt6QmlDesignSupport6 libQt6QmlLocalStorage6 libQt6QmlMeta6 libQt6QmlModels6 libQt6QmlNetwork6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick6 libQt6QuickControls2-6 libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6 libQt6QuickEffects6 libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickVectorImage6 libQt6QuickWidgets6 qt6-declarative-imports - Add upstream change (boo#1287613, QTBUG-150769) * 0001-QQuickItemView-don-t-leave-dangling-entries-in-unreq.patch - Add upstream change (kde#527720) * 0001-Fix-teardown-hang-with-QuickPixmapReader.patch ==== qt6-qt5compat ==== Subpackages: libQt6Core5Compat6 qt6-qt5compat-imports - Add upstream changes (CVE-2026-100140, boo#1289130) * CVE-2026-100140-qt5compat-6.12-0001.diff * CVE-2026-100140-qt5compat-6.12-0002.diff * CVE-2026-100140-qt5compat-6.12-0003.diff * CVE-2026-100140-qt5compat-6.12-0004.diff ==== quadrapassel ==== Version update (50.2 -> 51.1) - Update to version 51.1: * Made the game statistics in the compact mode into cards * Made miscellaneous style changes * Added a focus ring to the game cards * Documented the Return key shortcut for starting a game * Updated libgnome-games-support * Updated translations. - Update to version 51.0: + Changed preferred audio backend to pipewire + Updated libgnome-games-support + Updated translations. - Update to version 51.rc.1: + metainfo: add missing end tag. - Update to version 51.rc: + Removed the man page + Modernized the 'Game Over' view + Removed the pango, pangocairo, posix, and rsvg dependencies + Replaced the cairo drawn blocks with css styling + Removed the tango and tango flat styles + Changed the game stats to use cards + Replaced the 'Appearance' dialog with an 'Appearance' page in the preferences + Updated translations. - Update to version 51.alpha: + Fixed a bug where blocks would not stop moving if the game lost focus. + Fixed a bug where game keys wouldn't work once if they were pressed before to starting a game. + Added a -1 difficulty, where the level never increases. + Updated translations. ==== rav1e ==== - Add rav1e-Make-object-order-deterministic.patch: Make object order deterministic (bsc#1289073, gh#medek/nasm-rs#47) ==== rdma-core ==== Version update (63.0 -> 65.0) Subpackages: libefa1 libhns1 libibverbs libibverbs1 libionic1 libmana1 libmlx4-1 libmlx5-1 librdmacm1 - Remove librdmacm dependency on rdma-core to avoid systemd being pulled in by valkey (bsc#1265295) - Add kernel-boot-Remove-Wants-network-pre.target-from-ini.patch to fix network-pre.target being resolved during initrd (bsc#1276748) - Update to rdma-core v65.0 - https://github.com/linux-rdma/rdma-core/releases/tag/v65.0 - Update to rdma-core v63.1 - https://github.com/linux-rdma/rdma-core/releases/tag/v63.1 ==== rsync ==== Version update (3.5.1 -> 3.5.2) - Update to 3.5.2 - Security fixes: - Bounded strong-checksum work when a malicious receiver supplies weak checksums that collide with consecutive rolling windows (CVE-2026-119741, bsc#1289289). - Bug fixes: - Fixed interrupted `--append` and `--inplace` transfers writing the final 256 KiB buffer twice. An interrupted destination now remains a clean prefix which the next transfer can resume or repair. - Fixed uploads through `rrsync` when the destination file already exists. - Fixed poor matching performance on large sparse and repeated-block files when duplicate checksum chains exhausted the search limit. - Prevented the `--inplace` matcher from advancing its aligned basis index beyond the available checksum entries. This avoids signed overflow on large source files when the peer supplies a small block count. - Recovered from failed hard-link creation without aborting or hanging the generator. - Prevented an out-of-bounds write while invalidating a sender checksum after a file read error when the negotiated checksum length is zero. - Fixed a daemon receiver stack overflow when queued deletion output reached `--max-alloc`. - Fixed a `--files-from` pull from a subdirectory of a daemon module, which read each listed file from the module root instead. - Fixed password files whose first line is empty. - Escaped terminal control characters in filenames and diagnostics written to standard output, standard error and log files. - Restored daemon startup from accepted named Unix sockets on standard input. - Fixed forward-DNS hostname entries in daemon `hosts allow` and `hosts deny` lists for IPv6 peers. - Preserved Unix symlink permissions on systems which require `fchmodat()` to change the mode of a symlink rather than its target. - Enhancements: - Added `--nice` to adjust CPU and I/O scheduling priorities for local and remote rsync processes. - Added `--delay-symlinks` to defer creating new and changed symlinks until other transferred files are in place. It implies `--no-inc-recursive` and requires protocol 29 or newer. - Add rsync-direct-interpreters.patch: use direct interpreter paths, #!/bin/bash for rsync-ssl and #!/usr/bin/perl for rsyncstats, instead of /usr/bin/env lookups. The scripts then declare a proper interpreter dependency rather than relying on PATH resolution at runtime. - Do not ship rsyncstats twice: the support documentation is copied without it, the script is installed once in /usr/bin. - Drop the unused rsyncd.rc source and the empty init.d and xinetd.d directory creation; the daemon runs through the systemd units. - Drop the grep and sed post requirements, no scriptlet of this package calls either tool. - Spec cleanup per the packaging guidelines: drop the obsolete Group tag and write the library build requirements in pkgconfig form. ==== rsyslog ==== - fix postgresql dependency for devel package (bsc#1286162) ==== ruby4.0 ==== Version update (4.0.7 -> 4.0.9) Subpackages: libruby4_0-4_0 - Set the alternative names inside the loop in %post and %preun. They were set before it, while $bin was still empty, so without libalternatives /usr/bin/.ruby4.0 was registered instead of the versioned alternatives (bundle.ruby4.0, rake.ruby4.0, ...), and their symlinks dangled. - Update to 4.0.9 (boo#1287171 CVE-2026-89078, CVE-2026-93577, CVE-2026-97229, CVE-2026-110264) https://www.ruby-lang.org/en/news/2026/10/23/regexp-fixes-for-gitlab-cves/ - Reject overflowed repeat/null-check IDs in huge regexps by makenowjust - Update to 4.0.8 - Bug #22311: Build crashes on macOS 26 with the macOS 27 SDK because pipe2() and dup3() are unavailable - Ruby - Ruby Issue Tracking System - Bug #22174: Set operations (&, ^, collect!, flatten, classify, divide) do not preserve compare_by_identity - Ruby - Ruby Issue Tracking System - Bug #22383: Fix inverted STR_SHARED check in rb_str_tmp_frozen_release - Ruby - Ruby Issue Tracking System - Bug #22387: str_shared_replace incorrectly recalculates termlen - Ruby - Ruby Issue Tracking System - Bug #22327: RubyVM::ZJIT.reset_stats! aborts the process (Rust panic) when ZJIT is not enabled - Ruby - Ruby Issue Tracking System - Bug #22381: MatchData assigned to $~ is incorrectly reused - Ruby - Ruby Issue Tracking System - Bug #22321: Assertion Failed: rb_vm_search_method_slowpath:RB_TYPE_2_P(klass, RUBY_T_CLASS, RUBY_T_ICLASS): klass: T_MODULE - Ruby - Ruby Issue Tracking System - Bug #22315: heap-use-after-free in String unpack with a block that mutates the receiver - Ruby - Ruby Issue Tracking System - Bug #22318: heap uaf triggered in array.flatten - Ruby - Ruby Issue Tracking System - Bug #22319: heap buffer overflow triggered by array's zip function - Ruby - Ruby Issue Tracking System - Bug #22322: AddressSanitizer: use-after-poison in econv_description /ruby-src/build/../transcode.c - Ruby - Ruby Issue Tracking System - Bug #22334: Assertion Failed: VM_ENV_FLAGS:FIXNUM_P(flags) - Ruby - Ruby Issue Tracking System - Bug #22336: IO:Buffer Heap uaf - Ruby - Ruby Issue Tracking System - Bug #22330: heap uaf from string.encode() - Ruby - Ruby Issue Tracking System - Bug #22340: Win32: File.stat succeeds on symbolic-link loops on Windows - Ruby - Ruby Issue Tracking System - Bug #22335: Stack corruption with >31 keyword args and refined Integer#== - Ruby - Ruby Issue Tracking System - Bug #22339: Ruby::Box: crash / hang at VM shutdown with RUBY_FREE_AT_EXIT=1 - Ruby - Ruby Issue Tracking System - Bug #22342: IO#gets can ignore the limit argument in some edge cases - Ruby - Ruby Issue Tracking System - Bug #22391: Fix propagation of errno in rb_io_maybe_wait. - Ruby - Ruby Issue Tracking System - Bug #22384: Regexp compile error in the 2nd+ branch of a top-level alternation leaks the parse tree (regression from [#13332], Ruby 4.0) - Ruby - Ruby Issue Tracking System - Bug #22388: Use-after-free when an Enumerable retains its each block - Ruby - Ruby Issue Tracking System - Bug #22284: Passing an object with to_int to curry as its arity causes problems with LLP64. - Ruby - Ruby Issue Tracking System - Bug #22416: Respect timezone abbreviation encodings in Time#strftime - Ruby - Ruby Issue Tracking System - Bug #22426: ZJIT: keyword arguments swapped when passed out of declared order to a method with a block (please backport d81a11d4e6 to 4.0) - Ruby - Ruby Issue Tracking System - Bug #22406: Process.fork can leave the child unable to resolve hostnames: getaddrinfo helper threads take glibc's resolver lock after releasing the fork lock - Ruby - Ruby Issue Tracking System - Bug #22445: On macOS, a child of Kernel#fork can abort with "[BUG] pthread_rwlock_destroy: Resource busy (EBUSY)" - Ruby - Ruby Issue Tracking System - Bug #22415: Thread.handle_interrupt needs to preserve errinfo - Ruby - Ruby Issue Tracking System - Bug #22434: "No live threads left. Deadlock?" when running system() or spawn in Ractors - Ruby - Ruby Issue Tracking System - Backport the regexp compiler program size overflow fixes to ruby_4_0 by hsbt · Pull Request #19025 ==== salt ==== Subpackages: python313-salt salt-master salt-minion - Stabilize testsuite - Added: * stabilize-testsuite-791.patch - Ignore network status when comparing docker networks - Fix Git state comment formatting - Fix surogateescape encoding typo in openscap module - Prevent schedule loss during master connection loss (bsc#1280583) - Added: * fix-docker-tests-785.patch * repair-git-state-comment-formatting-788.patch * fix-surogateescape-typo-in-openscap-module-790.patch * prevent-schedule-loss-when-minion-loses-master-conne.patch ==== samba ==== Version update (4.25.0+git.473.e78e78fbf4 -> 4.25.1+git.476.bfc358351cb) Subpackages: libldb2 python3-ldb samba-ad-dc-libs samba-client samba-client-libs samba-dcerpc samba-gpupdate samba-ldb-ldap samba-libs samba-libs-python3 samba-python3 samba-winbind samba-winbind-libs - Update to 4.25.1 * CVE-2026-109411: Access control bypass via vfs_ceph_rgw case-insensitive open; (bso#16276); (bsc#1286540); * CTDB: Cannot find device "@": need to extract real interface names; (bso#16274). * generate_unique_u64() may not protect against veto_value; (bso#16200). * Rename with ReplaceIfExists to a target differing only in case creates a duplicate instead of replacing; (bso#16261). * Samba 4.25.0 fails to build on macOS; (bso#16263). * Python smbconf transaction_start() lacks a talloc stack frame with CTDB; (bso#16258). * Linux i686 build fails on dynamic_lookup; (bso#16265). * vfs_acl_xattr crashes on zero-sized flistxattr queries; (bso#16287). * Dynamic interface support in smbd is racy; (bso#16235). * CTDB database operations can be run against incorrect nodes; (bso#16254). * A node can be banned because it tries to run recovery after losing the cluster lock; (bso#16273). * All backend log should honor global log level "log level = "; (bso#15857). * fruit:time machine max size can only be set to an integer and is ignored if user sets a float; (bso#15324). ==== screen ==== Version update (4.9.1 -> 5.0.2) - Update to 5.0.2 (major 5.x release): * Rewritten authentication mechanism; new auth, status, truecolor and multiinput commands; new %T, %O and %* escapes. Removed time, debug, password, maxwin and nethack commands. * Behavior notes: single socket dir /run/screens (the old screens/uscreens split is gone); bare -L only enables logging, use -Logfile to set the logfile name; screenrc files using removed commands need updating; terminfo entries still honored. * CVE-2025-46805: no signals sent with root privileges. * CVE-2025-46804: no file existence test information leaks. * CVE-2025-46803: safe PTY default mode of 0620. * CVE-2025-23395: reintroduce lf_secreopen for logfile. * 5.0.2 also fixes a SendCmdMessage buffer overflow and a detaching TOCTOU race with empty terminfo. - Drop libtinfo.diff (upstream rewrote termcap detection), sendfdcont.diff, multicont.diff, nottychmod.diff (all superseded by the 5.0 authentication rewrite). - Refresh screen.keyring from upstream (new upstream signing key). - Run the upstream unit tests in %%check (the detach integration test needs a live pty, unavailable in the buildroot). ==== sdbootutil ==== Version update (1+git20261007.53bc127 -> 1+git20261026.4e266f0) Subpackages: sdbootutil-bash-completion sdbootutil-dracut-measure-pcr sdbootutil-snapper - Update to version 1+git20261026.4e266f0: * Add --version parameter * Do not propagate umount to the host * Do not add duplicate cmdline.d entries ==== sddm-kcm6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== selinux-policy ==== Version update (20261019 -> 20261030) Subpackages: selinux-policy-targeted - Update to version 20261030: * Allow rebootmgr to initialize reboot and soft-reboot (bsc#1287746) * Allow httpd map its private runtime files * Allow qatlib get attributes of a hugetlbfs filesystem * Allow rhsmcertd list insights-client config dirs * Allow svirt_tcg_t to use the passt user-mode networking backend * Allow sshd_session_t to forward connections to a container runtime socket * Allow systemd-oomd the kill capability in the user namespace * Allow systemd-oomd signull all domains * Revert "Allow systemd-oomd signull systemd-resolved" * Update the nvme block devices regex in file context specification * Allow keepalived getpgid of its unconfined scripts * Allow init mounton system dbus pid socket files * Allow systemd-oomd signull systemd-resolved * Allow login_userdomain watch localization files for changes * Allow login_userdomain mounton gnome generic data home dirs * Revert Allow sdbootutil_t write access to /var/lib/sdbootutil (bsc#1281087) * Label /run/gnome-remote-desktop with gnome_remote_desktop_var_run_t * Allow systemd_nsresourced_t setuid/setgid inside a userns (bsc#1285095) * Allow access to systemd-nsresourced runtime socket (bsc#1284651) * Allow smbd watch public directories used for file transfer services * Allow sshd-session read systemd-nsresourced runtime socket file * Allow chrome_sandbox_t map its private tmpfs files * Allow sysadm_t to create iSCSI netlink sockets * Allow ktlshd connect to pcscd over a unix stream socket * Add iptables_dontaudit_read_var_run_dirs() interface * Allow polkit-auth read systemd-nsresourced runtime socket file * Allow systemd-nsresourced the sys_admin capability * Label /var/cache/boomaga with cupsd_rw_etc_t * Allow dirsrv to read filesystem sysctls * Allow cupsd create bluetooth sockets * Allow gnome-remote-desktop handle kerberos replay cache files * Allow multiple domains read systemd-nsresourced runtime socket file * Update mount_nnp_domtrans() with nosuid_transition * Label /run/systemd/coredump socket with systemd_coredump_var_run_t - Syncing with upstream rawhide selinux-policy up to: * 8a22f4474f77c7cb32cd6d18e3da75eaef8696de ==== sensors ==== Subpackages: libsensors4 - Stop using globs in filelist, removes rpmlint warning. - Own zsh-completion dirs, explicitly list files. ==== shotwell ==== Version update (33.0 -> 33.1) - Update to version 33.1: * Fix a potential issue with continous rescanning of meta-data * Fix text entry disappearing in Saved Search dialog * Fix hierarchy path creation when moving a tag * Fix jumping back to overview when deleting a picture * Ignore folders containing .nomedia during monitoring * Prefer dc::title over IPTC caption when resolving the title * Allow EXIF dates in 1900 * Fix Help viewer launch from inside flatpak * Fix descending sort order in event view * Fix various slowness with zooming and panning * Center on mouse cursor when scroll-wheel zooming * Fix HiDPI issues with panning * Updated translations. - Switch to source service for tarball. ==== simdutf ==== Version update (9.3.0 -> 9.3.3) - Update to version 9.3.3: * Check the tail of the ASCII validators in place * Check the tail of the UTF-8 validators in place * base64: avoid overflow in base64_length_from_binary_with_lines * arm64: fix base64 default_or_url tables accepting '[' - Update to version 9.3.2: * icelake: unroll the base64 encoding loop - Changes from version 9.3.1: + icelake: use plain loads in the base64 encoding loop ==== snapshot ==== Version update (50.0 -> 51.0) - Update to version 51.0: + Update gettext-rs to 0.8.0 - Update to version 51.beta: + Inhibit idle while the viewfinder is active + Remove glycin build dependencies from meson.build + Update rust crates + Updated translations. - Drop liblcms2-devel and libseccomp-devel BuildRequires: No longer needed. - Update to version 51.alpha: + Minor improvements + Updated translations. ==== snowball ==== Version update (3.0.1 -> 3.1.1) - Update to version 3.1.1: + Numerous bug fixes and improvements, see full details in /usr/share/doc/packages/snowball/NEWS. - Rebase patches: + build-options.diff + python-dist.diff + shared-library.diff ==== socat ==== - Add socat-chain-ssl-l-race.patch ==== spacenavd ==== Version update (1.3.1 -> 1.4) - Add new USB ids - Version 1.4 * Add universal keyboard emulation support through uinput (no X11 dependency) * UNIX domain socket path is now configurable * allow the user to override default pid-file * add USB id for spacemouse pro wireless BT * add support for multi-key button presses * initial support for button hold mappings * various other minor bug fixes - Remove harden_spacenavd.service.patch, contained service file is already hardened - Remove spacenavd-fix-pidfile.patch, not needed anymore ==== spectacle ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * Delete temporary OCR text file once job is done - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * Gui: Don't shadow Item.focusPolicy in the button containers * Fix transient popup CLI mapping for -u/-t * SpectacleCore: update current saved image URL so Save overwrites file after Save As (kde#526111) * Update version for new release 6.8.1 * ExportManager: fall back to default location if last save directory is missing (kde#526909) ==== speex ==== - Fix out-of-bounds write in speex_bits_read_whole_bytes() (CVE-2026-116741, bsc#1288101): speex-CVE-2026-116741.patch - Refresh speex-no-build-date.patch to be applied with -p1 ==== spice ==== - bsc#1285876 - VUL-0: CVE-2026-105958: spice: heap corruption due to insufficient bounds validation of client-supplied offsets in multiple migration data handlers 000-smartcard-fix-NULL-dereference-of-scc-in-on_message_from_device.patch 001-CVE-2026-105958-migration-dont-abort-on-invalid-migration-data.patch 002-CVE-2026-105958-reds-fix-wrong-struct-size-in-agent-migration-data-restore.patch 003-CVE-2026-105958-display-validate-surface_id-bounds-in-migration-restore.patch 004-CVE-2026-105958-display-validate-surfaces_at_client_ptr-in-display-migration-data.patch 005-CVE-2026-105958-reds-validate-agent-migration-data-fields-before-use.patch 006-CVE-2026-105958-char-device-validate-write_data_ptr-bounds-in-migration-restore.patch 007-CVE-2026-105958-smartcard-validate-migration-read-bounds-and-buffer-sizing.patch 008-CVE-2026-105958-smartcard-remove-spice_assert-on-attacker-controlled-read_size.patch 009-CVE-2026-105958-smartcard-dont-allocate-based-on-attacker-controlled-message-length.patch - bsc#1285875 - VUL-0: CVE-2026-105959: spice: heap buffer overflow due to incorrect truncation of `size_t` allocation in the GLZ encoder dictionary restore path 010-CVE-2026-105959-glz-fix-integer-truncation-in-encoder-malloc-callback.patch 011-CVE-2026-105959-glz-validate-max_encoders-from-migration-data.patch ==== sqlite3 ==== Version update (3.53.2 -> 3.54.1) Subpackages: libsqlite3-0 sqlite3-tcl - 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. ==== squashfs ==== Version update (4.6.1 -> 4.7.5) - Update to 4.7.5: * Mksquashfs now reads files in parallel (-small-readers, - block-readers, -single-reader options), much faster on SSDs and network filesystems; "fragment block stall" eliminated, improving performance by 20% or more * Rewritten help system using the full terminal width with pager support and -help-all/-help-section/-help-option selectors * New reproducible-image options: -repro, -repro-time, plus - mkfs-time/-inode-time/-root-time inode variants * Mksquashfs/Sqfstar can stream the filesystem to stdout (-stream) and fix it up afterwards (-fix); sparse file reading greatly sped up via SEEK_DATA * New Align action, -force-file-mode/-force-dir-mode, - numeric-owner, -mem/-mem-percent for unsquashfs and more * Bug fixes: possible filesystem corruption with sparse files, broken -max-depth, pseudo-file definition issues, -offset regression, tar-file cache leak in sqfstar * Many more fixes and improvements; see upstream's release notes for the full list - Rebase squashfs-64k.patch (pad to 64K for ppc64 alignment) to 4.7.5, covering the new streamed-filesystem superblock padding and the rewritten help texts; squashfs-thread-limit refreshed for the reworked initialise_threads(). - Adjust packaged docs to the new upstream layout (README.md, CHANGES.md). ==== sso-mib ==== Version update (0.10.1 -> 0.11.0) - Import version 0.11.0 New sso-mib-sasl-xoauth2 SASL plugin added via the new libsso-mib-sasl-xoauth2 package. ==== strace ==== Version update (7.2 -> 7.3) - Update to strace 7.3 * Implemented decoding of fchroot syscall. * Implemented decoding of SO_RIGHTS_NOTRUNC socket option. * Implemented decoding of IFA_MC_USERS and IFA_PROTO netlink attributes. * Implemented decoding of macvlan IFLA_INFO_DATA netlink attributes. * Implemented decoding of NHA_DST_PORT, NHA_GROUP_STATS, NHA_HW_STATS_ENABLE, NHA_HW_STATS_USED, and NHA_OP_FLAGS netlink nexthop attributes. * Implemented decoding of RTA_DEL_REASON route attribute. * Implemented decoding of TUN/TAP ioctls. * Implemented decoding of UFFDIO_MOVE, UFFDIO_RWPROTECT, and UFFDIO_SET_MODE userfaultfd ioctls. * Implemented decoding of bpf_link_info for BPF_OBJ_GET_INFO_BY_FD. * Implemented decoding of landlock_restrict_self flags. * Implemented decoding of ZCRX_CTRL_ADD_AREA io_uring zcrx ctrl operation. * Implemented decoding of VIDIOC_{UN,}SUBSCRIBE_EVENT ioctl commands. * Enhanced -e namespace=new option to decode setns(2) namespace transitions when nstype is 0. * Implemented decoding of auxiliary clock IDs. * Updated lists of ATA_*, KVM_*, NL80211_*, V4L2_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 7.3. * Fixed the argument names printed by -N/--arg-names for getresgid, setfsgid, setgid, setregid, and setresgid syscalls. * Limited nested NLMSG_ERROR netlink decoding to prevent stack exhaustion. * Fixed out-of-bounds read in STHYI kernel response buffer tail decoding when the declared header length exceeds the available buffer size. * Fixed decoding of AF_BRIDGE RTM_GETNEIGH requests, including requests with multiple attributes. * Fixed several procfs lookups that used the wrong PID when strace's PID namespace differs from the mounted /proc, affecting -e namespace=new annotations for setns(2) and unshare(2), -Y/--decode-pids=comm process names, and "already traced" attach diagnostics. * Fixed -e namespace=new to report the correct namespace ID for setns(2) and unshare(2) transitions to PID and time namespaces, which affect future children rather than the caller. An unavailable PID namespace ID after unshare(2) is omitted. * Fixed dynamic clock id decoding. ==== sushi ==== Version update (50.0 -> 51.2) - Update to version 51.2: * Minor graphical app icon fixes * Update vulnerable NPM packages * Update and modernize flatpak manifest * Add desktop file * Set application name * Updated translations. - Update to version 51.1: + Fix toolbar overlay from blocking content + Fix release note tags + Add metainfo validation + Updated translations. - Update to version 51.0: + Handle corrupted pdf documents + Handle strings as errors from plugins + Use ".Devel" suffix for the nightly version + Add app icon + Fix papers dependency version + Updated translations. - Update to version 51.rc: + Enhancements: - Add Rename (`F2`) and Trash (`Del`) shortcuts - Add `O` as a shortcut to open a file - Open folders in currently previewed nautilus window - Add play/pause (`P`) shortcut for audio and video - Use dark background for videos - Add foundry config - Resize window on changed scale factor + Bug Fixes: - Fix playing animated images using glycin - Fix re-attaching dialog to nautilus after previously closing the window - Ignore errors from stopped/cancelled renderers - Fix HTML renderer without WebKit availability - Fix attaching open-with portal dialogs - Fix and rework user resizing detection - Avoid resizes on opening of window - Fix width/height ratio of image renderer - Don't scale up small images - Prefer Glycin over Papers to handle loading TIFF files - Fix long filenames making the window too wide + Plugins: - Add example with UI file and shortcuts - Add action group setup helper - Add relative path resolving helper - Rename markReady/markInitialized API functions - Add explicit markFailed error API - Remove ResizePolicy.CUSTOM, use ResizePolicy.SCALED instead + Backend Changes: - Create RendererWrapper that handles overlays and GTK window size geometry - Use SignalGroup for renderer signals - Add cyclic heap dumping development mechanism - Rework content type matching, remove legacy generated type list - Report (some) video stream errors - Separate out LibreOffice conversion logic from pdf renderer - Only initialize PapersDocument on demand - Add an abstraction over GLib sources and connections - Fix various signal-related leaks - Port text UI to blueprint - Make private renderer fields inaccessible to renderers - Use correct wrap mode in text renderer - Improve error handling - Improve reactivity for large text files + Updated translations. - Update to version 51.beta: + UI changes: - Show a loading spinner when loading a file takes longer - Ensure legibility of icons in statuspage - Clamp MediaControls to limit width - Wrap lines in text viewer - Handle single- and double-click in video viewer - Add double-click to fullscreen support to image viewer - Enable context menu in HTML viewer - Prompt user before loading remote resources in HTML viewer - Improve loading states - Tweak toolbar and headerbar - Fix title for tagless files - Always use integrated artwork - Hide headerbar in fullscreen - Use icon for file open button - Preserve aspect ratio when showing images + Known regressions: Only the first frame of animated GIFs is shown + Backend changes: - Add more mime types to the LibreOffice viewer - Add ESLint - Replace use of deprecated GJS APIs with their suggested replacements - Use Blueprint - Handle XHTML mime type - Cancel pending operations when file is switched - Plug memory leaks - Overhaul plugin API and introduce a system-wide plugin path - Document plugin API - Promisify async calls - Rework hovering - Improve handling of renderer sizing ... changelog too long, skipping 35 lines ... - Use meson BuildSystem and macros, autogenerate BuildRequires. ==== systemsettings6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 ==== taglib ==== Version update (2.3 -> 2.3.2) Subpackages: libtag2 libtag_c2 - Add fix-32bit-overflow.patch * Fix 32-bit overflows and i586 test suite - Update to version 2.3.2 (soname unchanged, libtag.so.2): * 2.3.1: Matroska crash and element-length fixes, MP4 cnID 64-bit/chapter fixes, QT stsc allocation guard, XM save fix. * 2.3.2: MP3 unsync/iTunes ID3 fixes, MP4 covr tolerance and new codecs, Ogg muxed Vorbis comments, ASF property improvements, RF64/BW64 support, Matroska scan/attachment fixes, crafted-input hardening (DoS/resource exhaustion). * Build: use Requires.private for zlib. - Modernize spec (pkgconfig zlib, drop Group tags). ==== tecla-keyboard-layout-viewer ==== Version update (50.0 -> 51.0) - Update to version 51.0: + Updated translations. - Update to version 51.beta: + Updated translations. ==== tesseract-ocr ==== Version update (5.5.3 -> 5.5.4) Subpackages: libtesseract5 tesseract-ocr-common - Update to version 5.5.4: * Hardening release: crafted-traineddata guards, Coverity fixes, leak and robustness fixes, training-tool fixes * Drop upstreamed patches contained in 5.5.4 (fixes credited 2026-09-23): tesseract-CVE-2026-88047.patch, tesseract-CVE-2026-88048.patch, tesseract-CVE-2026-88049.patch, tesseract-CVE-2026-88050.patch, tesseract-CVE-2026-88051.patch, tesseract-CVE-2026-88052.patch, tesseract-CVE-2026-88053.patch, tesseract-CVE-2026-88054.patch * Raise pkgconfig(lept) floor to >= 1.80 per upstream * Fix double-free/UAF in AppendLinePolygon for RTL PAGE XML output CVE-2026-119338 bsc#1289080 * lstm: reject old-format WeightMatrix instead of aborting CVE-2026-119339 bsc#1289082 * Reject malformed dimensions in GENERIC_2D_ARRAY deserialization CVE-2026-119340 bsc#1289087 * Neutralise file-sourced pointers in ReadAdaptedClass before use CVE-2026-119341 bsc#1289088 ==== tevent ==== Subpackages: libtevent0 python3-tevent - Convert the package to _multibuild flavors: the man pages are now built from the "man" flavor of tevent.spec instead of a generated tevent-man.spec, so pre_checkin.sh, tevent-man.spec and tevent-man.changes are gone. No need to maintain duplicate files. - Merge the duplicated %if blocks in the spec file and give the man flavor its own summary and description. - Remove use of obsolete %py3* macros, use only the maintained ones from `python-rpm-macros` package. - Drop obsolete spec constructs (BuildRoot, %defattr, PreReq, legacy suse_version conditionals). - Build and install pycache files - fix deps * cmocka (>=1.1.8) ==== tftp ==== Version update (5.3 -> 5.4) - update to 5.4: * Much stricter validation of path names in non-chroot mode * remap: labels/jump targets, file existence probe, new "gg" modifier * cleaner handling of restricted user namespaces on Linux * new --enable-werror configure option * fix several security-relevant path validation bugs (tftpd/path.c) * fix buffer overflows in the tftp client (unbounded strcpy in request building, OOB write on multi-file put, unbounded write in the interactive command-line argument array) * fix an out-of-bounds read while scanning request fields in tftpd * fix the --map-steps option rejecting valid numeric arguments * fix the \x remap macro returning the wrong substitution length * fix synchnet() passing the wrong nfds argument to select() * add IPv6 support on MacOS X - fix CVE-2026-85234 (bsc#1280621): out-of-bounds read in genmatchstring() when a remap rule with the inverse (~) modifier and an abort (a) action formats a custom error message. Fixed upstream in 5.4 (commit 4b493532f5ce) - drop tftp-hpa-0.48-macros-crash.patch: fixed upstream in 5.4 - drop tftp-hpa-0.49-fortify-strcpy-crash.patch: fixed upstream in 5.4 - drop tftp-config_h.patch: config.h ships with the source tree - adapt tftp-hpa-0.43_include_sys_params.patch, tftp-hpa-0.46_colon_check.patch, tftp-hpa-0.48-tzfix.patch and tftp-hpa-0.48-macros-v6mapped.patch to 5.4 - add tftp-hpa-5.4-stdbool.patch: include in tftpd/path.h so that bool/true/false are defined under -std=gnu11 - add tftp-hpa-5.4-macro-dirs.patch: declare AC_CONFIG_MACRO_DIRS in configure.ac so that autoreconf -fiv finds the project m4 macros in autoconf/m4 (5.4 ships no pre-generated aclocal.m4) ==== tigervnc ==== Subpackages: libXvnc1 tigervnc-selinux xorg-x11-Xvnc xorg-x11-Xvnc-module - Remove the xinetd migration block from the xorg-x11-Xvnc %post. It enabled xvnc.socket with a direct systemctl call when an enabled /etc/xinetd.d/vnc was found (bnc#1085974); the migration is one-shot by design, has shipped since 2018, and enablement is preset-driven via %service_add_post. The block was also the only consumer of Requires(post): /bin/awk, which goes with it - Ship the SELinux policy module with 0644 permissions (it is data, not an executable) and annotate the SELinux store %ghost with its mode - Drop the unused mozilla-nss BuildRequires: the Java client is no longer signed and nothing in the build invokes the NSS tools - Drop the obsolete Group tags and a dead commented-out macro line ==== tinysparql ==== Version update (3.11.1 -> 3.12.0) Subpackages: libtracker-sparql-3_0-0 typelib-1_0-Tracker-3_0 - Update version dependencies according to meson.build. - Update to version 3.12.0: + No changes, version update only. - Update to version 3.12.rc: + Fix potential memory leaks in JSON-LD serializer + Fix possible memory leaks in SPARQL parser - Update to version 3.12.alpha: + Performance improvements to ICU full-text search tokenizer + Fix potential leaks with malformed ontology definitions + Test suite changes to cater for SQLite >= 3.53.1 ==== totem ==== Subpackages: totem-plugins totem-video-thumbnailer - Update version dependencies according to meson.build. - Own %{_datadir}/GConf and %{_datadir}/GConf/gsettings: legacy migration directories. ==== tpm2-0-tss ==== Version update (4.1.3 -> 4.2.1) Subpackages: libtss2-esys0 libtss2-fapi-common libtss2-fapi1 libtss2-mu0 libtss2-rc0 libtss2-sys1 libtss2-tcti-device0 libtss2-tctildr0 - New subpackage libtss2-tcti-null0 - New subpackage libtss2-tcti-spi-ltt2go0 (add libusb-1.0 dependency) - Update to 4.2.1 + TEST: use SHA-256 in EVP signing integration test + TCTI: validate the response header length + TCTI: add missing size checks for response buffers + FAPI: fix quoting of empty event logs + FAPI: check the number of branches for policy lists + FAPI: validate key size before extracting the public key + FAPI: add a missing bounds check on PCR_Select deserialization + FAPI: check buffer size in RSASSA and RSAPSS signature conversion + FAPI: reject eventlog entries with an empty template value + FAPI: bound eventlog entry name reads by the template size + FAPI: verify the eventlog digest window fits the template buffer + FAPI: fix file leak on read error + FAPI: fix tests failing with physical TPMs + ESYS: fix compilation without SM4 support + ESYS: fix OpenSSL 3.X engine context handling for internal crypto + FAPI: fix buffer overflow in ifapi_set_auth_primary + SYS: harden the response size checks + SYS: validate the length of no-session responses + SYS: validate the length of encrypted parameter responses + SYS: validate the length of response authorization parameters + SYS: use response size instead of buffer size during unmarshalling + MU: bound subtype unmarshalling to the TPM2B size field + IO: retry poll calls on EINTR and EAGAIN + CI: allow CI runs from different repositories + CI: preserve existing LD_LIBRARY_PATH + CI: update container images - Update to 4.2.0 + Fixed * Fix: In some calloc calls the parameters number of elements and size were swapped. * configure.ac: Fix test of == to = to be POSIX compliant * FAPI: Add check whether auth values exist for hierarchies. * Fixed headers given iwyu output * Remove use of which in favor of command -v * TCTI: Fix leak if Tss2_TctiLdr_Initialize fails. * FAPI: Fix usage of imported external PEM keys for PolicyAuthorize. * test: skip tcti-spidev on 32bit architectures with 64bit time_t * TCTI: fix incomplete teardown in tcti-mssim. * FAPI: Fix Fapi_GetPlatformCertificates without certificates. * test: Fix incomplete teardown in error cased. * configure: install tmpfiles.d and sysusers.d in libdir * FAPI: Fixed leak in Fapi_Sign * FAPI: Fix Fapi_GetPlatformCertificates without certificates does not return TSS2_FAPI_RC_NO_CERT. * FAPI: Fix instantiation of policyduplication select when object name or public data is used. * FAPI: Fix nv object authorization for policy authorize nv. * TCTI: Fixed possible “Resource temporarily unavailable” (EAGAIN) errors * TESTS: Fixed use of PCR16 * TCTI: Separate namespaces for internal struct * ESYS: Fix variable usage in logging message * Fix CodeQL complaints * ESYS: Fix usage of handles in Esys_AC_Send * FAPI: Fix segmentation fault in policy callbacks. * FAPI: Add proper OOM handling for profile realloc. * FAPI: add missing NULL check after malloc in encode_ek_public. * FAPI: memset zero is called in the async functions for the command state to ensure the correct cleanup in error cases. * tests: Switch to latest cmocka layout * FAPI: Fix get_booleal_from_json * ESYS: Fix handling of TPM_RH_NULL handles with sessions + Added * Add clang-format to CI * Add clang-tidy to CI * Add a .clang-tidy file and applied changes to all source code * Add udev rules to create tcm device * FAPI: Support storing EK Certificate chains in NVRAM. * FAPI: KDF scheme KDF2 added. * tcti: add interface config option for spi-ftdi. * Complete license information (including non-code) with REUSE * Add REUSE tool to CI * FAPI: Add new profiles for high range EKs * FAPI: Create FAPI NV objects for existing NV indexes * Enable ARM64 build on Windows * FAPI: Allow usage of restricted keys in Fapi_Sign . * FAPI: Nuvoton certificates added. * MU: add TPM2_ST_ATTEST_NV_DIGEST attestation type support * OpenSSL 4.0 compatible macro usage ==== tpm2.0-tools ==== Version update (5.7 -> 5.8) - Spec cleanup: + Drop unneeded BuildRequires: tpm2.0-abrmd-devel, libuuid-devel, gcc-c++ and libtool + Simplify the test bcond and run the test suite sequentially + Remove the dead pandoc block, fix URL and keyring comment - Update to 5.8: + CVE-2026-75504, CVE-2026-73991, CVE-2026-75503 + Fixed * tpm2_makecredential: fix wrong tcg ek templates * tpm2_checkquote: Fix memory leaks, malloced buffer not always freed * tpm2_checkquote: Fix missing error checking * tpm2_getekcertificate: Fix curl_easy_setopt type warnings * tpm2_makecredential: Fix usage of name parameter. * tpm2_quote/checkquote: Fix usage of little endian serialization. * tpm2_eventlog: parse vendor_db as EFI_SIGNATURE_DATA * tpm2_eventlog: Fix parsing on big-endian systems * tpm2_clockrateadjust: Fix segfault. * tpm2_policy: Do not overflow list of policy digests * tpm2_eventlog: Fix pretty print for efivar 39 * tpm2_encode: Fix setting emptyAuth in generated pem file. * tpm2_eventlog_yaml.c Fix output of BlobDescription. * tpm2_getrandom: Fix --force parameter * tpm2_getekcertificate: fix impl to prioritize low range certificate * Options: Add option to allow usage of password session. * tpm2_createpolicy: flush session for trial policy. * tpm2_evictcontrol.c: Fix segfault for output of handle ESYS_TR_NONE * pcr commands: Fix session leaks * tools, test: Fix several missing NULL checks after malloc * tpm2_util: fix buffer overflow in string validation checks. * tpm2_getekcertificate: ensure curl buffer grows to required size. * tpm2_getekcertificate: fix heap buffer overflow. + Added * tpm2_quote/checkquote: Add new serialization format is added (-F marshaled). * tpm2_loadexternal: Add option rsa_exponent_zero * tpm2_createek: Add high range templates for rsa20248 and eccp256 * tpm2_certify: Add parameter qualifying-data. * pcr commands: session support added. * tpm2_getekcertificate: add option --x509-trunc * tpm2_getekcertificate: Provide option -u for certs in NV ram. * tpm2_gettestresult: Fix handling of test result. * tpm2_checkquote: Fix usage of more than 7 PCRs * tpm2_send: Validate command_size before computing data_size. * tpm2_send: Avoid unintended stdio closing a file * tpm2_util: Allow file names with whitspace characters. * tools: fix out-of-bounds write with too many aux sessions. * tss2_sign: Add new parameter from which the digest is computed. * OpenSSL use 4.0 compatible macros ==== transmission ==== Version update (4.1.3 -> 4.1.4) Subpackages: transmission-common transmission-gtk - Update to version 4.1.4: * All Platforms: + Fixed a potential RCE vulnerability in the macOS client. It requires local write access to the user's preferences, so it is not remotely exploitable. (GHSA-v7mp-fpv3-jf5r) + Fixed a Transmission 4.1.0 regression that could cause torrents with zero-byte files to be handled incorrectly, sometimes losing downloaded progress + Hardened the torrent-add RPC method against malformed requests. + Unified launch and delegation between the Qt and GTK clients: If either is already running and then you or a browser's mime-type handler tries to start the other to add a new torrent, that new torrent will get handed off to the pre-existing session. + Fixed a build failure that happened when building Transmission with - Wnull-dereference -Werror in gcc 12.15. + Fixed a rare bug could leave Transmission hung but running on shutdown. + Fixed a rare bug that could prevent downloading webseeds from finishing. + Fixed a bug where setting TR_CURL_PROXY_SSL_NO_VERIFY broke origin server SSL verification. + Fixed per-torrent session speed-limit overrides so they apply to both downloads and uploads. * Qt Client: Improved UI code to use less CPU. (#9161) * GTK Client: + The torrent list now re-sorts and re-applies its filter when the torrent's top folder's name changes, eg after a rename or after a magnet link's metadata arrives. + Opening a torrent's folder now opens the correct folder when a single-file torrent uses a directory structure. + Fixed a bug that prevented transmission-gtk's app icon from being found on some desktops. * Web Client: Fixed a display bug that sometimes listed torrent names as 'Unknown'. * transmission-remote: + Fixed a 4.0.0 bug that broke transmission-remote --list-groups. - Migrate package to _service for easier management. ==== u-boot-rpiarm64 ==== Version update (2026.07 -> 2026.10) Subpackages: u-boot-rpiarm64-doc - Update to 2026.10: * Full changelog available at: https://github.com/u-boot/u-boot/compare/v2026.07...v2026.10 - Switch download URL to github since denx ftp server is down ==== unbound ==== Version update (1.26.1 -> 1.26.2) Subpackages: libunbound8 unbound-anchor - Update to 1.26.2: * Fix CVE-2026-97206, DoQ path-migration can lead to use-after-free on multi-threaded deployments. [bsc#1286139] * Fix CVE-2026-50106, Possible insecure NXDOMAIN for non-existing records under a configured island trust anchor underneath an insecure parent. [bsc#1286140] * Fix CVE-2026-96405, Aggregate DNS name chained pointer decompression work leads to degradation of service. [bsc#1286141] * Fix CVE-2026-109125, Possible cache poisoning vulnerability via a cache side-channel exposed by 'unwanted-reply-threshold'. [bsc#1286142] * Fix CVE-2026-35501, Bypass of a configured island trust anchor underneath an insecure parent from an attacker-controlled NSEC record. [bsc#1286143] ==== union6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 * AbstractElement: Set elementQuery at construction * IndicatorElement: Set indicator values at construction * TabElement: set hSpace and vSpace at construction * AbstractElement: Check if we already have this element and update it * output/widgets: scale the widget animation duration with the animation speed (kde#527527) * output/quick: Explicitly set the Style instance for TextArea's background (kde#527455) * input/css/breeze: Only round delegate backgrounds in list when highlighted (kde#527087) * output/quick: Also consider parent for inside-{list,table} hints * input/css/breeze: Use large spacing for menubar item horizontal padding (kde#527213) * output/widgets: Don't dereference potential nullptr value (kde#527459) - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * TreeViewElement: draw the branch arrow at the size of the indicator * UnionStyle: underline accelerators of selectable labels only with Alt * Update version for new release 6.8.1 * CheckBox/RadioButtonElement: Don't draw as a push button without a widget (kde#526764) * Elements: Add validity checks * :cherries: tools/styletool: Support Tar archived styles in install/inspect/update commands * tools/styletool: Add support for extracting files from a Tar archive * tools/styletool: Add support for reading existing archives to TarArchive * :cherries: tools/styletool: Refactor Tar to TarArchive and make it a proper class * ScrollAreaCornerElement: Fix validity check * UnionStyle: Remove unused QSplitterHandle check * CMakeLists: Remove Breeze QStyle dependency * delegate: Add focusframe * FocusElement: Fix validity check * AbstractElement: Add changed hint on _kde_highlight_neutral ==== usb_modeswitch ==== Version update (2.6.1 -> 2.6.2) Subpackages: usb_modeswitch-data - Update to version 2.6.2: * Fixed C code bug breaking build with gcc 15 - Drop usb_modeswitch-c23.patch: fixed upstream - Spec cleanup: drop obsolete Group tags ==== usbutils ==== Version update (019 -> 020) - Update to version 020: * lsusb: Add support for FWStatus Capability decoding. * desc-dump: fix operator precedence bug in bit-to-byte conversion. * usbmisc: fix NULL dereference on getcwd() failure in get_absolute_path(). * usbmisc: check malloc() return in get_dev_string_ascii(). * usbmisc: check malloc() return in usb_string_to_native(). * usbmisc: fix unbounded recursion and strncpy issues in readlink_recursive(). * names: replace sprintf() with snprintf() for modalias formatting. * lsusb-t: replace sprintf() with snprintf() in lanes_to_str(). * desc-dump: fix NULL pointer dereference for unknown audio terminal types. * desc-dump: fix integer underflow in get_array_entry_count(). * names: fix missing null termination in get_vendor_product_with_fallback(). * sysfs: fix buffer handling in read_sysfs_prop(). * sysfs: check initial snprintf() return value in get_sysfs_name(). * lsusb: fix out-of-bounds array access in dump_encryption_type() * lsusb: fix out-of-bounds reads in video EXTENSION_UNIT descriptor parsing. * lsusb: fix unaligned memory access in dump_printer_device(). * lsusb: fix out-of-bounds read in video HEADER descriptor parsing. * lsusb: fix out-of-bounds read in HID report descriptor parsing. * lsusb: replace sprintf() with snprintf() in get_guid(). * lsusb: fix out-of-bounds read in MIDI streaming endpoint descriptor. * lsusb: fix out-of-bounds read in STILL_IMAGE_FRAME descriptor parsing. * lsusb-t: fix buffer handling in read_sysfs_file_string(). * lsusb: fix wrong variable in FORMAT_TYPE_II descriptor length calculation. * lsusb: fix out-of-bounds reads in video INPUT_HEADER and OUTPUT_HEADER. * lsusb: fix out-of-bounds reads in video PROCESSING_UNIT descriptor. * lsusb: fix out-of-bounds reads in video terminal and selector descriptors. * lsusb: fix undefined behavior in convert_le_u32() signed shift. * lsusb: fix OOB reads in UAC1 audio FORMAT_TYPE descriptor parsing. * lsusb: fix out-of-bounds read in SuperSpeedPlus capability descriptor. * lsusb: fix OOB reads in audio FORMAT_SPECIFIC descriptor parsing * lsusb: fix out-of-bounds reads in IPP printer descriptor parsing * lsusb: add missing length checks in dump_wire_adapter and dump_rc_interface. * lsusb: add missing length checks in dump_security and dump_encryption_type. * lsusb: fix OOB read in dump_dfu_interface on short descriptors. * lsusb: add missing length check in dump_association(). * lsusb: fix out-of-bounds reads in dump_hid_device() on short descriptors. * lsusb: fix OOB reads in UAC2 FORMAT_TYPE descriptor parsing. * lsusb: fix OOB reads in MIDI HEADER and MIDI_IN_JACK descriptor parsing. * lsusb: fix OOB read in dump_videocontrol_interrupt_endpoint(). * lsusb: fix OOB reads in video streaming format descriptors. * lsusb: fix OOB reads in video FRAME descriptor parsing. * lsusb: fix remaining OOB read in MIDI_OUT_JACK initial fields. * lsusb: fix remaining OOB reads in video descriptor warn-and-continue paths. * lsusb: fix OOB reads in video INPUT_HEADER and OUTPUT_HEADER data loops. * lsusb: fix OOB read in STILL_IMAGE_FRAME compression pattern loop. * lsusb: fix OOB read in FORMAT_MPEG2TS descriptor on short descriptors. * lsusb: zero hub descriptor buffer to prevent reading uninitialized data. * lsusb: fix OOB read in FORMAT_STREAM_BASED descriptor parsing. * lsusb: fix unsigned integer underflow in dump_bytes calls for short descriptors. * lsusb: fix wrong byte printed for CCID bClassEnvelope. * lsusb: bounds-check MIDI ELEMENT bNrInputPins/bElCapsSize against bLength. * lsusb: bounds-check UVC INPUT_TERMINAL bControlSize against bLength. * lsusb.py: strip control characters from device-supplied sysfs strings. * usbreset: refuse ambiguous selectors that match more than one device. * usbmisc, usb-devices: strip control characters from device-supplied strings. * lsusb: don't loop forever in find_otg() on a zero-bLength sub-descriptor. * desc-defs: fix off-by-one in UAC1 wFormatTag string lookup. * lsusb: bounds-check the BOS device-capability walk. * usbhid-dump: skip interfaces with bInterfaceNumber 0xff. * usb-devices: use printf instead of echo for device-supplied strings. * usb-devices: fix default case in class_decode(). * lsusb: strip control characters from the WebUSB landing-page URL. * lsusb: bound the report-fetch loop in dump_hid_device() too. ... changelog too long, skipping 30 lines ... dump. ==== userspace-rcu ==== Version update (0.15.6 -> 0.15.7) - update to 0.15.7: * call-rcu worker: set CPU affinity on first non-empty dequeue * Fix: leaky wfcq tests * Fix: test_build.c: Test output mismatch * Fix: workqueue leaks mutexes on FreeBSD * Fix: call-rcu leaks mutexes on FreeBSD * call_rcu: pin per-CPU worker at thread startup * urcu-pointer: Add rcu_dereference_sym2() taking the pointer address * urcu-pointer: Fix missing memory ordering in rcu_dereference_sym() ==== util-linux ==== Subpackages: libblkid1 libfdisk1 libmount1 libsmartcols1 libuuid1 - Wrap the lastlog2 and liblastlog2-2 package descriptions within the line length limit - Ship /var/lib/lastlog in the lastlog2 package; the directory is created by the tmpfiles entry but was missing from the file list - Drop the no-op %tmpfiles_create calls from the lastlog2 and uuidd scriptlets; both packages ship their tmpfiles.d entries, which the systemd file trigger processes at install time - Use the find -regextype name posix-extended instead of its posix-egrep alias in %install - List the header directories excluded from the systemd package explicitly instead of globbing the shared include directory ==== util-linux-systemd ==== Subpackages: lastlog2 liblastlog2-2 - Wrap the lastlog2 and liblastlog2-2 package descriptions within the line length limit - Ship /var/lib/lastlog in the lastlog2 package; the directory is created by the tmpfiles entry but was missing from the file list - Drop the no-op %tmpfiles_create calls from the lastlog2 and uuidd scriptlets; both packages ship their tmpfiles.d entries, which the systemd file trigger processes at install time - Use the find -regextype name posix-extended instead of its posix-egrep alias in %install - List the header directories excluded from the systemd package explicitly instead of globbing the shared include directory ==== vlc ==== Subpackages: libvlc5 libvlccore9 vlc-codec-gstreamer vlc-noX vlc-plugins-desktop vlc-qt - Update version dependencies according to configure.ac. - Migrate to xz compression and manual service run - Use legacy '#' instead of '%dnl' to comment: VLC is still being built for CODE15 branches outside of OBS, where %dnl is not supported. ==== webkitgtk3 ==== Version update (2.54.1 -> 2.54.2) Subpackages: libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_1-0 webkit2gtk-4_1-injected-bundles - Update to version 2.54.2: * Fix performance when compositing layers with backdrop filters. * Fix prewarmed web process leak when they are rejected due to sandboxing. * Release suspended pages and idle processes on memory pressure. * Bind /dev/dxg in the bubblewrap sandbox. * Notify input method about cursor area or surrounding text after a re-focus. * Clear input method composition underlines before adding new ones. * Do not enable input method for read-only text fields. * Update the input method state when readonly changes on the focused element. * Add User-Agent quirk for OrangeTV. * Fix several crashes and rendering issues. - Lower memory constraint down to 25G which is enough and allow build for armv9 ==== webkitgtk4 ==== Version update (2.54.1 -> 2.54.2) Subpackages: libjavascriptcoregtk-6_0-1 libwebkitgtk-6_0-4 typelib-1_0-JavaScriptCore-6_0 typelib-1_0-WebKit-6_0 webkitgtk-6_0-injected-bundles - Update to version 2.54.2: * Fix performance when compositing layers with backdrop filters. * Fix prewarmed web process leak when they are rejected due to sandboxing. * Release suspended pages and idle processes on memory pressure. * Bind /dev/dxg in the bubblewrap sandbox. * Notify input method about cursor area or surrounding text after a re-focus. * Clear input method composition underlines before adding new ones. * Do not enable input method for read-only text fields. * Update the input method state when readonly changes on the focused element. * Add User-Agent quirk for OrangeTV. * Fix several crashes and rendering issues. - Lower memory constraint down to 25G which is enough and allow build for armv9 ==== wireplumber ==== Version update (0.5.18 -> 0.5.19) Subpackages: libwireplumber-0_5-0 wireplumber-bash-completion - Update to version 0.5.19: * Additions & Enhancements: - Added wpctl get-profile and wpctl get-route to show the available and active profiles and routes of a device, including their priorities and the direction of each route (#989 (closed); !933 (merged)) - Added the node.slow-resume node property, together with the session.fast-capture-start and session.fast-playback-start client properties, which let clients keep slow-resume nodes idle instead of suspended while they are connected (!921 (merged)) - Added the monitor.camera.seat-monitoring feature, which makes the V4L2 and libcamera monitors enumerate cameras only while the logind session is active, so that cameras are no longer skipped when WirePlumber starts before the session gets access to them. This is enabled by default (#1049 (closed); !939 (merged)) - Added the bluetooth.autoswitch-switch-timeout and bluetooth.autoswitch-restore-timeout settings, and raised the default restore timeout to 4 seconds, so that applications reopening the microphone shortly after closing it keep the headset profile (#1050 (closed); !938 (merged)) - Improved Bluetooth A2DP duplex profiles support: the source loopback is now also created for these profiles, making their microphone usable, and autoswitch-bluetooth-profile no longer switches away from them (#1051 (closed); !940 (merged)) - Added the device.recover-on-error ALSA device property: closing and re-opening a device after a node error only helps some devices, so this recovery now only happens if the property is set (#1046 (closed); !929 (merged)) * Fixes: - Fixed the priority of UCM HiFi* nodes to match that of analog-* nodes, so that they no longer lose the default sink election to HDMI (!924 (merged)) - Fixed restricted and flatpak clients being wrongly given write and link permissions (#1044 (closed); !928 (merged)) - Fixed autoswitch-bluetooth-profile leaving headsets stuck in the headset profile after connecting devices that advertise the A2DP profile later (#1048 (closed); !931 (merged)) - Fixed all new streams getting corked after a card profile switch, until WirePlumber was restarted (#1030 (closed); !919 (merged)) - Fixed new streams that enable a smart filter being linked before the filters were relinked, which made them capture unfiltered audio for a short time (!922 (merged)) - Fixed an abort on shutdown with PipeWire 1.4 when V4L2 devices are present, by tearing down WpSpaDevice on the thread of its owning client context, and did the same for destroying WpImplNode (!934 (merged), !935 (merged)) - Fixed monitor.bluez.rules not being applied to the Bluetooth source loopback nodes (#1043 (closed); !927 (merged)) - Fixed wpctl list not listing some objects, such as video devices, by requesting the minimal object features (!930 (merged)) - Fixed object activation hanging forever if exporting an object to PipeWire fails, by returning an error instead (#1019; !937 (merged)) ==== xdg-desktop-portal-gnome ==== Version update (50.0 -> 51.0) - Update version dependencies according to meson.build. - Update to version 51.0: + Update CI to use the gnomeos-basic-ci component - Update to version 51.rc: + Various fixed to the Global Shortcuts portal + Stop using G_GNUC_CONST in _get_type functions + Fix input-only Remote Desktop sessions + Updated translations. - Update to version 51.alpha: + Add support for session persistence in the Input Capture portal + Use newer GLib APIs to simplify code + Various small code cleanups + Updated translations. - Update libgxdp vendored tarball ==== xdg-desktop-portal-kde6 ==== Version update (6.8.0 -> 6.8.2) - Update to 6.8.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/6/6.8.2 - Changes since 6.8.1: * Update version for new release 6.8.2 - Update to 6.8.1: * New bugfix release * For more details see https://kde.org/announcements/plasma/6/6.8.1 - Changes since 6.8.0: * Update version for new release 6.8.1 * Use correct padding for window contents * PipeWireDelegate: Fix broken ComboBox height ==== xf86-input-wacom ==== Version update (0.40.0 -> 1.2.0) - remove older tarball from sources ==== xfsdump ==== Version update (3.2.0 -> 3.3.0) - Update to 3.3.0: * xfsrestore: only process subtrees that are selected, fixing an assertion failure in cumulative restores where the initial restore used the subtree (-s) option * Fix permissions on files installed by libtoolize (build fix) - Refresh keyring: add new upstream maintainer key (Andrey Albershteyn); upstream signing key rotated from Carlos Maiolino - Spec cleanup (spec-cleaner): drop Group tag, use pkgconfig() BuildRequires, %license for COPYING - Fix BuildRequires: restore autoconf (regenerating configure needs it), keep only the pkgconfig() providers the sources use (libattr, ncurses), add gcc/make ==== xfsprogs ==== Version update (6.19.0 -> 7.2.0) Subpackages: libhandle1 - update to 7.2.0 - xfs_quota, xfs_spaceman, libfrog: hoist xfsquotactl into libfrog with quotactl_fd and mount-fd support, so xfs_quota can open the filesystem mountpoint directly for quota operations and xfs_spaceman's makecfg can reuse the same code path - mkfs, xfs_admin, xfs_spaceman, xfs_db: allow specifying and printing mkfs default options via a configuration file; mkfs also upgrades autofsck earlier automatically - xfs: fix an off-by-one in rtrefcount btree root level validation, a reflink-flag clearing issue with INO1_WRITTEN during exchange-range, a memory leak in xfs_dqinode_metadir_create(), a 32-bit pointer arithmetic bug, an exchmaps reservation limit check, and growfs delta computation not returning the updated block count - xfs: report case sensitivity via fileattr_get - xfs_copy: always align I/O to at least the page size, and log the errno on write failures - man: document that XFS_IOC_FS[G|S]ETXATTR can't be used on special files - update to 7.1.1 - fiemap: add a nosync option - xfs_scrub: fix spacemap scan for the data volume - mdrestore: fix extent length overflow in the v2 restore path - xfs_healer: install targets one at a time (build fix) - update to 7.1.0 - xfs: zero directory data block padding and header regions on write verification and at init, avoiding exposure of stale data - xfs_scrub: dozens of correctness and crash fixes across rtgroups, zoned and realtime filesystem handling, spacemap scans, media verification and work estimation; notably an integer overflow, a crash when reporting clean health, and several memory/scan-item leaks - mkfs: fix PQUOTA/GQNOENFORCE conflict, hardlink detection, symlink length checks, a PATH_MAX check and protofile handling in directory import; fix filesystem/log size units - libfrog: fix a buffer overflow in getparents' path_to_string - xfs_healer, xfs_healer_start: fix a getmntent race in weakhandle, statmount buffer sizing, listmount checks on --check, and monitor-fd aliasing; allow AF_UNIX socket access for xfs_healer instances - xfs_db: dump zoned filesystem superblock fields - xfs_scrub_all, xfs_scrub_media_fail: reduce security lockdowns that broke postfix mail notifications, and fix broken command-line array construction - update to 7.0.1 - xfs_healer, libfrog: fix build/runtime on targets missing the HAVE_LISTMOUNT flag or statmount kernel support (missing flags and fallback stubs) -- a portability fix for the health-monitoring code introduced in 7.0.0 - update to 7.0.0 - xfs_healer: new self-healing background daemon that monitors mounted filesystems for health events (metadata corruption, I/O errors, shutdowns) and automatically triggers spot or full repairs, picking repair mode from the autofsck fsproperty; adds a per-mount xfs_healer_start service to start it automatically - xfs_io: add listmount, statmount and a media verify command; monitor filesystem health events - xfs_scrub: use the new media-verify ioctl for phase 6 media scanning, extend it to cover the log region, raise media verification IO limits, and report truncated devices as media errors - mkfs: enable online repair by default when all backrefs are enabled - xfs_repair: don't fail on INCOMPLETE attrs in leaf blocks - xfs_scrub_all: fix a deadlock when lsblk produces a lot of output - xfs_scrub: drop the bogus warning about mixed bidirectional codepoints in names, warn about unicode variation selectors instead - xfs_quota: display default limits for users with zero usage ==== xkeyboard-config ==== - added xkeyboard-config-rpmlintrc as Source to Specfile - Drop the %ghost entries for /var and /var/lib; both directories are owned by the filesystem package. The /var/lib/xkb directories themselves stay as ghosts and keep being created by tmpfiles (jsc#PED-14831). - Drop the trailing slash from the /var/lib/xkb tmpfiles entry so the path matches the packaged file list. - Run fdupes over /usr/share/xkeyboard-config-2 and the locale tree: the base and evdev rules files and the xkeyboard-config and xkeyboard-config-2 message catalogues are byte-identical pairs, now linked instead of duplicated (about 4 MB of duplicated payload). - Collect the xkeyboard-config-2 message catalogues with %find_lang as well, so they carry %lang attributes like the xkeyboard-config ones. - Drop unused BuildRequires: intltool and perl(XML::Parser); nothing in the build uses either. - Add an rpmlintrc for the %post keymap-cache cleanup findings; the cleanup itself stays (bnc#662014). - Drop the Group tag, fix a spelling error in the description and add the missing patch tags. ==== xorg-x11-libX11-ccache ==== - added xorg-x11-libX11-ccache.rpmlintrc as source to Specfile - Replace the one-letter Summary ("X") with the package's actual description text - Drop the deprecated Group: tag - Convert the xkeyboard-config BuildRequires to pkgconfig form (resolves to the same package) and use %{_fontsdir}; spec-cleaner canonical pass - Suppress the dir-or-file-outside-snapshot error in the package rpmlintrc: this package is not compatible with transactional (frozen) update systems - it ships pre-generated libX11 compose caches in /var/cache/libx11/compose, a directory compiled into libX11 that cannot be relocated from this package, and the content-hashed cache must persist across snapshots/rollbacks rather than roll back with the system; the finding is not actionable from this package ==== xorg-x11-server ==== Version update (21.1.24 -> 21.1.25) Subpackages: xorg-x11-server-Xvfb xorg-x11-server-extra - Update to version 21.1.25 * Security Update - supersedes the following patches: * 0001-xkb-NULL-text-pointer-after-free-in-_CheckSetDoodad-.patch * 0002-xkb-allocate-names-keys-to-MAP_LENGTH-in-XkbAllocNam.patch * 0003-xkb-widen-size_syms-num_syms-size_acts-num_acts-to-u.patch * 0004-xkb-fix-CheckKeySyms-overwriting-request-range-symsP.patch * 0005-randr-fix-size-and-offset-in-RRChangeProviderPropert.patch * 0006-Xi-validate-modifier-values-in-ProcXIPassiveUngrabDe.patch * 0007-glx-validate-dataBytes-against-cmdlen-in-RenderLarge.patch * 0008-present-unlink-notifies-from-window-list-in-present_.patch * 0009-dix-remove-passive-grabs-referencing-a-device-on-rem.patch * 0010-Xi-add-bounds-check-for-barrier-events-in-input_cons.patch * 0011-Xi-clean-up-gesture-sprite-traces-in-WindowGone.patch ==== xscreensaver ==== Version update (6.16 -> 6.17) Subpackages: xscreensaver-data xscreensaver-lang - Update to 6.17: * added missing localization strings; X11 localizations are installed again; macOS, iOS and Android now localized * macOS: workarounds for legacyScreenSaver 100% CPU bugs; macOS 14.6+ and iOS 17.6+ now required - Refresh xscreensaver-mansuffix.patch for upstream's added localedir line (no content change) ==== xterm ==== Version update (411 -> 412) Subpackages: xterm-bin xterm-resize - update to 412: * improve fix for regex-selection of a wrapped line * correct limits for a partial screen clear operation * amend DECRQM 1046 response to return set when titeInhibit is set * update wcwidth tables to Unicode 18.0.0 * update config.guess and config.sub - Spec cleanup: drop obsolete Group tags, use macros for fonts dir and man extension, use pkgconfig(ncursesw) for the wide-curses dependency ==== xwayland ==== Version update (24.1.13 -> 24.1.14) - Update to version 24.1.14 * security release - supersedes the following patches * 0001-xkb-NULL-text-pointer-after-free-in-_CheckSetDoodad-.patch * 0002-xkb-allocate-names-keys-to-MAP_LENGTH-in-XkbAllocNam.patch * 0003-xkb-widen-size_syms-num_syms-size_acts-num_acts-to-u.patch * 0004-xkb-fix-CheckKeySyms-overwriting-request-range-symsP.patch * 0005-randr-fix-size-and-offset-in-RRChangeProviderPropert.patch * 0006-Xi-validate-modifier-values-in-ProcXIPassiveUngrabDe.patch * 0007-glx-validate-dataBytes-against-cmdlen-in-RenderLarge.patch * 0008-present-unlink-notifies-from-window-list-in-present_.patch * 0009-dix-remove-passive-grabs-referencing-a-device-on-rem.patch * 0010-Xi-add-bounds-check-for-barrier-events-in-input_cons.patch * 0011-Xi-clean-up-gesture-sprite-traces-in-WindowGone.patch * 0012-glamor-size-tmp_bits-buffer-for-source-coordinate-ra.patch ==== yast2-trans ==== Version update (84.87.20261004.92ae53d41b -> 84.87.20261027.d68bd6c358) Subpackages: yast2-trans-af yast2-trans-ar yast2-trans-bg yast2-trans-bn yast2-trans-bs yast2-trans-ca yast2-trans-cs yast2-trans-cy yast2-trans-da yast2-trans-de yast2-trans-el yast2-trans-en_GB yast2-trans-es yast2-trans-et yast2-trans-fa yast2-trans-fi yast2-trans-fr yast2-trans-gl yast2-trans-gu yast2-trans-hi yast2-trans-hr yast2-trans-hu yast2-trans-id yast2-trans-it yast2-trans-ja yast2-trans-jv yast2-trans-ka yast2-trans-km yast2-trans-ko yast2-trans-lo yast2-trans-lt yast2-trans-mk yast2-trans-mr yast2-trans-nb yast2-trans-nl yast2-trans-pa yast2-trans-pl yast2-trans-pt yast2-trans-pt_BR yast2-trans-ro yast2-trans-ru yast2-trans-si yast2-trans-sk yast2-trans-sl yast2-trans-sr yast2-trans-sv yast2-trans-ta yast2-trans-th yast2-trans-tr yast2-trans-uk yast2-trans-vi yast2-trans-wa yast2-trans-xh yast2-trans-zh_CN yast2-trans-zh_TW yast2-trans-zu - Update to version 84.87.20261027.d68bd6c358: * Translated using Weblate (Greek) * Translated using Weblate (Greek) - Update to version 84.87.20261025.1609796e9d: * Translated using Weblate (Greek) * Translated using Weblate (Indonesian) * Translated using Weblate (Indonesian) * Translated using Weblate (German) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (Swedish) * Translated using Weblate (German) * Translated using Weblate (German) ==== yelp ==== Version update (49.2 -> 49.2+12) Subpackages: libyelp-1-0 - Update to version 49.2+12: * main: Plug GApplication leak * search-entry: Plug char leak * settings: Plug gchar leaks * yelp: Plug value leak and initialize correctly * app: Free option context * Chain-up constructed methods * Updated translations. - Switch to meson BuildSystem. ==== zvbi ==== Version update (0.2.45 -> 0.2.46) - update to 0.2.46: * Apply security updates. - fixes CVE-2026-110654 [bsc#1285571] ==== zypper ==== Version update (1.14.101 -> 1.14.102) Subpackages: zypper-log zypper-needs-restarting - list-patches: Show issue numbers that were not found (bsc#1275036, fixes #655) - Use RunCommand to execute the pager. - security: replace shell-based pager execution with execvp. - patch: Allow to select optional patches by category (bsc#1283249) Explicitly selecting optional patches by --category must imply - -with-optional. Otherwise the without-optional default would sort out the requested patches. - version 1.14.102