| .. bpo: 28183 |
| .. date: 9707 |
| .. nonce: MJZeNd |
| .. release date: 2016-10-10 |
| .. section: Core and Builtins |
| |
| Optimize and cleanup dict iteration. |
| |
| .. |
| |
| .. bpo: 26081 |
| .. date: 9706 |
| .. nonce: _x5vjl |
| .. section: Core and Builtins |
| |
| Added C implementation of asyncio.Future. Original patch by Yury Selivanov. |
| |
| .. |
| |
| .. bpo: 28379 |
| .. date: 9705 |
| .. nonce: DuXlco |
| .. section: Core and Builtins |
| |
| Added sanity checks and tests for PyUnicode_CopyCharacters(). Patch by Xiang |
| Zhang. |
| |
| .. |
| |
| .. bpo: 28376 |
| .. date: 9704 |
| .. nonce: oPD-5D |
| .. section: Core and Builtins |
| |
| The type of long range iterator is now registered as Iterator. Patch by Oren |
| Milman. |
| |
| .. |
| |
| .. bpo: 28376 |
| .. date: 9703 |
| .. nonce: YEy-uG |
| .. section: Core and Builtins |
| |
| Creating instances of range_iterator by calling range_iterator type now is |
| deprecated. Patch by Oren Milman. |
| |
| .. |
| |
| .. bpo: 28376 |
| .. date: 9702 |
| .. nonce: fLeHM2 |
| .. section: Core and Builtins |
| |
| The constructor of range_iterator now checks that step is not 0. Patch by |
| Oren Milman. |
| |
| .. |
| |
| .. bpo: 26906 |
| .. date: 9701 |
| .. nonce: YBjcwI |
| .. section: Core and Builtins |
| |
| Resolving special methods of uninitialized type now causes implicit |
| initialization of the type instead of a fail. |
| |
| .. |
| |
| .. bpo: 18287 |
| .. date: 9700 |
| .. nonce: k6jffS |
| .. section: Core and Builtins |
| |
| PyType_Ready() now checks that tp_name is not NULL. Original patch by Niklas |
| Koep. |
| |
| .. |
| |
| .. bpo: 24098 |
| .. date: 9699 |
| .. nonce: XqlP_1 |
| .. section: Core and Builtins |
| |
| Fixed possible crash when AST is changed in process of compiling it. |
| |
| .. |
| |
| .. bpo: 28201 |
| .. date: 9698 |
| .. nonce: GWUxAy |
| .. section: Core and Builtins |
| |
| Dict reduces possibility of 2nd conflict in hash table when hashes have same |
| lower bits. |
| |
| .. |
| |
| .. bpo: 28350 |
| .. date: 9697 |
| .. nonce: 8M5Eg9 |
| .. section: Core and Builtins |
| |
| String constants with null character no longer interned. |
| |
| .. |
| |
| .. bpo: 26617 |
| .. date: 9696 |
| .. nonce: Gh5LvN |
| .. section: Core and Builtins |
| |
| Fix crash when GC runs during weakref callbacks. |
| |
| .. |
| |
| .. bpo: 27942 |
| .. date: 9695 |
| .. nonce: ZGuhns |
| .. section: Core and Builtins |
| |
| String constants now interned recursively in tuples and frozensets. |
| |
| .. |
| |
| .. bpo: 21578 |
| .. date: 9694 |
| .. nonce: GI1bhj |
| .. section: Core and Builtins |
| |
| Fixed misleading error message when ImportError called with invalid keyword |
| args. |
| |
| .. |
| |
| .. bpo: 28203 |
| .. date: 9693 |
| .. nonce: LRn5vp |
| .. section: Core and Builtins |
| |
| Fix incorrect type in complex(1.0, {2:3}) error message. Patch by Soumya |
| Sharma. |
| |
| .. |
| |
| .. bpo: 28086 |
| .. date: 9692 |
| .. nonce: JsQPMQ |
| .. section: Core and Builtins |
| |
| Single var-positional argument of tuple subtype was passed unscathed to the |
| C-defined function. Now it is converted to exact tuple. |
| |
| .. |
| |
| .. bpo: 28214 |
| .. date: 9691 |
| .. nonce: zQF8Em |
| .. section: Core and Builtins |
| |
| Now __set_name__ is looked up on the class instead of the instance. |
| |
| .. |
| |
| .. bpo: 27955 |
| .. date: 9690 |
| .. nonce: HC4pZ4 |
| .. section: Core and Builtins |
| |
| Fallback on reading /dev/urandom device when the getrandom() syscall fails |
| with EPERM, for example when blocked by SECCOMP. |
| |
| .. |
| |
| .. bpo: 28192 |
| .. date: 9689 |
| .. nonce: eR6stU |
| .. section: Core and Builtins |
| |
| Don't import readline in isolated mode. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 9688 |
| .. nonce: 9EbOiD |
| .. section: Core and Builtins |
| |
| Upgrade internal unicode databases to Unicode version 9.0.0. |
| |
| .. |
| |
| .. bpo: 28131 |
| .. date: 9687 |
| .. nonce: owq0wW |
| .. section: Core and Builtins |
| |
| Fix a regression in zipimport's compile_source(). zipimport should use the |
| same optimization level as the interpreter. |
| |
| .. |
| |
| .. bpo: 28126 |
| .. date: 9686 |
| .. nonce: Qf6-uQ |
| .. section: Core and Builtins |
| |
| Replace Py_MEMCPY with memcpy(). Visual Studio can properly optimize |
| memcpy(). |
| |
| .. |
| |
| .. bpo: 28120 |
| .. date: 9685 |
| .. nonce: e5xc1i |
| .. section: Core and Builtins |
| |
| Fix dict.pop() for splitted dictionary when trying to remove a "pending key" |
| (Not yet inserted in split-table). Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 26182 |
| .. date: 9684 |
| .. nonce: jYlqTO |
| .. section: Core and Builtins |
| |
| Raise DeprecationWarning when async and await keywords are used as |
| variable/attribute/class/function name. |
| |
| .. |
| |
| .. bpo: 27998 |
| .. date: 9683 |
| .. nonce: CPhy4H |
| .. section: Library |
| |
| Fixed bytes path support in os.scandir() on Windows. Patch by Eryk Sun. |
| |
| .. |
| |
| .. bpo: 28317 |
| .. date: 9682 |
| .. nonce: LgHleA |
| .. section: Library |
| |
| The disassembler now decodes FORMAT_VALUE argument. |
| |
| .. |
| |
| .. bpo: 26293 |
| .. date: 9681 |
| .. nonce: 2mjvwX |
| .. section: Library |
| |
| Fixed writing ZIP files that starts not from the start of the file. Offsets |
| in ZIP file now are relative to the start of the archive in conforming to |
| the specification. |
| |
| .. |
| |
| .. bpo: 28380 |
| .. date: 9680 |
| .. nonce: jKPMzH |
| .. section: Library |
| |
| unittest.mock Mock autospec functions now properly support assert_called, |
| assert_not_called, and assert_called_once. |
| |
| .. |
| |
| .. bpo: 27181 |
| .. date: 9679 |
| .. nonce: SQyDpC |
| .. section: Library |
| |
| remove statistics.geometric_mean and defer until 3.7. |
| |
| .. |
| |
| .. bpo: 28229 |
| .. date: 9678 |
| .. nonce: BKAxcS |
| .. section: Library |
| |
| lzma module now supports pathlib. |
| |
| .. |
| |
| .. bpo: 28321 |
| .. date: 9677 |
| .. nonce: bQ-IIX |
| .. section: Library |
| |
| Fixed writing non-BMP characters with binary format in plistlib. |
| |
| .. |
| |
| .. bpo: 28225 |
| .. date: 9676 |
| .. nonce: 6N28nu |
| .. section: Library |
| |
| bz2 module now supports pathlib. Initial patch by Ethan Furman. |
| |
| .. |
| |
| .. bpo: 28227 |
| .. date: 9675 |
| .. nonce: 7lUz8i |
| .. section: Library |
| |
| gzip now supports pathlib. Patch by Ethan Furman. |
| |
| .. |
| |
| .. bpo: 27358 |
| .. date: 9674 |
| .. nonce: t288Iv |
| .. section: Library |
| |
| Optimized merging var-keyword arguments and improved error message when |
| passing a non-mapping as a var-keyword argument. |
| |
| .. |
| |
| .. bpo: 28257 |
| .. date: 9673 |
| .. nonce: SVD_IH |
| .. section: Library |
| |
| Improved error message when passing a non-iterable as a var-positional |
| argument. Added opcode BUILD_TUPLE_UNPACK_WITH_CALL. |
| |
| .. |
| |
| .. bpo: 28322 |
| .. date: 9672 |
| .. nonce: l9hzap |
| .. section: Library |
| |
| Fixed possible crashes when unpickle itertools objects from incorrect pickle |
| data. Based on patch by John Leitch. |
| |
| .. |
| |
| .. bpo: 28228 |
| .. date: 9671 |
| .. nonce: 1qBwdM |
| .. section: Library |
| |
| imghdr now supports pathlib. |
| |
| .. |
| |
| .. bpo: 28226 |
| .. date: 9670 |
| .. nonce: nMXiwU |
| .. section: Library |
| |
| compileall now supports pathlib. |
| |
| .. |
| |
| .. bpo: 28314 |
| .. date: 9669 |
| .. nonce: N7YrkN |
| .. section: Library |
| |
| Fix function declaration (C flags) for the getiterator() method of |
| xml.etree.ElementTree.Element. |
| |
| .. |
| |
| .. bpo: 28148 |
| .. date: 9668 |
| .. nonce: Flzndx |
| .. section: Library |
| |
| Stop using localtime() and gmtime() in the time module. |
| Introduced platform independent _PyTime_localtime API that is similar to |
| POSIX localtime_r, but available on all platforms. Patch by Ed Schouten. |
| |
| .. |
| |
| .. bpo: 28253 |
| .. date: 9667 |
| .. nonce: aLfmhe |
| .. section: Library |
| |
| Fixed calendar functions for extreme months: 0001-01 and 9999-12. |
| Methods itermonthdays() and itermonthdays2() are reimplemented so that they |
| don't call itermonthdates() which can cause datetime.date under/overflow. |
| |
| .. |
| |
| .. bpo: 28275 |
| .. date: 9666 |
| .. nonce: EhWIsz |
| .. section: Library |
| |
| Fixed possible use after free in the decompress() methods of the |
| LZMADecompressor and BZ2Decompressor classes. Original patch by John Leitch. |
| |
| .. |
| |
| .. bpo: 27897 |
| .. date: 9665 |
| .. nonce: I0Ppmx |
| .. section: Library |
| |
| Fixed possible crash in sqlite3.Connection.create_collation() if pass |
| invalid string-like object as a name. Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 18844 |
| .. date: 9664 |
| .. nonce: fQsEdn |
| .. section: Library |
| |
| random.choices() now has k as a keyword-only argument to improve the |
| readability of common cases and come into line with the signature used in |
| other languages. |
| |
| .. |
| |
| .. bpo: 18893 |
| .. date: 9663 |
| .. nonce: osiX5c |
| .. section: Library |
| |
| Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by |
| Madison May. |
| |
| .. |
| |
| .. bpo: 27611 |
| .. date: 9662 |
| .. nonce: A_ArH_ |
| .. section: Library |
| |
| Fixed support of default root window in the tkinter.tix module. Added the |
| master parameter in the DisplayStyle constructor. |
| |
| .. |
| |
| .. bpo: 27348 |
| .. date: 9661 |
| .. nonce: tDx7Vw |
| .. section: Library |
| |
| In the traceback module, restore the formatting of exception messages like |
| "Exception: None". This fixes a regression introduced in 3.5a2. |
| |
| .. |
| |
| .. bpo: 25651 |
| .. date: 9660 |
| .. nonce: 3UhyPo |
| .. section: Library |
| |
| Allow falsy values to be used for msg parameter of subTest(). |
| |
| .. |
| |
| .. bpo: 27778 |
| .. date: 9659 |
| .. nonce: Yyo1aP |
| .. section: Library |
| |
| Fix a memory leak in os.getrandom() when the getrandom() is interrupted by a |
| signal and a signal handler raises a Python exception. |
| |
| .. |
| |
| .. bpo: 28200 |
| .. date: 9658 |
| .. nonce: 4IEbr7 |
| .. section: Library |
| |
| Fix memory leak on Windows in the os module (fix path_converter() function). |
| |
| .. |
| |
| .. bpo: 25400 |
| .. date: 9657 |
| .. nonce: d9Qn0E |
| .. section: Library |
| |
| RobotFileParser now correctly returns default values for crawl_delay and |
| request_rate. Initial patch by Peter Wirtz. |
| |
| .. |
| |
| .. bpo: 27932 |
| .. date: 9656 |
| .. nonce: mtgl-6 |
| .. section: Library |
| |
| Prevent memory leak in win32_ver(). |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 9655 |
| .. nonce: iPpjqX |
| .. section: Library |
| |
| Fix UnboundLocalError in socket._sendfile_use_sendfile. |
| |
| .. |
| |
| .. bpo: 28075 |
| .. date: 9654 |
| .. nonce: aLiUs9 |
| .. section: Library |
| |
| Check for ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch |
| by Eryk Sun. |
| |
| .. |
| |
| .. bpo: 22493 |
| .. date: 9653 |
| .. nonce: Mv_hZf |
| .. section: Library |
| |
| Warning message emitted by using inline flags in the middle of regular |
| expression now contains a (truncated) regex pattern. Patch by Tim Graham. |
| |
| .. |
| |
| .. bpo: 25270 |
| .. date: 9652 |
| .. nonce: jrZruM |
| .. section: Library |
| |
| Prevent codecs.escape_encode() from raising SystemError when an empty |
| bytestring is passed. |
| |
| .. |
| |
| .. bpo: 28181 |
| .. date: 9651 |
| .. nonce: NGc4Yv |
| .. section: Library |
| |
| Get antigravity over HTTPS. Patch by Kaartic Sivaraam. |
| |
| .. |
| |
| .. bpo: 25895 |
| .. date: 9650 |
| .. nonce: j92qoQ |
| .. section: Library |
| |
| Enable WebSocket URL schemes in urllib.parse.urljoin. Patch by Gergely Imreh |
| and Markus Holtermann. |
| |
| .. |
| |
| .. bpo: 28114 |
| .. date: 9649 |
| .. nonce: gmFXsA |
| .. section: Library |
| |
| Fix a crash in parse_envlist() when env contains byte strings. Patch by Eryk |
| Sun. |
| |
| .. |
| |
| .. bpo: 27599 |
| .. date: 9648 |
| .. nonce: itvm8T |
| .. section: Library |
| |
| Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp(). |
| |
| .. |
| |
| .. bpo: 27906 |
| .. date: 9647 |
| .. nonce: TBBXrv |
| .. section: Library |
| |
| Fix socket accept exhaustion during high TCP traffic. Patch by Kevin Conway. |
| |
| .. |
| |
| .. bpo: 28174 |
| .. date: 9646 |
| .. nonce: CV1UdI |
| .. section: Library |
| |
| Handle when SO_REUSEPORT isn't properly supported. Patch by Seth Michael |
| Larson. |
| |
| .. |
| |
| .. bpo: 26654 |
| .. date: 9645 |
| .. nonce: XtzTE9 |
| .. section: Library |
| |
| Inspect functools.partial in asyncio.Handle.__repr__. Patch by iceboy. |
| |
| .. |
| |
| .. bpo: 26909 |
| .. date: 9644 |
| .. nonce: ASiakT |
| .. section: Library |
| |
| Fix slow pipes IO in asyncio. Patch by INADA Naoki. |
| |
| .. |
| |
| .. bpo: 28176 |
| .. date: 9643 |
| .. nonce: sU8R6L |
| .. section: Library |
| |
| Fix callbacks race in asyncio.SelectorLoop.sock_connect. |
| |
| .. |
| |
| .. bpo: 27759 |
| .. date: 9642 |
| .. nonce: qpMDGq |
| .. section: Library |
| |
| Fix selectors incorrectly retain invalid file descriptors. Patch by Mark |
| Williams. |
| |
| .. |
| |
| .. bpo: 28368 |
| .. date: 9641 |
| .. nonce: fGl9y4 |
| .. section: Library |
| |
| Refuse monitoring processes if the child watcher has no loop attached. Patch |
| by Vincent Michel. |
| |
| .. |
| |
| .. bpo: 28369 |
| .. date: 9640 |
| .. nonce: 8DTANe |
| .. section: Library |
| |
| Raise RuntimeError when transport's FD is used with add_reader, add_writer, |
| etc. |
| |
| .. |
| |
| .. bpo: 28370 |
| .. date: 9639 |
| .. nonce: 18jBuZ |
| .. section: Library |
| |
| Speedup asyncio.StreamReader.readexactly. Patch by Коренберг Марк. |
| |
| .. |
| |
| .. bpo: 28371 |
| .. date: 9638 |
| .. nonce: U9Zqdk |
| .. section: Library |
| |
| Deprecate passing asyncio.Handles to run_in_executor. |
| |
| .. |
| |
| .. bpo: 28372 |
| .. date: 9637 |
| .. nonce: njcIPk |
| .. section: Library |
| |
| Fix asyncio to support formatting of non-python coroutines. |
| |
| .. |
| |
| .. bpo: 28399 |
| .. date: 9636 |
| .. nonce: QKIqRX |
| .. section: Library |
| |
| Remove UNIX socket from FS before binding. Patch by Коренберг Марк. |
| |
| .. |
| |
| .. bpo: 27972 |
| .. date: 9635 |
| .. nonce: ZK-GFm |
| .. section: Library |
| |
| Prohibit Tasks to await on themselves. |
| |
| .. |
| |
| .. bpo: 28402 |
| .. date: 9634 |
| .. nonce: v9zETJ |
| .. section: Windows |
| |
| Adds signed catalog files for stdlib on Windows. |
| |
| .. |
| |
| .. bpo: 28333 |
| .. date: 9633 |
| .. nonce: KnpeO4 |
| .. section: Windows |
| |
| Enables Unicode for ps1/ps2 and input() prompts. (Patch by Eryk Sun) |
| |
| .. |
| |
| .. bpo: 28251 |
| .. date: 9632 |
| .. nonce: tR_AFs |
| .. section: Windows |
| |
| Improvements to help manuals on Windows. |
| |
| .. |
| |
| .. bpo: 28110 |
| .. date: 9631 |
| .. nonce: cnkP5F |
| .. section: Windows |
| |
| launcher.msi has different product codes between 32-bit and 64-bit |
| |
| .. |
| |
| .. bpo: 28161 |
| .. date: 9630 |
| .. nonce: hF91LI |
| .. section: Windows |
| |
| Opening CON for write access fails |
| |
| .. |
| |
| .. bpo: 28162 |
| .. date: 9629 |
| .. nonce: 3FHPVD |
| .. section: Windows |
| |
| WindowsConsoleIO readall() fails if first line starts with Ctrl+Z |
| |
| .. |
| |
| .. bpo: 28163 |
| .. date: 9628 |
| .. nonce: -DUgJw |
| .. section: Windows |
| |
| WindowsConsoleIO fileno() passes wrong flags to _open_osfhandle |
| |
| .. |
| |
| .. bpo: 28164 |
| .. date: 9627 |
| .. nonce: 5MfN0J |
| .. section: Windows |
| |
| _PyIO_get_console_type fails for various paths |
| |
| .. |
| |
| .. bpo: 28137 |
| .. date: 9626 |
| .. nonce: C1uvzY |
| .. section: Windows |
| |
| Renames Windows path file to ._pth |
| |
| .. |
| |
| .. bpo: 28138 |
| .. date: 9625 |
| .. nonce: pNdv64 |
| .. section: Windows |
| |
| Windows ._pth file should allow import site |
| |
| .. |
| |
| .. bpo: 28426 |
| .. date: 9624 |
| .. nonce: zPwvbI |
| .. section: C API |
| |
| Deprecated undocumented functions PyUnicode_AsEncodedObject(), |
| PyUnicode_AsDecodedObject(), PyUnicode_AsDecodedUnicode() and |
| PyUnicode_AsEncodedUnicode(). |
| |
| .. |
| |
| .. bpo: 28258 |
| .. date: 9623 |
| .. nonce: iKtAHd |
| .. section: Build |
| |
| Fixed build with Estonian locale (python-config and distclean targets in |
| Makefile). Patch by Arfrever Frehtes Taifersar Arahesis. |
| |
| .. |
| |
| .. bpo: 26661 |
| .. date: 9622 |
| .. nonce: Z_HNbs |
| .. section: Build |
| |
| setup.py now detects system libffi with multiarch wrapper. |
| |
| .. |
| |
| .. bpo: 15819 |
| .. date: 9621 |
| .. nonce: QVDr3E |
| .. section: Build |
| |
| Remove redundant include search directory option for building outside the |
| source tree. |
| |
| .. |
| |
| .. bpo: 28217 |
| .. date: 9620 |
| .. nonce: Y37OKV |
| .. section: Tests |
| |
| Adds _testconsole module to test console input. |