diff options
author | Benjamin Peterson <benjamin@python.org> | 2018-04-14 15:06:13 -0700 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2018-04-14 15:06:13 -0700 |
commit | f2f1d4b2a590dfcca4c7fdab7d2bfeb4c630d74c (patch) | |
tree | 0e14aa99ad9a716572713114d2428a7e1e1fa71f /Misc | |
parent | bba2ba180de91177a73d28551dce71696d472c47 (diff) | |
download | cpython-git-f2f1d4b2a590dfcca4c7fdab7d2bfeb4c630d74c.tar.gz |
make NEWS for 2.7.15rc1
Diffstat (limited to 'Misc')
167 files changed, 1693 insertions, 370 deletions
diff --git a/Misc/NEWS.d/2.7.15rc1.rst b/Misc/NEWS.d/2.7.15rc1.rst new file mode 100644 index 0000000000..1835bd1dfa --- /dev/null +++ b/Misc/NEWS.d/2.7.15rc1.rst @@ -0,0 +1,1693 @@ +.. bpo: 32997 +.. date: 2018-03-05-10-14-42 +.. nonce: hp2s8n +.. release date: 2018-04-14 +.. section: Security + +A regex in fpformat was vulnerable to catastrophic backtracking. This regex +was a potential DOS vector (REDOS). Based on typical uses of fpformat the +risk seems low. The regex has been refactored and is now safe. Patch by +Jamie Davis. + +.. + +.. bpo: 32981 +.. date: 2018-03-02-10-24-52 +.. nonce: O_qDyj +.. section: Security + +Regexes in difflib and poplib were vulnerable to catastrophic backtracking. +These regexes formed potential DOS vectors (REDOS). They have been +refactored. This resolves CVE-2018-1060 and CVE-2018-1061. Patch by Jamie +Davis. + +.. + +.. bpo: 31339 +.. date: 2017-09-04-21-24-51 +.. nonce: YSczZN +.. section: Security + +Rewrite time.asctime() and time.ctime(). Backport and adapt the _asctime() +function from the master branch to not depend on the implementation of +asctime() and ctime() from the external C library. This change fixes a bug +when Python is run using the musl C library. + +.. + +.. bpo: 30730 +.. date: 060 +.. nonce: rJsyTH +.. original section: Library +.. section: Security + +Prevent environment variables injection in subprocess on Windows. Prevent +passing other environment variables and command arguments. + +.. + +.. bpo: 30694 +.. date: 059 +.. nonce: WkMWM_ +.. original section: Library +.. section: Security + +Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of multiple security +vulnerabilities including: CVE-2017-9233 (External entity infinite loop +DoS), CVE-2016-9063 (Integer overflow, re-fix), CVE-2016-0718 (Fix +regression bugs from 2.2.0's fix to CVE-2016-0718) and CVE-2012-0876 +(Counter hash flooding with SipHash). Note: the CVE-2016-5300 (Use os- +specific entropy sources like getrandom) doesn't impact Python, since Python +already gets entropy from the OS to set the expat secret using +``XML_SetHashSalt()``. + +.. + +.. bpo: 30500 +.. date: 058 +.. nonce: j5KrEp +.. original section: Library +.. section: Security + +Fix urllib.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: 29591 +.. date: 057 +.. nonce: ExKblw +.. original section: Library +.. section: Security + +Update expat copy from 2.1.1 to 2.2.0 to get fixes of CVE-2016-0718 and +CVE-2016-4472. See https://sourceforge.net/p/expat/bugs/537/ for more +information. + +.. + +.. bpo: 33026 +.. date: 2018-03-08-09-48-38 +.. nonce: QZA3Ba +.. section: Core and Builtins + +Fixed jumping out of "with" block by setting f_lineno. + +.. + +.. bpo: 17288 +.. date: 2018-02-27-13-36-21 +.. nonce: Gdj24S +.. section: Core and Builtins + +Prevent jumps from 'return' and 'exception' trace events. + +.. + +.. bpo: 18533 +.. date: 2017-12-13-16-46-23 +.. nonce: Dlk8d7 +.. section: Core and Builtins + +``repr()`` on a dict containing its own ``viewvalues()`` or ``viewitems()`` +no longer raises ``RuntimeError``. Instead, use ``...``, as for other +recursive structures. Patch by Ben North. + +.. + +.. bpo: 10544 +.. date: 2017-11-27-08-37-34 +.. nonce: 07nioT +.. section: Core and Builtins + +Yield expressions are now deprecated in comprehensions and generator +expressions when checking Python 3 compatibility. They are still permitted +in the definition of the outermost iterable, as that is evaluated directly +in the enclosing scope. + +.. + +.. bpo: 32137 +.. date: 2017-11-26-14-36-30 +.. nonce: Stj5nL +.. section: Core and Builtins + +The repr of deeply nested dict now raises a RecursionError instead of +crashing due to a stack overflow. + +.. + +.. bpo: 20047 +.. date: 2017-10-28-19-11-05 +.. nonce: GuNAto +.. section: Core and Builtins + +Bytearray methods partition() and rpartition() now accept only bytes-like +objects as separator, as documented. In particular they now raise TypeError +rather of returning a bogus result when an integer is passed as a separator. + +.. + +.. bpo: 31733 +.. date: 2017-10-09-15-46-37 +.. nonce: pIf17N +.. section: Core and Builtins + +Add a new PYTHONSHOWREFCOUNT environment variable. In debug mode, Python now +only print the total reference count if PYTHONSHOWREFCOUNT is set. + +.. + +.. bpo: 31692 +.. date: 2017-10-09-11-03-13 +.. nonce: 5-bpdk +.. section: Core and Builtins + +Add a new PYTHONSHOWALLOCCOUNT environment variable. When Python is compiled +with COUNT_ALLOCS, PYTHONSHOWALLOCCOUNT now has to be set to dump allocation +counts into stderr on shutdown. Moreover, allocations statistics are now +dumped into stderr rather than stdout. + +.. + +.. bpo: 31478 +.. date: 2017-10-01-18-59-40 +.. nonce: owtqoO +.. section: Core and Builtins + +Prevent unwanted behavior in `_random.Random.seed()` in case the argument +has a bad ``__abs__()`` method. Patch by Oren Milman. + +.. + +.. bpo: 31530 +.. date: 2017-09-20-18-28-09 +.. nonce: CdLOM7 +.. section: Core and Builtins + +Fixed crashes when iterating over a file on multiple threads. + +.. + +.. bpo: 31490 +.. date: 2017-09-16-13-32-35 +.. nonce: r7m2sj +.. section: Core and Builtins + +Fix an assertion failure in `ctypes` class definition, in case the class has +an attribute whose name is specified in ``_anonymous_`` but not in +``_fields_``. Patch by Oren Milman. + +.. + +.. bpo: 31411 +.. date: 2017-09-11-08-50-41 +.. nonce: HZz82I +.. section: Core and Builtins + +Raise a TypeError instead of SystemError in case warnings.onceregistry is +not a dictionary. Patch by Oren Milman. + +.. + +.. bpo: 31343 +.. date: 2017-09-04-14-57-27 +.. nonce: Kl_fS5 +.. section: Core and Builtins + +Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray +plans to remove the functions from sys/types.h. + +.. + +.. bpo: 31311 +.. date: 2017-08-31-17-52-56 +.. nonce: bNE2l- +.. section: Core and Builtins + +Fix a crash in the ``__setstate__()`` method of `ctypes._CData`, in case of +a bad ``__dict__``. Patch by Oren Milman. + +.. + +.. bpo: 31243 +.. date: 2017-08-29-14-24-34 +.. nonce: tr0E4V +.. section: Core and Builtins + +Fix a crash in some methods of `io.TextIOWrapper`, when the decoder's state +is invalid. Patch by Oren Milman. + +.. + +.. bpo: 31095 +.. date: 2017-08-01-18-48-30 +.. nonce: bXWZDb +.. section: Core and Builtins + +Fix potential crash during GC caused by ``tp_dealloc`` which doesn't call +``PyObject_GC_UnTrack()``. + +.. + +.. bpo: 30657 +.. date: 073 +.. nonce: Q_r7JJ +.. section: Core and Builtins + +Fixed possible integer overflow in PyString_DecodeEscape. Patch by Jay +Bosamiya. + +.. + +.. bpo: 27945 +.. date: 072 +.. nonce: p29r3O +.. section: Core and Builtins + +Fixed various segfaults with dict when input collections are mutated during +searching, inserting or comparing. Based on patches by Duane Griffin and +Tim Mitchell. + +.. + +.. bpo: 25794 +.. date: 071 +.. nonce: j0nJ5x +.. section: Core and Builtins + +Fixed type.__setattr__() and type.__delattr__() for non-interned or unicode +attribute names. Based on patch by Eryk Sun. + +.. + +.. bpo: 29935 +.. date: 070 +.. nonce: 2ZTSxR +.. section: Core and Builtins + +Fixed error messages in the index() method of tuple and list when pass +indices of wrong type. + +.. + +.. bpo: 28598 +.. date: 069 +.. nonce: QxbzQn +.. section: Core and Builtins + +Support __rmod__ for subclasses of str being called before str.__mod__. +Patch by Martijn Pieters. + +.. + +.. bpo: 29602 +.. date: 068 +.. nonce: qyyskC +.. section: Core and Builtins + +Fix incorrect handling of signed zeros in complex constructor for complex +subclasses and for inputs having a __complex__ method. Patch by Serhiy +Storchaka. + +.. + +.. bpo: 29347 +.. date: 067 +.. nonce: 1RPPGN +.. section: Core and Builtins + +Fixed possibly dereferencing undefined pointers when creating weakref +objects. + +.. + +.. bpo: 14376 +.. date: 066 +.. nonce: xrKNqX +.. section: Core and Builtins + +Allow sys.exit to accept longs as well as ints. Patch by Gareth Rees. + +.. + +.. bpo: 29028 +.. date: 065 +.. nonce: BxGcd9 +.. section: Core and Builtins + +Fixed possible use-after-free bugs in the subscription of the buffer object +with custom index object. + +.. + +.. bpo: 29145 +.. date: 064 +.. nonce: 2x5NOb +.. section: Core and Builtins + +Fix overflow checks in string, bytearray and unicode. Patch by jan matejek +and Xiang Zhang. + +.. + +.. bpo: 28932 +.. date: 063 +.. nonce: QnLx8A +.. section: Core and Builtins + +Do not include <sys/random.h> if it does not exist. + +.. + +.. bpo: 33096 +.. date: 2018-03-25-13-18-16 +.. nonce: ofdbe7 +.. section: Library + +Allow ttk.Treeview.insert to insert iid that has a false boolean value. Note +iid=0 and iid=False would be same. Patch by Garvit Khatri. + +.. + +.. bpo: 33127 +.. date: 2018-03-24-15-08-24 +.. nonce: olJmHv +.. section: Library + +The ssl module now compiles with LibreSSL 2.7.1. + +.. + +.. bpo: 30622 +.. date: 2018-02-24-21-40-42 +.. nonce: dQjxSe +.. section: Library + +The ssl module now detects missing NPN support in LibreSSL. + +.. + +.. bpo: 21060 +.. date: 2018-02-17-19-20-19 +.. nonce: S1Z-x6 +.. section: Library + +Rewrite confusing message from setup.py upload from "No dist file created in +earlier command" to the more helpful "Must create and upload files in one +command". + +.. + +.. bpo: 30157 +.. date: 2018-02-09-14-44-43 +.. nonce: lEiiAK +.. section: Library + +Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last +field is quoted. Patch by Jake Davis. + +.. + +.. bpo: 32647 +.. date: 2018-02-05-13-31-42 +.. nonce: ktmfR_ +.. section: Library + +The ctypes module used to depend on indirect linking for dlopen. The shared +extension is now explicitly linked against libdl on platforms with dl. + +.. + +.. bpo: 32304 +.. date: 2018-01-21-16-33-53 +.. nonce: TItrNv +.. section: Library + +distutils' upload command no longer corrupts tar files ending with a CR +byte, and no longer tries to convert CR to CRLF in any of the upload text +fields. + +.. + +.. bpo: 31848 +.. date: 2018-01-18-23-34-17 +.. nonce: M2cldy +.. section: Library + +Fix the error handling in Aifc_read.initfp() when the SSND chunk is not +found. Patch by Zackery Spytz. + +.. + +.. bpo: 32521 +.. date: 2018-01-15-12-53-13 +.. nonce: IxX4Ba +.. section: Library + +The nis module is now compatible with new libnsl and headers location. + +.. + +.. bpo: 32539 +.. date: 2018-01-12-09-20-22 +.. nonce: D7AbdE +.. section: Library + +Fix ``OSError`` for ``os.listdir`` with deep paths (starting with ``\\?\``) +on windows. Patch by Anthony Sottile. + +.. + +.. bpo: 32521 +.. date: 2018-01-08-18-02-33 +.. nonce: Kh-KoN +.. section: Library + +glibc has removed Sun RPC. Use replacement libtirpc headers and library in +nis module. + +.. + +.. bpo: 18035 +.. date: 2017-12-29-15-16-56 +.. nonce: c6rdCt +.. section: Library + +``telnetlib``: ``select.error`` doesn't have an ``errno`` attribute. Patch +by Segev Finer. + +.. + +.. bpo: 32185 +.. date: 2017-12-20-09-25-10 +.. nonce: IL0cMt +.. section: Library + +The SSL module no longer sends IP addresses in SNI TLS extension on +platforms with OpenSSL 1.0.2+ or inet_pton. + +.. + +.. bpo: 32186 +.. date: 2017-11-30-20-33-22 +.. nonce: O42bVe +.. section: Library + +Creating io.FileIO() and builtin file() objects now release the GIL when +checking the file descriptor. io.FileIO.readall(), io.FileIO.read(), and +file.read() now release the GIL when getting the file size. Fixed hang of +all threads with inaccessible NFS server. Patch by Nir Soffer. + +.. + +.. bpo: 32110 +.. date: 2017-11-22-09-44-15 +.. nonce: VJa9bo +.. section: Library + +``codecs.StreamReader.read(n)`` now returns not more than *n* +characters/bytes for non-negative *n*. This makes it compatible with +``read()`` methods of other file-like objects. + +.. + +.. bpo: 21149 +.. date: 2017-11-10-17-19-24 +.. nonce: 8UVfeT +.. section: Library + +Silence a `'NoneType' object is not callable` in `_removeHandlerRef` error +that could happen when a logging Handler is destroyed as part of cyclic +garbage collection during process shutdown. + +.. + +.. bpo: 31764 +.. date: 2017-11-08-11-02-01 +.. nonce: gtlhKj +.. section: Library + +Prevent a crash in ``sqlite3.Cursor.close()`` in case the ``Cursor`` object +is uninitialized. Patch by Oren Milman. + +.. + +.. bpo: 31955 +.. date: 2017-11-07-19-12-25 +.. nonce: 1DWu-S +.. section: Library + +Fix CCompiler.set_executable() of distutils to handle properly Unicode +strings. + +.. + +.. bpo: 9678 +.. date: 2017-11-03-22-05-47 +.. nonce: oD51q6 +.. section: Library + +Fixed determining the MAC address in the uuid module: + +* Using ifconfig on NetBSD and OpenBSD. +* Using arp on Linux, FreeBSD, NetBSD and OpenBSD. + +Based on patch by Takayuki Shimizukawa. + +.. + +.. bpo: 30057 +.. date: 2017-11-03-19-11-43 +.. nonce: NCaijI +.. section: Library + +Fix potential missed signal in signal.signal(). + +.. + +.. bpo: 31927 +.. date: 2017-11-02-18-26-40 +.. nonce: 40K6kp +.. section: Library + +Fixed reading arbitrary data when parse a AF_BLUETOOTH address on NetBSD and +DragonFly BSD. + +.. + +.. bpo: 27666 +.. date: 2017-11-01-18-13-42 +.. nonce: j2zRnF +.. section: Library + +Fixed stack corruption in curses.box() and curses.ungetmouse() when the size +of types chtype or mmask_t is less than the size of C long. curses.box() +now accepts characters as arguments. Based on patch by Steve Fink. + +.. + +.. bpo: 25720 +.. date: 2017-10-29-17-52-40 +.. nonce: vSvb5h +.. section: Library + +Fix the method for checking pad state of curses WINDOW. Patch by Masayuki +Yamamoto. + +.. + +.. bpo: 31893 +.. date: 2017-10-29-13-51-01 +.. nonce: 8LZKEz +.. section: Library + +Fixed the layout of the kqueue_event structure on OpenBSD and NetBSD. Fixed +the comparison of the kqueue_event objects. + +.. + +.. bpo: 31891 +.. date: 2017-10-29-11-23-24 +.. nonce: 9kAPha +.. section: Library + +Fixed building the curses module on NetBSD. + +.. + +.. bpo: 30058 +.. date: 2017-10-12-19-00-53 +.. nonce: cENtry +.. section: Library + +Fixed buffer overflow in select.kqueue.control(). + +.. + +.. bpo: 31770 +.. date: 2017-10-12-18-45-38 +.. nonce: GV3MPx +.. section: Library + +Prevent a crash when calling the ``__init__()`` method of a +``sqlite3.Cursor`` object more than once. Patch by Oren Milman. + +.. + +.. bpo: 31728 +.. date: 2017-10-11-13-05-19 +.. nonce: XrVMME +.. section: Library + +Prevent crashes in `_elementtree` due to unsafe cleanup of `Element.text` +and `Element.tail`. Patch by Oren Milman. + +.. + +.. bpo: 31752 +.. date: 2017-10-11-00-45-01 +.. nonce: DhWevN +.. section: Library + +Fix possible crash in timedelta constructor called with custom integers. + +.. + +.. bpo: 31681 +.. date: 2017-10-03-15-41-08 +.. nonce: sOJMKV +.. section: Library + +Fix pkgutil.get_data to avoid leaking open files. + +.. + +.. bpo: 31675 +.. date: 2017-10-03-15-06-24 +.. nonce: Nh7jJ3 +.. section: Library + +Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a +string larger than 2 GiB. + +.. + +.. bpo: 30806 +.. date: 2017-09-29 +.. nonce: lP5GrH +.. section: Library + +Fix the string representation of a netrc object. + +.. + +.. bpo: 30347 +.. date: 2017-09-25-14-04-30 +.. nonce: B4--_D +.. section: Library + +Stop crashes when concurrently iterate over itertools.groupby() iterators. + +.. + +.. bpo: 25732 +.. date: 2017-09-25-13-10-08 +.. nonce: RWWgzg +.. section: Library + +`functools.total_ordering()` now implements the `__ne__` method. + +.. + +.. bpo: 31351 +.. date: 2017-09-17-15-24-25 +.. nonce: yQdKv- +.. section: Library + +python -m ensurepip now exits with non-zero exit code if pip bootstrapping +has failed. + +.. + +.. bpo: 31544 +.. date: 2017-09-13-19-55-35 +.. nonce: beTh6t +.. section: Library + +The C accelerator module of ElementTree ignored exceptions raised when +looking up TreeBuilder target methods in XMLParser(). + +.. + +.. bpo: 31455 +.. date: 2017-09-13-19-55-35 +.. nonce: beTh6t +.. section: Library + +The C accelerator module of ElementTree ignored exceptions raised when +looking up TreeBuilder target methods in XMLParser(). + +.. + +.. bpo: 25404 +.. date: 2017-09-08-11-04-10 +.. nonce: pXetCl +.. section: Library + +SSLContext.load_dh_params() now supports non-ASCII path. + +.. + +.. bpo: 28958 +.. date: 2017-09-06-19-41-01 +.. nonce: x4-K5F +.. section: Library + +ssl.SSLContext() now uses OpenSSL error information when a context cannot be +instantiated. + +.. + +.. bpo: 27448 +.. date: 2017-09-05-10-55-50 +.. nonce: QdAqzZ +.. section: Library + +Work around a `gc.disable()` race condition in the `subprocess` module that +could leave garbage collection disabled when multiple threads are spawning +subprocesses at once. Users are *strongly encouraged* to use the +`subprocess32` module from PyPI on Python 2.7 instead, it is much more +reliable. + +.. + +.. bpo: 31170 +.. date: 2017-09-04-23-41-35 +.. nonce: QGmJ1t +.. section: Library + +expat: Update libexpat from 2.2.3 to 2.2.4. Fix copying of partial +characters for UTF-8 input (libexpat bug 115): +https://github.com/libexpat/libexpat/issues/115 + +.. + +.. bpo: 29136 +.. date: 2017-09-04-16-39-49 +.. nonce: vSn1oR +.. section: Library + +Add TLS 1.3 cipher suites and OP_NO_TLSv1_3. + +.. + +.. bpo: 31334 +.. date: 2017-09-04-00-22-31 +.. nonce: 9WYRfi +.. section: Library + +Fix ``poll.poll([timeout])`` in the ``select`` module for arbitrary negative +timeouts on all OSes where it can only be a non-negative integer or -1. +Patch by Riccardo Coccioli. + +.. + +.. bpo: 10746 +.. date: 2017-08-28-13-01-05 +.. nonce: nmAvfu +.. section: Library + +Fix ctypes producing wrong PEP 3118 type codes for integer types. + +.. + +.. bpo: 30102 +.. date: 2017-08-16-21-14-31 +.. nonce: 1sPqmc +.. section: Library + +The ssl and hashlib modules now call OPENSSL_add_all_algorithms_noconf() on +OpenSSL < 1.1.0. The function detects CPU features and enables optimizations +on some CPU architectures such as POWER8. Patch is based on research from +Gustavo Serra Scalet. + +.. + +.. bpo: 30502 +.. date: 2017-07-27-11-33-58 +.. nonce: GJlfU8 +.. section: Library + +Fix handling of long oids in ssl. Based on patch by Christian Heimes. + +.. + +.. bpo: 25684 +.. date: 2017-07-17-11-35-00 +.. nonce: usELVx +.. section: Library + +Change ``ttk.OptionMenu`` radiobuttons to be unique across instances of +``OptionMenu``. + +.. + +.. bpo: 29169 +.. date: 062 +.. nonce: 8ypApm +.. section: Library + +Update zlib to 1.2.11. + +.. + +.. bpo: 30746 +.. date: 061 +.. nonce: 7drQI0 +.. section: Library + +Prohibited the '=' character in environment variable names in +``os.putenv()`` and ``os.spawn*()``. + +.. + +.. bpo: 28994 +.. date: 056 +.. nonce: 9vzun1 +.. section: Library + +The traceback no longer displayed for SystemExit raised in a callback +registered by atexit. + +.. + +.. bpo: 30418 +.. date: 055 +.. nonce: EwISQm +.. section: Library + +On Windows, subprocess.Popen.communicate() now also ignore EINVAL on +stdin.write() if the child process is still running but closed the pipe. + +.. + +.. bpo: 30378 +.. date: 054 +.. nonce: R_19_5 +.. section: Library + +Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6 +addresses. + +.. + +.. bpo: 29960 +.. date: 053 +.. nonce: g0wr3r +.. section: Library + +Preserve generator state when _random.Random.setstate() raises an exception. +Patch by Bryan Olson. + +.. + +.. bpo: 30310 +.. date: 052 +.. nonce: SAkE6e +.. section: Library + +tkFont now supports unicode options (e.g. font family). + +.. + +.. bpo: 30414 +.. date: 051 +.. nonce: jGl1Lb +.. section: Library + +multiprocessing.Queue._feed background running thread do not break from main +loop on exception. + +.. + +.. bpo: 30003 +.. date: 050 +.. nonce: BOl9HE +.. section: Library + +Fix handling escape characters in HZ codec. Based on patch by Ma Lin. + +.. + +.. bpo: 30375 +.. date: 049 +.. nonce: 9c8qM7 +.. section: Library + +Warnings emitted when compile a regular expression now always point to the +line in the user code. Previously they could point into inners of the re +module if emitted from inside of groups or conditionals. + +.. + +.. bpo: 30363 +.. date: 048 +.. nonce: l6J41Y +.. section: Library + +Running Python with the -3 option now warns about regular expression syntax +that is invalid or has different semantic in Python 3 or will change the +behavior in future Python versions. + +.. + +.. bpo: 30365 +.. date: 047 +.. nonce: eDwdmC +.. section: Library + +Running Python with the -3 option now emits deprecation warnings for +getchildren() and getiterator() methods of the Element class in the +xml.etree.cElementTree module and when pass the html argument to +xml.etree.ElementTree.XMLParser(). + +.. + +.. bpo: 30365 +.. date: 046 +.. nonce: XVP7_M +.. section: Library + +Fixed a deprecation warning about the doctype() method of the +xml.etree.ElementTree.XMLParser class. Now it is emitted only when define +the doctype() method in the subclass of XMLParser. + +.. + +.. bpo: 30329 +.. date: 045 +.. nonce: Yb1MTr +.. section: Library + +imaplib now catchs the Windows socket WSAEINVAL error (code 10022) on +shutdown(SHUT_RDWR): An invalid operation was attempted. This error occurs +sometimes on SSL connections. + +.. + +.. bpo: 30342 +.. date: 044 +.. nonce: 87Qgur +.. section: Library + +Fix sysconfig.is_python_build() if Python is built with Visual Studio 2008 +(VS 9.0). + +.. + +.. bpo: 29990 +.. date: 043 +.. nonce: HWV6KE +.. section: Library + +Fix range checking in GB18030 decoder. Original patch by Ma Lin. + +.. + +.. bpo: 30243 +.. date: 042 +.. nonce: RHQt0v +.. section: Library + +Removed the __init__ methods of _json's scanner and encoder. Misusing them +could cause memory leaks or crashes. Now scanner and encoder objects are +completely initialized in the __new__ methods. + +.. + +.. bpo: 26293 +.. date: 041 +.. nonce: wig0YG +.. section: Library + +Change resulted because of zipfile breakage. (See also: bpo-29094) + +.. + +.. bpo: 30070 +.. date: 040 +.. nonce: XM_B41 +.. section: Library + +Fixed leaks and crashes in errors handling in the parser module. + +.. + +.. bpo: 30061 +.. date: 039 +.. nonce: ilxNPt +.. section: Library + +Fixed crashes in IOBase methods next() and readlines() when readline() or +next() respectively return non-sizeable object. Fixed possible other errors +caused by not checking results of PyObject_Size(), PySequence_Size(), or +PyMapping_Size(). + +.. + +.. bpo: 30011 +.. date: 038 +.. nonce: 2MLfQj +.. section: Library + +Fixed race condition in HTMLParser.unescape(). + +.. + +.. bpo: 30068 +.. date: 037 +.. nonce: n4q47r +.. section: Library + +_io._IOBase.readlines will check if it's closed first when hint is present. + +.. + +.. bpo: 27863 +.. date: 036 +.. nonce: pPYHHI +.. section: Library + +Fixed multiple crashes in ElementTree caused by race conditions and wrong +types. + +.. + +.. bpo: 29942 +.. date: 035 +.. nonce: CsGNuT +.. section: Library + +Fix a crash in itertools.chain.from_iterable when encountering long runs of +empty iterables. + +.. + +.. bpo: 29861 +.. date: 034 +.. nonce: t2ZoRK +.. section: Library + +Release references to tasks, their arguments and their results as soon as +they are finished in multiprocessing.Pool. + +.. + +.. bpo: 27880 +.. date: 033 +.. nonce: elFFAF +.. section: Library + +Fixed integer overflow in cPickle when pickle large strings or too many +objects. + +.. + +.. bpo: 29110 +.. date: 032 +.. nonce: IBWuZ2 +.. section: Library + +Fix file object leak in aifc.open() when file is given as a filesystem path +and is not in valid AIFF format. Original patch by Anthony Zhang. + +.. + +.. bpo: 29354 +.. date: 031 +.. nonce: TH2vMX +.. section: Library + +Fixed inspect.getargs() for parameters which are cell variables. + +.. + +.. bpo: 29335 +.. date: 030 +.. nonce: _KC7IK +.. section: Library + +Fix subprocess.Popen.wait() when the child process has exited to a stopped +instead of terminated state (ex: when under ptrace). + +.. + +.. bpo: 29219 +.. date: 029 +.. nonce: kxui7t +.. section: Library + +Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances. + +.. + +.. bpo: 29082 +.. date: 028 +.. nonce: D5Xs7F +.. section: Library + +Fixed loading libraries in ctypes by unicode names on Windows. Original +patch by Chi Hsuan Yen. + +.. + +.. bpo: 29188 +.. date: 027 +.. nonce: RI3v1Q +.. section: Library + +Support glibc 2.24 on Linux: don't use getentropy() function but read from +/dev/urandom to get random bytes, for example in os.urandom(). On Linux, +getentropy() is implemented which getrandom() is blocking mode, whereas +os.urandom() should not block. + +.. + +.. bpo: 29142 +.. date: 026 +.. nonce: _FTyvm +.. section: Library + +In urllib, suffixes in no_proxy environment variable with leading dots could +match related hostnames again (e.g. .b.c matches a.b.c). Patch by Milan +Oberkirch. + +.. + +.. bpo: 13051 +.. date: 025 +.. nonce: YzC1Te +.. section: Library + +Fixed recursion errors in large or resized curses.textpad.Textbox. Based on +patch by Tycho Andersen. + +.. + +.. bpo: 9770 +.. date: 024 +.. nonce: WJJnwP +.. section: Library + +curses.ascii predicates now work correctly with negative integers. + +.. + +.. bpo: 28427 +.. date: 023 +.. nonce: vUd-va +.. section: Library + +old keys should not remove new values from WeakValueDictionary when +collecting from another thread. + +.. + +.. bpo: 28998 +.. date: 022 +.. nonce: NfBgmb +.. section: Library + +More APIs now support longs as well as ints. + +.. + +.. bpo: 28923 +.. date: 021 +.. nonce: _hrXiL +.. section: Library + +Remove editor artifacts from Tix.py, including encoding not recognized by +codecs.lookup. + +.. + +.. bpo: 29019 +.. date: 020 +.. nonce: MO2AeR +.. section: Library + +Fix dict.fromkeys(x) overallocates when x is sparce dict. Original patch by +Rasmus Villemoes. + +.. + +.. bpo: 19542 +.. date: 019 +.. nonce: 5tCkaK +.. section: Library + +Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop() +when a GC collection happens in another thread. + +.. + +.. bpo: 28925 +.. date: 018 +.. nonce: 9zLygi +.. section: Library + +cPickle now correctly propagates errors when unpickle instances of old-style +classes. + +.. + +.. bpo: 27212 +.. date: 2018-03-22-19-23-04 +.. nonce: wrE5KR +.. section: Documentation + +Modify documentation for the :func:`islice` recipe to consume initial values +up to the start index. + +.. + +.. bpo: 32800 +.. date: 2018-02-10-15-16-04 +.. nonce: FyrqCk +.. section: Documentation + +Update link to w3c doc for xml default namespaces. + +.. + +.. bpo: 17799 +.. date: 2018-01-22-21-13-46 +.. nonce: rdZ-Vk +.. section: Documentation + +Explain real behaviour of sys.settrace and sys.setprofile and their C-API +counterparts regarding which type of events are received in each function. +Patch by Pablo Galindo Salgado. + +.. + +.. bpo: 8243 +.. date: 2018-01-13-20-30-53 +.. nonce: s98r28 +.. section: Documentation + +Add a note about curses.addch and curses.addstr exception behavior when +writing outside a window, or pad. + +.. + +.. bpo: 21649 +.. date: 2017-09-06-10-11-57 +.. nonce: EUvqA9 +.. section: Documentation + +Add RFC 7525 and Mozilla server side TLS links to SSL documentation. + +.. + +.. bpo: 30176 +.. date: 017 +.. nonce: VivmCg +.. section: Documentation + +Add missing attribute related constants in curses documentation. + +.. + +.. bpo: 28929 +.. date: 016 +.. nonce: Md7kb0 +.. section: Documentation + +Link the documentation to its source file on GitHub. + +.. + +.. bpo: 26355 +.. date: 015 +.. nonce: SDq_8Y +.. section: Documentation + +Add canonical header link on each page to corresponding major version of the +documentation. Patch by Matthias Bussonnier. + +.. + +.. bpo: 12067 +.. date: 014 +.. nonce: 8RbyOz +.. section: Documentation + +Rewrite Comparisons section in the Expressions chapter of the language +reference. Some of the details of comparing mixed types were incorrect or +ambiguous. Added default behaviour and consistency suggestions for user- +defined classes. Based on patch from Andy Maier. + +.. + +.. bpo: 31719 +.. date: 2017-10-06-22-37-38 +.. nonce: gHyrV3 +.. section: Tests + +Fix test_regrtest.test_crashed() on s390x. Add a new _testcapi._read_null() +function to crash Python in a reliable way on s390x. On s390x, +ctypes.string_at(0) returns an empty string rather than crashing. + +.. + +.. bpo: 31518 +.. date: 2017-09-19-20-48-50 +.. nonce: KwTMMz +.. section: Tests + +Debian Unstable has disabled TLS 1.0 and 1.1 for SSLv23_METHOD(). Change +TLS/SSL protocol of some tests to PROTOCOL_TLS or PROTOCOL_TLSv1_2 to make +them pass on Debian. + +.. + +.. bpo: 25674 +.. date: 2017-09-04-13-03-55 +.. nonce: whVTXh +.. section: Tests + +Remove sha256.tbs-internet.com ssl test + +.. + +.. bpo: 11790 +.. date: 007 +.. nonce: 0actZf +.. section: Tests + +Fix sporadic failures in test_multiprocessing.WithProcessesTestCondition. + +.. + +.. bpo: 30236 +.. date: 006 +.. nonce: vOYTDq +.. section: Tests + +Backported test.regrtest options -m/--match and -G/--failfast from Python 3. + +.. + +.. bpo: 30223 +.. date: 005 +.. nonce: TYC9rA +.. section: Tests + +To unify running tests in Python 2.7 and Python 3, the test package can be +run as a script. This is equivalent to running the test.regrtest module as +a script. + +.. + +.. bpo: 30207 +.. date: 004 +.. nonce: EiRhGi +.. section: Tests + +To simplify backports from Python 3, the test.test_support module was +converted into a package and renamed to test.support. The +test.script_helper module was moved into the test.support package. Names +test.test_support and test.script_helper are left as aliases to test.support +and test.support.script_helper. + +.. + +.. bpo: 30197 +.. date: 003 +.. nonce: hajYvd +.. section: Tests + +Enhanced function swap_attr() in the test.test_support module. It now works +when delete replaced attribute inside the with statement. The old value of +the attribute (or None if it doesn't exist) now will be assigned to the +target of the "as" clause, if there is one. Also backported function +swap_item(). + +.. + +.. bpo: 28087 +.. date: 002 +.. nonce: m8dc4R +.. section: Tests + +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: 15083 +.. date: 001 +.. nonce: Tz3ZZm +.. section: Tests + +Convert ElementTree doctests to unittests. + +.. + +.. bpo: 33163 +.. date: 2018-03-28-04-15-03 +.. nonce: hfpWuU +.. section: Build + +Upgrade pip to 9.0.3 and setuptools to v39.0.1. + +.. + +.. bpo: 32616 +.. date: 2018-02-07-11-24-38 +.. nonce: o7mFJ3 +.. section: Build + +Disable computed gotos by default for clang < 5.0. It caused significant +performance regression. + +.. + +.. bpo: 32635 +.. date: 2018-01-23-15-33-40 +.. nonce: qHwIZy +.. section: Build + +Fix segfault of the crypt module when libxcrypt is provided instead of +libcrypt at the system. + +.. + +.. bpo: 31934 +.. date: 2017-11-03-15-17-50 +.. nonce: 8bUlpv +.. section: Build + +Abort the build when building out of a not clean source tree. + +.. + +.. bpo: 31474 +.. date: 2017-09-14-19-38-19 +.. nonce: 0s_mpD +.. section: Build + +Fix -Wint-in-bool-context warnings in PyMem_MALLOC and PyMem_REALLOC macros + +.. + +.. bpo: 29243 +.. date: 013 +.. nonce: WDK4hT +.. section: Build + +Prevent unnecessary rebuilding of Python during ``make test``, ``make +install`` and some other make targets when configured with ``--enable- +optimizations``. + +.. + +.. bpo: 23404 +.. date: 012 +.. nonce: PdYVWg +.. section: Build + +Don't regenerate generated files based on file modification time anymore: +the action is now explicit. Replace ``make touch`` with ``make regen-all``. + +.. + +.. bpo: 27593 +.. date: 011 +.. nonce: v87xEr +.. section: Build + +sys.version and the platform module python_build(), python_branch(), and +python_revision() functions now use git information rather than hg when +building from a repo. + +.. + +.. bpo: 29643 +.. date: 010 +.. nonce: 4DrjEB +.. section: Build + +Fix ``--enable-optimization`` configure option didn't work. + +.. + +.. bpo: 29572 +.. date: 009 +.. nonce: iZ1XKK +.. section: Build + +Update Windows build and OS X installers to use OpenSSL 1.0.2k. + +.. + +.. bpo: 28768 +.. date: 008 +.. nonce: b9_a6E +.. section: Build + +Fix implicit declaration of function _setmode. Patch by Masayuki Yamamoto + +.. + +.. bpo: 33184 +.. date: 2018-04-14-14-50-01 +.. nonce: to0tIj +.. section: Windows + +Update Windows build to use OpenSSL 1.0.2o. + +.. + +.. bpo: 32903 +.. date: 2018-02-28-11-03-24 +.. nonce: 1SXY4t +.. section: Windows + +Fix a memory leak in os.chdir() on Windows if the current directory is set +to a UNC path. + +.. + +.. bpo: 30855 +.. date: 2017-11-24-18-18-31 +.. nonce: Sowf7j +.. section: Windows + +Bump Tcl/Tk to 8.5.19. + +.. + +.. bpo: 30450 +.. date: 2017-09-04-14-00-37 +.. nonce: YwitaJ +.. section: Windows + +Pull build dependencies from GitHub rather than svn.python.org. + +.. + +.. bpo: 32726 +.. date: 2018-04-14-08-56-20 +.. nonce: Mticyn +.. section: macOS + +Provide an additional, more modern macOS installer variant that supports +macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied third-party +libraries to OpenSSL 1.0.2n and SQLite 3.22.0. The 10.9+ installer now +supplies its own private copy of Tcl/Tk 8.6.8. + +.. + +.. bpo: 24414 +.. date: 2018-04-14-08-55-36 +.. nonce: Z5A1cS +.. section: macOS + +Default macOS deployment target is now set by ``configure`` to the build +system's OS version (as is done by Python 3), not ``10.4``; override with, +for example, ``./configure MACOSX_DEPLOYMENT_TARGET=10.4``. + +.. + +.. bpo: 17128 +.. date: 2018-04-14-08-54-31 +.. nonce: mRkb0w +.. section: macOS + +All 2.7 macOS installer variants now supply their own version of ``OpenSSL +1.0.2``; the Apple-supplied SSL libraries and root certificates are not +longer used. The ``Installer Certificate`` command in +``/Applications/Python 2.7`` may be used to download and install a default +set of root certificates from the third-party ``certifi`` package. + +.. + +.. bpo: 11485 +.. date: 2018-04-14-08-49-40 +.. nonce: oALntE +.. section: macOS + +python.org macOS Pythons no longer supply a default SDK value (e.g. +``-isysroot /``) or specific compiler version default (e.g. ``gcc-4.2``) +when building extension modules. Use ``CC``, ``SDKROOT``, and +``DEVELOPER_DIR`` environment variables to override compilers or to use an +SDK. See Apple's ``xcrun`` man page for more info. + +.. + +.. bpo: 33184 +.. date: 2018-04-07-00-58-50 +.. nonce: rMTiqu +.. section: macOS + +Update macOS installer build to use OpenSSL 1.0.2o. + +.. + +.. bpo: 31920 +.. date: 2018-03-26-18-54-24 +.. nonce: u_WKsT +.. section: Tools/Demos + +Fixed handling directories as arguments in the ``pygettext`` script. Based +on patch by Oleg Krasnikov. + +.. + +.. bpo: 30109 +.. date: 2018-02-12-14-27-01 +.. nonce: lIYlaf +.. section: Tools/Demos + +Fixed Tools/scripts/reindent.py for non-ASCII files. It now processes files +as binary streams. This also fixes "make reindent". + +.. + +.. bpo: 24960 +.. date: 2017-12-22-09-25-51 +.. nonce: TGdAgO +.. section: Tools/Demos + +2to3 and lib2to3 can now read pickled grammar files using pkgutil.get_data() +rather than probing the filesystem. This lets 2to3 and lib2to3 work when run +from a zipfile. + +.. + +.. bpo: 20891 +.. date: 2017-11-30-18-13-45 +.. nonce: wBnMdF +.. section: C API + +Fix PyGILState_Ensure(). When PyGILState_Ensure() is called in a non-Python +thread before PyEval_InitThreads(), only call PyEval_InitThreads() after +calling PyThreadState_New() to fix a crash. + +.. + +.. bpo: 31626 +.. date: 2017-11-07-11-59-44 +.. nonce: LP-CoD +.. section: C API + +When Python is built in debug mode, the memory debug hooks now fail with a +fatal error if realloc() fails to shrink a memory block, because the debug +hook just erased freed bytes without keeping a copy of them. diff --git a/Misc/NEWS.d/next/Build/008.bpo-28768.b9_a6E.rst b/Misc/NEWS.d/next/Build/008.bpo-28768.b9_a6E.rst deleted file mode 100644 index 702e14e1a9..0000000000 --- a/Misc/NEWS.d/next/Build/008.bpo-28768.b9_a6E.rst +++ /dev/null @@ -1 +0,0 @@ -Fix implicit declaration of function _setmode. Patch by Masayuki Yamamoto diff --git a/Misc/NEWS.d/next/Build/009.bpo-29572.iZ1XKK.rst b/Misc/NEWS.d/next/Build/009.bpo-29572.iZ1XKK.rst deleted file mode 100644 index 9bf71f90d8..0000000000 --- a/Misc/NEWS.d/next/Build/009.bpo-29572.iZ1XKK.rst +++ /dev/null @@ -1 +0,0 @@ -Update Windows build and OS X installers to use OpenSSL 1.0.2k. diff --git a/Misc/NEWS.d/next/Build/010.bpo-29643.4DrjEB.rst b/Misc/NEWS.d/next/Build/010.bpo-29643.4DrjEB.rst deleted file mode 100644 index 51f6667743..0000000000 --- a/Misc/NEWS.d/next/Build/010.bpo-29643.4DrjEB.rst +++ /dev/null @@ -1 +0,0 @@ -Fix ``--enable-optimization`` configure option didn't work. diff --git a/Misc/NEWS.d/next/Build/011.bpo-27593.v87xEr.rst b/Misc/NEWS.d/next/Build/011.bpo-27593.v87xEr.rst deleted file mode 100644 index 5b345e67a8..0000000000 --- a/Misc/NEWS.d/next/Build/011.bpo-27593.v87xEr.rst +++ /dev/null @@ -1,3 +0,0 @@ -sys.version and the platform module python_build(), python_branch(), and -python_revision() functions now use git information rather than hg when -building from a repo. diff --git a/Misc/NEWS.d/next/Build/012.bpo-23404.PdYVWg.rst b/Misc/NEWS.d/next/Build/012.bpo-23404.PdYVWg.rst deleted file mode 100644 index 0addfd094f..0000000000 --- a/Misc/NEWS.d/next/Build/012.bpo-23404.PdYVWg.rst +++ /dev/null @@ -1,2 +0,0 @@ -Don't regenerate generated files based on file modification time anymore: -the action is now explicit. Replace ``make touch`` with ``make regen-all``. diff --git a/Misc/NEWS.d/next/Build/013.bpo-29243.WDK4hT.rst b/Misc/NEWS.d/next/Build/013.bpo-29243.WDK4hT.rst deleted file mode 100644 index 378e49f67b..0000000000 --- a/Misc/NEWS.d/next/Build/013.bpo-29243.WDK4hT.rst +++ /dev/null @@ -1,3 +0,0 @@ -Prevent unnecessary rebuilding of Python during ``make test``, ``make -install`` and some other make targets when configured with ``--enable- -optimizations``. diff --git a/Misc/NEWS.d/next/Build/2017-09-14-19-38-19.bpo-31474.0s_mpD.rst b/Misc/NEWS.d/next/Build/2017-09-14-19-38-19.bpo-31474.0s_mpD.rst deleted file mode 100644 index 41505aa4f7..0000000000 --- a/Misc/NEWS.d/next/Build/2017-09-14-19-38-19.bpo-31474.0s_mpD.rst +++ /dev/null @@ -1 +0,0 @@ -Fix -Wint-in-bool-context warnings in PyMem_MALLOC and PyMem_REALLOC macros diff --git a/Misc/NEWS.d/next/Build/2017-11-03-15-17-50.bpo-31934.8bUlpv.rst b/Misc/NEWS.d/next/Build/2017-11-03-15-17-50.bpo-31934.8bUlpv.rst deleted file mode 100644 index deaa74046e..0000000000 --- a/Misc/NEWS.d/next/Build/2017-11-03-15-17-50.bpo-31934.8bUlpv.rst +++ /dev/null @@ -1 +0,0 @@ -Abort the build when building out of a not clean source tree. diff --git a/Misc/NEWS.d/next/Build/2018-01-23-15-33-40.bpo-32635.qHwIZy.rst b/Misc/NEWS.d/next/Build/2018-01-23-15-33-40.bpo-32635.qHwIZy.rst deleted file mode 100644 index d411890f5d..0000000000 --- a/Misc/NEWS.d/next/Build/2018-01-23-15-33-40.bpo-32635.qHwIZy.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix segfault of the crypt module when libxcrypt is provided instead of -libcrypt at the system. diff --git a/Misc/NEWS.d/next/Build/2018-02-07-11-24-38.bpo-32616.o7mFJ3.rst b/Misc/NEWS.d/next/Build/2018-02-07-11-24-38.bpo-32616.o7mFJ3.rst deleted file mode 100644 index cdddc2f2d9..0000000000 --- a/Misc/NEWS.d/next/Build/2018-02-07-11-24-38.bpo-32616.o7mFJ3.rst +++ /dev/null @@ -1,2 +0,0 @@ -Disable computed gotos by default for clang < 5.0. It caused significant -performance regression. diff --git a/Misc/NEWS.d/next/Build/2018-03-28-04-15-03.bpo-33163.hfpWuU.rst b/Misc/NEWS.d/next/Build/2018-03-28-04-15-03.bpo-33163.hfpWuU.rst deleted file mode 100644 index b3f04e3f80..0000000000 --- a/Misc/NEWS.d/next/Build/2018-03-28-04-15-03.bpo-33163.hfpWuU.rst +++ /dev/null @@ -1 +0,0 @@ -Upgrade pip to 9.0.3 and setuptools to v39.0.1. diff --git a/Misc/NEWS.d/next/C API/2017-11-07-11-59-44.bpo-31626.LP-CoD.rst b/Misc/NEWS.d/next/C API/2017-11-07-11-59-44.bpo-31626.LP-CoD.rst deleted file mode 100644 index dc097f422d..0000000000 --- a/Misc/NEWS.d/next/C API/2017-11-07-11-59-44.bpo-31626.LP-CoD.rst +++ /dev/null @@ -1,3 +0,0 @@ -When Python is built in debug mode, the memory debug hooks now fail with a -fatal error if realloc() fails to shrink a memory block, because the debug -hook just erased freed bytes without keeping a copy of them. diff --git a/Misc/NEWS.d/next/C API/2017-11-30-18-13-45.bpo-20891.wBnMdF.rst b/Misc/NEWS.d/next/C API/2017-11-30-18-13-45.bpo-20891.wBnMdF.rst deleted file mode 100644 index e89cf1292a..0000000000 --- a/Misc/NEWS.d/next/C API/2017-11-30-18-13-45.bpo-20891.wBnMdF.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fix PyGILState_Ensure(). When PyGILState_Ensure() is called in a non-Python -thread before PyEval_InitThreads(), only call PyEval_InitThreads() after -calling PyThreadState_New() to fix a crash. diff --git a/Misc/NEWS.d/next/Core and Builtins/063.bpo-28932.QnLx8A.rst b/Misc/NEWS.d/next/Core and Builtins/063.bpo-28932.QnLx8A.rst deleted file mode 100644 index e20901189b..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/063.bpo-28932.QnLx8A.rst +++ /dev/null @@ -1 +0,0 @@ -Do not include <sys/random.h> if it does not exist. diff --git a/Misc/NEWS.d/next/Core and Builtins/064.bpo-29145.2x5NOb.rst b/Misc/NEWS.d/next/Core and Builtins/064.bpo-29145.2x5NOb.rst deleted file mode 100644 index 36ccc229be..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/064.bpo-29145.2x5NOb.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix overflow checks in string, bytearray and unicode. Patch by jan matejek -and Xiang Zhang. diff --git a/Misc/NEWS.d/next/Core and Builtins/065.bpo-29028.BxGcd9.rst b/Misc/NEWS.d/next/Core and Builtins/065.bpo-29028.BxGcd9.rst deleted file mode 100644 index c17312217d..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/065.bpo-29028.BxGcd9.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed possible use-after-free bugs in the subscription of the buffer object -with custom index object. diff --git a/Misc/NEWS.d/next/Core and Builtins/066.bpo-14376.xrKNqX.rst b/Misc/NEWS.d/next/Core and Builtins/066.bpo-14376.xrKNqX.rst deleted file mode 100644 index 843bf810ad..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/066.bpo-14376.xrKNqX.rst +++ /dev/null @@ -1 +0,0 @@ -Allow sys.exit to accept longs as well as ints. Patch by Gareth Rees. diff --git a/Misc/NEWS.d/next/Core and Builtins/067.bpo-29347.1RPPGN.rst b/Misc/NEWS.d/next/Core and Builtins/067.bpo-29347.1RPPGN.rst deleted file mode 100644 index 35fa106664..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/067.bpo-29347.1RPPGN.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed possibly dereferencing undefined pointers when creating weakref -objects. diff --git a/Misc/NEWS.d/next/Core and Builtins/068.bpo-29602.qyyskC.rst b/Misc/NEWS.d/next/Core and Builtins/068.bpo-29602.qyyskC.rst deleted file mode 100644 index cc1366caf3..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/068.bpo-29602.qyyskC.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fix incorrect handling of signed zeros in complex constructor for complex -subclasses and for inputs having a __complex__ method. Patch by Serhiy -Storchaka. diff --git a/Misc/NEWS.d/next/Core and Builtins/069.bpo-28598.QxbzQn.rst b/Misc/NEWS.d/next/Core and Builtins/069.bpo-28598.QxbzQn.rst deleted file mode 100644 index 4757347a3d..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/069.bpo-28598.QxbzQn.rst +++ /dev/null @@ -1,2 +0,0 @@ -Support __rmod__ for subclasses of str being called before str.__mod__. -Patch by Martijn Pieters. diff --git a/Misc/NEWS.d/next/Core and Builtins/070.bpo-29935.2ZTSxR.rst b/Misc/NEWS.d/next/Core and Builtins/070.bpo-29935.2ZTSxR.rst deleted file mode 100644 index e035ac03b9..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/070.bpo-29935.2ZTSxR.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed error messages in the index() method of tuple and list when pass -indices of wrong type. diff --git a/Misc/NEWS.d/next/Core and Builtins/071.bpo-25794.j0nJ5x.rst b/Misc/NEWS.d/next/Core and Builtins/071.bpo-25794.j0nJ5x.rst deleted file mode 100644 index ed9286f167..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/071.bpo-25794.j0nJ5x.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed type.__setattr__() and type.__delattr__() for non-interned or unicode -attribute names. Based on patch by Eryk Sun. diff --git a/Misc/NEWS.d/next/Core and Builtins/072.bpo-27945.p29r3O.rst b/Misc/NEWS.d/next/Core and Builtins/072.bpo-27945.p29r3O.rst deleted file mode 100644 index da5b8d1a2c..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/072.bpo-27945.p29r3O.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fixed various segfaults with dict when input collections are mutated during -searching, inserting or comparing. Based on patches by Duane Griffin and -Tim Mitchell. diff --git a/Misc/NEWS.d/next/Core and Builtins/073.bpo-30657.Q_r7JJ.rst b/Misc/NEWS.d/next/Core and Builtins/073.bpo-30657.Q_r7JJ.rst deleted file mode 100644 index 9beaead492..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/073.bpo-30657.Q_r7JJ.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed possible integer overflow in PyString_DecodeEscape. Patch by Jay -Bosamiya. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-08-01-18-48-30.bpo-31095.bXWZDb.rst b/Misc/NEWS.d/next/Core and Builtins/2017-08-01-18-48-30.bpo-31095.bXWZDb.rst deleted file mode 100644 index ca1f8bafba..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-08-01-18-48-30.bpo-31095.bXWZDb.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix potential crash during GC caused by ``tp_dealloc`` which doesn't call -``PyObject_GC_UnTrack()``. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-08-29-14-24-34.bpo-31243.tr0E4V.rst b/Misc/NEWS.d/next/Core and Builtins/2017-08-29-14-24-34.bpo-31243.tr0E4V.rst deleted file mode 100644 index 166458f2b7..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-08-29-14-24-34.bpo-31243.tr0E4V.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix a crash in some methods of `io.TextIOWrapper`, when the decoder's state -is invalid. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-08-31-17-52-56.bpo-31311.bNE2l-.rst b/Misc/NEWS.d/next/Core and Builtins/2017-08-31-17-52-56.bpo-31311.bNE2l-.rst deleted file mode 100644 index db51cd2d58..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-08-31-17-52-56.bpo-31311.bNE2l-.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix a crash in the ``__setstate__()`` method of `ctypes._CData`, in case of -a bad ``__dict__``. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-04-14-57-27.bpo-31343.Kl_fS5.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-04-14-57-27.bpo-31343.Kl_fS5.rst deleted file mode 100644 index 7def54336f..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-09-04-14-57-27.bpo-31343.Kl_fS5.rst +++ /dev/null @@ -1,2 +0,0 @@ -Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray -plans to remove the functions from sys/types.h. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-11-08-50-41.bpo-31411.HZz82I.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-11-08-50-41.bpo-31411.HZz82I.rst deleted file mode 100644 index ad1b4b8870..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-09-11-08-50-41.bpo-31411.HZz82I.rst +++ /dev/null @@ -1,2 +0,0 @@ -Raise a TypeError instead of SystemError in case warnings.onceregistry is -not a dictionary. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-16-13-32-35.bpo-31490.r7m2sj.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-16-13-32-35.bpo-31490.r7m2sj.rst deleted file mode 100644 index d95e825f13..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-09-16-13-32-35.bpo-31490.r7m2sj.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fix an assertion failure in `ctypes` class definition, in case the class has -an attribute whose name is specified in ``_anonymous_`` but not in -``_fields_``. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-20-18-28-09.bpo-31530.CdLOM7.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-20-18-28-09.bpo-31530.CdLOM7.rst deleted file mode 100644 index beb09b5ae6..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-09-20-18-28-09.bpo-31530.CdLOM7.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed crashes when iterating over a file on multiple threads. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-01-18-59-40.bpo-31478.owtqoO.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-01-18-59-40.bpo-31478.owtqoO.rst deleted file mode 100644 index b5b32d6989..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-10-01-18-59-40.bpo-31478.owtqoO.rst +++ /dev/null @@ -1,2 +0,0 @@ -Prevent unwanted behavior in `_random.Random.seed()` in case the argument -has a bad ``__abs__()`` method. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-09-11-03-13.bpo-31692.5-bpdk.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-09-11-03-13.bpo-31692.5-bpdk.rst deleted file mode 100644 index f32548c67b..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-10-09-11-03-13.bpo-31692.5-bpdk.rst +++ /dev/null @@ -1,4 +0,0 @@ -Add a new PYTHONSHOWALLOCCOUNT environment variable. When Python is compiled -with COUNT_ALLOCS, PYTHONSHOWALLOCCOUNT now has to be set to dump allocation -counts into stderr on shutdown. Moreover, allocations statistics are now dumped -into stderr rather than stdout. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-09-15-46-37.bpo-31733.pIf17N.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-09-15-46-37.bpo-31733.pIf17N.rst deleted file mode 100644 index 08f02053a5..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-10-09-15-46-37.bpo-31733.pIf17N.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add a new PYTHONSHOWREFCOUNT environment variable. In debug mode, Python now -only print the total reference count if PYTHONSHOWREFCOUNT is set. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-28-19-11-05.bpo-20047.GuNAto.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-28-19-11-05.bpo-20047.GuNAto.rst deleted file mode 100644 index 3594bacd36..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-10-28-19-11-05.bpo-20047.GuNAto.rst +++ /dev/null @@ -1,3 +0,0 @@ -Bytearray methods partition() and rpartition() now accept only bytes-like -objects as separator, as documented. In particular they now raise TypeError -rather of returning a bogus result when an integer is passed as a separator. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-11-26-14-36-30.bpo-32137.Stj5nL.rst b/Misc/NEWS.d/next/Core and Builtins/2017-11-26-14-36-30.bpo-32137.Stj5nL.rst deleted file mode 100644 index f8f4ab93c9..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-11-26-14-36-30.bpo-32137.Stj5nL.rst +++ /dev/null @@ -1,2 +0,0 @@ -The repr of deeply nested dict now raises a RecursionError instead of -crashing due to a stack overflow. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-11-27-08-37-34.bpo-10544.07nioT.rst b/Misc/NEWS.d/next/Core and Builtins/2017-11-27-08-37-34.bpo-10544.07nioT.rst deleted file mode 100644 index d0d3a75c4c..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-11-27-08-37-34.bpo-10544.07nioT.rst +++ /dev/null @@ -1,4 +0,0 @@ -Yield expressions are now deprecated in comprehensions and generator -expressions when checking Python 3 compatibility. They are still -permitted in the definition of the outermost iterable, as that is -evaluated directly in the enclosing scope. diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-12-13-16-46-23.bpo-18533.Dlk8d7.rst b/Misc/NEWS.d/next/Core and Builtins/2017-12-13-16-46-23.bpo-18533.Dlk8d7.rst deleted file mode 100644 index 2ffd5718d6..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-12-13-16-46-23.bpo-18533.Dlk8d7.rst +++ /dev/null @@ -1,3 +0,0 @@ -``repr()`` on a dict containing its own ``viewvalues()`` or -``viewitems()`` no longer raises ``RuntimeError``. Instead, use -``...``, as for other recursive structures. Patch by Ben North. diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-02-27-13-36-21.bpo-17288.Gdj24S.rst b/Misc/NEWS.d/next/Core and Builtins/2018-02-27-13-36-21.bpo-17288.Gdj24S.rst deleted file mode 100644 index ce9e84c403..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2018-02-27-13-36-21.bpo-17288.Gdj24S.rst +++ /dev/null @@ -1 +0,0 @@ -Prevent jumps from 'return' and 'exception' trace events. diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-03-08-09-48-38.bpo-33026.QZA3Ba.rst b/Misc/NEWS.d/next/Core and Builtins/2018-03-08-09-48-38.bpo-33026.QZA3Ba.rst deleted file mode 100644 index dc166d1e57..0000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2018-03-08-09-48-38.bpo-33026.QZA3Ba.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed jumping out of "with" block by setting f_lineno. diff --git a/Misc/NEWS.d/next/Documentation/014.bpo-12067.8RbyOz.rst b/Misc/NEWS.d/next/Documentation/014.bpo-12067.8RbyOz.rst deleted file mode 100644 index 72caeee623..0000000000 --- a/Misc/NEWS.d/next/Documentation/014.bpo-12067.8RbyOz.rst +++ /dev/null @@ -1,4 +0,0 @@ -Rewrite Comparisons section in the Expressions chapter of the language -reference. Some of the details of comparing mixed types were incorrect or -ambiguous. Added default behaviour and consistency suggestions for user- -defined classes. Based on patch from Andy Maier. diff --git a/Misc/NEWS.d/next/Documentation/015.bpo-26355.SDq_8Y.rst b/Misc/NEWS.d/next/Documentation/015.bpo-26355.SDq_8Y.rst deleted file mode 100644 index 2614c0ba85..0000000000 --- a/Misc/NEWS.d/next/Documentation/015.bpo-26355.SDq_8Y.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add canonical header link on each page to corresponding major version of the -documentation. Patch by Matthias Bussonnier. diff --git a/Misc/NEWS.d/next/Documentation/016.bpo-28929.Md7kb0.rst b/Misc/NEWS.d/next/Documentation/016.bpo-28929.Md7kb0.rst deleted file mode 100644 index acacdd0132..0000000000 --- a/Misc/NEWS.d/next/Documentation/016.bpo-28929.Md7kb0.rst +++ /dev/null @@ -1 +0,0 @@ -Link the documentation to its source file on GitHub. diff --git a/Misc/NEWS.d/next/Documentation/017.bpo-30176.VivmCg.rst b/Misc/NEWS.d/next/Documentation/017.bpo-30176.VivmCg.rst deleted file mode 100644 index df73aeda64..0000000000 --- a/Misc/NEWS.d/next/Documentation/017.bpo-30176.VivmCg.rst +++ /dev/null @@ -1 +0,0 @@ -Add missing attribute related constants in curses documentation. diff --git a/Misc/NEWS.d/next/Documentation/2017-09-06-10-11-57.bpo-21649.EUvqA9.rst b/Misc/NEWS.d/next/Documentation/2017-09-06-10-11-57.bpo-21649.EUvqA9.rst deleted file mode 100644 index a09985aa3d..0000000000 --- a/Misc/NEWS.d/next/Documentation/2017-09-06-10-11-57.bpo-21649.EUvqA9.rst +++ /dev/null @@ -1 +0,0 @@ -Add RFC 7525 and Mozilla server side TLS links to SSL documentation. diff --git a/Misc/NEWS.d/next/Documentation/2018-01-13-20-30-53.bpo-8243.s98r28.rst b/Misc/NEWS.d/next/Documentation/2018-01-13-20-30-53.bpo-8243.s98r28.rst deleted file mode 100644 index a3520d05c0..0000000000 --- a/Misc/NEWS.d/next/Documentation/2018-01-13-20-30-53.bpo-8243.s98r28.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add a note about curses.addch and curses.addstr exception behavior when -writing outside a window, or pad. diff --git a/Misc/NEWS.d/next/Documentation/2018-01-22-21-13-46.bpo-17799.rdZ-Vk.rst b/Misc/NEWS.d/next/Documentation/2018-01-22-21-13-46.bpo-17799.rdZ-Vk.rst deleted file mode 100644 index ccc52f60ee..0000000000 --- a/Misc/NEWS.d/next/Documentation/2018-01-22-21-13-46.bpo-17799.rdZ-Vk.rst +++ /dev/null @@ -1,2 +0,0 @@ -Explain real behaviour of sys.settrace and sys.setprofile and their C-API counterparts -regarding which type of events are received in each function. Patch by Pablo Galindo Salgado. diff --git a/Misc/NEWS.d/next/Documentation/2018-02-10-15-16-04.bpo-32800.FyrqCk.rst b/Misc/NEWS.d/next/Documentation/2018-02-10-15-16-04.bpo-32800.FyrqCk.rst deleted file mode 100644 index eac1107bba..0000000000 --- a/Misc/NEWS.d/next/Documentation/2018-02-10-15-16-04.bpo-32800.FyrqCk.rst +++ /dev/null @@ -1 +0,0 @@ -Update link to w3c doc for xml default namespaces. diff --git a/Misc/NEWS.d/next/Documentation/2018-03-22-19-23-04.bpo-27212.wrE5KR.rst b/Misc/NEWS.d/next/Documentation/2018-03-22-19-23-04.bpo-27212.wrE5KR.rst deleted file mode 100644 index 5910d2c173..0000000000 --- a/Misc/NEWS.d/next/Documentation/2018-03-22-19-23-04.bpo-27212.wrE5KR.rst +++ /dev/null @@ -1,2 +0,0 @@ -Modify documentation for the :func:`islice` recipe to consume initial values -up to the start index. diff --git a/Misc/NEWS.d/next/Library/018.bpo-28925.9zLygi.rst b/Misc/NEWS.d/next/Library/018.bpo-28925.9zLygi.rst deleted file mode 100644 index b9a556ac20..0000000000 --- a/Misc/NEWS.d/next/Library/018.bpo-28925.9zLygi.rst +++ /dev/null @@ -1,2 +0,0 @@ -cPickle now correctly propagates errors when unpickle instances of old-style -classes. diff --git a/Misc/NEWS.d/next/Library/019.bpo-19542.5tCkaK.rst b/Misc/NEWS.d/next/Library/019.bpo-19542.5tCkaK.rst deleted file mode 100644 index b330241c2a..0000000000 --- a/Misc/NEWS.d/next/Library/019.bpo-19542.5tCkaK.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop() -when a GC collection happens in another thread. diff --git a/Misc/NEWS.d/next/Library/020.bpo-29019.MO2AeR.rst b/Misc/NEWS.d/next/Library/020.bpo-29019.MO2AeR.rst deleted file mode 100644 index 5e3ff0b9c4..0000000000 --- a/Misc/NEWS.d/next/Library/020.bpo-29019.MO2AeR.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix dict.fromkeys(x) overallocates when x is sparce dict. Original patch by -Rasmus Villemoes. diff --git a/Misc/NEWS.d/next/Library/021.bpo-28923._hrXiL.rst b/Misc/NEWS.d/next/Library/021.bpo-28923._hrXiL.rst deleted file mode 100644 index 057509f0c1..0000000000 --- a/Misc/NEWS.d/next/Library/021.bpo-28923._hrXiL.rst +++ /dev/null @@ -1,2 +0,0 @@ -Remove editor artifacts from Tix.py, including encoding not recognized by -codecs.lookup. diff --git a/Misc/NEWS.d/next/Library/022.bpo-28998.NfBgmb.rst b/Misc/NEWS.d/next/Library/022.bpo-28998.NfBgmb.rst deleted file mode 100644 index fcd6ddbd3a..0000000000 --- a/Misc/NEWS.d/next/Library/022.bpo-28998.NfBgmb.rst +++ /dev/null @@ -1 +0,0 @@ -More APIs now support longs as well as ints. diff --git a/Misc/NEWS.d/next/Library/023.bpo-28427.vUd-va.rst b/Misc/NEWS.d/next/Library/023.bpo-28427.vUd-va.rst deleted file mode 100644 index e6eab05306..0000000000 --- a/Misc/NEWS.d/next/Library/023.bpo-28427.vUd-va.rst +++ /dev/null @@ -1,2 +0,0 @@ -old keys should not remove new values from WeakValueDictionary when -collecting from another thread. diff --git a/Misc/NEWS.d/next/Library/024.bpo-9770.WJJnwP.rst b/Misc/NEWS.d/next/Library/024.bpo-9770.WJJnwP.rst deleted file mode 100644 index 18abe3d6d2..0000000000 --- a/Misc/NEWS.d/next/Library/024.bpo-9770.WJJnwP.rst +++ /dev/null @@ -1 +0,0 @@ -curses.ascii predicates now work correctly with negative integers. diff --git a/Misc/NEWS.d/next/Library/025.bpo-13051.YzC1Te.rst b/Misc/NEWS.d/next/Library/025.bpo-13051.YzC1Te.rst deleted file mode 100644 index 87fe36e34a..0000000000 --- a/Misc/NEWS.d/next/Library/025.bpo-13051.YzC1Te.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed recursion errors in large or resized curses.textpad.Textbox. Based on -patch by Tycho Andersen. diff --git a/Misc/NEWS.d/next/Library/026.bpo-29142._FTyvm.rst b/Misc/NEWS.d/next/Library/026.bpo-29142._FTyvm.rst deleted file mode 100644 index 137a552e89..0000000000 --- a/Misc/NEWS.d/next/Library/026.bpo-29142._FTyvm.rst +++ /dev/null @@ -1,3 +0,0 @@ -In urllib, suffixes in no_proxy environment variable with leading dots could -match related hostnames again (e.g. .b.c matches a.b.c). Patch by Milan -Oberkirch. diff --git a/Misc/NEWS.d/next/Library/027.bpo-29188.RI3v1Q.rst b/Misc/NEWS.d/next/Library/027.bpo-29188.RI3v1Q.rst deleted file mode 100644 index 58a161779f..0000000000 --- a/Misc/NEWS.d/next/Library/027.bpo-29188.RI3v1Q.rst +++ /dev/null @@ -1,4 +0,0 @@ -Support glibc 2.24 on Linux: don't use getentropy() function but read from -/dev/urandom to get random bytes, for example in os.urandom(). On Linux, -getentropy() is implemented which getrandom() is blocking mode, whereas -os.urandom() should not block. diff --git a/Misc/NEWS.d/next/Library/028.bpo-29082.D5Xs7F.rst b/Misc/NEWS.d/next/Library/028.bpo-29082.D5Xs7F.rst deleted file mode 100644 index 27de57506e..0000000000 --- a/Misc/NEWS.d/next/Library/028.bpo-29082.D5Xs7F.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed loading libraries in ctypes by unicode names on Windows. Original -patch by Chi Hsuan Yen. diff --git a/Misc/NEWS.d/next/Library/029.bpo-29219.kxui7t.rst b/Misc/NEWS.d/next/Library/029.bpo-29219.kxui7t.rst deleted file mode 100644 index ab6725f596..0000000000 --- a/Misc/NEWS.d/next/Library/029.bpo-29219.kxui7t.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances. diff --git a/Misc/NEWS.d/next/Library/030.bpo-29335._KC7IK.rst b/Misc/NEWS.d/next/Library/030.bpo-29335._KC7IK.rst deleted file mode 100644 index 79e1748229..0000000000 --- a/Misc/NEWS.d/next/Library/030.bpo-29335._KC7IK.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix subprocess.Popen.wait() when the child process has exited to a stopped -instead of terminated state (ex: when under ptrace). diff --git a/Misc/NEWS.d/next/Library/031.bpo-29354.TH2vMX.rst b/Misc/NEWS.d/next/Library/031.bpo-29354.TH2vMX.rst deleted file mode 100644 index f4ce088591..0000000000 --- a/Misc/NEWS.d/next/Library/031.bpo-29354.TH2vMX.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed inspect.getargs() for parameters which are cell variables. diff --git a/Misc/NEWS.d/next/Library/032.bpo-29110.IBWuZ2.rst b/Misc/NEWS.d/next/Library/032.bpo-29110.IBWuZ2.rst deleted file mode 100644 index da04bb13d7..0000000000 --- a/Misc/NEWS.d/next/Library/032.bpo-29110.IBWuZ2.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix file object leak in aifc.open() when file is given as a filesystem path -and is not in valid AIFF format. Original patch by Anthony Zhang. diff --git a/Misc/NEWS.d/next/Library/033.bpo-27880.elFFAF.rst b/Misc/NEWS.d/next/Library/033.bpo-27880.elFFAF.rst deleted file mode 100644 index d51402d8b2..0000000000 --- a/Misc/NEWS.d/next/Library/033.bpo-27880.elFFAF.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed integer overflow in cPickle when pickle large strings or too many -objects. diff --git a/Misc/NEWS.d/next/Library/034.bpo-29861.t2ZoRK.rst b/Misc/NEWS.d/next/Library/034.bpo-29861.t2ZoRK.rst deleted file mode 100644 index c14091ab5b..0000000000 --- a/Misc/NEWS.d/next/Library/034.bpo-29861.t2ZoRK.rst +++ /dev/null @@ -1,2 +0,0 @@ -Release references to tasks, their arguments and their results as soon as -they are finished in multiprocessing.Pool. diff --git a/Misc/NEWS.d/next/Library/035.bpo-29942.CsGNuT.rst b/Misc/NEWS.d/next/Library/035.bpo-29942.CsGNuT.rst deleted file mode 100644 index 39b8ba8f3e..0000000000 --- a/Misc/NEWS.d/next/Library/035.bpo-29942.CsGNuT.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix a crash in itertools.chain.from_iterable when encountering long runs of -empty iterables. diff --git a/Misc/NEWS.d/next/Library/036.bpo-27863.pPYHHI.rst b/Misc/NEWS.d/next/Library/036.bpo-27863.pPYHHI.rst deleted file mode 100644 index 49f0f03d7b..0000000000 --- a/Misc/NEWS.d/next/Library/036.bpo-27863.pPYHHI.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed multiple crashes in ElementTree caused by race conditions and wrong -types. diff --git a/Misc/NEWS.d/next/Library/037.bpo-30068.n4q47r.rst b/Misc/NEWS.d/next/Library/037.bpo-30068.n4q47r.rst deleted file mode 100644 index 429673b83a..0000000000 --- a/Misc/NEWS.d/next/Library/037.bpo-30068.n4q47r.rst +++ /dev/null @@ -1 +0,0 @@ -_io._IOBase.readlines will check if it's closed first when hint is present. diff --git a/Misc/NEWS.d/next/Library/038.bpo-30011.2MLfQj.rst b/Misc/NEWS.d/next/Library/038.bpo-30011.2MLfQj.rst deleted file mode 100644 index 687aaac8b9..0000000000 --- a/Misc/NEWS.d/next/Library/038.bpo-30011.2MLfQj.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed race condition in HTMLParser.unescape(). diff --git a/Misc/NEWS.d/next/Library/039.bpo-30061.ilxNPt.rst b/Misc/NEWS.d/next/Library/039.bpo-30061.ilxNPt.rst deleted file mode 100644 index f26dd554c2..0000000000 --- a/Misc/NEWS.d/next/Library/039.bpo-30061.ilxNPt.rst +++ /dev/null @@ -1,4 +0,0 @@ -Fixed crashes in IOBase methods next() and readlines() when readline() or -next() respectively return non-sizeable object. Fixed possible other errors -caused by not checking results of PyObject_Size(), PySequence_Size(), or -PyMapping_Size(). diff --git a/Misc/NEWS.d/next/Library/040.bpo-30070.XM_B41.rst b/Misc/NEWS.d/next/Library/040.bpo-30070.XM_B41.rst deleted file mode 100644 index 8e31371216..0000000000 --- a/Misc/NEWS.d/next/Library/040.bpo-30070.XM_B41.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed leaks and crashes in errors handling in the parser module. diff --git a/Misc/NEWS.d/next/Library/041.bpo-26293.wig0YG.rst b/Misc/NEWS.d/next/Library/041.bpo-26293.wig0YG.rst deleted file mode 100644 index ae97748164..0000000000 --- a/Misc/NEWS.d/next/Library/041.bpo-26293.wig0YG.rst +++ /dev/null @@ -1 +0,0 @@ -Change resulted because of zipfile breakage. (See also: bpo-29094) diff --git a/Misc/NEWS.d/next/Library/042.bpo-30243.RHQt0v.rst b/Misc/NEWS.d/next/Library/042.bpo-30243.RHQt0v.rst deleted file mode 100644 index 6037eaf255..0000000000 --- a/Misc/NEWS.d/next/Library/042.bpo-30243.RHQt0v.rst +++ /dev/null @@ -1,3 +0,0 @@ -Removed the __init__ methods of _json's scanner and encoder. Misusing them -could cause memory leaks or crashes. Now scanner and encoder objects are -completely initialized in the __new__ methods. diff --git a/Misc/NEWS.d/next/Library/043.bpo-29990.HWV6KE.rst b/Misc/NEWS.d/next/Library/043.bpo-29990.HWV6KE.rst deleted file mode 100644 index 7a6793095f..0000000000 --- a/Misc/NEWS.d/next/Library/043.bpo-29990.HWV6KE.rst +++ /dev/null @@ -1 +0,0 @@ -Fix range checking in GB18030 decoder. Original patch by Ma Lin. diff --git a/Misc/NEWS.d/next/Library/044.bpo-30342.87Qgur.rst b/Misc/NEWS.d/next/Library/044.bpo-30342.87Qgur.rst deleted file mode 100644 index 83ac0a4a36..0000000000 --- a/Misc/NEWS.d/next/Library/044.bpo-30342.87Qgur.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix sysconfig.is_python_build() if Python is built with Visual Studio 2008 -(VS 9.0). diff --git a/Misc/NEWS.d/next/Library/045.bpo-30329.Yb1MTr.rst b/Misc/NEWS.d/next/Library/045.bpo-30329.Yb1MTr.rst deleted file mode 100644 index d853028b60..0000000000 --- a/Misc/NEWS.d/next/Library/045.bpo-30329.Yb1MTr.rst +++ /dev/null @@ -1,3 +0,0 @@ -imaplib now catchs the Windows socket WSAEINVAL error (code 10022) on -shutdown(SHUT_RDWR): An invalid operation was attempted. This error occurs -sometimes on SSL connections. diff --git a/Misc/NEWS.d/next/Library/046.bpo-30365.XVP7_M.rst b/Misc/NEWS.d/next/Library/046.bpo-30365.XVP7_M.rst deleted file mode 100644 index 2fcdbac08b..0000000000 --- a/Misc/NEWS.d/next/Library/046.bpo-30365.XVP7_M.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fixed a deprecation warning about the doctype() method of the -xml.etree.ElementTree.XMLParser class. Now it is emitted only when define -the doctype() method in the subclass of XMLParser. diff --git a/Misc/NEWS.d/next/Library/047.bpo-30365.eDwdmC.rst b/Misc/NEWS.d/next/Library/047.bpo-30365.eDwdmC.rst deleted file mode 100644 index 15a5f1bbd9..0000000000 --- a/Misc/NEWS.d/next/Library/047.bpo-30365.eDwdmC.rst +++ /dev/null @@ -1,4 +0,0 @@ -Running Python with the -3 option now emits deprecation warnings for -getchildren() and getiterator() methods of the Element class in the -xml.etree.cElementTree module and when pass the html argument to -xml.etree.ElementTree.XMLParser(). diff --git a/Misc/NEWS.d/next/Library/048.bpo-30363.l6J41Y.rst b/Misc/NEWS.d/next/Library/048.bpo-30363.l6J41Y.rst deleted file mode 100644 index 7f25f4a155..0000000000 --- a/Misc/NEWS.d/next/Library/048.bpo-30363.l6J41Y.rst +++ /dev/null @@ -1,3 +0,0 @@ -Running Python with the -3 option now warns about regular expression syntax -that is invalid or has different semantic in Python 3 or will change the -behavior in future Python versions. diff --git a/Misc/NEWS.d/next/Library/049.bpo-30375.9c8qM7.rst b/Misc/NEWS.d/next/Library/049.bpo-30375.9c8qM7.rst deleted file mode 100644 index cb0f7eb038..0000000000 --- a/Misc/NEWS.d/next/Library/049.bpo-30375.9c8qM7.rst +++ /dev/null @@ -1,3 +0,0 @@ -Warnings emitted when compile a regular expression now always point to the -line in the user code. Previously they could point into inners of the re -module if emitted from inside of groups or conditionals. diff --git a/Misc/NEWS.d/next/Library/050.bpo-30003.BOl9HE.rst b/Misc/NEWS.d/next/Library/050.bpo-30003.BOl9HE.rst deleted file mode 100644 index ac449728fd..0000000000 --- a/Misc/NEWS.d/next/Library/050.bpo-30003.BOl9HE.rst +++ /dev/null @@ -1 +0,0 @@ -Fix handling escape characters in HZ codec. Based on patch by Ma Lin. diff --git a/Misc/NEWS.d/next/Library/051.bpo-30414.jGl1Lb.rst b/Misc/NEWS.d/next/Library/051.bpo-30414.jGl1Lb.rst deleted file mode 100644 index 3bd0a23069..0000000000 --- a/Misc/NEWS.d/next/Library/051.bpo-30414.jGl1Lb.rst +++ /dev/null @@ -1,2 +0,0 @@ -multiprocessing.Queue._feed background running thread do not break from main -loop on exception. diff --git a/Misc/NEWS.d/next/Library/052.bpo-30310.SAkE6e.rst b/Misc/NEWS.d/next/Library/052.bpo-30310.SAkE6e.rst deleted file mode 100644 index d6e8448d55..0000000000 --- a/Misc/NEWS.d/next/Library/052.bpo-30310.SAkE6e.rst +++ /dev/null @@ -1 +0,0 @@ -tkFont now supports unicode options (e.g. font family). diff --git a/Misc/NEWS.d/next/Library/053.bpo-29960.g0wr3r.rst b/Misc/NEWS.d/next/Library/053.bpo-29960.g0wr3r.rst deleted file mode 100644 index 0b37a4b96d..0000000000 --- a/Misc/NEWS.d/next/Library/053.bpo-29960.g0wr3r.rst +++ /dev/null @@ -1,2 +0,0 @@ -Preserve generator state when _random.Random.setstate() raises an exception. -Patch by Bryan Olson. diff --git a/Misc/NEWS.d/next/Library/054.bpo-30378.R_19_5.rst b/Misc/NEWS.d/next/Library/054.bpo-30378.R_19_5.rst deleted file mode 100644 index 5994abe142..0000000000 --- a/Misc/NEWS.d/next/Library/054.bpo-30378.R_19_5.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6 -addresses. diff --git a/Misc/NEWS.d/next/Library/055.bpo-30418.EwISQm.rst b/Misc/NEWS.d/next/Library/055.bpo-30418.EwISQm.rst deleted file mode 100644 index 43e149daff..0000000000 --- a/Misc/NEWS.d/next/Library/055.bpo-30418.EwISQm.rst +++ /dev/null @@ -1,2 +0,0 @@ -On Windows, subprocess.Popen.communicate() now also ignore EINVAL on -stdin.write() if the child process is still running but closed the pipe. diff --git a/Misc/NEWS.d/next/Library/056.bpo-28994.9vzun1.rst b/Misc/NEWS.d/next/Library/056.bpo-28994.9vzun1.rst deleted file mode 100644 index 80de944b4e..0000000000 --- a/Misc/NEWS.d/next/Library/056.bpo-28994.9vzun1.rst +++ /dev/null @@ -1,2 +0,0 @@ -The traceback no longer displayed for SystemExit raised in a callback -registered by atexit. diff --git a/Misc/NEWS.d/next/Library/061.bpo-30746.7drQI0.rst b/Misc/NEWS.d/next/Library/061.bpo-30746.7drQI0.rst deleted file mode 100644 index 94803bb5f1..0000000000 --- a/Misc/NEWS.d/next/Library/061.bpo-30746.7drQI0.rst +++ /dev/null @@ -1,2 +0,0 @@ -Prohibited the '=' character in environment variable names in -``os.putenv()`` and ``os.spawn*()``. diff --git a/Misc/NEWS.d/next/Library/062.bpo-29169.8ypApm.rst b/Misc/NEWS.d/next/Library/062.bpo-29169.8ypApm.rst deleted file mode 100644 index 96d066d41d..0000000000 --- a/Misc/NEWS.d/next/Library/062.bpo-29169.8ypApm.rst +++ /dev/null @@ -1 +0,0 @@ -Update zlib to 1.2.11. diff --git a/Misc/NEWS.d/next/Library/2017-07-17-11-35-00.bpo-25684.usELVx.rst b/Misc/NEWS.d/next/Library/2017-07-17-11-35-00.bpo-25684.usELVx.rst deleted file mode 100644 index 61d6b29caf..0000000000 --- a/Misc/NEWS.d/next/Library/2017-07-17-11-35-00.bpo-25684.usELVx.rst +++ /dev/null @@ -1,2 +0,0 @@ -Change ``ttk.OptionMenu`` radiobuttons to be unique across instances of -``OptionMenu``. diff --git a/Misc/NEWS.d/next/Library/2017-07-27-11-33-58.bpo-30502.GJlfU8.rst b/Misc/NEWS.d/next/Library/2017-07-27-11-33-58.bpo-30502.GJlfU8.rst deleted file mode 100644 index 522bdf669e..0000000000 --- a/Misc/NEWS.d/next/Library/2017-07-27-11-33-58.bpo-30502.GJlfU8.rst +++ /dev/null @@ -1 +0,0 @@ -Fix handling of long oids in ssl. Based on patch by Christian Heimes. diff --git a/Misc/NEWS.d/next/Library/2017-08-16-21-14-31.bpo-30102.1sPqmc.rst b/Misc/NEWS.d/next/Library/2017-08-16-21-14-31.bpo-30102.1sPqmc.rst deleted file mode 100644 index 13c07e39fd..0000000000 --- a/Misc/NEWS.d/next/Library/2017-08-16-21-14-31.bpo-30102.1sPqmc.rst +++ /dev/null @@ -1,4 +0,0 @@ -The ssl and hashlib modules now call OPENSSL_add_all_algorithms_noconf() on -OpenSSL < 1.1.0. The function detects CPU features and enables optimizations -on some CPU architectures such as POWER8. Patch is based on research from -Gustavo Serra Scalet. diff --git a/Misc/NEWS.d/next/Library/2017-08-28-13-01-05.bpo-10746.nmAvfu.rst b/Misc/NEWS.d/next/Library/2017-08-28-13-01-05.bpo-10746.nmAvfu.rst deleted file mode 100644 index e762563100..0000000000 --- a/Misc/NEWS.d/next/Library/2017-08-28-13-01-05.bpo-10746.nmAvfu.rst +++ /dev/null @@ -1 +0,0 @@ -Fix ctypes producing wrong PEP 3118 type codes for integer types. diff --git a/Misc/NEWS.d/next/Library/2017-09-04-00-22-31.bpo-31334.9WYRfi.rst b/Misc/NEWS.d/next/Library/2017-09-04-00-22-31.bpo-31334.9WYRfi.rst deleted file mode 100644 index 1cbfd2531b..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-04-00-22-31.bpo-31334.9WYRfi.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fix ``poll.poll([timeout])`` in the ``select`` module for arbitrary negative -timeouts on all OSes where it can only be a non-negative integer or -1. -Patch by Riccardo Coccioli. diff --git a/Misc/NEWS.d/next/Library/2017-09-04-16-39-49.bpo-29136.vSn1oR.rst b/Misc/NEWS.d/next/Library/2017-09-04-16-39-49.bpo-29136.vSn1oR.rst deleted file mode 100644 index e76997ef83..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-04-16-39-49.bpo-29136.vSn1oR.rst +++ /dev/null @@ -1 +0,0 @@ -Add TLS 1.3 cipher suites and OP_NO_TLSv1_3. diff --git a/Misc/NEWS.d/next/Library/2017-09-04-23-41-35.bpo-31170.QGmJ1t.rst b/Misc/NEWS.d/next/Library/2017-09-04-23-41-35.bpo-31170.QGmJ1t.rst deleted file mode 100644 index 2505007dac..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-04-23-41-35.bpo-31170.QGmJ1t.rst +++ /dev/null @@ -1,3 +0,0 @@ -expat: Update libexpat from 2.2.3 to 2.2.4. Fix copying of partial -characters for UTF-8 input (libexpat bug 115): -https://github.com/libexpat/libexpat/issues/115 diff --git a/Misc/NEWS.d/next/Library/2017-09-05-10-55-50.bpo-27448.QdAqzZ.rst b/Misc/NEWS.d/next/Library/2017-09-05-10-55-50.bpo-27448.QdAqzZ.rst deleted file mode 100644 index 9e269858d4..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-05-10-55-50.bpo-27448.QdAqzZ.rst +++ /dev/null @@ -1,5 +0,0 @@ -Work around a `gc.disable()` race condition in the `subprocess` module that -could leave garbage collection disabled when multiple threads are spawning -subprocesses at once. Users are *strongly encouraged* to use the -`subprocess32` module from PyPI on Python 2.7 instead, it is much more -reliable. diff --git a/Misc/NEWS.d/next/Library/2017-09-06-19-41-01.bpo-28958.x4-K5F.rst b/Misc/NEWS.d/next/Library/2017-09-06-19-41-01.bpo-28958.x4-K5F.rst deleted file mode 100644 index eb4e206be3..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-06-19-41-01.bpo-28958.x4-K5F.rst +++ /dev/null @@ -1,2 +0,0 @@ -ssl.SSLContext() now uses OpenSSL error information when a context cannot be -instantiated. diff --git a/Misc/NEWS.d/next/Library/2017-09-08-11-04-10.bpo-25404.pXetCl.rst b/Misc/NEWS.d/next/Library/2017-09-08-11-04-10.bpo-25404.pXetCl.rst deleted file mode 100644 index f816d7a0e8..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-08-11-04-10.bpo-25404.pXetCl.rst +++ /dev/null @@ -1 +0,0 @@ -SSLContext.load_dh_params() now supports non-ASCII path. diff --git a/Misc/NEWS.d/next/Library/2017-09-13-19-55-35.bpo-31455.beTh6t.rst b/Misc/NEWS.d/next/Library/2017-09-13-19-55-35.bpo-31455.beTh6t.rst deleted file mode 100644 index 9ea3599ee0..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-13-19-55-35.bpo-31455.beTh6t.rst +++ /dev/null @@ -1,2 +0,0 @@ -The C accelerator module of ElementTree ignored exceptions raised when -looking up TreeBuilder target methods in XMLParser(). diff --git a/Misc/NEWS.d/next/Library/2017-09-13-19-55-35.bpo-31544.beTh6t.rst b/Misc/NEWS.d/next/Library/2017-09-13-19-55-35.bpo-31544.beTh6t.rst deleted file mode 100644 index 9ea3599ee0..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-13-19-55-35.bpo-31544.beTh6t.rst +++ /dev/null @@ -1,2 +0,0 @@ -The C accelerator module of ElementTree ignored exceptions raised when -looking up TreeBuilder target methods in XMLParser(). diff --git a/Misc/NEWS.d/next/Library/2017-09-17-15-24-25.bpo-31351.yQdKv-.rst b/Misc/NEWS.d/next/Library/2017-09-17-15-24-25.bpo-31351.yQdKv-.rst deleted file mode 100644 index 20f2c1bdc1..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-17-15-24-25.bpo-31351.yQdKv-.rst +++ /dev/null @@ -1,2 +0,0 @@ -python -m ensurepip now exits with non-zero exit code if pip bootstrapping -has failed. diff --git a/Misc/NEWS.d/next/Library/2017-09-25-13-10-08.bpo-25732.RWWgzg.rst b/Misc/NEWS.d/next/Library/2017-09-25-13-10-08.bpo-25732.RWWgzg.rst deleted file mode 100644 index 1d807b1b5f..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-25-13-10-08.bpo-25732.RWWgzg.rst +++ /dev/null @@ -1 +0,0 @@ -`functools.total_ordering()` now implements the `__ne__` method. diff --git a/Misc/NEWS.d/next/Library/2017-09-25-14-04-30.bpo-30347.B4--_D.rst b/Misc/NEWS.d/next/Library/2017-09-25-14-04-30.bpo-30347.B4--_D.rst deleted file mode 100644 index 859c641552..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-25-14-04-30.bpo-30347.B4--_D.rst +++ /dev/null @@ -1 +0,0 @@ -Stop crashes when concurrently iterate over itertools.groupby() iterators. diff --git a/Misc/NEWS.d/next/Library/2017-09-29.bpo-30806.lP5GrH.rst b/Misc/NEWS.d/next/Library/2017-09-29.bpo-30806.lP5GrH.rst deleted file mode 100644 index afad1b2fb2..0000000000 --- a/Misc/NEWS.d/next/Library/2017-09-29.bpo-30806.lP5GrH.rst +++ /dev/null @@ -1 +0,0 @@ -Fix the string representation of a netrc object. diff --git a/Misc/NEWS.d/next/Library/2017-10-03-15-06-24.bpo-31675.Nh7jJ3.rst b/Misc/NEWS.d/next/Library/2017-10-03-15-06-24.bpo-31675.Nh7jJ3.rst deleted file mode 100644 index 4e4430773a..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-03-15-06-24.bpo-31675.Nh7jJ3.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a -string larger than 2 GiB. diff --git a/Misc/NEWS.d/next/Library/2017-10-03-15-41-08.bpo-31681.sOJMKV.rst b/Misc/NEWS.d/next/Library/2017-10-03-15-41-08.bpo-31681.sOJMKV.rst deleted file mode 100644 index b6fc781dcf..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-03-15-41-08.bpo-31681.sOJMKV.rst +++ /dev/null @@ -1 +0,0 @@ -Fix pkgutil.get_data to avoid leaking open files. diff --git a/Misc/NEWS.d/next/Library/2017-10-11-00-45-01.bpo-31752.DhWevN.rst b/Misc/NEWS.d/next/Library/2017-10-11-00-45-01.bpo-31752.DhWevN.rst deleted file mode 100644 index 4ec140b536..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-11-00-45-01.bpo-31752.DhWevN.rst +++ /dev/null @@ -1 +0,0 @@ -Fix possible crash in timedelta constructor called with custom integers. diff --git a/Misc/NEWS.d/next/Library/2017-10-11-13-05-19.bpo-31728.XrVMME.rst b/Misc/NEWS.d/next/Library/2017-10-11-13-05-19.bpo-31728.XrVMME.rst deleted file mode 100644 index b317d9f210..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-11-13-05-19.bpo-31728.XrVMME.rst +++ /dev/null @@ -1,2 +0,0 @@ -Prevent crashes in `_elementtree` due to unsafe cleanup of `Element.text` -and `Element.tail`. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Library/2017-10-12-18-45-38.bpo-31770.GV3MPx.rst b/Misc/NEWS.d/next/Library/2017-10-12-18-45-38.bpo-31770.GV3MPx.rst deleted file mode 100644 index 86c7b804bd..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-12-18-45-38.bpo-31770.GV3MPx.rst +++ /dev/null @@ -1,2 +0,0 @@ -Prevent a crash when calling the ``__init__()`` method of a -``sqlite3.Cursor`` object more than once. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Library/2017-10-12-19-00-53.bpo-30058.cENtry.rst b/Misc/NEWS.d/next/Library/2017-10-12-19-00-53.bpo-30058.cENtry.rst deleted file mode 100644 index fa1c8f4e74..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-12-19-00-53.bpo-30058.cENtry.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed buffer overflow in select.kqueue.control(). diff --git a/Misc/NEWS.d/next/Library/2017-10-29-11-23-24.bpo-31891.9kAPha.rst b/Misc/NEWS.d/next/Library/2017-10-29-11-23-24.bpo-31891.9kAPha.rst deleted file mode 100644 index 77b00e5690..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-29-11-23-24.bpo-31891.9kAPha.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed building the curses module on NetBSD. diff --git a/Misc/NEWS.d/next/Library/2017-10-29-13-51-01.bpo-31893.8LZKEz.rst b/Misc/NEWS.d/next/Library/2017-10-29-13-51-01.bpo-31893.8LZKEz.rst deleted file mode 100644 index 46be7fb373..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-29-13-51-01.bpo-31893.8LZKEz.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed the layout of the kqueue_event structure on OpenBSD and NetBSD. Fixed -the comparison of the kqueue_event objects. diff --git a/Misc/NEWS.d/next/Library/2017-10-29-17-52-40.bpo-25720.vSvb5h.rst b/Misc/NEWS.d/next/Library/2017-10-29-17-52-40.bpo-25720.vSvb5h.rst deleted file mode 100644 index a405cd4b54..0000000000 --- a/Misc/NEWS.d/next/Library/2017-10-29-17-52-40.bpo-25720.vSvb5h.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix the method for checking pad state of curses WINDOW. Patch by Masayuki -Yamamoto. diff --git a/Misc/NEWS.d/next/Library/2017-11-01-18-13-42.bpo-27666.j2zRnF.rst b/Misc/NEWS.d/next/Library/2017-11-01-18-13-42.bpo-27666.j2zRnF.rst deleted file mode 100644 index a74f0adfa1..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-01-18-13-42.bpo-27666.j2zRnF.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fixed stack corruption in curses.box() and curses.ungetmouse() when the size -of types chtype or mmask_t is less than the size of C long. curses.box() -now accepts characters as arguments. Based on patch by Steve Fink. diff --git a/Misc/NEWS.d/next/Library/2017-11-02-18-26-40.bpo-31927.40K6kp.rst b/Misc/NEWS.d/next/Library/2017-11-02-18-26-40.bpo-31927.40K6kp.rst deleted file mode 100644 index 3354eeb155..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-02-18-26-40.bpo-31927.40K6kp.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed reading arbitrary data when parse a AF_BLUETOOTH address on NetBSD and -DragonFly BSD. diff --git a/Misc/NEWS.d/next/Library/2017-11-03-19-11-43.bpo-30057.NCaijI.rst b/Misc/NEWS.d/next/Library/2017-11-03-19-11-43.bpo-30057.NCaijI.rst deleted file mode 100644 index 5740eb2500..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-03-19-11-43.bpo-30057.NCaijI.rst +++ /dev/null @@ -1 +0,0 @@ -Fix potential missed signal in signal.signal(). diff --git a/Misc/NEWS.d/next/Library/2017-11-03-22-05-47.bpo-9678.oD51q6.rst b/Misc/NEWS.d/next/Library/2017-11-03-22-05-47.bpo-9678.oD51q6.rst deleted file mode 100644 index 683a2de89b..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-03-22-05-47.bpo-9678.oD51q6.rst +++ /dev/null @@ -1,6 +0,0 @@ -Fixed determining the MAC address in the uuid module: - -* Using ifconfig on NetBSD and OpenBSD. -* Using arp on Linux, FreeBSD, NetBSD and OpenBSD. - -Based on patch by Takayuki Shimizukawa. diff --git a/Misc/NEWS.d/next/Library/2017-11-07-19-12-25.bpo-31955.1DWu-S.rst b/Misc/NEWS.d/next/Library/2017-11-07-19-12-25.bpo-31955.1DWu-S.rst deleted file mode 100644 index 62f24492a8..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-07-19-12-25.bpo-31955.1DWu-S.rst +++ /dev/null @@ -1 +0,0 @@ -Fix CCompiler.set_executable() of distutils to handle properly Unicode strings. diff --git a/Misc/NEWS.d/next/Library/2017-11-08-11-02-01.bpo-31764.gtlhKj.rst b/Misc/NEWS.d/next/Library/2017-11-08-11-02-01.bpo-31764.gtlhKj.rst deleted file mode 100644 index 06af91db2b..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-08-11-02-01.bpo-31764.gtlhKj.rst +++ /dev/null @@ -1,2 +0,0 @@ -Prevent a crash in ``sqlite3.Cursor.close()`` in case the ``Cursor`` object -is uninitialized. Patch by Oren Milman. diff --git a/Misc/NEWS.d/next/Library/2017-11-10-17-19-24.bpo-21149.8UVfeT.rst b/Misc/NEWS.d/next/Library/2017-11-10-17-19-24.bpo-21149.8UVfeT.rst deleted file mode 100644 index 3c582fcfa8..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-10-17-19-24.bpo-21149.8UVfeT.rst +++ /dev/null @@ -1,3 +0,0 @@ -Silence a `'NoneType' object is not callable` in `_removeHandlerRef` error -that could happen when a logging Handler is destroyed as part of cyclic -garbage collection during process shutdown. diff --git a/Misc/NEWS.d/next/Library/2017-11-22-09-44-15.bpo-32110.VJa9bo.rst b/Misc/NEWS.d/next/Library/2017-11-22-09-44-15.bpo-32110.VJa9bo.rst deleted file mode 100644 index b57ff1acaf..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-22-09-44-15.bpo-32110.VJa9bo.rst +++ /dev/null @@ -1,3 +0,0 @@ -``codecs.StreamReader.read(n)`` now returns not more than *n* -characters/bytes for non-negative *n*. This makes it compatible with -``read()`` methods of other file-like objects. diff --git a/Misc/NEWS.d/next/Library/2017-11-30-20-33-22.bpo-32186.O42bVe.rst b/Misc/NEWS.d/next/Library/2017-11-30-20-33-22.bpo-32186.O42bVe.rst deleted file mode 100644 index 66c4468e80..0000000000 --- a/Misc/NEWS.d/next/Library/2017-11-30-20-33-22.bpo-32186.O42bVe.rst +++ /dev/null @@ -1,4 +0,0 @@ -Creating io.FileIO() and builtin file() objects now release the GIL when -checking the file descriptor. io.FileIO.readall(), io.FileIO.read(), and -file.read() now release the GIL when getting the file size. Fixed hang of all -threads with inaccessible NFS server. Patch by Nir Soffer. diff --git a/Misc/NEWS.d/next/Library/2017-12-20-09-25-10.bpo-32185.IL0cMt.rst b/Misc/NEWS.d/next/Library/2017-12-20-09-25-10.bpo-32185.IL0cMt.rst deleted file mode 100644 index bfb2533b5d..0000000000 --- a/Misc/NEWS.d/next/Library/2017-12-20-09-25-10.bpo-32185.IL0cMt.rst +++ /dev/null @@ -1,2 +0,0 @@ -The SSL module no longer sends IP addresses in SNI TLS extension on -platforms with OpenSSL 1.0.2+ or inet_pton. diff --git a/Misc/NEWS.d/next/Library/2017-12-29-15-16-56.bpo-18035.c6rdCt.rst b/Misc/NEWS.d/next/Library/2017-12-29-15-16-56.bpo-18035.c6rdCt.rst deleted file mode 100644 index 7b6e0dc6b2..0000000000 --- a/Misc/NEWS.d/next/Library/2017-12-29-15-16-56.bpo-18035.c6rdCt.rst +++ /dev/null @@ -1,2 +0,0 @@ -``telnetlib``: ``select.error`` doesn't have an ``errno`` attribute. Patch -by Segev Finer. diff --git a/Misc/NEWS.d/next/Library/2018-01-08-18-02-33.bpo-32521.Kh-KoN.rst b/Misc/NEWS.d/next/Library/2018-01-08-18-02-33.bpo-32521.Kh-KoN.rst deleted file mode 100644 index 5ca9bcf768..0000000000 --- a/Misc/NEWS.d/next/Library/2018-01-08-18-02-33.bpo-32521.Kh-KoN.rst +++ /dev/null @@ -1,2 +0,0 @@ -glibc has removed Sun RPC. Use replacement libtirpc headers and library in -nis module. diff --git a/Misc/NEWS.d/next/Library/2018-01-12-09-20-22.bpo-32539.D7AbdE.rst b/Misc/NEWS.d/next/Library/2018-01-12-09-20-22.bpo-32539.D7AbdE.rst deleted file mode 100644 index cc24a6b953..0000000000 --- a/Misc/NEWS.d/next/Library/2018-01-12-09-20-22.bpo-32539.D7AbdE.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix ``OSError`` for ``os.listdir`` with deep paths (starting with ``\\?\``) on -windows. Patch by Anthony Sottile. diff --git a/Misc/NEWS.d/next/Library/2018-01-15-12-53-13.bpo-32521.IxX4Ba.rst b/Misc/NEWS.d/next/Library/2018-01-15-12-53-13.bpo-32521.IxX4Ba.rst deleted file mode 100644 index ee704667c3..0000000000 --- a/Misc/NEWS.d/next/Library/2018-01-15-12-53-13.bpo-32521.IxX4Ba.rst +++ /dev/null @@ -1 +0,0 @@ -The nis module is now compatible with new libnsl and headers location. diff --git a/Misc/NEWS.d/next/Library/2018-01-18-23-34-17.bpo-31848.M2cldy.rst b/Misc/NEWS.d/next/Library/2018-01-18-23-34-17.bpo-31848.M2cldy.rst deleted file mode 100644 index c8e61acb0b..0000000000 --- a/Misc/NEWS.d/next/Library/2018-01-18-23-34-17.bpo-31848.M2cldy.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix the error handling in Aifc_read.initfp() when the SSND chunk is not found. -Patch by Zackery Spytz. diff --git a/Misc/NEWS.d/next/Library/2018-01-21-16-33-53.bpo-32304.TItrNv.rst b/Misc/NEWS.d/next/Library/2018-01-21-16-33-53.bpo-32304.TItrNv.rst deleted file mode 100644 index c199a644ad..0000000000 --- a/Misc/NEWS.d/next/Library/2018-01-21-16-33-53.bpo-32304.TItrNv.rst +++ /dev/null @@ -1,2 +0,0 @@ -distutils' upload command no longer corrupts tar files ending with a CR byte, -and no longer tries to convert CR to CRLF in any of the upload text fields. diff --git a/Misc/NEWS.d/next/Library/2018-02-05-13-31-42.bpo-32647.ktmfR_.rst b/Misc/NEWS.d/next/Library/2018-02-05-13-31-42.bpo-32647.ktmfR_.rst deleted file mode 100644 index 04fc0247bc..0000000000 --- a/Misc/NEWS.d/next/Library/2018-02-05-13-31-42.bpo-32647.ktmfR_.rst +++ /dev/null @@ -1,2 +0,0 @@ -The ctypes module used to depend on indirect linking for dlopen. The shared -extension is now explicitly linked against libdl on platforms with dl. diff --git a/Misc/NEWS.d/next/Library/2018-02-09-14-44-43.bpo-30157.lEiiAK.rst b/Misc/NEWS.d/next/Library/2018-02-09-14-44-43.bpo-30157.lEiiAK.rst deleted file mode 100644 index 9f651930ac..0000000000 --- a/Misc/NEWS.d/next/Library/2018-02-09-14-44-43.bpo-30157.lEiiAK.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last -field is quoted. Patch by Jake Davis. diff --git a/Misc/NEWS.d/next/Library/2018-02-17-19-20-19.bpo-21060.S1Z-x6.rst b/Misc/NEWS.d/next/Library/2018-02-17-19-20-19.bpo-21060.S1Z-x6.rst deleted file mode 100644 index 4e0a113620..0000000000 --- a/Misc/NEWS.d/next/Library/2018-02-17-19-20-19.bpo-21060.S1Z-x6.rst +++ /dev/null @@ -1,3 +0,0 @@ -Rewrite confusing message from setup.py upload from -"No dist file created in earlier command" to the more helpful -"Must create and upload files in one command". diff --git a/Misc/NEWS.d/next/Library/2018-02-24-21-40-42.bpo-30622.dQjxSe.rst b/Misc/NEWS.d/next/Library/2018-02-24-21-40-42.bpo-30622.dQjxSe.rst deleted file mode 100644 index bcb659b24d..0000000000 --- a/Misc/NEWS.d/next/Library/2018-02-24-21-40-42.bpo-30622.dQjxSe.rst +++ /dev/null @@ -1 +0,0 @@ -The ssl module now detects missing NPN support in LibreSSL. diff --git a/Misc/NEWS.d/next/Library/2018-03-24-15-08-24.bpo-33127.olJmHv.rst b/Misc/NEWS.d/next/Library/2018-03-24-15-08-24.bpo-33127.olJmHv.rst deleted file mode 100644 index 635aabbde0..0000000000 --- a/Misc/NEWS.d/next/Library/2018-03-24-15-08-24.bpo-33127.olJmHv.rst +++ /dev/null @@ -1 +0,0 @@ -The ssl module now compiles with LibreSSL 2.7.1. diff --git a/Misc/NEWS.d/next/Library/2018-03-25-13-18-16.bpo-33096.ofdbe7.rst b/Misc/NEWS.d/next/Library/2018-03-25-13-18-16.bpo-33096.ofdbe7.rst deleted file mode 100644 index c55ea20b33..0000000000 --- a/Misc/NEWS.d/next/Library/2018-03-25-13-18-16.bpo-33096.ofdbe7.rst +++ /dev/null @@ -1,4 +0,0 @@ -Allow ttk.Treeview.insert to insert iid that has a false boolean value. -Note iid=0 and iid=False would be same. -Patch by Garvit Khatri. - diff --git a/Misc/NEWS.d/next/Security/057.bpo-29591.ExKblw.rst b/Misc/NEWS.d/next/Security/057.bpo-29591.ExKblw.rst deleted file mode 100644 index 7394ac2ff0..0000000000 --- a/Misc/NEWS.d/next/Security/057.bpo-29591.ExKblw.rst +++ /dev/null @@ -1,5 +0,0 @@ -.. original section: Library - -Update expat copy from 2.1.1 to 2.2.0 to get fixes of CVE-2016-0718 and -CVE-2016-4472. See https://sourceforge.net/p/expat/bugs/537/ for more -information. diff --git a/Misc/NEWS.d/next/Security/058.bpo-30500.j5KrEp.rst b/Misc/NEWS.d/next/Security/058.bpo-30500.j5KrEp.rst deleted file mode 100644 index 5d47c5d2ec..0000000000 --- a/Misc/NEWS.d/next/Security/058.bpo-30500.j5KrEp.rst +++ /dev/null @@ -1,6 +0,0 @@ -.. original section: Library - -Fix urllib.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``). diff --git a/Misc/NEWS.d/next/Security/059.bpo-30694.WkMWM_.rst b/Misc/NEWS.d/next/Security/059.bpo-30694.WkMWM_.rst deleted file mode 100644 index ebbd359e63..0000000000 --- a/Misc/NEWS.d/next/Security/059.bpo-30694.WkMWM_.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. original section: Library - -Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of multiple security -vulnerabilities including: CVE-2017-9233 (External entity infinite loop -DoS), CVE-2016-9063 (Integer overflow, re-fix), CVE-2016-0718 (Fix -regression bugs from 2.2.0's fix to CVE-2016-0718) and CVE-2012-0876 -(Counter hash flooding with SipHash). Note: the CVE-2016-5300 (Use os- -specific entropy sources like getrandom) doesn't impact Python, since Python -already gets entropy from the OS to set the expat secret using -``XML_SetHashSalt()``. diff --git a/Misc/NEWS.d/next/Security/060.bpo-30730.rJsyTH.rst b/Misc/NEWS.d/next/Security/060.bpo-30730.rJsyTH.rst deleted file mode 100644 index 008aa706d4..0000000000 --- a/Misc/NEWS.d/next/Security/060.bpo-30730.rJsyTH.rst +++ /dev/null @@ -1,4 +0,0 @@ -.. original section: Library - -Prevent environment variables injection in subprocess on Windows. Prevent -passing other environment variables and command arguments. diff --git a/Misc/NEWS.d/next/Security/2017-09-04-21-24-51.bpo-31339.YSczZN.rst b/Misc/NEWS.d/next/Security/2017-09-04-21-24-51.bpo-31339.YSczZN.rst deleted file mode 100644 index a02a407b5d..0000000000 --- a/Misc/NEWS.d/next/Security/2017-09-04-21-24-51.bpo-31339.YSczZN.rst +++ /dev/null @@ -1,4 +0,0 @@ -Rewrite time.asctime() and time.ctime(). Backport and adapt the _asctime() -function from the master branch to not depend on the implementation of -asctime() and ctime() from the external C library. This change fixes a bug -when Python is run using the musl C library. diff --git a/Misc/NEWS.d/next/Security/2018-03-02-10-24-52.bpo-32981.O_qDyj.rst b/Misc/NEWS.d/next/Security/2018-03-02-10-24-52.bpo-32981.O_qDyj.rst deleted file mode 100644 index 9ebabb44f9..0000000000 --- a/Misc/NEWS.d/next/Security/2018-03-02-10-24-52.bpo-32981.O_qDyj.rst +++ /dev/null @@ -1,4 +0,0 @@ -Regexes in difflib and poplib were vulnerable to catastrophic backtracking. -These regexes formed potential DOS vectors (REDOS). They have been -refactored. This resolves CVE-2018-1060 and CVE-2018-1061. -Patch by Jamie Davis. diff --git a/Misc/NEWS.d/next/Security/2018-03-05-10-14-42.bpo-32997.hp2s8n.rst b/Misc/NEWS.d/next/Security/2018-03-05-10-14-42.bpo-32997.hp2s8n.rst deleted file mode 100644 index 3c78ba61ae..0000000000 --- a/Misc/NEWS.d/next/Security/2018-03-05-10-14-42.bpo-32997.hp2s8n.rst +++ /dev/null @@ -1,4 +0,0 @@ -A regex in fpformat was vulnerable to catastrophic backtracking. This regex -was a potential DOS vector (REDOS). Based on typical uses of fpformat the -risk seems low. The regex has been refactored and is now safe. Patch by -Jamie Davis. diff --git a/Misc/NEWS.d/next/Tests/001.bpo-15083.Tz3ZZm.rst b/Misc/NEWS.d/next/Tests/001.bpo-15083.Tz3ZZm.rst deleted file mode 100644 index 3554d9779b..0000000000 --- a/Misc/NEWS.d/next/Tests/001.bpo-15083.Tz3ZZm.rst +++ /dev/null @@ -1 +0,0 @@ -Convert ElementTree doctests to unittests. diff --git a/Misc/NEWS.d/next/Tests/002.bpo-28087.m8dc4R.rst b/Misc/NEWS.d/next/Tests/002.bpo-28087.m8dc4R.rst deleted file mode 100644 index 5e33e56ad4..0000000000 --- a/Misc/NEWS.d/next/Tests/002.bpo-28087.m8dc4R.rst +++ /dev/null @@ -1,3 +0,0 @@ -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. diff --git a/Misc/NEWS.d/next/Tests/003.bpo-30197.hajYvd.rst b/Misc/NEWS.d/next/Tests/003.bpo-30197.hajYvd.rst deleted file mode 100644 index f447c7a598..0000000000 --- a/Misc/NEWS.d/next/Tests/003.bpo-30197.hajYvd.rst +++ /dev/null @@ -1,5 +0,0 @@ -Enhanced function swap_attr() in the test.test_support module. It now works -when delete replaced attribute inside the with statement. The old value of -the attribute (or None if it doesn't exist) now will be assigned to the -target of the "as" clause, if there is one. Also backported function -swap_item(). diff --git a/Misc/NEWS.d/next/Tests/004.bpo-30207.EiRhGi.rst b/Misc/NEWS.d/next/Tests/004.bpo-30207.EiRhGi.rst deleted file mode 100644 index 8461ed4318..0000000000 --- a/Misc/NEWS.d/next/Tests/004.bpo-30207.EiRhGi.rst +++ /dev/null @@ -1,5 +0,0 @@ -To simplify backports from Python 3, the test.test_support module was -converted into a package and renamed to test.support. The -test.script_helper module was moved into the test.support package. Names -test.test_support and test.script_helper are left as aliases to test.support -and test.support.script_helper. diff --git a/Misc/NEWS.d/next/Tests/005.bpo-30223.TYC9rA.rst b/Misc/NEWS.d/next/Tests/005.bpo-30223.TYC9rA.rst deleted file mode 100644 index 614a2e1b69..0000000000 --- a/Misc/NEWS.d/next/Tests/005.bpo-30223.TYC9rA.rst +++ /dev/null @@ -1,3 +0,0 @@ -To unify running tests in Python 2.7 and Python 3, the test package can be -run as a script. This is equivalent to running the test.regrtest module as -a script. diff --git a/Misc/NEWS.d/next/Tests/006.bpo-30236.vOYTDq.rst b/Misc/NEWS.d/next/Tests/006.bpo-30236.vOYTDq.rst deleted file mode 100644 index 5b60803b17..0000000000 --- a/Misc/NEWS.d/next/Tests/006.bpo-30236.vOYTDq.rst +++ /dev/null @@ -1 +0,0 @@ -Backported test.regrtest options -m/--match and -G/--failfast from Python 3. diff --git a/Misc/NEWS.d/next/Tests/007.bpo-11790.0actZf.rst b/Misc/NEWS.d/next/Tests/007.bpo-11790.0actZf.rst deleted file mode 100644 index 9a29e2d93b..0000000000 --- a/Misc/NEWS.d/next/Tests/007.bpo-11790.0actZf.rst +++ /dev/null @@ -1 +0,0 @@ -Fix sporadic failures in test_multiprocessing.WithProcessesTestCondition. diff --git a/Misc/NEWS.d/next/Tests/2017-09-04-13-03-55.bpo-25674.whVTXh.rst b/Misc/NEWS.d/next/Tests/2017-09-04-13-03-55.bpo-25674.whVTXh.rst deleted file mode 100644 index 383d1b4361..0000000000 --- a/Misc/NEWS.d/next/Tests/2017-09-04-13-03-55.bpo-25674.whVTXh.rst +++ /dev/null @@ -1 +0,0 @@ -Remove sha256.tbs-internet.com ssl test diff --git a/Misc/NEWS.d/next/Tests/2017-09-19-20-48-50.bpo-31518.KwTMMz.rst b/Misc/NEWS.d/next/Tests/2017-09-19-20-48-50.bpo-31518.KwTMMz.rst deleted file mode 100644 index 7378df0747..0000000000 --- a/Misc/NEWS.d/next/Tests/2017-09-19-20-48-50.bpo-31518.KwTMMz.rst +++ /dev/null @@ -1,3 +0,0 @@ -Debian Unstable has disabled TLS 1.0 and 1.1 for SSLv23_METHOD(). Change -TLS/SSL protocol of some tests to PROTOCOL_TLS or PROTOCOL_TLSv1_2 to make -them pass on Debian. diff --git a/Misc/NEWS.d/next/Tests/2017-10-06-22-37-38.bpo-31719.gHyrV3.rst b/Misc/NEWS.d/next/Tests/2017-10-06-22-37-38.bpo-31719.gHyrV3.rst deleted file mode 100644 index a06c526725..0000000000 --- a/Misc/NEWS.d/next/Tests/2017-10-06-22-37-38.bpo-31719.gHyrV3.rst +++ /dev/null @@ -1,3 +0,0 @@ -Fix test_regrtest.test_crashed() on s390x. Add a new _testcapi._read_null() -function to crash Python in a reliable way on s390x. On s390x, -ctypes.string_at(0) returns an empty string rather than crashing. diff --git a/Misc/NEWS.d/next/Tools-Demos/2017-12-22-09-25-51.bpo-24960.TGdAgO.rst b/Misc/NEWS.d/next/Tools-Demos/2017-12-22-09-25-51.bpo-24960.TGdAgO.rst deleted file mode 100644 index 6f9d83c577..0000000000 --- a/Misc/NEWS.d/next/Tools-Demos/2017-12-22-09-25-51.bpo-24960.TGdAgO.rst +++ /dev/null @@ -1,3 +0,0 @@ -2to3 and lib2to3 can now read pickled grammar files using pkgutil.get_data() -rather than probing the filesystem. This lets 2to3 and lib2to3 work when run -from a zipfile. diff --git a/Misc/NEWS.d/next/Tools-Demos/2018-02-12-14-27-01.bpo-30109.lIYlaf.rst b/Misc/NEWS.d/next/Tools-Demos/2018-02-12-14-27-01.bpo-30109.lIYlaf.rst deleted file mode 100644 index 89249e1718..0000000000 --- a/Misc/NEWS.d/next/Tools-Demos/2018-02-12-14-27-01.bpo-30109.lIYlaf.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed Tools/scripts/reindent.py for non-ASCII files. It now processes files -as binary streams. This also fixes "make reindent". diff --git a/Misc/NEWS.d/next/Tools-Demos/2018-03-26-18-54-24.bpo-31920.u_WKsT.rst b/Misc/NEWS.d/next/Tools-Demos/2018-03-26-18-54-24.bpo-31920.u_WKsT.rst deleted file mode 100644 index 39c694b072..0000000000 --- a/Misc/NEWS.d/next/Tools-Demos/2018-03-26-18-54-24.bpo-31920.u_WKsT.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed handling directories as arguments in the ``pygettext`` script. Based -on patch by Oleg Krasnikov. diff --git a/Misc/NEWS.d/next/Windows/2017-09-04-14-00-37.bpo-30450.YwitaJ.rst b/Misc/NEWS.d/next/Windows/2017-09-04-14-00-37.bpo-30450.YwitaJ.rst deleted file mode 100644 index e7e06a1448..0000000000 --- a/Misc/NEWS.d/next/Windows/2017-09-04-14-00-37.bpo-30450.YwitaJ.rst +++ /dev/null @@ -1 +0,0 @@ -Pull build dependencies from GitHub rather than svn.python.org. diff --git a/Misc/NEWS.d/next/Windows/2017-11-24-18-18-31.bpo-30855.Sowf7j.rst b/Misc/NEWS.d/next/Windows/2017-11-24-18-18-31.bpo-30855.Sowf7j.rst deleted file mode 100644 index cc3ebef29a..0000000000 --- a/Misc/NEWS.d/next/Windows/2017-11-24-18-18-31.bpo-30855.Sowf7j.rst +++ /dev/null @@ -1 +0,0 @@ -Bump Tcl/Tk to 8.5.19. diff --git a/Misc/NEWS.d/next/Windows/2018-02-28-11-03-24.bpo-32903.1SXY4t.rst b/Misc/NEWS.d/next/Windows/2018-02-28-11-03-24.bpo-32903.1SXY4t.rst deleted file mode 100644 index a20a414790..0000000000 --- a/Misc/NEWS.d/next/Windows/2018-02-28-11-03-24.bpo-32903.1SXY4t.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix a memory leak in os.chdir() on Windows if the current directory is set -to a UNC path. diff --git a/Misc/NEWS.d/next/Windows/2018-04-14-14-50-01.bpo-33184.to0tIj.rst b/Misc/NEWS.d/next/Windows/2018-04-14-14-50-01.bpo-33184.to0tIj.rst deleted file mode 100644 index 7ec8faf870..0000000000 --- a/Misc/NEWS.d/next/Windows/2018-04-14-14-50-01.bpo-33184.to0tIj.rst +++ /dev/null @@ -1 +0,0 @@ -Update Windows build to use OpenSSL 1.0.2o. diff --git a/Misc/NEWS.d/next/macOS/2018-04-07-00-58-50.bpo-33184.rMTiqu.rst b/Misc/NEWS.d/next/macOS/2018-04-07-00-58-50.bpo-33184.rMTiqu.rst deleted file mode 100644 index 9840dc9372..0000000000 --- a/Misc/NEWS.d/next/macOS/2018-04-07-00-58-50.bpo-33184.rMTiqu.rst +++ /dev/null @@ -1 +0,0 @@ -Update macOS installer build to use OpenSSL 1.0.2o. diff --git a/Misc/NEWS.d/next/macOS/2018-04-14-08-49-40.bpo-11485.oALntE.rst b/Misc/NEWS.d/next/macOS/2018-04-14-08-49-40.bpo-11485.oALntE.rst deleted file mode 100644 index bd3f26c79f..0000000000 --- a/Misc/NEWS.d/next/macOS/2018-04-14-08-49-40.bpo-11485.oALntE.rst +++ /dev/null @@ -1,5 +0,0 @@ -python.org macOS Pythons no longer supply a default SDK value (e.g. -``-isysroot /``) or specific compiler version default (e.g. ``gcc-4.2``) -when building extension modules. Use ``CC``, ``SDKROOT``, and -``DEVELOPER_DIR`` environment variables to override compilers or to use an -SDK. See Apple's ``xcrun`` man page for more info. diff --git a/Misc/NEWS.d/next/macOS/2018-04-14-08-54-31.bpo-17128.mRkb0w.rst b/Misc/NEWS.d/next/macOS/2018-04-14-08-54-31.bpo-17128.mRkb0w.rst deleted file mode 100644 index 3d6ebdee5d..0000000000 --- a/Misc/NEWS.d/next/macOS/2018-04-14-08-54-31.bpo-17128.mRkb0w.rst +++ /dev/null @@ -1,5 +0,0 @@ -All 2.7 macOS installer variants now supply their own version of ``OpenSSL -1.0.2``; the Apple-supplied SSL libraries and root certificates are not -longer used. The ``Installer Certificate`` command in -``/Applications/Python 2.7`` may be used to download and install a default -set of root certificates from the third-party ``certifi`` package. diff --git a/Misc/NEWS.d/next/macOS/2018-04-14-08-55-36.bpo-24414.Z5A1cS.rst b/Misc/NEWS.d/next/macOS/2018-04-14-08-55-36.bpo-24414.Z5A1cS.rst deleted file mode 100644 index cdc7916820..0000000000 --- a/Misc/NEWS.d/next/macOS/2018-04-14-08-55-36.bpo-24414.Z5A1cS.rst +++ /dev/null @@ -1,3 +0,0 @@ -Default macOS deployment target is now set by ``configure`` to the build -system's OS version (as is done by Python 3), not ``10.4``; override with, -for example, ``./configure MACOSX_DEPLOYMENT_TARGET=10.4``. diff --git a/Misc/NEWS.d/next/macOS/2018-04-14-08-56-20.bpo-32726.Mticyn.rst b/Misc/NEWS.d/next/macOS/2018-04-14-08-56-20.bpo-32726.Mticyn.rst deleted file mode 100644 index 475e34504f..0000000000 --- a/Misc/NEWS.d/next/macOS/2018-04-14-08-56-20.bpo-32726.Mticyn.rst +++ /dev/null @@ -1,4 +0,0 @@ -Provide an additional, more modern macOS installer variant that supports -macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied third-party -libraries to OpenSSL 1.0.2n and SQLite 3.22.0. The 10.9+ installer now -supplies its own private copy of Tcl/Tk 8.6.8. |