mirror of
https://github.com/python/cpython.git
synced 2024-12-01 05:45:40 +08:00
137be34180
Having multiple paragraphs in a few news entry lead to inconsistent spacing while rendered in HTML by mixing "visually compact lists" (when no entry of the whole list contains multiple paragraphs) and "sparse lists" (when at least one do).
2164 lines
36 KiB
ReStructuredText
2164 lines
36 KiB
ReStructuredText
.. bpo: 29073
|
|
.. date: 9898
|
|
.. nonce: EFpHQ7
|
|
.. release date: 2017-01-02
|
|
.. section: Core and Builtins
|
|
|
|
bytearray formatting no longer truncates on first null byte.
|
|
|
|
..
|
|
|
|
.. bpo: 28932
|
|
.. date: 9897
|
|
.. nonce: QnLx8A
|
|
.. section: Core and Builtins
|
|
|
|
Do not include <sys/random.h> if it does not exist.
|
|
|
|
..
|
|
|
|
.. bpo: 28147
|
|
.. date: 9896
|
|
.. nonce: EV4bm6
|
|
.. section: Core and Builtins
|
|
|
|
Fix a memory leak in split-table dictionaries: setattr() must not convert
|
|
combined table into split table.
|
|
|
|
..
|
|
|
|
.. bpo: 25677
|
|
.. date: 9895
|
|
.. nonce: RWhZrb
|
|
.. section: Core and Builtins
|
|
|
|
Correct the positioning of the syntax error caret for indented blocks.
|
|
Based on patch by Michael Layzell.
|
|
|
|
..
|
|
|
|
.. bpo: 29000
|
|
.. date: 9894
|
|
.. nonce: K6wQ-3
|
|
.. section: Core and Builtins
|
|
|
|
Fixed bytes formatting of octals with zero padding in alternate form.
|
|
|
|
..
|
|
|
|
.. bpo: 28512
|
|
.. date: 9893
|
|
.. nonce: i-pv6d
|
|
.. section: Core and Builtins
|
|
|
|
Fixed setting the offset attribute of SyntaxError by
|
|
PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject().
|
|
|
|
..
|
|
|
|
.. bpo: 28991
|
|
.. date: 9892
|
|
.. nonce: -qOTxS
|
|
.. section: Core and Builtins
|
|
|
|
functools.lru_cache() was susceptible to an obscure reentrancy bug caused by
|
|
a monkey-patched len() function.
|
|
|
|
..
|
|
|
|
.. bpo: 28648
|
|
.. date: 9891
|
|
.. nonce: z7B52W
|
|
.. section: Core and Builtins
|
|
|
|
Fixed crash in Py_DecodeLocale() in debug build on Mac OS X when decode
|
|
astral characters. Patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 19398
|
|
.. date: 9890
|
|
.. nonce: RYbEGH
|
|
.. section: Core and Builtins
|
|
|
|
Extra slash no longer added to sys.path components in case of empty
|
|
compile-time PYTHONPATH components.
|
|
|
|
..
|
|
|
|
.. bpo: 28426
|
|
.. date: 9889
|
|
.. nonce: E_quyK
|
|
.. section: Core and Builtins
|
|
|
|
Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.
|
|
|
|
..
|
|
|
|
.. bpo: 23782
|
|
.. date: 9888
|
|
.. nonce: lonDzj
|
|
.. section: Core and Builtins
|
|
|
|
Fixed possible memory leak in _PyTraceback_Add() and exception loss in
|
|
PyTraceBack_Here().
|
|
|
|
..
|
|
|
|
.. bpo: 28379
|
|
.. date: 9887
|
|
.. nonce: DuXlco
|
|
.. section: Core and Builtins
|
|
|
|
Added sanity checks and tests for PyUnicode_CopyCharacters(). Patch by Xiang
|
|
Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 28376
|
|
.. date: 9886
|
|
.. 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: 9885
|
|
.. 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: 9884
|
|
.. 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: 9883
|
|
.. nonce: k6jffS
|
|
.. section: Core and Builtins
|
|
|
|
PyType_Ready() now checks that tp_name is not NULL. Original patch by Niklas
|
|
Koep.
|
|
|
|
..
|
|
|
|
.. bpo: 24098
|
|
.. date: 9882
|
|
.. nonce: XqlP_1
|
|
.. section: Core and Builtins
|
|
|
|
Fixed possible crash when AST is changed in process of compiling it.
|
|
|
|
..
|
|
|
|
.. bpo: 28350
|
|
.. date: 9881
|
|
.. nonce: 8M5Eg9
|
|
.. section: Core and Builtins
|
|
|
|
String constants with null character no longer interned.
|
|
|
|
..
|
|
|
|
.. bpo: 26617
|
|
.. date: 9880
|
|
.. nonce: Gh5LvN
|
|
.. section: Core and Builtins
|
|
|
|
Fix crash when GC runs during weakref callbacks.
|
|
|
|
..
|
|
|
|
.. bpo: 27942
|
|
.. date: 9879
|
|
.. nonce: ZGuhns
|
|
.. section: Core and Builtins
|
|
|
|
String constants now interned recursively in tuples and frozensets.
|
|
|
|
..
|
|
|
|
.. bpo: 21578
|
|
.. date: 9878
|
|
.. nonce: GI1bhj
|
|
.. section: Core and Builtins
|
|
|
|
Fixed misleading error message when ImportError called with invalid keyword
|
|
args.
|
|
|
|
..
|
|
|
|
.. bpo: 28203
|
|
.. date: 9877
|
|
.. nonce: kOgvtp
|
|
.. section: Core and Builtins
|
|
|
|
Fix incorrect type in error message from ``complex(1.0, {2:3})``. Patch by
|
|
Soumya Sharma.
|
|
|
|
..
|
|
|
|
.. bpo: 27955
|
|
.. date: 9876
|
|
.. 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: 28131
|
|
.. date: 9875
|
|
.. 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: 25221
|
|
.. date: 9874
|
|
.. nonce: Zvkz9i
|
|
.. section: Core and Builtins
|
|
|
|
Fix corrupted result from PyLong_FromLong(0) when Python is compiled with
|
|
NSMALLPOSINTS = 0.
|
|
|
|
..
|
|
|
|
.. bpo: 25758
|
|
.. date: 9873
|
|
.. nonce: yR-YTD
|
|
.. section: Core and Builtins
|
|
|
|
Prevents zipimport from unnecessarily encoding a filename (patch by Eryk
|
|
Sun)
|
|
|
|
..
|
|
|
|
.. bpo: 28189
|
|
.. date: 9872
|
|
.. nonce: c_nbR_
|
|
.. section: Core and Builtins
|
|
|
|
dictitems_contains no longer swallows compare errors. (Patch by Xiang Zhang)
|
|
|
|
..
|
|
|
|
.. bpo: 27812
|
|
.. date: 9871
|
|
.. nonce: sidcs8
|
|
.. section: Core and Builtins
|
|
|
|
Properly clear out a generator's frame's backreference to the generator to
|
|
prevent crashes in frame.clear().
|
|
|
|
..
|
|
|
|
.. bpo: 27811
|
|
.. date: 9870
|
|
.. nonce: T4AuBo
|
|
.. section: Core and Builtins
|
|
|
|
Fix a crash when a coroutine that has not been awaited is finalized with
|
|
warnings-as-errors enabled.
|
|
|
|
..
|
|
|
|
.. bpo: 27587
|
|
.. date: 9869
|
|
.. nonce: mbavY2
|
|
.. section: Core and Builtins
|
|
|
|
Fix another issue found by PVS-Studio: Null pointer check after use of 'def'
|
|
in _PyState_AddModule(). Initial patch by Christian Heimes.
|
|
|
|
..
|
|
|
|
.. bpo: 26020
|
|
.. date: 9868
|
|
.. nonce: niLbLa
|
|
.. section: Core and Builtins
|
|
|
|
set literal evaluation order did not match documented behaviour.
|
|
|
|
..
|
|
|
|
.. bpo: 27782
|
|
.. date: 9867
|
|
.. nonce: C8OBQD
|
|
.. section: Core and Builtins
|
|
|
|
Multi-phase extension module import now correctly allows the ``m_methods``
|
|
field to be used to add module level functions to instances of non-module
|
|
types returned from ``Py_create_mod``. Patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 27936
|
|
.. date: 9866
|
|
.. nonce: AdOann
|
|
.. section: Core and Builtins
|
|
|
|
The round() function accepted a second None argument for some types but not
|
|
for others. Fixed the inconsistency by accepting None for all numeric
|
|
types.
|
|
|
|
..
|
|
|
|
.. bpo: 27487
|
|
.. date: 9865
|
|
.. nonce: jeTQNr
|
|
.. section: Core and Builtins
|
|
|
|
Warn if a submodule argument to "python -m" or runpy.run_module() is found
|
|
in sys.modules after parent packages are imported, but before the submodule
|
|
is executed.
|
|
|
|
..
|
|
|
|
.. bpo: 27558
|
|
.. date: 9864
|
|
.. nonce: VmltMh
|
|
.. section: Core and Builtins
|
|
|
|
Fix a SystemError in the implementation of "raise" statement. In a brand new
|
|
thread, raise a RuntimeError since there is no active exception to reraise.
|
|
Patch written by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 27419
|
|
.. date: 9863
|
|
.. nonce: JZ94ju
|
|
.. section: Core and Builtins
|
|
|
|
Standard __import__() no longer look up "__import__" in globals or builtins
|
|
for importing submodules or "from import". Fixed handling an error of
|
|
non-string package name.
|
|
|
|
..
|
|
|
|
.. bpo: 27083
|
|
.. date: 9862
|
|
.. nonce: F4ZT1C
|
|
.. section: Core and Builtins
|
|
|
|
Respect the PYTHONCASEOK environment variable under Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 27514
|
|
.. date: 9861
|
|
.. nonce: NLbwPG
|
|
.. section: Core and Builtins
|
|
|
|
Make having too many statically nested blocks a SyntaxError instead of
|
|
SystemError.
|
|
|
|
..
|
|
|
|
.. bpo: 27473
|
|
.. date: 9860
|
|
.. nonce: _nOtTA
|
|
.. section: Core and Builtins
|
|
|
|
Fixed possible integer overflow in bytes and bytearray concatenations.
|
|
Patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 27507
|
|
.. date: 9859
|
|
.. nonce: 3pX0Be
|
|
.. section: Core and Builtins
|
|
|
|
Add integer overflow check in bytearray.extend(). Patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 27581
|
|
.. date: 9858
|
|
.. nonce: KezjNt
|
|
.. section: Core and Builtins
|
|
|
|
Don't rely on wrapping for overflow check in PySequence_Tuple(). Patch by
|
|
Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 27443
|
|
.. date: 9857
|
|
.. nonce: 87ZwZ1
|
|
.. section: Core and Builtins
|
|
|
|
__length_hint__() of bytearray iterators no longer return a negative integer
|
|
for a resized bytearray.
|
|
|
|
..
|
|
|
|
.. bpo: 27942
|
|
.. date: 9856
|
|
.. nonce: wCAkW5
|
|
.. section: Core and Builtins
|
|
|
|
Fix memory leak in codeobject.c
|
|
|
|
..
|
|
|
|
.. bpo: 15812
|
|
.. date: 9855
|
|
.. nonce: R1U-Ec
|
|
.. section: Library
|
|
|
|
inspect.getframeinfo() now correctly shows the first line of a context.
|
|
Patch by Sam Breese.
|
|
|
|
..
|
|
|
|
.. bpo: 29094
|
|
.. date: 9854
|
|
.. nonce: 460ZQo
|
|
.. section: Library
|
|
|
|
Offsets in a ZIP file created with extern file object and modes "w" and "x"
|
|
now are relative to the start of the file.
|
|
|
|
..
|
|
|
|
.. bpo: 13051
|
|
.. date: 9853
|
|
.. nonce: YzC1Te
|
|
.. section: Library
|
|
|
|
Fixed recursion errors in large or resized curses.textpad.Textbox. Based on
|
|
patch by Tycho Andersen.
|
|
|
|
..
|
|
|
|
.. bpo: 29119
|
|
.. date: 9852
|
|
.. nonce: Ov69fr
|
|
.. section: Library
|
|
|
|
Fix weakrefs in the pure python version of collections.OrderedDict
|
|
move_to_end() method. Contributed by Andra Bogildea.
|
|
|
|
..
|
|
|
|
.. bpo: 9770
|
|
.. date: 9851
|
|
.. nonce: WJJnwP
|
|
.. section: Library
|
|
|
|
curses.ascii predicates now work correctly with negative integers.
|
|
|
|
..
|
|
|
|
.. bpo: 28427
|
|
.. date: 9850
|
|
.. nonce: vUd-va
|
|
.. section: Library
|
|
|
|
old keys should not remove new values from WeakValueDictionary when
|
|
collecting from another thread.
|
|
|
|
..
|
|
|
|
.. bpo: 28923
|
|
.. date: 9849
|
|
.. nonce: naVULD
|
|
.. section: Library
|
|
|
|
Remove editor artifacts from Tix.py.
|
|
|
|
..
|
|
|
|
.. bpo: 28871
|
|
.. date: 9848
|
|
.. nonce: cPMXCJ
|
|
.. section: Library
|
|
|
|
Fixed a crash when deallocate deep ElementTree.
|
|
|
|
..
|
|
|
|
.. bpo: 19542
|
|
.. date: 9847
|
|
.. nonce: 5tCkaK
|
|
.. section: Library
|
|
|
|
Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop()
|
|
when a GC collection happens in another thread.
|
|
|
|
..
|
|
|
|
.. bpo: 20191
|
|
.. date: 9846
|
|
.. nonce: P_EZ7c
|
|
.. section: Library
|
|
|
|
Fixed a crash in resource.prlimit() when pass a sequence that doesn't own
|
|
its elements as limits.
|
|
|
|
..
|
|
|
|
.. bpo: 28779
|
|
.. date: 9845
|
|
.. nonce: t-mjED
|
|
.. section: Library
|
|
|
|
multiprocessing.set_forkserver_preload() would crash the forkserver process
|
|
if a preloaded module instantiated some multiprocessing objects such as
|
|
locks.
|
|
|
|
..
|
|
|
|
.. bpo: 28847
|
|
.. date: 9844
|
|
.. nonce: J7d3nG
|
|
.. section: Library
|
|
|
|
dbm.dumb now supports reading read-only files and no longer writes the index
|
|
file when it is not changed.
|
|
|
|
..
|
|
|
|
.. bpo: 25659
|
|
.. date: 9843
|
|
.. nonce: lE2IlT
|
|
.. section: Library
|
|
|
|
In ctypes, prevent a crash calling the from_buffer() and from_buffer_copy()
|
|
methods on abstract classes like Array.
|
|
|
|
..
|
|
|
|
.. bpo: 28732
|
|
.. date: 9842
|
|
.. nonce: xkG8k7
|
|
.. section: Library
|
|
|
|
Fix crash in os.spawnv() with no elements in args
|
|
|
|
..
|
|
|
|
.. bpo: 28485
|
|
.. date: 9841
|
|
.. nonce: WuKqKh
|
|
.. section: Library
|
|
|
|
Always raise ValueError for negative compileall.compile_dir(workers=...)
|
|
parameter, even when multithreading is unavailable.
|
|
|
|
..
|
|
|
|
.. bpo: 28387
|
|
.. date: 9840
|
|
.. nonce: 1clJu7
|
|
.. section: Library
|
|
|
|
Fixed possible crash in _io.TextIOWrapper deallocator when the garbage
|
|
collector is invoked in other thread. Based on patch by Sebastian Cufre.
|
|
|
|
..
|
|
|
|
.. bpo: 27517
|
|
.. date: 9839
|
|
.. nonce: 1CYM8A
|
|
.. section: Library
|
|
|
|
LZMA compressor and decompressor no longer raise exceptions if given empty
|
|
data twice. Patch by Benjamin Fogle.
|
|
|
|
..
|
|
|
|
.. bpo: 28549
|
|
.. date: 9838
|
|
.. nonce: ShnM2y
|
|
.. section: Library
|
|
|
|
Fixed segfault in curses's addch() with ncurses6.
|
|
|
|
..
|
|
|
|
.. bpo: 28449
|
|
.. date: 9837
|
|
.. nonce: 5JK6ES
|
|
.. section: Library
|
|
|
|
tarfile.open() with mode "r" or "r:" now tries to open a tar file with
|
|
compression before trying to open it without compression. Otherwise it had
|
|
50% chance failed with ignore_zeros=True.
|
|
|
|
..
|
|
|
|
.. bpo: 23262
|
|
.. date: 9836
|
|
.. nonce: 6EVB7N
|
|
.. section: Library
|
|
|
|
The webbrowser module now supports Firefox 36+ and derived browsers. Based
|
|
on patch by Oleg Broytman.
|
|
|
|
..
|
|
|
|
.. bpo: 27939
|
|
.. date: 9835
|
|
.. nonce: mTfADV
|
|
.. section: Library
|
|
|
|
Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale caused by
|
|
representing the scale as float value internally in Tk. tkinter.IntVar now
|
|
works if float value is set to underlying Tk variable.
|
|
|
|
..
|
|
|
|
.. bpo: 28255
|
|
.. date: 9834
|
|
.. nonce: _ZH4wm
|
|
.. section: Library
|
|
|
|
calendar.TextCalendar().prmonth() no longer prints a space at the start of
|
|
new line after printing a month's calendar. Patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 20491
|
|
.. date: 9833
|
|
.. nonce: ObgnQ2
|
|
.. section: Library
|
|
|
|
The textwrap.TextWrapper class now honors non-breaking spaces. Based on
|
|
patch by Kaarle Ritvanen.
|
|
|
|
..
|
|
|
|
.. bpo: 28353
|
|
.. date: 9832
|
|
.. nonce: sKGbLL
|
|
.. section: Library
|
|
|
|
os.fwalk() no longer fails on broken links.
|
|
|
|
..
|
|
|
|
.. bpo: 25464
|
|
.. date: 9831
|
|
.. nonce: HDUTCu
|
|
.. section: Library
|
|
|
|
Fixed HList.header_exists() in tkinter.tix module by addin a workaround to
|
|
Tix library bug.
|
|
|
|
..
|
|
|
|
.. bpo: 28488
|
|
.. date: 9830
|
|
.. nonce: NlkjBM
|
|
.. section: Library
|
|
|
|
shutil.make_archive() no longer add entry "./" to ZIP archive.
|
|
|
|
..
|
|
|
|
.. bpo: 24452
|
|
.. date: 9829
|
|
.. nonce: m9Kyg3
|
|
.. section: Library
|
|
|
|
Make webbrowser support Chrome on Mac OS X.
|
|
|
|
..
|
|
|
|
.. bpo: 20766
|
|
.. date: 9828
|
|
.. nonce: 4kvCzx
|
|
.. section: Library
|
|
|
|
Fix references leaked by pdb in the handling of SIGINT handlers.
|
|
|
|
..
|
|
|
|
.. bpo: 26293
|
|
.. date: 9827
|
|
.. 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: 28321
|
|
.. date: 9826
|
|
.. nonce: bQ-IIX
|
|
.. section: Library
|
|
|
|
Fixed writing non-BMP characters with binary format in plistlib.
|
|
|
|
..
|
|
|
|
.. bpo: 28322
|
|
.. date: 9825
|
|
.. nonce: l9hzap
|
|
.. section: Library
|
|
|
|
Fixed possible crashes when unpickle itertools objects from incorrect pickle
|
|
data. Based on patch by John Leitch.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9824
|
|
.. nonce: 81jNns
|
|
.. section: Library
|
|
|
|
Fix possible integer overflows and crashes in the mmap module with unusual
|
|
usage patterns.
|
|
|
|
..
|
|
|
|
.. bpo: 1703178
|
|
.. date: 9823
|
|
.. nonce: meb49K
|
|
.. section: Library
|
|
|
|
Fix the ability to pass the --link-objects option to the distutils build_ext
|
|
command.
|
|
|
|
..
|
|
|
|
.. bpo: 28253
|
|
.. date: 9822
|
|
.. 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: 9821
|
|
.. 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: 9820
|
|
.. 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: 18893
|
|
.. date: 9819
|
|
.. nonce: osiX5c
|
|
.. section: Library
|
|
|
|
Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by
|
|
Madison May.
|
|
|
|
..
|
|
|
|
.. bpo: 27611
|
|
.. date: 9818
|
|
.. nonce: qL-UVQ
|
|
.. section: Library
|
|
|
|
Fixed support of default root window in the tkinter.tix module.
|
|
|
|
..
|
|
|
|
.. bpo: 27348
|
|
.. date: 9817
|
|
.. 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: 9816
|
|
.. nonce: 3UhyPo
|
|
.. section: Library
|
|
|
|
Allow falsy values to be used for msg parameter of subTest().
|
|
|
|
..
|
|
|
|
.. bpo: 27932
|
|
.. date: 9815
|
|
.. nonce: mtgl-6
|
|
.. section: Library
|
|
|
|
Prevent memory leak in win32_ver().
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9814
|
|
.. nonce: iPpjqX
|
|
.. section: Library
|
|
|
|
Fix UnboundLocalError in socket._sendfile_use_sendfile.
|
|
|
|
..
|
|
|
|
.. bpo: 28075
|
|
.. date: 9813
|
|
.. nonce: aLiUs9
|
|
.. section: Library
|
|
|
|
Check for ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch
|
|
by Eryk Sun.
|
|
|
|
..
|
|
|
|
.. bpo: 25270
|
|
.. date: 9812
|
|
.. nonce: jrZruM
|
|
.. section: Library
|
|
|
|
Prevent codecs.escape_encode() from raising SystemError when an empty
|
|
bytestring is passed.
|
|
|
|
..
|
|
|
|
.. bpo: 28181
|
|
.. date: 9811
|
|
.. nonce: NGc4Yv
|
|
.. section: Library
|
|
|
|
Get antigravity over HTTPS. Patch by Kaartic Sivaraam.
|
|
|
|
..
|
|
|
|
.. bpo: 25895
|
|
.. date: 9810
|
|
.. nonce: j92qoQ
|
|
.. section: Library
|
|
|
|
Enable WebSocket URL schemes in urllib.parse.urljoin. Patch by Gergely Imreh
|
|
and Markus Holtermann.
|
|
|
|
..
|
|
|
|
.. bpo: 27599
|
|
.. date: 9809
|
|
.. nonce: itvm8T
|
|
.. section: Library
|
|
|
|
Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp().
|
|
|
|
..
|
|
|
|
.. bpo: 19003
|
|
.. date: 9808
|
|
.. nonce: UUcK_F
|
|
.. section: Library
|
|
|
|
m email.generator now replaces only ``\r`` and/or ``\n`` line endings, per
|
|
the RFC, instead of all unicode line endings.
|
|
|
|
..
|
|
|
|
.. bpo: 28019
|
|
.. date: 9807
|
|
.. nonce: KUhBaS
|
|
.. section: Library
|
|
|
|
itertools.count() no longer rounds non-integer step in range between 1.0 and
|
|
2.0 to 1.
|
|
|
|
..
|
|
|
|
.. bpo: 25969
|
|
.. date: 9806
|
|
.. nonce: qSPkl-
|
|
.. section: Library
|
|
|
|
Update the lib2to3 grammar to handle the unpacking generalizations added in
|
|
3.5.
|
|
|
|
..
|
|
|
|
.. bpo: 14977
|
|
.. date: 9805
|
|
.. nonce: 4MvALg
|
|
.. section: Library
|
|
|
|
mailcap now respects the order of the lines in the mailcap files ("first
|
|
match"), as required by RFC 1542. Patch by Michael Lazar.
|
|
|
|
..
|
|
|
|
.. bpo: 24594
|
|
.. date: 9804
|
|
.. nonce: 9CnFVS
|
|
.. section: Library
|
|
|
|
Validates persist parameter when opening MSI database
|
|
|
|
..
|
|
|
|
.. bpo: 17582
|
|
.. date: 9803
|
|
.. nonce: MXEHxQ
|
|
.. section: Library
|
|
|
|
xml.etree.ElementTree nows preserves whitespaces in attributes (Patch by
|
|
Duane Griffin. Reviewed and approved by Stefan Behnel.)
|
|
|
|
..
|
|
|
|
.. bpo: 28047
|
|
.. date: 9802
|
|
.. nonce: pDu3Fm
|
|
.. section: Library
|
|
|
|
Fixed calculation of line length used for the base64 CTE in the new email
|
|
policies.
|
|
|
|
..
|
|
|
|
.. bpo: 27445
|
|
.. date: 9801
|
|
.. nonce: wOG0C0
|
|
.. section: Library
|
|
|
|
Don't pass str(_charset) to MIMEText.set_payload(). Patch by Claude Paroz.
|
|
|
|
..
|
|
|
|
.. bpo: 22450
|
|
.. date: 9800
|
|
.. nonce: T3Sn_J
|
|
.. section: Library
|
|
|
|
urllib now includes an ``Accept: */*`` header among the default headers.
|
|
This makes the results of REST API requests more consistent and predictable
|
|
especially when proxy servers are involved.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9799
|
|
.. nonce: PVZStR
|
|
.. section: Library
|
|
|
|
lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between
|
|
runs given the same Grammar.txt input regardless of the hash randomization
|
|
setting.
|
|
|
|
..
|
|
|
|
.. bpo: 27570
|
|
.. date: 9798
|
|
.. nonce: pU0Zie
|
|
.. section: Library
|
|
|
|
Avoid zero-length memcpy() etc calls with null source pointers in the
|
|
"ctypes" and "array" modules.
|
|
|
|
..
|
|
|
|
.. bpo: 22233
|
|
.. date: 9797
|
|
.. nonce: uXSN0R
|
|
.. section: Library
|
|
|
|
Break email header lines *only* on the RFC specified CR and LF characters,
|
|
not on arbitrary unicode line breaks. This also fixes a bug in HTTP header
|
|
parsing.
|
|
|
|
..
|
|
|
|
.. bpo: 27988
|
|
.. date: 9796
|
|
.. nonce: VfMzZH
|
|
.. section: Library
|
|
|
|
Fix email iter_attachments incorrect mutation of payload list.
|
|
|
|
..
|
|
|
|
.. bpo: 27691
|
|
.. date: 9795
|
|
.. nonce: TMYF5_
|
|
.. section: Library
|
|
|
|
Fix ssl module's parsing of GEN_RID subject alternative name fields in X.509
|
|
certs.
|
|
|
|
..
|
|
|
|
.. bpo: 27850
|
|
.. date: 9794
|
|
.. nonce: kIVQ0m
|
|
.. section: Library
|
|
|
|
Remove 3DES from ssl module's default cipher list to counter measure sweet32
|
|
attack (CVE-2016-2183).
|
|
|
|
..
|
|
|
|
.. bpo: 27766
|
|
.. date: 9793
|
|
.. nonce: WI70Tc
|
|
.. section: Library
|
|
|
|
Add ChaCha20 Poly1305 to ssl module's default cipher list. (Required OpenSSL
|
|
1.1.0 or LibreSSL).
|
|
|
|
..
|
|
|
|
.. bpo: 26470
|
|
.. date: 9792
|
|
.. nonce: QGu_wo
|
|
.. section: Library
|
|
|
|
Port ssl and hashlib module to OpenSSL 1.1.0.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9791
|
|
.. nonce: 6TjEgz
|
|
.. section: Library
|
|
|
|
Remove support for passing a file descriptor to os.access. It never worked
|
|
but previously didn't raise.
|
|
|
|
..
|
|
|
|
.. bpo: 12885
|
|
.. date: 9790
|
|
.. nonce: r-IV1g
|
|
.. section: Library
|
|
|
|
Fix error when distutils encounters symlink.
|
|
|
|
..
|
|
|
|
.. bpo: 27881
|
|
.. date: 9789
|
|
.. nonce: fkETd9
|
|
.. section: Library
|
|
|
|
Fixed possible bugs when setting sqlite3.Connection.isolation_level. Based
|
|
on patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 27861
|
|
.. date: 9788
|
|
.. nonce: DBYuo9
|
|
.. section: Library
|
|
|
|
Fixed a crash in sqlite3.Connection.cursor() when a factory creates not a
|
|
cursor. Patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 19884
|
|
.. date: 9787
|
|
.. nonce: MO8AWH
|
|
.. section: Library
|
|
|
|
Avoid spurious output on OS X with Gnu Readline.
|
|
|
|
..
|
|
|
|
.. bpo: 27706
|
|
.. date: 9786
|
|
.. nonce: ZY67yu
|
|
.. section: Library
|
|
|
|
Restore deterministic behavior of random.Random().seed() for string seeds
|
|
using seeding version 1. Allows sequences of calls to random() to exactly
|
|
match those obtained in Python 2. Patch by Nofar Schnider.
|
|
|
|
..
|
|
|
|
.. bpo: 10513
|
|
.. date: 9785
|
|
.. nonce: tQIQD_
|
|
.. section: Library
|
|
|
|
Fix a regression in Connection.commit(). Statements should not be reset
|
|
after a commit.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9784
|
|
.. nonce: cYraeH
|
|
.. section: Library
|
|
|
|
A new version of typing.py from https://github.com/python/typing:
|
|
Collection (only for 3.6) (Issue #27598). Add FrozenSet to __all__
|
|
(upstream #261). Fix crash in _get_type_vars() (upstream #259). Remove the
|
|
dict constraint in ForwardRef._eval_type (upstream #252).
|
|
|
|
..
|
|
|
|
.. bpo: 27539
|
|
.. date: 9783
|
|
.. nonce: S4L1cq
|
|
.. section: Library
|
|
|
|
Fix unnormalised ``Fraction.__pow__`` result in the case of negative
|
|
exponent and negative base.
|
|
|
|
..
|
|
|
|
.. bpo: 21718
|
|
.. date: 9782
|
|
.. nonce: FUJd-7
|
|
.. section: Library
|
|
|
|
cursor.description is now available for queries using CTEs.
|
|
|
|
..
|
|
|
|
.. bpo: 2466
|
|
.. date: 9781
|
|
.. nonce: VRNlkg
|
|
.. section: Library
|
|
|
|
posixpath.ismount now correctly recognizes mount points which the user does
|
|
not have permission to access.
|
|
|
|
..
|
|
|
|
.. bpo: 27773
|
|
.. date: 9780
|
|
.. nonce: hMSSeX
|
|
.. section: Library
|
|
|
|
Correct some memory management errors server_hostname in _ssl.wrap_socket().
|
|
|
|
..
|
|
|
|
.. bpo: 26750
|
|
.. date: 9779
|
|
.. nonce: rv76vt
|
|
.. section: Library
|
|
|
|
unittest.mock.create_autospec() now works properly for subclasses of
|
|
property() and other data descriptors.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9778
|
|
.. nonce: Ny9oPv
|
|
.. section: Library
|
|
|
|
In the curses module, raise an error if window.getstr() or window.instr() is
|
|
passed a negative value.
|
|
|
|
..
|
|
|
|
.. bpo: 27783
|
|
.. date: 9777
|
|
.. nonce: cR1jXH
|
|
.. section: Library
|
|
|
|
Fix possible usage of uninitialized memory in operator.methodcaller.
|
|
|
|
..
|
|
|
|
.. bpo: 27774
|
|
.. date: 9776
|
|
.. nonce: FDcik1
|
|
.. section: Library
|
|
|
|
Fix possible Py_DECREF on unowned object in _sre.
|
|
|
|
..
|
|
|
|
.. bpo: 27760
|
|
.. date: 9775
|
|
.. nonce: gxMjp4
|
|
.. section: Library
|
|
|
|
Fix possible integer overflow in binascii.b2a_qp.
|
|
|
|
..
|
|
|
|
.. bpo: 27758
|
|
.. date: 9774
|
|
.. nonce: 0NRV03
|
|
.. section: Library
|
|
|
|
Fix possible integer overflow in the _csv module for large record lengths.
|
|
|
|
..
|
|
|
|
.. bpo: 27568
|
|
.. date: 9773
|
|
.. nonce: OnuO9s
|
|
.. section: Library
|
|
|
|
Prevent HTTPoxy attack (CVE-2016-1000110). Ignore the HTTP_PROXY variable
|
|
when REQUEST_METHOD environment is set, which indicates that the script is
|
|
in CGI mode.
|
|
|
|
..
|
|
|
|
.. bpo: 27656
|
|
.. date: 9772
|
|
.. nonce: joTscM
|
|
.. section: Library
|
|
|
|
Do not assume sched.h defines any SCHED_* constants.
|
|
|
|
..
|
|
|
|
.. bpo: 27130
|
|
.. date: 9771
|
|
.. nonce: SUxwXZ
|
|
.. section: Library
|
|
|
|
In the "zlib" module, fix handling of large buffers (typically 4 GiB) when
|
|
compressing and decompressing. Previously, inputs were limited to 4 GiB,
|
|
and compression and decompression operations did not properly handle results
|
|
of 4 GiB.
|
|
|
|
..
|
|
|
|
.. bpo: 27533
|
|
.. date: 9770
|
|
.. nonce: iDmKzV
|
|
.. section: Library
|
|
|
|
Release GIL in nt._isdir
|
|
|
|
..
|
|
|
|
.. bpo: 17711
|
|
.. date: 9769
|
|
.. nonce: 47AILJ
|
|
.. section: Library
|
|
|
|
Fixed unpickling by the persistent ID with protocol 0. Original patch by
|
|
Alexandre Vassalotti.
|
|
|
|
..
|
|
|
|
.. bpo: 27522
|
|
.. date: 9768
|
|
.. nonce: 8vVz_t
|
|
.. section: Library
|
|
|
|
Avoid an unintentional reference cycle in email.feedparser.
|
|
|
|
..
|
|
|
|
.. bpo: 26844
|
|
.. date: 9767
|
|
.. nonce: I0wdnY
|
|
.. section: Library
|
|
|
|
Fix error message for imp.find_module() to refer to 'path' instead of
|
|
'name'. Patch by Lev Maximov.
|
|
|
|
..
|
|
|
|
.. bpo: 23804
|
|
.. date: 9766
|
|
.. nonce: ipFvxc
|
|
.. section: Library
|
|
|
|
Fix SSL zero-length recv() calls to not block and not raise an error about
|
|
unclean EOF.
|
|
|
|
..
|
|
|
|
.. bpo: 27466
|
|
.. date: 9765
|
|
.. nonce: C_3a8E
|
|
.. section: Library
|
|
|
|
Change time format returned by http.cookie.time2netscape, confirming the
|
|
netscape cookie format and making it consistent with documentation.
|
|
|
|
..
|
|
|
|
.. bpo: 26664
|
|
.. date: 9764
|
|
.. nonce: OzsSzf
|
|
.. section: Library
|
|
|
|
Fix activate.fish by removing mis-use of ``$``.
|
|
|
|
..
|
|
|
|
.. bpo: 22115
|
|
.. date: 9763
|
|
.. nonce: apoFQ9
|
|
.. section: Library
|
|
|
|
Fixed tracing Tkinter variables: trace_vdelete() with wrong mode no longer
|
|
break tracing, trace_vinfo() now always returns a list of pairs of strings,
|
|
tracing in the "u" mode now works.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9762
|
|
.. nonce: oZOeFE
|
|
.. section: Library
|
|
|
|
Fix a scoping issue in importlib.util.LazyLoader which triggered an
|
|
UnboundLocalError when lazy-loading a module that was already put into
|
|
sys.modules.
|
|
|
|
..
|
|
|
|
.. bpo: 27079
|
|
.. date: 9761
|
|
.. nonce: c7d0Ym
|
|
.. section: Library
|
|
|
|
Fixed curses.ascii functions isblank(), iscntrl() and ispunct().
|
|
|
|
..
|
|
|
|
.. bpo: 26754
|
|
.. date: 9760
|
|
.. nonce: J3n0QW
|
|
.. section: Library
|
|
|
|
Some functions (compile() etc) accepted a filename argument encoded as an
|
|
iterable of integers. Now only strings and byte-like objects are accepted.
|
|
|
|
..
|
|
|
|
.. bpo: 27048
|
|
.. date: 9759
|
|
.. nonce: EVe-Bk
|
|
.. section: Library
|
|
|
|
Prevents distutils failing on Windows when environment variables contain
|
|
non-ASCII characters
|
|
|
|
..
|
|
|
|
.. bpo: 27330
|
|
.. date: 9758
|
|
.. nonce: GJaFCV
|
|
.. section: Library
|
|
|
|
Fixed possible leaks in the ctypes module.
|
|
|
|
..
|
|
|
|
.. bpo: 27238
|
|
.. date: 9757
|
|
.. nonce: Q6v6Qv
|
|
.. section: Library
|
|
|
|
Got rid of bare excepts in the turtle module. Original patch by Jelle
|
|
Zijlstra.
|
|
|
|
..
|
|
|
|
.. bpo: 27122
|
|
.. date: 9756
|
|
.. nonce: 06t7zN
|
|
.. section: Library
|
|
|
|
When an exception is raised within the context being managed by a
|
|
contextlib.ExitStack() and one of the exit stack generators catches and
|
|
raises it in a chain, do not re-raise the original exception when exiting,
|
|
let the new chained one through. This avoids the :pep:`479` bug described in
|
|
issue25782.
|
|
|
|
..
|
|
|
|
.. bpo: 27278
|
|
.. date: 9755
|
|
.. nonce: y_HkGw
|
|
.. original section: Library
|
|
.. section: Security
|
|
|
|
Fix os.urandom() implementation using getrandom() on Linux. Truncate size
|
|
to INT_MAX and loop until we collected enough random bytes, instead of
|
|
casting a directly Py_ssize_t to int.
|
|
|
|
..
|
|
|
|
.. bpo: 26386
|
|
.. date: 9754
|
|
.. nonce: 9L3Ut4
|
|
.. section: Library
|
|
|
|
Fixed ttk.TreeView selection operations with item id's containing spaces.
|
|
|
|
..
|
|
|
|
.. bpo: 22636
|
|
.. date: 9753
|
|
.. nonce: 3fQW_g
|
|
.. original section: Library
|
|
.. section: Security
|
|
|
|
Avoid shell injection problems with ctypes.util.find_library().
|
|
|
|
..
|
|
|
|
.. bpo: 16182
|
|
.. date: 9752
|
|
.. nonce: RgFXyr
|
|
.. section: Library
|
|
|
|
Fix various functions in the "readline" module to use the locale encoding,
|
|
and fix get_begidx() and get_endidx() to return code point indexes.
|
|
|
|
..
|
|
|
|
.. bpo: 27392
|
|
.. date: 9751
|
|
.. nonce: obfni7
|
|
.. section: Library
|
|
|
|
Add loop.connect_accepted_socket(). Patch by Jim Fulton.
|
|
|
|
..
|
|
|
|
.. bpo: 27930
|
|
.. date: 9750
|
|
.. nonce: BkOfSi
|
|
.. section: Library
|
|
|
|
Improved behaviour of logging.handlers.QueueListener. Thanks to Paulo
|
|
Andrade and Petr Viktorin for the analysis and patch.
|
|
|
|
..
|
|
|
|
.. bpo: 21201
|
|
.. date: 9749
|
|
.. nonce: wLCKiA
|
|
.. section: Library
|
|
|
|
Improves readability of multiprocessing error message. Thanks to Wojciech
|
|
Walczak for patch.
|
|
|
|
..
|
|
|
|
.. bpo: 27456
|
|
.. date: 9748
|
|
.. nonce: lI_IE7
|
|
.. section: Library
|
|
|
|
asyncio: Set TCP_NODELAY by default.
|
|
|
|
..
|
|
|
|
.. bpo: 27906
|
|
.. date: 9747
|
|
.. nonce: TBBXrv
|
|
.. section: Library
|
|
|
|
Fix socket accept exhaustion during high TCP traffic. Patch by Kevin Conway.
|
|
|
|
..
|
|
|
|
.. bpo: 28174
|
|
.. date: 9746
|
|
.. nonce: CV1UdI
|
|
.. section: Library
|
|
|
|
Handle when SO_REUSEPORT isn't properly supported. Patch by Seth Michael
|
|
Larson.
|
|
|
|
..
|
|
|
|
.. bpo: 26654
|
|
.. date: 9745
|
|
.. nonce: XtzTE9
|
|
.. section: Library
|
|
|
|
Inspect functools.partial in asyncio.Handle.__repr__. Patch by iceboy.
|
|
|
|
..
|
|
|
|
.. bpo: 26909
|
|
.. date: 9744
|
|
.. nonce: ASiakT
|
|
.. section: Library
|
|
|
|
Fix slow pipes IO in asyncio. Patch by INADA Naoki.
|
|
|
|
..
|
|
|
|
.. bpo: 28176
|
|
.. date: 9743
|
|
.. nonce: sU8R6L
|
|
.. section: Library
|
|
|
|
Fix callbacks race in asyncio.SelectorLoop.sock_connect.
|
|
|
|
..
|
|
|
|
.. bpo: 27759
|
|
.. date: 9742
|
|
.. nonce: qpMDGq
|
|
.. section: Library
|
|
|
|
Fix selectors incorrectly retain invalid file descriptors. Patch by Mark
|
|
Williams.
|
|
|
|
..
|
|
|
|
.. bpo: 28368
|
|
.. date: 9741
|
|
.. nonce: n594X4
|
|
.. section: Library
|
|
|
|
Refuse monitoring processes if the child watcher has no loop attached. Patch
|
|
by Vincent Michel.
|
|
|
|
..
|
|
|
|
.. bpo: 28369
|
|
.. date: 9740
|
|
.. nonce: 8DTANe
|
|
.. section: Library
|
|
|
|
Raise RuntimeError when transport's FD is used with add_reader, add_writer,
|
|
etc.
|
|
|
|
..
|
|
|
|
.. bpo: 28370
|
|
.. date: 9739
|
|
.. nonce: 18jBuZ
|
|
.. section: Library
|
|
|
|
Speedup asyncio.StreamReader.readexactly. Patch by Коренберг Марк.
|
|
|
|
..
|
|
|
|
.. bpo: 28371
|
|
.. date: 9738
|
|
.. nonce: U9Zqdk
|
|
.. section: Library
|
|
|
|
Deprecate passing asyncio.Handles to run_in_executor.
|
|
|
|
..
|
|
|
|
.. bpo: 28372
|
|
.. date: 9737
|
|
.. nonce: njcIPk
|
|
.. section: Library
|
|
|
|
Fix asyncio to support formatting of non-python coroutines.
|
|
|
|
..
|
|
|
|
.. bpo: 28399
|
|
.. date: 9736
|
|
.. nonce: QKIqRX
|
|
.. section: Library
|
|
|
|
Remove UNIX socket from FS before binding. Patch by Коренберг Марк.
|
|
|
|
..
|
|
|
|
.. bpo: 27972
|
|
.. date: 9735
|
|
.. nonce: ZK-GFm
|
|
.. section: Library
|
|
|
|
Prohibit Tasks to await on themselves.
|
|
|
|
..
|
|
|
|
.. bpo: 26923
|
|
.. date: 9734
|
|
.. nonce: 8dh3AV
|
|
.. section: Library
|
|
|
|
Fix asyncio.Gather to refuse being cancelled once all children are done.
|
|
Patch by Johannes Ebke.
|
|
|
|
..
|
|
|
|
.. bpo: 26796
|
|
.. date: 9733
|
|
.. nonce: TZyAfJ
|
|
.. section: Library
|
|
|
|
Don't configure the number of workers for default threadpool executor.
|
|
Initial patch by Hans Lawrenz.
|
|
|
|
..
|
|
|
|
.. bpo: 28600
|
|
.. date: 9732
|
|
.. nonce: 2ThUQV
|
|
.. section: Library
|
|
|
|
Optimize loop.call_soon().
|
|
|
|
..
|
|
|
|
.. bpo: 28613
|
|
.. date: 9731
|
|
.. nonce: sqUPrv
|
|
.. section: Library
|
|
|
|
Fix get_event_loop() return the current loop if called from
|
|
coroutines/callbacks.
|
|
|
|
..
|
|
|
|
.. bpo: 28639
|
|
.. date: 9730
|
|
.. nonce: WUPo1o
|
|
.. section: Library
|
|
|
|
Fix inspect.isawaitable to always return bool Patch by Justin Mayfield.
|
|
|
|
..
|
|
|
|
.. bpo: 28652
|
|
.. date: 9729
|
|
.. nonce: f5M8FG
|
|
.. section: Library
|
|
|
|
Make loop methods reject socket kinds they do not support.
|
|
|
|
..
|
|
|
|
.. bpo: 28653
|
|
.. date: 9728
|
|
.. nonce: S5bA9i
|
|
.. section: Library
|
|
|
|
Fix a refleak in functools.lru_cache.
|
|
|
|
..
|
|
|
|
.. bpo: 28703
|
|
.. date: 9727
|
|
.. nonce: CRLTJc
|
|
.. section: Library
|
|
|
|
Fix asyncio.iscoroutinefunction to handle Mock objects.
|
|
|
|
..
|
|
|
|
.. bpo: 24142
|
|
.. date: 9726
|
|
.. nonce: _BgogI
|
|
.. section: Library
|
|
|
|
Reading a corrupt config file left the parser in an invalid state. Original
|
|
patch by Florian Höch.
|
|
|
|
..
|
|
|
|
.. bpo: 28990
|
|
.. date: 9725
|
|
.. nonce: W8tuYZ
|
|
.. section: Library
|
|
|
|
Fix SSL hanging if connection is closed before handshake completed. (Patch
|
|
by HoHo-Ho)
|
|
|
|
..
|
|
|
|
.. bpo: 15308
|
|
.. date: 9724
|
|
.. nonce: zZxn8m
|
|
.. section: IDLE
|
|
|
|
Add 'interrupt execution' (^C) to Shell menu. Patch by Roger Serwy, updated
|
|
by Bayard Randel.
|
|
|
|
..
|
|
|
|
.. bpo: 27922
|
|
.. date: 9723
|
|
.. nonce: UEtEv9
|
|
.. section: IDLE
|
|
|
|
Stop IDLE tests from 'flashing' gui widgets on the screen.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 9722
|
|
.. nonce: zWZs6o
|
|
.. section: IDLE
|
|
|
|
Add version to title of IDLE help window.
|
|
|
|
..
|
|
|
|
.. bpo: 25564
|
|
.. date: 9721
|
|
.. nonce: GN0p14
|
|
.. section: IDLE
|
|
|
|
In section on IDLE -- console differences, mention that using exec means
|
|
that __builtins__ is defined for each statement.
|
|
|
|
..
|
|
|
|
.. bpo: 27714
|
|
.. date: 9720
|
|
.. nonce: bUEDsI
|
|
.. section: IDLE
|
|
|
|
text_textview and test_autocomplete now pass when re-run in the same
|
|
process. This occurs when test_idle fails when run with the -w option but
|
|
without -jn. Fix warning from test_config.
|
|
|
|
..
|
|
|
|
.. bpo: 25507
|
|
.. date: 9719
|
|
.. nonce: lxf68d
|
|
.. section: IDLE
|
|
|
|
IDLE no longer runs buggy code because of its tkinter imports. Users must
|
|
include the same imports required to run directly in Python.
|
|
|
|
..
|
|
|
|
.. bpo: 27452
|
|
.. date: 9718
|
|
.. nonce: RtWnyR
|
|
.. section: IDLE
|
|
|
|
add line counter and crc to IDLE configHandler test dump.
|
|
|
|
..
|
|
|
|
.. bpo: 27365
|
|
.. date: 9717
|
|
.. nonce: y7ys_A
|
|
.. section: IDLE
|
|
|
|
Allow non-ascii chars in IDLE NEWS.txt, for contributor names.
|
|
|
|
..
|
|
|
|
.. bpo: 27245
|
|
.. date: 9716
|
|
.. nonce: u9aKO1
|
|
.. section: IDLE
|
|
|
|
IDLE: Cleanly delete custom themes and key bindings. Previously, when IDLE
|
|
was started from a console or by import, a cascade of warnings was emitted.
|
|
Patch by Serhiy Storchaka.
|
|
|
|
..
|
|
|
|
.. bpo: 28808
|
|
.. date: 9715
|
|
.. nonce: A03X6r
|
|
.. section: C API
|
|
|
|
PyUnicode_CompareWithASCIIString() now never raises exceptions.
|
|
|
|
..
|
|
|
|
.. bpo: 26754
|
|
.. date: 9714
|
|
.. nonce: j2czHF
|
|
.. section: C API
|
|
|
|
PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of
|
|
integers. Now only strings and bytes-like objects are accepted.
|
|
|
|
..
|
|
|
|
.. bpo: 28513
|
|
.. date: 9713
|
|
.. nonce: L3joAz
|
|
.. section: Documentation
|
|
|
|
Documented command-line interface of zipfile.
|
|
|
|
..
|
|
|
|
.. bpo: 28950
|
|
.. date: 9712
|
|
.. nonce: 9_vY6R
|
|
.. section: Tests
|
|
|
|
Disallow -j0 to be combined with -T/-l/-M in regrtest command line
|
|
arguments.
|
|
|
|
..
|
|
|
|
.. bpo: 28666
|
|
.. date: 9711
|
|
.. nonce: RtTk-4
|
|
.. section: Tests
|
|
|
|
Now test.support.rmtree is able to remove unwritable or unreadable
|
|
directories.
|
|
|
|
..
|
|
|
|
.. bpo: 23839
|
|
.. date: 9710
|
|
.. nonce: zsT_L9
|
|
.. section: Tests
|
|
|
|
Various caches now are cleared before running every test file.
|
|
|
|
..
|
|
|
|
.. bpo: 28409
|
|
.. date: 9709
|
|
.. nonce: Q2IlxJ
|
|
.. section: Tests
|
|
|
|
regrtest: fix the parser of command line arguments.
|
|
|
|
..
|
|
|
|
.. bpo: 27787
|
|
.. date: 9708
|
|
.. nonce: kf0YAt
|
|
.. section: Tests
|
|
|
|
Call gc.collect() before checking each test for "dangling threads", since
|
|
the dangling threads are weak references.
|
|
|
|
..
|
|
|
|
.. bpo: 27369
|
|
.. date: 9707
|
|
.. nonce: LG7U2D
|
|
.. section: Tests
|
|
|
|
In test_pyexpat, avoid testing an error message detail that changed in Expat
|
|
2.2.0.
|
|
|
|
..
|
|
|
|
.. bpo: 27952
|
|
.. date: 9706
|
|
.. nonce: WX9Ufc
|
|
.. section: Tools/Demos
|
|
|
|
Get Tools/scripts/fixcid.py working with Python 3 and the current "re"
|
|
module, avoid invalid Python backslash escapes, and fix a bug parsing
|
|
escaped C quote signs.
|
|
|
|
..
|
|
|
|
.. bpo: 27332
|
|
.. date: 9705
|
|
.. nonce: OuRZp9
|
|
.. section: Tools/Demos
|
|
|
|
Fixed the type of the first argument of module-level functions generated by
|
|
Argument Clinic. Patch by Petr Viktorin.
|
|
|
|
..
|
|
|
|
.. bpo: 27418
|
|
.. date: 9704
|
|
.. nonce: W2m_8I
|
|
.. section: Tools/Demos
|
|
|
|
Fixed Tools/importbench/importbench.py.
|
|
|
|
..
|
|
|
|
.. bpo: 28251
|
|
.. date: 9703
|
|
.. nonce: tR_AFs
|
|
.. section: Windows
|
|
|
|
Improvements to help manuals on Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 28110
|
|
.. date: 9702
|
|
.. nonce: cnkP5F
|
|
.. section: Windows
|
|
|
|
launcher.msi has different product codes between 32-bit and 64-bit
|
|
|
|
..
|
|
|
|
.. bpo: 25144
|
|
.. date: 9701
|
|
.. nonce: iUha52
|
|
.. section: Windows
|
|
|
|
Ensures TargetDir is set before continuing with custom install.
|
|
|
|
..
|
|
|
|
.. bpo: 27469
|
|
.. date: 9700
|
|
.. nonce: 0GwDkX
|
|
.. section: Windows
|
|
|
|
Adds a shell extension to the launcher so that drag and drop works
|
|
correctly.
|
|
|
|
..
|
|
|
|
.. bpo: 27309
|
|
.. date: 9699
|
|
.. nonce: 4DPjhF
|
|
.. section: Windows
|
|
|
|
Enabled proper Windows styles in python[w].exe manifest.
|
|
|
|
..
|
|
|
|
.. bpo: 29080
|
|
.. date: 9698
|
|
.. nonce: b3qLQT
|
|
.. section: Build
|
|
|
|
Removes hard dependency on hg.exe from PCBuild/build.bat
|
|
|
|
..
|
|
|
|
.. bpo: 23903
|
|
.. date: 9697
|
|
.. nonce: JXJ889
|
|
.. section: Build
|
|
|
|
Added missed names to PC/python3.def.
|
|
|
|
..
|
|
|
|
.. bpo: 10656
|
|
.. date: 9696
|
|
.. nonce: pR8FFU
|
|
.. section: Build
|
|
|
|
Fix out-of-tree building on AIX. Patch by Tristan Carel and Michael
|
|
Haubenwallner.
|
|
|
|
..
|
|
|
|
.. bpo: 26359
|
|
.. date: 9695
|
|
.. nonce: CLz6qy
|
|
.. section: Build
|
|
|
|
Rename --with-optimiations to --enable-optimizations.
|
|
|
|
..
|
|
|
|
.. bpo: 28444
|
|
.. date: 9694
|
|
.. nonce: zkc9nT
|
|
.. section: Build
|
|
|
|
Fix missing extensions modules when cross compiling.
|
|
|
|
..
|
|
|
|
.. bpo: 28248
|
|
.. date: 9693
|
|
.. nonce: KY_-en
|
|
.. section: Build
|
|
|
|
Update Windows build and OS X installers to use OpenSSL 1.0.2j.
|
|
|
|
..
|
|
|
|
.. bpo: 28258
|
|
.. date: 9692
|
|
.. 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: 9691
|
|
.. nonce: Z_HNbs
|
|
.. section: Build
|
|
|
|
setup.py now detects system libffi with multiarch wrapper.
|
|
|
|
..
|
|
|
|
.. bpo: 28066
|
|
.. date: 9690
|
|
.. nonce: _3xImV
|
|
.. section: Build
|
|
|
|
Fix the logic that searches build directories for generated include files
|
|
when building outside the source tree.
|
|
|
|
..
|
|
|
|
.. bpo: 15819
|
|
.. date: 9689
|
|
.. nonce: QVDr3E
|
|
.. section: Build
|
|
|
|
Remove redundant include search directory option for building outside the
|
|
source tree.
|
|
|
|
..
|
|
|
|
.. bpo: 27566
|
|
.. date: 9688
|
|
.. nonce: xDWjEb
|
|
.. section: Build
|
|
|
|
Fix clean target in freeze makefile (patch by Lisa Roach)
|
|
|
|
..
|
|
|
|
.. bpo: 27705
|
|
.. date: 9687
|
|
.. nonce: 8C2Ms3
|
|
.. section: Build
|
|
|
|
Update message in validate_ucrtbase.py
|
|
|
|
..
|
|
|
|
.. bpo: 27983
|
|
.. date: 9686
|
|
.. nonce: jL_1n8
|
|
.. section: Build
|
|
|
|
Cause lack of llvm-profdata tool when using clang as required for PGO
|
|
linking to be a configure time error rather than make time when
|
|
--with-optimizations is enabled. Also improve our ability to find the
|
|
llvm-profdata tool on MacOS and some Linuxes.
|
|
|
|
..
|
|
|
|
.. bpo: 26307
|
|
.. date: 9685
|
|
.. nonce: Puk2rd
|
|
.. section: Build
|
|
|
|
The profile-opt build now applies PGO to the built-in modules.
|
|
|
|
..
|
|
|
|
.. bpo: 26359
|
|
.. date: 9684
|
|
.. nonce: WXBL-Y
|
|
.. section: Build
|
|
|
|
Add the --with-optimizations configure flag.
|
|
|
|
..
|
|
|
|
.. bpo: 27713
|
|
.. date: 9683
|
|
.. nonce: _3DgXG
|
|
.. section: Build
|
|
|
|
Suppress spurious build warnings when updating importlib's bootstrap files.
|
|
Patch by Xiang Zhang
|
|
|
|
..
|
|
|
|
.. bpo: 25825
|
|
.. date: 9682
|
|
.. nonce: JD8aRp
|
|
.. section: Build
|
|
|
|
Correct the references to Modules/python.exp and ld_so_aix, which are
|
|
required on AIX. This updates references to an installation path that was
|
|
changed in 3.2a4, and undoes changed references to the build tree that were
|
|
made in 3.5.0a1.
|
|
|
|
..
|
|
|
|
.. bpo: 27453
|
|
.. date: 9681
|
|
.. nonce: Pb5DBi
|
|
.. section: Build
|
|
|
|
CPP invocation in configure must use CPPFLAGS. Patch by Chi Hsuan Yen.
|
|
|
|
..
|
|
|
|
.. bpo: 27641
|
|
.. date: 9680
|
|
.. nonce: eGzgCk
|
|
.. section: Build
|
|
|
|
The configure script now inserts comments into the makefile to prevent the
|
|
pgen and _freeze_importlib executables from being cross-compiled.
|
|
|
|
..
|
|
|
|
.. bpo: 26662
|
|
.. date: 9679
|
|
.. nonce: XkwRxM
|
|
.. section: Build
|
|
|
|
Set PYTHON_FOR_GEN in configure as the Python program to be used for file
|
|
generation during the build.
|
|
|
|
..
|
|
|
|
.. bpo: 10910
|
|
.. date: 9678
|
|
.. nonce: ZdRayb
|
|
.. section: Build
|
|
|
|
Avoid C++ compilation errors on FreeBSD and OS X. Also update FreedBSD
|
|
version checks for the original ctype UTF-8 workaround.
|
|
|
|
..
|
|
|
|
.. bpo: 28676
|
|
.. date: 9677
|
|
.. nonce: Wxf6Ds
|
|
.. section: Build
|
|
|
|
Prevent missing 'getentropy' declaration warning on macOS. Patch by Gareth
|
|
Rees.
|