Change logs for python3.5 source package in Yakkety

  • python3.5 (3.5.2-6) unstable; urgency=medium
    
      * Update to 20160922 from the 3.5 branch.
        - Issue #27955: Fallback on reading /dev/urandom device when the getrandom()
          syscall fails with EPERM, for example when blocked by SECCOMP.
        - Issue #28131: Fix a regression in zipimport's compile_source().
          zipimport should use the same optimization level as the interpreter.
        - Issue #25221: Fix corrupted result from PyLong_FromLong(0) when
          Python is compiled with NSMALLPOSINTS = 0.
        - Issue #28189: dictitems_contains no longer swallows compare errors.
        - Issue #27348: In the traceback module, restore the formatting of
          exception messages like "Exception: None".  This fixes a regression
          introduced in 3.5a2.
        - Issue #25651: Allow falsy values to be used for msg parameter of
          subTest().
        - Fix UnboundLocalError in socket._sendfile_use_sendfile.
        - Issue #28075: Check for ERROR_ACCESS_DENIED in Windows implementation of
          os.stat().
        - Issue #25270: Prevent codecs.escape_encode() from raising SystemError
          when an empty bytestring is passed.
        - Issue #28181: Get antigravity over HTTPS.
        - Issue #25895: Enable WebSocket URL schemes in urllib.parse.urljoin.
        - Issue #27599: Fixed buffer overrun in binascii.b2a_qp() and
          binascii.a2b_qp().
        - Issue #19003:m email.generator now replaces only \r and/or \n line
          endings, per the RFC, instead of all unicode line endings.
        - Issue #28019: itertools.count() no longer rounds non-integer step in
          range between 1.0 and 2.0 to 1.
        - Issue #25969: Update the lib2to3 grammar to handle the unpacking
          generalizations added in 3.5.
        - Issue #17582: xml.etree.ElementTree nows preserves whitespaces in
          attributes.
        - Issue #27456: asyncio: Set TCP_NODELAY by default.
        - Issue #27906: Fix socket accept exhaustion during high TCP traffic.
        - Issue #28174: Handle when SO_REUSEPORT isn't properly supported.
        - Issue #26654: Inspect functools.partial in asyncio.Handle.__repr__.
        - Issue #26909: Fix slow pipes IO in asyncio.
        - Issue #28176: Fix callbacks race in asyncio.SelectorLoop.sock_connect.
        - Issue #27759: Fix selectors incorrectly retain invalid file descriptors.
        - Issue #27922: Stop IDLE tests from 'flashing' gui widgets on the screen.
        - Add version to title of IDLE help window.
        - Issue #25564: In section on IDLE -- console differences, mention that
          using exec means that __builtins__ is defined for each statement.
        - Issue #27952: Get Tools/scripts/fixcid.py working with Python 3 and
          the current "re" module, avoid invalid Python backslash escapes,
          and fix a bug parsing escaped C quote signs.
        - Issue #26661: setup.py now detects system libffi with multiarch wrapper.
        - Issue #28066: Fix the logic that searches build directories for generated
          include files when building outside the source tree.
        - Issue #15819: Remove redundant include search directory option for
          building outside the source tree.
        - Issue #27566: Fix clean target in freeze makefile.
        - Issue #27705: Update message in validate_ucrtbase.py
      * Don't build the fpectl module on hppa. Closes: #837314.
    
     -- Matthias Klose <email address hidden>  Thu, 22 Sep 2016 14:18:14 +0200
  • python3.5 (3.5.2-4ubuntu3) yakkety; urgency=medium
    
      * No-change rebuild for readline soname change.
    
     -- Matthias Klose <email address hidden>  Sat, 17 Sep 2016 12:08:10 +0000
  • python3.5 (3.5.2-4ubuntu2) yakkety; urgency=low
    
      * Disable the Pgen cache tests; not shipping the pickled grammar files.
    
     -- Matthias Klose <email address hidden>  Sat, 10 Sep 2016 10:43:12 +0200
  • python3.5 (3.5.2-4ubuntu1) yakkety; urgency=medium
    
      * Update to 20160910 from the 3.5 branch.
        - Issue #25758: Prevents zipimport from unnecessarily encoding a filename.
        - Issue #27812: Properly clear out a generator's frame's backreference to
          the generator to prevent crashes in frame.clear().
        - Issue #27811: Fix a crash when a coroutine that has not been awaited is
          finalized with warnings-as-errors enabled.
        - Issue #26020: set literal evaluation order did not match documented
          behaviour.
        - Issue #27936: The round() function accepted a second None argument
          for some types but not for others.  Fixed the inconsistency by
          accepting None for all numeric types.
        - Issue #14977: mailcap now respects the order of the lines in the mailcap
          files ("first match"), as required by RFC 1542.
        - Issue #24594: Validates persist parameter when opening MSI database
        - Issue #28047: Fixed calculation of line length used for the base64 CTE
          in the new email policies.
        - Issue #27445: Don't pass str(_charset) to MIMEText.set_payload().
        - Issue #22450: urllib now includes an "Accept: */*" header among the
          default headers.  This makes the results of REST API requests more
          consistent and predictable especially when proxy servers are involved.
        - lib2to3.pgen3.driver.load_grammar() now creates a stable cache file
          between runs given the same Grammar.txt input regardless of the hash
          randomization setting.
        - Issue #27570: Avoid zero-length memcpy() etc calls with null source
          pointers in the "ctypes" and "array" modules.
        - Issue #22233: Break email header lines *only* on the RFC specified CR
          and LF characters, not on arbitrary unicode line breaks.  This also
          fixes a bug in HTTP header parsing.
        - Issue 27988: Fix email iter_attachments incorrect mutation of payload
          list.
        - Issue #27691: Fix ssl module's parsing of GEN_RID subject alternative
          name fields in X.509 certs.
        - Issue #27850: Remove 3DES from ssl module's default cipher list to
          counter measure sweet32 attack (CVE-2016-2183).
        - Issue #27766: Add ChaCha20 Poly1305 to ssl module's default ciper list.
          (Required OpenSSL 1.1.0 or LibreSSL).
        - Issue #26470: Port ssl and hashlib module to OpenSSL 1.1.0.
        - Remove support for passing a file descriptor to os.access. It never
          worked but previously didn't raise.
        - Issue #12885: Fix error when distutils encounters symlink.
        - Issue #27881: Fixed possible bugs when setting
          sqlite3.Connection.isolation_level.
        - Issue #27706: Restore deterministic behavior of random.Random().seed()
          for string seeds using seeding version 1.  Allows sequences of calls
          to random() to exactly match those obtained in Python 2.
        - Issue #27930: Improved behaviour of logging.handlers.QueueListener.
        - Issue #21201: Improves readability of multiprocessing error message.
        - Issue #27983: Cause lack of llvm-profdata tool when using clang as
          required for PGO linking to be a configure time error rather than
          make time when --with-optimizations is enabled.  Also improve our
          ability to find the llvm-profdata tool on MacOS and some Linuxes.
        - Issue #26307: The profile-opt build now applys PGO to the built-in
          modules.
        - Issue #26359: Add the --with-optimizations configure flag.
      * Fix invalid code in pyhash/siphash24. LP: #1620754. Issue #28055.
    
     -- Matthias Klose <email address hidden>  Sat, 10 Sep 2016 03:18:09 +0200
  • python3.5 (3.5.2-4) unstable; urgency=medium
    
      * Update to 20160830 from the 3.5 branch.
        - Issue #27587: Fix another issue found by PVS-Studio: Null pointer check
          after use of 'def' in _PyState_AddModule().
        - Issue #27782: Multi-phase extension module import now correctly allows the
          ``m_methods`` field to be used to add module level functions to instances
          of non-module types returned from ``Py_create_mod``.
        - Issue #27487: Warn if a submodule argument to "python -m" or
          runpy.run_module() is found in sys.modules after parent packages are
          imported, but before the submodule is executed.
        - Issue #27558: Fix a SystemError in the implementation of "raise"
          statement. In a brand new thread, raise a RuntimeError since there is no
          active exception to reraise.
        - Issue #27861: Fixed a crash in sqlite3.Connection.cursor() when a factory
          creates not a cursor.
        - Issue #19884: Avoid spurious output on OS X with Gnu Readline.
        - Issue #10513: Fix a regression in Connection.commit().  Statements should
          not be reset after a commit.
        - A new version of typing.py from https://github.com/python/typing:
          - Collection (only for 3.6) (Issue #27598)
          - Add FrozenSet to __all__ (upstream #261)
          - fix crash in _get_type_vars() (upstream #259)
          - Remove the dict constraint in ForwardRef._eval_type (upstream #252)
        - Issue #27539: Fix unnormalised ``Fraction.__pow__`` result in the case
          of negative exponent and negative base.
        - Issue #21718: cursor.description is now available for queries using CTEs.
        - Issue #2466: posixpath.ismount now correctly recognizes mount points which
          the user does not have permission to access.
        - Issue #27773: Correct some memory management errors server_hostname in
          _ssl.wrap_socket().
        - Issue #26750: unittest.mock.create_autospec() now works properly for
          subclasses of property() and other data descriptors.
        - In the curses module, raise an error if window.getstr() or window.instr()
          is passed a negative value.
        - Issue #27783: Fix possible usage of uninitialized memory in
          operator.methodcaller.
        - Issue #27774: Fix possible Py_DECREF on unowned object in _sre.
        - Issue #27760: Fix possible integer overflow in binascii.b2a_qp.
        - Issue #27758: Fix possible integer overflow in the _csv module for large
          record lengths.
        - Issue #27714: text_textview and test_autocomplete now pass when re-run
          in the same process.  This occurs when test_idle fails when run with the
          -w option but without -jn.  Fix warning from test_config.
        - Issue #25507: IDLE no longer runs buggy code because of its tkinter
          imports. Users must include the same imports required to run directly
          in Python.
        - Issue #27452: add line counter and crc to IDLE configHandler test dump.
        - Issue #27787: Call gc.collect() before checking each test for "dangling
          threads", since the dangling threads are weak references.
        - Issue #27713: Suppress spurious build warnings when updating importlib's
          bootstrap files.
        - Issue #25825: Correct the references to Modules/python.exp and ld_so_aix,
          which are required on AIX. This updates references to an installation
          path that was changed in 3.2a4, and undoes changed references to the
          build tree that were made in 3.5.0a1.
      * Disable PGO build on armhf (bus errors in the python executable).
    
     -- Matthias Klose <email address hidden>  Tue, 30 Aug 2016 21:08:42 +0200
  • python3.5 (3.5.2-3ubuntu2) yakkety; urgency=medium
    
      * Disable PGO build on armhf (bus errors in the python executable).
    
     -- Matthias Klose <email address hidden>  Sun, 07 Aug 2016 15:57:22 +0200
  • python3.5 (3.5.2-3ubuntu1) yakkety; urgency=medium
    
      * Disable LTO build on armhf (bus errors in the python executable).
    
     -- Matthias Klose <email address hidden>  Sun, 07 Aug 2016 15:57:22 +0200
  • python3.5 (3.5.2-3) unstable; urgency=medium
    
      * Update to 20160805 from the 3.5 branch.
        - Issue #27419: Standard __import__() no longer look up "__import__" in
          globals or builtins for importing submodules or "from import".
          Fixed handling an error of non-string package name.
        - Issue #27514: Make having too many statically nested blocks a SyntaxError
          instead of SystemError.
        - Issue #27473: Fixed possible integer overflow in bytes and bytearray
          concatenations.
        - Issue #27507: Add integer overflow check in bytearray.extend().
        - Issue #27581: Don't rely on wrapping for overflow check in
          PySequence_Tuple().
        - Issue #27443: __length_hint__() of bytearray iterators no longer return a
          negative integer for a resized bytearray.
        - Issue #27568: Prevent HTTPoxy attack (CVE-2016-1000110). Ignore the
          HTTP_PROXY variable when REQUEST_METHOD environment is set, which
          indicates that the script is in CGI mode.
        - Issue #27656: Do not assume sched.h defines any SCHED_* constants.
        - Issue #27130: In the "zlib" module, fix handling of large buffers
          (typically 4 GiB) when compressing and decompressing.  Previously, inputs
          were limited to 4 GiB, and compression and decompression operations did
          not properly handle results of 4 GiB.
        - Issue #27533: Release GIL in nt._isdir
        - Issue #17711: Fixed unpickling by the persistent ID with protocol 0.
        - Issue #27522: Avoid an unintentional reference cycle in email.feedparser.
        - Issue #26844: Fix error message for imp.find_module() to refer to 'path'
          instead of 'name'.
        - Issue #23804: Fix SSL zero-length recv() calls to not block and not raise
          an error about unclean EOF.
        - Issue #27466: Change time format returned by http.cookie.time2netscape,
          confirming the netscape cookie format and making it consistent with
          documentation.
        - Issue #26664: Fix activate.fish by removing mis-use of ``$``.
        - Issue #22115: Fixed tracing Tkinter variables: trace_vdelete() with wrong
          mode no longer break tracing, trace_vinfo() now always returns a list of
          pairs of strings, tracing in the "u" mode now works.
        - Fix a scoping issue in importlib.util.LazyLoader which triggered an
          UnboundLocalError when lazy-loading a module that was already put into
          sys.modules.
        - Issue #27079: Fixed curses.ascii functions isblank(), iscntrl() and
          ispunct().
        - Issue #26754: Some functions (compile() etc) accepted a filename argument
          encoded as an iterable of integers. Now only strings and byte-like
          objects are accepted.
        - Issue #27048: Prevents distutils failing on Windows when environment
          variables contain non-ASCII characters
        - Issue #27330: Fixed possible leaks in the ctypes module.
        - Issue #27238: Got rid of bare excepts in the turtle module.
        - Issue #27122: When an exception is raised within the context being
          managed by a contextlib.ExitStack() and one of the exit stack generators
          catches and raises it in a chain, do not re-raise the original exception
          when exiting, let the new chained one through.  This avoids the PEP 479
          bug described in issue25782.
        - [Security] Issue #27278: Fix os.urandom() implementation using
          getrandom() on Linux.
        - Issue #26386: Fixed ttk.TreeView selection operations with item id's
          containing spaces.
        - [Security] Issue #22636: Avoid shell injection problems with
          ctypes.util.find_library().
        - Issue #16182: Fix various functions in the "readline" module to use the
          locale encoding, and fix get_begidx() and get_endidx() to return code
          point indexes.
        - Issue #27392: Add loop.connect_accepted_socket().
        - Issue #27245: IDLE: Cleanly delete custom themes and key bindings.
        - Issue #26754: PyUnicode_FSDecoder() accepted a filename argument encoded
          as an iterable of integers. Now only strings and bytes-like objects are
          accepted.
        - Issue #27369: In test_pyexpat, avoid testing an error message detail that
          changed in Expat 2.2.0.
        - Issue #27332: Fixed the type of the first argument of module-level
          functions generated by Argument Clinic.
        - Issue #27418: Fixed Tools/importbench/importbench.py.
        - Issue #27453: CPP invocation in configure must use CPPFLAGS.
        - Issue #27641: The configure script now inserts comments into the makefile
          to prevent the pgen and _freeze_importlib executables from being cross-
          compiled.
        - Issue #26662: Set PYTHON_FOR_GEN in configure as the Python program to be
          used for file generation during the build.
      * Revert the proposed patch for asyncio issue 366, doesn't work anymore,
        and not applied upstream..
    
     -- Matthias Klose <email address hidden>  Fri, 05 Aug 2016 10:07:14 +0200
  • python3.5 (3.5.2-2ubuntu1) yakkety; urgency=medium
    
      * debian/patches/0001-Fix-Python-3.x.x-tests-for-Expat-2.2.0.patch:
        Fix testsuite failure with expat 2.2.0
    
     -- Gianfranco Costamagna <email address hidden>  Tue, 12 Jul 2016 14:54:51 +0200
  • python3.5 (3.5.2-2) unstable; urgency=medium
    
      * asyncio: Fix callbacks race in SelectorLoop.sock_connect, proposed patch
        taken from https://github.com/python/asyncio/pull/366.
      * asyncio: Fix NameError in asyncio.sslproto. Closes: #827453.
    
     -- Matthias Klose <email address hidden>  Tue, 05 Jul 2016 13:33:36 +0200
  • python3.5 (3.5.2-1) unstable; urgency=medium
    
      * Python 3.5.2 release.
        - Issue #26867: Ubuntu's openssl OP_NO_SSLv3 is forced on by default;
          fix test.
        - Issue #27365: Allow non-ascii in idlelib/NEWS.txt.
    
     -- Matthias Klose <email address hidden>  Mon, 27 Jun 2016 08:22:49 +0200
  • python3.5 (3.5.2~rc1-3) unstable; urgency=medium
    
      * Fix building with the wheel files in the source package.
    
     -- Matthias Klose <email address hidden>  Mon, 13 Jun 2016 11:33:26 +0200
  • python3.5 (3.5.2~rc1-2) unstable; urgency=medium
    
      * Python 3.5.2 release candidate 1.
        - Issue #15657: Delete incorrect statement from PyMethodDef documentation.
        - Issue #27289: Prevent test_urllib2net failures due to EOFError raised
          by ftplib.
        - Issue #25455: Clean up reference loops created in tests for recursive.
        - Issue #27190: Raise NotSupportedError if sqlite3 is older than 3.3.1.
        - Issue #27188: Fix various sqlite3 documentation errors.
        - Issue #15476: Make "code object" its own entry in the index.
        - Issue #8491: Add link to Gnu Readline configuration documentation.
        - Issue #24617: Add comment for os.mkdir about mode quirks.
        - Issue #27280: Fix typo in IPv6Network documentation.
        - Issue #17500, and https://github.com/python/pythondotorg/issues/945:
          Remove unused and outdated icons.
        - Issue #20900: distutils register command now decodes HTTP responses
          correctly.
        - Issue #5124: Paste with selection should always replace.
          This is how paste work on Windows, Mac, modern Linux apps, and ttk
          widgets.  The exception was X11 tk widgets.
        - Issue #27223: aio: Fix _read_ready and _write_ready to respect _conn_lost.
        - Issue #22970: asyncio: Fix inconsistency cancelling Condition.wait.
        - Issue #22558: Add remaining doc links to source code for Python-coded
          modules.
        - Issue #21386: Implement missing IPv4Address.is_global property.
        - Issue #27194: superfluous truncate calls in tarfile.py slow down
          extraction.
        - Issue #14209: pkgutil.iter_zipimport_modules ignores the prefix for
          packages.
        - Issue #24136: Document generalized unpacking, PEP 448.
        - Issue #27286: Fixed compiling BUILD_MAP_UNPACK_WITH_CALL opcode.  Calling
          function with generalized unpacking (PEP 448) and conflicting keyword
          names could cause undefined behavior.
        - Issue #25455: Fixed a crash in repr of ElementTree.Element with recursive
          tag.
      * Extend debian/copyright to the files shipped in the wheel files.
    
     -- Matthias Klose <email address hidden>  Mon, 13 Jun 2016 07:58:29 +0200
  • python3.5 (3.5.2~rc1-1) unstable; urgency=medium
    
      * Python 3.5.2 release candidate 1.
        - Issue #15657: Delete incorrect statement from PyMethodDef documentation.
        - Issue #27289: Prevent test_urllib2net failures due to EOFError raised
          by ftplib.
        - Issue #25455: Clean up reference loops created in tests for recursive.
        - Issue #27190: Raise NotSupportedError if sqlite3 is older than 3.3.1.
        - Issue #27188: Fix various sqlite3 documentation errors.
        - Issue #15476: Make "code object" its own entry in the index.
        - Issue #8491: Add link to Gnu Readline configuration documentation.
        - Issue #24617: Add comment for os.mkdir about mode quirks.
        - Issue #27280: Fix typo in IPv6Network documentation.
        - Issue #17500, and https://github.com/python/pythondotorg/issues/945:
          Remove unused and outdated icons.
        - Issue #20900: distutils register command now decodes HTTP responses
          correctly.
        - Issue #5124: Paste with selection should always replace.
          This is how paste work on Windows, Mac, modern Linux apps, and ttk
          widgets.  The exception was X11 tk widgets.
        - Issue #27223: aio: Fix _read_ready and _write_ready to respect _conn_lost.
        - Issue #22970: asyncio: Fix inconsistency cancelling Condition.wait.
        - Issue #22558: Add remaining doc links to source code for Python-coded
          modules.
        - Issue #21386: Implement missing IPv4Address.is_global property.
        - Issue #27194: superfluous truncate calls in tarfile.py slow down
          extraction.
        - Issue #14209: pkgutil.iter_zipimport_modules ignores the prefix for
          packages.
        - Issue #24136: Document generalized unpacking, PEP 448.
        - Issue #27286: Fixed compiling BUILD_MAP_UNPACK_WITH_CALL opcode.  Calling
          function with generalized unpacking (PEP 448) and conflicting keyword
          names could cause undefined behavior.
        - Issue #25455: Fixed a crash in repr of ElementTree.Element with recursive
          tag.
      * Extend debian/copyright to the files shipped in the wheel files.
    
     -- Matthias Klose <email address hidden>  Mon, 13 Jun 2016 07:58:29 +0200
  • python3.5 (3.5.1-16) unstable; urgency=high
    
      * Restore the distutils-init patch, only applied on upstream trunk.
    
     -- Matthias Klose <email address hidden>  Fri, 10 Jun 2016 11:03:40 +0200
  • python3.5 (3.5.1-15) unstable; urgency=high
    
      * Fix bad update of the distutils-install-layout patch.
    
     -- Matthias Klose <email address hidden>  Fri, 10 Jun 2016 00:38:59 +0200
  • python3.5 (3.5.1-13) unstable; urgency=medium
    
      * Update to 20160603 from the 3.5 branch.
        - Issue #26168: Fixed possible refleaks in failing Py_BuildValue() with
          the "N" format unit.
        - Issue #26991: Fix possible refleak when creating a function with
          annotations.
        - Issue #27039: Fixed bytearray.remove() for values greater than 127.
        - Issue #23640: int.from_bytes() no longer bypasses constructors for
          subclasses.
        - Issue #27138: Fix the doc comment for FileFinder.find_spec().
        - Issue #27147: Mention PEP 420 in the importlib docs.
        - Issue #21776: distutils.upload now correctly handles HTTPError.
        - Issue #27114: Fix SSLContext._load_windows_store_certs fails with
          PermissionError.
        - Issue #18383: Avoid creating duplicate filters when using filterwarnings
          and simplefilter.
        - Issue #27057: Fix os.set_inheritable() on Android, ioctl() is blocked by
          SELinux and fails with EACCESS. The function now falls back to fcntl().
        - Issue #27014: Fix infinite recursion using typing.py.
        - Issue #14132: Fix urllib.request redirect handling when the target only
          has a query string.
        - Issue #17214: The "urllib.request" module now percent-encodes non-ASCII
          bytes found in redirect target URLs.  Some servers send Location header
          fields with non-ASCII bytes, but "http.client" requires the request
          target to be ASCII-encodable, otherwise a UnicodeEncodeError is raised.
        - Issue #26892: Honor debuglevel flag in urllib.request.HTTPHandler.
        - Issue #22274: In the subprocess module, allow stderr to be redirected to
          stdout even when stdout is not redirected.
        - Issue #26807: mock_open 'files' no longer error on readline at
          end of file.
        - Issue #26977: Removed unnecessary, and ignored, call to sum of squares
          helper in statistics.pvariance.
        - Issue #26848: Fix asyncio/subprocess.communicate() to handle empty input.
        - Issue #27040: Add loop.get_exception_handler method
        - Issue #27041: asyncio: Add loop.create_future method
      * IDLE changes:
        - Issue #27117: Make colorizer htest and turtledemo work with dark themes.
          Move code for configuring text widget colors to a new function.
        - Issue #26673: When tk reports font size as 0, change to size 10.
          Such fonts on Linux prevented the configuration dialog from opening.
        - Issue #21939: Add test for IDLE's percolator.
        - Issue #21676: Add test for IDLE's replace dialog.
        - Issue #18410: Add test for IDLE's search dialog.
        - Issue #21703: Add test for IDLE's undo delegator.
        - Issue #27044: Add ConfigDialog.remove_var_callbacks to stop memory leaks.
        - Issue #23977: Add more asserts to test_delegator.
        - Issue #20640: Add tests for idlelib.configHelpSourceEdit.
        - In the 'IDLE-console differences' section of the IDLE doc, clarify
          how running with IDLE affects sys.modules and the standard streams.
        - Issue #25507: fix incorrect change in IOBinding that prevented printing.
          Augment IOBinding htest to include all major IOBinding functions.
        - Issue #25905: Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION
          MARK in README.txt and open this and NEWS.txt with 'ascii'.
          Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'.
      * Rebuild to pick up the GNU triplet change on i386 archs. Addresses: #826128.
    
     -- Matthias Klose <email address hidden>  Fri, 03 Jun 2016 01:07:42 +0200
  • python3.5 (3.5.1-12) unstable; urgency=medium
    
      * Update to 20160509 from the 3.5 branch.
        - Issue #26811: gc.get_objects() no longer contains a broken tuple with
          NULL pointer.
        - Issue #20120: Use RawConfigParser for .pypirc parsing, removing support
          for interpolation unintentionally added with move to Python 3. Behavior
          no longer does any interpolation in .pypirc files, matching behavior in
          Python 2.7 and Setuptools 19.0.
        - Issue #25745: Fixed leaking a userptr in curses panel destructor.
        - Issue #26881: The modulefinder module now supports extended opcode
          arguments.
        - Issue #23815: Fixed crashes related to directly created instances of
          types in _tkinter and curses.panel modules.
        - Issue #17765: weakref.ref() no longer silently ignores keyword arguments.
        - Issue #26873: xmlrpc now raises ResponseError on unsupported type tags
          instead of silently return incorrect result.
        - Issue #26881: modulefinder now works with bytecode with extended args.
        - Issue #26711: Fixed the comparison of plistlib.Data with other types.
        - Issue #24114: Fix an uninitialized variable in `ctypes.util`.
        - Issue #26864: In urllib.request, change the proxy bypass host checking
          against no_proxy to be case-insensitive, and to not match unrelated host
          names that happen to have a bypassed hostname as a suffix.
        - Issue #26634: recursive_repr() now sets __qualname__ of wrapper.
        - Issue #26804: urllib.request will prefer lower_case proxy environment
          variables over UPPER_CASE or Mixed_Case ones.
        - Issue #26837: assertSequenceEqual() now correctly outputs non-stringified
          differing items (like bytes in the -b mode).
          This affects assertListEqual() and assertTupleEqual().
        - Issue #26041: Remove "will be removed in Python 3.7" from deprecation
          messages of platform.dist() and platform.linux_distribution().
        - Issue #26822: itemgetter, attrgetter and methodcaller objects no longer
          silently ignore keyword arguments.
        - Issue #26733: Disassembling a class now disassembles class and static
          methods.
        - Issue #26801: Fix error handling in :func:`shutil.get_terminal_size`,
          catch :exc:`AttributeError` instead of :exc:`NameError`.
        - Issue #24838: tarfile's ustar and gnu formats now correctly calculate name
          and link field limits for multibyte character encodings like utf-8.
        - Issue #26657: Fix directory traversal vulnerability with http.server on
          Windows.
        - Issue #26736: Used HTTPS for external links in the documentation if
          possible.
        - Issue #22359: Disable the rules for running _freeze_importlib and pgen
          when cross-compiling.  The output of these programs is normally saved
          with the source code anyway, and is still regenerated when doing a
          native build. Closes: #820509.
        - Issue #21668: Link audioop, _datetime, _ctypes_test modules to libm.
        - Issue #26799: Fix python-gdb.py: don't get C types once when the Python
          code is loaded, but get C types on demand. The C types can change if
          python-gdb.py is loaded before the Python executable.
      * Fix issue #26673, runtime error in idle3. LP: #1574892.
      * Update symbols files.
    
     -- Matthias Klose <email address hidden>  Mon, 09 May 2016 13:00:17 +0200
  • python3.5 (3.5.1-11) unstable; urgency=medium
    
      * Update to 20160330 from the 3.5 branch.
        - Issue #26659: Make the builtin slice type support cycle collection.
        - Issue #26718: super.__init__ no longer leaks memory if called multiple
          times.  NOTE: A direct call of super.__init__ is not endorsed!
        - Issue #25339: PYTHONIOENCODING now has priority over locale in setting
          the error handler for stdin and stdout.
        - Issue #26717: Stop encoding Latin-1-ized WSGI paths with UTF-8.
        - Issue #26735: Fix :func:`os.urandom` on Solaris 11.3 and newer when
          reading more than 1,024 bytes: call ``getrandom()`` multiple times with
          a limit of 1024 bytes per call.
        - Issue #16329: Add .webm to mimetypes.types_map.
        - Issue #13952: Add .csv to mimetypes.types_map.
        - Issue #26709: Fixed Y2038 problem in loading binary PLists.
        - Issue #23735: Handle terminal resizing with Readline 6.3+ by installing
          our own SIGWINCH handler.
        - Issue #26586: In http.server, respond with "413 Request header fields too
          large" if there are too many header fields to parse, rather than killing
          the connection and raising an unhandled exception.
        - Issue #22854: Change BufferedReader.writable() and
          BufferedWriter.readable() to always return False.
        - Issue #6953: Rework the Readline module documentation to group related
          functions together, and add more details such as what underlying Readline
          functions and variables are accessed.
    
     -- Matthias Klose <email address hidden>  Sun, 17 Apr 2016 18:14:06 +0200
  • python3.5 (3.5.1-10) unstable; urgency=medium
    
      * Update to 20160330 from the 3.5 branch.
    
     -- Matthias Klose <email address hidden>  Thu, 31 Mar 2016 00:46:26 +0200