| .. bpo: 23571 |
| .. date: 8990 |
| .. nonce: GTkAkq |
| .. release date: 2015-03-09 |
| .. section: Core and Builtins |
| |
| PyObject_Call() and PyCFunction_Call() now raise a SystemError if a function |
| returns a result and raises an exception. The SystemError is chained to the |
| previous exception. |
| |
| .. |
| |
| .. bpo: 22524 |
| .. date: 8989 |
| .. nonce: Ks6_2x |
| .. section: Library |
| |
| New os.scandir() function, part of the :pep:`471`: "os.scandir() function -- a |
| better and faster directory iterator". Patch written by Ben Hoyt. |
| |
| .. |
| |
| .. bpo: 23103 |
| .. date: 8988 |
| .. nonce: I3RLIV |
| .. section: Library |
| |
| Reduced the memory consumption of IPv4Address and IPv6Address. |
| |
| .. |
| |
| .. bpo: 21793 |
| .. date: 8987 |
| .. nonce: GQtYMM |
| .. section: Library |
| |
| BaseHTTPRequestHandler again logs response code as numeric, not as |
| stringified enum. Patch by Demian Brecht. |
| |
| .. |
| |
| .. bpo: 23476 |
| .. date: 8986 |
| .. nonce: 82QV9I |
| .. section: Library |
| |
| In the ssl module, enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on |
| certificate stores when it is available. |
| |
| .. |
| |
| .. bpo: 23576 |
| .. date: 8985 |
| .. nonce: 98F-PP |
| .. section: Library |
| |
| Avoid stalling in SSL reads when EOF has been reached in the SSL layer but |
| the underlying connection hasn't been closed. |
| |
| .. |
| |
| .. bpo: 23504 |
| .. date: 8984 |
| .. nonce: o31h5I |
| .. section: Library |
| |
| Added an __all__ to the types module. |
| |
| .. |
| |
| .. bpo: 23563 |
| .. date: 8983 |
| .. nonce: iQB-ba |
| .. section: Library |
| |
| Optimized utility functions in urllib.parse. |
| |
| .. |
| |
| .. bpo: 7830 |
| .. date: 8982 |
| .. nonce: irvPdC |
| .. section: Library |
| |
| Flatten nested functools.partial. |
| |
| .. |
| |
| .. bpo: 20204 |
| .. date: 8981 |
| .. nonce: DorA4b |
| .. section: Library |
| |
| Added the __module__ attribute to _tkinter classes. |
| |
| .. |
| |
| .. bpo: 19980 |
| .. date: 8980 |
| .. nonce: whwzL_ |
| .. section: Library |
| |
| Improved help() for non-recognized strings. help('') now shows the help on |
| str. help('help') now shows the help on help(). Original patch by Mark |
| Lawrence. |
| |
| .. |
| |
| .. bpo: 23521 |
| .. date: 8979 |
| .. nonce: HvwFfd |
| .. section: Library |
| |
| Corrected pure python implementation of timedelta division. |
| |
| Eliminated OverflowError from ``timedelta * float`` for some floats; |
| Corrected rounding in timedelta true division. |
| |
| .. |
| |
| .. bpo: 21619 |
| .. date: 8978 |
| .. nonce: uL0SZh |
| .. section: Library |
| |
| Popen objects no longer leave a zombie after exit in the with statement if |
| the pipe was broken. Patch by Martin Panter. |
| |
| .. |
| |
| .. bpo: 22936 |
| .. date: 8977 |
| .. nonce: JrhGYd |
| .. section: Library |
| |
| Make it possible to show local variables in tracebacks for both the |
| traceback module and unittest. |
| |
| .. |
| |
| .. bpo: 15955 |
| .. date: 8976 |
| .. nonce: _8nYPy |
| .. section: Library |
| |
| Add an option to limit the output size in bz2.decompress(). Patch by |
| Nikolaus Rath. |
| |
| .. |
| |
| .. bpo: 6639 |
| .. date: 8975 |
| .. nonce: rmjUmG |
| .. section: Library |
| |
| Module-level turtle functions no longer raise TclError after closing the |
| window. |
| |
| .. |
| |
| .. bpo: 814253 |
| .. date: 8974 |
| .. nonce: icZb-I |
| .. section: Library |
| |
| Group references and conditional group references now work in lookbehind |
| assertions in regular expressions. (See also: bpo-9179) |
| |
| .. |
| |
| .. bpo: 23215 |
| .. date: 8973 |
| .. nonce: VHVSVX |
| .. section: Library |
| |
| Multibyte codecs with custom error handlers that ignores errors consumed too |
| much memory and raised SystemError or MemoryError. Original patch by Aleksi |
| Torhamo. |
| |
| .. |
| |
| .. bpo: 5700 |
| .. date: 8972 |
| .. nonce: iA5yzL |
| .. section: Library |
| |
| io.FileIO() called flush() after closing the file. flush() was not called in |
| close() if closefd=False. |
| |
| .. |
| |
| .. bpo: 23374 |
| .. date: 8971 |
| .. nonce: 8A9LuZ |
| .. section: Library |
| |
| Fixed pydoc failure with non-ASCII files when stdout encoding differs from |
| file system encoding (e.g. on Mac OS). |
| |
| .. |
| |
| .. bpo: 23481 |
| .. date: 8970 |
| .. nonce: ZWwliG |
| .. section: Library |
| |
| Remove RC4 from the SSL module's default cipher list. |
| |
| .. |
| |
| .. bpo: 21548 |
| .. date: 8969 |
| .. nonce: CmO_Yh |
| .. section: Library |
| |
| Fix pydoc.synopsis() and pydoc.apropos() on modules with empty docstrings. |
| |
| .. |
| |
| .. bpo: 22885 |
| .. date: 8968 |
| .. nonce: p8FnYk |
| .. section: Library |
| |
| Fixed arbitrary code execution vulnerability in the dbm.dumb module. |
| Original patch by Claudiu Popa. |
| |
| .. |
| |
| .. bpo: 23239 |
| .. date: 8967 |
| .. nonce: PGUq7T |
| .. section: Library |
| |
| ssl.match_hostname() now supports matching of IP addresses. |
| |
| .. |
| |
| .. bpo: 23146 |
| .. date: 8966 |
| .. nonce: PW-O3u |
| .. section: Library |
| |
| Fix mishandling of absolute Windows paths with forward slashes in pathlib. |
| |
| .. |
| |
| .. bpo: 23096 |
| .. date: 8965 |
| .. nonce: Ftrmf3 |
| .. section: Library |
| |
| Pickle representation of floats with protocol 0 now is the same for both |
| Python and C implementations. |
| |
| .. |
| |
| .. bpo: 19105 |
| .. date: 8964 |
| .. nonce: ZK07Ff |
| .. section: Library |
| |
| pprint now more efficiently uses free space at the right. |
| |
| .. |
| |
| .. bpo: 14910 |
| .. date: 8963 |
| .. nonce: zueIhP |
| .. section: Library |
| |
| Add allow_abbrev parameter to argparse.ArgumentParser. Patch by Jonathan |
| Paugh, Steven Bethard, paul j3 and Daniel Eriksson. |
| |
| .. |
| |
| .. bpo: 21717 |
| .. date: 8962 |
| .. nonce: Knut81 |
| .. section: Library |
| |
| tarfile.open() now supports 'x' (exclusive creation) mode. |
| |
| .. |
| |
| .. bpo: 23344 |
| .. date: 8961 |
| .. nonce: ieu8C1 |
| .. section: Library |
| |
| marshal.dumps() is now 20-25% faster on average. |
| |
| .. |
| |
| .. bpo: 20416 |
| .. date: 8960 |
| .. nonce: cwEgkL |
| .. section: Library |
| |
| marshal.dumps() with protocols 3 and 4 is now 40-50% faster on average. |
| |
| .. |
| |
| .. bpo: 23421 |
| .. date: 8959 |
| .. nonce: eckzoV |
| .. section: Library |
| |
| Fixed compression in tarfile CLI. Patch by wdv4758h. |
| |
| .. |
| |
| .. bpo: 23367 |
| .. date: 8958 |
| .. nonce: kHnFiz |
| .. section: Library |
| |
| Fix possible overflows in the unicodedata module. |
| |
| .. |
| |
| .. bpo: 23361 |
| .. date: 8957 |
| .. nonce: I_w0-z |
| .. section: Library |
| |
| Fix possible overflow in Windows subprocess creation code. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8956 |
| .. nonce: sfmjTs |
| .. section: Library |
| |
| logging.handlers.QueueListener now takes a respect_handler_level keyword |
| argument which, if set to True, will pass messages to handlers taking |
| handler levels into account. |
| |
| .. |
| |
| .. bpo: 19705 |
| .. date: 8955 |
| .. nonce: WLzTRV |
| .. section: Library |
| |
| turtledemo now has a visual sorting algorithm demo. Original patch from |
| Jason Yeo. |
| |
| .. |
| |
| .. bpo: 23801 |
| .. date: 8954 |
| .. nonce: jyJK3z |
| .. section: Library |
| |
| Fix issue where cgi.FieldStorage did not always ignore the entire preamble |
| to a multipart body. |
| |
| .. |
| |
| .. bpo: 23445 |
| .. date: 8953 |
| .. nonce: 7fmkYO |
| .. section: Build |
| |
| pydebug builds now use "gcc -Og" where possible, to make the resulting |
| executable faster. |
| |
| .. |
| |
| .. bpo: 23686 |
| .. date: 8952 |
| .. nonce: B7jDXY |
| .. section: Build |
| |
| Update OS X 10.5 installer build to use OpenSSL 1.0.2a. |
| |
| .. |
| |
| .. bpo: 20204 |
| .. date: 8951 |
| .. nonce: M_jcNK |
| .. section: C API |
| |
| Deprecation warning is now raised for builtin types without the __module__ |
| attribute. |
| |
| .. |
| |
| .. bpo: 23465 |
| .. date: 8950 |
| .. nonce: qBauCy |
| .. section: Windows |
| |
| Implement :pep:`486` - Make the Python Launcher aware of virtual environments. |
| Patch by Paul Moore. |
| |
| .. |
| |
| .. bpo: 23437 |
| .. date: 8949 |
| .. nonce: ro9X8r |
| .. section: Windows |
| |
| Make user scripts directory versioned on Windows. Patch by Paul Moore. |