Packages changed: MozillaFirefox (93.0 -> 94.0.1) SDL2 ceph (16.2.6.45+g8fda9838398 -> 16.2.6.462+g5fefbbf8888) cracklib dhcp fetchmail gegl gnome-bluetooth gnome-documents gobject-introspection grub2 gtk3 gtksourceview4 haveged java-11-openjdk kwin5 libarchive (3.5.1 -> 3.5.2) libcroco libgnomesu libteam libwacom (1.10 -> 1.12) links (2.24 -> 2.25) mozilla-nss (3.70 -> 3.71) ovmf patterns-base pipewire-media-session (0.4.0 -> 0.4.1) power-profiles-daemon (0.10.0 -> 0.10.1) python-PyNaCl python-Pygments python-alembic python-cffi (1.14.6 -> 1.15.0) python-evtx python-netaddr python-pybind11 (2.6.2 -> 2.8.0) python-rsa python-scour (0.37 -> 0.38.2) python-soupsieve (2.2.1 -> 2.3) python-wrapt (1.13.2 -> 1.13.3) python-xarray (0.19.0 -> 0.20.0) simple-scan (40.5 -> 40.6) sysconfig (0.85.7 -> 0.85.8) systemd vim (8.2.3408 -> 8.2.3582) xwayland (21.1.2 -> 21.1.3) yast2-installation (4.4.20 -> 4.4.21) yast2-packager (4.4.6 -> 4.4.12) yast2-trans (84.87.20211030.c198d302b1 -> 84.87.20211108.3133c3ccde) === Details === ==== MozillaFirefox ==== Version update (93.0 -> 94.0.1) Subpackages: MozillaFirefox-translations-common - Mozilla Firefox 94.0.1: * fixes for other platforms - Mozilla Firefox 94.0 * https://www.mozilla.org/en-US/firefox/94.0/releasenotes MFSA 2021-48 (bsc#1192250) * CVE-2021-38503 (bmo#1729517) iframe sandbox rules did not apply to XSLT stylesheets * CVE-2021-38504 (bmo#1730156) Use-after-free in file picker dialog * CVE-2021-38505 (bmo#1730194) Windows 10 Cloud Clipboard may have recorded sensitive user data * CVE-2021-38506 (bmo#1730750) Firefox could be coaxed into going into fullscreen mode without notification or warning * CVE-2021-38507 (bmo#1730935) Opportunistic Encryption in HTTP2 could be used to bypass the Same-Origin-Policy on services hosted on other ports * MOZ-2021-0003 (bmo#1736886) Universal XSS in Firefox for Android via QR Code URLs * CVE-2021-38508 (bmo#1366818) Permission Prompt could be overlaid, resulting in user confusion and potential spoofing * MOZ-2021-0004 (bmo#1659155) Web Extensions could access pre-redirect URL when their context menu was triggered by a user * CVE-2021-38509 (bmo#1718571) Javascript alert box could have been spoofed onto an arbitrary domain * CVE-2021-38510 (bmo#1731779) Download Protections were bypassed by .inetloc files on Mac OS * MOZ-2021-0005 (bmo#1719203) 'Copy Image Link' context menu action could have been abused to see authentication tokens * MOZ-2021-0006 (bmo#1724233) URL Parsing may incorrectly parse internationalized domains * MOZ-2021-0007 (bmo#1606864, bmo#1712671, bmo#1730048, bmo#1735152) Memory safety bugs fixed in Firefox 94 and Firefox ESR 91.3 - removed obsolete patches * mozilla-bmo1602730.patch * mozilla-bmo1725828.patch * mozilla-bmo1729124.patch - requires NSS >= 3.71 rust >= 1.53 - fix Plasma detection (boo#1191825) - fix Link error "undefined hidden symbol:" https://github.com/openSUSE/firefox-maintenance/issues/37 ==== SDL2 ==== - Support "pulse" as an alias for pulseaudio (bsc#1191868, bsc#1189778): audio-Support-pulse-as-an-alias-for-pulseaudio.patch ==== ceph ==== Version update (16.2.6.45+g8fda9838398 -> 16.2.6.462+g5fefbbf8888) Subpackages: librados2 librbd1 - Update to 16.2.6-462-g5fefbbf8888: + rebased on top of upstream commit SHA1 dd7139c66c1d36da50475ec97d8d6b54b07d1dea * (bsc#1191751) rgw/tracing: unify SO version numbers within librgw2 package * spec: make selinux scriptlets respect CEPH_AUTO_RESTART_ON_UPGRADE ==== cracklib ==== Subpackages: libcrack2 libcrack2-32bit - %check: really test the package [bsc#1191736] ==== dhcp ==== Subpackages: dhcp-client dhcp-doc dhcp-relay dhcp-server - Add a fallback definition for %make_build to fix build on SLE-12. - Handle sysusers with a bcond to improve readability and simplify removal once we don't have to support SLE-12 anymore. - bsc#1192020: Drop the obsolete dependency on "group(nogroup)". ==== fetchmail ==== Subpackages: fetchmailconf - Add fetchmail-bison-3.8.patch: Fix build with bison 3.8. ==== gegl ==== Subpackages: gegl-0_4 gegl-0_4-lang libgegl-0_4-0 - Re-enable luajit for ppc64, ppc64le, and s390x. We now have support on those platforms, for now at least. ==== gnome-bluetooth ==== Subpackages: gnome-bluetooth-lang libgnome-bluetooth13 typelib-1_0-GnomeBluetooth-1_0 - Add missing explicit libgnome-bluetooth13 Requires to devel sub package, it was already pulled in via typelib Requires, so no real world change. - Use ldconfig_scriptlets macro for post(un) handling. - Remove obsolete translation-update-upstream support (jsc#SLE-21105). ==== gnome-documents ==== Subpackages: gnome-documents-lang gnome-shell-search-provider-documents - Update 35.patch to be precisely the same as upstream, this is necessary to make obs bot happy. - Remove obsolete translation-update-upstream support (jsc#SLE-21105). ==== gobject-introspection ==== Subpackages: girepository-1_0 libgirepository-1_0-1 - Add explicit libgirepository-1_0-1 Requires to devel subpackage, it was already pulled in via the main package, so no real change. - Use ldconfig_scriptlets macro for post(un) handling. ==== grub2 ==== Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi grub2-x86_64-xen - Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch ==== gtk3 ==== Subpackages: gtk3-data gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-immodule-xim gtk3-lang gtk3-schema gtk3-tools libgtk-3-0 typelib-1_0-Gtk-3_0 - Remove obsolete translation-update-upstream support (jsc#SLE-21105). ==== gtksourceview4 ==== Subpackages: gtksourceview4-lang libgtksourceview-4-0 typelib-1_0-GtkSource-4 - Require libgtksourceview-4-0 instead of gtksourceview4 in the devel package: defacto the same package, as the library provides the base name, but more explicit and clearer. - Add libgtksourceview4 Provides to libgtksourceview-4-0 and add a explicit Requires in devel subpackage, silence rpmlint. - Use ldconfig_scriptlets for post(un) handling. - Update Supplements to current standard. ==== haveged ==== Subpackages: libhavege2 - revert last change, e.g. for VMs where we are not being fed entropy from the host or similar setups. ==== java-11-openjdk ==== Subpackages: java-11-openjdk-headless - Modified patch: * fips.patch + return in native code after generating java.io.IOException - Modified patches: * system-crypto-policy.patch + rediff to changed context * fips.patch + Allow plain key import in fips mode unless com.suse.fips.plainKeySupport is set to false ==== kwin5 ==== Subpackages: kwin5-lang - Add patch to fix kwin_wayland on GLES: * 0001-platforms-drm-only-use-glDrawBuffer-with-desktop-GL.patch ==== libarchive ==== Version update (3.5.1 -> 3.5.2) - update to 3.5.2: * CPIO: Support for PWB and v7 binary cpio formats * ZIP reader: Support of deflate algorithm in symbolic link decompression * security: fix handling of symbolic link ACLs on Linux (boo#1192425) * security: never follow symlinks when setting file flags on Linux (boo#1192426) * security: do not follow symlinks when processing the fixup list (boo#1192427) * fix extraction of hardlinks to symlinks * 7zip reader and writer fixes * RAR reader fixes * ZIP reader: fix excessive read for padded zip * CAB reader: fix double free * handle short writes from archive_write_callback ==== libcroco ==== - Add 0_6-3 define sover, make future soversion bumps easy to handle. - Add missing explicit libname-sover Requires to devel subpackage. - Use ldconfig_scriplets macro for post(un) handling. - Move doc files mainly developers care for to devel package. ==== libgnomesu ==== Subpackages: libgnomesu-lang libgnomesu0 - Add missing explicit libgnomesu0 Requires to devel package. - Use ldconfig_scriptlets macro for post(un) handling. - Modernize spec, use autosetup and make_build macro, update Supplements to current standard. - Remove obsolete translation-update-upstream support (jsc#SLE-21105). ==== libteam ==== - teamd: better handle failures to chown(TEAMD_RUN_DIR) during teamd_drop_privileges() (bsc#1185424) [+ better_handle_failures_to_chown.patch] ==== libwacom ==== Version update (1.10 -> 1.12) Subpackages: libwacom-data libwacom2 - update to 1.12: - New devices: - ELAN 2513 - HP Probook x360, 435 G7 - Waltop Slim Tablet 12.1 - XP-PEN Star 3 - Lenovo ThinkPad L390 Yoga, Yoga C940, Yoga 460, Yoga 720 - ThinkVision M14t, IdeaPad Flex5 - HP EliteBook x360 1030 G3 - Dell XPS 13 9310 2-in-1 - HUION Kamvas Pro 13 - ELAN 2514 variant 2718 - libwacom's hwdb no longer tags devices with "Keyboard" in their name as ID_INPUT_TABLET ==== links ==== Version update (2.24 -> 2.25) - update to 2.25: * delete the expired Let's encrypt certificate from the builtin certificate store * Set the flag X509_V_FLAG_TRUSTED_FIRST, so that Let's encrypt works with openssl-1.0.2 ==== mozilla-nss ==== Version update (3.70 -> 3.71) Subpackages: libfreebl3 libfreebl3-hmac libsoftokn3 libsoftokn3-hmac mozilla-nss-certs mozilla-nss-tools - update to NSS 3.71 * bmo#1717716 - Set nssckbi version number to 2.52. * bmo#1667000 - Respect server requirements of tlsfuzzer/test-tls13-signature-algorithms.py * bmo#1373716 - Import of PKCS#12 files with Camellia encryption is not supported * bmo#1717707 - Add HARICA Client ECC Root CA 2021. * bmo#1717707 - Add HARICA Client RSA Root CA 2021. * bmo#1717707 - Add HARICA TLS ECC Root CA 2021. * bmo#1717707 - Add HARICA TLS RSA Root CA 2021. * bmo#1728394 - Add TunTrust Root CA certificate to NSS. - required for Firefox 94 ==== ovmf ==== Subpackages: qemu-ovmf-x86_64 qemu-uefi-aarch64 - Update rpmlintrc (fixes aarch64 build) ==== patterns-base ==== Subpackages: patterns-base-apparmor patterns-base-base patterns-base-basesystem patterns-base-basic_desktop patterns-base-console patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management patterns-base-transactional_base patterns-base-x11 patterns-base-x11_enhanced - remove glibc-locale-base from enhanced_base, already recommended in base - replace no longer existing system-tuning-common-SUSE with udev-extra-rules - add handling for grub2-branding-SLE (should be done in grub2 really) ==== pipewire-media-session ==== Version update (0.4.0 -> 0.4.1) Subpackages: pipewire-media-session-lang - Update to 0.4.1: * Minor bugfix release functionally equivalent to the previous release. This release corrects a few leftovers pointing to the wrong repository and sets the minimum required PipeWire version. This way we fail early during meson setup rather than with linker errors during the build. - Add patch to reduce the required meson version so the package builds in the Leap 15.3 repository (boo#1192186): * reduce-meson-required-version.patch ==== power-profiles-daemon ==== Version update (0.10.0 -> 0.10.1) - Update to version 0.10.1: * Fix bug in the authorisation codepath added in 0.10.0, where holding a profile could still succeed despite having sent a denial to the calling process. * Make pylint test optional. - Drop f83685732b9dd8211840645ce76f43718b30218b.patch: incorporated upstream. ==== python-PyNaCl ==== - six is needed by testsuite ==== python-Pygments ==== - Use libalternatives instead of update-alternatives. ==== python-alembic ==== - Update requirements - Remove unused python-alembic-rpmlintrc ==== python-cffi ==== Version update (1.14.6 -> 1.15.0) - update to 1.15.0: * Fixed MANIFEST.in to include missing file for Windows arm64 support * Fixed Linux wheel build to use gcc default ISA for libffi * Updated setup.py Python trove specifiers to currently-tested Python versions * CPython 3.10 support (including wheels) * MacOS arm64 support (including wheels) * Initial Windows arm64 support * Misc. doc and test updates ==== python-evtx ==== - add missing six dependency declaration ==== python-netaddr ==== - fix build for older distros ==== python-pybind11 ==== Version update (2.6.2 -> 2.8.0) - Use libalternatives instead of update-alternatives. - Update to v2.8.0 * Added py::raise_from to enable chaining exceptions. #3215 * Allow exception translators to be optionally registered local to a module instead of applying globally across all pybind11 modules. Use register_local_exception_translator(ExceptionTranslator&& translator) instead of register_exception_translator(ExceptionTranslator&& translator) to keep your exception remapping code local to the module. [#2650] * Add make_simple_namespace function for instantiating Python SimpleNamespace objects. #2840 * pybind11::scoped_interpreter and initialize_interpreter have new arguments to allow sys.argv initialization. #2341 * Allow Python builtins to be used as callbacks in CPython. #1413 * Added view to view arrays with a different datatype. #987 * Implemented reshape on arrays. #984 * Enable defining custom __new__ methods on classes by fixing bug preventing overriding methods if they have non-pybind11 siblings. #3265 * Add make_value_iterator(), and fix make_key_iterator() to return references instead of copies. #3293 * Improve the classes generated by bind_map: #3310 * Change .items from an iterator to a dictionary view. * Add .keys and .values (both dictionary views). * Allow __contains__ to take any object. * pybind11::custom_type_setup was added, for customizing the PyHeapTypeObject corresponding to a class, which may be useful for enabling garbage collection support, among other things. [#3287] * Set __file__ constant when running eval_file in an embedded interpreter. #3233 * Python objects and (C++17) std::optional now accepted in py::slice constructor. #1101 * The pybind11 proxy types str, bytes, bytearray, tuple, list now consistently support passing ssize_t values for sizes and indexes. Previously, only size_t was accepted in several interfaces. #3219 * Avoid evaluating PYBIND11_TLS_REPLACE_VALUE arguments more than once. #3290 * Bug fix: enum value's __int__ returning non-int when underlying type is bool or of char type. #1334 * Fixes bug in setting error state in Capsule's pointer methods. [#3261] * A long-standing memory leak in py::cpp_function::initialize was fixed. #3229 * Fixes thread safety for some pybind11::type_caster which require lifetime extension, such as for std::string_view. #3237 * Restore compatibility with gcc 4.8.4 as distributed by ubuntu-trusty, linuxmint-17. #3270 * Fix regression in CMake Python package config: improper use of absolute path. #3144 * Cached Python version information could become stale when CMake was re-run with a different Python version. The build system now detects this and updates this information. #3299 * Specified UTF8-encoding in setup.py calls of open(). #3137 * Fix a harmless warning from CMake 3.21 with the classic Python discovery. #3220 * Eigen repo and version can now be specified as cmake options. [#3324] * Reduced thread-local storage required for keeping alive temporary data for type conversion to one key per ABI version, rather than one key per extension module. This makes the total thread-local storage required by pybind11 2 keys per ABI version. #3275 * Optimize NumPy array construction with additional moves. #3183 * Conversion to std::string and std::string_view now avoids making an extra copy of the data on Python >= 3.3. #3257 * Remove const modifier from certain C++ methods on Python collections (list, set, dict) such as (clear(), append(), insert(), etc...) and annotated them with py-non-const. * Enable readability clang-tidy-const-return and remove useless consts. #3254 #3194 * The clang-tidy google-explicit-constructor option was enabled. [#3250] * Mark a pytype move constructor as noexcept (perf). #3236 * Enable clang-tidy check to guard against inheritance slicing. [#3210] * Legacy warning suppression pragma were removed from eigen.h. On Unix platforms, please use -isystem for Eigen include directories, to suppress compiler warnings originating from Eigen headers. Note that CMake does this by default. No adjustments are needed for Windows. #3198 * Format pybind11 with isort consistent ordering of imports #3195 * The warnings-suppression "pragma clamp" at the top/bottom of pybind11 was removed, clearing the path to refactoring and IWYU cleanup. #3186 * Enable most bugprone checks in clang-tidy and fix the found potential bugs and poor coding styles. #3166 * Add clang-tidy-readability rules to make boolean casts explicit improving code readability. Also enabled other misc and readability clang-tidy checks. #3148 * Move object in .pop() for list. #3116 - Release 2.7.1 * Allow Python builtins to be used as callbacks in CPython. #1413 * Fix regression in CMake Python package config: improper use of absolute path. #3144 * Fix Mingw64 and add to the CI testing matrix. #3132 * Specified UTF8-encoding in setup.py calls of open(). #3137 * Add clang-tidy-readability rules to make boolean casts explicit improving code readability. Also enabled other misc and readability clang-tidy checks. #3148 * Move object in .pop() for list. #3116 * Removed and fixed warning suppressions. #3127 #3129 #3135 #3141 [#3142] #3150 #3152 #3160 #3161 - Release 2.7.0 * Enable py::implicitly_convertible for py::class_-wrapped types. #3059 * Allow function pointer extraction from overloaded functions. [#2944] * NumPy: added .char_() to type which gives the NumPy public char result, which also distinguishes types by bit length (unlike .kind()). #2864 * Add pybind11::bytearray to manipulate bytearray similar to bytes. #2799 * pybind11/stl/filesystem.h registers a type caster that, on C++17/Python 3.6+, converts std::filesystem::path to pathlib.Path and any os.PathLike to std::filesystem::path. [#2730] * A PYBIND11_VERSION_HEX define was added, similar to PY_VERSION_HEX. #3120 * py::str changed to exclusively hold PyUnicodeObject. Previously py::str could also hold bytes, which is probably surprising, was never documented, and can mask bugs (e.g. accidental use of py::str instead of py::bytes). #2409 * Add a safety guard to ensure that the Python GIL is held when C++ calls back into Python via object_api<>::operator() (e.g. py::function __call__). (This feature is available for Python 3.6+ only.) #2919 * Catch a missing self argument in calls to __init__(). #2914 * Use std::string_view if available to avoid a copy when passing an object to a std::ostream. #3042 * An important warning about thread safety was added to the iostream.h documentation; attempts to make py::scoped_ostream_redirect thread safe have been removed, as it was only partially effective. #2995 * Performance: avoid unnecessary strlen calls. #3058 * Fix auto-generated documentation string when using const T in pyarray_t. #3020 * Unify error messages thrown by simple_collector/unpacking_collector. #3013 * pybind11::builtin_exception is now explicitly exported, which means the types included/defined in different modules are identical, and exceptions raised in different modules can be caught correctly. The documentation was updated to explain that custom exceptions that are used across module boundaries need to be explicitly exported as well. #2999 * Fixed exception when printing UTF-8 to a scoped_ostream_redirect. #2982 * Pickle support enhancement: setstate implementation will attempt to setattr __dict__ only if the unpickled dict object is not empty, to not force use of py::dynamic_attr() unnecessarily. #2972 * Allow negative timedelta values to roundtrip. #2870 * Fix unchecked errors could potentially swallow signals/other exceptions. #2863 * Add null pointer check with std::localtime. #2846 * Fix the weakref constructor from py::object to create a new weakref on conversion. #2832 * Avoid relying on exceptions in C++17 when getting a shared_ptr holder from a shared_from_this class. #2819 * Allow the codec's exception to be raised instead of RuntimeError when casting from py::str to std::string. #2903 * In setup_helpers.py, test for platforms that have some multiprocessing features but lack semaphores, which ParallelCompile requires. #3043 * Fix pybind11_INCLUDE_DIR in case CMAKE_INSTALL_INCLUDEDIR is absolute. #3005 * Fix bug not respecting WITH_SOABI or WITHOUT_SOABI to CMake. [#2938] * Fix the default Pybind11Extension compilation flags with a Mingw64 python. #2921 * Clang on Windows: do not pass /MP (ignored flag). #2824 * pybind11.setup_helpers.intree_extensions can be used to generate Pybind11Extension instances from cpp files placed in the Python package source tree. #2831 * Enable clang-tidy performance, readability, and modernization checks throughout the codebase to enforce best coding practices. #3046, #3049, #3051, #3052, #3080, and #3094 * Checks for common misspellings were added to the pre-commit hooks. #3076 * Changed Werror to stricter Werror-all for Intel compiler and fixed minor issues. #2948 * Fixed compilation with GCC < 5 when the user defines _GLIBCXX_USE_CXX11_ABI. #2956 * Added nox support for easier local testing and linting of contributions. #3101 and #3121 * Avoid RTD style issue with docutils 0.17+. #3119 * Support pipx run, such as pipx run pybind11 --include for a quick compile. #3117 - Drop unicode.patch merged upstream ==== python-rsa ==== - Use libalternatives instead of update-alternatives. ==== python-scour ==== Version update (0.37 -> 0.38.2) - add dependency to xml library - update to 0.38.2: * Fix another regression caused by new feature to merge sibling groups * Fix regression caused by new feature to merge sibling groups * Fix issue with dropping xlink:href attribute when collapsing referenced gradients * Fix issue with dropping ID while de-duplicating gradients * Improve `--shorten-ids` so it re-maps IDs that are already used in the document if they're shorter * Fix whitespace handling for SVG 1.2 flowed text * Improvement: Merge sibling `` nodes with identical attributes * Improve performance of XML serialization * Improve performance of gradient de-duplication * Some general performance improvements ==== python-soupsieve ==== Version update (2.2.1 -> 2.3) - update to 2.3: * Officially support Python 3.10. * Add static typing. * `:has()`, `:is()`, and `:where()` now use use a forgiving selector list. * Add support to output a pretty print format of a compiled `SelectorList` for debug purposes. * Some small corner cases discovered with static typing. ==== python-wrapt ==== Version update (1.13.2 -> 1.13.3) - update to 1.13.3: * Adds wheels for Python 3.10 on PyPi and where possible also now generating binary wheels for ``musllinux``. ==== python-xarray ==== Version update (0.19.0 -> 0.20.0) - update to version 0.20.0: - This release brings improved support for pint arrays, methods for weighted standard deviation, variance,: - and sum of squares, the option to disable the use of the bottleneck library, significantly improved performance of: - unstack, as well as many bugfixes and internal changes.: - Many thanks to the 38 contributors to this release!: - Aaron Spring, Akio Taniguchi, Alan D. Snow, arfy slowy, Benoit Bovy, Christian Jauvin, crusaderky, Deepak Cherian,: - Giacomo Caria, Illviljan, James Bourbeau, Joe Hamman, Joseph K Aicher, Julien Herzen, Kai Mühlbauer,: - keewis, lusewell, Martin K. Scherer, Mathias Hauser, Max Grover, Maxime Liquet, Maximilian Roos, Mike Taves, pmav99,: - Pushkar Kopparla, Ray Bell, Rio McMahon, Scott Staniewicz, Spencer Clark, Stefan Bender, Taher Chegini, Thomas Nicholas,: - Tomas Chor, Tom Augspurger, Victor Negîrneac, Zachary Moon, and Zeb Nicholls.: - New Features: - Add ``std``, ``var``, ``sum_of_squares`` to :py:class:`~core.weighted.DatasetWeighted` and :py:class:`~core.weighted.DataArrayWeighted`. By `Christian Jauvin `_. - Added a :py:func:`get_options` method to xarray's root namespace (:issue:`5698`, :pull:`5716`) By `Pushkar Kopparla `_. - Xarray now does a better job rendering variable names that are long LaTeX sequences when plotting (:issue:`5681`, :pull:`5682`). By `Tomas Chor `_. - Add an option (``"use_bottleneck"``) to disable the use of ``bottleneck`` using :py:func:`set_options` (:pull:`5560`) By `Justus Magin `_. - Added ``**kwargs`` argument to :py:meth:`open_rasterio` to access overviews (:issue:`3269`). By `Pushkar Kopparla `_. - Added ``storage_options`` argument to :py:meth:`to_zarr` (:issue:`5601`). By `Ray Bell `_, `Zachary Blackwood `_ and `Nathan Lis `_. - Histogram plots are set with a title displaying the scalar coords if any, similarly to the other plots (:issue:`5791`, :pull:`5792`). By `Maxime Liquet `_. - Slice plots display the coords units in the same way as x/y/colorbar labels (:pull:`5847`). By `Victor Negîrneac `_. - Added a new :py:attr:`Dataset.chunksizes`, :py:attr:`DataArray.chunksizes`, and :py:attr:`Variable.chunksizes` property, which will always return a mapping from dimension names to chunking pattern along that dimension, regardless of whether the object is a Dataset, DataArray, or Variable. (:issue:`5846`, :pull:`5900`) By `Tom Nicholas `_. - Breaking changes: - The minimum versions of some dependencies were changed: =============== ====== ==== Package Old New =============== ====== ==== cftime 1.1 1.2 dask 2.15 2.30 distributed 2.15 2.30 lxml 4.5 4.6 matplotlib-base 3.2 3.3 numba 0.49 0.51 numpy 1.17 1.18 pandas 1.0 1.1 pint 0.15 0.16 scipy 1.4 1.5 seaborn 0.10 0.11 sparse 0.8 0.11 toolz 0.10 0.11 zarr 2.4 2.5 =============== ====== ==== - The ``__repr__`` of a :py:class:`xarray.Dataset`'s ``coords`` and ``data_vars`` ignore ``xarray.set_option(display_max_rows=...)`` and show the full output when called directly as, e.g., ``ds.data_vars`` or ``print(ds.data_vars)`` (:issue:`5545`, :pull:`5580`). By `Stefan Bender `_. - Deprecations: - Deprecate :py:func:`open_rasterio` (:issue:`4697`, :pull:`5808`). By `Alan Snow `_. - Set the default argument for `roll_coords` to `False` for :py:meth:`DataArray.roll` and :py:meth:`Dataset.roll`. (:pull:`5653`) By `Tom Nicholas `_. - :py:meth:`xarray.open_mfdataset` will now error instead of warn when a value for ``concat_dim`` is passed alongside ``combine='by_coords'``. By `Tom Nicholas `_. - Bug fixes: - Fix ZeroDivisionError from saving dask array with empty dimension (:issue: `5741`). By `Joseph K Aicher `_. - Fixed performance bug where ``cftime`` import attempted within various core operations if ``cftime`` not installed (:pull:`5640`). By `Luke Sewell `_ - Fixed bug when combining named DataArrays using :py:func:`combine_by_coords`. (:pull:`5834`). By `Tom Nicholas `_. - When a custom engine was used in :py:func:`~xarray.open_dataset` the engine wasn't initialized properly, causing missing argument errors or inconsistent method signatures. (:pull:`5684`) By `Jimmy Westling `_. - Numbers are properly formatted in a plot's title (:issue:`5788`, :pull:`5789`). By `Maxime Liquet `_. - Faceted plots will no longer raise a `pint.UnitStrippedWarning` when a `pint.Quantity` array is plotted, and will correctly display the units of the data in the colorbar (if there is one) (:pull:`5886`). By `Tom Nicholas `_. - With backends, check for path-like objects rather than ``pathlib.Path`` type, use ``os.fspath`` (:pull:`5879`). By `Mike Taves `_. - ``open_mfdataset()`` now accepts a single ``pathlib.Path`` object (:issue: `5881`). By `Panos Mavrogiorgos `_. - Improved performance of :py:meth:`Dataset.unstack` (:pull:`5906`). By `Tom Augspurger `_. - Documentation: - Users are instructed to try ``use_cftime=True`` if a ``TypeError`` occurs when combining datasets and one of the types involved is a subclass of ``cftime.datetime`` (:pull:`5776`). By `Zeb Nicholls `_. - A clearer error is now raised if a user attempts to assign a Dataset to a single key of another Dataset. (:pull:`5839`) By `Tom Nicholas `_. - Internal Changes: - Explicit indexes refactor: avoid ``len(index)`` in ``map_blocks`` (:pull:`5670`). By `Deepak Cherian `_. - Explicit indexes refactor: decouple ``xarray.Index``` from ``xarray.Variable`` (:pull:`5636`). By `Benoit Bovy `_. - Fix ``Mapping`` argument typing to allow mypy to pass on ``str`` keys (:pull:`5690`). By `Maximilian Roos `_. - Annotate many of our tests, and fix some of the resulting typing errors. This will also mean our typing annotations are tested as part of CI. (:pull:`5728`). By `Maximilian Roos `_. - Improve the performance of reprs for large datasets or dataarrays. (:pull:`5661`) By `Jimmy Westling `_. - Use isort's `float_to_top` config. (:pull:`5695`). By `Maximilian Roos `_. - Remove use of the deprecated ``kind`` argument in :py:meth:`pandas.Index.get_slice_bound` inside :py:class:`xarray.CFTimeIndex` tests (:pull:`5723`). By `Spencer Clark `_. - Refactor `xarray.core.duck_array_ops` to no longer special-case dispatching to dask versions of functions when acting on dask arrays, instead relying numpy and dask's adherence to NEP-18 to dispatch automatically. (:pull:`5571`) By `Tom Nicholas `_. - Add an ASV benchmark CI and improve performance of the benchmarks (:pull:`5796`) By `Jimmy Westling `_. - Use ``importlib`` to replace functionality of ``pkg_resources`` such as version setting and loading of resources. (:pull:`5845`). By `Martin K. Scherer `_. ==== simple-scan ==== Version update (40.5 -> 40.6) Subpackages: simple-scan-lang - Update to version 40.6: + Add duplex scanning support for Canon DR-C240. + Add missing centered ADF source option from Brother driver. + Updated translations. ==== sysconfig ==== Version update (0.85.7 -> 0.85.8) Subpackages: sysconfig-netconfig - version 0.85.8 - netconfig: revert NM default policy change change (boo#1185882) With the change to the default policy, netconfig with NetworkManager as network.service accepted settings from all services/programs directly instead only from NetworkManager, where plugins/services have to deliver their settings to apply them. ==== systemd ==== Subpackages: libsystemd0 libsystemd0-32bit libudev-devel libudev1 libudev1-32bit systemd-32bit systemd-container systemd-doc systemd-lang systemd-sysvinit udev - Add 0001-Revert-core-Check-unit-start-rate-limiting-earlier.patch Temporarly revert commit ed8fbbf1745c6a2dc0b8cd560ac8a3353f72e979 until the regression it introduced [1] is addressed by upstream and a fix is released via the stable tree. [1] https://github.com/systemd/systemd/issues/21025 - Disable nss-systemd and translations features for the mini flavour - Really enable libiptc for masquerading support (bsc#1191651) Currently used by systemd-nspawn and systemd-networkd. - Convert systemd package to multibuild ==== vim ==== Version update (8.2.3408 -> 8.2.3582) Subpackages: gvim vim-data vim-data-common - Updated to version 8.2.3582, fixes the following problems * Overflow check fails with 32 ints. * Manipulating highlighting is complicated. * CI sometimes fails for MinGW. * gj does not move properly with a wide character. * Reading character past end of line. * Reading uninitialized memory when giving spell suggestions. - add obsolete/conflict with nginx vim plugin - Updated to version 8.2.3577, fixes the following problems * Test_very_large_count fails on 32bit systems. * Some unicode control characters are considered printable. * Memory leak when closing window and using "multispace" in 'listchars'. * Cannot decide whether to skip test that fails with 64 bit ints. (closes [#9072]) * Divide by zero. * Overflow check still fails when sizeof(int) == sizeof(long). * Some functions are not documented for use with a method. * Overflow check fails with 32 ints. - Current vim seems to have timing problems with its parser to distinguish between and [~3 at least in urxvt - fix boo#1192225 - Updated to version 8.2.3570, fixes the following problems * CTRL-I in Insert mode is not tested * Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter) * Error for :let when vimrc is Vim 9 script. * Test_very_large_count fails on 32bit systems. - Avoid the second to parse the Delete ANSI sequence in gvim - Updated to version 8.2.3567, fixes the following problems * Xxd revert does not handle end of line correctly. * Xxd has various way to exit. * ModeChanged is not triggered on every mode change. * Filler lines are incorrect for other window in diff mode after making a change. * Vim9: cannot call imported funcref at script level. * Vim9: asserting the wrong variable. * Loop variable recreated every time. * Using freed memory with lambda. * Cscope has a complicated way of giving an error message. * Cannot add color names. * Build failure with +eval but without GUI or +termguicolors * Invalid memory access when scrolling without a valid screen. * Makefile dependencies are outdated. (Gary Johnson) * Build failure on old systems when using nano timestamp. * CTRL-I in Insert mode is not tested - Use libalternatives instead of update-alternatives. - Test_suspend disabled temporary. Updated patches: disable-unreliable-tests-arch.patch, disable-unreliable-tests.patch - Updated to version 8.2.3552, fixes the following problems * Vim9: need more tests for empty string arguments. * Some type casts are not needed. * Cannot distinguish Normal and Terminal-Normal mode. * The ModeChanged event only uses one character for the new_mode and old_mode values. * Pattern matching with ModeChanged not tested. * nginx files are not recognized. * Cannot detect insert scroll mode. * Completion submode not indicated for virtual replace. * CursorHoldI event interferes with "CTRL-G U". (Naohiro Ono) * Problem with :cd when editing file in non-existent directory. (Yee Cheng Chin) * Some files with json syntax are not recognized. * Crash with error in :catch and also in :finally. * Crash when using CTRL-T after an empty search pattern. * Other crashes with empty search pattern not tested. * Some files with tcl syntax are not recognized. * Some places use "Vimscript" instead of "Vim script". * Expression register set by not executed put command. * Renaming a buffer on startup may cause using freed memory. * Startup test fails on MS-Windows. * Still crash with error in :catch and also in :finally. * Crash when calling job_start with an invalid argument. (Virginia Senioria) * Test does not fail without the fix for a crash. * Failures when char is unsigned. * Reading beyond end of line ending in quote and backslash. * #ifdef for using sysinfo() is incomplete. * Crash when going through spell suggestions. * Python 3 test fails with Python 3.10. * Illegal memory access with invalid sequence of commands. * Illegal memory access if buffer name is very long. * Issue template is not easy to use. * ml_get error after search with range. * Superfluous return statements. * xpm2 filetype dection is not so good. * Crash when pasting too many times. * Large count test fails on MS-Windows. * Illegal memory access in utf_head_off. * GUI geometry startup test fails on some systems. (Drew Vogel) * Put test fails when run by itself. * Recover test may fail on some systems. * GUI geometry startup test fails. * tmux filetype dection is incomplete * Cannot enter password in shell command. * Vim9: using g:pat:cmd is confusing. * Vim9: warning for signed vs unsigned. * Vim9: build failure without the +eval feature. * Vim9: special cases for "g" and "s" insufficiently tested. * Generating proto files may fail. * Vim9: bad separators for "g" and "s" insufficiently tested. * Undo file is not synced. (Sami Farin) * Changes are only detected with one second accuracy. * Vim9: entry for loop variable is created every round. * Timestamp test fails on some systems. * Using freed memory when using a timer and searching. (Dominique Pellé) * Autoread test with nano second time sometimes fails. * Nano time test fails on Mac and FreeBSD. * Terminal window does not have transparent background when 'termguicolors' is used. * TextChanged does not trigger after TextChangedI. * Test_xrestore sometimes fails. * TOML files are not recognized. * Cannot define a function for thesaurus completion. * Options completion test fails. * Cannot use \x and \u when setting 'listchars'. * Duplicated code in xxd. * GUI: ligatures are not used. * Option variable name does not match option name. (Christ van Willigen) * Tests have clumsy check for X11 based GUI. * Gcc complains about uninitialized variable. (Tony Mechelynck) * 'thesaurus' and 'thesaurusfunc' do not have the same scope. * Xxd usage output is incomplete. * ":buf \{a}" fails while ":edit \{a}" works. * Command line completion test fails on MS-Windows. * The previous '' mark is restored after moving the cursor to the original jump position. (Tony Chen) * Inefficient code in xxd. * Autoread test is a bit flaky. * If-else indenting is confusing. * The do_highlight() function is way too long. * mode() does not return the right value in 'operatorfunc'. * Else-if indenting is confusing. * GTK3: with 'rightleft' set scrollbar may move unintentionally. * The mark '] is wrong after put with a count. (Naohiro Ono) * Compiler warning for unused variable in tiny version. * Too many comments are old style. * Swapname has double slash when 'directory' ends in double slash. (Shane Smith) * Unix: may leak file descriptor when using a non-existing directory. * setcellwidths() may make 'listchars' or 'fillchars' invalid. * Build failure without the +eval feature. * Opening the quickfix window triggers BufWinEnter twice. (Yorick Peterse) * GTK GUI crashen when reading from stdin. * Mistakes in test comments. * completion() does not work properly. * Checking first character of url twice. * Xxd revert does not handle end of line correctly. - updated vim-7.4-rpmlintrc - drop no-common.patch - Updated to version 8.2.3459, fixes the following problems * Can delete a numbered function. (Naohiro Ono) * Reading beyond end of line with invalid utf-8 character. * Crash with linebreak, listchars and large tabstop. * Vim9: crash when using base name of import. (Naohiro Ono) * Vim9: importing the wrong file. * Vim9: too many characters are allowed in import name. * fullcommand() gives the wrong name if there is a buffer-local user command. (Naohiro Ono) * Vim9: Not all function argument types are properly checked. * Second error is reported while exception is being thrown. * Vim9: a failing debug expression aborts script sourcing. * Garbage collection while evaluating may cause trouble. * A failing debug expression may make Vim unusable. * _REENTRANT defined more than once. * A bit of code is not covered by tests. * Vim9: no failure if return type differs from returned variable. * Vim9: list += list creates a new list in :def function. * A sequence of spaces is hard to see in list mode. * Warning for using uninitialized variable. * Crash when deleting a listener in a listener callback. (Naohiro Ono) * Double free when list is copied. * Using freed memory when replacing. (Dhiraj Mishra) * Leaking memory when assigning to list or dict. * No generic way to trigger an autocommand on mode change. * Completion for :disas sorts local functions first. * Octave/Matlab filetype detection does not work properly. * :delcommand does not take a -buffer option. * Function prototype for trigger_modechanged() is incomplete. * Vim9: dict is not passed to dict function. * Check for optional bool type has confusing return type. * Compiler warnings for 32/64 bit usage. * Cannot manipulate blobs. * Deleted lines go to wrong yank register. * Recover test fails if there is an old swap file. * Vim9: || and && are not handled at compile time when possible. * Vim9: memory leak when and/or fails. * concealed text not revealed when leaving insert mode. (Michael Soyka) * On Solaris longVersion may be declared twice. (Vladimir Marek) * Not enough tests for empty string arguments. * A couple of declarations are not ANSI C. * :endtry after function call that throws not found. * Sort fails if the sort compare function returns 999. * Coveralls action fails. * Not all apache files are recognized. * MPD files are not recognized. * Autocmd not executed when editing a directory ending in a path separator inside try block. * Using a count with "gp" leave cursor in wrong position. (Naohiro Ono) * Using a count with "gp" leaves '] in wrong position. (Naohiro Ono) * Vim9: Not all functions are tested with an empty string argument. * Not all dictdconf files are recognized. * Vim9: need more tests for empty string arguments. ==== xwayland ==== Version update (21.1.2 -> 21.1.3) - Update to version 21.1.3 * Most notable change is a fix for the GBM backend to work with the Nvidia driver series 495. - supersedes U_glamor-Fix-handling-of-1-bit-pixmaps.patch ==== yast2-installation ==== Version update (4.4.20 -> 4.4.21) - Filter the installation proposals (in the Installation Settings screen) according to the AutoYaST profile even before tab switching (related to bsc#1190294) - 4.4.21 - Remove obsolete prep_shrink client (with yast2-storage-ng such a client is not needed anymore). ==== yast2-packager ==== Version update (4.4.6 -> 4.4.12) - Fixed missing license translations after going back in the installation workflow (bsc#1186747) - 4.4.12 - Adjusted low memory message (bsc#1139325) - 4.4.11 - Check if the "pkg" UI plug-in is available and if not, ask the user if it should be installed (jsc#SLE-20346, jsc#SLE-20462) - 4.4.10 - Include some hints in the "Priority" label in the repository manager (if there is enough screen space) (bsc#1154693) - 4.4.9 - Fixed evaluating module dependencies on the SLE Full medium - Ignore soft dependencies (Recommends), use only hard dependencies (Requires) - Do not select "Python2" module for "Workstation Extensions" (bsc#1188633) - 4.4.8 - Adjusted memory check to display a low memory warning on RPi (bsc#1139325) - 4.4.7 ==== yast2-trans ==== Version update (84.87.20211030.c198d302b1 -> 84.87.20211108.3133c3ccde) 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.20211108.3133c3ccde: * Translated using Weblate (Japanese) * Translated using Weblate (Slovak) * Translated using Weblate (Catalan) * New POT for text domain 'packager'. * New POT for text domain 'installation'.