.. date: 2022-07-23-19-16-25 .. gh-issue: 93351 .. nonce: 0Jyvu- .. release date: 2022-07-25 .. section: Core and Builtins :class:`ast.AST` node positions are now validated when provided to :func:`compile` and other related functions. If invalid positions are detected, a :exc:`ValueError` will be raised. .. .. date: 2022-07-22-12-53-34 .. gh-issue: 94438 .. nonce: hNqACc .. section: Core and Builtins Fix an issue that caused extended opcode arguments and some conditional pops to be ignored when calculating valid jump targets for assignments to the ``f_lineno`` attribute of frame objects. In some cases, this could cause inconsistent internal state, resulting in a hard crash of the interpreter. .. .. date: 2022-07-21-19-19-20 .. gh-issue: 95060 .. nonce: 4xdT1f .. section: Core and Builtins Undocumented ``PyCode_Addr2Location`` function now properly returns when ``addrq`` argument is less than zero. .. .. date: 2022-07-21-17-54-52 .. gh-issue: 95113 .. nonce: NnSLpT .. section: Core and Builtins Replace all ``EXTENDED_ARG_QUICK`` instructions with basic :opcode:`EXTENDED_ARG` instructions in unquickened code. Consumers of non-adaptive bytecode should be able to handle extended arguments the same way they were handled in CPython 3.10 and older. .. .. date: 2022-07-20-13-46-01 .. gh-issue: 91409 .. nonce: dhL8Zo .. section: Core and Builtins Fix incorrect source location info caused by certain optimizations in the bytecode compiler. .. .. date: 2022-07-19-16-30-59 .. gh-issue: 94036 .. nonce: _6Utkm .. section: Core and Builtins Fix incorrect source location info for some multi-line attribute accesses and method calls. .. .. date: 2022-07-18-14-19-21 .. gh-issue: 94739 .. nonce: NQJQi7 .. section: Core and Builtins Allow jumping within, out of, and across exception handlers in the debugger. .. .. date: 2022-07-18-05-10-29 .. gh-issue: 94949 .. nonce: OsZ7_s .. section: Core and Builtins :func:`ast.parse` will no longer parse parenthesized context managers when passed ``feature_version`` less than ``(3, 9)``. Patch by Shantanu Jain. .. .. date: 2022-07-18-04-48-34 .. gh-issue: 94947 .. nonce: df9gUw .. section: Core and Builtins :func:`ast.parse` will no longer parse assignment expressions when passed ``feature_version`` less than ``(3, 8)``. Patch by Shantanu Jain. .. .. date: 2022-07-17-15-54-29 .. gh-issue: 91256 .. nonce: z7i7Q5 .. section: Core and Builtins Ensures the program name is known for help text during interpreter startup. .. .. date: 2022-07-16-08-14-17 .. gh-issue: 94869 .. nonce: eRwMsX .. section: Core and Builtins Fix the column offsets for some expressions in multi-line f-strings :mod:`ast` nodes. Patch by Pablo Galindo. .. .. date: 2022-07-15-22-16-08 .. gh-issue: 94822 .. nonce: zRRzBN .. section: Core and Builtins Fix an issue where lookups of metaclass descriptors may be ignored when an identically-named attribute also exists on the class itself. .. .. date: 2022-07-15-16-15-04 .. gh-issue: 91153 .. nonce: HiBmtt .. section: Core and Builtins Fix an issue where a :class:`bytearray` item assignment could crash if it's resized by the new value's :meth:`__index__` method. .. .. date: 2022-07-14-10-07-53 .. gh-issue: 90699 .. nonce: x3aG9m .. section: Core and Builtins Fix reference counting bug in :meth:`bool.__repr__`. Patch by Kumar Aditya. .. .. date: 2022-07-24-12-59-02 .. gh-issue: 95087 .. nonce: VvqXkN .. section: Library Fix IndexError in parsing invalid date in the :mod:`email` module. .. .. date: 2022-07-24-12-00-06 .. gh-issue: 95199 .. nonce: -5A64k .. section: Library Upgrade bundled setuptools to 63.2.0. .. .. date: 2022-07-24-09-15-35 .. gh-issue: 95194 .. nonce: ERVmqG .. section: Library Upgrade bundled pip to 22.2. .. .. date: 2022-07-22-21-18-17 .. gh-issue: 95132 .. nonce: n9anlw .. section: Library Fix a :mod:`sqlite3` regression where ``*args`` and ``**kwds`` were incorrectly relayed from :py:func:`~sqlite3.connect` to the :class:`~sqlite3.Connection` factory. The regression was introduced in 3.11a1 with PR 24421 (:gh:`85128`). Patch by Erlend E. Aasland.` .. .. date: 2022-07-22-17-19-57 .. gh-issue: 93157 .. nonce: RXByAk .. section: Library Fix :mod:`fileinput` module didn't support ``errors`` option when ``inplace`` is true. .. .. date: 2022-07-21-19-55-49 .. gh-issue: 95105 .. nonce: BIX2Km .. section: Library :meth:`wsgiref.types.InputStream.__iter__` should return ``Iterator[bytes]``, not ``Iterable[bytes]``. Patch by Shantanu Jain. .. .. date: 2022-07-15-08-13-51 .. gh-issue: 94857 .. nonce: 9_KvZJ .. section: Library Fix refleak in ``_io.TextIOWrapper.reconfigure``. Patch by Kumar Aditya. .. .. date: 2022-07-14-00-43-52 .. gh-issue: 94821 .. nonce: e17ghU .. section: Library Fix binding of unix socket to empty address on Linux to use an available address from the abstract namespace, instead of "\0". .. .. date: 2022-06-26-10-59-15 .. gh-issue: 89988 .. nonce: K8rnmt .. section: Library Fix memory leak in :class:`pickle.Pickler` when looking up :attr:`dispatch_table`. Patch by Kumar Aditya. .. .. bpo: 47025 .. date: 2022-03-16-14-24-14 .. nonce: qtT3CE .. section: Library Drop support for :class:`bytes` on :attr:`sys.path`. .. .. date: 2022-07-24-20-19-05 .. gh-issue: 95212 .. nonce: fHiU4e .. section: Tests Make multiprocessing test case ``test_shared_memory_recreate`` parallel-safe. .. .. date: 2022-07-14-11-13-26 .. gh-issue: 94847 .. nonce: s3Kr5p .. section: Build Fixed ``_decimal`` module build issue on GCC when compiling with LTO and pydebug. Debug builds no longer force inlining of functions. .. .. date: 2022-07-14-02-45-44 .. gh-issue: 94841 .. nonce: lLRTdf .. section: Build Fix the possible performance regression of :c:func:`PyObject_Free` compiled with MSVC version 1932. .. .. date: 2022-07-13-10-13-10 .. gh-issue: 94801 .. nonce: 3xUB24 .. section: Build ``configure`` now uses custom flags like ``ZLIB_CFLAGS`` and ``ZLIB_LIBS`` when searching for headers and libraries. .. .. date: 2022-07-12-13-39-18 .. gh-issue: 94773 .. nonce: koHKm5 .. section: Build ``deepfreeze.py`` now supports code object with frozensets that contain incompatible, unsortable types. .. .. date: 2022-07-16-16-18-32 .. gh-issue: 90844 .. nonce: vwITT3 .. section: Windows Allow virtual environments to correctly launch when they have spaces in the path. .. .. date: 2022-07-12-20-45-43 .. gh-issue: 94772 .. nonce: uNMmdG .. section: Windows Fix incorrect handling of shebang lines in py.exe launcher .. .. date: 2022-07-25-15-54-27 .. gh-issue: 92678 .. nonce: ziZpxz .. section: C API Adds unstable C-API functions ``_PyObject_VisitManagedDict`` and ``_PyObject_ClearManagedDict`` to allow C extensions to allow the VM to manage their object's dictionaries. .. .. date: 2022-07-17-18-21-40 .. gh-issue: 94930 .. nonce: gPFGDL .. section: C API Fix ``SystemError`` raised when :c:func:`PyArg_ParseTupleAndKeywords` is used with ``#`` in ``(...)`` but without ``PY_SSIZE_T_CLEAN`` defined. .. .. date: 2022-07-16-14-57-23 .. gh-issue: 94864 .. nonce: Pb41ab .. section: C API Fix ``PyArg_Parse*`` with deprecated format units "u" and "Z". It returned 1 (success) when warnings are turned into exceptions. .. .. date: 2022-07-12-17-39-32 .. gh-issue: 94731 .. nonce: 9CPJNU .. section: C API Python again uses C-style casts for most casting operations when compiled with C++. This may trigger compiler warnings, if they are enabled with e.g. ``-Wold-style-cast `` or ``-Wzero-as-null-pointer-constant`` options for ``g++``.