Packages changed: apache2 apache2-prefork apache2-utils fwupd (1.5.2 -> 1.5.3) gstreamer (1.18.1 -> 1.18.2) gstreamer-plugins-bad (1.18.1 -> 1.18.2) gstreamer-plugins-base (1.18.1 -> 1.18.2) gstreamer-plugins-good (1.18.1 -> 1.18.2) gstreamer-plugins-libav (1.18.1 -> 1.18.2) gstreamer-plugins-ugly (1.18.1 -> 1.18.2) icewm-theme-branding kernel-firmware (20201120 -> 20201130) libzypp (17.25.2 -> 17.25.5) lvm2 lvm2-device-mapper malcontent mdadm patterns-gnome (20200416 -> 20201210) patterns-server python-M2Crypto (0.36.0 -> 0.37.1) python-Pillow (7.2.0 -> 8.0.1) python-Twisted python-cryptography (3.2.1 -> 3.3) python-immutables python-kiwi (9.21.26 -> 9.22.1) python-outcome python-paramiko python-psutil python-reportlab (3.5.51 -> 3.5.56) python-sniffio rsyslog (8.2010.0 -> 8.2012.0) rubygem-vagrant_cloud (2.0.3 -> 3.0.2) simple-scan (3.38.1 -> 3.38.2) systemd (246.6 -> 246.7) tracker (3.0.1 -> 3.0.2) tracker-miners (3.0.1 -> 3.0.3) yast2-network (4.3.31 -> 4.3.32) yast2-security (4.3.4 -> 4.3.5) yast2-storage-ng (4.3.27 -> 4.3.28) zypper (1.14.40 -> 1.14.41) === Details === ==== apache2 ==== - added https://httpd.apache.org/server-status like server status (configured by APACHE_EXTENDED_STATUS="lua") - modified sources % apache2-mod_status.conf % apache2-start_apache2 % sysconfig.apache2 - actually install suse provided READMEs - install upstream configuration example - added sources + apache2-README-configuration.txt ==== apache2-prefork ==== - added https://httpd.apache.org/server-status like server status (configured by APACHE_EXTENDED_STATUS="lua") - modified sources % apache2-mod_status.conf % apache2-start_apache2 % sysconfig.apache2 - actually install suse provided READMEs - install upstream configuration example - added sources + apache2-README-configuration.txt ==== apache2-utils ==== - added https://httpd.apache.org/server-status like server status (configured by APACHE_EXTENDED_STATUS="lua") - modified sources % apache2-mod_status.conf % apache2-start_apache2 % sysconfig.apache2 - actually install suse provided READMEs - install upstream configuration example - added sources + apache2-README-configuration.txt ==== fwupd ==== Version update (1.5.2 -> 1.5.3) Subpackages: fwupd-lang libfwupd2 libfwupdplugin1 typelib-1_0-Fwupd-2_0 - Update to version 1.5.3: + Lower the CURL version required to fix build in RHEL + Do not use meson ternary operations to avoid bumping the required meson version + Added Lite Mk III + Allow setting the GMainContext when used for sync methods + Fall back to the misc device for serio devices + Actually implement rescan in FuUdevDevice + bcm57xx: Refactor CRC code to remove extra byteswap + bcm57xx: Fix CRC check + synaptics-rmi: Don't crash if calling ->to_string() before - >setup() + Fix a possible critical warning due to missing retval + Add the serio->firmare_id for UDev devices + Export the driver name from FuUdevDevice + Allow the client to send PKCS7 and GPG signatures + Force the remote kind to JCat server-side + Only parse the signature if the remote is JCat + fu-main: Fix sender_features insert with wrong size + make platform integrity plugin optional and disabled by default + Add quirk for Western Digital + Mark more user-visible strings as translatable + modem-manager: validate firmware update method combinations + modem-manager: remove unused byte counts in QMI/PDC update logic + modem-manager: make sure the correct interface number is used for QMI + modem-manager: udev monitoring only if device switches layout + modem-manager: plug udev client leak + Restrict loading component types of firmware - Enable supported_build to clarify that this package is supported (bsc#1179790) - Drop fwupd-platform-integrity.conf since upstream disables the platform integrity module by default now due to incompleteness. - Address fwupd-refresh.service in %preun, %pre, %post, and %postun and provide a rc link for it - Version "Obsoletes: dbxtool" and "Obsoletes: fwupdate" ==== gstreamer ==== Version update (1.18.1 -> 1.18.2) Subpackages: gstreamer-lang gstreamer-utils libgstreamer-1_0-0 typelib-1_0-Gst-1_0 - Update to version 1.18.2: + Highlighted bugfixes: - Fix MPEG-TS timestamping regression when playing DVB streams - compositor: fix artefacts in certain input scaling/conversion situations and make sure that the output format is actually supported, plus renegotiation fixes - Fix sftp:// URI playback in decodebin/playbin via giosrc - adaptivedemux/dashdemux/hlsdemux fixes - rtsp-server fixes - android media: fix crash when encoding AVC - fix races in various unit tests - lots of other bug fixes and memory leak fixes - various stability, performance and reliability improvements - g-i annotation fixes - build fixes + gstreamer changes: - bin: When removing a sink, check if the EOS status changed - info: colorize PIDs in log messages - aggregator: Include min-upstream-latency in buffering time, helps especially with performance issues on single core systems where there are a lot of threads running - typefind: copy seqnum to new segment event, fixing issues with oggdemux operating in push mode with typefind operating in pull mode - identity, clocksync: Also provide system clock if sync=false - queue2: Fix modes in scheduling query handling - harness: Handle element not being set cleanly - g-i: Add some missing nullable annotations, and fix some nullable annotations: - gst_test_clock_process_next_clock_id() returns nullable - gst_stream_type_get_name() is not nullable - build: fix build issue when compiling for 32-bit architectures with 64-bit time_t (e.g. riscv32) by increasing padding in GstClockEntryImpl in gst_private.h - Fix the _service file and spec to really use the tarball generated by service. ==== gstreamer-plugins-bad ==== Version update (1.18.1 -> 1.18.2) Subpackages: gstreamer-plugins-bad-lang gstreamer-transcoder libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstphotography-1_0-0 libgstsctp-1_0-0 libgsttranscoder-1_0-0 libgsturidownloader-1_0-0 libgstvulkan-1_0-0 libgstwayland-1_0-0 libgstwebrtc-1_0-0 typelib-1_0-GstTranscoder-1_0 - Update to version 1.18.2: + tsparse: timestamp packetized buffers, fixing timestamp handling regression in connection with dvbsrc in MeTV + ttmlparse: fix issues in aggregation of input TTML + mpegdemux: Set duration on seeking query if possible, fixes seeking in MPEG-PS streams in gst-play-1.0 + mpegtsdemux: Fix off by one error + adaptivedemux: - Store QoS values on the element - Don't calculate bitrate for header/index fragments + hlsdemux: Don't double-free variant streams on errors + mpegtspacketizer: Handle PCR issues with adaptive streams + player: call ref_sink on pipeline + vkdeviceprovider: Avoid deadlock on physical device + wlvideoformat: fix DMA format convertor + Webrtc shutdown crashes + decklink: - Update enum value bounds check in gst_decklink_get_mode() - Correct framerate 2KDCI 23.98 + amc: Fix crash when encoding AVC + d3d11videoprocessor: Fix wrong input/output supportability check + opencv: allow compilation against 4.5.x + tests: svthevcenc: Fix test_encode_simple + tests: dtls: Don't set dtlsenc state before linking + mpegtsmux: Restore intervals when creating TsMux + adaptivedemux, hlsdemux, curl: Use actual object for logging + gi: player: Fix get_current_subtitle_track() annotation - Fix the _service file and spec to really use the tarball generated by service. ==== gstreamer-plugins-base ==== Version update (1.18.1 -> 1.18.2) Subpackages: gstreamer-plugins-base-lang libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0 libgstfft-1_0-0 libgstgl-1_0-0 libgstpbutils-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 typelib-1_0-GstAudio-1_0 typelib-1_0-GstPbutils-1_0 typelib-1_0-GstTag-1_0 typelib-1_0-GstVideo-1_0 - Update to version 1.18.2: + gl/eagl: internal view resize fixes for glimagesink + video-converter: increase the number of cache lines for resampling, fixes significant color issues and artefacts with "special" resizing parameters in compositor + compositor: Don't crash in prepare_frame() if the pad was just removed + decodebin3: Properly handle caps query with no filter + videoaggregator: - Guarantee that the output format is supported - Fix locking around vagg->info - Fix renegotiation when using convert pad - document and fix locking in convert pad + gluploadelement: - Avoid race condition of base class' context - Avoid race condition of inside upload creation + gl: Fix prototype of glGetSynciv() + tcpserversink: Don't assume g_socket_get_remote_address() succeeds + audiodecoder, videodecoder: Don't reset max-errors property value in reset() + audioencoder: Fix incorrect GST_LOG_OBJECT usage + pbutils: Fix segfault when using invalid encoding profile + g-i: videometa: gir annotate the size of plane array in new API + examples/gl/gtk: Add missing dependency on gstgl + video: fix doc warning. - Fix the _service file and spec to really use the tarball generated by service. ==== gstreamer-plugins-good ==== Version update (1.18.1 -> 1.18.2) Subpackages: gstreamer-plugins-good-extra gstreamer-plugins-good-gtk gstreamer-plugins-good-jack gstreamer-plugins-good-lang gstreamer-plugins-good-qtqml - Update to version 1.18.2: + rpicamsrc: add vchostif library as it is required to build successful + deinterlace: Enable x86 assembly with nasm on MSVC + v4l2: caps negotiate wrong as interlace feature + aacparse: Fix caps change handling + rtspsrc: Use URI hash for stream id + flvmux: Release pads via GstAggregator + qtmux: Chain up when releasing pad, and fix some locking + matroska-mux: Fix sparse stream crash + Splitmux testsuite races - Fix the _service file and spec to really use the tarball generated by service. ==== gstreamer-plugins-libav ==== Version update (1.18.1 -> 1.18.2) - Update to version 1.18.2: + avauddec: Check planar-ness of frame rather than context, fixes issue with aptX HD decoding. ==== gstreamer-plugins-ugly ==== Version update (1.18.1 -> 1.18.2) Subpackages: gstreamer-plugins-ugly-lang - Update to version 1.18.2: + No changes. - Fix the _service file and spec to really use the tarball generated by service. ==== icewm-theme-branding ==== - Change file /etc/icewm/startup: Pass environment variables to systemd --user session (bsc#1179237). ==== kernel-firmware ==== Version update (20201120 -> 20201130) Subpackages: kernel-firmware-all kernel-firmware-amdgpu kernel-firmware-ath10k kernel-firmware-ath11k kernel-firmware-atheros kernel-firmware-bluetooth kernel-firmware-bnx2 kernel-firmware-brcm kernel-firmware-chelsio kernel-firmware-dpaa2 kernel-firmware-i915 kernel-firmware-intel kernel-firmware-iwlwifi kernel-firmware-liquidio kernel-firmware-marvell kernel-firmware-media kernel-firmware-mediatek kernel-firmware-mellanox kernel-firmware-mwifiex kernel-firmware-network kernel-firmware-nfp kernel-firmware-nvidia kernel-firmware-platform kernel-firmware-prestera kernel-firmware-qlogic kernel-firmware-radeon kernel-firmware-realtek kernel-firmware-serial kernel-firmware-sound kernel-firmware-ti kernel-firmware-ueagle kernel-firmware-usb-network ucode-amd - Update to version 20201130 (git commit 7455a3606674): * linux-firmware: Update firmware file for Intel Bluetooth AX210 * linux-firmware: Update firmware file for Intel Bluetooth AX210 * i915: Add GuC firmware v49.0.1 for all platforms * i915: Remove duplicate KBL DMC entry * Mellanox: Add new mlxsw_spectrum firmware xx.2008.2018 ==== libzypp ==== Version update (17.25.2 -> 17.25.5) - Fix lsof monitoring (bsc#1179909) - version 17.25.5 (22) - Prevent librpmDb iterator from accidentally creating an empty rpmdb in / (repoened bsc#1178910) - Fix update of gpg keys with elongated expire date (bsc#1179222) - needreboot: remove udev from the list (bsc#1179083) - Prefer /run over /var/run. - version 17.25.4 (22) - RepoManager: Carefully tidy up the caches. Remove non-directory entries. (bsc#1178966) - RpmDb: If no database exists use the _dbpath configured in rpm. Still makes sure a compat symlink at /var/lib/rpm exists in case the configures _dbpath is elsewhere. (bsc#1178910) - Url: Hide known password entries when writing the query part (bsc#1050625 bsc#1177583, CVE-2017-9271) - adapt testcase to change introduced by libsolv#402. - RepoManager: Force refresh if repo url has changed (bsc#1174016) - RepoInfo: ignore legacy type= in a .repo file and let RepoManager probe (bsc#1177427, Fixes openSUSE/zypper#357). - version 17.25.3 (22) ==== lvm2 ==== Subpackages: liblvm2cmd2_03 - lvm2 should use 'external_device_info_source="udev"' by default (bsc#1179691) - change external_device_info_source from none to udev - comment out lvm.conf item preferred_names by default (bsc#1179738) - comment out preferred_names - Update lvm.conf, make it closely to upstream's setting (bsc#1179739) - change lvm.conf, follow upstream 7b41ea61b2e33dbfad754fd4c6e7851faf7ca5ef ==== lvm2-device-mapper ==== Subpackages: device-mapper libdevmapper-event1_03 libdevmapper1_03 libdevmapper1_03-32bit - lvm2 should use 'external_device_info_source="udev"' by default (bsc#1179691) - change external_device_info_source from none to udev - comment out lvm.conf item preferred_names by default (bsc#1179738) - comment out preferred_names - Update lvm.conf, make it closely to upstream's setting (bsc#1179739) - change lvm.conf, follow upstream 7b41ea61b2e33dbfad754fd4c6e7851faf7ca5ef ==== malcontent ==== Subpackages: libmalcontent-0-0 libmalcontent-ui-0-0 malcontent-lang typelib-1_0-Malcontent-0 - Split MalcontentControl into seperate package so a library doesn't require a desktop application. ==== mdadm ==== - There are some important fixes merged in mdadm upstream which should go with jsc#SLE-13700. This is the update from upstream mdadm including the important fixes we should have. - Detail: show correct raid level when the array is inactive (jsc#SLE-13700) 0095-Detail-show-correct-raid-level-when-the-array-is-ina.patch - Don't create bitmap for raid5 with journal disk (jsc#SLE-13700) 0096-Don-t-create-bitmap-for-raid5-with-journal-disk.patch - Monitor: refresh mdstat fd after select (jsc#SLE-13700) 0097-Monitor-refresh-mdstat-fd-after-select.patch - Monitor: stop notifing about containers. (jsc#SLE-13700) 0098-Monitor-stop-notifing-about-containers.patch - mdmonitor: set small delay once (jsc#SLE-13700) 0099-mdmonitor-set-small-delay-once.patch - Check if other Monitor instance running before fork. (jsc#SLE-13700) 0100-Check-if-other-Monitor-instance-running-before-fork.patch - Super1: allow RAID0 layout setting to be removed. (jsc#SLE-13700) 0101-Super1-allow-RAID0-layout-setting-to-be-removed.patch - Detail: fix segfault during IMSM raid creation (jsc#SLE-13700) 0102-Detail-fix-segfault-during-IMSM-raid-creation.patch - Create.c: close mdfd and generate uevent (jsc#SLE-13700) 0103-Create.c-close-mdfd-and-generate-uevent.patch - imsm: update num_data_stripes according to dev_size (jsc#SLE-13700) 0104-imsm-update-num_data_stripes-according-to-dev_size.patch - imsm: remove redundant calls to imsm_get_map (jsc#SLE-13700) 0105-imsm-remove-redundant-calls-to-imsm_get_map.patch - Monitor: don't use default modes when creating a file (jsc#SLE-13700) 0106-Monitor-don-t-use-default-modes-when-creating-a-file.patch - imsm: limit support to first NVMe namespace (jsc#SLE-13700) 0107-imsm-limit-support-to-first-NVMe-namespace.patch - mdadm: Unify forks behaviour (jsc#SLE-13700) 0108-mdadm-Unify-forks-behaviour.patch - mdadm/Detail: show correct state for clustered array (jsc#SLE-13700) 0109-mdadm-Detail-show-correct-state-for-clustered-array.patch - Make target to install binaries only (jsc#SLE-13700) 0110-Make-target-to-install-binaries-only.patch - udev: start grow service automatically (jsc#SLE-13700) 0111-udev-start-grow-service-automatically.patch ==== patterns-gnome ==== Version update (20200416 -> 20201210) Subpackages: patterns-gnome-gnome patterns-gnome-gnome_basic patterns-gnome-gnome_basis patterns-gnome-gnome_basis_opt patterns-gnome-gnome_games patterns-gnome-gnome_ide patterns-gnome-gnome_imaging patterns-gnome-gnome_internet patterns-gnome-gnome_multimedia patterns-gnome-gnome_office patterns-gnome-gnome_utilities patterns-gnome-gnome_x11 patterns-gnome-gnome_yast patterns-gnome-sw_management_gnome - Add malcontent-control recommendation to the base pattern ==== patterns-server ==== Subpackages: patterns-server-dhcp_dns_server patterns-server-directory_server patterns-server-file_server patterns-server-gateway_server patterns-server-kvm_server patterns-server-lamp_server patterns-server-mail_server patterns-server-printing patterns-server-xen_server - kvm-server for s390x: beginning with the v5.2.0 qemu package,the s390x specific sub-package is named qemu-s390x, not qemu-s390. Reference using the new name (boo#1177764 jsc#SLE-17060) ==== python-M2Crypto ==== Version update (0.36.0 -> 0.37.1) - Update to 0.37.1: - Remove support for CentOS 6 and Python 2.6 (remove tests.vendor module). Python 2.7 is still fully supported. - Remodel CI: - on GitHub switched from Travis-CI to GH Actions - on GitLab-CI: stop testing 2.7 on Fedora, add centos7 - update appveyor.yml - Stop playing with swig in setup.py, we don't support swig 1.* anymore. - Fix dereferencing of pointers (gl#m2crypto/m2crypto#281) - Replace deprecated PyObject_AsReadBuffer with our own shim (thanks to Casey Deccio for saving my bacon there). - Use parametrized to create parametrized tests (new external dependency). - Only use DigestSign() and DigestUpdate() with OpenSSL >= 1.1.1 - Expose all the X509_V_FLAG - Add support for DigestSign* and DigestVerify* ==== python-Pillow ==== Version update (7.2.0 -> 8.0.1) - specfile: * README.rst -> README.md - update to version 8.0.1: * Update FreeType used in binary wheels to 2.10.4 to fix CVE-2020-15999. [radarhere] * Moved string_dimension image to pillow-depends #4993 [radarhere] - changes from version 8.0.0: * Drop support for EOL Python 3.5 #4746, #4794 [hugovk, radarhere, nulano] * Drop support for PyPy3 < 7.2.0 #4964 [nulano] * Remove ImageCms.CmsProfile attributes deprecated since 3.2.0 #4768 [hugovk, radarhere] * Remove long-deprecated Image.py functions #4798 [hugovk, nulano, radarhere] * Add support for 16-bit precision JPEG quantization values #4918 [gofr] * Added reading of IFD tag type #4979 [radarhere] * Initialize offset memory for PyImagingPhotoPut #4806 [nqbit] * Fix TiffDecode comparison warnings #4756 [nulano] * Docs: Add dark mode #4968 [hugovk, nulano] * Added macOS SDK install path to library and include directories [#4974] [radarhere, fxcoudert] * Imaging.h: prevent confusion with system #4923 [ax3l, ,radarhere] * Avoid using pkg_resources in PIL.features.pilinfo #4975 [nulano] * Add getlength and getbbox functions for TrueType fonts #4959 [nulano, radarhere, hugovk] * Allow tuples with one item to give single color value in getink [#4927] [radarhere, nulano] * Add support for CBDT and COLR fonts #4955 [nulano, hugovk] * Removed OSError in favour of DecompressionBombError for BMP #4966 [radarhere] * Implemented another ellipse drawing algorithm #4523 [xtsm, radarhere] * Removed unused JpegImagePlugin._fixup_dict function #4957 [radarhere] * Added reading and writing of private PNG chunks #4292 [radarhere] * Implement anchor for TrueType fonts #4930 [nulano, hugovk] * Fixed bug in Exif __delitem__ #4942 [radarhere] * Fix crash in ImageTk.PhotoImage on MinGW 64-bit #4946 [nulano] * Moved CVE images to pillow-depends #4929 [radarhere] * Refactor font_getsize and font_render #4910 [nulano] * Fixed loading profile with non-ASCII path on Windows #4914 [radarhere] * Fixed effect_spread bug for zero distance #4908 [radarhere, hugovk] * Added formats parameter to Image.open #4837 [nulano, radarhere] * Added regular_polygon draw method #4846 [comhar] * Raise proper TypeError in putpixel #4882 [nulano, hugovk] * Added writing of subIFDs #4862 [radarhere] * Fix IFDRational __eq__ bug #4888 [luphord, radarhere] * Fixed duplicate variable name #4885 [liZe, radarhere] * Added homebrew zlib include directory #4842 [radarhere] * Corrected inverted PDF CMYK colors #4866 [radarhere] * Do not try to close file pointer if file pointer is empty #4823 [radarhere] * ImageOps.autocontrast: add mask parameter #4843 [navneeth, hugovk] * Read EXIF data tEXt chunk into info as bytes instead of string [#4828] [radarhere] * Replaced distutils with setuptools #4797, #4809, #4814, #4817, [#4829], #4890 [hugovk, radarhere] * Add MIME type to PsdImagePlugin #4788 [samamorgan] * Allow ImageOps.autocontrast to specify low and high cutoffs separately #4749 [millionhz, radarhere] ==== python-Twisted ==== - Add twisted-pr1369-remove-pyopenssl-npn.patch to support pyOpenSSL 20 - Add twisted-pr1487-increase-ffdh-keysize.patch to support crpytography 3.3 - Fix the update-alternatives setup * manpages were cloned but never registerd with u-a * install alternatives as master and slave links now ==== python-cryptography ==== Version update (3.2.1 -> 3.3) - update to 3.3.0 - BACKWARDS INCOMPATIBLE: Support for Python 3.5 has been removed due to low usage and maintenance burden. - BACKWARDS INCOMPATIBLE: The GCM and AESGCM now require 64-bit to 1024-bit (8 byte to 128 byte) initialization vectors. This change is to conform with an upcoming OpenSSL release that will no longer support sizes outside this window. - BACKWARDS INCOMPATIBLE: When deserializing asymmetric keys we now raise ValueError rather than UnsupportedAlgorithm when an unsupported cipher is used. This change is to conform with an upcoming OpenSSL release that will no longer distinguish between error types. - BACKWARDS INCOMPATIBLE: We no longer allow loading of finite field Diffie-Hellman parameters of less than 512 bits in length. This change is to conform with an upcoming OpenSSL release that no longer supports smaller sizes. These keys were already wildly insecure and should not have been used in any application outside of testing. - Updated Windows, macOS, and manylinux wheels to be compiled with OpenSSL 1.1.1i. - Python 2 support is deprecated in cryptography. This is the last release that will support Python 2. - Added the recover_data_from_signature() function to RSAPublicKey for recovering the signed data from an RSA signature. - Remove unnecessary dependency virtualenv. ==== python-immutables ==== - Add skip_32bit_tests.patch (gh#MagicStack/immutables#53) to skip tests which fail on 32bit architectures. ==== python-kiwi ==== Version update (9.21.26 -> 9.22.1) - Bump version: 9.22.0 ? 9.22.1 - Fixed validation of bool value in dracut module The oem-multipath-scan setup results in a bool variable inside of the initrd code. The variable kiwi_oemmultipath_scan is therefore either set to "true" or "false". A check in code of the form [ -n ... ] is stupid since the variable always contains text. This commit fixes the validation to make use of the bool() method provided for these type of variables - Bump version: 9.21.26 ? 9.22.0 - Omit multipath module by default The plain installation of the multipath toolkit activates the dracut multipath code. The setup if the target image runs in a multipath environment or not should however be decided explicitly in the image description via <oem-multipath-scan> and not implicitly by the presence of tools - Fixed multipath disk device assignment in kiwi lib The former lookup of the multipath mapped disk device contained a race condition. If the lookup of the device mapper files happened before multipathd has finished the initialization, kiwi continues with the unix node name and fails when the device mapper keeps a busy state on it. This commit changes the code such that in case of an explicit request to use multipath the lookup of the mapped device becomes a mandatory process that runs until the DEVICE_TIMEOUT is reached. Default timeout is set to 60 sec. This references Issue SUSE-Enceladus/azure-li-services#255 - Fixed PackageManager decorator in unit test Implement patch decorators for factories consistently - Refactor Repository This commit refactors the Repository class and turns it into a proper factory class and also includes type hints to facilitate it's use from an API POV. Related to #1498 - Add DNF as a proper dependency for openSUSE This is required so that OBS can build openSUSE containers and appliances using DNF as the package manager. - Fixed spec file microdnf requirement SUSE/SLES doesn't provide microdnf within the official channels yet - Refactor Partitioner This commit refactors the Partitioner class and turns it into a proper factory class and also includes type hints to facilitate it's use from an API POV. Related to #1498 - Avoid using generators in pre-mount hooks This commit deletes the generator that was creating the sysroot.mount unit for ramdisk deployments. Generators, specially the sysroot.mount is expected to be created on very early stages of the boot procedure as this has impact on relevant targets such as initrd-root-fs.target, which does not depend on sysroot.mount if the unit is not there. In ramdisk deployments some data is known on pre-mount stage as as it is downloaded from the PXE server. At this stage it is not safe to generate a sysroot.mount unit that depends on initrd-root-fs.target as the target is close to finalize or even finalized already and could potentially skip sysroot.mount exection. Instead we include a mount hook which is only executed on ramdisk deployments that simply runs the mount command to mount /sysroot. This fixes bsc#1178670 - Refactor PackageManager This commit refactors the PackageManager class and turns it into a proper factory class which also include type hints to facilitate it's use from an API POV. Related to #1498 - Refactor Markup This commit refactors the Markup class and turns it into a proper factory class which also include type hints to facilitate it's use from an API POV. Related to #1498 ==== python-outcome ==== - BuildRequire more than the default python3 flavor packages gh#openSUSE/python-rpm-macros#66 - pytest-cov is not required ==== python-paramiko ==== - Set environment to utf-8 to allow tests to pass on Python 2. (bsc#1178341) ==== python-psutil ==== - Only require unittest2 for Leap. - Add missing BR for unittest2 ==== python-reportlab ==== Version update (3.5.51 -> 3.5.56) - Update to 3.5.56 * allow setting initial template cycle * fix for pillow 8.0.x * added trustedHosts & trustedSchemes settings * allow Drawing.outDir to be a callable - Rebased reportlab-missing-includes.patch ==== python-sniffio ==== - Revert the python36 skip. python36-curio has been reenabled ==== rsyslog ==== Version update (8.2010.0 -> 8.2012.0) - Upgrade to rsyslog 8.2012.0: * testbench bugfix: some tests did not work in make distcheck * immark: rewrite with many improvements * usability: re-phrase error message to help users better understand cause * add new system property $now-unixtimestamp * omfwd: add new rate limit option * omfwd bug: param "StreamDriver.PermitExpiredCerts" is not "off" by default ==== rubygem-vagrant_cloud ==== Version update (2.0.3 -> 3.0.2) - New upstream release 3.0.2 [#] v3.0.2 (October 30, 2020) * Raise custom exception on request error [GH-67](https://github.com/hashicorp/vagrant_cloud/pull/67) [#] v3.0.1 (October 27, 2020) * Fixes on authentication related client methods [GH-65](https://github.com/hashicorp/vagrant_cloud/pull/65) * Prevent frozen data modifications on deletions [GH-65](https://github.com/hashicorp/vagrant_cloud/pull/65) * Update direct upload callback behaviors [GH-65](https://github.com/hashicorp/vagrant_cloud/pull/65) [#] v3.0.0 (September 21, 2020) * Refactor library implementation [GH-59](https://github.com/hashicorp/vagrant_cloud/pull/59) * Add support for direct storage uploads [GH-62](https://github.com/hashicorp/vagrant_cloud/pull/62) _NOTE_: This release includes breaking changes and is not backwards compatible ==== simple-scan ==== Version update (3.38.1 -> 3.38.2) Subpackages: simple-scan-lang - Update to version 3.38.2: + Add new text resolution 200 dpi. + Fix crash when scanning on Lexmark MFP. + Display an error, when no documents found in the feeder during start scanning. + Do not use is_inhibited() as it is not reliable, check the cookie value instead. + Updated translations. ==== systemd ==== Version update (246.6 -> 246.7) Subpackages: libsystemd0 libsystemd0-32bit libudev-devel libudev1 libudev1-32bit systemd-32bit systemd-container systemd-doc systemd-lang systemd-logger systemd-sysvinit udev - Import commit d5e7958d35dc7758fe2e87e0a8193b93ce1a1b15 (merge of v246.7) 450792497e sd-event: fix delays assert brain-o (#17790) 1040a19d08 udevadm: rename option '--log-priority' into '--log-level' a7b41e19bd udev: rename kernel option 'log_priority' into 'log_level' For a complete list of changes, visit: https://github.com/openSUSE/systemd/compare/f6104ea5f554233e34b94ffd92da8332c3bd7d8f...d5e7958d35dc7758fe2e87e0a8193b93ce1a1b15 ==== tracker ==== Version update (3.0.1 -> 3.0.2) Subpackages: libtracker-sparql-3_0-0 tracker-data-files tracker-lang typelib-1_0-Tracker-3_0 - Update to version 3.0.2: + Update some wording in website + Fix initialization issues in portal + Improve turtle parser + Improve checks for dates in the far past/future + Cleanup meson build options + Fix invalid reads + Make UPDATE parser tree processing iterative rather than recursive + Fix errors in tracker:uri-is-parent + Protect harder against invalid database state + Introspection annotation fixes + Improve thread safety of internal ontology objects + Add missing <package> element to gir file. ==== tracker-miners ==== Version update (3.0.1 -> 3.0.3) Subpackages: tracker-miner-files tracker-miners-lang - Update to version 3.0.3: + Allow newstatat/statat64 syscalls + Brown paper bag release - Changes from version 3.0.2: + Fix sched test under non glibc platforms + Refcount fixes + Avoid the fluiddec gstreamer plugin + Ensure to avoid non-native files in tracker-extract-3 + CI fixes + Updated translations. ==== yast2-network ==== Version update (4.3.31 -> 4.3.32) - Fix bonding slaves sorting (bsc#1178950) - 4.3.32 ==== yast2-security ==== Version update (4.3.4 -> 4.3.5) - Removed handling of obsolete entry SYSTOHC in /etc/sysconfig/clock (bsc#1175496) - 4.3.5 ==== yast2-storage-ng ==== Version update (4.3.27 -> 4.3.28) - Partitioner: do not show summary when there are no actions to perform (bsc#1179829). - 4.3.28 ==== zypper ==== Version update (1.14.40 -> 1.14.41) Subpackages: zypper-log zypper-needs-restarting - Avoid translated text in xml attributes ( fixes #361 ) - BuildRequires: libzypp-devel >= 17.25.3. Adapt to new LoadTestcase API. - version 1.14.41