Packages changed: gtk4 (4.15.4 -> 4.16.0) kernel-source (6.10.8 -> 6.10.9) libportal (0.7.1 -> 0.8.1) openSUSE-release (20240909 -> 20240910) pipewire (1.2.2 -> 1.2.3) poppler poppler-qt6 power-profiles-daemon python-greenlet salt selinux-policy (20240903 -> 20240905) wireplumber (0.5.5 -> 0.5.6) yast2-installation (5.0.11 -> 5.0.12) === Details === ==== gtk4 ==== Version update (4.15.4 -> 4.16.0) Subpackages: gtk4-lang gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0 - Update to version 4.16.0: + Note: This release changes the default GSK renderer to be Vulkan, on Wayland. Other platforms still use ngl. The intent of this change is to use the best available platform APIs. You can still override the renderer choice using the GSK_RENDERER environment variable. + We believe that most of the problems reported with the new renderers during the 4.13 and 4.15 development cycles have been addressed by now. + But the new renderers and dmabuf support are using graphics drivers in different ways than the old gl renderer, and trigger new driver bugs. Therefore, it is recommended to use the latest mesa release (24.2) with the new renderers. + GtkScale: Fix positioning of scale values + GtkEmojiChooser: Make Control-clicks work for the recent section + GtkPopover: Make sure focus lands on the right widget when cascading + GtkSpinButton: Disable Emoji input for numeric spin buttons + GtkSingleSelection: Implement unselect_all + Accssibility: - Fix roles for radio buttons - Check if ATs are listening before exporting trees - Add a check for sandboxed accessibility bus - Fix handling of the error message relation - Turn criticals into debug messages - Set expanded states properly in menus + CSS: - Fix a few issues on bigendian systems - Avoid a crash with relative colors + GSK: - Use the right GL context when exporting textures - Don't let colors influence depth decisions - Allow uploading of mipmap levels when tiling textures + GDK: - Update keysyms from libX11 1.8.10 - Implement cpu-side mipmapping - Use a thread pool for color conversions and mipmapping + Vulkan: Fix drag surface offsets + Wayland: - Fix a crash - Associate EGL windows with context later + X11: - Fix initial EGL context creation - Fix a problem with GL context creation + Broadway: Implement compute_size and request_layout + MacOS: Set transparent backgroiund for toplevel windows + Windows: - Improve debug output - Detect Mesas d3d12 driver and request GDI compat + Demos: - Set window icons in demos - Add a 64k x 64k image to the image scaling demo + Updated translations. - Update to version 4.15.6: + GtkCheckButton: Add a grouped style class for radio buttons + GtkScale: Fix alignment and positioning problems + Css: Fix crashes in the variable support + Gsk: - Make graphics offloading work better with kwin - Make colorstate transfer functions more robust - GC dead textures more agressively - Only use a single render pass per frame + GL: - Round damage rectangles properly - Use the shared context when creating textures - Fix a file descriptor leak in dmabuf export + Vulkan: Round damage rectangles properly + Wayland: Work with the kwin implementation of xx-color-management-v4 + Debugging: - Show color state information in the inspector - Collect input event traces in the recorder - Add shortcuts for toggling recording: Super-r and for screenshots: Super-c - Split the GDK_DEBUG env var into GDK_DEBUG and GDK_DISABLE - Add GDK_DISABLE=color-mgmt and GDK_DISABLE=offload + Tools: Add a 'Paste as node' action in gtk4-node-editor + Updated translations. - Update to version 4.15.5+115: * gpu: - Be more aggressive about GC'ing dead textures - The colorstate op doesn't need a colorstates arg * win32: Adapt to default flag changes * docs: Remove outdated information * gdk: Beef up gdk_parse_debug_var * egl: Don't bind to NULL surface unless surfaceless * wayland: Create EGL window in make_current() if necessary * gl: Use the shared GL context when creating GL textures * emojichooser: Resize according to screen height * GdkWin32: Drop unused variable * WGL: - Report paint region when presenting (SwapBuffers) - Report backbuffer's damage to GDK - Search pixel format with defined swap method (opengl32) - Search pixel format with defined swap method (arb) * Updated translations. - Rebase 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch with quilt. ... changelog too long, skipping 20 lines ... - Drop 0002-Revert-no-pointer-viewport.patch: Fixed upstream. ==== kernel-source ==== Version update (6.10.8 -> 6.10.9) - Linux 6.10.9 (bsc#1012628). - i2c: Use IS_REACHABLE() for substituting empty ACPI functions (bsc#1012628). - drm/amdgpu: remove redundant semicolons in RAS_EVENT_LOG (bsc#1012628). - mm: Fix filemap_invalidate_inode() to use invalidate_inode_pages2_range() (bsc#1012628). - pinctrl: core: reset gpio_device in loop in pinctrl_pins_show() (bsc#1012628). - media: uvcvideo: Enforce alignment of frame and interval (bsc#1012628). - crypto: ecc - Fix off-by-one missing to clear most significant digit (bsc#1012628). - drm/amd/display: Skip wbscl_set_scaler_filter if filter is null (bsc#1012628). - drm/amd/display: Check BIOS images before it is used (bsc#1012628). - drm/amdkfd: use mode1 reset for RAS poison consumption (bsc#1012628). - drm/amdgpu: set RAS fed status for more cases (bsc#1012628). - drm/amd/display: Avoid overflow from uint32_t to uint8_t (bsc#1012628). - drm/amd/display: Disable DMCUB timeout for DCN35 (bsc#1012628). - drm/amd/display: use preferred link settings for dp signal only (bsc#1012628). - drm/amd/display: Remove register from DCN35 DMCUB diagnostic collection (bsc#1012628). - drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX (bsc#1012628). - drm/amd/display: added NULL check at start of dc_validate_stream (bsc#1012628). - drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay (bsc#1012628). - drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating() (bsc#1012628). - drm/amdgpu: add lock in kfd_process_dequeue_from_device (bsc#1012628). - drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb (bsc#1012628). - drm/amdgpu: add skip_hw_access checks for sriov (bsc#1012628). - block: remove the blk_flush_integrity call in blk_integrity_unregister (bsc#1012628). - driver: iio: add missing checks on iio_info's callback access (bsc#1012628). - drm/xe: Add GuC state asserts to deregister_exec_queue (bsc#1012628). - f2fs: fix to do sanity check on blocks for inline_data inode (bsc#1012628). - wifi: cfg80211: make hash table duplicates more survivable (bsc#1012628). - hwmon: (k10temp) Check return value of amd_smn_read() (bsc#1012628). - thermal: trip: Use READ_ONCE() for lockless access to trip properties (bsc#1012628). - dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor (bsc#1012628). - dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks (bsc#1012628). - pinctrl: renesas: rzg2l: Validate power registers for SD and ETH (bsc#1012628). - drm/xe: Check valid domain is passed in xe_force_wake_ref (bsc#1012628). - drm/xe: Ensure caller uses sole domain for xe_force_wake_assert_held (bsc#1012628). - drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ (bsc#1012628). - net: tcp/dccp: prepare for tw_timer un-pinning (bsc#1012628). - RAS/AMD/ATL: Validate address map when information is gathered (bsc#1012628). - gfs2: Revert "Add quota_change type" (bsc#1012628). - crypto: stm32/cryp - call finalize with bh disabled (bsc#1012628). - drm/meson: plane: Add error handling (bsc#1012628). - net/mlx5e: SHAMPO, Fix incorrect page release (bsc#1012628). - platform/chrome: cros_ec_lpc: MEC access can use an AML mutex (bsc#1012628). - smack: tcp: ipv4, fix incorrect labeling (bsc#1012628). - regmap: spi: Fix potential off-by-one when calculating reserved size (bsc#1012628). - drm/xe: Don't overmap identity VRAM mapping (bsc#1012628). - drm/amdgu: fix Unintentional integer overflow for mall size (bsc#1012628). - tcp: annotate data-races around tw->tw_ts_recent and tw->tw_ts_recent_stamp (bsc#1012628). - net: remove NULL-pointer net parameter in ip_metrics_convert (bsc#1012628). - fsnotify: clear PARENT_WATCHED flags lazily (bsc#1012628). - drm/xe: Use missing lock in relay_needs_worker (bsc#1012628). - usb: typec: ucsi: Fix null pointer dereference in trace (bsc#1012628). - usbip: Don't submit special requests twice (bsc#1012628). - media: v4l2-cci: Always assign *val (bsc#1012628). - rcu/nocb: Remove buggy bypass lock contention mitigation (bsc#1012628). - pwm: xilinx: Fix u32 overflow issue in 32-bit width PWM mode (bsc#1012628). - ionic: fix potential irq name truncation (bsc#1012628). - RDMA/efa: Properly handle unexpected AQ completions (bsc#1012628). ... changelog too long, skipping 234 lines ... - commit 4a4931d ==== libportal ==== Version update (0.7.1 -> 0.8.1) Subpackages: libportal-gtk3-1 libportal-gtk4-1 libportal1 typelib-1_0-Xdp-1_0 - Update to version 0.8.1: + Fix a regression in the Remote Desktop where it wouldn't work with the ScreenCast portal correctly. + Use non-deprecated functions in the GTK4 code. + Run tests in CI so we catch regressions earlier. + Make Qt tests use QTEST_GUILESS_MAIN. + Fix an Input Capture test. - Changes from version 0.8.0: + Add API to allow for persistence on RemoteDesktop sessions. + Implement support for the Input Capture portal. + Add support for Qt 6. + Support xdg-foreign with Qt 6. + Fix screencasting on wlroots-based compositors. - Build the new Qt 6 support: + Add qt6-gui-private-devel, pkgconfig(Qt6Core), pkgconfig(Qt6Gui), pkgconfig(Qt6Test) and pkgconfig(Qt6Widgets) BuildRequires. + Add new sub-packages: libportal-qt6-1 and libportal-qt6-devel. + Use ldconfig_scriptlets macro for post(un) handling of the new shared library. ==== openSUSE-release ==== Version update (20240909 -> 20240910) Subpackages: openSUSE-release-appliance-custom openSUSE-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== pipewire ==== Version update (1.2.2 -> 1.2.3) Subpackages: gstreamer-plugin-pipewire libpipewire-0_3-0 pipewire-alsa pipewire-jack pipewire-lang pipewire-libjack-0_3 pipewire-modules-0_3 pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools - Update to version 1.2.3: + Highlights: - Implement freewheeling support in the FFADO driver. Also improve buffersize and samplerate handling. - Improve some locking on spa_loop. Remove a possible deadlock when the queue was full. - Allocate more space for the libcamera devices string to properly deduplicate libcamera and v4l2 devices. - Some more bugfixes and improvements. + PipeWire: - Improve activation state changes and xrun detection some more - Avoid a memory leak when a link in error is destroyed. + Modules: - Improve samplerate and buffersize handling in FFADO driver so that it is possible to force a rate and buffer size. - Implement freewheeling support in the ffado driver. - Always set the server side clock.quantum-limit on nodes. This fixes a buffer size problem in Midi-bridge. + SPA: - Improve some locking on spa_loop. Remove a possible deadlock when the queue was full. - Allocate more space for the libcamera devices string to properly deduplicate libcamera and v4l2 devices. - Fix a potential race when enumerating v4l2 udev devices. + Bluetooth: Improve compatibility with some devices (Soundcore Motion 300). + Tools: - pw-cli can now handle arbitrarily large input and params. - Avoid some compiler warnings in pw-top. ==== poppler ==== Subpackages: libpoppler-cpp1 libpoppler-glib8 libpoppler139 poppler-tools - add Provides for binaries in poppler-tools package ==== poppler-qt6 ==== - add Provides for binaries in poppler-tools package ==== power-profiles-daemon ==== Subpackages: powerprofilesctl-bash-completion powerprofilesctl-zsh-completion - Add respect-dpm-manual.patch: Don't override user settings for dpm if set to manual (glfo#upower/power-profiles-daemon#163) ==== python-greenlet ==== - Cherry-pick upstream patch to add support for Python 3.13 * port-to-python313.patch ==== salt ==== Subpackages: python3-salt salt-master salt-minion salt-transactional-update - Fix the SELinux context for Salt Minion service (bsc#1219041) - Added: * fix-the-selinux-context-for-salt-minion-service-bsc-.patch ==== selinux-policy ==== Version update (20240903 -> 20240905) Subpackages: selinux-policy-targeted - Update to version 20240905: * Allow coreos-installer-generator manage mdadm_conf_t files * Allow setsebool_t relabel selinux data files * Allow virtqemud relabelfrom virtqemud_var_run_t dirs * Use better escape method for "interface" * Allow init and systemd-logind to inherit fds from sshd * Allow systemd-ssh-generator read sysctl files * Sync modules.conf with Fedora targeted modules * Allow virtqemud relabel user tmp files and socket files * Add missing sys_chroot capability to groupadd policy * Label /run/libvirt/qemu/channel with virtqemud_var_run_t * Allow virtqemud relabelfrom also for file and sock_file * Add virt_create_log() and virt_write_log() interfaces - Sync modules-targeted-contrib.conf with Fedora targeted modules.conf ==== wireplumber ==== Version update (0.5.5 -> 0.5.6) Subpackages: libwireplumber-0_5-0 wireplumber-audio wireplumber-lang wireplumber-zsh-completion - Update to version 0.5.6: * Additions: - Implemented before/after dependencies for components, to ensure correct load order in custom configurations (#600) - Implemented profile inheritance in the configuration file. This allows profiles to inherit all the feature specifications of other profiles, which is useful to avoid copying long lists of features just to make small changes - Added multi-instance configuration profiles, tested and documented them - Added a ``main-systemwide`` profile, which is now the default for instances started via the system-wide systemd service and disables features that depend on the user session (#608) - Added a ``wp_core_connect_fd`` method, which allows making a connection to PipeWire via an existing open socket (useful for portal-based connections) * Fixes: - The Bluetooth auto-switch script now uses the common event source object managers, which should improve its stability (!663) - Fix an issue where switching between Bluetooth profiles would temporarily link active audio streams to the internal speakers (!655) ==== yast2-installation ==== Version update (5.0.11 -> 5.0.12) - Don't block in AutoYaST upgrade (bsc#1181625) - 5.0.12 - Fixing ptoptions usage in self_update documentation