Change log for python3.5 package in Ubuntu

175 of 77 results
Published in xenial-updates on 2019-10-14
Published in xenial-security on 2019-10-09
python3.5 (3.5.2-2ubuntu0~16.04.9) xenial-security; urgency=medium

  * SECURITY UPDATE: incorrect email address parsing
    - debian/patches/CVE-2019-16056.patch: don't parse domains containing @
      in Lib/email/_header_value_parser.py, Lib/email/_parseaddr.py,
      Lib/test/test_email/test__header_value_parser.py,
      Lib/test/test_email/test_email.py.
    - CVE-2019-16056
  * SECURITY UPDATE: XSS in documentation XML-RPC server
    - debian/patches/CVE-2019-16935.patch: escape the server_title in
      Lib/xmlrpc/server.py, Lib/test/test_docxmlrpc.py.
    - CVE-2019-16935
  * debian/patches/avoid_test_docxmlrpc_race.patch: avoid race in
    test_docxmlrpc server setup in Lib/test/test_docxmlrpc.py.

 -- Marc Deslauriers <email address hidden>  Tue, 08 Oct 2019 09:06:37 -0400
Superseded in xenial-updates on 2019-10-14
Superseded in xenial-security on 2019-10-09
python3.5 (3.5.2-2ubuntu0~16.04.8) xenial-security; urgency=medium

  * SECURITY UPDATE: incorrect cookie domain check
    - debian/patches/CVE-2018-20852.patch: prefix dot in domain for proper
      subdomain validation in Lib/http/cookiejar.py,
      Lib/test/test_http_cookiejar.py.
    - CVE-2018-20852
  * SECURITY UPDATE: integer overflow in pickle
    - debian/patches/CVE-2018-20406.patch: avoid relying on signed overflow
      in _pickle memos in Modules/_pickle.c.
    - CVE-2018-20406
  * SECURITY UPDATE: NULL pointer dereference via X509 certificate
    - debian/patches/CVE-2019-5010.patch: fix segfault in ssl cert parser
      in Lib/test/talos-2019-0758.pem, Lib/test/test_ssl.py,
      Modules/_ssl.c.
    - CVE-2019-5010
  * SECURITY UPDATE: improper handling of unicode encoding
    - debian/patches/CVE-2019-9636.patch: add check for characters in
      netloc that normalize to separators in Doc/library/urllib.parse.rst,
      Lib/test/test_urlparse.py, Lib/urllib/parse.py.
    - CVE-2019-9636
  * SECURITY UPDATE: HTTP header injection
    - debian/patches/CVE-2019-9740.patch: disallow control chars in http
      URLs in Lib/http/client.py, Lib/test/test_urllib.py,
      Lib/test/test_xmlrpc.py.
    - CVE-2019-9740
    - CVE-2019-9947
  * SECURITY UPDATE: urllib support the local_file: scheme
    - debian/patches/CVE-2019-9948.patch: disallow file reading in
      Lib/urllib/request.py, Lib/test/test_urllib.py.
    - CVE-2019-9948
  * SECURITY UPDATE: incomplete fix for CVE-2019-9636
    - debian/patches/CVE-2019-10160-1.patch: fix handling of
      pre-normalization characters in urlsplit() in
      Lib/test/test_urlparse.py, Lib/urllib/parse.py.
    - debian/patches/CVE-2019-10160-2.patch: correct fix to handle
      decomposition in usernames in Lib/test/test_urlparse.py,
      Lib/urllib/parse.py.
    - CVE-2019-10160
  * debian/patches/issue9146.diff: fix FIPS mode environments where MD5
    isn't available in Modules/_hashopenssl.c. (LP: #1835135)

 -- Marc Deslauriers <email address hidden>  Wed, 10 Jul 2019 07:58:48 -0400
Superseded in xenial-updates on 2019-09-09
Superseded in xenial-security on 2019-09-09
python3.5 (3.5.2-2ubuntu0~16.04.5) xenial-security; urgency=medium

  * SECURITY UPDATE: DoS via catastrophic backtracking
    - debian/patches/CVE-2018-106x.patch: fix expressions in
      Lib/difflib.py, Lib/poplib.py. Added tests to
      Lib/test/test_difflib.py, Lib/test/test_poplib.py.
    - CVE-2018-1060
    - CVE-2018-1061
  * SECURITY UPDATE: incorrect Expat hash salt initialization
    - debian/patches/CVE-2018-14647.patch: call SetHashSalt in
      Include/pyexpat.h, Modules/_elementtree.c, Modules/pyexpat.c.
    - CVE-2018-14647

 -- Marc Deslauriers <email address hidden>  Mon, 12 Nov 2018 08:43:14 -0500
Published in trusty-updates on 2018-07-05
Published in trusty-security on 2018-07-05
python3.5 (3.5.2-2ubuntu0~16.04.4~14.04.1) trusty; urgency=medium

  * Backport python3.5 to trusty for building Firefox

  * Don't perform a PGO build, as it causes crashes during the build
  * Drop the libpython3.5-stdlib Breaks on libmpdec2 (<< 2.4.2), as this
    doesn't appear to be needed. Python 3.5 and 3.4 are both bundled with the
    same version, and trusty's Python 3.4 is already built against and using
    2.4.0

 -- Chris Coulson <email address hidden>  Tue, 03 Apr 2018 20:16:03 +0100
Deleted in cosmic-proposed on 2018-05-05 (Reason: remove old versioned packages, already removed in bionic)
python3.5 (3.5.5-1) unstable; urgency=medium

  * Python 3.5.5 release.
  * Fix issue #32185: The SSL module no longer sends IP addresses in SNI TLS
    extension on platforms with OpenSSL 1.0.2+ or inet_pton.

 -- Matthias Klose <email address hidden>  Tue, 13 Mar 2018 11:57:07 +0100
