1201 lines
24 KiB
ReStructuredText
1201 lines
24 KiB
ReStructuredText
|
||
.. bpo: 36216
|
||
.. date: 2019-03-06-09-38-40
|
||
.. nonce: 6q1m4a
|
||
.. release date: 2019-03-12
|
||
.. section: Security
|
||
|
||
Changes urlsplit() to raise ValueError when the URL contains characters that
|
||
decompose under IDNA encoding (NFKC-normalization) into characters that
|
||
affect how the URL is parsed.
|
||
|
||
..
|
||
|
||
.. bpo: 35746
|
||
.. date: 2019-01-15-18-16-05
|
||
.. nonce: nMSd0j
|
||
.. section: Security
|
||
|
||
[CVE-2019-5010] Fix a NULL pointer deref in ssl module. The cert parser did
|
||
not handle CRL distribution points with empty DP or URI correctly. A
|
||
malicious or buggy certificate can result into segfault. Vulnerability
|
||
(TALOS-2018-0758) reported by Colin Read and Nicolas Edet of Cisco.
|
||
|
||
..
|
||
|
||
.. bpo: 35121
|
||
.. date: 2018-10-31-15-39-17
|
||
.. nonce: EgHv9k
|
||
.. section: Security
|
||
|
||
Don't send cookies of domain A without Domain attribute to domain B when
|
||
domain A is a suffix match of domain B while using a cookiejar with
|
||
:class:`http.cookiejar.DefaultCookiePolicy` policy. Patch by Karthikeyan
|
||
Singaravelan.
|
||
|
||
..
|
||
|
||
.. bpo: 35942
|
||
.. date: 2019-02-18-09-30-55
|
||
.. nonce: oLhL2v
|
||
.. section: Core and Builtins
|
||
|
||
The error message emitted when returning invalid types from ``__fspath__``
|
||
in interfaces that allow passing :class:`~os.PathLike` objects has been
|
||
improved and now it does explain the origin of the error.
|
||
|
||
..
|
||
|
||
.. bpo: 35992
|
||
.. date: 2019-02-14-12-01-44
|
||
.. nonce: nG9e2L
|
||
.. section: Core and Builtins
|
||
|
||
Fix ``__class_getitem__()`` not being called on a class with a custom
|
||
non-subscriptable metaclass.
|
||
|
||
..
|
||
|
||
.. bpo: 35991
|
||
.. date: 2019-02-14-00-00-30
|
||
.. nonce: xlbfSk
|
||
.. section: Core and Builtins
|
||
|
||
Fix a potential double free in Modules/_randommodule.c.
|
||
|
||
..
|
||
|
||
.. bpo: 35961
|
||
.. date: 2019-02-12-20-16-34
|
||
.. nonce: 7f7Sne
|
||
.. section: Core and Builtins
|
||
|
||
Fix a crash in slice_richcompare(): use strong references rather than stolen
|
||
references for the two temporary internal tuples.
|
||
|
||
..
|
||
|
||
.. bpo: 31506
|
||
.. date: 2019-01-22-02-06-39
|
||
.. nonce: eJ5FpV
|
||
.. section: Core and Builtins
|
||
|
||
Clarify the errors reported when ``object.__new__`` and ``object.__init__``
|
||
receive more than one argument. Contributed by Sanyam Khurana.
|
||
|
||
..
|
||
|
||
.. bpo: 35720
|
||
.. date: 2019-01-12-23-33-04
|
||
.. nonce: LELKQx
|
||
.. section: Core and Builtins
|
||
|
||
Fixed a minor memory leak in pymain_parse_cmdline_impl function in
|
||
Modules/main.c
|
||
|
||
..
|
||
|
||
.. bpo: 35623
|
||
.. date: 2018-12-31-02-37-20
|
||
.. nonce: 24AQhY
|
||
.. section: Core and Builtins
|
||
|
||
Fix a crash when sorting very long lists. Patch by Stephan Hohe.
|
||
|
||
..
|
||
|
||
.. bpo: 35214
|
||
.. date: 2018-12-30-15-36-23
|
||
.. nonce: GWDQcv
|
||
.. section: Core and Builtins
|
||
|
||
clang Memory Sanitizer build instrumentation was added to work around false
|
||
positives from posix, socket, time, test_io, and test_faulthandler.
|
||
|
||
..
|
||
|
||
.. bpo: 35560
|
||
.. date: 2018-12-22-22-19-51
|
||
.. nonce: 9vMWSP
|
||
.. section: Core and Builtins
|
||
|
||
Fix an assertion error in :func:`format` in debug build for floating point
|
||
formatting with "n" format, zero padding and small width. Release build is
|
||
not impacted. Patch by Karthikeyan Singaravelan.
|
||
|
||
..
|
||
|
||
.. bpo: 35552
|
||
.. date: 2018-12-21-13-29-30
|
||
.. nonce: 1DzQQc
|
||
.. section: Core and Builtins
|
||
|
||
Format characters ``%s`` and ``%V`` in :c:func:`PyUnicode_FromFormat` and
|
||
``%s`` in :c:func:`PyBytes_FromFormat` no longer read memory past the limit
|
||
if *precision* is specified.
|
||
|
||
..
|
||
|
||
.. bpo: 35504
|
||
.. date: 2018-12-15-14-01-45
|
||
.. nonce: JtKczP
|
||
.. section: Core and Builtins
|
||
|
||
Fix segfaults and :exc:`SystemError`\ s when deleting certain attributes.
|
||
Patch by Zackery Spytz.
|
||
|
||
..
|
||
|
||
.. bpo: 33989
|
||
.. date: 2018-08-08-20-52-55
|
||
.. nonce: TkLBui
|
||
.. section: Core and Builtins
|
||
|
||
Fix a possible crash in :meth:`list.sort` when sorting objects with
|
||
``ob_type->tp_richcompare == NULL``. Patch by Zackery Spytz.
|
||
|
||
..
|
||
|
||
.. bpo: 35931
|
||
.. date: 2019-03-11-22-06-36
|
||
.. nonce: Qp_Tbe
|
||
.. section: Library
|
||
|
||
The :mod:`pdb` ``debug`` command now gracefully handles all exceptions.
|
||
|
||
..
|
||
|
||
.. bpo: 36251
|
||
.. date: 2019-03-09-18-01-24
|
||
.. nonce: zOp9l0
|
||
.. section: Library
|
||
|
||
Fix format strings used for stderrprinter and re.Match reprs. Patch by
|
||
Stephan Hohe.
|
||
|
||
..
|
||
|
||
.. bpo: 35807
|
||
.. date: 2019-03-06-13-21-33
|
||
.. nonce: W7mmu3
|
||
.. section: Library
|
||
|
||
Update ensurepip to install pip 19.0.3 and setuptools 40.8.0.
|
||
|
||
..
|
||
|
||
.. bpo: 36179
|
||
.. date: 2019-03-04-10-42-46
|
||
.. nonce: jEyuI-
|
||
.. section: Library
|
||
|
||
Fix two unlikely reference leaks in _hashopenssl. The leaks only occur in
|
||
out-of-memory cases.
|
||
|
||
..
|
||
|
||
.. bpo: 35178
|
||
.. date: 2019-02-25-23-04-00
|
||
.. nonce: NA_rXa
|
||
.. section: Library
|
||
|
||
Ensure custom :func:`warnings.formatwarning` function can receive `line` as
|
||
positional argument. Based on patch by Tashrif Billah.
|
||
|
||
..
|
||
|
||
.. bpo: 36106
|
||
.. date: 2019-02-25-13-21-43
|
||
.. nonce: VuhEiQ
|
||
.. section: Library
|
||
|
||
Resolve potential name clash with libm's sinpi(). Patch by Dmitrii
|
||
Pasechnik.
|
||
|
||
..
|
||
|
||
.. bpo: 35512
|
||
.. date: 2019-02-24-00-04-10
|
||
.. nonce: eWDjCJ
|
||
.. section: Library
|
||
|
||
:func:`unittest.mock.patch.dict` used as a decorator with string target
|
||
resolves the target during function call instead of during decorator
|
||
construction. Patch by Karthikeyan Singaravelan.
|
||
|
||
..
|
||
|
||
.. bpo: 36091
|
||
.. date: 2019-02-23-06-49-06
|
||
.. nonce: 26o4Lc
|
||
.. section: Library
|
||
|
||
Clean up reference to async generator in Lib/types. Patch by Henry Chen.
|
||
|
||
..
|
||
|
||
.. bpo: 35899
|
||
.. date: 2019-02-16-07-11-02
|
||
.. nonce: cjfn5a
|
||
.. section: Library
|
||
|
||
Enum has been fixed to correctly handle empty strings and strings with
|
||
non-Latin characters (ie. 'α', 'א') without crashing. Original patch
|
||
contributed by Maxwell. Assisted by Stéphane Wirtel.
|
||
|
||
..
|
||
|
||
.. bpo: 35918
|
||
.. date: 2019-02-11-16-23-10
|
||
.. nonce: oGDlpT
|
||
.. section: Library
|
||
|
||
Removed broken ``has_key`` method from
|
||
multiprocessing.managers.SyncManager.dict. Contributed by Rémi Lapeyre.
|
||
|
||
..
|
||
|
||
.. bpo: 35960
|
||
.. date: 2019-02-10-20-57-12
|
||
.. nonce: bh-6Ja
|
||
.. section: Library
|
||
|
||
Fix :func:`dataclasses.field` throwing away empty mapping objects passed as
|
||
metadata.
|
||
|
||
..
|
||
|
||
.. bpo: 35847
|
||
.. date: 2019-01-29-09-11-09
|
||
.. nonce: eiSi4t
|
||
.. section: Library
|
||
|
||
RISC-V needed the CTYPES_PASS_BY_REF_HACK. Fixes ctypes Structure
|
||
test_pass_by_value.
|
||
|
||
..
|
||
|
||
.. bpo: 35780
|
||
.. date: 2019-01-19-17-01-43
|
||
.. nonce: CLf7fT
|
||
.. section: Library
|
||
|
||
Fix lru_cache() errors arising in recursive, reentrant, or multi-threaded
|
||
code. These errors could result in orphan links and in the cache being
|
||
trapped in a state with fewer than the specified maximum number of links.
|
||
Fix handling of negative maxsize which should have been treated as zero. Fix
|
||
errors in toggling the "full" status flag. Fix misordering of links when
|
||
errors are encountered. Sync-up the C code and pure Python code for the
|
||
space saving path in functions with a single positional argument. In this
|
||
common case, the space overhead of an lru cache entry is reduced by almost
|
||
half. Fix counting of cache misses. In error cases, the miss count was out
|
||
of sync with the actual number of times the underlying user function was
|
||
called.
|
||
|
||
..
|
||
|
||
.. bpo: 23846
|
||
.. date: 2019-01-15-13-31-30
|
||
.. nonce: LT_qL8
|
||
.. section: Library
|
||
|
||
:class:`asyncio.ProactorEventLoop` now catches and logs send errors when the
|
||
self-pipe is full.
|
||
|
||
..
|
||
|
||
.. bpo: 34323
|
||
.. date: 2019-01-14-17-34-36
|
||
.. nonce: CRErrt
|
||
.. section: Library
|
||
|
||
:mod:`asyncio`: Enhance ``IocpProactor.close()`` log: wait 1 second before
|
||
the first log, then log every second. Log also the number of seconds since
|
||
``close()`` was called.
|
||
|
||
..
|
||
|
||
.. bpo: 34294
|
||
.. date: 2019-01-14-11-53-10
|
||
.. nonce: 3JFdg2
|
||
.. section: Library
|
||
|
||
re module, fix wrong capturing groups in rare cases. :func:`re.search`,
|
||
:func:`re.findall`, :func:`re.sub` and other functions that scan through
|
||
string looking for a match, should reset capturing groups between two match
|
||
attempts. Patch by Ma Lin.
|
||
|
||
..
|
||
|
||
.. bpo: 35717
|
||
.. date: 2019-01-11-17-56-15
|
||
.. nonce: 6TDTB_
|
||
.. section: Library
|
||
|
||
Fix KeyError exception raised when using enums and compile. Patch
|
||
contributed by Rémi Lapeyre.
|
||
|
||
..
|
||
|
||
.. bpo: 35699
|
||
.. date: 2019-01-11-07-09-25
|
||
.. nonce: VDiENF
|
||
.. section: Library
|
||
|
||
Fixed detection of Visual Studio Build Tools 2017 in distutils
|
||
|
||
..
|
||
|
||
.. bpo: 32710
|
||
.. date: 2019-01-10-15-55-10
|
||
.. nonce: KwECPu
|
||
.. section: Library
|
||
|
||
Fix memory leaks in asyncio ProactorEventLoop on overlapped operation
|
||
failure.
|
||
|
||
..
|
||
|
||
.. bpo: 32710
|
||
.. date: 2019-01-08-14-00-52
|
||
.. nonce: Sn5Ujj
|
||
.. section: Library
|
||
|
||
Fix a memory leak in asyncio in the ProactorEventLoop when ``ReadFile()`` or
|
||
``WSASend()`` overlapped operation fail immediately: release the internal
|
||
buffer.
|
||
|
||
..
|
||
|
||
.. bpo: 35682
|
||
.. date: 2019-01-08-01-54-02
|
||
.. nonce: KDM9lk
|
||
.. section: Library
|
||
|
||
Fix ``asyncio.ProactorEventLoop.sendfile()``: don't attempt to set the
|
||
result of an internal future if it's already done.
|
||
|
||
..
|
||
|
||
.. bpo: 35283
|
||
.. date: 2019-01-07-17-17-16
|
||
.. nonce: WClosC
|
||
.. section: Library
|
||
|
||
Add a pending deprecated warning for the :meth:`threading.Thread.isAlive`
|
||
method. Patch by Dong-hee Na.
|
||
|
||
..
|
||
|
||
.. bpo: 35643
|
||
.. date: 2019-01-02-20-04-49
|
||
.. nonce: DaMiaV
|
||
.. section: Library
|
||
|
||
Fixed a SyntaxWarning: invalid escape sequence in Modules/_sha3/cleanup.py.
|
||
Patch by Mickaël Schoentgen.
|
||
|
||
..
|
||
|
||
.. bpo: 35615
|
||
.. date: 2018-12-30-20-00-05
|
||
.. nonce: Uz1SVh
|
||
.. section: Library
|
||
|
||
:mod:`weakref`: Fix a RuntimeError when copying a WeakKeyDictionary or a
|
||
WeakValueDictionary, due to some keys or values disappearing while
|
||
iterating.
|
||
|
||
..
|
||
|
||
.. bpo: 28503
|
||
.. date: 2018-12-30-14-56-33
|
||
.. nonce: V4kNN3
|
||
.. section: Library
|
||
|
||
The `crypt` module now internally uses the `crypt_r()` library function
|
||
instead of `crypt()` when available.
|
||
|
||
..
|
||
|
||
.. bpo: 35121
|
||
.. date: 2018-12-30-14-35-19
|
||
.. nonce: oWmiGU
|
||
.. section: Library
|
||
|
||
Don't set cookie for a request when the request path is a prefix match of
|
||
the cookie's path attribute but doesn't end with "/". Patch by Karthikeyan
|
||
Singaravelan.
|
||
|
||
..
|
||
|
||
.. bpo: 35585
|
||
.. date: 2018-12-26-02-28-00
|
||
.. nonce: Lkzd3Z
|
||
.. section: Library
|
||
|
||
Speed-up building enums by value, e.g. http.HTTPStatus(200).
|
||
|
||
..
|
||
|
||
.. bpo: 21478
|
||
.. date: 2018-12-21-09-54-30
|
||
.. nonce: 5gsXtc
|
||
.. section: Library
|
||
|
||
Calls to a child function created with :func:`unittest.mock.create_autospec`
|
||
should propagate to the parent. Patch by Karthikeyan Singaravelan.
|
||
|
||
..
|
||
|
||
.. bpo: 35513
|
||
.. date: 2018-12-16-23-28-49
|
||
.. nonce: pn-Zh3
|
||
.. section: Library
|
||
|
||
:class:`~unittest.runner.TextTestRunner` of :mod:`unittest.runner` now uses
|
||
:func:`time.perf_counter` rather than :func:`time.time` to measure the
|
||
execution time of a test: :func:`time.time` can go backwards, whereas
|
||
:func:`time.perf_counter` is monotonic.
|
||
|
||
..
|
||
|
||
.. bpo: 35502
|
||
.. date: 2018-12-14-23-56-48
|
||
.. nonce: gLHuFS
|
||
.. section: Library
|
||
|
||
Fixed reference leaks in :class:`xml.etree.ElementTree.TreeBuilder` in case
|
||
of unfinished building of the tree (in particular when an error was raised
|
||
during parsing XML).
|
||
|
||
..
|
||
|
||
.. bpo: 31446
|
||
.. date: 2018-12-12-22-52-34
|
||
.. nonce: l--Fjz
|
||
.. section: Library
|
||
|
||
Copy command line that was passed to CreateProcessW since this function can
|
||
change the content of the input buffer.
|
||
|
||
..
|
||
|
||
.. bpo: 20239
|
||
.. date: 2018-12-09-21-35-49
|
||
.. nonce: V4mWBL
|
||
.. section: Library
|
||
|
||
Allow repeated assignment deletion of :class:`unittest.mock.Mock`
|
||
attributes. Patch by Pablo Galindo.
|
||
|
||
..
|
||
|
||
.. bpo: 17185
|
||
.. date: 2018-12-09-17-04-15
|
||
.. nonce: SfSCJF
|
||
.. section: Library
|
||
|
||
Set ``__signature__`` on mock for :mod:`inspect` to get signature. Patch by
|
||
Karthikeyan Singaravelan.
|
||
|
||
..
|
||
|
||
.. bpo: 10496
|
||
.. date: 2018-12-05-17-42-49
|
||
.. nonce: laV_IE
|
||
.. section: Library
|
||
|
||
:func:`~distutils.utils.check_environ` of :mod:`distutils.utils` now catches
|
||
:exc:`KeyError` on calling :func:`pwd.getpwuid`: don't create the ``HOME``
|
||
environment variable in this case.
|
||
|
||
..
|
||
|
||
.. bpo: 35066
|
||
.. date: 2018-11-29-09-38-40
|
||
.. nonce: Nwej2s
|
||
.. section: Library
|
||
|
||
Previously, calling the strftime() method on a datetime object with a
|
||
trailing '%' in the format string would result in an exception. However,
|
||
this only occured when the datetime C module was being used; the python
|
||
implementation did not match this behavior. Datetime is now PEP-399
|
||
compliant, and will not throw an exception on a trailing '%'.
|
||
|
||
..
|
||
|
||
.. bpo: 24746
|
||
.. date: 2018-11-22-15-22-56
|
||
.. nonce: eSLKBE
|
||
.. section: Library
|
||
|
||
Avoid stripping trailing whitespace in doctest fancy diff. Orignial patch by
|
||
R. David Murray & Jairo Trad. Enhanced by Sanyam Khurana.
|
||
|
||
..
|
||
|
||
.. bpo: 35198
|
||
.. date: 2018-11-09-12-45-28
|
||
.. nonce: EJ8keW
|
||
.. section: Library
|
||
|
||
Fix C++ extension compilation on AIX
|
||
|
||
..
|
||
|
||
.. bpo: 28441
|
||
.. date: 2018-10-04-15-53-14
|
||
.. nonce: 2sQENe
|
||
.. section: Library
|
||
|
||
On Cygwin and MinGW, ensure that ``sys.executable`` always includes the full
|
||
filename in the path, including the ``.exe`` suffix (unless it is a symbolic
|
||
link).
|
||
|
||
..
|
||
|
||
.. bpo: 34572
|
||
.. date: 2018-09-05-03-02-32
|
||
.. nonce: ayisd2
|
||
.. section: Library
|
||
|
||
Fix C implementation of pickle.loads to use importlib's locking mechanisms,
|
||
and thereby avoid using partially-loaded modules. Patch by Tim Burgess.
|
||
|
||
..
|
||
|
||
.. bpo: 33687
|
||
.. date: 2018-06-10-14-08-52
|
||
.. nonce: 1zZdnA
|
||
.. section: Library
|
||
|
||
Fix the call to ``os.chmod()`` for ``uu.decode()`` if a mode is given or
|
||
decoded. Patch by Timo Furrer.
|
||
|
||
..
|
||
|
||
.. bpo: 32146
|
||
.. date: 2018-02-25-10-17-23
|
||
.. nonce: xOzUFW
|
||
.. section: Library
|
||
|
||
Document the interaction between frozen executables and the spawn and
|
||
forkserver start methods in multiprocessing.
|
||
|
||
..
|
||
|
||
.. bpo: 36083
|
||
.. date: 2019-02-24-12-40-13
|
||
.. nonce: JX7zbv
|
||
.. section: Documentation
|
||
|
||
Fix formatting of --check-hash-based-pycs options in the manpage Synopsis.
|
||
|
||
..
|
||
|
||
.. bpo: 34764
|
||
.. date: 2018-12-23-23-52-31
|
||
.. nonce: DwOGeT
|
||
.. section: Documentation
|
||
|
||
Improve example of iter() with 2nd sentinel argument.
|
||
|
||
..
|
||
|
||
.. bpo: 21314
|
||
.. date: 2018-11-21-23-01-37
|
||
.. nonce: PG33VT
|
||
.. section: Documentation
|
||
|
||
A new entry was added to the Core Language Section of the Programming FAQ,
|
||
which explaines the usage of slash(/) in the signature of a function. Patch
|
||
by Lysandros Nikolaou
|
||
|
||
..
|
||
|
||
.. bpo: 22062
|
||
.. date: 2018-07-28-12-41-01
|
||
.. nonce: TaN2hn
|
||
.. section: Documentation
|
||
|
||
Update documentation and docstrings for pathlib. Original patch by Mike
|
||
Short.
|
||
|
||
..
|
||
|
||
.. bpo: 36234
|
||
.. date: 2019-03-08-12-53-37
|
||
.. nonce: NRVK6W
|
||
.. section: Tests
|
||
|
||
test_posix.PosixUidGidTests: add tests for invalid uid/gid type (str).
|
||
Initial patch written by David Malcolm.
|
||
|
||
..
|
||
|
||
.. bpo: 29571
|
||
.. date: 2019-03-05-13-48-39
|
||
.. nonce: ecGuKR
|
||
.. section: Tests
|
||
|
||
Fix ``test_re.test_locale_flag()``: use ``locale.getpreferredencoding()``
|
||
rather than ``locale.getlocale()`` to get the locale encoding. With some
|
||
locales, ``locale.getlocale()`` returns the wrong encoding. On Windows, set
|
||
temporarily the ``LC_CTYPE`` locale to the user preferred encoding to ensure
|
||
that it uses the ANSI code page, to be consistent with
|
||
``locale.getpreferredencoding()``.
|
||
|
||
..
|
||
|
||
.. bpo: 36123
|
||
.. date: 2019-02-26-12-51-35
|
||
.. nonce: QRhhRS
|
||
.. section: Tests
|
||
|
||
Fix race condition in test_socket.
|
||
|
||
..
|
||
|
||
.. bpo: 27313
|
||
.. date: 2019-02-24-01-58-38
|
||
.. nonce: Sj9veH
|
||
.. section: Tests
|
||
|
||
Avoid test_ttk_guionly ComboboxTest failure with macOS Cocoa Tk.
|
||
|
||
..
|
||
|
||
.. bpo: 36019
|
||
.. date: 2019-02-21-14-23-51
|
||
.. nonce: zS_OUi
|
||
.. section: Tests
|
||
|
||
Add test.support.TEST_HTTP_URL and replace references of
|
||
http://www.example.com by this new constant. Contributed by Stéphane Wirtel.
|
||
|
||
..
|
||
|
||
.. bpo: 36037
|
||
.. date: 2019-02-19-15-21-14
|
||
.. nonce: 75wG9_
|
||
.. section: Tests
|
||
|
||
Fix test_ssl for strict OpenSSL configuration like RHEL8 strict crypto
|
||
policy. Use older TLS version for minimum TLS version of the server SSL
|
||
context if needed, to test TLS version older than default minimum TLS
|
||
version.
|
||
|
||
..
|
||
|
||
.. bpo: 35505
|
||
.. date: 2019-02-12-01-33-08
|
||
.. nonce: N9ba_K
|
||
.. section: Tests
|
||
|
||
Make test_imap4_host_default_value independent on whether the local IMAP
|
||
server is running.
|
||
|
||
..
|
||
|
||
.. bpo: 35917
|
||
.. date: 2019-02-06-18-06-16
|
||
.. nonce: -Clv1L
|
||
.. section: Tests
|
||
|
||
multiprocessing: provide unit tests for SyncManager and SharedMemoryManager
|
||
classes + all the shareable types which are supposed to be supported by
|
||
them. (patch by Giampaolo Rodola)
|
||
|
||
..
|
||
|
||
.. bpo: 35772
|
||
.. date: 2019-01-18-12-19-19
|
||
.. nonce: sGBbsn
|
||
.. section: Tests
|
||
|
||
Fix sparse file tests of test_tarfile on ppc64 with the tmpfs filesystem.
|
||
Fix the function testing if the filesystem supports sparse files: create a
|
||
file which contains data and "holes", instead of creating a file which
|
||
contains no data. tmpfs effective block size is a page size (tmpfs lives in
|
||
the page cache). RHEL uses 64 KiB pages on aarch64, ppc64, ppc64le, only
|
||
s390x and x86_64 use 4 KiB pages, whereas the test punch holes of 4 KiB.
|
||
|
||
..
|
||
|
||
.. bpo: 35045
|
||
.. date: 2019-01-10-18-35-42
|
||
.. nonce: qdd6d9
|
||
.. section: Tests
|
||
|
||
Make ssl tests less strict and also accept TLSv1 as system default. The
|
||
changes unbreaks test_min_max_version on Fedora 29.
|
||
|
||
..
|
||
|
||
.. bpo: 31731
|
||
.. date: 2018-12-18-23-20-39
|
||
.. nonce: tcv85C
|
||
.. section: Tests
|
||
|
||
Fix a race condition in ``check_interrupted_write()`` of test_io: create
|
||
directly the thread with SIGALRM signal blocked, rather than blocking the
|
||
signal later from the thread. Previously, it was possible that the thread
|
||
gets the signal before the signal is blocked.
|
||
|
||
..
|
||
|
||
.. bpo: 35424
|
||
.. date: 2018-12-18-22-36-53
|
||
.. nonce: 1Pz4IS
|
||
.. section: Tests
|
||
|
||
Fix test_multiprocessing_main_handling: use :class:`multiprocessing.Pool`
|
||
with a context manager and then explicitly join the pool.
|
||
|
||
..
|
||
|
||
.. bpo: 35519
|
||
.. date: 2018-12-17-16-41-45
|
||
.. nonce: RR3L_w
|
||
.. section: Tests
|
||
|
||
Rename :mod:`test.bisect` module to :mod:`test.bisect_cmd` to avoid conflict
|
||
with :mod:`bisect` module when running directly a test like ``./python
|
||
Lib/test/test_xmlrpc.py``.
|
||
|
||
..
|
||
|
||
.. bpo: 35513
|
||
.. date: 2018-12-16-23-36-47
|
||
.. nonce: k4WHlA
|
||
.. section: Tests
|
||
|
||
Replace :func:`time.time` with :func:`time.monotonic` in tests to measure
|
||
time delta.
|
||
|
||
..
|
||
|
||
.. bpo: 34279
|
||
.. date: 2018-12-12-18-20-18
|
||
.. nonce: DhKcuP
|
||
.. section: Tests
|
||
|
||
:func:`test.support.run_unittest` no longer raise :exc:`TestDidNotRun` if
|
||
the test result contains skipped tests. The exception is now only raised if
|
||
no test have been run and no test have been skipped.
|
||
|
||
..
|
||
|
||
.. bpo: 35412
|
||
.. date: 2018-12-12-18-07-58
|
||
.. nonce: kbuJor
|
||
.. section: Tests
|
||
|
||
Add testcase to ``test_future4``: check unicode literal.
|
||
|
||
..
|
||
|
||
.. bpo: 26704
|
||
.. date: 2018-12-10-13-18-37
|
||
.. nonce: DBAN4c
|
||
.. section: Tests
|
||
|
||
Added test demonstrating double-patching of an instance method. Patch by
|
||
Anthony Sottile.
|
||
|
||
..
|
||
|
||
.. bpo: 34691
|
||
.. date: 2019-02-02-13-34-05
|
||
.. nonce: B-Lsj4
|
||
.. section: Build
|
||
|
||
The _contextvars module is now built into the core Python library on
|
||
Windows.
|
||
|
||
..
|
||
|
||
.. bpo: 35683
|
||
.. date: 2019-01-10-11-37-18
|
||
.. nonce: pf5Oos
|
||
.. section: Build
|
||
|
||
Improved Azure Pipelines build steps and now verifying layouts correctly
|
||
|
||
..
|
||
|
||
.. bpo: 35642
|
||
.. date: 2019-01-02-11-23-33
|
||
.. nonce: pjkhJe
|
||
.. section: Build
|
||
|
||
Remove asynciomodule.c from pythoncore.vcxproj
|
||
|
||
..
|
||
|
||
.. bpo: 35550
|
||
.. date: 2018-12-29-10-19-43
|
||
.. nonce: BTuu8e
|
||
.. section: Build
|
||
|
||
Fix incorrect Solaris #ifdef checks to look for __sun && __SVR4 instead of
|
||
sun when compiling.
|
||
|
||
..
|
||
|
||
.. bpo: 24643
|
||
.. date: 2019-02-24-07-52-39
|
||
.. nonce: PofyiS
|
||
.. section: Windows
|
||
|
||
Fix name collisions due to ``#define timezone _timezone`` in PC/pyconfig.h.
|
||
|
||
..
|
||
|
||
.. bpo: 35692
|
||
.. date: 2019-02-02-16-23-57
|
||
.. nonce: cIiiE9
|
||
.. section: Windows
|
||
|
||
``pathlib`` no longer raises when checking file and directory existence on
|
||
drives that are not ready
|
||
|
||
..
|
||
|
||
.. bpo: 35872
|
||
.. date: 2019-02-02-15-57-19
|
||
.. nonce: Bba2n7
|
||
.. section: Windows
|
||
|
||
Uses the base Python executable when invoking venv in a virtual environment
|
||
|
||
..
|
||
|
||
.. bpo: 35873
|
||
.. date: 2019-02-02-15-56-50
|
||
.. nonce: UW-qS9
|
||
.. section: Windows
|
||
|
||
Prevents venv paths being inherited by child processes
|
||
|
||
..
|
||
|
||
.. bpo: 35299
|
||
.. date: 2019-02-02-14-47-12
|
||
.. nonce: 1rgEzd
|
||
.. section: Windows
|
||
|
||
Fix sysconfig detection of the source directory and distutils handling of
|
||
pyconfig.h during PGO profiling
|
||
|
||
..
|
||
|
||
.. bpo: 32560
|
||
.. date: 2019-02-02-11-02-44
|
||
.. nonce: I5WAGW
|
||
.. section: Windows
|
||
|
||
The ``py`` launcher now forwards its ``STARTUPINFO`` structure to child
|
||
processes.
|
||
|
||
..
|
||
|
||
.. bpo: 35854
|
||
.. date: 2019-01-29-15-44-46
|
||
.. nonce: Ww3z19
|
||
.. section: Windows
|
||
|
||
Fix EnvBuilder and --symlinks in venv on Windows
|
||
|
||
..
|
||
|
||
.. bpo: 35811
|
||
.. date: 2019-01-25-12-46-36
|
||
.. nonce: 2hU-mm
|
||
.. section: Windows
|
||
|
||
Avoid propagating venv settings when launching via py.exe
|
||
|
||
..
|
||
|
||
.. bpo: 35797
|
||
.. date: 2019-01-25-12-29-14
|
||
.. nonce: MzyOK9
|
||
.. section: Windows
|
||
|
||
Fix default executable used by the multiprocessing module
|
||
|
||
..
|
||
|
||
.. bpo: 29734
|
||
.. date: 2019-01-12-16-52-38
|
||
.. nonce: 6_OJwI
|
||
.. section: Windows
|
||
|
||
Fix handle leaks in os.stat on Windows.
|
||
|
||
..
|
||
|
||
.. bpo: 35596
|
||
.. date: 2019-01-08-13-56-01
|
||
.. nonce: oFvhcm
|
||
.. section: Windows
|
||
|
||
Use unchecked PYCs for the embeddable distro to avoid zipimport
|
||
restrictions.
|
||
|
||
..
|
||
|
||
.. bpo: 35596
|
||
.. date: 2018-12-28-07-25-47
|
||
.. nonce: P9CEY2
|
||
.. section: Windows
|
||
|
||
Fix vcruntime140.dll being added to embeddable distro multiple times.
|
||
|
||
..
|
||
|
||
.. bpo: 35402
|
||
.. date: 2018-12-13-13-30-04
|
||
.. nonce: n_mXb2
|
||
.. section: Windows
|
||
|
||
Update Windows build to use Tcl and Tk 8.6.9
|
||
|
||
..
|
||
|
||
.. bpo: 33316
|
||
.. date: 2018-04-20-03-24-07
|
||
.. nonce: 9IiJ8J
|
||
.. section: Windows
|
||
|
||
PyThread_release_lock always fails
|
||
|
||
..
|
||
|
||
.. bpo: 1104
|
||
.. date: 2017-11-24-12-53-54
|
||
.. nonce: 1CWSZp
|
||
.. section: Windows
|
||
|
||
Correctly handle string length in ``msilib.SummaryInfo.GetProperty()`` to
|
||
prevent it from truncating the last character.
|
||
|
||
..
|
||
|
||
.. bpo: 36176
|
||
.. date: 2019-03-10-00-07-46
|
||
.. nonce: jk_vv6
|
||
.. section: IDLE
|
||
|
||
Fix IDLE autocomplete & calltip popup colors. Prevent conflicts with Linux
|
||
dark themes (and slightly darken calltip background).
|
||
|
||
..
|
||
|
||
.. bpo: 36152
|
||
.. date: 2019-02-28-18-52-40
|
||
.. nonce: 9pkHIU
|
||
.. section: IDLE
|
||
|
||
Remove colorizer.ColorDelegator.close_when_done and the corresponding
|
||
argument of .close(). In IDLE, both have always been None or False since
|
||
2007.
|
||
|
||
..
|
||
|
||
.. bpo: 32129
|
||
.. date: 2019-02-25-11-40-14
|
||
.. nonce: 4qVCzD
|
||
.. section: IDLE
|
||
|
||
Avoid blurry IDLE application icon on macOS with Tk 8.6. Patch by Kevin
|
||
Walzer.
|
||
|
||
..
|
||
|
||
.. bpo: 24310
|
||
.. date: 2019-02-23-22-31-20
|
||
.. nonce: j_vJQl
|
||
.. section: IDLE
|
||
|
||
IDLE -- Document settings dialog font tab sample.
|
||
|
||
..
|
||
|
||
.. bpo: 36096
|
||
.. date: 2019-02-23-17-53-53
|
||
.. nonce: mN5Ly3
|
||
.. section: IDLE
|
||
|
||
Refactor class variables to instance variables in colorizer.
|
||
|
||
..
|
||
|
||
.. bpo: 35833
|
||
.. date: 2019-02-08-22-14-24
|
||
.. nonce: XKFRvF
|
||
.. section: IDLE
|
||
|
||
Revise IDLE doc for control codes sent to Shell. Add a code example block.
|
||
|
||
..
|
||
|
||
.. bpo: 35770
|
||
.. date: 2019-01-18-13-04-30
|
||
.. nonce: 2LxJGu
|
||
.. section: IDLE
|
||
|
||
IDLE macosx deletes Options => Configure IDLE. It previously deleted Window
|
||
=> Zoom Height by mistake. (Zoom Height is now on the Options menu). On
|
||
Mac, the settings dialog is accessed via Preferences on the IDLE menu.
|
||
|
||
..
|
||
|
||
.. bpo: 35769
|
||
.. date: 2019-01-18-01-24-23
|
||
.. nonce: GqsB34
|
||
.. section: IDLE
|
||
|
||
Change IDLE's new file name from 'Untitled' to 'untitled'
|
||
|
||
..
|
||
|
||
.. bpo: 35689
|
||
.. date: 2019-01-08-17-51-44
|
||
.. nonce: LlaqR8
|
||
.. section: IDLE
|
||
|
||
Add docstrings and unittests for colorizer.py.
|
||
|
||
..
|
||
|
||
.. bpo: 35660
|
||
.. date: 2019-01-04-19-14-29
|
||
.. nonce: hMxI7N
|
||
.. section: IDLE
|
||
|
||
Fix imports in idlelib.window.
|
||
|
||
..
|
||
|
||
.. bpo: 35641
|
||
.. date: 2019-01-02-22-15-01
|
||
.. nonce: QEaANl
|
||
.. section: IDLE
|
||
|
||
Proper format `calltip` when the function has no docstring.
|
||
|
||
..
|
||
|
||
.. bpo: 33987
|
||
.. date: 2018-12-31-17-04-18
|
||
.. nonce: fD92up
|
||
.. section: IDLE
|
||
|
||
Use ttk Frame for ttk widgets.
|
||
|
||
..
|
||
|
||
.. bpo: 34055
|
||
.. date: 2018-12-28-17-16-33
|
||
.. nonce: TmmpzR
|
||
.. section: IDLE
|
||
|
||
Fix erroneous 'smart' indents and newlines in IDLE Shell.
|
||
|
||
..
|
||
|
||
.. bpo: 35591
|
||
.. date: 2018-12-28-01-19-20
|
||
.. nonce: SFpDj2
|
||
.. section: IDLE
|
||
|
||
Find Selection now works when selection not found.
|
||
|
||
..
|
||
|
||
.. bpo: 35196
|
||
.. date: 2018-12-27-17-46-42
|
||
.. nonce: 9E-xUh
|
||
.. section: IDLE
|
||
|
||
Speed up squeezer line counting.
|
||
|
||
..
|
||
|
||
.. bpo: 35598
|
||
.. date: 2018-12-27-15-29-11
|
||
.. nonce: FWOOm8
|
||
.. section: IDLE
|
||
|
||
Update config_key: use PEP 8 names and ttk widgets, make some objects
|
||
global, and add tests.
|
||
|
||
..
|
||
|
||
.. bpo: 28097
|
||
.. date: 2018-12-26-13-53-34
|
||
.. nonce: 95I9NT
|
||
.. section: IDLE
|
||
|
||
Add Previous/Next History entries to Shell menu.
|
||
|
||
..
|
||
|
||
.. bpo: 35208
|
||
.. date: 2018-12-23-17-42-11
|
||
.. nonce: J5NOg7
|
||
.. section: IDLE
|
||
|
||
Squeezer now properly counts wrapped lines before newlines.
|
||
|
||
..
|
||
|
||
.. bpo: 35555
|
||
.. date: 2018-12-21-18-44-30
|
||
.. nonce: M58_K3
|
||
.. section: IDLE
|
||
|
||
Gray out Code Context menu entry when it's not applicable.
|
||
|
||
..
|
||
|
||
.. bpo: 35521
|
||
.. date: 2018-12-20-00-14-15
|
||
.. nonce: x32BRn
|
||
.. section: IDLE
|
||
|
||
Document the IDLE editor code context feature. Add some internal references
|
||
within the IDLE doc.
|
||
|
||
..
|
||
|
||
.. bpo: 22703
|
||
.. date: 2018-12-18-13-56-31
|
||
.. nonce: UlsjKQ
|
||
.. section: IDLE
|
||
|
||
The Code Context menu label now toggles between Show/Hide Code Context. The
|
||
Zoom Height menu now toggles between Zoom/Restore Height. Zoom Height has
|
||
moved from the Window menu to the Options menu.
|
||
|
||
..
|
||
|
||
.. bpo: 35132
|
||
.. date: 2019-03-04-02-09-09
|
||
.. nonce: 1R_pnL
|
||
.. section: Tools/Demos
|
||
|
||
Fix py-list and py-bt commands of python-gdb.py on gdb7.
|
||
|
||
..
|
||
|
||
.. bpo: 33817
|
||
.. date: 2019-01-11-11-16-16
|
||
.. nonce: nJ4yIj
|
||
.. section: C API
|
||
|
||
Fixed :c:func:`_PyBytes_Resize` for empty bytes objects.
|