|
|
.. bpo: 20041
|
|
|
.. date: 9818
|
|
|
.. nonce: TypyGp
|
|
|
.. release date: 2016-06-12
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fixed TypeError when frame.f_trace is set to None. Patch by Xavier de Gaye.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25702
|
|
|
.. date: 9817
|
|
|
.. nonce: ipxyJs
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
A --with-lto configure option has been added that will enable link time
|
|
|
optimizations at build time during a make profile-opt. Some compilers and
|
|
|
toolchains are known to not produce stable code when using LTO, be sure to
|
|
|
test things thoroughly before relying on it. It can provide a few % speed up
|
|
|
over profile-opt alone.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26168
|
|
|
.. date: 9816
|
|
|
.. nonce: -nPBL6
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fixed possible refleaks in failing Py_BuildValue() with the "N" format unit.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 27039
|
|
|
.. date: 9815
|
|
|
.. nonce: Zj7tV7
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fixed bytearray.remove() for values greater than 127. Patch by Joe Jevnik.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 4806
|
|
|
.. date: 9814
|
|
|
.. nonce: BOapuA
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Avoid masking the original TypeError exception when using star (*) unpacking
|
|
|
and the exception was raised from a generator. Based on patch by Hagen
|
|
|
Fürstenau.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26659
|
|
|
.. date: 9813
|
|
|
.. nonce: 5PRa83
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Make the builtin slice type support cycle collection.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26718
|
|
|
.. date: 9812
|
|
|
.. nonce: K5PQ8j
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
super.__init__ no longer leaks memory if called multiple times. NOTE: A
|
|
|
direct call of super.__init__ is not endorsed!
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 13410
|
|
|
.. date: 9811
|
|
|
.. nonce: wyldQ4
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fixed a bug in PyUnicode_Format where it failed to properly ignore errors
|
|
|
from a __int__() method.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26494
|
|
|
.. date: 9810
|
|
|
.. nonce: Ar7ILt
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fixed crash on iterating exhausting iterators. Affected classes are generic
|
|
|
sequence iterators, iterators of bytearray, list, tuple, set, frozenset,
|
|
|
dict, OrderedDict and corresponding views.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26581
|
|
|
.. date: 9809
|
|
|
.. nonce: yNA7nm
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
If coding cookie is specified multiple times on a line in Python source code
|
|
|
file, only the first one is taken to account.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 22836
|
|
|
.. date: 9808
|
|
|
.. nonce: cimt1y
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Ensure exception reports from PyErr_Display() and PyErr_WriteUnraisable()
|
|
|
are sensible even when formatting them produces secondary errors. This
|
|
|
affects the reports produced by sys.__excepthook__() and when __del__()
|
|
|
raises an exception.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 22847
|
|
|
.. date: 9807
|
|
|
.. nonce: 6baj9f
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Improve method cache efficiency.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25843
|
|
|
.. date: 9806
|
|
|
.. nonce: t2kGug
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
When compiling code, don't merge constants if they are equal but have a
|
|
|
different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now
|
|
|
correctly compiled to two different functions: ``f1()`` returns ``1``
|
|
|
(``int``) and ``f2()`` returns ``1.0`` (``int``), even if ``1`` and ``1.0``
|
|
|
are equal.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 22995
|
|
|
.. date: 9805
|
|
|
.. nonce: Rhr9Dh
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
[UPDATE] Remove the one of the pickleability tests in _PyObject_GetState()
|
|
|
due to regressions observed in Cython-based projects.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25961
|
|
|
.. date: 9804
|
|
|
.. nonce: Hdjjw0
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Disallowed null characters in the type name.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 22995
|
|
|
.. date: 9803
|
|
|
.. nonce: Wq0E86
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Instances of extension types with a state that aren't subclasses of list or
|
|
|
dict and haven't implemented any pickle-related methods (__reduce__,
|
|
|
__reduce_ex__, __getnewargs__, __getnewargs_ex__, or __getstate__), can no
|
|
|
longer be pickled. Including memoryview.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 20440
|
|
|
.. date: 9802
|
|
|
.. nonce: GCwOfH
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Massive replacing unsafe attribute setting code with special macro
|
|
|
Py_SETREF.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25421
|
|
|
.. date: 9801
|
|
|
.. nonce: c47YEL
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
__sizeof__ methods of builtin types now use dynamic basic size. This allows
|
|
|
sys.getsize() to work correctly with their subclasses with __slots__
|
|
|
defined.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 19543
|
|
|
.. date: 9800
|
|
|
.. nonce: FLtPTG
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Added Py3k warning for decoding unicode.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24097
|
|
|
.. date: 9799
|
|
|
.. nonce: Vt4E-i
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fixed crash in object.__reduce__() if slot name is freed inside __getattr__.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24731
|
|
|
.. date: 9798
|
|
|
.. nonce: F4USDN
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fixed crash on converting objects with special methods __str__, __trunc__,
|
|
|
and __float__ returning instances of subclasses of str, long, and float to
|
|
|
subclasses of str, long, and float correspondingly.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26478
|
|
|
.. date: 9797
|
|
|
.. nonce: n0dB8e
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fix semantic bugs when using binary operators with dictionary views and
|
|
|
tuples.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26171
|
|
|
.. date: 9796
|
|
|
.. nonce: 8SaQEa
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
Fix possible integer overflow and heap corruption in zipimporter.get_data().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26556
|
|
|
.. date: 9795
|
|
|
.. nonce: v5j2uL
|
|
|
.. section: Library
|
|
|
|
|
|
Update expat to 2.1.1, fixes CVE-2015-1283.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 0
|
|
|
.. date: 9794
|
|
|
.. nonce: qP8WT-
|
|
|
.. section: Library
|
|
|
|
|
|
Fix TLS stripping vulnerability in smptlib, CVE-2016-0772. Reported by Team
|
|
|
Oststrom
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 7356
|
|
|
.. date: 9793
|
|
|
.. nonce: cS5wgj
|
|
|
.. section: Library
|
|
|
|
|
|
ctypes.util: Make parsing of ldconfig output independent of the locale.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25738
|
|
|
.. date: 9792
|
|
|
.. nonce: I_1jpQ
|
|
|
.. section: Library
|
|
|
|
|
|
Stop BaseHTTPServer.BaseHTTPRequestHandler.send_error() from sending a
|
|
|
message body for 205 Reset Content. Also, don't send the Content-Type
|
|
|
header field in responses that don't have a body. Based on patch by Susumu
|
|
|
Koshiba.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 21313
|
|
|
.. date: 9791
|
|
|
.. nonce: W30MBr
|
|
|
.. section: Library
|
|
|
|
|
|
Fix the "platform" module to tolerate when sys.version contains truncated
|
|
|
build information.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 27211
|
|
|
.. date: 9790
|
|
|
.. nonce: _7HYjx
|
|
|
.. section: Library
|
|
|
|
|
|
Fix possible memory corruption in io.IOBase.readline().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 27114
|
|
|
.. date: 9789
|
|
|
.. nonce: bGCuAM
|
|
|
.. section: Library
|
|
|
|
|
|
Fix SSLContext._load_windows_store_certs fails with PermissionError
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 14132
|
|
|
.. date: 9788
|
|
|
.. nonce: Gpiuxk
|
|
|
.. section: Library
|
|
|
|
|
|
Fix urllib.request redirect handling when the target only has a query
|
|
|
string. Fix by Ján Janech.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 0
|
|
|
.. date: 9787
|
|
|
.. nonce: bMrCz8
|
|
|
.. section: Library
|
|
|
|
|
|
Removed the requirements for the ctypes and modulefinder modules to be
|
|
|
compatible with earlier Python versions.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 22274
|
|
|
.. date: 9786
|
|
|
.. nonce: 0RHDMN
|
|
|
.. section: Library
|
|
|
|
|
|
In the subprocess module, allow stderr to be redirected to stdout even when
|
|
|
stdout is not redirected. Patch by Akira Li.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 12045
|
|
|
.. date: 9785
|
|
|
.. nonce: LEH09W
|
|
|
.. section: Library
|
|
|
|
|
|
Avoid duplicate execution of command in ctypes.util._get_soname(). Patch by
|
|
|
Sijin Joseph.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26960
|
|
|
.. date: 9784
|
|
|
.. nonce: 2l_IOl
|
|
|
.. section: Library
|
|
|
|
|
|
Backported #16270 from Python 3 to Python 2, to prevent urllib from hanging
|
|
|
when retrieving certain FTP files.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25745
|
|
|
.. date: 9783
|
|
|
.. nonce: -n8acU
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed leaking a userptr in curses panel destructor.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 17765
|
|
|
.. date: 9782
|
|
|
.. nonce: hiSVS1
|
|
|
.. section: Library
|
|
|
|
|
|
weakref.ref() no longer silently ignores keyword arguments. Patch by Georg
|
|
|
Brandl.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26873
|
|
|
.. date: 9781
|
|
|
.. nonce: _qIPUp
|
|
|
.. section: Library
|
|
|
|
|
|
xmlrpclib now raises ResponseError on unsupported type tags instead of
|
|
|
silently return incorrect result.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24114
|
|
|
.. date: 9780
|
|
|
.. nonce: RMRMtM
|
|
|
.. section: Library
|
|
|
|
|
|
Fix an uninitialized variable in `ctypes.util`.
|
|
|
|
|
|
The bug only occurs on SunOS when the ctypes implementation searches for the
|
|
|
`crle` program. Patch by Xiang Zhang. Tested on SunOS by Kees Bos.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26864
|
|
|
.. date: 9779
|
|
|
.. nonce: DFsgvI
|
|
|
.. section: Library
|
|
|
|
|
|
In urllib, change the proxy bypass host checking against no_proxy to be
|
|
|
case-insensitive, and to not match unrelated host names that happen to have
|
|
|
a bypassed hostname as a suffix. Patch by Xiang Zhang.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26804
|
|
|
.. date: 9778
|
|
|
.. nonce: 6b9_UW
|
|
|
.. section: Library
|
|
|
|
|
|
urllib will prefer lower_case proxy environment variables over UPPER_CASE or
|
|
|
Mixed_Case ones. Patch contributed by Hans-Peter Jansen.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26837
|
|
|
.. date: 9777
|
|
|
.. nonce: IKt9NJ
|
|
|
.. section: Library
|
|
|
|
|
|
assertSequenceEqual() now correctly outputs non-stringified differing items.
|
|
|
This affects assertListEqual() and assertTupleEqual().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26822
|
|
|
.. date: 9776
|
|
|
.. nonce: rYSL4W
|
|
|
.. section: Library
|
|
|
|
|
|
itemgetter, attrgetter and methodcaller objects no longer silently ignore
|
|
|
keyword arguments.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26657
|
|
|
.. date: 9775
|
|
|
.. nonce: dfteub
|
|
|
.. section: Library
|
|
|
|
|
|
Fix directory traversal vulnerability with SimpleHTTPServer on Windows.
|
|
|
This fixes a regression that was introduced in 2.7.7. Based on patch by
|
|
|
Philipp Hagemeister.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 19377
|
|
|
.. date: 9774
|
|
|
.. nonce: Al9S53
|
|
|
.. section: Library
|
|
|
|
|
|
Add .svg to mimetypes.types_map.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 13952
|
|
|
.. date: 9773
|
|
|
.. nonce: SOoTVE
|
|
|
.. section: Library
|
|
|
|
|
|
Add .csv to mimetypes.types_map. Patch by Geoff Wilson.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 16329
|
|
|
.. date: 9772
|
|
|
.. nonce: nuXD8W
|
|
|
.. section: Library
|
|
|
|
|
|
Add .webm to mimetypes.types_map. Patch by Giampaolo Rodola'.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 23735
|
|
|
.. date: 9771
|
|
|
.. nonce: Y5oQ9r
|
|
|
.. section: Library
|
|
|
|
|
|
Handle terminal resizing with Readline 6.3+ by installing our own SIGWINCH
|
|
|
handler. Patch by Eric Price.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26644
|
|
|
.. date: 9770
|
|
|
.. nonce: 7tt1tk
|
|
|
.. section: Library
|
|
|
|
|
|
Raise ValueError rather than SystemError when a negative length is passed to
|
|
|
SSLSocket.recv() or read().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 23804
|
|
|
.. date: 9769
|
|
|
.. nonce: PP63Ff
|
|
|
.. section: Library
|
|
|
|
|
|
Fix SSL recv(0) and read(0) methods to return zero bytes instead of up to
|
|
|
1024.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24266
|
|
|
.. date: 9768
|
|
|
.. nonce: YZgVyM
|
|
|
.. section: Library
|
|
|
|
|
|
Ctrl+C during Readline history search now cancels the search mode when
|
|
|
compiled with Readline 7.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 23857
|
|
|
.. date: 9767
|
|
|
.. nonce: u94yEL
|
|
|
.. section: Library
|
|
|
|
|
|
Implement PEP 493, adding a Python-2-only ssl module API and environment
|
|
|
variable to configure the default handling of SSL/TLS certificates for HTTPS
|
|
|
connections.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26313
|
|
|
.. date: 9766
|
|
|
.. nonce: xhX2Gu
|
|
|
.. section: Library
|
|
|
|
|
|
ssl.py _load_windows_store_certs fails if windows cert store is empty. Patch
|
|
|
by Baji.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26513
|
|
|
.. date: 9765
|
|
|
.. nonce: HoPepy
|
|
|
.. section: Library
|
|
|
|
|
|
Fixes platform module detection of Windows Server
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 23718
|
|
|
.. date: 9764
|
|
|
.. nonce: AMPC0o
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed parsing time in week 0 before Jan 1. Original patch by Tamás Bence
|
|
|
Gedai.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26177
|
|
|
.. date: 9763
|
|
|
.. nonce: HlSWer
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed the keys() method for Canvas and Scrollbar widgets.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 15068
|
|
|
.. date: 9762
|
|
|
.. nonce: bcHtiw
|
|
|
.. section: Library
|
|
|
|
|
|
Got rid of excessive buffering in the fileinput module. The bufsize
|
|
|
parameter is no longer used.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 2202
|
|
|
.. date: 9761
|
|
|
.. nonce: EPsrOA
|
|
|
.. section: Library
|
|
|
|
|
|
Fix UnboundLocalError in AbstractDigestAuthHandler.get_algorithm_impls.
|
|
|
Initial patch by Mathieu Dupuy.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26475
|
|
|
.. date: 9760
|
|
|
.. nonce: JXVccY
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed debugging output for regular expressions with the (?x) flag.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26385
|
|
|
.. date: 9759
|
|
|
.. nonce: mfwNyt
|
|
|
.. section: Library
|
|
|
|
|
|
Remove the file if the internal fdopen() call in NamedTemporaryFile() fails.
|
|
|
Based on patch by Silent Ghost.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26309
|
|
|
.. date: 9758
|
|
|
.. nonce: TSTJ3A
|
|
|
.. section: Library
|
|
|
|
|
|
In the "SocketServer" module, shut down the request (closing the connected
|
|
|
socket) when verify_request() returns false. Based on patch by Aviv
|
|
|
Palivoda.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25939
|
|
|
.. date: 9757
|
|
|
.. nonce: I-qK2E
|
|
|
.. section: Library
|
|
|
|
|
|
On Windows open the cert store readonly in ssl.enum_certificates.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24303
|
|
|
.. date: 9756
|
|
|
.. nonce: FDBJWM
|
|
|
.. section: Library
|
|
|
|
|
|
Fix random EEXIST upon multiprocessing semaphores creation with Linux PID
|
|
|
namespaces enabled.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25698
|
|
|
.. date: 9755
|
|
|
.. nonce: Id3NAo
|
|
|
.. section: Library
|
|
|
|
|
|
Importing module if the stack is too deep no longer replaces imported module
|
|
|
with the empty one.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 12923
|
|
|
.. date: 9754
|
|
|
.. nonce: HPAu-B
|
|
|
.. section: Library
|
|
|
|
|
|
Reset FancyURLopener's redirect counter even if there is an exception.
|
|
|
Based on patches by Brian Brazil and Daniel Rocco.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25945
|
|
|
.. date: 9753
|
|
|
.. nonce: guNgNM
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed a crash when unpickle the functools.partial object with wrong state.
|
|
|
Fixed a leak in failed functools.partial constructor. "args" and "keywords"
|
|
|
attributes of functools.partial have now always types tuple and dict
|
|
|
correspondingly.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 19883
|
|
|
.. date: 9752
|
|
|
.. nonce: z9TsO6
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed possible integer overflows in zipimport.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26147
|
|
|
.. date: 9751
|
|
|
.. nonce: UA8O6s
|
|
|
.. section: Library
|
|
|
|
|
|
xmlrpclib now works with unicode not encodable with used non-UTF-8 encoding.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 16620
|
|
|
.. date: 9750
|
|
|
.. nonce: rxpn_Y
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed AttributeError in msilib.Directory.glob().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 21847
|
|
|
.. date: 9749
|
|
|
.. nonce: smLnll
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed xmlrpclib on Unicode-disabled builds.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 6500
|
|
|
.. date: 9748
|
|
|
.. nonce: n8NGo4
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed infinite recursion in urllib2.Request.__getattr__().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26083
|
|
|
.. date: 9747
|
|
|
.. nonce: siyOnS
|
|
|
.. section: Library
|
|
|
|
|
|
Workaround a subprocess bug that raises an incorrect "ValueError: insecure
|
|
|
string pickle" exception instead of the actual exception on some platforms
|
|
|
such as Mac OS X when an exception raised in the forked child process prior
|
|
|
to the exec() was large enough that it overflowed the internal errpipe_read
|
|
|
pipe buffer.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24103
|
|
|
.. date: 9746
|
|
|
.. nonce: gWAG0r
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed possible use after free in ElementTree.iterparse().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 20954
|
|
|
.. date: 9745
|
|
|
.. nonce: H9-NYO
|
|
|
.. section: Library
|
|
|
|
|
|
_args_from_interpreter_flags used by multiprocessing and some tests no
|
|
|
longer behaves incorrectly in the presence of the PYTHONHASHSEED environment
|
|
|
variable.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 14285
|
|
|
.. date: 9744
|
|
|
.. nonce: Z5YcQy
|
|
|
.. section: Library
|
|
|
|
|
|
When executing a package with the "python -m package" option, and package
|
|
|
initialization raises ImportError, a proper traceback is now reported.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 6478
|
|
|
.. date: 9743
|
|
|
.. nonce: -Bi9Hb
|
|
|
.. section: Library
|
|
|
|
|
|
_strptime's regexp cache now is reset after changing timezone with
|
|
|
time.tzset().
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25718
|
|
|
.. date: 9742
|
|
|
.. nonce: D9mHZF
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed copying object with state with boolean value is false.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25742
|
|
|
.. date: 9741
|
|
|
.. nonce: y6AAQ4
|
|
|
.. section: Library
|
|
|
|
|
|
:func:`locale.setlocale` now accepts a Unicode string for its second
|
|
|
parameter.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 10131
|
|
|
.. date: 9740
|
|
|
.. nonce: a7tptz
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed deep copying of minidom documents. Based on patch by Marian Ganisin.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25725
|
|
|
.. date: 9739
|
|
|
.. nonce: mGRrqb
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed a reference leak in cPickle.loads() when unpickling invalid data
|
|
|
including tuple instructions.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25663
|
|
|
.. date: 9738
|
|
|
.. nonce: Ofwfqa
|
|
|
.. section: Library
|
|
|
|
|
|
In the Readline completer, avoid listing duplicate global names, and search
|
|
|
the global namespace before searching builtins.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25688
|
|
|
.. date: 9737
|
|
|
.. nonce: 8P1HOv
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed file leak in ElementTree.iterparse() raising an error.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 23914
|
|
|
.. date: 9736
|
|
|
.. nonce: vQS48b
|
|
|
.. section: Library
|
|
|
|
|
|
Fixed SystemError raised by CPickle unpickler on broken data.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25924
|
|
|
.. date: 9735
|
|
|
.. nonce: Uxr2vt
|
|
|
.. section: Library
|
|
|
|
|
|
Avoid unnecessary serialization of getaddrinfo(3) calls on OS X versions
|
|
|
10.5 or higher. Original patch by A. Jesse Jiryu Davis.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26406
|
|
|
.. date: 9734
|
|
|
.. nonce: ihvhF4
|
|
|
.. section: Library
|
|
|
|
|
|
Avoid unnecessary serialization of getaddrinfo(3) calls on current versions
|
|
|
of OpenBSD and NetBSD. Patch by A. Jesse Jiryu Davis.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 5124
|
|
|
.. date: 9733
|
|
|
.. nonce: 4kwBvM
|
|
|
.. section: IDLE
|
|
|
|
|
|
Paste with text selected now replaces the selection on X11. This matches how
|
|
|
paste works on Windows, Mac, most modern Linux apps, and ttk widgets.
|
|
|
Original patch by Serhiy Storchaka.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24759
|
|
|
.. date: 9732
|
|
|
.. nonce: ccmySu
|
|
|
.. section: IDLE
|
|
|
|
|
|
Make clear in idlelib.idle_test.__init__ that the directory is a private
|
|
|
implementation of test.test_idle and tool for maintainers.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26673
|
|
|
.. date: 9731
|
|
|
.. nonce: dh0_Ij
|
|
|
.. section: IDLE
|
|
|
|
|
|
When tk reports font size as 0, change to size 10. Such fonts on Linux
|
|
|
prevented the configuration dialog from opening.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 27044
|
|
|
.. date: 9730
|
|
|
.. nonce: 4y7tyM
|
|
|
.. section: IDLE
|
|
|
|
|
|
Add ConfigDialog.remove_var_callbacks to stop memory leaks.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 0
|
|
|
.. date: 9729
|
|
|
.. nonce: _YJfG7
|
|
|
.. section: IDLE
|
|
|
|
|
|
In the 'IDLE-console differences' section of the IDLE doc, clarify how
|
|
|
running with IDLE affects sys.modules and the standard streams.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25507
|
|
|
.. date: 9728
|
|
|
.. nonce: bx-miX
|
|
|
.. section: IDLE
|
|
|
|
|
|
fix incorrect change in IOBinding that prevented printing. Change also
|
|
|
prevented saving shell window with non-ascii characters. Augment IOBinding
|
|
|
htest to include all major IOBinding functions.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25905
|
|
|
.. date: 9727
|
|
|
.. nonce: FzNb3B
|
|
|
.. section: IDLE
|
|
|
|
|
|
Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in
|
|
|
README.txt and open this and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to
|
|
|
utf-8 and open it with 'utf-8'.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26417
|
|
|
.. date: 9726
|
|
|
.. nonce: XmSxEK
|
|
|
.. section: IDLE
|
|
|
|
|
|
Prevent spurious errors and incorrect defaults when installing IDLE 2.7 on
|
|
|
OS X: default configuration settings are no longer installed from OS X
|
|
|
specific copies.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26736
|
|
|
.. date: 9725
|
|
|
.. nonce: U_Hyqo
|
|
|
.. section: Documentation
|
|
|
|
|
|
Used HTTPS for external links in the documentation if possible.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 6953
|
|
|
.. date: 9724
|
|
|
.. nonce: Zk6rno
|
|
|
.. section: Documentation
|
|
|
|
|
|
Rework the Readline module documentation to group related functions
|
|
|
together, and add more details such as what underlying Readline functions
|
|
|
and variables are accessed.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26014
|
|
|
.. date: 9723
|
|
|
.. nonce: C3Hbb7
|
|
|
.. section: Documentation
|
|
|
|
|
|
Guide users to the newer packaging documentation as was done for Python 3.x.
|
|
|
In particular, the top-level 2.7 documentation page now links to the newer
|
|
|
installer and distributions pages rather than the legacy install and
|
|
|
Distutils pages; these are still linked to in the library/distutils doc
|
|
|
page.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 21916
|
|
|
.. date: 9722
|
|
|
.. nonce: muwCyp
|
|
|
.. section: Tests
|
|
|
|
|
|
Added tests for the turtle module. Patch by ingrid, Gregory Loyse and Jelle
|
|
|
Zijlstra.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25940
|
|
|
.. date: 9721
|
|
|
.. nonce: PgiLVN
|
|
|
.. section: Tests
|
|
|
|
|
|
Changed test_ssl to use self-signed.pythontest.net. This avoids relying on
|
|
|
svn.python.org, which recently changed root certificate.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25616
|
|
|
.. date: 9720
|
|
|
.. nonce: Qr-60p
|
|
|
.. section: Tests
|
|
|
|
|
|
Tests for OrderedDict are extracted from test_collections into separate file
|
|
|
test_ordered_dict.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 22359
|
|
|
.. date: 9719
|
|
|
.. nonce: laY9yB
|
|
|
.. section: Build
|
|
|
|
|
|
Avoid incorrect recursive $(MAKE), and disable the rules for running pgen
|
|
|
when cross-compiling. The pgen output is normally saved with the source
|
|
|
code anyway, and is still regenerated when doing a native build. Patch by
|
|
|
Jonas Wagner and Xavier de Gaye.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 19450
|
|
|
.. date: 9718
|
|
|
.. nonce: iS8xhV
|
|
|
.. section: Build
|
|
|
|
|
|
Update Windows builds to use SQLite 3.8.11.0.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 27229
|
|
|
.. date: 9717
|
|
|
.. nonce: C2NDch
|
|
|
.. section: Build
|
|
|
|
|
|
Fix the cross-compiling pgen rule for in-tree builds. Patch by Xavier de
|
|
|
Gaye.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 17603
|
|
|
.. date: 9716
|
|
|
.. nonce: 102DA-
|
|
|
.. section: Build
|
|
|
|
|
|
Avoid error about nonexistant fileblocks.o file by using a lower-level check
|
|
|
for st_blocks in struct stat.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26465
|
|
|
.. date: 9715
|
|
|
.. nonce: _YR608
|
|
|
.. section: Build
|
|
|
|
|
|
Update Windows builds to use OpenSSL 1.0.2g.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 24421
|
|
|
.. date: 9714
|
|
|
.. nonce: 2zY7vM
|
|
|
.. section: Build
|
|
|
|
|
|
Compile Modules/_math.c once, before building extensions. Previously it
|
|
|
could fail to compile properly if the math and cmath builds were concurrent.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25824
|
|
|
.. date: 9713
|
|
|
.. nonce: u0HToh
|
|
|
.. section: Build
|
|
|
|
|
|
Fixes sys.winver to not include any architecture suffix.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25348
|
|
|
.. date: 9712
|
|
|
.. nonce: u6_BaQ
|
|
|
.. section: Build
|
|
|
|
|
|
Added ``--pgo`` and ``--pgo-job`` arguments to ``PCbuild\build.bat`` for
|
|
|
building with Profile-Guided Optimization. The old
|
|
|
``PCbuild\build_pgo.bat`` script is now deprecated, and simply calls
|
|
|
``PCbuild\build.bat --pgo %*``.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25827
|
|
|
.. date: 9711
|
|
|
.. nonce: yg3DMM
|
|
|
.. section: Build
|
|
|
|
|
|
Add support for building with ICC to ``configure``, including a new
|
|
|
``--with-icc`` flag.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25696
|
|
|
.. date: 9710
|
|
|
.. nonce: 2R_wIv
|
|
|
.. section: Build
|
|
|
|
|
|
Fix installation of Python on UNIX with make -j9.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26930
|
|
|
.. date: 9709
|
|
|
.. nonce: Sqz2O3
|
|
|
.. section: Build
|
|
|
|
|
|
Update OS X 10.5+ 32-bit-only installer to build and link with OpenSSL
|
|
|
1.0.2h.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26268
|
|
|
.. date: 9708
|
|
|
.. nonce: I3-YLh
|
|
|
.. section: Build
|
|
|
|
|
|
Update Windows builds to use OpenSSL 1.0.2f.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 25136
|
|
|
.. date: 9707
|
|
|
.. nonce: Vi-fmO
|
|
|
.. section: Build
|
|
|
|
|
|
Support Apple Xcode 7's new textual SDK stub libraries.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26799
|
|
|
.. date: 9706
|
|
|
.. nonce: gK2VXX
|
|
|
.. section: Tools/Demos
|
|
|
|
|
|
Fix python-gdb.py: don't get C types once when the Python code is loaded,
|
|
|
but get C types on demand. The C types can change if python-gdb.py is loaded
|
|
|
before the Python executable. Patch written by Thomas Ilsche.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 30255
|
|
|
.. date: 9705
|
|
|
.. nonce: EGf-zW
|
|
|
.. section: C API
|
|
|
|
|
|
PySlice_GetIndicesEx now clips the step to [-PY_SSIZE_T_MAX, PY_SSIZE_T_MAX]
|
|
|
instead of [-PY_SSIZE_T_MAX-1, PY_SSIZE_T_MAX]. This makes it safe to do
|
|
|
"step = -step" when reversing a slice.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 26476
|
|
|
.. date: 9704
|
|
|
.. nonce: oJrb6q
|
|
|
.. section: C API
|
|
|
|
|
|
Fixed compilation error when use PyErr_BadInternalCall() in C++. Patch by
|
|
|
Jeroen Demeyer.
|
|
|
|
|
|
..
|
|
|
|
|
|
.. bpo: 17500
|
|
|
.. date: 9703
|
|
|
.. nonce: QTZbRV
|
|
|
.. section: Windows
|
|
|
|
|
|
Remove unused and outdated icons. (See also:
|
|
|
https://github.com/python/pythondotorg/issues/945)
|