Packages changed: NetworkManager (1.24.2 -> 1.26.0) dbus-1-glib (0.108 -> 0.110) flatpak (1.6.4 -> 1.8.1) gdm (3.36.2 -> 3.36.3) gnome-shell (3.36.4 -> 3.36.4+3) gnome-shell-extensions gpgme (1.13.1 -> 1.14.0) hwdata (0.336 -> 0.337) libpsl (0.21.0 -> 0.21.1) mutter (3.36.4 -> 3.36.4+9) pipewire raspberrypi-firmware raspberrypi-firmware-config vim (8.2.1154 -> 8.2.1253) === Details === ==== NetworkManager ==== Version update (1.24.2 -> 1.26.0) Subpackages: libnm0 typelib-1_0-NM-1_0 - Update to version 1.26.0: + Add a new build option 'firewalld-zone'; when enabled, NetworkManager installs a firewalld zone for connection sharing and puts interfaces using IPv4 or IPv6 shared mode in this zone during activation. The option is enabled by default. Note that NetworkManager still calls to iptables to enable masquerading and open needed ports for DHCP and DNS. The new option is useful on systems using firewalld with the nftables backend, where the iptables rules would not be sufficient. + Extend the syntax for 'match' setting properties with '|', '&', '!' and '\\'. + Add MUD URL property for connection profiles (RFC 8520) and set it for DHCP and DHCPv6 requests. + Expose raw LLDP message on D-Bus and the MUD usage description URL. + ifcfg-rh: handle "802-1x.{,phase2-}ca-path". Otherwise setting this property silently fails and a profile might accidentally not perform any authentication (CVE-2020-10754). + ifcfg-rh: handle 802-1x.pin properties. + ethernet: reset original autonegotiation/speed/duplex settings when deactivating device. + Support ethtool coalesce and ring options. + Allow team connections to work without D-Bus (e.g. in the initrd). + Wi-Fi profiles now also autoconnect if all previous activation attempts failed. This means, an initial failure to autoconnect to the network will no longer block the automatism. A side effect is that existing Wi-Fi profiles which previously were blocked may now start to autoconnect. + NetworkManager now supports "local" type routes beside "unicast". + Introduce new manual pages nm-settings-dbus and nm-settings-nmcli. + Mark externally managed devices and profiles on D-Bus. + Highlight externally managed devices in nmcli. + Add support for a number of bridge options. + Add match for device path, driver and kernel command line for connection profiles. + Fix support for OVS patch interfaces. + Support more tc qdiscs: tbf and sfq. + Add new provider in nm-cloud-setup for Google Cloud Platform which automatically detects and configures the host to receive traffic from internal load balancers. ==== dbus-1-glib ==== Version update (0.108 -> 0.110) - Update to version 0.110: Dependencies: + GLib 2.40 is required Enhancements: + The GLib main-loop glue, "dbus-gmain", is now available as a separate subproject (the dbus-gmain branch in dbus-glib's git repository) for embedding in larger projects like dbus-glib and dbus-python via the `git subtree` or `git submodule` commands. This removes dbus-python's dependency on the rest of dbus-glib. Fixes: + autogen.sh can now detect gtk-doc >= 1.26. + More files have per-file copyright information. - Run spec-cleaner ==== flatpak ==== Version update (1.6.4 -> 1.8.1) Subpackages: libflatpak0 system-user-flatpak typelib-1_0-Flatpak-1_0 - Update to version 1.8.1: * Avoid calling authenticator in update if ref didn't change * Don't fail transaction if ref is already installed (after transaction start) * Fix flatpak run handling of userns in the --device=all case * Fix handling of extensions from different remotes * Fix flatpak run --no-session-bus * Updated translations - Update to version 1.8.0: * FlatpakTransaction has a new signal "install-authenticator" which clients can handle to install authenticators needed for the transaction. This is done in the CLI commands. * We now always expose the host timezone data, allowing us the expose the host /etc/localtime in a way that works better, fixing several apps that had timezone issues. * Fix flatpak enter which didn't work in some cases. * We now ship a systemd unit (not installed by default) to automatically detect plugged in usb sticks with sideload repos. * By default we no longer install the gdm env.d file, as the systemd generators work better. * create-usb now exports partial commits by default * Fix handling of docker media types in oci remotes * Fix subjects in remote-info --log output - Remove source file used to generate a flatpak user on the system since it's now included by upstream: * system-user-flatpak.conf ==== gdm ==== Version update (3.36.2 -> 3.36.3) Subpackages: gdmflexiserver libgdm1 typelib-1_0-Gdm-1_0 - Update to version 3.36.3: + User switching fix. + Updated translations. - Disable patch needing rebase: + gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch ==== gnome-shell ==== Version update (3.36.4 -> 3.36.4+3) Subpackages: gnome-shell-calendar - Update to version 3.36.4+3: + Fix check for updates with several extensions. + Tighten sandbox ID prefix check. + Updated translations. - Update gnome-shell.spec: Replace is_opensuse with sle_version (jsc#SLE-11720). ==== gnome-shell-extensions ==== Subpackages: gnome-shell-classic gnome-shell-classic-session - Update gnome-shell-extensions.spec: Replace is_opensuse with sle_version (jsc#SLE-11720). ==== gpgme ==== Version update (1.13.1 -> 1.14.0) Subpackages: libgpgme11 libgpgmepp6 - gpgme 1.14.0: * New keylist mode to force the engine to return the keygrip * New export mode to export as OpenSSH public key * New context flag "extended-edit" to enable expert key edit * Deprecate the anyway non working trustlist functions * cpp: Add convenience API to obtain remarks * cpp: The sign key edit-interactor now supports multiple signatures from the same key * qt: Extended signkeyjob to handle remarks and multiple signatures * qt: Added job API for gpg-card * qt: The logging category has been changed to gpg.qgpgme to be more consistent with other qt logging categories - drop upstream patches: * 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch - drop patches no longer needed that now break tests: * gpgme-t-json-test-Bravo-key-no-secret-key-material.patch * gpgme-t-json-test-with-keygrip-when-listing-keys.patch ==== hwdata ==== Version update (0.336 -> 0.337) - Update to version 0.337: + Updated pci, usb and vendor ids. ==== libpsl ==== Version update (0.21.0 -> 0.21.1) - update to 0.21.1: * fix build with recent platform.sh changes to publicsuffix ==== mutter ==== Version update (3.36.4 -> 3.36.4+9) Subpackages: libmutter-6-0 mutter-data - Update to version 3.36.4+9: + Various screen cast fixes. ==== pipewire ==== Subpackages: libpipewire-0_3-0 pipewire-modules pipewire-spa-tools pipewire-tools - Recommend pipewire from libpipewire, so if the library is installed the daemon gets pulled in since we want a daemon to connect to. - Require pipewire-spa-plugins from pipewire instead of recommending it since the support plugin is actually required for most uses (like screen sharing in wayland, which we want to support out-of-the-box). - Enable the pipewire.socket systemd user service in %post (using pulseaudio's %post section as an example of how to do it since systemd-presets-common-SUSE currently lacks support for user services). Also disable it in %preun and %postun. - Add patches from upstream to fix many issues mainly related to memory leaks, crashes and wrong behaviour: * 0001-client-node-fix-buffer-size-calculation.patch * 0002-gst-fix-proxy-leaks.patch * 0003-pulse-fix-pa_card_info-profiles2-array-to-be-NULL-terminated.patch * 0004-pulse-fix-size-calculation.patch * 0005-jack-fix-crash-on-close-when-metadata-are-not-available.patch * 0006-a2dpsink-only-request-new-data-when-buffer-is-done.patch * 0007-pulse-fix-counter-while-populating-car_info-profiles.patch * 0008-impl-link-reset-state-before-starting-allocation.patch * 0009-impl-core-clear-the-mempool.patch * 0010-mem-reset-the-map-in-clear.patch * 0011-avoid-uninitialized-variables.patch * 0012-dlclose-on-errors.patch * 0013-stream-handle-NULL-context.patch * 0014-state-always-update-state-variables.patch * 0015-spa-device-fix-leak-of-properties-in-error-case.patch * 0016-alsa-dont-leak-structure-on-error.patch * 0017-alsa-dont-leak-properties-on-error.patch * 0018-stream-fix-some-more-leaks-in-error-paths.patch * 0019-buffers-increase-max-datas-and-metadata-in-buffers.patch * 0020-gst-return-NULL-for-unknown-format.patch ==== raspberrypi-firmware ==== - Add vl805-firmware-loader overlay so as for upstream u-boot to be able to acess USB. ==== raspberrypi-firmware-config ==== - Add vl805-firmware-loader overlay so as for upstream u-boot to be able to acess USB. ==== vim ==== Version update (8.2.1154 -> 8.2.1253) Subpackages: vim-data-common vim-small - Updated to version 8.2.1253, fixes the following problems * Vim9: crash when using imported function. * Vim9: cannot handle line break inside lambda. * Vim9: No error for invalid command in compiled function. * Vim9: dict.name is not recognized as an expression. * Vim9: no error for missing space after a comma. * Vim9: memory leak in allocated types. * Vim9: using freed memory. * Text cleared by checking terminal properties not redrawn. (Alexey Radkov) * Insufficient testing for the Tcl interface. * Once mouse move events are enabled getchar() returns them. * Vim9: builtin function method call only supports first argument. * Wrong method argument for appendbufline(). * Write NUL past allocated space using corrupted spell file. (Markus Vervier) * Cursor off by one with block paste while 'virtualedit' is "all". * Possible crash when out of memory. * Error messages when doing "make clean" in the runtime/doc or src/tee directories. * Tee doesn't build on some systems. * No test for the "recording @x" message. * Vim9: Cannot split a line before ".member". * Vim9: not enough type checking in Vim9 script. * Terminal2 test sometimes hangs in the GUI. * Vim9: filter function recognized as command modifier, leading to a crash. * Test_termwinscroll() sometimes hangs in the GUI. * Build failure in small version. * Json code not fully tested. * Vim9: no check for whitespace after comma in lambda. * assert_fails() checks the last error message. * Some tests fail. * Some other tests fail. * With SGR mouse codes balloon doesn't show up after click. * Terminal2 test sometimes hangs in the GUI on Travis. * Memory leak with invalid json input. * Vim9: line continuation in lambda doesn't always work. * Vim9: checking for Vim9 syntax is spread out. * Vim9: crash when function calls itself. * Lua test fails with older Lua version. * Terminal window not redrawn when dragging a popup window over it. * Test failure because shell prompt differs. * Clientserver test fails on MS-Windows. * Build failure with normal features. * Clientserver test still fails on MS-Windows. * Terminal2 test sometimes hangs in the GUI on Travis. * Not all assert functions are fully tested. * Vim9: cannot disassemble a lambda function. * Vim9: crash when passing number as dict key. * Vim9: crash when calling a closure from a builtin function. * Unused assignments in expression evaluation. * Vim9: true and false not recognized in Vim9 script. * Vim9: && and || work different when not compiled. * Vim9: crash in expr test when run in the GUI. * Vim9: crash in expr test when run in the GUI. * Using ht_used when looping through a hashtab is less reliable. * Removed more than dead code. * Cannot build with Lua 5.4. * Mouse codes not tested sufficiently. * Startup test depends on random source file. * Vim9: cannot use 'text'->func(). * Symlink not followed if dirname ends in //. * memory access error when dragging a popup window over a buffer with folding. * Memory leak when updating popup window. * When using valgrind a Vim command started by a test uses the same log file name which gets overwritten. * Vim9: invalid type error for function default value. * Vim9: arguments from partial are not used. * Linker errors when building with dynamic Python 3.9. * Vim9: allowing both quoted and # comments is confusing. * Scrollbars not flush against the window edges when maximised. * Build error without the eval feature. * Vim9: list index error not caught by try/catch. * Vim9: various errors not caught by try/catch. * Lua build problem with old compiler. * Not all mouse codes covered by tests. * Vim9: a few errors not caught by try/catch. * Changing 'completepopup' after opening a popup has no effect. (Jay Sitter) * Vim9: a few remaining errors not caught by try/catch. * "maxwidth" in 'completepopup' not obeyed. (Jay Sitter) * GUI tests sometimes fail because of translations. * Cannot use getbufinfo() as a method. * Vim9: no error if calling a function with wrong argument type. * Vim9: cannot have a comment or empty line halfway a list at script level. * Vim9: in lambda index assumes a list. * Build failure in tiny version. * Vim9: comment after assignment doesn't work. * Vim9: cannot index a character in a string. * Netbeans test is flaky in the GUI. * Vim9: disassemble test fails. * Vim9: cannot use the g:, b:, t: and w: namespaces. * Vim9: warning for pointer usage, test failure undetected. * ":marks" may show '< and '> mixed up. * CTRL-K in Insert mode gets inserted. (Roland Puntaier)