Packages changed: AppStream (1.0.6 -> 1.1.0) Mesa (25.2.2 -> 25.2.3) Mesa-drivers (25.2.2 -> 25.2.3) NetworkManager (1.54.0 -> 1.54.1) abseil-cpp (20250814.0 -> 20250814.1) adwaita-fonts (48.2 -> 49.0) adwaita-icon-theme (48.1 -> 49.0) apache2-mod_php8 (8.4.12 -> 8.4.13) appstream-glib at-spi2-core (2.56.4 -> 2.58.0) atkmm1_6 (2.28.3 -> 2.28.4) autofs avahi avahi-glib2 baobab (48.0 -> 49.0) bash-completion cJSON (1.7.18 -> 1.7.19) cairomm1_0 (1.12.2 -> 1.14.5) coreutils (9.7 -> 9.8) coreutils-systemd (9.7 -> 9.8) dconf-editor (45.0.1 -> 49.0) evolution (3.56.2 -> 3.58.0) evolution-data-server (3.56.2 -> 3.58.0) evolution-ews (3.56.2 -> 3.58.0) expat (2.7.2 -> 2.7.3) filesystem fprintd freeipmi gcr3 gdk-pixbuf (2.42.12 -> 2.44.3) gdm (48.0 -> 49.0.1) gegl ghostscript (10.05.1 -> 10.06.0) gimp gjs (1.84.2 -> 1.86.0) glib2 (2.84.4 -> 2.86.0) glib2-branding-openSUSE glibmm2 (2.84.0 -> 2.86.0) glycin-loaders (1.2.3 -> 2.0.2) gnome-calculator (48.1 -> 49.0.1) gnome-characters (48.0 -> 49.0) gnome-clocks (48.0 -> 49.0) gnome-console (48.1 -> 49.0) gnome-contacts (48.0 -> 49.0) gnome-control-center (48.4 -> 49.0) gnome-logs (45.0 -> 49.0) gnome-mahjongg (48.1 -> 49.0.1) gnome-maps (48.7 -> 49.1) gnome-mines (48.1 -> 49.0.1) gnome-music (48.1 -> 49.0.2) gnome-online-accounts (3.54.5 -> 3.56.0) gnome-photos gnome-remote-desktop (48.1 -> 49.0) gnome-session (48.0 -> 49.0) gnome-settings-daemon (48.1 -> 49.0) gnome-shell (48.4 -> 49.0+9) gnome-software (48.4 -> 49.0) gnome-sudoku (48.1 -> 49.0) gnome-text-editor (48.3 -> 49.0) gnome-themes-extra gnome-tweaks (46.1 -> 49.0) gnome-user-docs (48.5 -> 49.0) gnome-weather (48.0 -> 49.0) gobject-introspection (1.84.0 -> 1.86.0) gom gpgme (2.0.0 -> 2.0.1) gsettings-desktop-schemas (48.0 -> 49.0) gtk2 gtk3 (3.24.50 -> 3.24.51) gtk4 (4.18.6 -> 4.20.1) gtkmm3 gtksourceview5 (5.16.0 -> 5.18.0) harfbuzz (11.4.5 -> 11.5.1) heaptrack iagno inkscape java-21-openjdk javapackages-tools json-glib (1.10.6 -> 1.10.8) kernel-firmware-amdgpu (20250916 -> 20250926) kernel-firmware-ath12k (20250903 -> 20250919) kernel-firmware-brcm kernel-firmware-i915 kernel-firmware-intel (20250912 -> 20250928) kernel-firmware-iwlwifi (20250829 -> 20250903) kernel-firmware-mediatek (20250909 -> 20250926) kernel-firmware-network kernel-firmware-platform (20250811 -> 20250922) kernel-firmware-qcom (20250905 -> 20250926) kernel-firmware-qlogic (20250717 -> 20250926) kernel-firmware-sound (20250905 -> 20250926) kernel-source (6.16.8 -> 6.16.9) kpipewire6 libadwaita (1.7.6 -> 1.8.0) libdrm liblouis (3.34.0 -> 3.35.0) libmetalink libnice (0.1.22 -> 0.1.22+7) libnotify (0.8.6 -> 0.8.7) libosinfo libreoffice librsvg (2.60.0 -> 2.61.1) libshumate (1.4.0 -> 1.5.0.1) libunistring (1.3 -> 1.4) libunwind (1.8.2 -> 1.8.3) libupnp (1.14.24 -> 1.14.25) libvdpau libxmlb (0.3.23 -> 0.3.24) libzypp (17.37.17 -> 17.37.18) linux-glibc-devel (6.16 -> 6.17) llvm21 (21.1.1 -> 21.1.2) localsearch (3.9.0 -> 3.10.0) loupe (48.1 -> 49.0) malcontent (0.12.0 -> 0.13.1) meson (1.9.0 -> 1.9.1) mutter (48.4 -> 49.0+43) nautilus (48.3 -> 49.0) ncurses (6.5.20250913 -> 6.5.20250920) openSUSE-build-key openSUSE-release (20250923 -> 20250930) orca (48.6 -> 49.1) patterns-gnome php8 (8.4.12 -> 8.4.13) pipewire (1.4.8 -> 1.4.8+git4.8f35e18d1) pixman (0.46.2 -> 0.46.4) plasma6-workspace plymouth poppler (25.08.0 -> 25.09.1) poppler-qt6 (25.08.0 -> 25.09.1) postgresql (17 -> 18) postgresql18 (17.6 -> 18.0) python-PyYAML (6.0.2 -> 6.0.3) python-Twisted (24.10.0 -> 25.5.0) python-anyio (4.10.0 -> 4.11.0) python-argparse-manpage (4.6 -> 4.7) python-click (8.2.1 -> 8.3.0) python-gobject (3.52.3 -> 3.54.3) python-lxml (6.0.1 -> 6.0.2) python-numpy (2.3.2 -> 2.3.3) python-psutil (7.0.0 -> 7.1.0) python-pyOpenSSL (25.1.0 -> 25.3.0) qemu qt6-webengine quadrapassel (40.2 -> 49.0.1) salt selinux-policy (20250909 -> 20250926) setools shaderc simple-scan (48.1 -> 49.0) smartmontools sysconfig (0.90.2 -> 0.90.3) taglib (2.1 -> 2.1.1) tecla-keyboard-layout-viewer (48.0.2 -> 49.0) tinysparql (3.9.2 -> 3.10.0) unbound (1.23.1 -> 1.24.0) unixODBC (2.3.12 -> 2.3.13) vte (0.80.3 -> 0.82.0) webkit2gtk3 (2.48.6 -> 2.50.0) xdg-desktop-portal-gnome (48.0 -> 49.0) xwayland yast2-bootloader (5.0.25 -> 5.0.26) yast2-trans (84.87.20250920.83a9231d98 -> 84.87.20250928.a1cf0a56ce) yelp (42.3 -> 49.0) yelp-xsl (42.4 -> 49.0) zypper (1.14.93 -> 1.14.94) === Details === ==== AppStream ==== Version update (1.0.6 -> 1.1.0) Subpackages: libAppStreamQt3 libappstream5 - Drop the nobwrap.helper again: glycin 2.0.1 found a solution to avoid the bwrap when run inside CIs/BuildEnvironments. As such, we can run the test suite without the nobwrap.wrapper again. - Update to 1.1.0 * Port YAML parsing to libfyaml * Port YAML emission to libfyaml * compose: Port to libfyaml * yaml: Reduce string copies when comparing main keys, compare lengths first * yaml: Reduce copies when filling locale tables and string list * compose: Add support for JPEG-XL * compose: Make the AscImage API more generic * compose: Seal away all GdkPixbuf and AscCanvas references from public API * validator: Fix possible double dereference of the same issue instance * tests: Pass tests with older versions of libfyaml * Fix a few double-free issues in error conditions * compose: Fix possible race condition when fetching pangrams * compose: Draw better background shapes and center text properly for font icons * parser: Guard against "tag" elements with NULL values * yaml: Allow duplicate keys when parsing data (speeds up parsing dramatically) * cache: Fix potential use-after-free issue when counting components - Re-enable test suite: inject the nobwrap.helper from bubblewrap into ~/bin - Add glycin-loaders and bubblewrap BuildRequires: needed to pass the test suite - Do not run test suite: gdk-image laoders have switched to glycin-loaders, which use bubblewrap. bwrap in turn is not functional in OBS. - Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the test suite. ==== Mesa ==== Version update (25.2.2 -> 25.2.3) Subpackages: Mesa-libEGL1 Mesa-libGL1 libgbm1 - let Leap 15.6 buildrequire llvm21-devel/clang21-devel - reverted latest changes after deleting llvm20 RPM cadavers in buildservice - buildrequire llvm21-devel/clang21-devel instead of llvm-devel/clang-devel in order to fix build on factory/TW - Update to release 25.2.3 - -> https://docs.mesa3d.org/relnotes/25.2.3 ==== Mesa-drivers ==== Version update (25.2.2 -> 25.2.3) Subpackages: Mesa-dri Mesa-libva Mesa-vulkan-device-select libvulkan_lvp - let Leap 15.6 buildrequire llvm21-devel/clang21-devel - reverted latest changes after deleting llvm20 RPM cadavers in buildservice - buildrequire llvm21-devel/clang21-devel instead of llvm-devel/clang-devel in order to fix build on factory/TW - Update to release 25.2.3 - -> https://docs.mesa3d.org/relnotes/25.2.3 ==== NetworkManager ==== Version update (1.54.0 -> 1.54.1) Subpackages: NetworkManager-bluetooth NetworkManager-tui NetworkManager-wwan libnm0 typelib-1_0-NM-1_0 - Update to version 1.54.1: + Make that global-dns configuration overwrites DNS searches and options from connections, instead of merging all together. + Add support for a new rd.net.dhcp.client-id option in nm-initrd-generator. + Minor bug fixes. - Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup subpackage(bsc#1250086). ==== abseil-cpp ==== Version update (20250814.0 -> 20250814.1) Subpackages: libabsl_base2508_0_0 libabsl_city2508_0_0 libabsl_cord2508_0_0 libabsl_cord_internal2508_0_0 libabsl_cordz_functions2508_0_0 libabsl_cordz_handle2508_0_0 libabsl_cordz_info2508_0_0 libabsl_crc32c2508_0_0 libabsl_crc_cord_state2508_0_0 libabsl_crc_internal2508_0_0 libabsl_debugging_internal2508_0_0 libabsl_decode_rust_punycode2508_0_0 libabsl_demangle_internal2508_0_0 libabsl_demangle_rust2508_0_0 libabsl_die_if_null2508_0_0 libabsl_examine_stack2508_0_0 libabsl_exponential_biased2508_0_0 libabsl_hash2508_0_0 libabsl_hashtablez_sampler2508_0_0 libabsl_int128-2508_0_0 libabsl_kernel_timeout_internal2508_0_0 libabsl_leak_check2508_0_0 libabsl_log_globals2508_0_0 libabsl_log_internal_check_op2508_0_0 libabsl_log_internal_conditions2508_0_0 libabsl_log_internal_format2508_0_0 libabsl_log_internal_globals2508_0_0 libabsl_log_internal_log_sink_set2508_0_0 libabsl_log_internal_message2508_0_0 libabsl_log_internal_nullguard2508_0_0 libabsl_log_internal_proto2508_0_0 libabsl_log_internal_structured_proto2508_0_0 libabsl_log_sink2508_0_0 libabsl_malloc_internal2508_0_0 libabsl_raw_hash_set2508_0_0 libabsl_raw_logging_internal2508_0_0 libabsl_spinlock_wait2508_0_0 libabsl_stacktrace2508_0_0 libabsl_status2508_0_0 libabsl_statusor2508_0_0 libabsl_str_format_internal2508_0_0 libabsl_strerror2508_0_0 libabsl_strings2508_0_0 libabsl_strings_internal2508_0_0 libabsl_symbolize2508_0_0 libabsl_synchronization2508_0_0 libabsl_throw_delegate2508_0_0 libabsl_time2508_0_0 libabsl_time_zone2508_0_0 libabsl_tracing_internal2508_0_0 libabsl_utf8_for_code_point2508_0_0 - update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1): * Fix CHECK_ ambiguous overload for operator<< in older versions of GCC * Fix CHECK_ compilation failures on older versions of GCC which eagerly tries to instantiate std::underlying_type for non-enum types * Add missing rules_cc loads ==== adwaita-fonts ==== Version update (48.2 -> 49.0) - Update to version 49.0: + mono: Add hash verification + license: Change to OFL - Change License to OFL, following upstream ==== adwaita-icon-theme ==== Version update (48.1 -> 49.0) - Update to version 49.0: + No changes since version 49.rc - Drop gdk-pixbuf-loader-rsvg BuildRequires: glycin-loaders comes in via libgtk3 already and handles this case. - Update to version 49.rc: + symbolic: night light + symbolic: battery rendered as square - Update to version 49.beta: + symbolic: plugged variants of battery status + symbolic: vpn metaphor + symbolic: gtk rendering optimizations + cursors: fleur -> all-resize + cursors: DND cleanup ==== apache2-mod_php8 ==== Version update (8.4.12 -> 8.4.13) - version update to 8.4.13 Core: Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning). Partially fixed bug GH-19542 (Scanning of string literals >=2GB will fail due to signed int overflow). Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references). Fixed bug GH-19613 (Stale array iterator pointer). Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge). Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0). Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant). CLI: Fixed bug GH-19461 (Improve error message on listening error with IPv6 address). Date: Fixed date_sunrise() and date_sunset() with partial-hour UTC offset. DBA: Fixed bug GH-19706 (dba stream resource mismanagement). DOM: Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug). FPM: Fixed failed debug assertion when php_admin_value setting fails. Intl: Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter). Opcache: Fixed bug GH-19493 (JIT variable not stored before YIELD). OpenSSL: Fixed bug GH-19245 (Success error message on TLS stream accept failure). PGSQL: Fixed bug GH-19485 (potential use after free when using persistent pgsql connections). Phar: Fixed memory leaks when verifying OpenSSL signature. Fix memory leak in phar tar temporary file error handling code. Fix metadata leak when phar convert logic fails. Fix memory leak on failure in phar_convert_to_other(). Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF). Standard: Fixed bug GH-16649 (UAF during array_splice). Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator). Streams: Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata(). Fix OSS-Fuzz #385993744. Zip: Fix memory leak in zip when encountering empty glob result. ==== appstream-glib ==== Subpackages: libappstream-glib8 - Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use different loaders, like e.g. glycin nowadays. ==== at-spi2-core ==== Version update (2.56.4 -> 2.58.0) 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.58.0: + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added + Add ATSPI_CHECK_VERSION macro. + Properly fix key notifications under X11 when multiple keyboard layouts are in use. - Update to version 2.57.2: + Don't install at-spi-dbus-bus.service if systemd is not enabled + Some collection fixes and documentation improvements + Fix reporting the wrong keysym on X11 setups where multiple keyboard layouts are in use + Fix possible memory leak in atspi_accessible_get_description. - Update to version 2.57.1: + Fix several crashes introduced by the code to handle the accessibility bus going away. + Add atspi_device_clear_key_grabs. + Have python overrides check DBus object paths when testing for equality. - Changes from version 2.57.0: + device-a11y-manager: Fix crash on dispose + device-a11y-manager: Check properly for the DBus backend presence + a11y-manager-device: Fix unmap_keysym_modifier. + atk-adaptor: Reconnect when the bus launcher reappears. + Don't keep references to uncached objects in the application's hash table. + Add some Python overrides ==== atkmm1_6 ==== Version update (2.28.3 -> 2.28.4) - Update to version 2.28.4: + Documentation: - atkmm.h: Update link to ATK - Add README.win32.md with Win32 build documentation - Remove AUTHORS and add general information to README.md + Meson build: - Detect if we build from a git subtree - Don't copy files with configure_file() - Fix the evaluation of is_git_build on Windows - Don't fail if warning_level=everything ==== autofs ==== - Drop rcautofs symlink [jsc#PED-266] ==== avahi ==== Subpackages: libavahi-client3 libavahi-common3 libavahi-core7 - Add avahi-CVE-2024-52615.patch: Backport 4e2e1ea from upstream, Resolve fixed source ports for wide-area DNS queries cause DNS responses be injected. (CVE-2024-52615, bsc#1233421) ==== avahi-glib2 ==== - Add avahi-CVE-2024-52615.patch: Backport 4e2e1ea from upstream, Resolve fixed source ports for wide-area DNS queries cause DNS responses be injected. (CVE-2024-52615, bsc#1233421) ==== baobab ==== Version update (48.0 -> 49.0) - Update to version 49.0: + Improve Scanning Speed and Memory Usage + Updated translations - Drop baobab-Improve-Scaning-Speed_cpu.patch: fixed upstream ==== bash-completion ==== - "interdiff" shipped as part of patchutils since version 0.4.3, so drop it here ==== cJSON ==== Version update (1.7.18 -> 1.7.19) - Update to version 1.7.19 * Check for NULL in cJSON_DetachItemViaPointer. * Check overlap before calling strcpy in cJSON_SetValuestring. * Fix Max recursion depth for cJSON_Duplicate to prevent stack exhaustion. * Allocate memory for the temporary buffer when paring numbers. This fixes CVE-2023-26819 (bsc#1241502). * Fix the incorrect check in decode_array_index_from_pointer. This fixes CVE-2025-57052 (bsc#1249112) - Remove not longer needed patch: * cJSON-1.7.18-misc_tests.patch ==== cairomm1_0 ==== Version update (1.12.2 -> 1.14.5) - Update to version 1.14.5: + Documentation: - Context: Fix some typos - Update Visual Studio build docs - Remove AUTHORS and MAINTAINERS; add info to README.md + Meson build: - Detect if we build from a git subtree - Don't copy files with configure_file() - Fix the evaluation of is_git_build on Windows - The boost-shared option defaults to true - For more changes since 1.12.2, see packaged NEWS file - Switch to meson build system: + Add meson BuildRequires + replace configure/make/make_install with meson equivalents - Add graphviz and xsltproc BuildRequires: new dependencies to build documentation - Mark doc subpackage as noarch - Add check section and run meson test ==== coreutils ==== Version update (9.7 -> 9.8) - coreutils-9.8-tail-large-num-of-files.patch: Add upstream patch: https://cgit.git.sv.gnu.org/cgit/coreutils.git/commit/?id=914972e80dbf82aac9ffe tail: fix tailing larger number of lines in regular files [rh#2398008] - Update to 9.8: Bug fixes * 'b2sum' will diagnose --length values that are too big. Previously it would have silently assumed 512 for any larger values. [bug introduced in coreutils-9.6] * 'base32' and 'base64' when decoding will again diagnose partially padded data that ends with a newline. [bug introduced in coreutils-9.5] * 'basenc -d -i' will now strip '=' characters from the input in encodings where padding characters are not valid. [bug introduced with the basenc program in coreutils-8.31] * 'cp -p' had spurious "Operation not supported" failures when copying to non-NFS files from NFSv4 files with trivial ACLs. [bug introduced in coreutils-9.6] * 'cp --sparse=always' missed some opportunities to create holes. That is, although the copies had the correct data, sometimes data zeros used extents rather than holes. [This bug was present in "the beginning".] * cp missed opportunities to create holes when copying from file systems like squashfs that support SEEK_HOLE only trivially. [bug introduced in coreutils-9.0] * cp, install, and mv now avoid possible data corruption on glibc 2.41 and 2.42 systems when copy_file_range is used with ranges > 2GiB, avoiding https://sourceware.org/PR33245 [bug triggered since coreutils-9.0] * 'date' supports specifying multiple named formats with the last taking precedence. Previously multiple specifications would induce an error. [bug introduced in coreutils-5.90] * 'dd oflag=seek_bytes' no longer mistakenly reports errors when the output file exists on GNU/Hurd. [bug introduced in coreutils-8.16] * 'fold' no longer exhausts memory when processing large inputs with a very large --width argument. [This bug was present in "the beginning".] * 'install -d' now produces the correct diagnostic upon failure to create a directory. Previously it would have produced a confusing error about changing permissions. [This bug was present in "the beginning".] * "ls --size --block-size=\'k" could misalign output in locales with multi-byte thousands grouping characters. [This bug was present in "the beginning".] * 'nohup' avoids implementation defined behavior setting umask, avoiding a FORTIFY runtime failure on Bionic libc. [This bug was present in "the beginning".] * 'od --strings' with '-N' now works correctly. Previously od might write a NUL byte after a heap buffer, or output invalid addresses. [These bugs were present in "the beginning".] * 'od -w0' will now issue a diagnostic and exit gracefully. Previously it would have aborted. [bug introduced in coreutils-9.3] * 'od -w' no longer silently mishandles enormous widths like 3037000500. Instead, it either outputs correctly or diagnoses a too-large width. [This bug was present in "the beginning".] * 'od +N.' (where N is a decimal number) works again as per POSIX. [bug introduced in textutils-2.0] * 'od /dev/null ++0' no longer mistakenly treats the ++0 as an offset. [This bug was present in "the beginning".] * 'sort' with key character offsets of SIZE_MAX, could induce a read of 1 byte before an allocated heap buffer. For example: 'sort +0.18446744073709551615R input' on 64 bit systems. [bug introduced in coreutils-7.2] * stdbuf now works on AIX. Previously it would have been ineffective. [bug introduced with the stdbuf program in coreutils-7.5] * 'tail -n NUM' no longer can output more than NUM lines if stdin is a largish regular file with a nonzero initial offset, and grows while 'tail' is reading it. [This bug was present in "the beginning".] * 'tail -f -n +NUM' no longer mishandles NUM values >= UINTMAX_MAX when the input is seekable. [bug introduced in coreutils-9.6] * 'tail --pid' avoids some unlikely races if the kernel reuses PIDs. [bug introduced in coreutils-9.5] * 'tty' now exits with status 4 with a special diagnostic if ttyname fails even though standard input is a tty. Formerly it quietly pretended that standard input was not a tty. [This bug was present in "the beginning".] New Features * basenc supports the --base58 option to encode and decode the visually unambiguous Base58 encoding. * 'cksum -a' now supports the 'sha3' argument, to use the SHA3-224, SHA3-256, SHA3-384, SHA3-512 message digest algorithms depending on the argument passed to the required --length (-l) option. * 'cksum -a' now supports the 'sha2' argument, as a more consistent interface than the existing 'sha224', 'sha256', 'sha384', 'sha512' arguments, which are now selected with the --length (-l) option. * 'date' now outputs dates in the country's native calendar for the Iranian locale (fa_IR) and for the Ethiopian locale (am_ET), and also does so more consistently for the Thailand locale (th_TH.UTF-8). * fold now supports multi-byte characters, honoring their column width. Also the --characters (-c) option was added to wrap at a certain number of characters, similarly to --bytes in uni-byte locales. * nproc now honors any cgroup v2 configured CPU quotas, which may reduce the effective number of processors available. * stty supports setting arbitrary baud rates on supported systems, like Hurd, Linux with glibc >= 2.42, and some BSDs. Also on other systems the full set of supported baud rates ... changelog too long, skipping 30 lines ... - Refresh all other patches. ==== coreutils-systemd ==== Version update (9.7 -> 9.8) - coreutils-9.8-tail-large-num-of-files.patch: Add upstream patch: https://cgit.git.sv.gnu.org/cgit/coreutils.git/commit/?id=914972e80dbf82aac9ffe tail: fix tailing larger number of lines in regular files [rh#2398008] - Update to 9.8: Bug fixes * 'b2sum' will diagnose --length values that are too big. Previously it would have silently assumed 512 for any larger values. [bug introduced in coreutils-9.6] * 'base32' and 'base64' when decoding will again diagnose partially padded data that ends with a newline. [bug introduced in coreutils-9.5] * 'basenc -d -i' will now strip '=' characters from the input in encodings where padding characters are not valid. [bug introduced with the basenc program in coreutils-8.31] * 'cp -p' had spurious "Operation not supported" failures when copying to non-NFS files from NFSv4 files with trivial ACLs. [bug introduced in coreutils-9.6] * 'cp --sparse=always' missed some opportunities to create holes. That is, although the copies had the correct data, sometimes data zeros used extents rather than holes. [This bug was present in "the beginning".] * cp missed opportunities to create holes when copying from file systems like squashfs that support SEEK_HOLE only trivially. [bug introduced in coreutils-9.0] * cp, install, and mv now avoid possible data corruption on glibc 2.41 and 2.42 systems when copy_file_range is used with ranges > 2GiB, avoiding https://sourceware.org/PR33245 [bug triggered since coreutils-9.0] * 'date' supports specifying multiple named formats with the last taking precedence. Previously multiple specifications would induce an error. [bug introduced in coreutils-5.90] * 'dd oflag=seek_bytes' no longer mistakenly reports errors when the output file exists on GNU/Hurd. [bug introduced in coreutils-8.16] * 'fold' no longer exhausts memory when processing large inputs with a very large --width argument. [This bug was present in "the beginning".] * 'install -d' now produces the correct diagnostic upon failure to create a directory. Previously it would have produced a confusing error about changing permissions. [This bug was present in "the beginning".] * "ls --size --block-size=\'k" could misalign output in locales with multi-byte thousands grouping characters. [This bug was present in "the beginning".] * 'nohup' avoids implementation defined behavior setting umask, avoiding a FORTIFY runtime failure on Bionic libc. [This bug was present in "the beginning".] * 'od --strings' with '-N' now works correctly. Previously od might write a NUL byte after a heap buffer, or output invalid addresses. [These bugs were present in "the beginning".] * 'od -w0' will now issue a diagnostic and exit gracefully. Previously it would have aborted. [bug introduced in coreutils-9.3] * 'od -w' no longer silently mishandles enormous widths like 3037000500. Instead, it either outputs correctly or diagnoses a too-large width. [This bug was present in "the beginning".] * 'od +N.' (where N is a decimal number) works again as per POSIX. [bug introduced in textutils-2.0] * 'od /dev/null ++0' no longer mistakenly treats the ++0 as an offset. [This bug was present in "the beginning".] * 'sort' with key character offsets of SIZE_MAX, could induce a read of 1 byte before an allocated heap buffer. For example: 'sort +0.18446744073709551615R input' on 64 bit systems. [bug introduced in coreutils-7.2] * stdbuf now works on AIX. Previously it would have been ineffective. [bug introduced with the stdbuf program in coreutils-7.5] * 'tail -n NUM' no longer can output more than NUM lines if stdin is a largish regular file with a nonzero initial offset, and grows while 'tail' is reading it. [This bug was present in "the beginning".] * 'tail -f -n +NUM' no longer mishandles NUM values >= UINTMAX_MAX when the input is seekable. [bug introduced in coreutils-9.6] * 'tail --pid' avoids some unlikely races if the kernel reuses PIDs. [bug introduced in coreutils-9.5] * 'tty' now exits with status 4 with a special diagnostic if ttyname fails even though standard input is a tty. Formerly it quietly pretended that standard input was not a tty. [This bug was present in "the beginning".] New Features * basenc supports the --base58 option to encode and decode the visually unambiguous Base58 encoding. * 'cksum -a' now supports the 'sha3' argument, to use the SHA3-224, SHA3-256, SHA3-384, SHA3-512 message digest algorithms depending on the argument passed to the required --length (-l) option. * 'cksum -a' now supports the 'sha2' argument, as a more consistent interface than the existing 'sha224', 'sha256', 'sha384', 'sha512' arguments, which are now selected with the --length (-l) option. * 'date' now outputs dates in the country's native calendar for the Iranian locale (fa_IR) and for the Ethiopian locale (am_ET), and also does so more consistently for the Thailand locale (th_TH.UTF-8). * fold now supports multi-byte characters, honoring their column width. Also the --characters (-c) option was added to wrap at a certain number of characters, similarly to --bytes in uni-byte locales. * nproc now honors any cgroup v2 configured CPU quotas, which may reduce the effective number of processors available. * stty supports setting arbitrary baud rates on supported systems, like Hurd, Linux with glibc >= 2.42, and some BSDs. Also on other systems the full set of supported baud rates ... changelog too long, skipping 30 lines ... - Refresh all other patches. ==== dconf-editor ==== Version update (45.0.1 -> 49.0) - Update to version 49.0: + Fix validation errors in AppStream metadata. + Updated translations - Update to version 49.rc: + Fix a crash with GSETTINGS_SCHEMA_DIR, fix build errors with newer versions of Vala, add relocatable schemas for Ptyxis and some ibus engines, and modernize + AppStream metadata. + Updated translations ==== evolution ==== Version update (3.56.2 -> 3.58.0) Subpackages: evolution-plugin-spamassassin - Update to version 3.58.0: + Bug Fixes: - Partially quoting HTML email drops embedded pictures - itip-formatter: Show attendee mail according to user preference - EWebView: Set "unicode-bidi" style only in Evolution's iframe-s + Miscellaneous: test-web-view-jsc: Correct JavaScript dictionary object creation (WebKitGTK 2.49.4) + Updated translations - Update to version 3.57.3: + Zoom email editor + MessageList: Ellipsize column 'Location' in the middle + Fix "Crash after saving advanced search" - Changes from version 3.57.2: + Mail Folders in Dark Blue Colour have low Contrast in Dark Mode + text-highlight: Use dark style for dark theme + Mail: Add "Go to Containing Folder" action in search folders - Changes from version 3.57.1: + Change folder color when new messages are added + Calendar: Change organizer in 'Edit as New' + Some images do not display within RSS/ATOM feed articles + Ensure "New" button action in Calendar view + Open a new window: Two windows open instead of one + Calendar: Cannot show/hide Tasks and Memos pane + Calendar: Year and List views: Hide mini-calendar container + Mail: Avoid message list double regeneration on folder change + EStockRequest: Use symbolic icons if preferred and available + Mail: Use insert-image for "Load Images" and remote content icon in the WebView + Updated translations - Drop evolution-fix-gtk-call-from-other-thread.patch: fixed upstream ==== evolution-data-server ==== Version update (3.56.2 -> 3.58.0) Subpackages: libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-4 libecal-2_0-3 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserver-1_2-27 libedataserverui-1_2-4 - Update to version 3.58.0: + Bug Fixes: test-cal-component-bag: Fails to run with source tree only + Miscellaneous: IMAP: Disable PREVIEW fetch on FETCH error + Updated translations - Update to version 3.57.3: + Calendar: Deleting "This and Future Occurrences" instances can duplicate events + IMAP: Sometimes removes message from local summary in error + alarm-notify: Add a systemd service (Adrian Vovk) - Changes from version 3.57.2: + The libcamel API dropped CamelObject, it was not needed anymore. + EReminderWatcher: Debug-print what changes had been received from the calendars - Changes from version 3.57.1: + The libcamel API had been changed in several ways, some deprecated symbols had been removed, some API functions renamed and their return values changed (mostly from "transfer full" to "transfer container"). + libecal: Add utility functions to read and convert time to given timezone ==== evolution-ews ==== Version update (3.56.2 -> 3.58.0) - Update to version 3.58.0: + Bug Fixes: m365: "Follow up" status not set + Updated translations - Update to version 3.57.3: + m365: E-mails/folders not always in sync with the server + m365: Better detect when delta token is rejected by the server - Changes from version EWS 3.57.2: + m365: Allow setting Out of Office message - Changes from version 3.57.1: + m365: Also load photos of Organizational Users + Cannot accept meeting invitations (duplicated attendee) + m365: GOA account rejects creating meetings + Foreign Folders: Look up DisplayName for GUID-like Mailbox Name + Updated translations ==== expat ==== Version update (2.7.2 -> 2.7.3) Subpackages: libexpat1 - version update to 2.7.3 * Fix alignment of internal allocations for some non-amd64 architectures (e.g. sparc32); fixes up on the fix to CVE-2025-59375 (of Expat 2.7.2) * Fix a class of false positives where input should have been rejected with error XML_ERROR_ASYNC_ENTITY; regression from CVE-2024-8176 (of Expat 2.7.0) * Prove and regression-proof absence of integer overflow from function expat_realloc * Remove "harmless" cast that truncated a size_t to unsigned * xmlwf: Resolve use of functions XML_GetErrorLineNumber and XML_GetErrorColumnNumber ==== filesystem ==== - Own base directory layout of polkit. ==== fprintd ==== Subpackages: fprintd-pam - Remove not needed BuildRequires python3-pydbus ==== freeipmi ==== - fix doc packaging for non-SUSE distros ==== gcr3 ==== Subpackages: gcr3-data gcr3-prompter gcr3-ssh-agent gcr3-ssh-askpass libgck-1-0 libgcr-3-1 - Add fdupes BuildRequires and macro, remove duplicate files. - Split out devel documentation into new devel-doc sub-package. - Change gcr3-data sub-package to noarch. - Move Gcr-3.gir file to the correct libgcr3-devel package, it was placed in libgck1-devel before. ==== gdk-pixbuf ==== Version update (2.42.12 -> 2.44.3) Subpackages: gdk-pixbuf-query-loaders libgdk_pixbuf-2_0-0 typelib-1_0-GdkPixbuf-2_0 - Update to version 2.44.3: + glycin: - Fix an off-by-one-error in option handling - Handle outdated uses of the prepare callback - Consolidate image and animation loading - Handle animations better, using new glycin API + build: Require glycin 2.0.1 - Enable 'other' loaders, which includes ani, bmp, ico, pnm and xpm (boo#1250583) - Update to version 2.44.2: + glycin: Ignore unknowns keys when saving + Updated translations. - Drop unused rpmlintrc. - Keep owning the directory structure %{_libdir}/gdk-pixbuf-2.0/%{gdk_pixbuf_binary_version}/loaders, so all the existing loader packages do not have to do it. - Update to version 2.44.1: + Re-enable animation tests + Fix leak in load_animation_with_glycin - Update to version 2.44.0: + build: Fix cross-building + build: Don't build documentation by default + glycin: Implement animation + Updated translations - Update to version 2.43.5: + The animation-related APIs have been deprecated + jpeg: Fix a crash related to icc data (CVE-2025-7345) + glycin: Save jpeg without alpha + glycin: Simplify wrapping code and avoid a copy + glycin: Support exif orientation + glycin: Set sandbox mode for saving + Plug some memory leaks + build: Disabled the thumbnailer by default on Linux + Prefer builtin modules - Changes from version 2.43.3: + Add a native loader for Android builds + Use the glycin loader for SVG as well. + Change the default build options to be 'auto' for all loader options. + Change the default value for the builtin_loaders option to 'default'. On Linux, we interpret 'default' as 'glycin' + Require Meson 1.5 to build gdk-pixbuf + Use glycin for saving. The following formats are supported: png, jpeg, tiff, webp, ico, bmp. For png, jpeg and tiff, the most common options are supported when saving. + Fix introspection annotations for loading and saving GdkPixbuf from and to streams asynchronously - Changes from version 2.43.2: + Make the thumbnailer optional + Add a glycin loader. Glycin is a sandboxed image loading framework that is written in rust, and supports more image formats than gdk-pixbuf ever did. + Deprecate "gtk_doc" configuration option; to conform with the rest of the GNOME core libraries, use "documentation" instead + Remove the long-since deprecated "docs" configuration option + Require Meson 1.0 to build gdk-pixbuf + Deprecate the XPM-related API; the XPM loader is disabled by default, and we have better API for loading those kinds of assets, though nobody should be shipping XPM files in 2025 - Build with the exact options as recommended by upstream: - Dandroid=disabled - Dpng=disabled - Dtiff=disabled - Djpeg=disabled - Dgif=disabled - Dothers=disabled - Dglycin=enabled - Dbuiltin_loaders='glycin' - Dthumbnailer=disabled - Disable test suite: due to the use of glycin/bubblewrap, we cannot pass the test suite inside the OBS build root - Drop gdk-pixbuf-fix-decoder-written-bytes-reporting.patch, and gdk-pixbuf-jpeg-icc-data.patch: fixed upstream - Drop thumbnailer subpackage: no longer built by default on linux in favor of glycin. ==== gdm ==== Version update (48.0 -> 49.0.1) Subpackages: gdm-schema gdm-xdm-integration gdmflexiserver libgdm1 typelib-1_0-Gdm-1_0 - Require gdm-xdm-integration when xdm is installed: otherwise we end up with a non-functional setup of xdm. - Drop gdm-plymouth-quit-wait.patch: Fixed by commit d2c0213b. - Suggest gdm-systemd in openSUSE too, just as we do on SLE. We should be ready for that switch in Tumbleweed (not yet migrating existing users from xdm to gdm native; this only affects new installations) - Add gdm-service-keytable.patch: set KEYMAP to XkbLayout for GNOME when using gdm-systemd instead of xdm (bsc#1248831, bsc#1250366). - Update to version 49.0.1: + Follow-up for permissions issue fix, making the fix work in more environments - Update to version 49.0: + Fix build failures when built without plymouth support + Fix permissions issue on the GDM work dir (/var/lib/gdm) that broke settings persistence + Updated translations ==== gegl ==== Subpackages: gegl-0_4 libgegl-0_4-0 typelib-1_0-Gegl-0_4 - Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load (boo#1249045). ==== ghostscript ==== Version update (10.05.1 -> 10.06.0) Subpackages: ghostscript-x11 - Version upgrade to 10.06.0 See 'Recent Changes in Ghostscript' at Ghostscript upstream https://ghostscript.readthedocs.io/en/gs10.06.0/News.html * This release addresses CVEs: TBC * The 10.06.0 removes the non-standard operator "selectdevice" (cf. the entry below dated Tue Apr 1 09:56:06 UTC 2025) - ghostscript-10.06.0-Fix_32-bit_build.patch is the upstream commit https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/patch/?id=3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f to fix https://bugs.ghostscript.com/show_bug.cgi?id=708824 "ghostscript 10.06.0 compilation failure on 32-bit archs" - Switch over to libalternatives for ghostscript to provide a gs variant (bsc#1245896) ==== gimp ==== Subpackages: gimp-plugin-aa gimp-plugin-python3 libgimp-3_0-0 libgimpui-3_0-0 - Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing FF files. (CVE-2025-10924, bsc#1250499) ==== gjs ==== Version update (1.84.2 -> 1.86.0) Subpackages: libgjs0 typelib-1_0-GjsPrivate-1_0 - Update to version 1.86.0: + Fix coverage CI job + Test failure: Package module doesn't find a non-existent interface method (caused by TypeError: GObject.type_default_interface_ref is not a function). + Test failure: not ok 1 - Issue 443 GObject wrapper disposed warning 1 + gi/Gio: Improve mapping for platform-specific symbols into Gio + Remove .eslintignore + (type filepath) returned from c is decoded as utf8 (and can fail) + Various maintenance - Update to version 1.85.90: + Support flat C array return values + Make Gtk4Warnings test work again on CI + overrides/Gio: Add wrappers for platform-specific Gio functions + Consider whether to handle invalid UTF-8 coming from C when converting to JS string + cleanup: Remove dead code using older GLib + gjs -m makes mojibake + Various maintenance - Update to version 1.85.2: + New JavaScript features! This version of GJS is based on SpiderMonkey 140, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 128. - Changes from version 1.85.1: + Closed bugs and merge requests: - Various maintenance - ObjectInstance::unlink is slow since s_wrapped_gobject_list is a vector - Make GTK3 tests optional - Preparation for gobject-introspection-2.0 - Add null-safe C++ wrappers for libgirepository - Extra handling for enum/flags in setter and getter callers - Register Cairo.Path and Cairo.Pattern as foreign structs - Crash when passing certain Cairo types as transfer-full in arguments - Drop pkgconfig(gtk+-3.0) BuildRequires: we now only need GTK4 for the tests. - Replace pkgconfig(mozjs-128) BuildRequires with pkgconfig(mozjs-140): follow upstreams port to SpiderMonkey 140. - Replace pkgconfig(gobject-introspection-1.0) BuildRequires with pkgconfig(girepository-2.0): follow upstream. ==== glib2 ==== Version update (2.84.4 -> 2.86.0) 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-GLib-2_0 typelib-1_0-GModule-2_0 typelib-1_0-GObject-2_0 typelib-1_0-Gio-2_0 - Update to version 2.86.0: + Rework how platform-specific introspected GIO APIs have to be imported to fix problems with backwards-compatibility provision for it, by removing duplicate platform-specific symbols from `Gio-2.0`. + Fix file existence queries on Solaris, broken due to unexpected flags handling within `faccessat()` + Updated translations - Update to version 2.85.4: + Follow symlink (instead of overwriting it) when updating `mimeapps.list` - Changes from version 2.85.3: + Fix encoding of output from `g_print()` and `g_printerr()` when locale is set to `.utf8` on Windows. - Changes from version 2.85.2: + New Linux PSI based backend for `GMemoryMonitor` as an option to use instead of the existing Low Memory Monitor daemon backend. - Changes from version 2.85.1: + Re-add the option of a singleton to `GIRepository`. + Add support for the `e` flag (O_CLOEXEC) to `g_fopen()` + Make the `sysprof` Meson option yield when using GLib as a subproject + Use the Meson built-in `localedir` option - Changes from version 2.85.0: + Preserve mode for existing file when creating a temporary file for atomic updates with g_file_set_contents() + Fix race conditions between g_main_context_unref() and g_source_*() methods + Allow file handles inside nested containers when using the `gdbus call` command + Fix DNS resolution of local addresses in offline mode + Various performance improvements to GObject locking + Prefer matches occurring earlier in the string when searching `GDesktopAppInfo`s, improving search for apps in gnome-shell + Fix thread safety of `GClosure` flags + Updated translations. ==== glib2-branding-openSUSE ==== - Update default applications in dash: gnome-music.desktop was renamed to org.gnome.Music.desktop. ==== glibmm2 ==== Version update (2.84.0 -> 2.86.0) Subpackages: libgiomm-2_68-1 libglibmm-2_68-1 - Update to verrsion 2.86.0: + gmmproc: tools/defs_gen/docextract: Improve extraction of enum enumerators. New enumerators in glib, gtk, pango are usually documented with one enumerator per documentation block. - Changes from version 2.85.0 (unstable): + Glib: Date: Add get_week_of_year() and get_weeks_in_year(). + Gio: - InetAddress: Add get/property_scope_id(), get/property_flowinfo(), create(bytes, family, flowinfo, scope_id). - ZlibCompressor: Add get/set/property_os(). + Build: - Meson build: Use the Python installation that Meson uses. - Require glib >= 2.85.2 ==== glycin-loaders ==== Version update (1.2.3 -> 2.0.2) - Update to version 2.0.2: This release contains the following new component versions: - glycin-heif 2.0.2 - glycin-jpeg2000 2.0.2 - glycin-jxl 2.0.2 - glycin-raw 2.0.2 - glycin-svg 2.0.2 - glycin-utils 4.0.2 - Loaders in 2.0.1 required specifying the loop_animation field explicitly, making it incompatible with previous glycin/libglycin versions. The loop_animation is no assumed to be false when not present, as originally intended. - Update to version 2.0.1: This release contains the following new component versions: - glycin-image-rs 2.0.1 - glycin-utils 4.0.1 - glycin 3.0.1 - libglycin 2.0.1 - libglycin-gtk4 2.0.1 - glycin/libglycin: Add API to disable animation looping. - glycin/sandbox: Detect if bwrap can't be used due to syscalls being blocked. This is an indication of running in an already sandboxed environment like libgnome-desktop thumbnailer or a CI. In this case we fall back to unsandboxed mode. - Close all unused FDs in fork. Before we were sharing all FDs that don't have CLOEXEC set. In Rust that's usually not a problem because that's set by default. But when used by C in libglycin this is much more unclear. This is an attempt at fixing Firefox issues. - There was no timeout spawned that would ensure that unused loaders are killed after they have been unused for the specified maximum retention time. - glycin/sandobx: Canonicalize fontconfig paths before passing to - -ro-bind-try as source because wrap fails on symlinks otherwise. - glycin: u16_to_u8 testcase on big endian machines - heif: Overwrite matrix coefficients (YCbCr) in CICP since currently RGB is forced and GSK gl and cairo don't support YCbCr. This fixes wrong colors in HEIC and AVIF images. - Add baselibs.conf: gdk-pixbuf-2_0-0-32bit requires libglycin-2-0. - Provide gdk-pixbuf-loader-rsvg: technically, glycin-loaders does provide the capability, as long as nobody tries to explicitly load the rsvg loader (which would be wrong on its own, as it's a gdk-pixbuf plugin). - Require bubblewrap by glycin-loaders: unless run inside flatpak, glycin uses bubblewrap as sandbox. - Update to version 2.0.0: + Use new versions of TIFF, GIF, PNG decoders, and image-rs to support more variants of these formats. + Using --clear-env actually breaks the portal due to a Flatpak bug + glycin/sandbox: Allow uname sycall for Arm64 SVE + glycin/sandbox: Pass XDG_RUNTIME_DIR env var to flatpak-spawn. This fixes flatpak-spawn not working. + libglycin-gtk4: List "glycin" in the public "Requires" for pkgconf + svg: Keep aspect ratio when scaling - Rename source package to glycin, matching the upstream name. The generated binary packages are all as before, as the glycin package is not being built anyway now after the mutlibuild dance from below. - Build package as multibuild in three passes; these flavors are built: + libglycin: the main library, no thumbnailers or loaders + gtk4: libglycin-gtk4, the gtk4 wrapper library + glycin-loaders: the loaders and thumbnailers - Update to version 2.0.rc+1: + sandbox: Fix compilation on 32-bit architectures - Update to version 2.0.rc: + Added - Experimental untested JPEG 2000 loader with basic features. Is not enabled in builds by default. - glycin/sandbox: Support /nix to make it work on nixOS by default. + Fixed: - Environment not getting filtered for flatpak-spawn. - glycin/sandbox: Use configured PATH to find bwrap + Changed: - Don't pin to zbus 5.6, depend on 5.10 instead which fixes sandbox issues. - glycin/creator: Allow last line to not have complete stride length for GdkPixbuf compatibility - Changes from verson 2.0.beta.3: + Added: Expose more API in libglycin that was needed by gdk-pixbuf glycin loaders to work correctly. + Fixed: - Allow `exit_group` syscall, needed by some systems to load SVGs. - Allow recv syscall since it is needed on PowerPC64 LE. - Apply rotation to the dimension in `Image` as well. They were correct in `Frame`s already. - Bump gufo-jpeg to fix editing some JPEGs saved with progressive mode. - Fix glycin-thumbnailer not working inside the thumbnailer sandbox due to an issue introduced in zbus 5.7. Pin to zbus 5.6 for now. - Regular unnecessary recompiles of components. - glycin/sandbox: Allow `{get,set}priority` syscalls, since they are used by libheif on Gentoo. ... changelog too long, skipping 17 lines ... library. ==== gnome-calculator ==== Version update (48.1 -> 49.0.1) Subpackages: gnome-shell-search-provider-gnome-calculator - Update to version 49.0.1: + Updated screenshots. + Updated translations. - Update to version 49.0: + Updated translations - Do not run test suite on 32bit architectures, as the test suite is not written with 32bit arches in mind. - Update to version 49.rc: + Function handling fixes + Only allow 2 to 16 number bases + Improve very large number handling performance + Fixed Planck constant name typo + Ignore case in auto-complete + Fixed keyboard shortcut for preferences dialog + Bits panel enhancements + Updated translations - Update to version 49.beta: + Don't use development vala API + Fix buttons 10^x and 2^x button behaviour + Fixed base conversion + Port to AdwShortcutsDialog + Support floating point for bit field + Only allow entering numbers in financial dialogs + Added Sri Lanka Rupees to supported currencies + Added dialog to show conversion rate download date and source + Added all UN treasury supported currencies + Added categories to function popover + Fixed electron volts conversion + Added function for endianness swap + Make bit shift repeatable + Enhancements for logarithm function handling + Show error when function arguments length is incorrect + Fixed unit conversion not working inside functions + Fixed incorrect display for complex numbers in some cases + Added a redo button to the header bar + Ported UI to Blueprint + Fixed history item focusing on click + Search provider improvements + Improved decimal handling on command line + Added support for special cut/copy/paste keyboard shortcuts - Changes from version 49.alpha: + Allow input and output of sexagesimal (DMS) values + Improved error handling for trigonometric functions + Added support for permutation and combination + Added support for arbitrary root function + Added support for greatest common divisor and least common multiplier + Improved log function handling + Added a button to indicate angle units used + Added support for selection parts of previous calculations + Added backspace button + Added constants to the variable popover + Added support for repeating last operation + Added wrapping of long history entries + Added Egyptian Pound currency + Fixed right shift with negative numbers + Fixed Polish Złoty currency name #478 + Fixed incorrect pressure unit conversions + Improved operator buttons + Reworked button grouping for each mode + Improved adaptive windows for smaller/larger screens + Improved help and shortcuts + Improved accessibility + Added support for NAND, NOR and XNOR operators + Improved function handling with buttons and selections + Added preference to disable currencies in auto-complete + Added preference to show currency codes in converter + Added support for marking currencies as favorites + Various variable and function popover improvements + Added British Pint and Gallon units + Fixed handling of very small numbers and improved error handling + Added some statistical functions - Add blueprint-compiler BuildRequires: new dependency ==== gnome-characters ==== Version update (48.0 -> 49.0) Subpackages: gnome-shell-search-provider-gnome-characters - Update to version 49.0: + flatpak: Update noto emoji font + Updated translations - Update to version 49.rc: + appdata: Set component to "desktop-application" + appdata: Add branding + appdata: Remove kudos + Update to CLDR 47 + Updated translations ==== gnome-clocks ==== Version update (48.0 -> 49.0) Subpackages: gnome-shell-search-provider-gnome-clocks - Update to version 49.0: + help-overlay: Fix F10 shortcut not showing + world-location-dialog: Set the search entry as the default focus widget + Updated translations ==== gnome-console ==== Version update (48.1 -> 49.0) - Update to version 49.0: + Updated translations - Changes from version 49.rc: + We have headed to the big screen with a much anticipated fullscreen mode, in part made possible by the ever-improving libadwaita. + A big focus this cycle has been error handling, to which end we now better report errors to the user, complete with debug information for bug reports, and there also — helped by much expanded unit testing — should be far fewer opportunities for things going awry in the first place. - Add mutter BuildRequires and launch meson test suite with mutter as display server. - Don't run the test suite on s390x: the virtual mutter and Mesa do not play right together. ==== gnome-contacts ==== Version update (48.0 -> 49.0) Subpackages: gnome-shell-search-provider-contacts - Update to version 49.0: + Updated translations. - Update to version 49.beta: + The UI files have been ported to Blueprint, a more developer-friendly way of declaring interfaces in GTK + The shortcuts dialog now follows a new modern pattern in the GNOME ecosystem - Add blueprint-compiler BuildRequires: new dependency. ==== gnome-control-center ==== Version update (48.4 -> 49.0) Subpackages: gnome-control-center-color gnome-control-center-goa gnome-control-center-user-faces gnome-control-center-users - Update to version 49.0: + Mobile Networks: Fix crash with APNs without a name label + Sound: Fix unreadable profile combo row label + Updated translations - Update to version 49.rc: + Fix yelp app name (requires yelp 49.beta) + Fix a couple of compiler warnings in the time editor widget + About: - Use IMAGE_VERSION from /etc/os-release for "OS Build" row - Fix NVIDIA GPU name display if get_renderer_from_switcheroo failed + Accessibility: Add button to launch Orca preferences + Color: Use explicit color calibration API + Keyboard: Fix issue with focus on search entry in the Shortcuts settings + Power: Replace SettingsDaemon.Power.Screen with Shell.Brightness + System: - Fix handling of failure to disable systemd services - Add missing include guard + User Accounts: Handle UTF-8 characters in invalid username error message - Update to version 49.beta: + Rename appdata file to metainfo + Use AdwShortcutsDialog to show keyboard shortcuts + About: Add "Support GNOME" with Donate button + Display: - Remove minimum display size - Remove unnecessary display config abstraction + Online Accounts: Disable markup in notification toasts for properly showing URLs + Printers: Rename dialog title to "Active Jobs" + Sound: Fix sound device and profile selection - Changes from version 49.alpha: + Build without X11 support by default (-Dx11 Meson build option) + Port nearly all UI definition files to Blueprint + Fix various compiler and Meson warnings + Plug several memory leaks + Ensure valid ID in ActivateResult of search-provider + Many accessibility improvements, with clearer labeling and better keyboard navigation + Add rounded borders to illustrations + Wrap settings panel names in small window sizes + Call g_type_ensure for a custom class + Unify search entries across several dialogs + Remove .desktop suffix from our app ID + Common components: Refactor split-row code + Apps: - Set bold style to the app name - Hide preference group if no permissions are shown - Show global shortcuts count in the "Global shortcuts" row - Avoid markup tags - Use WrapBox for buttons "open" and "details" + Color management: - Make it clear that only display calibration is supported - Use AdwDialog.force_close for dialog - Remove extra line at the bottom of the device list + Displays: - Don't round all scales to 25% increments - Drop the HDR Brigthness slider (now controlled by backlight setting) + Global shortcuts: - Reword how we refer to the app's settings page - Don't crash on an invalid app ID + Keyboard: Fix duplicated "Search" entries in the Custom Shortcuts + Mouse & Touchpad: Add pointing stick configuration + Network: - Fix bad memory access in wsec_size_group_clear() - Fix infinite loop in WireGuard page - Add initial eps bearer settings (LTE) to APN dialog + Notifications: Fix crash when modifying app settings multiple times + Online Accounts: Remove the old Windows Live provider + Power: - Set suspend notice message visible by default - Change power saver icon to leaf (matching GNOME Shell) + Printers: Run printer details response callback when closing dialog + Sound: - Move output test button above the output device row - Change default alert sound - Port device and configuration dropdowns to AdwComboRow - Fix cut off of speaker test button border on hover + System: - Improve password generation logic - Use EFF's Wordlists for Random Passphrases for password generator + Wacom: - Get motion history from tablets in test drawing area - Remove the X11-based noinst calibration helper + Wellbeing: - Don't make screen time row activatable - Fix NAN handling for chart labels - Fix chart height calculation for partially filled week - Fix a typo in an enum name + Users: Don't crash when failing to crop avatar images - Drop gnome-control-center-disable-error-message-for-NM.patch: no longer applicable. - Add blueprint-compiler BuildRequires: new dependency. ==== gnome-logs ==== Version update (45.0 -> 49.0) - Update to version 49.0: + meson: Add glib-compile-schemas test + meson: Add appstreamcli-validate test + meson: Add desktop-file-validate test + application: Fix icon name - Adjust _service to not add +0 suffix when on tag - Update to version 49.rc: + Replace links to the wiki and bugzilla + desktop: Remove the X-GNOME-Utilities category + Put each main window into its own group + Updated translations ==== gnome-mahjongg ==== Version update (48.1 -> 49.0.1) - Update to version 49.0.1: + Fix non-functioning Quit button after finishing a game - Update to version 49.0: + Add new app icon + Adjust theme contrast in dark and high contrast modes + Shake unselectable tiles when clicking them + Fix tile misalignment with fractional scaling + Fix critical when destroying Scores dialog + Updated translations. - Update to version 49.rc: + Add confirmation dialog for layout change during active game + Fix inaccurate elapsed time when saving/restoring game + Use bilinear filter for scaling with Cairo renderer + Rename Layout Rotation -> Layout Progression + Updated translations. - Update to version 49.beta: + Save game state and restore it from saved file + Replace help docs with Game Rules dialog + Add Keyboard Shortcuts dialog + Rename 'Difficult' layout to 'Taipei' + Remove Date column from Scores dialog to leave more space for player name + Fix text entry focus when recycling rows in Scores dialog + Make slot sorting algorithm stable + Load tile layouts from bundled .map resource + Eliminate Gdk.Pixbuf in favor of using Rsvg directly + Add tests for game.vala and map.vala + Numerous optimizations related to Scores dialog + Numerous code cleanups + Updated translations ==== gnome-maps ==== Version update (48.7 -> 49.1) - Update to version 49.1: + Fix regression preventing showing raw coordinate and opening geo: URIs - Update to version 49.0: + Use GioUnix to check availability of Weather and Clocks in Send To dialog + Updated translations - Update to version 49.rc: + Fix rendering preview image in Export View dialog after changes in latests GTK + Show user avatar in OSM account dialog when set - Changes from version 49.beta: + Show release notes in about dialog + Add additional icons for public phones and clocks + Port to AdwShortcutsDialog for showing the keyboard shortcuts help + Botton-align marker when selecting an icon (so that the bubble is pointing to the coordinates of the POI) + Cancel ongoing routing requests when clearing, or changing the search parameters + Update Transitous to use the MOTIS v3 plan endpoint + Show highway shields in place details for road labels and markers when available + Add POI search option for vegan and vegetarian restaurants - Changes from version 49.alpha: + Fix calculating time zone offset for public transit itineraries from MOTIS + Change keyboard shortcut for rotating the map to avoid conflicts with editing shortcuts in GTK entry widgets + Add more translator comments + Add option to override measurement system (metric or imperial) from the system default + Allow typing in raw coordinates more conveniently in the search bar + Use descriptive worbs for the routing mode tooltips + Set main menu as primary menu + Allow geo: URIs with a query parameter for search + Show outlines on landuse geographic features + Add more specialized POI icons + Use the AdwaitaSans font in the map style + Allow clicking on house numbers and road labels + Show highway exit numbers in place details + Mirror the "Directions" button icon in left-hand-traffic regions + Show furigana names for places in Japanese locale when available + Correctly show place type description for some types of offices (e.g. government offices) + Show localized rail/metro station symbols in some places + Use correct address format in Paraguay + Correctly show place type description for landuse places (e.g. brownfields) + Adjust OSM POI edit dialog to make in better fit phone screens ==== gnome-mines ==== Version update (48.1 -> 49.0.1) - Update to version 49.0.1: + Update libgnome-games - Update to version 49.0: + Update libgnome-games + Updated translations - Update to version 49.rc: + Updated screenshot + Use libgnome-games as subproject + Unparent minefield view aspect frame - Drop pkgconfig(libgnome-games-support-2) BuildRequires: no longer needed, as gnome-games-support became a copylib. - Update to version 49.beta: * Added new theme * Replaced timer icon * Use libadwaita and support dark theme * Use custom modulon instead of standard operator * Fix invalid cast after libadwaita port * Fix about dialog, fix help url * Fix broken resizing * Port to AdwShortcutsDialog * Use new score dialog + Updated translations ==== gnome-music ==== Version update (48.1 -> 49.0.2) - Update to version 49.0.2: + Fix flatpak build. - Changes from version 49.0.1: + Fix issue in metainfo. - Changes from version 49.0: + Fix type in error message + Updated translations - Update to version 49.rc: + Fix order of playlist queries on dnd + Handle empty fields for Grl.Media creation + Extend asyncio use in playlists - Update to version 49.beta: + Improve handling of failures in the art pipeline + Add D-Bus service file ==== gnome-online-accounts ==== Version update (3.54.5 -> 3.56.0) Subpackages: libgoa-1_0-0 libgoa-backend-1_0-2 - Update to version 3.56.0: + Code style and logging cleanups + Updated translations - Update to version 3.55.2: + goaoauth2provider: improve error handling for auth/token endpoints + Updated translations ==== gnome-photos ==== Subpackages: gnome-shell-search-provider-gnome-photos - BuildRequire glycin-loaders instead of gdk-pixbuf-loader-rsvg: most loaders have moved to glycin. ==== gnome-remote-desktop ==== Version update (48.1 -> 49.0) - Update to version 49.0: + Handle Vulkan dma-buf format compatibility issues + Fix crash + Updated translations - Update to version 49.rc: + Allow systemd service management of all units via grdctl + Misc bug fixes & cleanups + Add support for relative pointer movements via RDP + Add support for extending desktop with virtual monitor via RDP - Changes from version 49.alpha: + Add touch support + Fix failure to connect on some NVIDIA systems + Plumb locked keyboard modifiers via libei + Documentation improvements + Fix crash + Plug leak + Misc cleanups & improvements ==== gnome-session ==== Version update (48.0 -> 49.0) Subpackages: gnome-session-core gnome-session-wayland - Update to version 49.0: + Fixed build with musl libc + Fixed some memory corruption bugs that led to gnome-session-init-worker crashing on logout + Fixed a memory leak in gnome-session-init-worker + Allowed Qt apps to use the Wayland text-input protocol, instead of forcing them to use the direct ibus integration plugin + Updated translations - Update to version 49.rc: + Disabled the org.freedesktop.ScreenSaver proxy service on the login screen + Separated out the systemd-specific code from the gnome-session leader process into a dedicated executable. This makes it easier to integrate distributions that use alternative init systems with gnome-session + Updated translations - Update to version 49.beta: + gnome-session is no longer started via a shell script, and instead all of the necessary setup is done in C. + gnome-session's builtin service manager has been completely removed. Service management will now be handled entirely by the operating system's native service manager (i.e. systemd). See the following blog post for more information: https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies + The "fail whale" dialog has been removed + Various unused APIs and interfaces were removed, including: - The org.gnome.SessionManager.Client and o.g.SM.App D-Bus interfaces - Various D-Bus APIs related to the service manager - Various .desktop and .session file keys that were used only by the builtin service manager - Fallback sessions, since there's no way to fall back anymore + The code was significantly refactored + gnome-session now provides a gnome-session-basic-services.target, that sessions like the GDM greeter and gnome-initial-setup can use to avoid listing all of the basic GNOME session services (like all the gnome-settings-daemon plugins) + The --autostart command line option was removed, and instead kiosk sessions should set Kiosk=true in their session definition file. + Updated GNOME's mimetype defaults to drop Evince (which was replaced with Papers) - Changes from version 49.alpha.1: + Fix POTFILES to stop listing deleted files + Stop requiring the gnome-settings-daemon Wacom plugin, which doesn't exist anymore + Ensure that we start localsearch when starting a GNOME session via systemd - Changes from version 49.alpha.0: + Removed XSMP + Removed session restore functionality + X11 sessions are disabled by default + Added a default mimeapps list for GNOME's core apps + gsd-xsettings now starts on demand in Wayland + Dropped gnome-dummy session + Allow Inhibit() with no app ID + Unset all LC_* variables that are bound to REGION + Ported fail whale to gtk4 + Dropped session selector GUI + Dropped the hardware acceleration check + gnome-session-inhibit: Propagate parent death + gnome-session-inhibit: Fixup terminal handling - Drop gnome-session-better-handle-empty-xdg_session_type.patch: no longer applicable - bump basever to 49: follow upstream versioning - Pass -Dmimeapps=false to meson: we maintain our default list in glib2-branding. - drop gnome-session-xsession subpackage, obsoleted by the main package - Drop gnome-session-s390-not-require-g-s-d_wacom.patch: no longer needed - Have the main package require gnome-session-wayland: this could probably be folded back into the main package (unless xsession reappears) - Add long-missing requires(post,postun) update-alternatives ==== gnome-settings-daemon ==== Version update (48.1 -> 49.0) - Update to version 49.0: + Power: Avoid polling light sensor if ambient light setting is disabled + Updated translations - Update to version 49.rc: + Update to GNOME Session changes + Power: - Fix check for shell-managed brightness - Refactor light sensor enablement + A11y-settings: Manage Orca lifetime + Updated translations - Drop pkgconfig(pango) BuildRequires: no longer needed - Update to version 49.beta: + Drop dependency on GTK4 + Add xwayland/x11 build options + Power: - Do not treat all notifications as critical - Let backlight auto-dimming in control of GNOME Shell + Housekeeping: Add new donation reminder notification - Changes from version 49.alpha.1: + Keyboard: Drop keyboard bell GSettings schema leftovers - Changes from version 49.alpha: + Update to GTK4 + Power: Use new Mutter backlight D-Bus interface + Wacom: Drop support to update per-button OLED screens in Wacom Intuos 4 model with descriptive actions. This tablet model will still be functional, but the tiny screens besides the pad buttons will remain blank. + Updated translations - Adjust buildrequires, following upstream changes: - Replace libcanberra-gtk with libcanberra - Replace gnome-desktop-3.0 with gnome-desktop-4 - Drop pkgconfig(gtk+-3.0) - Add g-s-d-skip-donation.patch: We do believe in supporting opensource projects, but not in pestering users with popups in this form. We will, however, add a 'Support GNOME' page into our welcome/tour application to make up for it. ==== gnome-shell ==== Version update (48.4 -> 49.0+9) Subpackages: gnome-extensions gnome-shell-calendar - Update to version 49.0+9: * slider: Use the sprite of the touch event, not the pointer * Updated translations. - Update to version 49.0: + Fix misplaced background menu + Fix toggling buttons via keyboard + Fix brightness controls not working after suspend + Fix layout of app search results in RTL locales + Fix pointer a11y timeout animation + Fix notification banners sometimes getting stuck + Fixed crash + Misc. bug fixes and cleanups + Updated translations - No longer gdk-pixbuf-loader-rsvg: replaced by glycin-loader, which in turn is required by mutter already. - Update to version 49.rc + Prefer physical scroll directions on sliders + Tweak some animations + Add dedicated a11y labels to quick settings menu buttons + Fix connecting to WPA(2) Enterprise networks + Improve order in which extensions are enabled/disabled + Account for scaling when setting cursor location from ibus + Do not reset the unlock prompt on every tap + Improve legacy tray icon support + Move to ClutterGesture + Improve styling of media notifications on lock screen + Indicate when battery charging limits are in place + Use a clearer icon for active wifi connections without AP + Fixed crashes + Plugged leak + Misc. bug fixes and cleanups - Update to version 49.beta.1: + Port to gjs-1.85/girepository-2.0 + Change brightness scale stepUp/stepDown to 5% + Animate "Searching..." + Show media controls on lock screen + Misc. bug fixes and cleanups - Changes from version 49.beta: + Fix showing pointer on motion on lock screen + Replace Evince with Papers in Utilities folder + Improve keyboard navigation in Extensions app + Use new libadwaita ShortcutsDialog in extensions app + Optionally allow restart/shutdown on lock screen + Fix taking interactive screenshots via D-Bus + Improve icon assets in accessibility menu on login screen + Group screenshot/screencast notifications + Fix pointer scaling glitches in magnifier + Fix drawing glitch in sliders in RTL + Overhaul UI for extension pref errors + Show per-monitor brightness sliders in quick settings + Misc. bug fixes and cleanups - Changes from version 49.alpha.1: + Add support for pad dials + Show workspace switcher OSD on all monitors + Add missing accessibility labels in various components + Add "gnome-extensions upload" command + Allow users to correct keyring password after failure + Handle unknown power-profiles in quick settings + Move do-not-disturb into quick settings + Add dedicated accessibility menu on login screen + Misc. bug fixes and cleanups - Changes from version 49.alpha.0: + Only enable surrounding-text IM capability when needed + Fix launching command from terminal in run dialog + Ignore offset changes caused by suspend for screen time + Fix app folders sometimes not closing after outside clicks + Check all modifiers for modifier-scroll * Notify gnome-session when we're ready + Support running shell via --devkit + Fix visibility of emoji key in on-screen-keyboard + Stop using ratio character for time + Port to new MetaBacklight API + Fixed crash + Misc. bug fixes and cleanups + Updated translations - Add libshew submodule to the sources. ==== gnome-software ==== Version update (48.4 -> 49.0) Subpackages: gnome-software-plugin-packagekit - Update to version 49.0: + Flag flatpak gpg-agent socket permission as potentially unsafe + Do not animate featured carousel when animations are disabled + Updated translations - Update to version 49.rc: + Show past updates in rpm-ostree plugin + Always include Flatpak system installation + Correct total review counter + Support external release notes in AppStream data + Support light/dark screenshots in AppStream data - Changes from version 49.beta: + Fix read of hardware support tags from app metainfo + Switch to systemd-based startup - Changes from version 49.alpha: + Improve memory fragmentation after checking for updates + Rewrite threading model for better performance + Provide feedback in the UI after submitting a review + Fix crash on application shutdown + Disallow running gnome-software as root user + Updated translations ==== gnome-sudoku ==== Version update (48.1 -> 49.0) - Update to version 49.0: + Updated translations - Update to version 49.rc: + Restore long press behavior to v48 + Add button size workaround for gtk >= 4.19.2 + Fix fixed cells opening the picker + Fix clear button sensitivity after undo/redo on the value picker + Fix stuck focus during pause + Updated translations - Update to version 49.beta: + Popdown the picker and unselect the grid on pausing + Track keyboard input for focus handling with a 5 seconds timeout + Fix clock not resuming on closing keyboard shortcuts + Fix lock tooltip color in light mode - Changes from version 49.alpha + Add a simple highscore implementation (#3) + Add a lock button to the earmark picker and change the default behavior of the number picker buttons to popdown the picker + Use tabular figures for numbers + Always show the selected cell for keyboard users, and show it to mouse and touch users only when the cell is clicked + Start the focus at the center of the grid + Let the grid be unselected by pressing escape or clicking outside + Update ctrl+keys to cycle through cells linearly (#5) + Update tab behavior to cycle through the grid only once (#5) + Add a special interaction for matching number highlighting wherein clicking on a non-empty cell will only trigger the number picker on the second click + Add autosave every 5 minutes + Add strike-through for earmark warnings + Add large zoom size for earmarks + Add animation to pause and autoclean earmarks + Add headerbar transition effect, shadows and revealer + Cap grid margin size at 25 and top offset at 40 + Update the light mode colors to be a bit brighter + Update matching number highlighting to be less aggressive + Change pink accent color in light mode + Update teal accent color to be a bit more green + Update earmark highlighting to the new accent color palette + Remove unfullscreen button + Remove the details section in the about page + Fix clock moving + Updated translations: ==== gnome-text-editor ==== Version update (48.3 -> 49.0) - Update to version 49.0: + Fix modal state when showing font dialog + Build/CI updates - Update to version 49.rc: + Performance improvements to the open popover + Use new shortcuts dialog from libadwaita + Drop direct use of Cairo + updated translations - Update to version 49.alpha: + Improve document filtering for search + Improve session save + Activate application if no window is present + Fix auto-save combined with session-restore behavior + Handle gtk-decoration-layout for tab closing + Fix label updates in properties when Save As is used + Reload document when encoding dialog is used + Fix a potential leak of pages ==== gnome-themes-extra ==== Subpackages: gnome-themes-accessibility gnome-themes-accessibility-gtk2 gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk3-metatheme-adwaita metatheme-adwaita-common - Drop gdk-pixbuf-loader-rsvg BuildRequires: glycin-loaders comes in via libgtk3 already and handles this case. ==== gnome-tweaks ==== Version update (46.1 -> 49.0) - Update to version 49.0: + GNOME Tweaks 49.0 comes with no changes since 49.rc. - Update to version 49.rc: + widgets: Fix gsettings which are loaded from non-system directories + appearance: Display Shell-related errors as a subtitle + Ensure GSettingsTweakFontRow saves the updated preference + Update links in app metadata + Add metainfo, desktop and gschema tests + Add D-Bus service file + flatpak: Allow dconf to work inside sandbox + data: Change component type to "desktop-application" + Ctrl Q does not close the Tweaks application + Gnome Tweaks 46.beta not saving new font selection + Updated translations - Add check section and run meson_test macro, run tests during build. ==== gnome-user-docs ==== Version update (48.5 -> 49.0) - Update to version 49.0: + Updates to GNOME Help. + Updated translations. ==== gnome-weather ==== Version update (48.0 -> 49.0) Subpackages: gnome-shell-search-provider-gnome-weather - Update to version 49.0: + Updated translations - Update to version 49.rc: + Provide F5 and Ctrl+R keyboard shortcuts to refresh + Make hourlyForecast widget subclass AdwBin + Port to typescript + Multiple code cleanups + Fix meson warnings + Improve grid Layout + Rename appdata to metainfo + Change component type to "desktop-application" + Replace Purism::form_factor key with block + Updated translations. - Add typescript BuildRequires: New dependency. ==== gobject-introspection ==== Version update (1.84.0 -> 1.86.0) Subpackages: girepository-1_0 libgirepository-1_0-1 - Update to version 1.86.0: + giscanner: Added ability to add wrapper script arguments + g-ir-tools: Support reading @rspfiles for arguments + Update gobject-introspection-tests + giscanner: support alignof expressions + dumper: Fix introspection binaries missing rpaths for uninstalled ELF shlibs + meson: Fix fs.copyfile semantics breaking GIR build with Ninja 1.12+ + giscanner: Deduplicate arguments and use response files for MSVC + scanner: Prefer some getters over others + girepository: Initialize the async functions parameters ==== gom ==== - Add bubblewrap BuildRequires and inject nobwrap.helper into ~/bin. This allows us to enable to test suite again, as it disarms bubblewrap inside OBS. - Add glycin-loaders BuildRequires: gdk-pixbuf gave up all loaders in favor of glycin, which supports more formats. - Following the above, disable meson_test macro, as test suite cannot pass, as glycin-loaders are bubblewrapped, but that is not supported in OBS. ==== gpgme ==== Version update (2.0.0 -> 2.0.1) Subpackages: libgpgme45 - Update to 2.0.1: * gnupg-manage-keys: New tool as a framework for adding features which would normally be implemented by a script. Right now it supports the commands "identify" and "delete-expired-keys". * Extend the internal gpgsm_assuan_simple_command to consume diag output. This fixes a possible lockup * developer visible fixes and portability fixes ==== gsettings-desktop-schemas ==== Version update (48.0 -> 49.0) - Update to version 49.0: + Updated translations - Update to version 49.rc: + Fix build with meson >1.9.0 + Support keypad page up/down keys in relevant keycombos + Updated translations - Drop gsettings-desktop-schemas-meson-1.9.patch: fixed upstream - Update to version 49.beta: + Increase document font size to 12pt + Use xdg-terminal-exec as default terminal launcher - Changes from version 49.alpha: + Switch to JXL for background image + Add option to configure restart/shutdown options being available in the lockscreen. + Updated translations. ==== gtk2 ==== Subpackages: gtk2-data gtk2-tools libgtk-2_0-0 - Add explicit glycin-loaders BuildRequires: provide image loaders to be used by gdk-pixbuf. ==== gtk3 ==== Version update (3.24.50 -> 3.24.51) Subpackages: gtk3-data gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-schema gtk3-tools libgtk-3-0 typelib-1_0-Gtk-3_0 - Update to version 3.24.51: + Wayland: - Force window titles to be valid utf8 - Flush tablet events when neccessary + X11: Avoid a use-after-free with threads + Images: Replace a few calls to gdk_pixbuf_get_pixels with read_pixels to avoid thread-safety issues + GL: Try harder to keep the GL context current + Input: Make compose file parsing more robust + Updated translations. - Require glycin-loaders instead of gdk-pixbuf-loader-rsvg. - Update to version 3.24.50+git18.ef9abe706a: * gdk: Make sure the GL context is still current * x11: Call DeqAsyncHandler() earlier. - Update to version 3.24.50+git14.3bb010747a: * gdkdisplaylinksource: use GDK_QUARTZ_APPLICATION_DEFINED, rather than NSEventTypeApplicationDefined * gdk/wayland: Flush all tablet events after wp_tablet_tool.frame * composetable: Refuse to parse huge tables * GdkWaylandWindow: Force window titles to valid utf8 * Updated translations. ==== gtk4 ==== Version update (4.18.6 -> 4.20.1) Subpackages: gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0 - Update to version 4.20.1: + Bugs fixed: - Second Drag-and-Drop operation causes Gtk-CRITICAL messages at every event - columnview focus problem with menus - GtkTextView with css padding shows offscreen widgets in upper left corner - Occasional crashes in gsk_gl_device_setup_samplers() - Gtk.Entry: Cursor disappears when reaching right border - GTK_THEME environment variable not working properly with GTK4-4.20 - Update to version 4.20.0: + YUV support in the video playback widget + Better rendering for symbolic icons + CSS media queries for color scheme and contrast + Path intersection + Rely on portals for session management + Accessibility improvements for entries, file selection dialogs, and more + Better support for Wayland, macOS, Android, and Windows + Updated translations. - Add pkgconfig(librsvg-2.0) BuildRequires: New dependency. - Move gtk4-path-tool to devel-tools sub-package. ==== gtkmm3 ==== - Add explicit glycin-loaders BuildRequires: provide image loaders to gdk-pixbuf. ==== gtksourceview5 ==== Version update (5.16.0 -> 5.18.0) - Update to version 5.18.0: + Updated translations - Update to version 5.17.1: + Improvments to GObject Introspection annotations + A new gtk_source_buffer_get_markup() API addition + A new annotation API for applications + Allocation measurement improvements + Spaces are now drawn using GskPath instead of Cairo + Cleanups for various GTK deprecations + Make ctrl+n/p workin Vim insertion mode + Ensure GtkSourceMap doesn't handle context menus (again) + Testsuite improvements for new GNOME CI + Fix various leaks found by said CI improvements - Changes from version 5.17.0: + New languages: astro + Updated languages: python3, python, css, sh, latex, php + Many cleanups and removal of deprecated API use across GtkSourceView and associated test programs. + Improved scrolling in GtkSourceMap + Documentation improvements and cleanups + Build system cleanups + Updated translations ==== harfbuzz ==== Version update (11.4.5 -> 11.5.1) Subpackages: libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0 typelib-1_0-HarfBuzz-0_0 - Update to version 11.5.1: + Optimized partial-instancing of fonts with a large number of axes. Now over two times faster. + Fix C++ STL atomics implementation. - Update to version 11.5.0: + Update to Unicode 17.0.0. + Subsetter optimizations. + Bug fixes for “AAT” shaping, and other shaping micro optimizations. ==== heaptrack ==== Subpackages: heaptrack-gui - Add patch: * 0001-CMake-Make-the-boost-system-component-optional.patch ==== iagno ==== - Add explicit glycin-loaders BuildRequires: provide image loaders to gdk-pixbuf that iagno uses. ==== inkscape ==== Subpackages: inkscape-extensions-extra inkscape-extensions-gimp - Add python3-tinycss2 Requires: Needed for perspective extension (boo#1249736). ==== java-21-openjdk ==== Subpackages: java-21-openjdk-headless - Refresh the config.sub and config.guess files ==== javapackages-tools ==== Subpackages: javapackages-filesystem - Require findutils for working build-classpath (bsc#1245969) ==== json-glib ==== Version update (1.10.6 -> 1.10.8) Subpackages: libjson-glib-1_0-0 typelib-1_0-Json-1_0 - Update to version 1.10.8: + Add missing escape. + Fix static builds. ==== kernel-firmware-amdgpu ==== Version update (20250916 -> 20250926) - Update to version 20250926 (git commit fad361e997ee): * amdgpu: DMCUB updates for various ASICs * Revert "amdgpu: update gc 10.3.6 firmware" - Update to version 20250919 (git commit 493de17dee99): * amdgpu: DMCUB updates for various ASICs ==== kernel-firmware-ath12k ==== Version update (20250903 -> 20250919) - Update to version 20250919 (git commit 493de17dee99): * ath12k: WCN7850 hw2.0: update board-2.bin ==== kernel-firmware-brcm ==== - Update aliases for 6.17 ==== kernel-firmware-i915 ==== - Update aliases for 6.17 ==== kernel-firmware-intel ==== Version update (20250912 -> 20250928) - Update aliases for 6.17 - Update to version 20250928 (git commit b611a67511d1): * intel/ish:Add ISH firmware file for Intel Lunar Lake platform ==== kernel-firmware-iwlwifi ==== Version update (20250829 -> 20250903) - Update aliases for 6.17 - Update to version 20250903 (git commit c784990ba3d2): * iwlwifi: add Bz-HR FW for core90-93 release ==== kernel-firmware-mediatek ==== Version update (20250909 -> 20250926) - Update to version 20250926 (git commit fad361e997ee): * mediatek: mtk_wed: drop links for mt7988 ==== kernel-firmware-network ==== - Update aliases for 6.17 ==== kernel-firmware-platform ==== Version update (20250811 -> 20250922) - Update aliases for 6.17 - Update to version 20250922 (git commit ef58001fa35e): * powervr: update firmware for Imagination Technologies BXS-4-64 GPU ==== kernel-firmware-qcom ==== Version update (20250905 -> 20250926) - Update aliases for 6.17 - Update to version 20250926 (git commit 85f43f0fce27): * qcom: Update aic100 firmware files - Update to version 20250926 (git commit fad361e997ee): * qcom: Add audio topology and ADSP firmware for qcs6490-radxa-dragon-q6a - Update to version 20250922 (git commit ef58001fa35e): * qcom: Update DSP firmware for qcs8300 platform. - Update to version 20250919 (git commit 493de17dee99): * qcom: Update DSP firmware for sa8775p platform. ==== kernel-firmware-qlogic ==== Version update (20250717 -> 20250926) - Update to version 20250926 (git commit 85f43f0fce27): * linux-firmware: ql2500_fw: update ISP25xx Firmware ==== kernel-firmware-sound ==== Version update (20250905 -> 20250926) - Update aliases for 6.17 - Update to version 20250926 (git commit fad361e997ee): * qcom: Add audio topology and ADSP firmware for qcs6490-radxa-dragon-q6a - Update to version 20250919 (git commit 493de17dee99): * qcom: move LEMANS EVK firmware to correct location ==== kernel-source ==== Version update (6.16.8 -> 6.16.9) Subpackages: kernel-64kb kernel-default - crypto: af_alg - Fix incorrect boolean values in af_alg_ctx (git-fixes). - commit 8d37b5f - Linux 6.16.9 (bsc#1012628). - cgroup: split cgroup_destroy_wq into 3 workqueues (bsc#1012628). - btrfs: fix invalid extref key setup when replaying dentry (bsc#1012628). - btrfs: zoned: fix incorrect ASSERT in btrfs_zoned_reserve_data_reloc_bg() (bsc#1012628). - perf maps: Ensure kmap is set up for all inserts (bsc#1012628). - wifi: wilc1000: avoid buffer overflow in WID string configuration (bsc#1012628). - nvme: fix PI insert on write (bsc#1012628). - ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported (bsc#1012628). - wifi: mt76: do not add non-sta wcid entries to the poll list (bsc#1012628). - wifi: mac80211: increase scan_ies_len for S1G (bsc#1012628). - wifi: mac80211: fix incorrect type for ret (bsc#1012628). - pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch (bsc#1012628). - smb: server: let smb_direct_writev() respect SMB_DIRECT_MAX_SEND_SGES (bsc#1012628). - um: virtio_uml: Fix use-after-free after put_device in probe (bsc#1012628). - um: Fix FD copy size in os_rcv_fd_msg() (bsc#1012628). - net/mlx5: Not returning mlx5_link_info table when speed is unknown (bsc#1012628). - dpaa2-switch: fix buffer pool seeding for control traffic (bsc#1012628). - net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR (bsc#1012628). - dpll: fix clock quality level reporting (bsc#1012628). - rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity() (bsc#1012628). - rxrpc: Fix untrusted unsigned subtract (bsc#1012628). - octeon_ep: Validate the VF ID (bsc#1012628). - qed: Don't collect too many protection override GRC elements (bsc#1012628). - net: dst_metadata: fix IP_DF bit not extracted from tunnel headers (bsc#1012628). - bonding: set random address only when slaves already exist (bsc#1012628). - mptcp: set remote_deny_join_id0 on SYN recv (bsc#1012628). - selftests: mptcp: userspace pm: validate deny-join-id0 flag (bsc#1012628). - mptcp: tfo: record 'deny join id0' info (bsc#1012628). - selftests: mptcp: sockopt: fix error messages (bsc#1012628). - net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure (bsc#1012628). - ice: fix Rx page leak on multi-buffer frames (bsc#1012628). - i40e: remove redundant memory barrier when cleaning Tx descs (bsc#1012628). - ixgbe: initialize aci.lock before it's used (bsc#1012628). - ixgbe: destroy aci.lock later within ixgbe_remove path (bsc#1012628). - igc: don't fail igc_probe() on LED setup error (bsc#1012628). - doc/netlink: Fix typos in operation attributes (bsc#1012628). - net/mlx5e: Harden uplink netdev access against device unbind (bsc#1012628). - net/mlx5e: Add a miss level for ipsec crypto offload (bsc#1012628). - bonding: don't set oif to bond dev when getting NS target destination (bsc#1012628). - octeon_ep: fix VF MAC address lifecycle handling (bsc#1012628). - tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect() (bsc#1012628). - tls: make sure to abort the stream if headers are bogus (bsc#1012628). - Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set" (bsc#1012628). - net: clear sk->sk_ino in sk_set_socket(sk, NULL) (bsc#1012628). - net: liquidio: fix overflow in octeon_init_instr_queue() (bsc#1012628). - cnic: Fix use-after-free bugs in cnic_delete_task (bsc#1012628). - octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp() (bsc#1012628). - ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer (bsc#1012628). - ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size (bsc#1012628). - zram: fix slot write race condition (bsc#1012628). - nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/* (bsc#1012628). - crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg (bsc#1012628). - power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery (bsc#1012628). - power: supply: bq27xxx: restrict no-battery detection to bq27000 (bsc#1012628). - Revert "sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local()" (bsc#1012628). - btrfs: initialize inode::file_extent_tree after i_mode has been set (bsc#1012628). - dm-raid: don't set io_min and io_opt for raid1 (bsc#1012628). - dm-stripe: fix a possible integer overflow (bsc#1012628). - mm/gup: check ref_count instead of lru before migration (bsc#1012628). - mm: revert "mm/gup: clear the LRU flag of a page before adding ... changelog too long, skipping 229 lines ... - commit 7c002da ==== kpipewire6 ==== Subpackages: kpipewire6-imports libKPipeWire6 libKPipeWireDmaBuf6 libKPipeWireRecord6 - Add 0001-Fix-build-with-ffmpeg-8.0.patch: Fix build with ffmpeg 8.0 (boo#1249045). ==== libadwaita ==== Version update (1.7.6 -> 1.8.0) Subpackages: libadwaita-1-0 typelib-1_0-Adw-1 - Update to version 1.8.0: + AdwSpinner: Switch to progressbar accessible role + AdwSwipeTracker: Fix memory leak + Demo: Fix 2 memory leaks + Docs: Typo fixes + Updated translations - Update to version 1.8.rc: + Add copy-func and free-func annotations to boxed types + AdwAlertDialog/AdwMessageDialog: Clarify behavior around :default-response + AdwApplication: Enable support for CSS media queries in the autoloaded styles + AdwShortcutLabel: Fix RTL layout + AdwShortcutsDialog: Fix 2 memory leaks + AdwToastOverlay: - Fix disappear animation not playing on dismiss_all() - Make the action button in toasts insensitive after a click + AdwWrapLayout: Fx allocation of a single child in RTL languages or with align > 0 + Build: Require GTK 4.19.4 + Docs: - Fix AdwShortcutLabel and AdwShortcutsDialog screenshots in dark - Fix close button style on screenshots + Stylesheet: - Update GtkShortcutLabel style to match AdwShortcutLabel - Switch to media queries instead of separate CSS variants + Updated translations. - Update to version 1.8.beta: + AdwShortcutLabel: Differentiate keypad keys better + AdwShortcutsDialog: - Show navigation pills for large dialogs - Set a title - Focus search bar with Ctrl+F - Fix action-name fetching when presented as a window - Fix search row activation - Fix markup handling + AdwTabBar: Fix focusing start/end action widgets + AdwWrapBox: Add remove_all() + Build: Evaluate dependencies early + Demo: Switch to AdwShortcutLabel + Stylesheet: - Add .document style class using the document font - Increase line height for .body and .caption - Add hover/active styles to GtkFlowBox children - Stop shipping symbolic PNG assets - Fix .devel striping with new GTK - Adapt window controls styles to GTK styles - changes from version 1.8.alpha: + Add AdwShortcutsDialog + Add AdwShortcutLabel + Fix a crash with empty window layouts + Avoid needlessly resassigning CSS classes for dynamic shadows + AdwAlertDialog/AdwMessageDialog: Fix a warning with long headings + AdwApplication: Automatically set up app.shortcuts action if shortcuts-dialog.ui is present + AdwBreakpointBin: Preserve focus when switching breakpoints + AdwCarousel: - Support keyboard navigation - Fix a critical when disposing it after scrolling with mouse wheel + AdwExpanderRow: Fix grab_focus() behavior + AdwNavigationView: fix :visible-page-tag notifications + AdwPreferencesGroup: - Add bind_model() - Add get_row() - Allow rows that aren't AdwPreferencesRow + AdwPreferencesPage: - Add insert() - Add get_group() - Fix font name docs - Move yellow/green boundary for accent color - Support high contrast on macOS - Fix accessible role in documentation + Adaptive preview: - Add context to shell and device preset translatable strings - Change screenshot tooltip + Build: - Don't install internal static library - Fix build with older gobject-introspection versions + Demo: - Add a shortcut for opening preferences - Adjust GtkWindowControls styles for GTK 4.18.4 changes - Optimize window and dialog shadows - Fix list DND styles - Fix .property for expander rows + Updated translations. ==== libdrm ==== Subpackages: libdrm2 libdrm_amdgpu1 libdrm_nouveau2 libdrm_radeon1 - redefine %meson_build/%meson_install on Leap 15.6 in order to fix build ==== liblouis ==== Version update (3.34.0 -> 3.35.0) Subpackages: liblouis-data liblouis20 python3-louis - Update to version 3.35.0: + This release brings quite a few technical improvements. We've enhanced support for memory management in the API, added support for math characters in ~match~ rules, expanded the Python bindings to include metadata API support, and made it possible to set the log level via the ~LOUIS_LOGLEVEL~ environment variable. There are also substantial updates to various language tables, including improvements to Portuguese 8-dot braille, Hebrew back-translation, Norwegian 8-dot support, UEB forward translation, and Hungarian braille. We've added support for Rokuten Kanji (Japanese Kanji Braille). Russian, Ukrainian, and Belarusian literary braille tables have received updates to their space handling rules, and the Danish tables have seen fixes related to typos and hyphenation. ==== libmetalink ==== - remove use of deprecated AM_PATH_XML2, fixed build with libxml2 2.14 * added libmetalink-remove-deprecated-AM_PATH_XML2-macro.patch ==== libnice ==== Version update (0.1.22 -> 0.1.22+7) Subpackages: gstreamer-libnice libnice10 - Update to version 0.1.22+7: * agent: stop leaking StunResolverData * test-new-trickle: Remove cancellable as a wakeup mechanism * Fix TCP concurrent sending problem * meson: Add glib debug, assert and check options * COPYING / README: Add SPDX-License-Identifier for added clarity * agent: Only accept remote candidates with non-zero priority * tests: Reduce the printing a little to please libxml * Change padding to be rfc8489 conform - Switch to git checkout via source service. - Drop patches fixed upstream: * 37eeeb1a750bf2dd6d5769d759069e95dd1b8493.patch * c47a7ea6289187857a38e0118bd8528cab9171c9.patch ==== libnotify ==== Version update (0.8.6 -> 0.8.7) Subpackages: libnotify-tools libnotify4 typelib-1_0-Notify-0_7 - Update to version 0.8.7: + tests: Run non-interactive tests in headless mode + test-image: Use a local asset instead of relying on invalid icon theme + notification: - Add ability to get a GAppLaunchContext on activation - Allow using a desktop file as is from a snap if readable - Do not use the desktop file logic for icons - Remove app name warning in sandboxes + notify: - Ignore the snap UUID to compute the snap application - Support snap application that contains a dot in their name ==== libosinfo ==== Subpackages: libosinfo-1_0-0 - fix build with new libxml2 - added patches https://gitlab.com/libosinfo/libosinfo/-/commit/0adf38535637ec668e658d43f04f60f11f51574f * libosinfo-libxml2-2.14.patch ==== libreoffice ==== Subpackages: libreoffice-base libreoffice-calc libreoffice-draw libreoffice-filters-optional libreoffice-gnome libreoffice-gtk3 libreoffice-icon-themes libreoffice-impress libreoffice-l10n-en libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5 libreoffice-qt6 libreoffice-writer libreofficekit - Added patch: * poppler-25.09.patch + upstream patch porting libreoffice to poppler 25.09.0 - upgrade bundled poppler-25.08.0.tar.xz -> poppler-25.09.0.tar.xz ==== librsvg ==== Version update (2.60.0 -> 2.61.1) Subpackages: librsvg-2-2 typelib-1_0-Rsvg-2_0 - No longer build gdk-pixbuf loader, as glycin takes over here. + Pass -Dpixbuf-loader=disabled to meson + Drop gdk-pixbuf-loader-rsvg subpackage (obsoleted by glycin-loaders) - Update to version 2.61.1: + librsvg crate version 2.61.1 + librsvg-rebind crate version 0.2.1 + Don't use GIO-based file sniffing so referencing external files works reliably on Windows. + Fixed miscellaneous lints in the CI's shell scripts and in the pull-container-image.sh script for development. + Update Rust dependencies. - Enable cargo_test macro again, add adwaita-fonts BuildRequires, needed until upstream fixes an oversight in test setup. - Update to version 2.61.0: + Improved performance when using an application-supplied stylesheet for an SVG handle - do cascading only once in that case instead of twice. + Don't panic if there are no fonts installed - this happens easily in Alpine containers. + Update to gtk-rs-core 0.21. + Vastly improved infrastructure to generate the development guide and the rsvg-convert manual page. + Start implementing the SVG2 text stack. + Lots of internal cleanups to make it easier to remove Cairo in the future. ==== libshumate ==== Version update (1.4.0 -> 1.5.0.1) Subpackages: libshumate-1_0-1 typelib-1_0-Shumate-1_0 - Update to version 1.5.0.1: + Re-tagged due to broken 1.5.0 tag - Changes from version 1.5.0: + No changes since 1.5.beta - Update to version 1.5.beta: + Add ability to set alignment for markers + Add missing since annotations for SimpleMap + Update minimum Meson version to 0.57.0 + Documentation fixes - Changes from version 1.5.alpha: + Add number of clicks property to symbol clicked events + Add canonical documentation link + Update header for SimpleMap to reflect current API ==== libunistring ==== Version update (1.3 -> 1.4) - update to 1.4: * The data tables and algorithms have been updated to Unicode version 17.0.0 * Fixed a bug: The functions u*_grapheme_next and u*_grapheme_prev did not work right for strings with Indic characters, Emojis, or regional indicators ==== libunwind ==== Version update (1.8.2 -> 1.8.3) - Update to 1.8.3: * Made -nostdlib depend on exception support (fixes missing atomic symbols) by @bregma in #913 * Backport _UPT_ptrauth_insn_mask fixes to v1.8-stable by @phongn in #899 * Fix off-by-one in aarch64 unw_backtrace() by @bregma in #918 * Update libunwind.keyring file ==== libupnp ==== Version update (1.14.24 -> 1.14.25) Subpackages: libixml11 libupnp17 - Update to release 1.14.25 * Handle multiple results of `getaddrinfo` ==== libvdpau ==== - redefine %meson_build/%meson_install on Leap 15.6 in order to fix build ==== libxmlb ==== Version update (0.3.23 -> 0.3.24) - Update to version 0.3.24: + Bugfixes: - Allow calling xb_silo_query_build_index() with no text set - Do not reverse the order of attrs when using xb_node_attr_iter_next() ==== libzypp ==== Version update (17.37.17 -> 17.37.18) - runposttrans: strip root prefix from tmppath (bsc#1250343) - fixup! Make ld.so ignore the subarch packages during install (bsc#1246912) - version 17.37.18 (35) ==== linux-glibc-devel ==== Version update (6.16 -> 6.17) - Update to kernel headers 6.17 ==== llvm21 ==== Version update (21.1.1 -> 21.1.2) Subpackages: clang-tools clang21 libLLVM21 libclang-cpp21 libclang13 libclang_rt21 llvm21-gold - Update to version 21.1.2. * This release contains bug-fixes for the LLVM 21.1.0 release. This release is API and ABI compatible with 21.1.0. - Rebase llvm-do-not-install-static-libraries.patch. ==== localsearch ==== Version update (3.9.0 -> 3.10.0) - Update to version 3.10.0: + Fixes to handling of configuration changes + Improvements to the test suite + Updated translations - Update to version 3.10.rc: + Webp file format now has a metadata extractor + Indexer refactors and cleanups + Updated translations. - Changes from version 3.10.beta: + Fix service files with -Ddomain-ontology option + Fixes for Alpine and similar distributions without merged /usr - Changes from version 3.10.alpha: + Systemd integration improvements + A number of behavioral settings has been deprecated + Fixes handling /var/home directories + Many improvements to the command line tool + The tracker:available property is again set on all graphs, for indexed folders + Fixes handling XML documents + Fixes for possible crashes handling large PDF files + Fixes for coverity warnings + Code cleanups and refactors + Updated translations. ==== loupe ==== Version update (48.1 -> 49.0) - Update to version 49.0: + Fixed `F9 Return` accel not being parsed correctly - Update to version 49.rc: + Use glycin loaders with API 2+ + Updated translations ==== malcontent ==== Version update (0.12.0 -> 0.13.1) Subpackages: libmalcontent-0-0 libmalcontent-ui-1-1 malcontent-control typelib-1_0-Malcontent-0 - Update to version 0.13.1: + Bugs fixed: - #103 Crashes on fedora when switching from one kid's account to another's, (or any click on carousel's icons) - !244 malcontent-control: Fix callback argument list - Update to version 0.13.0: + Bugs fixed: - #48 Parental controls app: show the launcher, or merge into Settings? - !176 malcontent-control: Update metainfo file - !179 docs: Add list of legal references for relevant countries’ laws - !183 application: Fix opening Settings - !184 malcontent-control: Call setlocale() earlier to fix early i18n - !185 restrict-applications-selector: Fix pending changes being lost on search - !186 libmalcontent-ui: Port to libadwaita 1.6 - !187 app-filter: Fix logic for allowlist filtering on GAppInfo + Updated translations ==== meson ==== Version update (1.9.0 -> 1.9.1) Subpackages: meson-vim - Update to version 1.9.1: + coredata: check for per-subproject compiler options + Document internal dep support in pkgconfig.generate requires arg + Fix not passing user option args to scan-build build + get_llvm_tool_names: add llvm 21 + Check for header only Boost libraries - Drop get_llvm_tool_names-llvm21.patch and 14976.patch: fixed upstream - Update meson.keyring: add the key of Eli Schwartz as trusted - Add 14976.patch: check for header only Boost libraries. ==== mutter ==== Version update (48.4 -> 49.0+43) - Update mutter-fix-modifiers.patch with latest version of PR. - Add mutter-fix-modifiers.patch: fix regression in modifiers handling glgo#GNOME/mutter#4339 - Update to version 49.0+43: * clutter: Bail out in gesture event handler on sprite-less events * core/delete: Check if window is unmanaging before deleting * backend/native: Steal errors when setting keymap * tests/popup-positions: Test placement rule constraints * tests/test-client: Allow poping up with constraint rules * tests/test-runner: Add test client API to pass command as GStrv * window/wayland: Work around broken initial non-empty popup commit * tests/xdg-activation: Ack configured serial * Updated translations. - Update to version 49.0: + Improve compliance of pointer-warp protocol implementation + Fix unminimizing in multi-monitor setups + Fix coordinates in crossing events + Update viewport after virtual monitor size changes + Fix "ghost" modifier key presses in clients + Fixed crashes + Misc. bug fixes and cleanups + Updated translations - Require glycin-loaders: needed to load background images - Update to version 49.rc: + Fix windows sometimes not unmaximizing on drag + Add ICtCp Tone Mapping + Add custom service client + Add support for ICC profiles + Ensure input capture sessions have the requested devices + Advertise Broadcast RGB support + Support wl_seat v10 + Use glycin for loading background images + Improve picking fractional scaling factors + Flip wayland popups even if they won't fully fit afterwards + Add color calibration D-Bus API + Improve consistency of keyboard modifier state + Make meta_window_{get,set}_maximize_flags() public again + Fix fd leak during screencasting + Fix captured devices getting stuck when client disconnects + Allow the cursor to move at maximum refresh rate with VRR + Still constrain fullscreen wayland windows with size limits + Add launchers to devkit + Revamp initial wayland window configuration + Add support for variations of YCbCr formats + Do not switch from tablet cursor to pointer on keyboard events + Place initially-maximized windows on the correct monitor + Replace click/tap/pan actions with gesture-based actions + Drop logical ClutterInputDevice from public API + Fix reading and updating the privacy screen property + Release the accelerometer from iio-sensor-proxy when unused + Always respect position hint when mapping as fullscreen + Add pure MRU order stragegy to tab list + Don't constrain size limits when applying wayland commits + Suspend windows when screen shield is active + Use the right PID for wayland clients + Use extended sRGB for blending by default + Fixed crashes - Add pkgconfig(libadwaita-1) and pkgconfig(glycin-2) BuildRequires: new dependencies - Drop mutter-implement-text-input-v1.patch: no longer applicable - Update to version 49.beta: + Reintroduce snippet caching + Implement the wl_fixes interface + Create MetaWaylandClient for every wl_client + Fix DND from X11 clients using tablet stylus + Respect implicit grab for popup surfaces + Fix handling of pad button actions of tablets + Implement the pointer warp protocol + Fixed crash + Misc. bug fixes and cleanups - Changes from version 49.alpha: + Add speed limit to Visual alerts + Make logical monitors more persistent + Bias less strongly towards smaller scaling factors + Add support for 10/12/16 bit SW decoder YUV formats + Fix behavior of windows that get activated before mapped + Expose LogicalMonitors in public API + Fix incorrect cursor over Xwayland clients + Separate trackpoint speed settings from mouse + Fix auto-maximized wayland windows + Fix hi-res scroll events getting converted to flip-flopping discrete events + Avoid creating a frame for the root window + Apply touchpad acceleration profile on startup + Add (un)inhibit API to control cursor visibility + Fall back to updating activation environment ourselves + Fixed crashes + Misc. bug fixes and cleanups + Updated translations ==== nautilus ==== Version update (48.3 -> 49.0) Subpackages: gnome-shell-search-provider-nautilus libnautilus-extension4 - Add 29d793b.patch: app-chooser: Adjust to GTK 4.20's list view. - Update to version 49.0: + Enhancements: Add tests for replacing files + Bugfixes: - Fix hidden state of edited files - Fix thumbnail canceling - Fix moving of starred files + Cleanups: - Use GSettings memory backend for tests - Skip thumbnail tests without sandbox - Fix multiple leaks + Updated translations - Update to version 49.rc: + Enhancements: - Add Thumbnailing Tests - Show files in MTP-backed directories - Remove artificial delay for already loaded or search directories - Add slash to the path entered by pressing ~ + Bugfixes: - Update file thumbnail after thumbnail creation - Place background menu opened from keyboard correctly in RTL - Fix app chooser default focus again + Cleanups: - FilesView simplifications - Suppress some static analyzer warnings - Add nautilus list aliases - Integrate sidebar code properly - Rework more search-related code + Updated translations - Add mutter BuildRequires and launch meson test suite with mutter as display server - Don't run the test suite on s390x: the virtual mutter and Mesa do not play right together. - Update to version 49.beta: * Enhancements: - Redesigned search popover - Add coverage test to CI - Add tests for archive operations - Add tests for showing hidden files - Use headless wayland for running CI tests - Improve extension documentation - Copy network addresses in network view - Don't open starred on drag and drop hover - Add 'Context Menu' shortcut to help-overlay + Bugfixes: - Fix appchooser default focus - Fix broken localsearch test - Changes from version 49.alpha: + Use dashed border and scissor icon for cut files + Use transparency for hidden files + Modernize and make batch rename dialog adaptive + Use ICU for date formatting + Use AdwDialog for app chooser dialog + Replace long press touch gesture with enhanced folder menu + Add "Ctrl + dot" shortcut for opening current dir in console + Announce file star state with a11y + Sort local mounts in the sidebar by device name + Hide rename in sidebar when not available + Add tooltip to the stop button in floating bar + New icon for finished operations + Updated translations ==== ncurses ==== Version update (6.5.20250913 -> 6.5.20250920) Subpackages: libncurses6 ncurses-utils terminfo terminfo-base terminfo-iterm terminfo-screen - Add a SUSE helper program and its manual page * termerase reports the erase character used in the terminfo data base for environment variable TERM (the kbs entry). - Add ncurses patch 20250920 + add configure check for , build-fix for flatpacks (report by Stas Sergeev). + update config.guess, config.sub ==== openSUSE-build-key ==== - fix Backports 15 key is not packaged ==== openSUSE-release ==== Version update (20250923 -> 20250930) Subpackages: openSUSE-release-appliance-custom openSUSE-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== orca ==== Version update (48.6 -> 49.1) - Add python3-dasbus to Requires. It is a run-time requirement. - Update to version 49.1: + Orca would not launch in environments which lack BrlAPI. + Toggling CapsLock via double-click was not being spoken. + KeyEcho in terminals was failing in some environments. - Update to version 49.0: + New Features: - Orca-controlled caret navigation is now available in all text objects; not just web content. To toggle it, try Orca + F12. Note that there are still improvements to be made and bugs to be fixed. - Support for more commands and settings have been added to the D-Bus "Remote Controller". + Other Changes: - Restore OnlyShowIn=GNOME to the orca-autostart.desktop file so that Orca v49 and later can be autostarted in earlier versions of GNOME. Execute Orca with `--replace` so that when autostart is used, any previously-running versions of Orca are terminated first. - Present static text descriptions associated with GtkList ancestors. - Speak system messages with "some" punctuation rather than "no" punctuation to ensure symbols like percentage are spoken - Treat unicode mark characters as diacritics for the purpose of key echo so that combining characters are spoken. - Fix echoing of keypad keys when NumLock is on. - Fix incorrect identification of keys by always using keysyms rather than keycodes. - Improve the presentation of voice names in Preferences by using the variant name when one is provided and sorting the list that populates the combo box. - Fix several flat review bugs. + Updated translations - Update to version 49.beta: + New Features: - Orca now has a systemd user service. - Structural Navigation is now available in all apps; not just web content. To toggle it, try Orca + Z. Note that there are still many improvements to be made and some bugs to be fixed. + Many commands are now available via the still-work-in-progress D-Bus "Remote Controller." + Other Changes: - Support "politeness" level in the accessible "announcement" event. - Improve performance of finding "clickables" in web content. - Improve line identification of web content with sub/superscripts. - Use SIGUSR1 to show the preferences dialog for the running Orca. Also provide a D-Bus command to accomplish the same thing. - Fix several issues related to shutting down Orca when a speech server was unresponsive. - Work around some hypertext/hyperlink implementation brokenness that was causing Orca to get stuck in certain Chromium content. - Fix several bugs in Say All's rewind/fast-forward support. - General code clean up, fixes for tracebacks, etc. - Changes from version 49.alpha: + Updated Dependencies: - The minimum version of AT-SPI2 is now 2.52. - Dasbus is now a required dependency. + New Features: - Orca now has a very basic, very work-in-progress and unstable D-Bus "Remote Controller". Support for executing commands and adjusting settings is currently quite limited. But now that the plumbing is in place, support can be increased and should be quite extensive by the 49.0 release. + Orca's support for the error-message/error-for relations is now global (before it was just for web apps). + Orca will announce grammar errors similar to what is done for spelling errors. Note: this requires app/toolkit exposure of the presence of the error. + Orca now has an "experimental" setting to only speak indentation if it changed. + Other Changes: - The flat review code was significantly refactored and bugs found in the process fixed. - Fix bug causing the default script to become activated when it should not. + Fix several chattiness issues. + Updated translations - BuildRequires: python3-dasbus: new dependency. - Drop orca-large-set-oom.patch: fixed upstream ==== patterns-gnome ==== Subpackages: patterns-gnome-gnome patterns-gnome-gnome_basic patterns-gnome-gnome_basis patterns-gnome-gnome_games patterns-gnome-gnome_imaging patterns-gnome-gnome_internet patterns-gnome-gnome_multimedia patterns-gnome-gnome_office patterns-gnome-gnome_utilities patterns-gnome-gnome_yast patterns-gnome-sw_management_gnome - Move pattern() = x11_yast Recommends to gnome_yast metapackage, for some reason it was in gnome_basic metapackage. - Drop pattern gnome_x11: GNOME 49 no longer ships an X11 session. - Replace vinagre and remmina Recommends with gnome-connections. - Lower system-config-printer Recommends to Suggests, as gnome-control-center already have a system-config-printer-dbus-service Recommends, that provides more or less all that is needed for printer configuration of modern printers. - Drop polari Recommends: IRC is no longer a default instant message protocol. - Drop transmission-gtk Recommends: Having a torrentclient is no longer a must have. - Recommend snapshot instead of cheese: snapshot is the one that's still developed and took over from cheese. ==== php8 ==== Version update (8.4.12 -> 8.4.13) Subpackages: php8-ctype php8-dom php8-iconv php8-openssl php8-pdo php8-sqlite php8-tokenizer php8-xmlreader php8-xmlwriter - version update to 8.4.13 Core: Fixed bug GH-18850 (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning). Partially fixed bug GH-19542 (Scanning of string literals >=2GB will fail due to signed int overflow). Fixed bug GH-19544 (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references). Fixed bug GH-19613 (Stale array iterator pointer). Fixed bug GH-19679 (zend_ssa_range_widening may fail to converge). Fixed bug GH-19681 (PHP_EXPAND_PATH broken with bash 5.3.0). Fixed bug GH-19720 (Assertion failure when error handler throws when accessing a deprecated constant). CLI: Fixed bug GH-19461 (Improve error message on listening error with IPv6 address). Date: Fixed date_sunrise() and date_sunset() with partial-hour UTC offset. DBA: Fixed bug GH-19706 (dba stream resource mismanagement). DOM: Fixed bug GH-19612 (Mitigate libxml2 tree dictionary bug). FPM: Fixed failed debug assertion when php_admin_value setting fails. Intl: Fixed bug GH-11952 (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter). Opcache: Fixed bug GH-19493 (JIT variable not stored before YIELD). OpenSSL: Fixed bug GH-19245 (Success error message on TLS stream accept failure). PGSQL: Fixed bug GH-19485 (potential use after free when using persistent pgsql connections). Phar: Fixed memory leaks when verifying OpenSSL signature. Fix memory leak in phar tar temporary file error handling code. Fix metadata leak when phar convert logic fails. Fix memory leak on failure in phar_convert_to_other(). Fixed bug GH-19752 (Phar decompression with invalid extension can cause UAF). Standard: Fixed bug GH-16649 (UAF during array_splice). Fixed bug GH-19577 (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator). Streams: Remove incorrect call to zval_ptr_dtor() in user_wrapper_metadata(). Fix OSS-Fuzz #385993744. Zip: Fix memory leak in zip when encountering empty glob result. ==== pipewire ==== Version update (1.4.8 -> 1.4.8+git4.8f35e18d1) 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.4.8+git4.8f35e18d1: * systemd: remove RestrictNamespaces from service file * control: fix event compare function * impl-node: only do unprepare once * Revert "impl-node: improve the node unprepare function" ==== pixman ==== Version update (0.46.2 -> 0.46.4) - Update to version 0.46.4: + RISC-V: Use hwprobe interface to check for RVV 1.0 ==== plasma6-workspace ==== Subpackages: plasma6-session plasma6-session-x11 plasma6-workspace-libs sddm-qt6-branding-openSUSE - Add patch to fix crash caused by a qtdeclarative change (kde#509192, QTBUG-140018): * 0001-applets-mediacontroller-Workaround-for-common-crash-.patch ==== plymouth ==== Subpackages: libply-splash-core5 libply-splash-graphics5 libply5 plymouth-dracut plymouth-lang plymouth-plugin-label plymouth-plugin-two-step plymouth-scripts plymouth-theme-bgrt plymouth-theme-spinner - Add plymouth-select_fb_for_vmware.patch: Use frame-buffer in vmware VM platform, Since the system use vesa, plymouth DRM driver intial out of time, and the cutomer also feedback frame-buffer works fine. (bsc#1234643) ==== poppler ==== Version update (25.08.0 -> 25.09.1) Subpackages: libpoppler-cpp2 libpoppler-glib8 poppler-tools - version update to 25.09.1: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix generated .pc files when using old gpgme - version update to 25.09.0: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix crashes in malformed documents * fix ODR issue with enum * pdftohtml: Fix text positioning. (Regressed in 25.07.0) * Better pkgconfig support for static builds - deleted patches * reduce-boost-required-version.patch (upstreamed) * reduce-libtiff-required-version.patch (upstreamed) ==== poppler-qt6 ==== Version update (25.08.0 -> 25.09.1) - version update to 25.09.1: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix generated .pc files when using old gpgme - version update to 25.09.0: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix crashes in malformed documents * fix ODR issue with enum * pdftohtml: Fix text positioning. (Regressed in 25.07.0) * Better pkgconfig support for static builds - deleted patches * reduce-boost-required-version.patch (upstreamed) * reduce-libtiff-required-version.patch (upstreamed) ==== postgresql ==== Version update (17 -> 18) Subpackages: postgresql-contrib postgresql-server - Bump major and default to 18 for Factory and TW. - Bump default to 17 for SLE-15-SP7. ==== postgresql18 ==== Version update (17.6 -> 18.0) - pg_config --libs returns -lnuma so we need to require it. - Update to 18.0. * https://www.postgresql.org/about/news/p-3142/ * https://www.postgresql.org/docs/18/release-18.html - Update to 18 RC1. * https://www.postgresql.org/about/news/p-3130/ - move libpq-oauth into the libpq5 package. it is a plugin that will be loaded via dlopen() if libpq encounters an oauth workflow during a connection. - In the symlinking loop for *.so files only handle symlinks and not also files. This allows us to enable oauth support - enable liburing and libnuma support - prepare oauth support. but it creates broken symlinks at the moment ==== python-PyYAML ==== Version update (6.0.2 -> 6.0.3) - update to 6.0.3: * https://github.com/yaml/pyyaml/pull/864 -- Support for Python 3.14 and free-threading (experimental) ==== python-Twisted ==== Version update (24.10.0 -> 25.5.0) Subpackages: python311-Twisted python311-Twisted-tls - Update to 25.5.0 * twisted.internet.interfaces.IReactorMulticast now accept IPv6 literals and allow for IPv6 multicast. * TCP throughput when sending data is slightly faster. * twisted.trial.unittest.TestCase.defer* methods were removed and converted to private methods. * Deprecations and removals in twisted.internet.defer * twisted.conch.client.direct.SSHClientTransport.verifyHostKey no longer crashes with an encoding error while attempting to verify the peer's IP address. * The twisted.web.websockets module has been added, adding a websockets server and client based on the wsproto library. - Add py314.patch to fix or skip tests failing with Python 3.14 ==== python-anyio ==== Version update (4.10.0 -> 4.11.0) - Update to 4.11.0 * Added support for cancellation reasons (the reason parameter to CancelScope.cancel()) (#975) * Bumped the minimum version of Trio to v0.31.0 * Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of anyio.lowlevel.current_token() to anyio.from_thread.run() and anyio.from_thread.run_sync() as the token keyword argument (#256) * Added pytest option (anyio_mode = "auto") to make the pytest plugin automatically handle all async tests (#971) * Added the anyio.Condition.wait_for() method for feature parity with asyncio (#974) * Changed the default type argument of anyio.abc.TaskStatus from Any to None (#964) * Fixed TCP listener behavior to guarantee the same ephemeral port is used for all socket listeners when local_port=0 (#857; PR by @11kkw and @agronholm) * Fixed inconsistency between Trio and asyncio where a TCP stream that previously raised a BrokenResourceError on send() would still raise BrokenResourceError after the stream was closed on asyncio, but ClosedResourceError on Trio. They now both raise a ClosedResourceError in this scenario. (#671) ==== python-argparse-manpage ==== Version update (4.6 -> 4.7) - update to 4.7: * sys.stdout used instead of /dev/stdout * fixed build compatibility with newer setuptools * fixed deprecation warnings for datetime and setuptools * new compat method for handling SOURCE_DATE_EPOCH ==== python-click ==== Version update (8.2.1 -> 8.3.0) - Update to 8.3.0: * Improved flag option handling: Reworked the relationship between flag_value and default parameters for better consistency. * Show correct auto complete value for nargs option in combination with flag option. * Fix handling of quoted and escaped parameters in Fish autocompletion. * Properly forward exception information to resources registered with click.core.Context.with_resource(). * Fix regression related to EOF handling in CliRunner. - Drop patch click-8.2.1-clirunner.patch, included upstream. Revert to 8.2.1, version 8.2.2 was yanked because Unintended change in behavior of boolean options and None https://pypi.org/project/click/8.2.2/ (and if I read `osc log` I would know dgarcia did this already) ==== python-gobject ==== Version update (3.52.3 -> 3.54.3) Subpackages: python311-gobject python311-gobject-Gdk python311-gobject-cairo python313-gobject python313-gobject-Gdk python313-gobject-cairo - Update to version 3.54.3: + Do not skip symbols both in Gio and in platform specific - Update to version 3.54.2: + Prefix platform specific symbols with platform name - Update to version 3.54.1: + Excempt GioPlatform namespaces from required version check - Update to version 3.54.0: + Fix compatibility with Python 3.14 + Add platform specific symbols back to Gio module + Include docs from old GNOME wiki + Add override for `GLib.MainContext.query()` + Fix optional inout parameter marshalling - Update to version 3.53.0: + Drop Python upper limit + Add `__enum|flags_values__` back to GEnum and GFlags + Fix asyncio event loop selector with Python 3.13 + Support `Gtk.Template` on sub-classed Python classes + Use GI Repository singleton if GLib >= 2.85 + Expose finish_func on function info to determine if a function can be used as awaitable + Documentation updates + `ParamSpec` objects now return the expected enum type + Fix `Gio.ActionMap` override for `Gio.Application` + Fix regression for functions with multiple callbacks + Cleanup: callable argument cache + Format Python and C code + Fix compatibility with GLib 2.84 + (chore) clean up array cache code + Added an option to skip automatic initialization of GTK and GDK + Add more variables to the .pc files + gobject.handler_block_by_func and friends now accept methods + set __module__ on gobject derived types ==== python-lxml ==== Version update (6.0.1 -> 6.0.2) - version update to 6.0.2 * LP#2125278: Compilation with libxml2 2.15.0 failed. Original patch by Xi Ruoyao. * Setting ``decompress=True`` in the parser had no effect in libxml2 2.15. * Binary wheels on Linux and macOS use the library version libxml2 2.14.6. See https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6 * Test failures in libxml2 2.15.0 were fixed. ==== python-numpy ==== Version update (2.3.2 -> 2.3.3) Subpackages: python311-numpy python313-numpy - Update to 2.3.3 * BUG: Fix test_configtool_pkgconfigdir to resolve PKG_CONFIG_DIR * BLD: allow targeting webassembly without emscripten * BUG: Always return a real dtype from linalg.cond * BLD: update vendored Meson to 1.8.3 * TYP: ndarray.fill() takes no keyword arguments * BLD: Add missing include * TYP: fix np.bool method declarations - Drop reproducible.patch, merged upstream ==== python-psutil ==== Version update (7.0.0 -> 7.1.0) Subpackages: python311-psutil python313-psutil - Update to 7.1.0 * 2581_, [Windows]: publish ARM64 wheels. (patch by Matthieu Darbois) * 2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was maintained from 2009 to 2013. * 2575_: introduced `dprint` CLI tool to format .yml and .md files. * 2473_, [macOS]: Fix build issue on macOS 11 and lower. * 2494_, [Windows]: All APIs dealing with paths, such as `Process.memory_maps()`_, `Process.exe()`_ and `Process.open_files()`_ does not properly handle UNC paths. Paths such as ``\\??\\C:\\Windows\\Temp`` and ``'\\Device\\HarddiskVolume1\\Windows\\Temp'`` are now converted to ``C:\\Windows\\Temp``. (patch by Ben Peddell) * 2506_, [Windows]: Windows service APIs had issues with unicode services using special characters in their name. * 2514_, [Linux]: `Process.cwd()`_ sometimes fail with `FileNotFoundError` due to a race condition. * 2526_, [Linux]: `Process.create_time()`_, which is used to univocally identify a process over time, is subject to system clock updates, and as such can lead to `Process.is_running()`_ returning a wrong result. A monotonic creation time is now used instead. (patch by Jonathan Kohler) * 2528_, [Linux]: `Process.children()`_ may raise ``PermissionError``. It will now raise `AccessDenied`_ instead. * 2540_, [macOS]: `boot_time()`_ is off by 45 seconds (C precision issue). * 2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: `Process.create_time()`_ does not reflect system clock updates. * 2542_: if system clock is updated `Process.children()`_ and `Process.parent()`_ may not be able to return the right information. * 2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in `net_connections()`_. * 2552_, [Windows]: `boot_time()`_ didn't take into account the time spent during suspend / hibernation. * 2560_, [Linux]: `Process.memory_maps()`_ may crash with `IndexError` on RISCV64 due to a malformed `/proc/{PID}/smaps` file. (patch by Julien Stephan) * 2586_, [macOS], [CRITICAL]: fixed different places in C code which can trigger a segfault. * 2604_, [Linux]: `virtual_memory()`_ "used" memory does not match recent versions of ``free`` CLI utility. (patch by Isaac K. Ko) * 2605_, [Linux]: `psutil.sensors_battery()` reports a negative amount for seconds left. * 2607_, [Windows]: ``WindowsService.description()`` method may fail with ``ERROR_NOT_FOUND``. Now it returns an empty string instead. * 2610:, [macOS], [CRITICAL]: fix `cpu_freq()`_ segfault on ARM architectures. * 2571_: dropped support for FreeBSD 8 and earlier. - Drop mem-used-bsc1181475.patch, fixed upstream ==== python-pyOpenSSL ==== Version update (25.1.0 -> 25.3.0) Subpackages: python311-pyOpenSSL python313-pyOpenSSL - update to 25.3.0: * Maximum supported cryptography version is now 46.x. * The minimum cryptography version is now 45.0.7. * pyOpenSSL now sets SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER on connections by default, matching CPython's behavior. * Added OpenSSL.SSL.Context.clear_mode. * Added OpenSSL.SSL.Context.set_tls13_ciphersuites to set the allowed TLS 1.3 ciphers. * Added OpenSSL.SSL.Connection.set_info_callback ==== qemu ==== Subpackages: qemu-arm qemu-audio-spice qemu-block-curl qemu-block-nfs qemu-block-rbd qemu-chardev-spice qemu-guest-agent qemu-hw-display-qxl qemu-hw-display-virtio-gpu qemu-hw-display-virtio-gpu-pci qemu-hw-display-virtio-vga qemu-hw-usb-host qemu-hw-usb-redirect qemu-hw-usb-smartcard qemu-img qemu-ipxe qemu-ksm qemu-pr-helper qemu-tools qemu-ui-curses qemu-ui-gtk qemu-ui-opengl qemu-ui-spice-app qemu-ui-spice-core qemu-vgabios - Resolve a repo-has-moved service running issue: * .gitmodules: move u-boot mirrors to qemu-project-mirrors - Fix bsc#1230042: * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042) ==== qt6-webengine ==== Subpackages: libQt6WebEngineCore6 libQt6WebEngineQuick6 libQt6WebEngineWidgets6 qt6-webengine-imports - Add upstream backport (boo#1249045) * qtwebengine_ffmpeg8.patch ==== quadrapassel ==== Version update (40.2 -> 49.0.1) - Update to version 49.0.1: + Updated POTFILES.in and POTFILES.skip + Fixed installation of sounds + Fixed a bug where the game area could be swiped and tapped on during pause + Updated translations. - Changes from version 49.rc.4: + Fixed metainfo release names - Changes from version 49.rc.2: + Fixed broken release builds - Changes from version 49.rc.1: + Fixed a bug where a player could try to rotate a piece after game over + Updated libgnome-games-support (fixes a bug where the lib is installed seperately from Quadrapassel) - Changes from version 49.rc: + Fixed POTFILES.in to not include deleted files + Fixed a bug where game pieces could be rotated so that they appeared above the game area + Updated meson version + Changed the libgnome-games-support dependency to use it as a meson subproject - Changes from version 49.beta: + Made the multi-line reward more balanced + Made the scoring use libgnome-games-support + Replaced the score dialog with the one from libgnome-games-support + Made the game area and block preview hidden on pause + Renamed appdata to metainfo and changed component type to 'desktop-application' + Moved the 'New Game' menu entry into a new button + Added a new mobile layout and adjusted spacing for the game view + Made the game usable on touchscreens, by swiping and tapping the game + Removed unneeded flatpak permissions + Added a custom seed preference - Changes from version 49.alpha: + Make the theme chooser have a dialog + Use Libadwaita widgets + Remove customizable controls + Add D-Bus service file + Port to GTK4 and libadwaita + Appdata updates + Many fixes to help + Update game screenshot + Remove documentation license + Major improvements to the controls and gameplay - Change spec file to use modern BuildSystem: meson with automatic build dependency detection. ==== salt ==== Subpackages: python311-salt salt-master salt-minion - Make test_pillar_timeout test more reliable - Modify README and other doc files for openSUSE - Added: * even-more-reliable-pillar-timeout-test.patch * modify-readme-for-opensuse-728.patch ==== selinux-policy ==== Version update (20250909 -> 20250926) Subpackages: selinux-policy-targeted - Update to version 20250926: * Add /opt/.snapshots to the snapper file context (bsc#1232226) * Zypper moves files in /var/tmp to /var/cache (bsc#1249052, bsc#1249435) ==== setools ==== Subpackages: python313-setools setools-console - Fix test multibuild flavor - Change the test flavor so that it does not produce any RPMs, avoiding duplicate binaries across the setools and setools-test packages - Disable debuginfo generation for the test flavor, so that it does not break due to the missing files. ==== shaderc ==== - Edit 0001-Use-system-third-party-libs.patch to work with glslang 16 ==== simple-scan ==== Version update (48.1 -> 49.0) - Update to version 49.0: + Fix horizontal scrollbar + Continue batch flatbed scans when SANE returns NO_DOCS after first page + Change component type to "desktop-application" + Rename appdata to metainfo + Run postprocessing after save and display errors separately + Move postprocessing to its own function + Fixed matching saved scanner after finishing scanners discovery + Add numerical measure for brightness and contrast + Updated translations - Enable tests suite ==== smartmontools ==== - Drop rcsmartd symlink [jsc#PED-266] ==== sysconfig ==== Version update (0.90.2 -> 0.90.3) Subpackages: sysconfig-netconfig - version 0.90.3 - Merged changes applied via obs system. - Drop rcnetwork symlink [jsc#PED-266] ==== taglib ==== Version update (2.1 -> 2.1.1) Subpackages: libtag2 libtag_c2 - Update to version 2.1.1 * Map ID3v2.3 IPLS frames to both ID3v2.4 TIPL and TMCL to have a consistent behavior when using MusicBrainz tags * Fix missing include for wchar_t when using C bindings with MinGW. ==== tecla-keyboard-layout-viewer ==== Version update (48.0.2 -> 49.0) - Update to version 49.0: + Updated translations - Update to version 49.rc: + Improve accessibility of the keyboard layout widget + Support keymaps with 5th level + Updated translations. ==== tinysparql ==== Version update (3.9.2 -> 3.10.0) Subpackages: libtracker-sparql-3_0-0 typelib-1_0-Tracker-3_0 - Update to version 3.10.0: + Relax TrackerNamespaceManager impositions on having a single prefix pointing to a same URI, and to avoid changes in prefixes. This is not consistent with RDF standards. + Fixes to libstemmer subproject fallback for git snapshot users with --wrap-mode=nodownload + Updated translations - Update to version 3.10.rc: + Validation improvements to JSON-LD parsing + Fixes to database resource refcounting introduced in 3.10.alpha + Add meson subproject for libstemmer + Updated translations. - Changes from version 3.10.beta: + Changed the database format, so that all graphs are stored in a single database file. This reduces the maximum theoretical database size to 32 TB (Down from 320 TB), but dramatically boosts the maximum amount of graphs that could be created in a single database/endpoint (14 Million, up from 10. Not millions, just ten). - Changes from version 3.10.alpha: + Improved performance during database updates + Minimized memory allocations during updates + Fixes to @base handling in Turtle format + Memory leak fixes + Improved performance at handling pathologically long queries with syntax errors + String translation fixes + Documentation improvements + Updated translations. - Add libstemmer-devel BuildRequires: No longer optional, stop passing stemmer=disabled to meson setup. ==== unbound ==== Version update (1.23.1 -> 1.24.0) Subpackages: libunbound8 unbound-anchor - Update to 1.24.0: Features: * Increase default to num-queries-per-thread: 2048, when unbound is compiled with libevent. It makes saturation of the task queue more resource intensive and less practical. * Auto-configure '-slabs' values. * Change default for so-sndbuf to 1m, to mitigate a cross-layer issue where the UDP socket send buffers are exhausted waiting for ARP/NDP resolution. * Adjusted so-sndbuf default to 4m. * Add extra statistic to track the number of signature validation operations. Adds 'num.valops' to extended statistics. * [FR] Disable TLSv1.2. * unbound-control cache_lookup prints the cached rrsets and messages for those. * unbound-control cache_lookup +t allows tld and root names. And subnet cache contents are printed. * [FR] zone status for Unbound auth-zones. Bug Fixes: * Fix assertion failure testcode/unitverify.c:202. * Use macros for the fr_check_changed* functions. * Fix for parallel build of dnstap protoc-c output. * Fix dnstap to use protoc. * Sync unbound and unbound-checkconf log output for unknown modules. * Fix forward-zone "name: ." conflicts with auth-zone "name: ." in 1.23.0, but worked in 1.22.0. * Fix unsafe usage of atoi() while parsing the configuration file. * Fix auth nsec3 code. Fixes NSEC3 code to not break on broken auth zones that include unsigned out of zone (above apex) data. Could lead to hang while trying to prove a wildcard answer. * Fix NULL pointer deref in az_find_nsec_cover() (latent bug) by adding a log_assert() to safeguard future development. * Fix log-destaddr fail on long ipv6 addresses. * Fix config of slab values when there is no config file. * Fix for cname chain length with qtype ANY and qname minimisation. * RST man pages. It introduces restructuredText man pages to sync the online and source code man page documentation. The templated man pages (*.in) are still part of the repo but generated with docutils from their .rst counterpart. Documentation on how to generate those (mainly for core developers) is in README.man. * Add more checks about respip in unbound-checkconf. Also fixes unbound-checkconf not reporting RPZ configuration error. * [FR] Improve fuzzing of unbound by adapting the netbound program. * Small manpage corrections for the 'disable-dnssec-lame-check' option. * Fix unbound-anchor certificate file read for line ends and end of file. * Fix comment for the dname_remove_label_limit_len function. * iana portlist updated. * Fix bitwise operators in conditional expressions with parentheses. * Fix conditional expressions with parentheses for bitwise and. * Fix header return value description for skip_pkt_rrs and parse_edns_from_query_pkt. * Fix to check control-interface addresses in unbound-checkconf. * Fix Windows 32-bit binaries download seems to be missing dll dependency. * Fix for consistent use of local zone CNAME alias for configured auth zones. Now it also applies to downstream configured auth zones. * Fix DNS over QUIC depends on a very outdated version of ngtcp2. Fixed so it works with ngtcp2 1.13.0 and OpenSSL 3.5.0. * edns-subnet: fix NULL_AFTER_DEREF on subnetmod. * Fix rrset cache create allocation failure case. * Fix EDE 6 is attached to insecure cached answers when client sends the CD bit. * Fix forward-first: ssl handshake failed on root nameservers. * Turn off fetch-policy for delegation when looking into parent side name servers that may not update the addresses and hit NXNS limits. * Replay test (added tcp_transport to outnet_serviced_query). * Generate ltmain.sh and configure again. * Fix is 'sock-queue-timeout' a linux only feature. * Implement sock-queue-timeout for FreeBSD as well. * Fix layout of comm_point_udp_ancil_callback. * Fix to improve dnstap discovery on Fedora. * Fix detection of SSL_CTX_set_tmp_ecdh function. * Fix configure cant find SSL_is_quic in OpenSSL 3.5.1. * Test num.valops in existing stat_values.tdir. * Add num.valops in the unbound-control man page. * Add unit tests for non-ecs aggregation. * Fix to not set rlimits in the unit tests. * iana portlist updated. * Redis checks for server down and throttles reconnects. * Fix redis cachedb module gettimeofday init failure. * Fix testbound test program to accurately output packets from hex. * Fix incorrectly reclaimed tcp handler can cause data corruption and segfault. * Fix to use assertions for consistency checks in reclaimed tcp handlers. * Fix edns subnet, so that the subquery without subnet is stored in global cache if the querier used 0.0.0.0/0 and the name and address do not receive subnet treatment. If the name and ... changelog too long, skipping 46 lines ... * Too many quotes for the EDE message debug printout. ==== unixODBC ==== Version update (2.3.12 -> 2.3.13) - Update to 2.3.13: * Disable connection pooling if the cursor lib is in use, the two conflict over the manipulation of driver function entry points * small patch to odbc/isql to have a -i option that removes the help text, but does not disable prompts like the -b option. This patch also prevents isql from crashing when no $HOME is set. * Prevent the DM from going via the W functions, bipassing the cursor lib if in use * Added better support for cross compiling in exe/Makefile.am * Refactor in SQLCancel and a endian fix at the same time * Add check for Solaris version of getpwuid_r * Make definition of TCHAR match WCHAR * Added some missing error logging in SQLSpecialColumns[W] * Set driver_name in SQLBrowseConnect(W) to "" to prevent seg fault if lib not found * Various mem buffers fixes. Thanks chipitsine * Fix race condition with threaded applications where SQLGetPrivateProfileString can fail due to collision with loading driver library during connection * Added some ODBC 4 types to sql.h * Fix sizeof( ptr ) error in extract_diag_error() * Add missing check and call to SQL_ATTR_RESET_CONNECTION in SQLConnect * Deal with arbitrary length passwords in pooled connections * Fix some buffer overflows in SQLError(W) and SQLGetDiagRec(W) * Fix bug with setting Env Attribute via DMEnvAttr - Remove upstreamed patch: * unixODBC-gcc14.patch - Add unixODBC-2.3.13-yyparse.patch which fixes a regression See gh/lurcher/unixODBC#219 ==== vte ==== Version update (0.80.3 -> 0.82.0) - Update to version 0.82.0: * build: Fix gitlab project ID * build: Dist all subprojects * build: Version 0.82.0 * a11y: fix potential underrun for AccessibleText invalidation * vteaccess-gtk4: Implement granular notifications upon scrolling * vte-access-gtk4: Fix line counting during a line query * vteaccess-gtk4: Return a range per text attribute - Update to version 0.81.90: * emulation: Fix XTRQTCAP response for Backspace key * minifont: Comment out debug code * parser: Fix build with gcc 14 - Update to version 0.81.90: * lib: Remove custom terminfo * all: Remove SIXEL support from stable branch * lib: Remove VteProperties from branch * emulation: Implement colour palette reports * lib: Add missing API export * parser: Remove redundant parser state * lib: Use improved sequence builder throughout * parser: Make SequenceBuilder more builder like * app: Warn when requesting test mode in non-debug build * emulation: Implement XTERM_RQTCAP * lib: Add base16 utility * lib: Assert sanity * widget: Add missing catch to a deprecated function * widget: Fix a null check * lib: uniwidth: More tests * lib: spawn: Clarify code * draw: gtk4: Initialise all members * vte.sh: Improve portability before bash/zsh check * emulation: Add some DECSET modes from contour * widget: Show preedit even if cursor is invisible * emulation: Fix OSC 111 * widget: a11y: Enable a11y by default on gtk4 also * parser: glue: Use fast_float to parse OSC numbers * emulation: DECSLRM is implemented * emulation: Don't allow BEL termination of the progress sequence * sixel: test: Fix string length * app: Rename desktop file same as app ID * widget: gtk4: Fix critical warning on a11y init * lib: Add properties API * lib: Move some files around ==== webkit2gtk3 ==== Version update (2.48.6 -> 2.50.0) Subpackages: libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_1-0 typelib-1_0-JavaScriptCore-4_1 typelib-1_0-WebKit2-4_1 webkit2gtk-4_1-injected-bundles - Also pass ggc-min-expand=30 and disable LTO on arm. - Update webkit2gtk3-i586-build-fix.patch to correspond to what was committed to the upstream branch. - Remove _constraints override for armv6l and armv7l. They were less restrictive than the default and look to be unneeded now. - Add webkit2gtk3-i586-build-fix.patch: fix the build on i586. - Force the garbage collector to run more often when compiling on i586. Needed to avoid running out of memory. - Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441 boo#1250442): + Improved rendering performance by recording each layer once and replaying every dirty region in different worker threads. + Enable damage propagation to the UI process by default. + CSS property font-variant-emoji is now enabled by default. + Font synthesis properties (bold/italic) are now properly handled. + Ensure web view is focused on tap gesture. + Added new API to get the theme color of a WebKitWebView. + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356, CVE-2025-43368. - Disable skia on ppc64le for now. It currently makes the build fail. - Update to version 2.49.90: + Add support for font collection / fragment identifiers. + Fix web process deadlock on exit. + Fix stuttering when playing WebP animations + Fix CSS animations with cubic-bezier timing function. + Do not start the MemoryPressureMonitor if it’s disabled + Fix several crashes and rendering issues. + Updated translations. ==== xdg-desktop-portal-gnome ==== Version update (48.0 -> 49.0) - Update to version 49.0: + Minor code style cleanups + Updated translations - Update to version 49.rc: + No changes - Changes from version 49.beta: + Improve detection of apps' metadata + Improvements to the Global Shortcuts portal + Add support for Papers as a print previewer + Fix a wrong function signature in the USB portal - Changes from version 49.alpha: + Updated translations ==== xwayland ==== - Add upstream bugfix patches: * U_randr_Do_not_leak_provider_property.patch * U_xwayland_Dispatch_tablet_tool_tip_events.patch * U_glamor_Fix_dual_blend_on_GLES3.patch * U_xwayland_Dont_run_key_behaviors_and_actions.patch ==== yast2-bootloader ==== Version update (5.0.25 -> 5.0.26) - Update: Reports error if the bootloader is changed to grub2-bls (bnc#1246734). - 5.0.26 ==== yast2-trans ==== Version update (84.87.20250920.83a9231d98 -> 84.87.20250928.a1cf0a56ce) 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.20250928.a1cf0a56ce: * Translated using Weblate (Turkish) * Translated using Weblate (Polish) * Update translation files * Update translation files * New POT for text domain 'kdump'. * New POT for text domain 'installation'. ==== yelp ==== Version update (42.3 -> 49.0) - Update to version 49.0: + Updated translations - Update to version 49.rc: + Fixes for flatpak manifest + Use versioned libyelp and generate pkg-config + Updated translations - Changes from version 49.beta: + Port to Gtk 4 and Adwaita + Modernize data files - Adjust BuildRequires, following upstream changes: + Removed: pkgconfig(appstream-glib), pkgconfig(gtk+-3.0), pkgconfig(webkit2gtk-4.1), pkgconfig(webkit2gtk-web-extension-4.1) + Added: AppStream, desktop-file-utils, pkgconfig(gtk4), pkgconfig(libadwaita-1), pkgconfig(webkitgtk-6.0), pkgconfig(webkitgtk-web-process-extension-6.0) ==== yelp-xsl ==== Version update (42.4 -> 49.0) - Update to version 49.0: + Port to Gtk 4 and Adwaita + Modernize data files + Fixes for flatpak manifest + Use versioned libyelp and generate pkg-config + Updated translations ==== zypper ==== Version update (1.14.93 -> 1.14.94) Subpackages: zypper-log zypper-needs-restarting - Fixed `bash-completion`: `zypper refresh` now ignores repository priority lines. - Changes to support building against restructured libzypp in stack build (bsc#1230267) - version 1.14.94