winget install --id Python.Python.3.10
About Python 3.10
Python is a programming language that lets you work more quickly and integrate your systems more effectively.
What's new in 3.10.11
Security - gh-101727: Updated the OpenSSL version used in Windows and macOS binary release builds to 1.1.1t to address CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 per the OpenSSL 2023-02-07 security advisory. - gh-101283: subprocess.Popen now uses a safer approach to find cmd.exe when launching with shell=True. Patch by Eryk Sun, based on a patch by Oleg Iarygin. Core and Builtins - gh-102416: Do not memoize incorrectly automatically generated loop rules in the parser. Patch by Pablo Galindo. - gh-102356: Fix a bug that caused a crash when deallocating deeply nested filter objects. Patch by Marta Gómez Macías. - gh-102397: Fix segfault from race condition in signal handling during garbage collection. Patch by Kumar Aditya. - gh-102126: Fix deadlock at shutdown when clearing thread states if any finalizer tries to acquire the runtime head lock. Patch by Kumar Aditya. - gh-102027: Fix SSE2 and SSE3 detection in _blake2 internal module. Patch by Max Bachmann. - gh-101967: Fix possible segfault in positional_only_passed_as_keyword function, when new list created. - gh-101765: Fix SystemError / segmentation fault in iter __reduce__ when internal access of builtins.__dict__ keys mutates the iter object. Library - gh-102947: Improve traceback when dataclasses.fields() is called on a non-dataclass. Patch by Alex Waygood - gh-101979: Fix a bug where parentheses in the metavar argument to argparse.ArgumentParser.add_argument() were dropped. Patch by Yeojin Kim. - gh-102179: Fix os.dup2() error message for negative fds. - gh-101961: For the binary mode, fileinput.hookcompressed()...
Version history
| Version | Updated | Notes |
|---|---|---|
| 3.10.11 | Unknown | Security - gh-101727: Updated the OpenSSL version used in Windows and macOS binary release builds to 1.1.1t to address CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 per the OpenSSL 2023-02-07 security advisory. - gh-10... |
| 3.10.10 | Unknown | Release notes |
| 3.10.9 | Unknown | Release notes |
| 3.10.8 | Unknown | Security - gh-97616: Fix multiplying a list by an integer (list *= int): detect the integer overflow when the new allocated length is close to the maximum size. Issue reported by Jordan Limor. Patch by Victor Stinner. -... |
| 3.10.7 | Unknown | Security - gh-95778: Converting between int and str in bases other than 2 (binary), 4, 8 (octal), 16 (hexadecimal), or 32 such as base 10 (decimal) now raises a ValueError if the number of digits in string form is above... |
| 3.10.6 | Unknown | Release notes |
| 3.10.5 | Unknown | Release notes |
| 3.10.4 | Unknown | Core and Builtins - bpo-46968: Check for the existence of the “sys/auxv.h” header in faulthandler to avoid compilation problems in systems where this header doesn’t exist. Patch by Pablo Galindo Library - bpo-23691: Prot... |
| 3.10.3 | Unknown | Release notes |
| 3.10.2 | Unknown | Core and Builtins - bpo-46347: Fix memory leak in PyEval_EvalCodeEx. - bpo-46289: ASDL declaration of FormattedValue has changed to reflect conversion field is not optional. - bpo-46237: Fix the line number of tokenizer... |
| 3.10.1 | Unknown | Release notes |
| 3.10.0 | Unknown | Core and Builtins - bpo-45121: Fix issue where Protocol.__init__ raises RecursionError when it’s called directly or via super(). Patch provided by Yurii Karabas. Library - bpo-45234: Fixed a regression in copyfile(), cop... |