Skip to content
Snippets Groups Projects
3.11.0b5.rst 7.39 KiB
Newer Older
  • Learn to ignore specific revisions
  • Pablo Galindo's avatar
    Pablo Galindo committed
    .. 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++``.