#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 , 3 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 3 years ago
comment:3 by , 3 years 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.Popennow uses a safer approach to findcmd.exewhen launching withshell=True.Core and Builtins
stacktopvalue on tracing entries to avoid corruption on garbage collection._blake2internal module.positional_only_passed_as_keywordfunction, when new list created.reducewhen internal access ofbuiltins.dictkeys mutates the iter object._PyStaticType_Deallocfor static types, avoiding bug where a false cache hit could crash the interpreter.Library
dataclasses.fieldsis called on a non-dataclass.asyncio.Timeoutcontext manager now works reliably even when performing cleanup due to task cancellation. Previously it could raise a :exc:~asyncio.CancelledErrorinstead of an :exc:~asyncio.TimeoutErrorin such cases.~typing.ParamSpec. Previously, if theParamSpecwas substituted with a parameters list that itself contained a :class:~typing.TypeVar, theTypeVarin the parameters list could not be subsequently substituted. This is now fixed.metavarargument to :meth:argparse.ArgumentParser.add_argumentwere dropped.os.dup2error message for negative fds.fileinput.hookcompresseddoesn't set theencodingvalue even if the value isNone.fpbecomes :class:io.BytesIOif :exc:~urllib.error.HTTPErroris initialized without a designatedfpparameter.weakrefdescriptor generation for custom dataclasses.Path.SystemErrorwhen the callable object exhausts the iterator but forgets to either return a sentinel value or raise :class:StopIteration.bdblooks up the source line with :mod:linecachewith alineno=None, which causes it to fail with an unhandled exception.pdbbug wherellclears the changes to local variables.ssl.SSLSocket.shared_cipherszipfileregardless of their ordering relative to a zip64 "extra."inspect.signaturewas raisingTypeErroron call with mock objects. Now it correctly returns(*args, kwargs)as infered signature.sslmodule 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.optionsattribute on :class:~ssl.SSLContextalso no longer includes :data:~ssl.OP_IGNORE_UNEXPECTED_EOFby default. This option may be set to specify the previous OpenSSL 3.0 behavior.concurrent.futures.processbug whereProcessPoolExecutorshutdown could hang after a future has been quickly submitted and canceled.Documentation
http.client.HTTPResponse.readto fixpydocoutput.cmathdocumentation to clarify behaviour on branch cuts.asyncio.Task.print_stackdescription forfile=None.Tests
pdb.test_zoneinfo.TzPathTest.python_tzpath_contexttest_toolsnow copies up to 10x less source data to a temporary directory during thefreezetest 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-prototypescompiler warnings.