Obsolete in zesty-updates on 2018-06-22
Obsolete in zesty-security on 2018-06-22
python3.5 (3.5.3-1ubuntu0~17.04.2) zesty-security; urgency=medium

  * SECURITY UPDATE: integer overflow in the PyBytes_DecodeEscape
    function
    - debian/patches/CVE-2017-1000158.patch: fix this integer overflow
      in Objects/bytesobject.c.
    - CVE-2017-1000158

 -- <email address hidden> (Leonidas S. Barbosa)  Thu, 23 Nov 2017 08:34:05 -0300
Superseded in xenial-updates on 2018-11-13
Superseded in xenial-security on 2018-11-13
python3.5 (3.5.2-2ubuntu0~16.04.4) xenial-security; urgency=medium

  * SECURITY UPDATE: integer overflow in the PyBytes_DecodeEscape
    function
    - debian/patches/CVE-2017-1000158.patch: fix this integer overflow
      in Objects/bytesobject.c.
    - CVE-2017-1000158

 -- <email address hidden> (Leonidas S. Barbosa)  Thu, 23 Nov 2017 13:37:01 -0300
Superseded in zesty-updates on 2017-11-28
Deleted in zesty-proposed on 2017-11-30 (Reason: moved to -updates)
python3.5 (3.5.3-1ubuntu0~17.04.1) zesty; urgency=medium

  * Explicitly use the system python for byte compilation in postinst scripts.
    (LP: #1682934)

 -- Brian Murray <email address hidden>  Thu, 14 Sep 2017 15:58:41 -0700
Superseded in xenial-updates on 2017-11-28
Deleted in xenial-proposed on 2017-11-30 (Reason: moved to -updates)
python3.5 (3.5.2-2ubuntu0~16.04.3) xenial; urgency=medium

  * Explicitly use the system python for byte compilation in postinst scripts.
    (LP: #1682934)

 -- Brian Murray <email address hidden>  Thu, 14 Sep 2017 15:51:06 -0700
Superseded in zesty-updates on 2017-09-28
Superseded in zesty-proposed on 2017-09-18
python3.5 (3.5.3-1ubuntu0~17.04.0) zesty; urgency=medium

  * SRU: LP: #1711724 Fix dict segfault. Issue #27945.

 -- Clint Byrum <email address hidden>  Thu, 07 Sep 2017 09:23:57 -0700
Superseded in xenial-updates on 2017-09-28
Superseded in xenial-proposed on 2017-09-18
python3.5 (3.5.2-2ubuntu0~16.04.2) xenial; urgency=medium

  * SRU: LP: #1711724 Fix dict segfault. Issue #27945.

 -- Clint Byrum <email address hidden>  Fri, 18 Aug 2017 10:48:00 -0700
Deleted in bionic-proposed on 2017-11-10 (Reason: superseded by python3.6; LP: #1711225)
python3.5 (3.5.4-4) unstable; urgency=medium

  * Add package breaks for extensions referencing symbols for the removed
    _PyFPE module. Closes: #873921.

 -- Matthias Klose <email address hidden>  Tue, 05 Sep 2017 20:32:10 +0200
Deleted in artful-proposed on 2017-08-18 (Reason: superseded by python3.6; LP: #1711225)
python3.5 (3.5.4-2) unstable; urgency=medium

  * Update breaks/replaces. Closes: #871579.

 -- Matthias Klose <email address hidden>  Sat, 12 Aug 2017 10:08:14 -0400

Available diffs

Superseded in artful-proposed on 2017-08-12
python3.5 (3.5.4-1) unstable; urgency=medium

  * Python 3.5.4 release.
  * Re-enable running the testsuite.

 -- Matthias Klose <email address hidden>  Tue, 08 Aug 2017 12:47:40 -0400

Available diffs

Superseded in artful-proposed on 2017-08-08
python3.5 (3.5.4~rc1-1) unstable; urgency=medium

  * Python 3.5.4 release candidate 1.
    - bpo-30500: Fix urllib.parse.splithost() to correctly parse fragments. For
      example, ``splithost('//127.0.0.1#@evil.com/')`` now correctly returns the
      ``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an
      authentification (``login@host``).
    - bpo-30876: Relative import from unloaded package now reimports the package
      instead of failing with SystemError.  Relative import from non-package now
      fails with ImportError rather than SystemError.
    - bpo-30765: Avoid blocking in pthread_mutex_lock() when
      PyThread_acquire_lock() is asked not to block.
    - bpo-29403: Fix ``unittest.mock``'s autospec to not fail on method-bound
      builtin functions.
    - bpo-30961: Fix decrementing a borrowed reference in tracemalloc.
    - bpo-30886: Fix multiprocessing.Queue.join_thread(): it now waits until the
      thread completes, even if the thread was started by the same process which
      created the queue.
    - bpo-29854: Fix segfault in readline when using readline's history-size
      option.
    - bpo-30807: signal.setitimer() may disable the timer when passed a tiny
      value.
      Tiny values (such as 1e-6) are valid non-zero values for setitimer(),
      which is specified as taking microsecond-resolution intervals. However, on
      some platform, our conversion routine could convert 1e-6 into a zero
      interval, therefore disabling the timer instead of (re-)scheduling it.
    - bpo-30441: Fix bug when modifying os.environ while iterating over it
    - bpo-30532: Fix email header value parser dropping folding white space in
      certain cases.
    - bpo-30879: os.listdir() and os.scandir() now emit bytes names when called
      with bytes- like argument.
    - bpo-30746: Prohibited the '=' character in environment variable names in
      ``os.putenv()`` and ``os.spawn*()``.
    - bpo-29755: Fixed the lgettext() family of functions in the gettext module.
      They now always return bytes.
    - bpo-30645: Fix path calculation in imp.load_package(), fixing it for cases
      when a package is only shipped with bytecodes.
    - bpo-23890: unittest.TestCase.assertRaises() now manually breaks a
      reference cycle to not keep objects alive longer than expected.
    - bpo-30149: inspect.signature() now supports callables with variable-
      argument parameters wrapped with partialmethod.
    - bpo-29931: Fixed comparison check for ipaddress.ip_interface objects.
    - bpo-24484: Avoid race condition in multiprocessing cleanup.
    - bpo-28994: The traceback no longer displayed for SystemExit raised in a
      callback registered by atexit.
    - bpo-30508: Don't log exceptions if Task/Future "cancel()" method was
      called.
    - bpo-28556: Updates to typing module: Add generic AsyncContextManager, add
      support for ContextManager on all versions.
    - bpo-29870: Fix ssl sockets leaks when connection is aborted in asyncio/ssl
      implementation.
    - bpo-29743: Closing transport during handshake process leaks open socket.
    - bpo-27585: Fix waiter cancellation in asyncio.Lock.
    - bpo-30418: On Windows, subprocess.Popen.communicate() now also ignore
      EINVAL on stdin.write() if the child process is still running but closed
      the pipe.
    - bpo-28969: Fixed race condition in C implementation of
      functools.lru_cache. KeyError could be raised when cached function with
      full cache was simultaneously called from differen threads with the same
      uncached arguments.
    - bpo-29142: In urllib.request, suffixes in no_proxy environment variable
      with leading dots could match related hostnames again (e.g. .b.c matches
      a.b.c).
    - bpo-30176: Add missing attribute related constants in curses
      documentation.
    - bpo-30822: Fix regrtest command line parser to allow passing -u
      extralargefile to run test_zipfile64.
    - bpo-30383: regrtest: Enhance regrtest and backport features from the
      master branch.
      Add options: --coverage, --testdir, --list-tests (list test files, don't
      run them), --list-cases (list test identifiers, don't run them,
      :issue:`30523`), --matchfile (load a list of test filters from a text
      file, :issue:`30540`), --slowest (alias to --slow).

      Enhance output: add timestamp, test result, currently running tests,
      "Tests result: xxx" summary with total duration, etc.

      Fix reference leak hunting in regrtest, --huntrleaks: regrtest now warms
      up caches, create explicitly all internal singletons which are created on
      demand to prevent false positives when checking for reference leaks.
      (:issue:`30675`).
    - bpo-30357: test_thread: setUp() now uses support.threading_setup() and
      support.threading_cleanup() to wait until threads complete to avoid random
      side effects on following tests.
    - bpo-28087: Skip test_asyncore and test_eintr poll failures on macOS. Skip
      some tests of select.poll when running on macOS due to unresolved issues
      with the underlying system poll function on some macOS versions.
    - bpo-30197: Enhanced functions swap_attr() and swap_item() in the
      test.support module. They now work when delete replaced attribute or item
      inside the with statement.  The old value of the attribute or item (or
      None if it doesn't exist) now will be assigned to the target of the "as"
      clause, if there is one.
    - bpo-29571: to match the behaviour of the ``re.LOCALE`` flag,
      test_re.test_locale_flag now uses ``locale.getpreferredencoding(False)``
      to determine the candidate encoding for the test regex (allowing it to
      correctly skip the test when the default locale encoding is a multi-byte
      encoding)
  * Build using -fexceptions on ppc64 and ppc64el.
    Closes: #862925. LP: #1691848.
  * Update symbols files.
  * Move test_support.py from libpython3.5-testsuite to libpython3.5-stdlib.

 -- Matthias Klose <email address hidden>  Tue, 25 Jul 2017 10:53:34 +0200

Available diffs

Deleted in artful-release on 2017-08-17 (Reason: superseded by python3.6; LP: #1711225)
Deleted in artful-proposed on 2017-08-17 (Reason: moved to release)
python3.5 (3.5.3-3) unstable; urgency=medium

  * Update symbols files.

 -- Matthias Klose <email address hidden>  Wed, 07 Jun 2017 16:23:48 -0700

Available diffs

Superseded in artful-release on 2017-06-08
Obsolete in zesty-release on 2018-06-22
Deleted in zesty-proposed on 2018-06-22 (Reason: moved to release)
python3.5 (3.5.3-1) unstable; urgency=medium

  * Python 3.5.3 release.

 -- Matthias Klose <email address hidden>  Thu, 19 Jan 2017 15:11:04 +0100

Available diffs

Superseded in zesty-release on 2017-01-22
Deleted in zesty-proposed on 2017-01-23 (Reason: moved to release)
python3.5 (3.5.3~rc1-1) unstable; urgency=medium

  * Python 3.5.3 release candidate 1.
   - Issue #29073: bytearray formatting no longer truncates on first null byte.
   - Issue #28932: Do not include <sys/random.h> if it does not exist.
   - Issue #28147: Fix a memory leak in split-table dictionaries: setattr()
     must not convert combined table into split table.
   - Issue #25677: Correct the positioning of the syntax error caret for
     indented blocks.
   - Issue #29000: Fixed bytes formatting of octals with zero padding in
     alternate form.
   - Issue #15812: inspect.getframeinfo() now correctly shows the first line of
     a context.
   - Issue #29094: Offsets in a ZIP file created with extern file object and
     modes "w" and "x" now are relative to the start of the file.
   - Issue #13051: Fixed recursion errors in large or resized
     curses.textpad.Textbox.
   - Issue #29119: Fix weakrefs in the pure python version of
     collections.OrderedDict move_to_end() method.
   - Issue #9770: curses.ascii predicates now work correctly with negative
     integers.
   - Issue #28427: old keys should not remove new values from
     WeakValueDictionary when collecting from another thread.
   - Issue 28923: Remove editor artifacts from Tix.py.
   - Issue #28871: Fixed a crash when deallocate deep ElementTree.
   - Issue #19542: Fix bugs in WeakValueDictionary.setdefault() and
     WeakValueDictionary.pop() when a GC collection happens in another
     thread.
   - Issue #20191: Fixed a crash in resource.prlimit() when pass a sequence that
     doesn't own its elements as limits.
   - Issue #28990: Fix SSL hanging if connection is closed before handshake 
     completed.
  * Update symbols files.

 -- Matthias Klose <email address hidden>  Tue, 03 Jan 2017 05:40:57 +0100

Available diffs

Superseded in zesty-release on 2017-01-05
Deleted in zesty-proposed on 2017-01-06 (Reason: moved to release)
python3.5 (3.5.2-9) unstable; urgency=medium

  * Update to 20161213 from the 3.5 branch.
    - Issue #28512: Fixed setting the offset attribute of SyntaxError by
      PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject().
    - Issue #5322: Fixed setting __new__ to a PyCFunction inside Python code.
    - Issue #28779: multiprocessing.set_forkserver_preload() would crash the
      forkserver process if a preloaded module instantiated some
      multiprocessing objects such as locks.
    - Issue #28847: dbm.dumb now supports reading read-only files and no longer
      writes the index file when it is not changed.
    - Issue #24142: Reading a corrupt config file left the parser in an
      invalid state.
    - Issue #28808: PyUnicode_CompareWithASCIIString() now never raises
      exceptions.
  * Update references in pdb(1). Closes: #840239.
  * Update symbols files.

 -- Matthias Klose <email address hidden>  Tue, 13 Dec 2016 15:16:35 +0100

Available diffs

Superseded in zesty-release on 2016-12-14
Deleted in zesty-proposed on 2016-12-15 (Reason: moved to release)
python3.5 (3.5.2-8) unstable; urgency=medium

  * Update to 20161121 from the 3.5 branch.
    - Issue #19398: Extra slash no longer added to sys.path components
      in case of empty compile-time PYTHONPATH components.
    - Issue #27942: Fix memory leak in codeobject.c
    - Issue #25659: In ctypes, prevent a crash calling the from_buffer() and
      from_buffer_copy() methods on abstract classes like Array.
    - Issue #28732: Fix crash in os.spawnv() with no elements in args.
    - Issue #28485: Always raise ValueError for negative
      compileall.compile_dir(workers=...) parameter,
      even when multithreading is unavailable.
    - Issue #28387: Fixed possible crash in _io.TextIOWrapper deallocator when
      the garbage collector is invoked in other thread.
    - Issue #28600: Optimize loop.call_soon().
    - Issue #28613: Fix get_event_loop() return the current loop if 
      called from coroutines/callbacks.
    - Issue #28639: Fix inspect.isawaitable to always return bool
    - Issue #28652: Make loop methods reject socket kinds they do not support.
    - Issue #28653: Fix a refleak in functools.lru_cache.
    - Issue #28703: Fix asyncio.iscoroutinefunction to handle Mock objects.
    - Issue #28666: Now test.support.rmtree is able to remove unwritable or
      unreadable directories.
    - Issue #23839: Various caches now are cleared before running every
      test file.
    - Issue #26359: Rename --with-optimiations to --enable-optimizations.
    
 -- Matthias Klose <email address hidden>  Tue, 22 Nov 2016 02:00:20 +0100

Available diffs

Superseded in xenial-updates on 2017-09-18
Superseded in xenial-security on 2017-11-28
python3.5 (3.5.2-2ubuntu0~16.04.1) xenial-security; urgency=medium

  * SECURITY UPDATE: use of HTTP_PROXY flag supplied by attacker in CGI
    scripts (aka HTTPOXY attack)
    - debian/patches/CVE-2016-1000110.patch: if running as CGI
      script, forget HTTP_PROXY in Lib/urllib.py, add test to
      Lib/test/test_urllib.py, add documentation.
    - CVE-2016-1000110
  * NOTE: backport of 3.5.2 to Ubuntu 16.04 LTS also addresses:
    - CVE-2016-0772: StartTLS stripping attack
    - CVE-2016-5636: Integer overflow when handling zipfiles

Superseded in zesty-release on 2016-11-28
Deleted in zesty-proposed on 2016-11-29 (Reason: moved to release)
python3.5 (3.5.2-7) unstable; urgency=medium

  * Update to 20161103 from the 3.5 branch.
    - Issue #28426: Fixed potential crash in PyUnicode_AsDecodedObject() in
      debug build.
    - Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and
      exception loss in PyTraceBack_Here().
    - Issue #28379: Added sanity checks and tests for
      PyUnicode_CopyCharacters().
    - Issue #28376: The type of long range iterator is now registered as
      Iterator.
    - Issue #28376: The constructor of range_iterator now checks that step is
      not 0.
    - Issue #26906: Resolving special methods of uninitialized type now causes
      implicit initialization of the type instead of a fail.
    - Issue #18287: PyType_Ready() now checks that tp_name is not NULL.
    - Issue #24098: Fixed possible crash when AST is changed in process of
      compiling it.
    - Issue #28350: String constants with null character no longer interned.
    - Issue #26617: Fix crash when GC runs during weakref callbacks.
    - Issue #27942: String constants now interned recursively in tuples and
      frozensets.
    - Issue #21578: Fixed misleading error message when ImportError called with
      invalid keyword args.
    - Issue #28203: Fix incorrect type in error message from
      ``complex(1.0, {2:3})``.
    - Issue #27517: LZMA compressor and decompressor no longer raise exceptions
      if given empty data twice.
    - Issue #28549: Fixed segfault in curses's addch() with ncurses6.
    - Issue #28449: tarfile.open() with mode "r" or "r:" now tries to open a
      tar file with compression before trying to open it without compression.
      Otherwise it had 50% chance failed with ignore_zeros=True.
    - Issue #23262: The webbrowser module now supports Firefox 36+ and derived
      browsers.
    - Issue #27939: Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale
      caused by representing the scale as float value internally in Tk.
      tkinter.IntVar now works if float value is set to underlying Tk variable.
    - Issue #28255: calendar.TextCalendar().prmonth() no longer prints a space
      at the start of new line after printing a month's calendar.
    - Issue #20491: The textwrap.TextWrapper class now honors non-breaking
      spaces.
    - Issue #28353: os.fwalk() no longer fails on broken links.
    - Issue #25464: Fixed HList.header_exists() in tkinter.tix module by addin
      a workaround to Tix library bug.
    - Issue #28488: shutil.make_archive() no longer add entry "./" to ZIP
      archive.
    - Issue #24452: Make webbrowser support Chrome on Mac OS X.
    - Issue #20766: Fix references leaked by pdb in the handling of SIGINT
      handlers.
    - Issue #26293: Fixed writing ZIP files that starts not from the start of
      the file.  Offsets in ZIP file now are relative to the start of the
      archive in conforming to the specification.
    - Issue #28321: Fixed writing non-BMP characters with binary format in
      plistlib.
    - Issue #28322: Fixed possible crashes when unpickle itertools objects from
      incorrect pickle data.
    - Fix possible integer overflows and crashes in the mmap module with
      unusual usage patterns.
    - Issue #1703178: Fix the ability to pass the --link-objects option to the
      distutils build_ext command.
    - Issue #28253: Fixed calendar functions for extreme months: 0001-01
      and 9999-12.
    - Issue #28275: Fixed possible use after free in the decompress()
      methods of the LZMADecompressor and BZ2Decompressor classes.
    - Issue #27897: Fixed possible crash in
      sqlite3.Connection.create_collation() if pass invalid string-like object
      as a name.
    - Issue #27611: Fixed support of default root window in the tkinter.tix
      module.
    - Issue #28368: Refuse monitoring processes if the child watcher has
      no loop attached.
    - Issue #28369: Raise RuntimeError when transport's FD is used with
      add_reader, add_writer, etc.
    - Issue #28370: Speedup asyncio.StreamReader.readexactly.
    - Issue #28371: Deprecate passing asyncio.Handles to run_in_executor.
    - Issue #28372: Fix asyncio to support formatting of non-python coroutines.
    - Issue #28399: Remove UNIX socket from FS before binding.
    - Issue #27972: Prohibit Tasks to await on themselves.
    - Issue #26923: Fix asyncio.Gather to refuse being cancelled once all 
      children are done.
    - Issue #26796: Don't configure the number of workers for default 
      threadpool executor.
    - Issue #15308: Add 'interrupt execution' (^C) to Shell menu.
    - Issue #28513: Documented command-line interface of zipfile.
    - Issue #28409: regrtest: fix the parser of command line arguments.
    - Issue #28444: Fix missing extensions modules when cross compiling.
    - Issue #28258: Fixed build with Estonian locale (python-config and
      distclean targets in Makefile).
  * Build using openssl 1.1. Closes: #835794.

 -- Matthias Klose <email address hidden>  Thu, 03 Nov 2016 12:10:16 +0100

Available diffs

Superseded in zesty-release on 2016-11-05
Obsolete in yakkety-release on 2018-01-23
Deleted in yakkety-proposed on 2018-01-23 (Reason: moved to release)
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
Superseded in yakkety-release on 2016-09-30
Deleted in yakkety-proposed on 2016-10-02 (Reason: moved to release)
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

Available diffs

Superseded in yakkety-release on 2016-09-20
Deleted in yakkety-proposed on 2016-09-21 (Reason: moved to release)
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
Superseded in xenial-updates on 2016-11-22
Deleted in xenial-proposed on 2016-11-24 (Reason: moved to -updates)
python3.5 (3.5.2-2~16.04) xenial-proposed; urgency=medium

  * SRU: LP: #1620754: Fix invalid code in pyhash/siphash24. Issue #28055.

 -- Matthias Klose <email address hidden>  Sat, 10 Sep 2016 10:21:44 +0200

Available diffs

Superseded in yakkety-proposed on 2016-09-10
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
Superseded in yakkety-release on 2016-09-11
Deleted in yakkety-proposed on 2016-09-12 (Reason: moved to release)
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
Superseded in yakkety-release on 2016-09-01
Deleted in yakkety-proposed on 2016-09-02 (Reason: moved to release)
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
Superseded in yakkety-proposed on 2016-08-07
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
Superseded in yakkety-proposed on 2016-08-07
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
Superseded in yakkety-release on 2016-08-07
Deleted in yakkety-proposed on 2016-08-09 (Reason: moved to release)
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

Available diffs

Superseded in xenial-updates on 2016-09-22
Deleted in xenial-proposed on 2016-09-23 (Reason: moved to -updates)
python3.5 (3.5.2-2~16.01) xenial-proposed; urgency=medium

  * SRU: LP: #1591887. Backport 3.5.2 to 16.04 LTS.

Superseded in yakkety-release on 2016-07-12
Deleted in yakkety-proposed on 2016-07-14 (Reason: moved to release)
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

Available diffs

Superseded in yakkety-release on 2016-07-05
Deleted in yakkety-proposed on 2016-07-07 (Reason: moved to release)
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
Superseded in yakkety-release on 2016-06-30
Deleted in yakkety-proposed on 2016-07-01 (Reason: moved to release)
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
Superseded in yakkety-release on 2016-06-14
Deleted in yakkety-proposed on 2016-06-15 (Reason: moved to release)
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
Superseded in yakkety-proposed on 2016-06-13
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

Available diffs

Superseded in yakkety-release on 2016-06-13
Deleted in yakkety-proposed on 2016-06-14 (Reason: moved to release)
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
Deleted in yakkety-proposed on 2016-06-10 (Reason: pybuild broken without libpython3.5-dev installed)
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

Available diffs

Superseded in yakkety-release on 2016-06-10
Deleted in yakkety-proposed on 2016-06-12 (Reason: moved to release)
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

Available diffs

Superseded in yakkety-release on 2016-06-05
Deleted in yakkety-proposed on 2016-06-06 (Reason: moved to release)
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

Available diffs

Superseded in yakkety-release on 2016-05-10
Deleted in yakkety-proposed on 2016-05-11 (Reason: moved to release)
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

Available diffs

Superseded in yakkety-release on 2016-04-29
Published in xenial-release on 2016-04-01
Deleted in xenial-proposed (Reason: moved to release)
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
Superseded in xenial-release on 2016-04-01
Deleted in xenial-proposed on 2016-04-02 (Reason: moved to release)
python3.5 (3.5.1-9ubuntu1) xenial; urgency=medium

  * Lib/_pydecimal.py: Bump __libmpdec_version__.
  * libpython3.5-stdlib: Add breaks on libmpdec2 (<< 2.4.2).

 -- Matthias Klose <email address hidden>  Wed, 23 Mar 2016 13:57:53 +0100
Superseded in xenial-proposed on 2016-03-23
python3.5 (3.5.1-9) unstable; urgency=medium

  * Update to 20160323 from the 3.5 branch.
  * Always build _math.o with -fPIC.

 -- Matthias Klose <email address hidden>  Wed, 23 Mar 2016 11:47:21 +0100

Available diffs

Superseded in xenial-proposed on 2016-03-23
python3.5 (3.5.1-8) unstable; urgency=medium

  * Update to 20160318 from the 3.5 branch.
  * Fix python3-venv with updated python-pip packages (Barry Warsaw).
    Closes: #815014, #815864.
  * Fix generating devhelp documentation (Simon McVittie).
    Closes: #816299. LP: #1553633.

 -- Matthias Klose <email address hidden>  Fri, 18 Mar 2016 16:12:19 +0100
Superseded in xenial-release on 2016-03-25
Deleted in xenial-proposed on 2016-03-26 (Reason: moved to release)
python3.5 (3.5.1-6ubuntu2) xenial; urgency=medium

  * python3.5-venv: Drop the dependency on python-pip-whl, depend on
    python-pip-whl (>= 8.0.2-7).

 -- Matthias Klose <email address hidden>  Wed, 24 Feb 2016 11:41:47 +0100

Available diffs

Superseded in xenial-release on 2016-02-24
Deleted in xenial-proposed on 2016-02-26 (Reason: moved to release)
python3.5 (3.5.1-6ubuntu1) xenial; urgency=medium

  * Don't run the test_socket test, hangs on the buildds.

 -- Matthias Klose <email address hidden>  Mon, 22 Feb 2016 11:28:07 +0100
Superseded in xenial-proposed on 2016-02-22
python3.5 (3.5.1-6) unstable; urgency=medium

  * Update to 20160221 from the 3.5 branch.

 -- Matthias Klose <email address hidden>  Mon, 22 Feb 2016 00:11:32 +0100

Available diffs

Superseded in xenial-release on 2016-02-23
Deleted in xenial-proposed on 2016-02-24 (Reason: moved to release)
python3.5 (3.5.1-5) unstable; urgency=medium

  * Update to 20160113 from the 3.5 branch.

 -- Matthias Klose <email address hidden>  Wed, 13 Jan 2016 16:09:18 +0100

Available diffs

Superseded in xenial-proposed on 2016-01-13
python3.5 (3.5.1-4) unstable; urgency=medium

  * Update to 20160111 from the 3.5 branch.

 -- Matthias Klose <email address hidden>  Mon, 11 Jan 2016 21:50:55 +0100

Available diffs

Superseded in xenial-release on 2016-01-14
Deleted in xenial-proposed on 2016-01-15 (Reason: moved to release)
python3.5 (3.5.1-3) unstable; urgency=medium

  * Update to 20160105 from the 3.5 branch.
  * Fix maintainer scripts with findutils 4.6. Closes: #809079.

 -- Matthias Klose <email address hidden>  Tue, 05 Jan 2016 12:13:30 +0100

Available diffs

Superseded in xenial-release on 2016-01-06
Deleted in xenial-proposed on 2016-01-07 (Reason: moved to release)
python3.5 (3.5.1-2) unstable; urgency=medium

  * Disable LTO on Debian/s390x.
  * Don't run test_signal on alpha, currently breaks the testsuite.

 -- Matthias Klose <email address hidden>  Thu, 10 Dec 2015 15:34:41 +0100

Available diffs

Superseded in xenial-release on 2015-12-11
Deleted in xenial-proposed on 2015-12-12 (Reason: moved to release)
python3.5 (3.5.1-1) unstable; urgency=medium

  * Python 3.5.1 release.
  * Fix building architecture independent packages only. Closes: #806870.
  * Update symbols files for i386.
  * d/p/fix-sslv3-test.diff: properly handle Ubuntu's openssl having OP_NO_SSLv3
    forced on by default (Marc Deslauriers).

 -- Matthias Klose <email address hidden>  Mon, 07 Dec 2015 11:34:52 +0100
Superseded in xenial-release on 2015-12-09
Deleted in xenial-proposed on 2015-12-10 (Reason: moved to release)
python3.5 (3.5.1~rc1-2ubuntu1) xenial; urgency=medium

  * debian/patches/fix-sslv3-test.diff: properly handle Ubuntu's openssl
    having OP_NO_SSLv3 forced on by default.

 -- Marc Deslauriers <email address hidden>  Tue, 24 Nov 2015 12:47:11 -0500
Superseded in xenial-proposed on 2015-11-24
python3.5 (3.5.1~rc1-1ubuntu1) xenial; urgency=medium

  * debian/patches/fix-sslv3-test.diff: properly handle Ubuntu's openssl
    having OP_NO_SSLv3 forced on by default.

 -- Marc Deslauriers <email address hidden>  Tue, 24 Nov 2015 10:31:22 -0500
Superseded in xenial-proposed on 2015-11-24
python3.5 (3.5.1~rc1-1) unstable; urgency=medium

  * Python 3.5.1 release candidate 1.
  * Don't ship menu files anymore, just desktop files.
  * Update symbols file.

 -- Matthias Klose <email address hidden>  Mon, 23 Nov 2015 22:10:38 +0100
Superseded in xenial-release on 2015-11-25
Deleted in xenial-proposed on 2015-11-27 (Reason: moved to release)
python3.5 (3.5.0-3ubuntu1) xenial; urgency=medium

  * debian/patches/fix-sslv3-test.diff: properly handle Ubuntu's openssl
    having OP_NO_SSLv3 forced on by default.

 -- Marc Deslauriers <email address hidden>  Thu, 12 Nov 2015 07:21:10 -0500
Superseded in xenial-release on 2015-11-13
Obsolete in wily-release on 2018-01-22
Deleted in wily-proposed on 2018-01-22 (Reason: moved to release)
python3.5 (3.5.0-3) unstable; urgency=medium

  * Update to 20151011 from the 3.5 branch.
    - Idle updates.
    - Issue #24402: Fix input() to prompt to the redirected stdout when
      sys.stdout.fileno() fails.
    - Issue #24806: Prevent builtin types that are not allowed to be subclassed
      from being subclassed through multiple inheritance.
    - Issue #24848: Fixed a number of bugs in UTF-7 decoding of misformed data.
    - Issue #25280: Import trace messages emitted in verbose (-v) mode are no
      longer formatted twice.
    - Issue #25003: On Solaris 11.3 or newer, os.urandom() now uses the
      getrandom() function instead of the getentropy() function. The getentropy()
      function is blocking to generate very good quality entropy, os.urandom()
      doesn't need such high-quality entropy.
    - Issue #25182: The stdprinter (used as sys.stderr before the io module is
      imported at startup) now uses the backslashreplace error handler.
    - Issue #25131: Make the line number and column offset of set/dict literals
      and comprehensions correspond to the opening brace.
    - Issue #25364: zipfile now works in threads disabled builds.
    - Issue #25328: smtpd's SMTPChannel now correctly raises a ValueError if
      both decode_data and enable_SMTPUTF8 are set to true.
    - Issue #25316: distutils raises OSError instead of DistutilsPlatformError
      when MSVC is not installed.
    - Issue #23972: Updates asyncio datagram create method allowing reuseport
      and reuseaddr socket options to be set prior to binding the socket.
      Mirroring the existing asyncio create_server method the reuseaddr option
      for datagram sockets defaults to True if the O/S is 'posix' (except if
      the platform is Cygwin).
    - Issue #25304: Add asyncio.run_coroutine_threadsafe().  This lets you
      submit a coroutine to a loop from another thread, returning a
      concurrent.futures.Future.
    - Issue #25232: Fix CGIRequestHandler to split the query from the URL at the
      first question mark (?) rather than the last.
    - Issue #24657: Prevent CGIRequestHandler from collapsing slashes in the
      query part of the URL as if it were a path.
    - Issue #24483: C implementation of functools.lru_cache() now calculates
      key's hash only once.
    - Issue #22958: Constructor and update method of weakref.WeakValueDictionary
      now accept the self and the dict keyword arguments.
    - Issue #22609: Constructor of collections.UserDict now accepts the self
      keyword argument.
    - Issue #25111: Fixed comparison of traceback.FrameSummary.
    - Issue #25262. Added support for BINBYTES8 opcode in Python implementation
      of unpickler.
    - Issue #25034: Fix string.Formatter problem with auto-numbering and
      nested format_specs.
    - Issue #25233: Rewrite the guts of asyncio.Queue and
      asyncio.Semaphore to be more understandable and correct.
    - Issue #25203: Failed readline.set_completer_delims() no longer left the
      module in inconsistent state.
    - Issue #23600: Default implementation of tzinfo.fromutc() was returning
      wrong results in some cases.
    - Issue #23329: Allow the ssl module to be built with older versions of
      LibreSSL.
    - Issue #25319: When threading.Event is reinitialized, the underlying
      condition should use a regular lock rather than a recursive lock.
    - Issue #25099: Make test_compileall not fail when a entry on sys.path
      cannot be written to.
    - Issue #23919: Prevents assert dialogs appearing in the test suite.
  * Back-out the local patch for issue 21264, supposed to be fixed by #25099.
  * Adjust setting DH_COMPAT for dh_movefiles with updated debhelper supporting
    globbing of arguments. Closes: #800247.
  * pydoc: use the pager command if available. Addresses: #799555.

 -- Matthias Klose <email address hidden>  Sun, 11 Oct 2015 11:05:38 +0200

Available diffs

Superseded in wily-release on 2015-10-12
Deleted in wily-proposed on 2015-10-13 (Reason: moved to release)
python3.5 (3.5.0-2) unstable; urgency=medium

  * Update to 20150924 from the 3.5 branch.
  * Expect the test_code_module test to fail in the autopkg tests.
    See upstream issue #25109.
  * Provide some user-friendly advice when `python3 -m venv` fails because the
    python3-venv package is not installed (Barry Warsaw).

 -- Matthias Klose <email address hidden>  Thu, 24 Sep 2015 01:01:34 +0200

Available diffs

Superseded in wily-release on 2015-09-25
Deleted in wily-proposed on 2015-09-27 (Reason: moved to release)
python3.5 (3.5.0-1ubuntu1) wily; urgency=medium

  * Expect the test_code_module test to fail in the autopkg tests.
    See upstream issue #25109.

 -- Matthias Klose <email address hidden>  Tue, 15 Sep 2015 19:18:20 +0200

Available diffs

Superseded in wily-release on 2015-09-16
Deleted in wily-proposed on 2015-09-17 (Reason: moved to release)
python3.5 (3.5.0-1) unstable; urgency=medium

  * Python 3.5.0 release.
  * Drop the no-zip-on-sys.path patch; not worth saving, and the test suite
    needs adjustments ...
  * Mark the test_site test as failing. Investigate why this fails.
    The package has one sitedir less than expected.

 -- Matthias Klose <email address hidden>  Sun, 13 Sep 2015 16:38:26 +0200

Available diffs

Superseded in wily-release on 2015-09-14
Deleted in wily-proposed on 2015-09-15 (Reason: moved to release)
python3.5 (3.5.0~rc3-1) unstable; urgency=medium

  * Python 3.5.0 release candidate 3.

 -- Matthias Klose <email address hidden>  Tue, 08 Sep 2015 09:56:15 +0200
Superseded in wily-release on 2015-09-11
Deleted in wily-proposed on 2015-09-12 (Reason: moved to release)
python3.5 (3.5.0~rc2-1) unstable; urgency=medium

  * Python 3.5.0 release candidate 2.

 -- Matthias Klose <email address hidden>  Tue, 25 Aug 2015 22:29:07 +0200

Available diffs

Superseded in wily-release on 2015-08-27
Deleted in wily-proposed on 2015-08-28 (Reason: moved to release)
python3.5 (3.5.0~rc1-1) unstable; urgency=medium

  * Python 3.5.0 release candidate 1.
  * Update symbols file.

 -- Matthias Klose <email address hidden>  Wed, 12 Aug 2015 16:57:46 +0200

Available diffs

Superseded in wily-release on 2015-08-13
Deleted in wily-proposed on 2015-08-14 (Reason: moved to release)
python3.5 (3.5.0~b4-1) unstable; urgency=medium

  * Python 3.5.0 beta 4.

 -- Matthias Klose <email address hidden>  Mon, 27 Jul 2015 12:27:48 +0200
Superseded in wily-release on 2015-07-28
Deleted in wily-proposed on 2015-07-29 (Reason: moved to release)
python3.5 (3.5.0~b3-1ubuntu2) wily; urgency=medium

  * Fix expansion of makefile macros for _sysconfigdata. Issue #24705.
    LP: #1477759.

 -- Matthias Klose <email address hidden>  Fri, 24 Jul 2015 15:25:23 +0200
Superseded in wily-proposed on 2015-07-24
python3.5 (3.5.0~b3-1ubuntu1) wily; urgency=medium

  * Fix expansion of makefile macros for _sysconfigdata. Issue #24705.
    LP: #1477759.

 -- Matthias Klose <email address hidden>  Fri, 24 Jul 2015 15:25:23 +0200
Superseded in wily-release on 2015-07-24
Deleted in wily-proposed on 2015-07-26 (Reason: moved to release)
python3.5 (3.5.0~b3-1) unstable; urgency=medium

  * Python 3.5.0 beta 3.

 -- Matthias Klose <email address hidden>  Mon, 06 Jul 2015 13:55:07 +0200
Superseded in wily-release on 2015-07-07
Deleted in wily-proposed on 2015-07-08 (Reason: moved to release)
python3.5 (3.5.0~b2-1build1) wily; urgency=medium

  * No change rebuild to (hopefully) clear -proposed promotion.

 -- Barry Warsaw <email address hidden>  Thu, 04 Jun 2015 13:27:56 -0400
Superseded in wily-proposed on 2015-06-04
python3.5 (3.5.0~b2-1) unstable; urgency=medium

  * Python 3.5.0 beta 2.
  * Make the build reproducible (Jérémy Bobbio). Closes: #786959.
    - Pass time of latest debian/changelog entry to sphinx via SPHINXOPTS.
    - Do not store a timestamps when compressing devhelp.
  * Pass DATE and TIME macros matching the current debian/changelog entry
    when building getbuildinfo.o.

 -- Matthias Klose <email address hidden>  Mon, 01 Jun 2015 12:18:33 +0200
Superseded in wily-proposed on 2015-06-02
python3.5 (3.5.0~b1-1ubuntu1) wily; urgency=medium

  * Disable pgo optimization on i386.

 -- Matthias Klose <email address hidden>  Tue, 26 May 2015 23:30:38 +0200
Superseded in wily-proposed on 2015-05-26
python3.5 (3.5.0~b1-1) unstable; urgency=medium

  * Python 3.5.0 beta 1.
  * Refresh patches.
  * Update symbols files.

 -- Matthias Klose <email address hidden>  Tue, 26 May 2015 02:08:13 +0200

Available diffs

Superseded in wily-proposed on 2015-05-26
Superseded in wily-proposed on 2015-05-20
python3.5 (3.5.0~a4-5) unstable; urgency=medium

  * Update to 20150519 from the trunk.
    - Fix issue #24226, parsing of many sequential one-line 'def' statements.
  * Don't rename extensions when they already have the multiarch tag.

 -- Matthias Klose <email address hidden>  Tue, 19 May 2015 09:55:39 +0200
175 of 77 results