#5240 closed enhancement (fixed)
python-3.11.3
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 12.0 |
Component: | Book | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
New point version.
Change History (4)
comment:1 by , 21 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 21 months ago
comment:3 by , 21 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Packages fixed at commit efd83dba4f2dc17a0f70fb86879eb3e28e307745
Update to vim-9.0.1452. Update to iana-etc-20230405. Update to zstd-1.5.5. Update to Python-3.11.3. Update to meson-1.1.0. Update to man-pages-6.04. Update to linux-6.2.11.
Note:
See TracTickets
for help on using tickets.
What's New in Python 3.11.3 final?
*Release date: 2023-04-04*
Security
subprocess.Popen
now uses a safer approach to findcmd.exe
when launching with
shell=True
.
Core and Builtins
stacktop
value on tracing entries to avoid corruption on garbage collection.
_blake2
internal module.
positional_only_passed_as_keyword
function, when new list created.
reduce
when internal access of
builtins.dict
keys mutates the iter object.
_PyStaticType_Dealloc
for static types, avoiding bug where a false cache hit could crash the interpreter.
Library
dataclasses.fields
is called on a non-dataclass.asyncio.Timeout
context manager now works reliably even when performing cleanup due to task cancellation. Previously it could raise a :exc:~asyncio.CancelledError
instead of an :exc:~asyncio.TimeoutError
in such cases.~typing.ParamSpec
. Previously, if theParamSpec
was substituted with a parameters list that itself contained a :class:
~typing.TypeVar
, theTypeVar
in the parameters list could not be subsequently substituted. This is now fixed.
metavar
argument to :meth:
argparse.ArgumentParser.add_argument
were dropped.os.dup2
error message for negative fds.fileinput.hookcompressed
doesn't set theencoding
value even if the value is
None
.
fp
becomes :class:
io.BytesIO
if :exc:~urllib.error.HTTPError
is initialized without a designatedfp
parameter.
weakref
descriptor generation for custom dataclasses.
Path
.
SystemError
when the callable object exhausts the iterator but forgets to either return a sentinel value or raise :class:StopIteration
.bdb
looks up the source line with :mod:linecache
with alineno=None
, which causes it to fail with an unhandled exception.
pdb
bug wherell
clears the changes to local variables.
ssl.SSLSocket.shared_ciphers
zipfile
regardless of their ordering relative to a zip64 "extra."
inspect.signature
was raising
TypeError
on call with mock objects. Now it correctly returns
(*args, kwargs)
as infered signature.
ssl
module had a bug where it reported unauthenticated EOFs (i.e. without close_notify) as a clean TLS-level EOF. It now raises :exc:~ssl.SSLEOFError
, matching the behavior in previous versions of OpenSSL. The :attr:~ssl.SSLContext.options
attribute on :class:~ssl.SSLContext
also no longer includes :data:~ssl.OP_IGNORE_UNEXPECTED_EOF
by default. This option may be set to specify the previous OpenSSL 3.0 behavior.concurrent.futures.process
bug whereProcessPoolExecutor
shutdown could hang after a future has been quickly submitted and canceled.
Documentation
http.client.HTTPResponse.read
to fixpydoc
output.
cmath
documentation to clarify behaviour on branch cuts.asyncio.Task.print_stack
description forfile=None
.
Tests
pdb
.test_zoneinfo.TzPathTest.python_tzpath_context
test_tools
now copies up to 10x less source data to a temporary directory during the
freeze
test by ignoring git metadata and other artifacts. It also limits its python build parallelism based on os.cpu_count instead of hard coding it as 8 cores.
Build
-Wstrict-prototypes
compiler warnings.