Python 歷史版本列表
Python(以流行電視劇“Monty Python 的飛行馬戲團”命名)是一種年輕而且廣泛使用的面向對象編程語言,它是在 20 世紀 90 年代初期開發的,在 2000 年代得到了很大的普及,現代 Web 2.0 的運動帶來了許多靈活的在線服務的開發,這些服務都是用這種偉大的語言提供的這是非常容易學習,但功能非常強大,可用於創建緊湊,但強大的應用程序.8997423 選擇版本:Python 3.... Python 軟體介紹Python (32-bit)Python (64-bit)
更新時間:2022-02-08
更新細節:
What's new in this version:
Enhancements:
- Added support for SAP Hana
Changed:
- If Display Executing . . . Window During Query Execution setting is un-checked, View Contents and Show Info queries initiated from the database browser no longer show the Executing window
- Mac: Big Sur and Monterey dialog settings set back to old behavior, to go back to original behavior go to Help -> Set System Property, set Name to D_OWNER and value to NULLWINDOWAT
Fixed:
- FTP / SFTP Transfer: Deadlock can occur when uploading files in certain situations
- Mac Apple Silicon version: Auto updater not working
更新時間:2022-01-29
更新細節:
更新時間:2022-01-21
更新細節:
What's new in this version:
- Add recycling check in the input and output stream isReady to try togive a more informative ISE when the facade has been recycled
- Implement support for HTTP/1.1 upgrade when the request includes abody. The maximum permitted size of the body is controlled bymaxSavePostSize.
- Improve handling of various cases where one request/responseprocessing thread attempts to manage the asynchronous IO for adifferent request/response
更新時間:2022-01-17
更新細節:
What's new in this version:
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 errors inside f-strings. Patch by Pablo Galindo.
- bpo-46006: Fix a regression when a type method like __init__() is modified in a subinterpreter. Fix a regression in _PyUnicode_EqualToASCIIId() and type update_slot(). Revert the change which made the Unicode dictionary of interned strings compatible with subinterpreters: the internal interned dictionary is shared again by all interpreters. Patch by Victor Stinner.
- bpo-46085: Fix iterator cache mechanism of OrderedDict.
- bpo-46110: Add a maximum recursion check to the PEG parser to avoid stack overflow. Patch by Pablo Galindo
- bpo-46054: Fix parser error when parsing non-utf8 characters in source files. Patch by Pablo Galindo.
- bpo-46042: Improve the location of the caret in SyntaxError exceptions emitted by the symbol table. Patch by Pablo Galindo.
- bpo-46025: Fix a crash in the atexit module involving functions that unregister themselves before raising exceptions. Patch by Pablo Galindo.
- bpo-46009: Restore behavior from 3.9 and earlier when sending non-None to newly started generator. In 3.9 this did not affect the state of the generator. In 3.10.0 and 3.10.1 gen_func().send(0) is equivalent to gen_func().throw(TypeError(...) which exhausts the generator. In 3.10.2 onward, the behavior has been reverted to that of 3.9.
- bpo-46000: Improve compatibility of the curses module with NetBSD curses.
- bpo-46004: Fix the SyntaxError location for errors involving for loops with invalid targets. Patch by Pablo Galindo
- bpo-42918: Fix bug where the built-in compile() function did not always raise a SyntaxError when passed multiple statements in ‘single’ mode. Patch by Weipeng Hong.
Library:
- bpo-40479: Fix hashlib usedforsecurity option to work correctly with OpenSSL 3.0.0 in FIPS mode.
- bpo-46070: Fix possible segfault when importing the asyncio module from different sub-interpreters in parallel. Patch by Erlend E. Aasland.
- bpo-46278: Reflect context argument in AbstractEventLoop.call_*() methods. Loop implementations already support it.
- bpo-46239: Improve error message when importing asyncio.windows_events on non-Windows.
- bpo-20369: concurrent.futures.wait() no longer blocks forever when given duplicate Futures. Patch by Kumar Aditya.
- bpo-46105: Honor spec when generating requirement specs with urls and extras (importlib_metadata 4.8.3)
- bpo-26952: argparse raises ValueError with clear message when trying to render usage for an empty mutually-exclusive group. Previously it raised a cryptic IndexError.
- bpo-27718: Fix help for the signal module. Some functions (e.g. signal() and getsignal()) were omitted.
- bpo-46032: The registry() method of functools.singledispatch() functions checks now the first argument or the first parameter annotation and raises a TypeError if it is not supported. Previously unsupported “types” were ignored (e.g. typing.List[int]) or caused an error at calling time (e.g. list[int]).
- bpo-46018: Ensure that math.expm1() does not raise on underflow.
- bpo-45755: typing generic aliases now reveal the class attributes of the original generic class when passed to dir(). This was the behavior up to Python 3.6, but was changed in 3.7-3.9.
- bpo-13236: unittest.TextTestResult and unittest.TextTestRunner flush now the output stream more often.
- bpo-42378: Fixes the issue with log file being overwritten when logging.FileHandler is used in atexit with filemode set to 'w'. Note this will cause the message in atexit not being logged if the log stream is already closed due to shutdown of logging.
Documentation:
- bpo-46120: State that | is preferred for readability over Union in the typing docs
- bpo-46040: Fix removal Python version for @asyncio.coroutine, the correct value is 3.11
- bpo-19737: Update the documentation for the globals() function
- bpo-45840: Improve cross-references in the documentation for the data model
Tests:
- bpo-46205: Fix hang in runtest_mp due to race condition
- bpo-46263: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not fill freed memory with junk byte
- bpo-46150: Now fakename in test_pathlib.PosixPathTest.test_expanduser is checked to be non-existent
- bpo-46129: Rewrite asyncio.locks tests with unittest.IsolatedAsyncioTestCase usage
- bpo-46114: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses 0xMNN00PP0L
Build:
- bpo-46263: configure no longer sets MULTIARCH on FreeBSD platforms.
- bpo-46106: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer builds, and CI. Patch by Kumar Aditya.
C API:
- bpo-46236: Fix a bug in PyFunction_GetAnnotations() that caused it to return a tuple instead of a dict
更新時間:2022-01-12
更新細節:
更新時間:2022-01-11
更新細節:
更新時間:2022-01-10
更新細節:
更新時間:2021-12-29
更新細節:
更新時間:2021-12-22
更新細節:
What's new in this version:
- backup - added "force-v6-to-v7-configuration-upgrade" option on backup load to clear RouterOS v7 configuration and trigger reimport of RouterOS v6 route configuration (CLI only)
- backup - fixed automatic backup generation when resetting configuration
- bgp - improvements on detecting peers local address when IPv6 link-local addresses are used
- capsman - improved system stability when processing CAP packet by Mangle
- dhcpv4-server - allow adding comments
- ethernet - improved system stability when receiving large packets on devices with 88F3720 CPU (nRAY, LHGG)
- l3hw - fixed HW offloaded routing when using 7 or more VLAN interfaces
- l3hw - fixed bonding source MAC address
- l3hw - improved system stability when using 7 or more VLAN interfaces
- ntp - print log change time with time-zone applied
- ospf - fixed distance if "originate-default" is set to "always"
- ospf - fixed neighbor stuck in ExStart
- ospf - fixed simple authentication
- ospf - improved overall stability
- ospf - improves stability when handling looped back OSPF packets
- upgrade - improved 404 error handling when checking for new versions
- webfig - fixed user policy lookup for skin designer
- winbox - made "Routing Filters/Rules" table sortable
- winbox - moved "IP/Route/Nexthops" and "IPv6/Route/Nexthops" menus to "Routing/Nexthops"
- winbox - updated default "Routing/BGP/Peer Cache" table appearance
更新時間:2021-12-13
更新細節:
What's new in this version:
- Fixed a bug that prevented the SNS login