Packages changed: MicroOS-release (20240909 -> 20240910) gtk4 (4.15.4 -> 4.16.0) kernel-source (6.10.8 -> 6.10.9) libportal (0.7.1 -> 0.8.1) passt (20240821.1d6142f -> 20240906.6b38f07) patterns-microos pipewire (1.2.2 -> 1.2.3) poppler poppler-qt6 power-profiles-daemon python-greenlet python-oauthlib selinux-policy (20240903 -> 20240905) wireplumber (0.5.5 -> 0.5.6) === Details === ==== MicroOS-release ==== Version update (20240909 -> 20240910) Subpackages: MicroOS-release-appliance MicroOS-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== gtk4 ==== Version update (4.15.4 -> 4.16.0) Subpackages: 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-gtk4-1 libportal1 - 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. ==== passt ==== Version update (20240821.1d6142f -> 20240906.6b38f07) Subpackages: passt-selinux - Update to version 20240906.6b38f07: * apparmor: Allow read access to /proc/sys/net/ipv4/ip_local_port_range * selinux: Allow read access to /proc/sys/net/ipv4/ip_local_port_range * tap: Don't risk truncating frames on full buffer in tap_pasta_input() * tap: Restructure in tap_pasta_input() * tap: Improve handling of EINTR in tap_passt_input() * tap: Split out handling of EPOLLIN events * util: Fix order of operands and carry of one second in timespec_diff_us() * cppcheck: Work around some cppcheck 2.15.0 redundantInitialization warnings * tcp: Use EPOLLET for any state of not established connections * udp: Handle more error conditions in udp_sock_errs() * udp: Treat errors getting errors as unrecoverable * udp: Split socket error handling out from udp_sock_recv() * flow: Helpers to log details of a flow * udp: Allow UDP flows to be prematurely closed * flow: Fix incorrect hash probe in flowside_lookup() * log: Don't prefix log file messages with time and severity if they're continuations * Makefile: Enable _FORTIFY_SOURCE iff needed * fwd, conf: Probe host's ephemeral ports * conf, fwd: Don't attempt to forward port 0 * conf, fwd: Make ephemeral port logic more flexible * seccomp.sh: Try to account for terminal width while formatting list of system calls * udp: Use dual stack sockets for port forwarding when possible * udp: Remove unnnecessary local from udp_sock_init() * udp: Merge udp[46]_mh_recv arrays * test: Look for possible sshd-session paths (if it's there at all) in mbuto's profile ==== patterns-microos ==== Subpackages: patterns-microos-alt_onlyDVD patterns-microos-apparmor patterns-microos-base patterns-microos-base-microdnf patterns-microos-base-packagekit patterns-microos-base-zypper patterns-microos-basesystem patterns-microos-cloud patterns-microos-cockpit patterns-microos-defaults patterns-microos-desktop-common patterns-microos-desktop-gnome patterns-microos-desktop-kde patterns-microos-hardware patterns-microos-ima_evm patterns-microos-onlyDVD patterns-microos-ra_agent patterns-microos-ra_verifier patterns-microos-selinux patterns-microos-sssd_ldap - Include mokutil only on x86_64 aarch64 ppc64le ppc64, which matches the architectures mocutils.spec specifies as supported. ==== pipewire ==== Version update (1.2.2 -> 1.2.3) Subpackages: gstreamer-plugin-pipewire libpipewire-0_3-0 pipewire-alsa 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 - add Provides for binaries in poppler-tools package ==== poppler-qt6 ==== - add Provides for binaries in poppler-tools package ==== power-profiles-daemon ==== - 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 ==== python-oauthlib ==== - Cherry-pick upstream patch to make UtilsTests.test_filter_params Python 3.13+ compatible * Make-UtilsTests.test_filter_params-Python-3.13-compatible.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 - 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)