Please note that this mail was generated by a script. The described changes are computed based on the x86_64 DVD. The full online repo contains too many changes to be listed here. Please check the known defects of this snapshot before upgrading: https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version=Tumbleweed&build=20170109 When you reply to report some issues, make sure to change the subject. It is not helpful to keep the release announcement subject in a thread while discussing a specific problem. Packages changed: Mesa MozillaFirefox-branding-openSUSE (40 -> 45) aspell btrfsprogs (4.8.2 -> 4.9) dd_rescue (1.98 -> 1.99.5) grub2 kdevelop4 (4.7.3 -> 4.7.4) kdevelop4-plugins (1.7.3 -> 1.7.4) kdevplatform4 (1.7.3 -> 1.7.4) kfilereplace (16.08.3 -> 16.12.0) klinkstatus (16.08.3 -> 16.12.0) libXpm (3.5.11 -> 3.5.12) libdrm (2.4.73 -> 2.4.74) libva (1.7.2 -> 1.7.3) libva-gl (1.7.2 -> 1.7.3) libvirt libvpx nghttp2 (1.17.0 -> 1.18.0) obs-service-tar_scm (0.7.0.1480000004.4027270 -> 0.7.0.1481203567.804351a) python-pycrypto python-requests (2.11.1 -> 2.12.4) python3-kiwi (7.04.21 -> 8.28.3) python3-setuptools (31.0.0 -> 32.3.1) python3-six python3-urllib3 (1.18.1 -> 1.19.1) spice xorg-x11-server xournal yast2-ftp-server (3.2.0 -> 3.2.1) === Details === ==== Mesa ==== Subpackages: Mesa-dri-devel Mesa-dri-nouveau Mesa-libEGL-devel Mesa-libEGL1 Mesa-libGL-devel Mesa-libGL1 Mesa-libGLESv2-2 Mesa-libglapi0 Mesa-libva libgbm1 libvdpau_nouveau libvdpau_r300 libvdpau_r600 libvdpau_radeonsi libvulkan_intel libwayland-egl1 libxatracker2 - clean up configuration settings to be uniform accross all architectures except for list of dri and gallium drivers ==== MozillaFirefox-branding-openSUSE ==== Version update (40 -> 45) - Fix openSUSE bookmarks not added to default profile (boo#1014292) * Move openSUSE bookmarks from toolbar to menu * Use local favicon for all bookmarks (Firefox 45+) * Fix links to "openSUSE Documentation" and "How to Participate" (boo#704121, boo#953164) - Remove DuckDuckGo search plugin (included upstream) - Clean up spec file * Change $RPM_BUILD_ROOT to %{buildroot} * Remove %clean section * Escape % symbols ==== aspell ==== Subpackages: aspell-devel aspell-spell libaspell15 libpspell15 - gcc7-fix-warnings.patch - Fix warnings reported by GCC7. ==== btrfsprogs ==== Version update (4.8.2 -> 4.9) Subpackages: btrfsprogs-udev-rules libbtrfs0 - update to 4.9 * check: many lowmem mode updates * send: use splice syscall to copy buffer from kernel * receive: new option to dump the stream in textual form * convert: * move sources to own directory * prevent accounting of blocks beyond end of the device * make it work with 64k sectorsize * mkfs: move sources to own directory * defrag: warns if directory used without -r * dev stats: * new option to check stats for non-zero values * add long option for -z * library: version bump to 0.1.2, added subvol_uuid_search2 * other: * cleanups * docs updates - update to 4.8.5 * receive: fix detection of end of stream (error reported even for valid streams) * other: * added test for the receive bug * fix linking of library-test - update to 4.8.4 * check: support for clearing space cache v2 (free-space-tree) * send: * more sanity checks (with tests), cleanups * fix for fstests/btrfs/038 and btrfs/117 failures * build: * fix compilation of standalone ioctl.h, pull NULL definition * fix library link errors introduced in 4.8.3 * tests: * add more fuzzed images from bugzilla * add bogus send stream checks * fixups and enhancements for CI environment builds * misc refinements and updates of testing framework * other: * move sources for btrfs-image to own directory * deprecated and not build by default: btrfs-calc-size, btrfs-show-super * docs updates - update to 4.8.3 * check: * support for clearing space cache (v1) * size reduction of inode backref structure * send: * fix handling of multiple snapshots (-p and -c options) * transfer buffer increased (should reduce number of context switches) * reuse existing file for output (-f), eg. when root cannot create files (NFS) * dump-tree: * print missing items for various structures * new: dev stats, balance status item * sync key names with kernel (the persistent items) * subvol show: now able to print the toplevel subvolume -- the creation time might be wrong though * mkfs: * store the creation time of toplevel root inode * print UUID in the summary * build: travis CI for devel * other: * lots of cleanups and refactoring * switched to on-stack path structure * fixes from coverity, asan, ubsan * new tests * updates in testing infrastructure * fixed convert test 005 ==== dd_rescue ==== Version update (1.98 -> 1.99.5) Subpackages: dd_rescue-crypt dd_rescue-lzo - Update to dd_rescue-1.99.5: * Merge the two gcc7 patches from Martin Liska. * Better transfer length estimate (thus better progress report) * Optional ratecontrol (throttle transfer speed) * fmt_no was unsafe against undetermined length (pre=0) and visible digit grouping characters, resulting in memory corruption when using a -b logfile. Thanks to Marc Thomas for reporting and debugging! * A few more minor cleanups and bugfixes. * Fix segfault with graph in reverse direction with too large transfer limit. * Fix build with AES but not AVX2 support. - Update to dd_rescue-1.99: * ddr_crypt plugin: Add support for ARMv8 aes hardware acceleration (works as well in 32bit mode). * ddr_crypt: Fix CTR iv initialization. * ddr_crypt: Support for openSSL Salted__ header. * Support ranges in fault injection. * Clean up write retry logic. * Improved documentation, Makefiles and test coverage. - Add gcc7-fix-htonl.patch patch. ==== grub2 ==== Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi grub2-x86_64-xen - Remove outdated README.openSUSE (bsc#907693) - 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting. ==== kdevelop4 ==== Version update (4.7.3 -> 4.7.4) Subpackages: kdevelop4-devel kdevelop4-lang kdevelop4-plugin-cppsupport - Update to 4.7.4 * Fix a crash when run under GCC6 UBSAN * Ignore C99 _Pragma macros * Fix places with undefined behavior - Adjust Source URL - Drop upstreamed fix-for-null-pointer-dereference-with-gcc6.patch - Drop missing-translations.tar.xz, the files are included again in this release - Remove no longer necessary hack to build the translations on 13.2 and below - Revert kde4_runtime_requires change ==== kdevelop4-plugins ==== Version update (1.7.3 -> 1.7.4) - Update to 1.7.4 * no changes - Adjust Source URLs - Drop missing-translations.tar.xz, fixed again in this release - Remove no longer necessary hack to build the translations on 13.2 and below - Revert kde4_runtime_requires change ==== kdevplatform4 ==== Version update (1.7.3 -> 1.7.4) Subpackages: kdevplatform4-lang libkdevplatform8 - Update to 1.7.4 * Fix some crashes when run under GCC6 UBSAN * Fix style of some buttons, don't raise * Add Provider URLs to the two knsrc files * Hotfix: Avoid crashes on branch switches * Fix tar command for reproducible builds * make compile * DUChain: Remove duplicates inside getInheriters * unit tests for extracting file/line from messages produced by javac with ant * fix ant * Fix null-pointer dereference * Fix places with undefined behavior * Fix -fdelete-null-pointer-checks issues * filetemplates plugin: Make testfiletemplates depend on kdevfiletemplates * duplicate file entry removed * Speed up grep output view. - Adjust Source URL - Drop upstreamed fix-for-null-pointer-dereference-with-gcc6.patch - Remove no longer necessary hacks to build the translations - Revert kde4_runtime_requires change ==== kfilereplace ==== Version update (16.08.3 -> 16.12.0) - Update to KDE Applications 16.12.0 * KDE Applications 16.12.0 * https://www.kde.org/announcements/announce-applications-16.12.0.php - Update to KDE Applications 16.11.90 * KDE Applications 16.12.0 RC * https://www.kde.org/announcements/announce-applications-16.12-rc.php - Update to KDE Applications 16.11.80 * KDE Applications 16.12.0 Beta * https://www.kde.org/announcements/announce-applications-16.12-beta.php - Update spec-files to be consistent wiht KA ==== klinkstatus ==== Version update (16.08.3 -> 16.12.0) - Update to KDE Applications 16.12.0 * KDE Applications 16.12.0 * https://www.kde.org/announcements/announce-applications-16.12.0.php - Update to KDE Applications 16.11.90 * KDE Applications 16.12.0 RC * https://www.kde.org/announcements/announce-applications-16.12-rc.php - Update to KDE Applications 16.11.80 * KDE Applications 16.12.0 Beta * https://www.kde.org/announcements/announce-applications-16.12-beta.php - Update spec-files to be consistent wiht KA ==== libXpm ==== Version update (3.5.11 -> 3.5.12) Subpackages: libXpm-devel libXpm4 - added baselibs.conf as source in specfile - Update to version 3.5.12: * Fix abs() usage. * Fix out out boundary read on unknown colors * Gracefully handle EOF while parsing files. * Avoid OOB write when handling malicious XPM files. * Handle size_t in file/buffer length ==== libdrm ==== Version update (2.4.73 -> 2.4.74) Subpackages: libdrm-devel libdrm2 libdrm_amdgpu1 libdrm_intel1 libdrm_nouveau2 libdrm_radeon1 libkms1 - update to 2.4.74 * vc4: Add new GETPARAMs that have been merged to drm-next * freedreno: 64bit support * etnaviv: add etna_pipe_wait_ns(..) * etnaviv: change get_abs_timeout(..) to use ns * libdrm: random typo fixes * tests: kms: fix shadowed declaration warning * xf86drm: introduce drmGetDeviceNameFromFd2 * automake: make the build less chatty * intel: Add drm_intel_gem_context_get_id to intel-symbols-check * intel: Add a getter for the intel_context ctx_id * etnaviv: add API to create etna_device from private dup() fd * etnaviv: add API to get drm fd from etna_device * intel: Add Geminilake PCI IDs ==== libva ==== Version update (1.7.2 -> 1.7.3) Subpackages: libva-drm1 libva-x11-1 libva1 vaapi-dummy-driver - Version 1.7.3 - 10.Nov.2016 * Bump VA API version to 0.39.4 * API: add support for bitrate control per temporal layer * API: update the usage for framerate in VAEncMiscParameterFrameRate to support non-integer frame-rate * Add has_prime_sharing flag in VADriverVTableWayland to indicate if buffer sharing with prime fd can be used in the backend driver ==== libva-gl ==== Version update (1.7.2 -> 1.7.3) Subpackages: libva-egl1 libva-glx1 - Version 1.7.3 - 10.Nov.2016 * Bump VA API version to 0.39.4 * API: add support for bitrate control per temporal layer * API: update the usage for framerate in VAEncMiscParameterFrameRate to support non-integer frame-rate * Add has_prime_sharing flag in VADriverVTableWayland to indicate if buffer sharing with prime fd can be used in the backend driver- ==== libvirt ==== Subpackages: libvirt-client libvirt-daemon libvirt-daemon-config-network libvirt-daemon-config-nwfilter libvirt-daemon-driver-interface libvirt-daemon-driver-libxl libvirt-daemon-driver-lxc libvirt-daemon-driver-network libvirt-daemon-driver-nodedev libvirt-daemon-driver-nwfilter libvirt-daemon-driver-qemu libvirt-daemon-driver-secret libvirt-daemon-driver-storage libvirt-daemon-driver-uml libvirt-daemon-driver-vbox libvirt-daemon-lxc libvirt-daemon-qemu libvirt-daemon-xen libvirt-libs - In order to avoid issues like bsc#1017189, explicitly specify supported VirtualBox versions ==== libvpx ==== - Summary updates ==== nghttp2 ==== Version update (1.17.0 -> 1.18.0) - Update to version 1.18.0: * lib: Accept and ignore content-length: 0 in 204 response for now * build: Use pkg-config to detect libxml2 * build: Require c-ares to compile applications under src * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte) * examples: Delete tiny-nghttpd * nghttpx: Retry h1 backend request if first write fails (GH-757) * nghttpx: Keep reading after backend write failed (GH-756) * nghttpx: Add frontend-keep-alive-timeout option (GH-755) * nghttpx: New error log format (GH-749) * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742) * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731) * nghttpx: Lookup backend host name dynamically (GH-721) * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735) * nghttpx: Wait for child process to exit ==== obs-service-tar_scm ==== Version update (0.7.0.1480000004.4027270 -> 0.7.0.1481203567.804351a) - Update to version 0.7.0.1481203567.804351a: * fix: also exclude directories when called .git - Update to version 0.7.0.1480953937.a4b8b09: * fix local checkout when running in osc * force remove of files while 'make clean' ==== python-pycrypto ==== - Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in ALGnew (bsc#1017420). ==== python-requests ==== Version update (2.11.1 -> 2.12.4) update to version v2.12.4 * Python 2 compatibility * adding tests for super_len conditional flow * Check in updated idna. * Test case for requests getting stuck on post redirect with seekable stream * v2.12.2 * added new test, original test restored * Make Response.content return None if raw is None * adding unicode_is_ascii utility function * Update sidebarlogo.html * Fixed another scheme proxy over "all" priority * Add changelog for 1.19.1 * changed behavior of basic-http-auth test * correct backtick formatting * Note @jeremycline is now our contact. * Order of type check * Add prepared request pickling tests * adding comment * Add deprecation warnings for 3.0 * clarify that the `chunk_size` is optional when streaming to a file * adding ISO-8859-1 fallback for reason decoding * fixed some error * pysocks 1.5.7 blacklisting, due to IPv6 problems * Fix tests for new urllib3 exception text. * make add_dict_to_cookiejar cookielib.CookieJar compatible * correct module for cookiejar_from_dict in docs * converting update call to merge_cookies call for cookielib compatibility * streaming doc clarification * removing redundant logic from prepare_content_length * Update certifi certs to 2016.09.26 * Specify self.cert is used for SSL client certificates * Fix how we test fallback to latin-1 reason encoding * adding method to url tests * Enable UTS46 mode. * Adding 'import requests' to readme code snippet. (#3700) * Add Documentation for custom methods * adding passthrough in close() for non-urllib3-like Responses * remove extra import * Test chunked upload doesn't set content length * Change setuptools extra for new secure extra. * fix issue when the file-like object raises an IOError with tell * Added myself to AUTHORS * Changelog entry for better IDNA. * updated tests with IDNA encoded and IPv6 urls * documentation line added for consistency with the post method * Fall back to streaming * added unicode auth test * updates authors * spelling fix for release-process * Revert "Adding 'import requests' to readme code snippet." * Document that Response.json() may raise ValueError * Amplifies the timeout warning in the docs. * Revert "Restrict URL preparation to HTTP/HTTPS" * Update README.rst * Further complicate the makefile to rewrite imports * Unable unicode in basic http auth * Various packaging requirements for idna * Fixed: httpbin doesn't support bytes * reverting 3357 and comparing properly encoded strings * Fixed issue #3696. Added a test for it as well. * fixed: httpbin with unicode auth * Remove error swallowing exception catching of AttributeError * Update sidebarintro.html * removing use of seek to set total_length * Update urllib3 to 1.19 * Use IDNA2008 to encode hosts. * Formatted the example to fix the color highlighting * Add tests to verify that correct 'Content-Length' or 'Transfer-Encoding' headers are being set in PreparedRequest. * [httpAdapter] allow empty password in proxy credentials * Fixed bug to give scheme proxy priority over "all" * adding decoding requirement for Python 3 * fixes broken link on documentation page * Basic tests for internationalized domain names. * Update Comments & Magic Strings * Change module of internal references to to_native_str() * Add pickle test with hooks * update 307 tests to check body content * requests.post checked data parameters for type like dict. * test different CookieJar types for add_dict_to_cookiejar * Restrict URL preparation to HTTP/HTTPS * Indicate shell command in README is code-like. * documentation on encoding fallback for streaming * Fixed readme typo - 'site' should be 'domain' * Rework Bytestring Host Test to use PyTest Httpbin * Add makefile to get latest idna release. * Tests for our URL handling. * Add test for request when Host header is bytestring * Move to_native_string to _internal_utils.py to avoid circular dependency * Add workaround to avoid implicit import of encodings.idna. * minor doc string cleanup * little modification in consume_socket_content * links * Update bundled urllib3 to 1.19.1 * Changes to documentation based on comments and correction of list of authors. * Add license for idna package. * Add line to AUTHORS * Adjust patch to utilize requests utility functions * test _body_position and rewind_body * Seems like we're missing a backport here. * new logo :D * add socket tests for 401 redirect and 401 failure * Adding notes about Request's timeout behavior. * fixed usage unicode string * unicode test for _basic_auth_str * Let's use capitals. * adding string casting for non-bytes values * Add patch to avoid bytestring/str hodgepodge * Vendor idna v2.1 * Clarify allow_redirects * v2.12.3 * v2.12.0 * v2.12.1 * v2.12.4 * modifying IDNA encoding check to allow fallback * Use seek from end rather than getvalue * updating pickling tests for PreparedRequest * We only ship tagged releases now. * Make Response.content() return None if status_code is None * Just lstrip instead of strip because trailing whitespace already works. * adding rewind for re-POST bodies * Add persistent examples ==== python3-kiwi ==== Version update (7.04.21 -> 8.28.3) Subpackages: kiwi-pxeboot kiwi-tools - Bump version: 8.28.2 ? 8.28.3 - Fixed quadruple_token tokenizer Information not provided should end up as a None type in the list in any case. If an empty string was provided via e.g --add-repo source,type,, the tokenizer puts in an empty string. If the information was provided as --add-repo source,type a None type was used. The code handling the information expected a None type for not provided information, with an empty string we end up in validation code which e,g complains that an empty string can't be converted into an integer base repo priority - Bump version: 8.28.1 ? 8.28.2 - Update documentation Default provider must be set in the caller environment if different from the default docker provider - Bump version: 8.28.0 ? 8.28.1 - Update container builder documentation Add information about the now available kiwi build box and the use of it as part of libvirt provider setup for vagrant - Bump version: 8.27.5 ? 8.28.0 - Bump version: 8.27.4 ? 8.27.5 - Fixup spec file build requires shadow tools are needed for %pre tasks using groupadd/useradd tools - Bump version: 8.27.3 ? 8.27.4 - Fixup spec file tftp group/user setup Let %pre fail if groupadd/useradd failed and show the error to the user - Added DiskFormatVagrantLibVirt class Allow to build vagrant boxes for the libvirt provider This Fixes #15 - Update vagrantconfig schema setup Delete the virtualbox provider, As long as there is no opensource variant for the ovf creation available we won't support that provider - Bump version: 8.27.2 ? 8.27.3 - Adapt documentation to rtd schema replace topic node used for abstract by a hint. This results in a color box for the abstract which looks better than what rtd does with simple topics - Adapt schema generator to rtd doc schema - Move to rtd sphinx schema The read-the-docs schema fits better into the mainstream of online documentation - Bump version: 8.27.1 ? 8.27.2 - Added check_volume_setup_has_no_root_definition The root volume in a systemdisk setup is handled in a special way. It is not allowed to setup a custom name or mountpoint for the root volume. Therefore the size of the root volume can be setup via the @root volume name. This check looks up the volume setup and searches if there is a configuration for the '/' mountpoint which would cause the image build to fail - Prevent warning about unknown opt in workflow doc - Bump version: 8.27.0 ? 8.27.1 - Rebuild schema documentation - Add a docstring for the extension section Short description what the extension section is good for - Prevent any type from attribute recursion The schema parser to create the documentation run into an endless recursion for the new k.any type. As any could be anything there is not much do document for this type. Thus it is now skipped from the traversal - Bump version: 8.26.1 ? 8.27.0 ==== python3-setuptools ==== Version update (31.0.0 -> 32.3.1) - specfile: * update copyright year - update to version 32.3.1: * #866: Use dis.Bytecode on Python 3.4 and later in setuptools.depends. - changes from version 32.3.0: * #889: Backport proposed fix for disabling interpolation in distutils.Distribution.parse_config_files. - changes from version 32.2.0: * #884: Restore support for running the tests under pytest-runner by ensuring that PYTHONPATH is honored in tests invoking a subprocess. - changes from version 32.1.3: * #706: Add rmtree compatibility shim for environments where rmtree fails when passed a unicode string. - Update to version 32.1.2 * #893: Only release sdist in zip format as warehouse now disallows releasing two different formats. v32.1.1 * #704: More selectively ensure that 'rmtree' is not invoked with a byte string, enabling it to remove files that are non-ascii, even on Python 2. * #712: In 'sandbox.run_setup', ensure that __file__ is always a str, modeling the behavior observed by the interpreter when invoking scripts and modules. v32.1.0 * #891: In 'test' command on test failure, raise DistutilsError, suppression invocation of subsequent commands. v32.0.0 * #890: Revert #849. global-exclude .foo will not match all * .foo files any more. Package authors must add an explicit wildcard, such as global-exclude *.foo, to match all .foo files. See #886, #849. v31.0.1 * #885: Fix regression where 'pkg_resources._rebuild_mod_path' would fail when a namespace package's '__path__' was not a list with a sort attribute. ==== python3-six ==== - Include in SLE 12 (fate#322094, bsc#1011342) ==== python3-urllib3 ==== Version update (1.18.1 -> 1.19.1) - specfile: * updated coverage patch * updated patch for sslv3 tests - update to version 1.19.1: * Fixed AppEngine import that didn't function on Python 3.5. (Pull [#1025]) - changes from version 1.19: * urllib3 now respects Retry-After headers on 413, 429, and 503 responses when using the default retry logic. (Pull #955) * Remove markers from setup.py to assist ancient setuptools versions. (Issue #986) * Disallow superscripts and other integerish things in URL ports. (Issue #989) * Allow urllib3's HTTPResponse.stream() method to continue to work with non-httplib underlying FPs. (Pull #990) * Empty filenames in multipart headers are now emitted as such, rather than being supressed. (Issue #1015) * Prefer user-supplied Host headers on chunked uploads. (Issue [#1009]) ==== spice ==== - restrict suppression of obsoletes-not-provided warning to spice-client bsc#1013916 - Obsolete spice-client (bsc#1013916) ==== xorg-x11-server ==== Subpackages: xorg-x11-server-extra xorg-x11-server-sdk - Replace pkgconfig(libsystemd-*) with pkgconfig(libsystemd) Nowadays pkgconfig(libsystemd) replaces all libsystemd-* libs, which are obsolete. ==== xournal ==== - Improve package description ==== yast2-ftp-server ==== Version update (3.2.0 -> 3.2.1) - Stub out yast2-inetd in our tests (bsc#932331) - 3.2.1 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org