cpython/Misc/NEWS.d/next/Library
Faidon Liambotis fb7f79b4da
gh-117566: fix IPv6Address.is_loopback for IPv4-mapped loopbacks (GH-117567)
While properties like IPv6Address.is_private account for IPv4-mapped
IPv6 addresses, such as for example:

    >>> ipaddress.ip_address("192.168.0.1").is_private
    True
    >>> ipaddress.ip_address("::ffff:192.168.0.1").is_private
    True
...the same doesn't currently apply to the is_loopback property:
    >>> ipaddress.ip_address("127.0.0.1").is_loopback
    True
    >>> ipaddress.ip_address("::ffff:127.0.0.1").is_loopback
    False

At minimum, this inconsistency between different properties is
counter-intuitive. Moreover, ::ffff:127.0.0.0/104 is for all intents and
purposes a loopback address, and should be treated as such.
2024-04-25 15:17:40 +00:00
..
2019-08-29-20-26-08.bpo-30988.b-_h5O.rst gh-75171: Fix parsing invalid email address headers starting or ending with a dot (GH-15600) 2024-04-17 10:39:15 +03:00
2019-09-09-18-18-34.bpo-18108.ajPLAO.rst bpo-18108: Adding dir_fd and follow_symlinks keyword args to shutil.chown (GH-15811) 2024-04-22 18:23:36 +00:00
2020-06-10-19-24-17.bpo-40943.vjiiN_.rst bpo-40944: Fix IndexError when parse emails with truncated Message-ID, address, routes, etc (GH-20790) 2024-04-17 10:14:22 +00:00
2022-12-14-15-53-38.gh-issue-100242.Ny7VUO.rst GH-100242: bring functools.py partial implementation more in line with C code (GH-100244) 2024-04-17 15:34:46 +02:00
2023-03-03-21-13-08.gh-issue-102402.fpkRO1.rst gh-102402: Fix floating point math issue by using time.time_ns() in logging.LogRecord (GH-102412) 2024-04-16 10:44:57 +01:00
2023-08-21-10-34-43.gh-issue-108191.GZM3mv.rst gh-108191: Add support of positional argument in SimpleNamespace constructor (GH-108195) 2024-04-25 00:39:54 +03:00
2023-12-07-20-05-54.gh-issue-112855.ph4ehh.rst GH-112855: Speed up pathlib.PurePath pickling (#112856) 2024-04-20 17:46:52 +01:00
2024-02-28-10-41-24.gh-issue-115961.P-_DU0.rst gh-115961: Add name and mode attributes for compressed file-like objects (GH-116036) 2024-04-21 11:46:39 +03:00
2024-02-28-11-51-51.gh-issue-116023.CGYhFh.rst gh-116023: Add show_empty=False to ast.dump (#116037) 2024-04-24 11:02:38 +03:00
2024-03-20-00-11-39.gh-issue-68583.mIlxxb.rst gh-68583: webbrowser: replace getopt with argparse, add long options (#117047) 2024-04-13 08:56:56 -06:00
2024-03-29-12-21-40.gh-issue-117142.U0agfh.rst gh-117142: Port _ctypes to multi-phase init (GH-117181) 2024-04-10 11:00:01 +00:00
2024-03-29-15-14-51.gh-issue-117313.ks_ONu.rst gh-117313: Fix re-folding email messages containing non-standard line separators (GH-117369) 2024-04-17 13:00:25 +03:00
2024-04-02-11-17-44.gh-issue-117394.2aoSlb.rst gh-117394: Speed up os.path.ismount() on Posix (GH-117447) 2024-04-17 12:58:19 +03:00
2024-04-03-15-04-23.gh-issue-117503.NMfwup.rst gh-117503: Fix support of non-ASCII user names in posixpath.expanduser() (GH-117504) 2024-04-17 12:53:40 +03:00
2024-04-03-16-01-31.gh-issue-117516.7DlHje.rst gh-117516: Implement typing.TypeIs (#117517) 2024-04-09 10:50:37 +00:00
2024-04-04-15-28-12.gh-issue-116720.aGhXns.rst gh-116720: Fix corner cases of taskgroups (#117407) 2024-04-09 08:17:28 -07:00
2024-04-05-13-38-53.gh-issue-117546.lWjhHE.rst GH-117546: Fix symlink resolution in os.path.realpath('loop/../link') (#117568) 2024-04-10 18:17:18 +01:00
2024-04-05-15-51-01.gh-issue-117566.54nABf.rst gh-117566: fix IPv6Address.is_loopback for IPv4-mapped loopbacks (GH-117567) 2024-04-25 15:17:40 +00:00
2024-04-06-18-41-36.gh-issue-117225.tJh1Hw.rst gh-117225: Add color to doctest output (#117583) 2024-04-24 14:27:40 +03:00
2024-04-06-20-31-09.gh-issue-117586.UgWdRK.rst GH-117586: Speed up pathlib.Path.glob() by working with strings (#117589) 2024-04-10 20:43:07 +01:00
2024-04-07-19-39-20.gh-issue-102247.h8rqiX.rst gh-102247: http: support rfc9110 status codes (GH-117611) 2024-04-13 07:33:20 -07:00
2024-04-08-19-12-26.gh-issue-117663.CPfc_p.rst gh-117663: [Enum] fix _simple_enum's detection of aliases (GH-117664) 2024-04-09 11:31:07 -07:00
2024-04-09-20-14-44.gh-issue-117348.A2NAAz.rst gh-117348: restore import time performance of configparser (#117703) 2024-04-14 11:10:09 +00:00
2024-04-09-23-22-21.gh-issue-117692.EciInD.rst gh-117692: Fix AttributeError in DocTestFinder on wrapped builtin_or_method (#117699) 2024-04-10 10:52:47 +01:00
2024-04-10-20-59-10.gh-issue-117722.oxIUEI.rst gh-117722: Fix Stream.readuntil with non-bytes buffer objects (#117723) 2024-04-11 07:41:55 -07:00
2024-04-10-21-08-32.gh-issue-117586.UCL__1.rst GH-117586: Speed up pathlib.Path.walk() by working with strings (#117726) 2024-04-11 01:26:53 +01:00
2024-04-10-21-30-37.gh-issue-117727.uAYNVS.rst GH-117727: Speed up pathlib.Path.iterdir() by using os.scandir() (#117728) 2024-04-12 22:02:39 +00:00
2024-04-10-22-35-24.gh-issue-115060.XEVuOb.rst GH-115060: Speed up pathlib.Path.glob() by not scanning literal parts (#117732) 2024-04-12 22:19:21 +01:00
2024-04-11-18-11-37.gh-issue-76785.BWNkhC.rst gh-76785: Rename _xxsubinterpreters to _interpreters (gh-117791) 2024-04-24 16:18:24 +00:00
2024-04-12-17-37-11.gh-issue-77102.Mk6X_E.rst gh-77102: site: try utf-8 and fallback to locale encoding when reading .pth file (#117802) 2024-04-16 12:56:16 +09:00
2024-04-13-01-45-15.gh-issue-115060.IxoM03.rst GH-115060: Speed up pathlib.Path.glob() by omitting initial stat() (#117831) 2024-04-14 00:08:03 +01:00
2024-04-14-15-59-28.gh-issue-117691.1mtREE.rst gh-117691: Add an appropriate stacklevel for PEP-706 tarfile deprecation warnings (GH-117872) 2024-04-16 13:36:00 +02:00
2024-04-16-18-34-11.gh-issue-86650.Zeydyg.rst gh-86650: Fix IndexError when parse emails with invalid Message-ID (GH-117934) 2024-04-17 10:44:41 +03:00
2024-04-17-18-00-30.gh-issue-80361.RstWg-.rst gh-80361: Fix TypeError in email.Message.get_payload() (GH-117994) 2024-04-17 19:31:26 +03:00
2024-04-17-19-41-59.gh-issue-117995.Vt76Rv.rst gh-117995: Don't raise DeprecationWarnings for indexed nameless params (#118001) 2024-04-22 08:43:20 +02:00
2024-04-17-21-28-24.gh-issue-116931._AS09h.rst gh-116931: Add fileobj parameter check for Tarfile.addfile (GH-117988) 2024-04-19 11:41:51 +00:00
2024-04-17-22-00-15.gh-issue-114053._JBV4D.rst gh-114053: Fix bad interaction of PEP-695, PEP-563 and `get_type_hints` (#118009) 2024-04-19 13:03:44 +00:00
2024-04-18-00-35-11.gh-issue-117535.0m6SIM.rst gh-117535: Change unknown filename of warnings from sys to <sys> (#118018) 2024-04-18 20:50:09 -07:00
2024-04-22-20-42-29.gh-issue-118168.Igni7h.rst gh-118168: Fix Unpack interaction with builtin aliases (#118169) 2024-04-23 13:40:26 +00:00
2024-04-24-12-20-48.gh-issue-118013.TKn_kZ.rst gh-118013: Use weakrefs for the cache key in inspect._shadowed_dict (#118202) 2024-04-24 15:55:02 +01:00
2024-04-24-12-29-33.gh-issue-118221.2k_bac.rst gh-118221: Always use the default row factory in sqlite3.iterdump() (#118223) 2024-04-25 10:11:45 +02:00
README.rst Link to blurb on PyPI in the NEWS.d READMEs. (#3323) 2017-09-05 10:38:05 -07:00

Put news entry `blurb`_ files for the *Library* section in this directory.

.. _blurb: https://pypi.org/project/blurb/