From 417ff92639c9c450832567a6a779727b9c518d45 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 13 Dec 2025 23:49:07 +0000 Subject: [PATCH] Update translations from Transifex --- c-api/type.po | 2 +- library/argparse.po | 14 +- library/unittest.po | 2 +- using/cmdline.po | 2 +- whatsnew/changelog.po | 27835 ++++++++++++++++++++-------------------- 5 files changed, 13940 insertions(+), 13915 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index 51d0194fb..9e8a34196 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-23 14:12+0000\n" +"POT-Creation-Date: 2025-12-13 14:13+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/argparse.po b/library/argparse.po index e8d1d8cdf..af7d59a20 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-12-11 14:18+0000\n" +"POT-Creation-Date: 2025-12-13 14:13+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: qqfunc, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -2632,8 +2632,8 @@ msgid "Other utilities" msgstr "その他のユーティリティ" #: ../../library/argparse.rst:1673 -msgid "Sub-commands" -msgstr "サブコマンド" +msgid "Subcommands" +msgstr "" #: ../../library/argparse.rst:1680 msgid "" @@ -2669,7 +2669,7 @@ msgstr "" #: ../../library/argparse.rst:1701 msgid "" -"*prog* - usage information that will be displayed with sub-command help, by " +"*prog* - usage information that will be displayed with subcommand help, by " "default the name of the program and any positional arguments before the " "subparser argument" msgstr "" @@ -2688,11 +2688,9 @@ msgstr "action_ - コマンドラインにこの引数があったときの基 #: ../../library/argparse.rst:1711 msgid "" -"dest_ - name of the attribute under which sub-command name will be stored; " -"by default ``None`` and no value is stored" +"dest_ - name of the attribute under which subcommand name will be stored; by " +"default ``None`` and no value is stored" msgstr "" -"dest_ - サブコマンド名を格納する属性の名前です。デフォルトは ``None`` で値は" -"格納されません" #: ../../library/argparse.rst:1714 msgid "" diff --git a/library/unittest.po b/library/unittest.po index b1785616f..160d84358 100644 --- a/library/unittest.po +++ b/library/unittest.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-23 14:12+0000\n" +"POT-Creation-Date: 2025-12-13 14:13+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/using/cmdline.po b/using/cmdline.po index cf652a9c2..a0dd9ad12 100644 --- a/using/cmdline.po +++ b/using/cmdline.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-23 14:12+0000\n" +"POT-Creation-Date: 2025-12-13 14:13+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index 4eda77c79..1a755112b 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-12-11 14:18+0000\n" +"POT-Creation-Date: 2025-12-13 14:13+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -35,27 +35,27 @@ msgstr "" msgid "*Release date: XXXX-XX-XX*" msgstr "" -#: ../NEWS:8 ../NEWS:89 ../NEWS:210 ../NEWS:946 ../NEWS:979 ../NEWS:1091 -#: ../NEWS:1193 ../NEWS:1360 ../NEWS:1548 ../NEWS:1803 ../NEWS:2095 -#: ../NEWS:2900 ../NEWS:3273 ../NEWS:3844 ../NEWS:4342 ../NEWS:4696 -#: ../NEWS:5149 ../NEWS:5920 ../NEWS:8310 ../NEWS:8864 ../NEWS:9321 -#: ../NEWS:9807 ../NEWS:10413 ../NEWS:11300 ../NEWS:12425 ../NEWS:14477 -#: ../NEWS:15229 ../NEWS:15541 ../NEWS:15835 ../NEWS:16128 ../NEWS:16526 -#: ../NEWS:16953 ../NEWS:17868 ../NEWS:19636 ../NEWS:20307 ../NEWS:20946 -#: ../NEWS:21340 ../NEWS:21759 ../NEWS:22172 ../NEWS:22637 ../NEWS:23601 -#: ../NEWS:25143 ../NEWS:25775 ../NEWS:26158 ../NEWS:26382 ../NEWS:26656 -#: ../NEWS:27053 ../NEWS:27608 ../NEWS:28228 ../NEWS:29101 ../NEWS:29489 -#: ../NEWS:29976 ../NEWS:30436 ../NEWS:30798 ../NEWS:31144 ../NEWS:31800 -#: ../NEWS:33566 ../NEWS:34233 ../NEWS:34776 ../NEWS:35071 ../NEWS:35822 -#: ../NEWS:38230 ../NEWS:38263 ../NEWS:38391 ../NEWS:38599 ../NEWS:38790 -#: ../NEWS:38995 ../NEWS:39293 ../NEWS:39614 ../NEWS:39939 ../NEWS:40529 -#: ../NEWS:41189 ../NEWS:42859 ../NEWS:43205 ../NEWS:43571 ../NEWS:43895 -#: ../NEWS:43998 ../NEWS:44461 ../NEWS:44848 ../NEWS:45151 ../NEWS:45233 -#: ../NEWS:45336 ../NEWS:45506 ../NEWS:45841 ../NEWS:46259 ../NEWS:46477 -#: ../NEWS:46714 ../NEWS:47251 ../NEWS:48278 ../NEWS:48296 ../NEWS:48384 -#: ../NEWS:48865 ../NEWS:49580 ../NEWS:50244 ../NEWS:50682 ../NEWS:50709 -#: ../NEWS:50747 ../NEWS:50767 ../NEWS:50874 ../NEWS:50968 ../NEWS:51064 -#: ../NEWS:51139 ../NEWS:51397 ../NEWS:51620 ../NEWS:51793 ../NEWS:52151 +#: ../NEWS:8 ../NEWS:107 ../NEWS:228 ../NEWS:964 ../NEWS:997 ../NEWS:1109 +#: ../NEWS:1211 ../NEWS:1378 ../NEWS:1566 ../NEWS:1821 ../NEWS:2113 +#: ../NEWS:2918 ../NEWS:3291 ../NEWS:3862 ../NEWS:4360 ../NEWS:4714 +#: ../NEWS:5167 ../NEWS:5938 ../NEWS:8328 ../NEWS:8882 ../NEWS:9339 +#: ../NEWS:9825 ../NEWS:10431 ../NEWS:11318 ../NEWS:12443 ../NEWS:14495 +#: ../NEWS:15247 ../NEWS:15559 ../NEWS:15853 ../NEWS:16146 ../NEWS:16544 +#: ../NEWS:16971 ../NEWS:17886 ../NEWS:19654 ../NEWS:20325 ../NEWS:20964 +#: ../NEWS:21358 ../NEWS:21777 ../NEWS:22190 ../NEWS:22655 ../NEWS:23619 +#: ../NEWS:25161 ../NEWS:25793 ../NEWS:26176 ../NEWS:26400 ../NEWS:26674 +#: ../NEWS:27071 ../NEWS:27626 ../NEWS:28246 ../NEWS:29119 ../NEWS:29507 +#: ../NEWS:29994 ../NEWS:30454 ../NEWS:30816 ../NEWS:31162 ../NEWS:31818 +#: ../NEWS:33584 ../NEWS:34251 ../NEWS:34794 ../NEWS:35089 ../NEWS:35840 +#: ../NEWS:38248 ../NEWS:38281 ../NEWS:38409 ../NEWS:38617 ../NEWS:38808 +#: ../NEWS:39013 ../NEWS:39311 ../NEWS:39632 ../NEWS:39957 ../NEWS:40547 +#: ../NEWS:41207 ../NEWS:42877 ../NEWS:43223 ../NEWS:43589 ../NEWS:43913 +#: ../NEWS:44016 ../NEWS:44479 ../NEWS:44866 ../NEWS:45169 ../NEWS:45251 +#: ../NEWS:45354 ../NEWS:45524 ../NEWS:45859 ../NEWS:46277 ../NEWS:46495 +#: ../NEWS:46732 ../NEWS:47269 ../NEWS:48296 ../NEWS:48314 ../NEWS:48402 +#: ../NEWS:48883 ../NEWS:49598 ../NEWS:50262 ../NEWS:50700 ../NEWS:50727 +#: ../NEWS:50765 ../NEWS:50785 ../NEWS:50892 ../NEWS:50986 ../NEWS:51082 +#: ../NEWS:51157 ../NEWS:51415 ../NEWS:51638 ../NEWS:51811 ../NEWS:52169 msgid "Library" msgstr "ライブラリ" @@ -67,132 +67,178 @@ msgstr "" #: ../NEWS:13 msgid "" +":gh:`123241`: Avoid reference count operations in garbage collection of :mod:" +"`ctypes` objects." +msgstr "" + +#: ../NEWS:16 +msgid "" ":gh:`112527`: The help text for required options in :mod:`argparse` no " "longer extended with \" (default: None)\"." msgstr "" -#: ../NEWS:16 +#: ../NEWS:19 msgid "" ":gh:`142346`: Fix usage formatting for mutually exclusive groups in :mod:" "`argparse` when they are preceded by positional arguments or followed or " "intermixed with other optional arguments." msgstr "" -#: ../NEWS:20 +#: ../NEWS:23 msgid "" ":gh:`142332`: Fix usage formatting for positional arguments in mutually " "exclusive groups in :mod:`argparse`. in :mod:`argparse`." msgstr "" -#: ../NEWS:23 +#: ../NEWS:26 msgid "" ":gh:`75949`: Fix :mod:`argparse` to preserve ``|`` separators in mutually " "exclusive groups when the usage line wraps due to length." msgstr "" -#: ../NEWS:26 +#: ../NEWS:29 msgid "" ":gh:`142267`: Improve :mod:`argparse` performance by caching the formatter " "used for argument validation." msgstr "" -#: ../NEWS:29 +#: ../NEWS:32 msgid "" ":gh:`68552`: ``MisplacedEnvelopeHeaderDefect`` and ``Missing header name`` " "defects are now correctly passed to the ``handle_defect`` method of " "``policy`` in :class:`~email.parser.FeedParser`." msgstr "" -#: ../NEWS:33 +#: ../NEWS:36 msgid "" ":gh:`142006`: Fix a bug in the :mod:`email.policy.default` folding algorithm " "which incorrectly resulted in a doubled newline when a line ending at " "exactly max_line_length was followed by an unfoldable token." msgstr "" -#: ../NEWS:37 +#: ../NEWS:40 msgid "" ":gh:`105836`: Fix :meth:`asyncio.run_coroutine_threadsafe` leaving " "underlying cancelled asyncio task running." msgstr "" -#: ../NEWS:41 ../NEWS:117 ../NEWS:652 ../NEWS:1033 ../NEWS:1128 ../NEWS:1236 -#: ../NEWS:1465 ../NEWS:1651 ../NEWS:1965 ../NEWS:2511 ../NEWS:3083 -#: ../NEWS:3543 ../NEWS:4107 ../NEWS:4519 ../NEWS:4923 ../NEWS:5544 -#: ../NEWS:7146 ../NEWS:8117 ../NEWS:8753 ../NEWS:9262 ../NEWS:9697 -#: ../NEWS:10254 ../NEWS:11128 ../NEWS:11789 ../NEWS:14261 ../NEWS:15155 -#: ../NEWS:15461 ../NEWS:15770 ../NEWS:16019 ../NEWS:16457 ../NEWS:16798 -#: ../NEWS:17252 ../NEWS:19440 ../NEWS:20188 ../NEWS:20789 ../NEWS:21230 -#: ../NEWS:21612 ../NEWS:22046 ../NEWS:22528 ../NEWS:23081 ../NEWS:25013 -#: ../NEWS:25683 ../NEWS:26093 ../NEWS:26326 ../NEWS:26583 ../NEWS:26951 -#: ../NEWS:27528 ../NEWS:27888 ../NEWS:29043 ../NEWS:29405 ../NEWS:29849 -#: ../NEWS:30359 ../NEWS:30700 ../NEWS:31067 ../NEWS:31483 ../NEWS:33402 -#: ../NEWS:34163 ../NEWS:34701 ../NEWS:35007 ../NEWS:35268 ../NEWS:38248 -#: ../NEWS:38360 ../NEWS:38573 ../NEWS:38764 ../NEWS:38974 ../NEWS:39218 -#: ../NEWS:39537 ../NEWS:39841 ../NEWS:40441 ../NEWS:40730 ../NEWS:42822 -#: ../NEWS:43159 ../NEWS:43476 ../NEWS:43925 ../NEWS:44414 ../NEWS:44756 -#: ../NEWS:44780 ../NEWS:45104 ../NEWS:45134 ../NEWS:45198 ../NEWS:45312 -#: ../NEWS:45436 ../NEWS:45704 ../NEWS:46213 ../NEWS:46460 ../NEWS:46674 -#: ../NEWS:46966 ../NEWS:48272 ../NEWS:48333 ../NEWS:48734 ../NEWS:49407 -#: ../NEWS:49450 ../NEWS:50158 ../NEWS:50176 ../NEWS:50699 ../NEWS:50734 -#: ../NEWS:50762 ../NEWS:50854 ../NEWS:50941 ../NEWS:51046 ../NEWS:51089 -#: ../NEWS:51365 ../NEWS:51600 ../NEWS:51786 ../NEWS:51925 +#: ../NEWS:44 ../NEWS:135 ../NEWS:670 ../NEWS:1051 ../NEWS:1146 ../NEWS:1254 +#: ../NEWS:1483 ../NEWS:1669 ../NEWS:1983 ../NEWS:2529 ../NEWS:3101 +#: ../NEWS:3561 ../NEWS:4125 ../NEWS:4537 ../NEWS:4941 ../NEWS:5562 +#: ../NEWS:7164 ../NEWS:8135 ../NEWS:8771 ../NEWS:9280 ../NEWS:9715 +#: ../NEWS:10272 ../NEWS:11146 ../NEWS:11807 ../NEWS:14279 ../NEWS:15173 +#: ../NEWS:15479 ../NEWS:15788 ../NEWS:16037 ../NEWS:16475 ../NEWS:16816 +#: ../NEWS:17270 ../NEWS:19458 ../NEWS:20206 ../NEWS:20807 ../NEWS:21248 +#: ../NEWS:21630 ../NEWS:22064 ../NEWS:22546 ../NEWS:23099 ../NEWS:25031 +#: ../NEWS:25701 ../NEWS:26111 ../NEWS:26344 ../NEWS:26601 ../NEWS:26969 +#: ../NEWS:27546 ../NEWS:27906 ../NEWS:29061 ../NEWS:29423 ../NEWS:29867 +#: ../NEWS:30377 ../NEWS:30718 ../NEWS:31085 ../NEWS:31501 ../NEWS:33420 +#: ../NEWS:34181 ../NEWS:34719 ../NEWS:35025 ../NEWS:35286 ../NEWS:38266 +#: ../NEWS:38378 ../NEWS:38591 ../NEWS:38782 ../NEWS:38992 ../NEWS:39236 +#: ../NEWS:39555 ../NEWS:39859 ../NEWS:40459 ../NEWS:40748 ../NEWS:42840 +#: ../NEWS:43177 ../NEWS:43494 ../NEWS:43943 ../NEWS:44432 ../NEWS:44774 +#: ../NEWS:44798 ../NEWS:45122 ../NEWS:45152 ../NEWS:45216 ../NEWS:45330 +#: ../NEWS:45454 ../NEWS:45722 ../NEWS:46231 ../NEWS:46478 ../NEWS:46692 +#: ../NEWS:46984 ../NEWS:48290 ../NEWS:48351 ../NEWS:48752 ../NEWS:49425 +#: ../NEWS:49468 ../NEWS:50176 ../NEWS:50194 ../NEWS:50717 ../NEWS:50752 +#: ../NEWS:50780 ../NEWS:50872 ../NEWS:50959 ../NEWS:51064 ../NEWS:51107 +#: ../NEWS:51383 ../NEWS:51618 ../NEWS:51804 ../NEWS:51943 msgid "Core and Builtins" msgstr "" -#: ../NEWS:43 +#: ../NEWS:46 +msgid "" +":gh:`142531`: Fix a free-threaded GC performance regression. If there are " +"many untracked tuples, the GC will run too often, resulting in poor " +"performance. The fix is to include untracked tuples in the \"long lived\" " +"object count. The number of frozen objects is also now included since the " +"free-threaded GC must scan those too." +msgstr "" + +#: ../NEWS:52 msgid "" ":gh:`142402`: Fix reference counting when adjacent literal parts are merged " "while constructing :class:`string.templatelib.Template`, preventing the " "displaced string object from leaking." msgstr "" -#: ../NEWS:47 +#: ../NEWS:56 msgid "" ":gh:`133932`: Fix crash in the free threading build when clearing frames " "that hold tagged integers." msgstr "" -#: ../NEWS:50 +#: ../NEWS:59 msgid "" ":gh:`142343`: Fix SIGILL crash on m68k due to incorrect assembly constraint." msgstr "" -#: ../NEWS:52 +#: ../NEWS:61 msgid "" ":gh:`142282`: Fix :func:`winreg.QueryValueEx` to not accidentally read " "garbage buffer under race condition." msgstr "" -#: ../NEWS:55 +#: ../NEWS:64 msgid "" ":gh:`137007`: Fix a bug during JIT compilation failure which caused garbage " "collection debug assertions to fail." msgstr "" -#: ../NEWS:59 ../NEWS:872 ../NEWS:1166 ../NEWS:1292 ../NEWS:1503 ../NEWS:1725 -#: ../NEWS:2028 ../NEWS:2805 ../NEWS:3186 ../NEWS:3754 ../NEWS:4307 -#: ../NEWS:4615 ../NEWS:5074 ../NEWS:5694 ../NEWS:7997 ../NEWS:8645 -#: ../NEWS:9135 ../NEWS:9604 ../NEWS:10125 ../NEWS:10970 ../NEWS:11556 -#: ../NEWS:13734 ../NEWS:14999 ../NEWS:15406 ../NEWS:15683 ../NEWS:15953 -#: ../NEWS:16365 ../NEWS:16699 ../NEWS:17111 ../NEWS:18993 ../NEWS:20086 -#: ../NEWS:20662 ../NEWS:21149 ../NEWS:21519 ../NEWS:21955 ../NEWS:22358 -#: ../NEWS:22888 ../NEWS:24670 ../NEWS:25526 ../NEWS:25966 ../NEWS:26237 -#: ../NEWS:26511 ../NEWS:26876 ../NEWS:27335 ../NEWS:27791 ../NEWS:28807 -#: ../NEWS:29288 ../NEWS:29746 ../NEWS:30199 ../NEWS:30602 ../NEWS:31004 -#: ../NEWS:31375 ../NEWS:32925 ../NEWS:34042 ../NEWS:34513 ../NEWS:34929 -#: ../NEWS:37660 ../NEWS:38316 ../NEWS:38538 ../NEWS:38689 ../NEWS:38909 -#: ../NEWS:39156 ../NEWS:39485 ../NEWS:40308 ../NEWS:40628 ../NEWS:42339 -#: ../NEWS:43028 ../NEWS:43138 ../NEWS:43373 ../NEWS:43765 ../NEWS:43901 -#: ../NEWS:44162 ../NEWS:44683 ../NEWS:44767 ../NEWS:45058 ../NEWS:45123 -#: ../NEWS:45295 ../NEWS:45413 ../NEWS:45682 ../NEWS:46137 ../NEWS:46423 -#: ../NEWS:46611 ../NEWS:46924 ../NEWS:48120 ../NEWS:48675 ../NEWS:49337 -#: ../NEWS:50058 ../NEWS:50610 ../NEWS:50670 ../NEWS:50687 ../NEWS:50929 -#: ../NEWS:51034 ../NEWS:51547 ../NEWS:51761 ../NEWS:51896 ../NEWS:53428 +#: ../NEWS:68 ../NEWS:862 ../NEWS:1178 ../NEWS:1299 ../NEWS:1515 ../NEWS:1726 +#: ../NEWS:2040 ../NEWS:2764 ../NEWS:3196 ../NEWS:3723 ../NEWS:4260 +#: ../NEWS:4615 ../NEWS:5042 ../NEWS:5689 ../NEWS:7760 ../NEWS:8729 +#: ../NEWS:9192 ../NEWS:9688 ../NEWS:10216 ../NEWS:11123 ../NEWS:11647 +#: ../NEWS:13964 ../NEWS:15113 ../NEWS:15446 ../NEWS:15749 ../NEWS:16441 +#: ../NEWS:16772 ../NEWS:17188 ../NEWS:19289 ../NEWS:20153 ../NEWS:20753 +#: ../NEWS:21221 ../NEWS:21604 ../NEWS:22032 ../NEWS:22534 ../NEWS:22987 +#: ../NEWS:24843 ../NEWS:25629 ../NEWS:26019 ../NEWS:26295 ../NEWS:26583 +#: ../NEWS:26936 ../NEWS:27431 ../NEWS:27849 ../NEWS:28943 ../NEWS:29354 +#: ../NEWS:29815 ../NEWS:30288 ../NEWS:30659 ../NEWS:31046 ../NEWS:31433 +#: ../NEWS:33283 ../NEWS:34127 ../NEWS:34665 ../NEWS:35009 ../NEWS:38164 +#: ../NEWS:38254 ../NEWS:38970 ../NEWS:39540 ../NEWS:39837 ../NEWS:40430 +#: ../NEWS:40692 ../NEWS:42764 ../NEWS:43139 ../NEWS:43472 ../NEWS:43892 +#: ../NEWS:44695 ../NEWS:45024 ../NEWS:45192 ../NEWS:45693 ../NEWS:46132 +#: ../NEWS:46622 ../NEWS:46951 ../NEWS:48240 ../NEWS:48715 ../NEWS:49295 +#: ../NEWS:51607 ../NEWS:51922 ../NEWS:53526 +msgid "C API" +msgstr "" + +#: ../NEWS:70 +msgid "" +":gh:`142589`: Fix :c:func:`PyUnstable_Object_IsUniqueReferencedTemporary()` " +"handling of tagged ints on the interpreter stack." +msgstr "" + +#: ../NEWS:73 +msgid "" +":gh:`142571`: :c:func:`!PyUnstable_CopyPerfMapFile` now checks that opening " +"the file succeeded before flushing." +msgstr "" + +#: ../NEWS:77 ../NEWS:890 ../NEWS:1184 ../NEWS:1310 ../NEWS:1521 ../NEWS:1743 +#: ../NEWS:2046 ../NEWS:2823 ../NEWS:3204 ../NEWS:3772 ../NEWS:4325 +#: ../NEWS:4633 ../NEWS:5092 ../NEWS:5712 ../NEWS:8015 ../NEWS:8663 +#: ../NEWS:9153 ../NEWS:9622 ../NEWS:10143 ../NEWS:10988 ../NEWS:11574 +#: ../NEWS:13752 ../NEWS:15017 ../NEWS:15424 ../NEWS:15701 ../NEWS:15971 +#: ../NEWS:16383 ../NEWS:16717 ../NEWS:17129 ../NEWS:19011 ../NEWS:20104 +#: ../NEWS:20680 ../NEWS:21167 ../NEWS:21537 ../NEWS:21973 ../NEWS:22376 +#: ../NEWS:22906 ../NEWS:24688 ../NEWS:25544 ../NEWS:25984 ../NEWS:26255 +#: ../NEWS:26529 ../NEWS:26894 ../NEWS:27353 ../NEWS:27809 ../NEWS:28825 +#: ../NEWS:29306 ../NEWS:29764 ../NEWS:30217 ../NEWS:30620 ../NEWS:31022 +#: ../NEWS:31393 ../NEWS:32943 ../NEWS:34060 ../NEWS:34531 ../NEWS:34947 +#: ../NEWS:37678 ../NEWS:38334 ../NEWS:38556 ../NEWS:38707 ../NEWS:38927 +#: ../NEWS:39174 ../NEWS:39503 ../NEWS:40326 ../NEWS:40646 ../NEWS:42357 +#: ../NEWS:43046 ../NEWS:43156 ../NEWS:43391 ../NEWS:43783 ../NEWS:43919 +#: ../NEWS:44180 ../NEWS:44701 ../NEWS:44785 ../NEWS:45076 ../NEWS:45141 +#: ../NEWS:45313 ../NEWS:45431 ../NEWS:45700 ../NEWS:46155 ../NEWS:46441 +#: ../NEWS:46629 ../NEWS:46942 ../NEWS:48138 ../NEWS:48693 ../NEWS:49355 +#: ../NEWS:50076 ../NEWS:50628 ../NEWS:50688 ../NEWS:50705 ../NEWS:50947 +#: ../NEWS:51052 ../NEWS:51565 ../NEWS:51779 ../NEWS:51914 ../NEWS:53446 msgid "Build" msgstr "ビルド" -#: ../NEWS:61 +#: ../NEWS:79 msgid "" ":gh:`142454`: When calculating the digest of the JIT stencils input, sort " "the hashed files by filenames before adding their content to the hasher. " @@ -200,42 +246,42 @@ msgid "" "independent on filesystem order." msgstr "" -#: ../NEWS:66 +#: ../NEWS:84 msgid "" ":gh:`138061`: Ensure reproducible builds by making JIT stencil header " "generation deterministic." msgstr "" -#: ../NEWS:71 +#: ../NEWS:89 msgid "Python 3.14.2 final" msgstr "" -#: ../NEWS:73 +#: ../NEWS:91 msgid "*Release date: 2025-12-05*" msgstr "" -#: ../NEWS:76 ../NEWS:177 ../NEWS:937 ../NEWS:969 ../NEWS:1183 ../NEWS:1323 -#: ../NEWS:1533 ../NEWS:1793 ../NEWS:2085 ../NEWS:2885 ../NEWS:3265 -#: ../NEWS:3816 ../NEWS:4688 ../NEWS:5144 ../NEWS:5869 ../NEWS:8107 -#: ../NEWS:9245 ../NEWS:9689 ../NEWS:10245 ../NEWS:11764 ../NEWS:14243 -#: ../NEWS:15440 ../NEWS:15761 ../NEWS:16443 ../NEWS:16778 ../NEWS:17214 -#: ../NEWS:19433 ../NEWS:23054 ../NEWS:24957 ../NEWS:25661 ../NEWS:26086 -#: ../NEWS:26320 ../NEWS:26944 ../NEWS:27517 ../NEWS:27867 ../NEWS:29037 -#: ../NEWS:29390 ../NEWS:29842 ../NEWS:30348 ../NEWS:31049 ../NEWS:31434 -#: ../NEWS:33387 ../NEWS:34145 ../NEWS:34689 ../NEWS:35220 ../NEWS:38750 -#: ../NEWS:38968 ../NEWS:40696 ../NEWS:43149 ../NEWS:43916 ../NEWS:44380 -#: ../NEWS:44407 ../NEWS:46451 ../NEWS:46662 ../NEWS:46953 ../NEWS:48249 -#: ../NEWS:48308 ../NEWS:48725 ../NEWS:49428 +#: ../NEWS:94 ../NEWS:195 ../NEWS:955 ../NEWS:987 ../NEWS:1201 ../NEWS:1341 +#: ../NEWS:1551 ../NEWS:1811 ../NEWS:2103 ../NEWS:2903 ../NEWS:3283 +#: ../NEWS:3834 ../NEWS:4706 ../NEWS:5162 ../NEWS:5887 ../NEWS:8125 +#: ../NEWS:9263 ../NEWS:9707 ../NEWS:10263 ../NEWS:11782 ../NEWS:14261 +#: ../NEWS:15458 ../NEWS:15779 ../NEWS:16461 ../NEWS:16796 ../NEWS:17232 +#: ../NEWS:19451 ../NEWS:23072 ../NEWS:24975 ../NEWS:25679 ../NEWS:26104 +#: ../NEWS:26338 ../NEWS:26962 ../NEWS:27535 ../NEWS:27885 ../NEWS:29055 +#: ../NEWS:29408 ../NEWS:29860 ../NEWS:30366 ../NEWS:31067 ../NEWS:31452 +#: ../NEWS:33405 ../NEWS:34163 ../NEWS:34707 ../NEWS:35238 ../NEWS:38768 +#: ../NEWS:38986 ../NEWS:40714 ../NEWS:43167 ../NEWS:43934 ../NEWS:44398 +#: ../NEWS:44425 ../NEWS:46469 ../NEWS:46680 ../NEWS:46971 ../NEWS:48267 +#: ../NEWS:48326 ../NEWS:48743 ../NEWS:49446 msgid "Security" msgstr "セキュリティ" -#: ../NEWS:78 +#: ../NEWS:96 msgid "" ":gh:`142145`: Remove quadratic behavior in ``xml.minidom`` node ID cache " "clearing." msgstr "" -#: ../NEWS:81 +#: ../NEWS:99 msgid "" ":gh:`119452`: Fix a potential memory denial of service in the :mod:`http." "server` module. When a malicious user is connected to the CGI server on " @@ -244,7 +290,7 @@ msgid "" "memory (OOM) killed processes or containers, or even system crashes." msgstr "" -#: ../NEWS:91 +#: ../NEWS:109 msgid "" ":gh:`140797`: Revert changes to the undocumented :class:`!re.Scanner` class. " "Capturing groups are still allowed for backward compatibility, although " @@ -252,7 +298,7 @@ msgid "" "Python versions." msgstr "" -#: ../NEWS:96 +#: ../NEWS:114 msgid "" ":gh:`142206`: The resource tracker in the :mod:`multiprocessing` module now " "uses the original communication protocol, as in Python 3.14.0 and below, by " @@ -262,91 +308,91 @@ msgid "" "using Python 3.13.10, 3.14.1 and 3.15)." msgstr "" -#: ../NEWS:103 +#: ../NEWS:121 msgid "" ":gh:`142214`: Fix two regressions in :mod:`dataclasses` in Python 3.14.1 " "related to annotations." msgstr "" -#: ../NEWS:106 +#: ../NEWS:124 msgid "" "An exception is no longer raised if ``slots=True`` is used and the " "``__init__`` method does not have an ``__annotate__`` attribute (likely " "because ``init=False`` was used)." msgstr "" -#: ../NEWS:110 +#: ../NEWS:128 msgid "" "An exception is no longer raised if annotations are requested on the " "``__init__`` method and one of the fields is not present in the class " "annotations. This can occur in certain dynamic scenarios." msgstr "" -#: ../NEWS:114 ../NEWS:25365 +#: ../NEWS:132 ../NEWS:25383 msgid "Patch by Jelle Zijlstra." msgstr "" -#: ../NEWS:119 +#: ../NEWS:137 msgid "" ":gh:`142218`: Fix crash when inserting into a split table dictionary with a " "non :class:`str` key that matches an existing key." msgstr "" -#: ../NEWS:122 +#: ../NEWS:140 msgid "" ":gh:`116738`: Fix :mod:`cmath` data race when initializing trigonometric " "tables with subinterpreters." msgstr "" -#: ../NEWS:127 +#: ../NEWS:145 msgid "Python 3.14.1 final" msgstr "" -#: ../NEWS:129 +#: ../NEWS:147 msgid "*Release date: 2025-12-02*" msgstr "" -#: ../NEWS:132 ../NEWS:918 ../NEWS:957 ../NEWS:1086 ../NEWS:1515 ../NEWS:1752 -#: ../NEWS:2046 ../NEWS:2850 ../NEWS:3219 ../NEWS:4655 ../NEWS:5095 -#: ../NEWS:5750 ../NEWS:8667 ../NEWS:9145 ../NEWS:9630 ../NEWS:10140 -#: ../NEWS:10999 ../NEWS:11580 ../NEWS:13821 ../NEWS:15037 ../NEWS:15414 -#: ../NEWS:15700 ../NEWS:15986 ../NEWS:16383 ../NEWS:16721 ../NEWS:17147 -#: ../NEWS:19107 ../NEWS:20101 ../NEWS:20694 ../NEWS:21179 ../NEWS:21559 -#: ../NEWS:22002 ../NEWS:22486 ../NEWS:22943 ../NEWS:24716 ../NEWS:25535 -#: ../NEWS:25988 ../NEWS:26260 ../NEWS:26537 ../NEWS:27359 ../NEWS:27798 -#: ../NEWS:28828 ../NEWS:29298 ../NEWS:29758 ../NEWS:30216 ../NEWS:30607 -#: ../NEWS:31385 ../NEWS:32997 ../NEWS:34065 ../NEWS:34574 ../NEWS:34943 -#: ../NEWS:35188 ../NEWS:37778 ../NEWS:38323 ../NEWS:38706 ../NEWS:38914 -#: ../NEWS:39161 ../NEWS:39500 ../NEWS:39806 ../NEWS:40341 ../NEWS:42451 -#: ../NEWS:43048 ../NEWS:43379 ../NEWS:43790 ../NEWS:44168 ../NEWS:44739 -#: ../NEWS:44988 ../NEWS:45118 ../NEWS:45408 ../NEWS:45649 ../NEWS:46179 -#: ../NEWS:46411 ../NEWS:46914 ../NEWS:48183 ../NEWS:48688 ../NEWS:49322 -#: ../NEWS:50117 ../NEWS:50164 ../NEWS:50621 ../NEWS:51910 ../NEWS:53724 +#: ../NEWS:150 ../NEWS:936 ../NEWS:975 ../NEWS:1104 ../NEWS:1533 ../NEWS:1770 +#: ../NEWS:2064 ../NEWS:2868 ../NEWS:3237 ../NEWS:4673 ../NEWS:5113 +#: ../NEWS:5768 ../NEWS:8685 ../NEWS:9163 ../NEWS:9648 ../NEWS:10158 +#: ../NEWS:11017 ../NEWS:11598 ../NEWS:13839 ../NEWS:15055 ../NEWS:15432 +#: ../NEWS:15718 ../NEWS:16004 ../NEWS:16401 ../NEWS:16739 ../NEWS:17165 +#: ../NEWS:19125 ../NEWS:20119 ../NEWS:20712 ../NEWS:21197 ../NEWS:21577 +#: ../NEWS:22020 ../NEWS:22504 ../NEWS:22961 ../NEWS:24734 ../NEWS:25553 +#: ../NEWS:26006 ../NEWS:26278 ../NEWS:26555 ../NEWS:27377 ../NEWS:27816 +#: ../NEWS:28846 ../NEWS:29316 ../NEWS:29776 ../NEWS:30234 ../NEWS:30625 +#: ../NEWS:31403 ../NEWS:33015 ../NEWS:34083 ../NEWS:34592 ../NEWS:34961 +#: ../NEWS:35206 ../NEWS:37796 ../NEWS:38341 ../NEWS:38724 ../NEWS:38932 +#: ../NEWS:39179 ../NEWS:39518 ../NEWS:39824 ../NEWS:40359 ../NEWS:42469 +#: ../NEWS:43066 ../NEWS:43397 ../NEWS:43808 ../NEWS:44186 ../NEWS:44757 +#: ../NEWS:45006 ../NEWS:45136 ../NEWS:45426 ../NEWS:45667 ../NEWS:46197 +#: ../NEWS:46429 ../NEWS:46932 ../NEWS:48201 ../NEWS:48706 ../NEWS:49340 +#: ../NEWS:50135 ../NEWS:50182 ../NEWS:50639 ../NEWS:51928 ../NEWS:53742 msgid "Windows" msgstr "Windows" -#: ../NEWS:134 +#: ../NEWS:152 msgid "" ":gh:`139810`: Installing with ``py install 3[.x]-dev`` will now select final " "versions as well as prereleases." msgstr "" -#: ../NEWS:138 ../NEWS:923 ../NEWS:962 ../NEWS:1177 ../NEWS:1304 ../NEWS:1772 -#: ../NEWS:2055 ../NEWS:2865 ../NEWS:3225 ../NEWS:3791 ../NEWS:4328 -#: ../NEWS:4665 ../NEWS:5124 ../NEWS:5797 ../NEWS:9662 ../NEWS:10184 -#: ../NEWS:11621 ../NEWS:13886 ../NEWS:15088 ../NEWS:15423 ../NEWS:16414 -#: ../NEWS:16744 ../NEWS:19236 ../NEWS:20122 ../NEWS:20729 ../NEWS:24804 -#: ../NEWS:26909 ../NEWS:27403 ../NEWS:29323 ../NEWS:29785 ../NEWS:30258 -#: ../NEWS:33240 ../NEWS:34103 ../NEWS:34642 ../NEWS:34984 ../NEWS:38107 -#: ../NEWS:38729 ../NEWS:38946 ../NEWS:39206 ../NEWS:39812 ../NEWS:40400 -#: ../NEWS:42715 ../NEWS:43103 ../NEWS:43444 ../NEWS:43867 ../NEWS:44354 -#: ../NEWS:44719 ../NEWS:45113 ../NEWS:45187 ../NEWS:46172 ../NEWS:46633 -#: ../NEWS:46941 ../NEWS:48201 ../NEWS:49310 ../NEWS:50136 ../NEWS:50659 -#: ../NEWS:51346 ../NEWS:51565 ../NEWS:51773 ../NEWS:53685 +#: ../NEWS:156 ../NEWS:941 ../NEWS:980 ../NEWS:1195 ../NEWS:1322 ../NEWS:1790 +#: ../NEWS:2073 ../NEWS:2883 ../NEWS:3243 ../NEWS:3809 ../NEWS:4346 +#: ../NEWS:4683 ../NEWS:5142 ../NEWS:5815 ../NEWS:9680 ../NEWS:10202 +#: ../NEWS:11639 ../NEWS:13904 ../NEWS:15106 ../NEWS:15441 ../NEWS:16432 +#: ../NEWS:16762 ../NEWS:19254 ../NEWS:20140 ../NEWS:20747 ../NEWS:24822 +#: ../NEWS:26927 ../NEWS:27421 ../NEWS:29341 ../NEWS:29803 ../NEWS:30276 +#: ../NEWS:33258 ../NEWS:34121 ../NEWS:34660 ../NEWS:35002 ../NEWS:38125 +#: ../NEWS:38747 ../NEWS:38964 ../NEWS:39224 ../NEWS:39830 ../NEWS:40418 +#: ../NEWS:42733 ../NEWS:43121 ../NEWS:43462 ../NEWS:43885 ../NEWS:44372 +#: ../NEWS:44737 ../NEWS:45131 ../NEWS:45205 ../NEWS:46190 ../NEWS:46651 +#: ../NEWS:46959 ../NEWS:48219 ../NEWS:49328 ../NEWS:50154 ../NEWS:50677 +#: ../NEWS:51364 ../NEWS:51583 ../NEWS:51791 ../NEWS:53703 msgid "Tools/Demos" msgstr "" -#: ../NEWS:140 +#: ../NEWS:158 msgid "" ":gh:`141692`: Each slice of an iOS XCframework now contains a ``lib`` folder " "that contains a symlink to the libpython dylib. This allows binary modules " @@ -354,90 +400,90 @@ msgid "" "linking." msgstr "" -#: ../NEWS:145 +#: ../NEWS:163 msgid "" ":gh:`141442`: The iOS testbed now correctly handles test arguments that " "contain spaces." msgstr "" -#: ../NEWS:148 +#: ../NEWS:166 msgid "" ":gh:`140702`: The iOS testbed app will now expose the ``GITHUB_ACTIONS`` " "environment variable to iOS apps being tested." msgstr "" -#: ../NEWS:151 +#: ../NEWS:169 msgid "" ":gh:`137484`: Have ``Tools/wasm/wasi`` put the build Python into a directory " "named after the build triple instead of \"build\"." msgstr "" -#: ../NEWS:154 +#: ../NEWS:172 msgid "" ":gh:`137248`: Add a ``--logdir`` option to ``Tools/wasm/wasi`` for " "specifying where to write log files." msgstr "" -#: ../NEWS:157 +#: ../NEWS:175 msgid "" ":gh:`137243`: Have Tools/wasm/wasi detect a WASI SDK install in /opt when it " "was directly extracted from a release tarball." msgstr "" -#: ../NEWS:161 ../NEWS:1314 ../NEWS:1522 ../NEWS:1778 ../NEWS:2064 ../NEWS:2874 -#: ../NEWS:3248 ../NEWS:3800 ../NEWS:4335 ../NEWS:4671 ../NEWS:5133 -#: ../NEWS:5803 ../NEWS:9109 ../NEWS:9572 ../NEWS:10115 ../NEWS:10930 -#: ../NEWS:11522 ../NEWS:13486 ../NEWS:14977 ../NEWS:15396 ../NEWS:15670 -#: ../NEWS:15947 ../NEWS:16353 ../NEWS:16678 ../NEWS:17091 ../NEWS:18871 -#: ../NEWS:20055 ../NEWS:20638 ../NEWS:21127 ../NEWS:21475 ../NEWS:21928 -#: ../NEWS:22336 ../NEWS:22839 ../NEWS:24548 ../NEWS:25503 ../NEWS:25957 -#: ../NEWS:26231 ../NEWS:26501 ../NEWS:26854 ../NEWS:27300 ../NEWS:27775 -#: ../NEWS:28756 ../NEWS:29279 ../NEWS:29720 ../NEWS:30183 ../NEWS:30593 -#: ../NEWS:31320 ../NEWS:32755 ../NEWS:34006 ../NEWS:34459 ../NEWS:34916 -#: ../NEWS:35155 ../NEWS:37493 ../NEWS:38529 ../NEWS:38683 ../NEWS:38899 -#: ../NEWS:39151 ../NEWS:39465 ../NEWS:39797 ../NEWS:40281 ../NEWS:42276 -#: ../NEWS:43020 ../NEWS:43133 ../NEWS:43358 ../NEWS:43748 ../NEWS:44146 -#: ../NEWS:44725 ../NEWS:45036 ../NEWS:45287 ../NEWS:45422 ../NEWS:45693 -#: ../NEWS:46123 ../NEWS:46396 ../NEWS:46650 ../NEWS:46904 ../NEWS:48077 -#: ../NEWS:48637 ../NEWS:49291 ../NEWS:49412 ../NEWS:50035 ../NEWS:50597 -#: ../NEWS:50841 ../NEWS:51018 ../NEWS:51327 ../NEWS:51556 ../NEWS:51766 -#: ../NEWS:53577 +#: ../NEWS:179 ../NEWS:1332 ../NEWS:1540 ../NEWS:1796 ../NEWS:2082 ../NEWS:2892 +#: ../NEWS:3266 ../NEWS:3818 ../NEWS:4353 ../NEWS:4689 ../NEWS:5151 +#: ../NEWS:5821 ../NEWS:9127 ../NEWS:9590 ../NEWS:10133 ../NEWS:10948 +#: ../NEWS:11540 ../NEWS:13504 ../NEWS:14995 ../NEWS:15414 ../NEWS:15688 +#: ../NEWS:15965 ../NEWS:16371 ../NEWS:16696 ../NEWS:17109 ../NEWS:18889 +#: ../NEWS:20073 ../NEWS:20656 ../NEWS:21145 ../NEWS:21493 ../NEWS:21946 +#: ../NEWS:22354 ../NEWS:22857 ../NEWS:24566 ../NEWS:25521 ../NEWS:25975 +#: ../NEWS:26249 ../NEWS:26519 ../NEWS:26872 ../NEWS:27318 ../NEWS:27793 +#: ../NEWS:28774 ../NEWS:29297 ../NEWS:29738 ../NEWS:30201 ../NEWS:30611 +#: ../NEWS:31338 ../NEWS:32773 ../NEWS:34024 ../NEWS:34477 ../NEWS:34934 +#: ../NEWS:35173 ../NEWS:37511 ../NEWS:38547 ../NEWS:38701 ../NEWS:38917 +#: ../NEWS:39169 ../NEWS:39483 ../NEWS:39815 ../NEWS:40299 ../NEWS:42294 +#: ../NEWS:43038 ../NEWS:43151 ../NEWS:43376 ../NEWS:43766 ../NEWS:44164 +#: ../NEWS:44743 ../NEWS:45054 ../NEWS:45305 ../NEWS:45440 ../NEWS:45711 +#: ../NEWS:46141 ../NEWS:46414 ../NEWS:46668 ../NEWS:46922 ../NEWS:48095 +#: ../NEWS:48655 ../NEWS:49309 ../NEWS:49430 ../NEWS:50053 ../NEWS:50615 +#: ../NEWS:50859 ../NEWS:51036 ../NEWS:51345 ../NEWS:51574 ../NEWS:51784 +#: ../NEWS:53595 msgid "Tests" msgstr "テスト" -#: ../NEWS:163 +#: ../NEWS:181 msgid "" ":gh:`140482`: Preserve and restore the state of ``stty echo`` as part of the " "test environment." msgstr "" -#: ../NEWS:166 +#: ../NEWS:184 msgid "" ":gh:`140082`: Update ``python -m test`` to set ``FORCE_COLOR=1`` when being " "run with color enabled so that :mod:`unittest` which is run by it with " "redirected output will output in color." msgstr "" -#: ../NEWS:170 +#: ../NEWS:188 msgid "" ":gh:`139208`: Fix regrtest ``--fast-ci --verbose``: don't ignore the ``--" "verbose`` option anymore. Patch by Victor Stinner." msgstr "" -#: ../NEWS:173 +#: ../NEWS:191 msgid "" ":gh:`136442`: Use exitcode ``1`` instead of ``5`` if :func:`unittest." "TestCase.setUpClass` raises an exception" msgstr "" -#: ../NEWS:179 +#: ../NEWS:197 msgid "" ":gh:`139700`: Check consistency of the zip64 end of central directory " "record. Support records with \"zip64 extensible data\" if there are no bytes " "prepended to the ZIP file." msgstr "" -#: ../NEWS:183 +#: ../NEWS:201 msgid "" ":gh:`139283`: :mod:`sqlite3`: correctly handle maximum number of rows to " "fetch in :meth:`Cursor.fetchmany ` and reject " @@ -445,24 +491,24 @@ msgid "" "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:188 +#: ../NEWS:206 msgid "" ":gh:`137836`: Add support of the \"plaintext\" element, RAWTEXT elements " "\"xmp\", \"iframe\", \"noembed\" and \"noframes\", and optionally RAWTEXT " "element \"noscript\" in :class:`html.parser.HTMLParser`." msgstr "" -#: ../NEWS:192 +#: ../NEWS:210 msgid "" ":gh:`136063`: :mod:`email.message`: ensure linear complexity for legacy HTTP " "parameters parsing. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:195 +#: ../NEWS:213 msgid ":gh:`136065`: Fix quadratic complexity in :func:`os.path.expandvars`." msgstr "" -#: ../NEWS:197 +#: ../NEWS:215 msgid "" ":gh:`119451`: Fix a potential memory denial of service in the :mod:`http." "client` module. When connecting to a malicious server, it could cause an " @@ -471,7 +517,7 @@ msgid "" "processes or containers, or even system crashes." msgstr "" -#: ../NEWS:203 +#: ../NEWS:221 msgid "" ":gh:`119342`: Fix a potential memory denial of service in the :mod:" "`plistlib` module. When reading a Plist file received from untrusted source, " @@ -480,14 +526,14 @@ msgid "" "(OOM) killed processes or containers, or even system crashes." msgstr "" -#: ../NEWS:212 +#: ../NEWS:230 msgid "" ":gh:`74389`: When the stdin being used by a :class:`subprocess.Popen` " "instance is closed, this is now ignored in :meth:`subprocess.Popen." "communicate` instead of leaving the class in an inconsistent state." msgstr "" -#: ../NEWS:217 +#: ../NEWS:235 msgid "" ":gh:`87512`: Fix :func:`subprocess.Popen.communicate` timeout handling on " "Windows when writing large input. Previously, the timeout was ignored during " @@ -496,7 +542,7 @@ msgid "" "background thread, allowing the timeout to be properly enforced." msgstr "" -#: ../NEWS:224 +#: ../NEWS:242 msgid "" ":gh:`141473`: When :meth:`subprocess.Popen.communicate` was called with " "*input* and a *timeout* and is called for a second time after a :exc:" @@ -504,50 +550,50 @@ msgid "" "should no longer hang." msgstr "" -#: ../NEWS:229 +#: ../NEWS:247 msgid "" ":gh:`59000`: Fix :mod:`pdb` breakpoint resolution for class methods when the " "module defining the class is not imported." msgstr "" -#: ../NEWS:232 +#: ../NEWS:250 msgid "" ":gh:`141570`: Support :term:`file-like object` raising :exc:`OSError` from :" "meth:`~io.IOBase.fileno` in color detection (``_colorize.can_colorize()``). " "This can occur when ``sys.stdout`` is redirected." msgstr "" -#: ../NEWS:237 +#: ../NEWS:255 msgid "" ":gh:`141659`: Fix bad file descriptor errors from ``_posixsubprocess`` on " "AIX." msgstr "" -#: ../NEWS:240 +#: ../NEWS:258 msgid ":gh:`141600`: Fix musl version detection on Void Linux." msgstr "" -#: ../NEWS:242 +#: ../NEWS:260 msgid "" ":gh:`141497`: :mod:`ipaddress`: ensure that the methods :meth:`IPv4Network." "hosts() ` and :meth:`IPv6Network.hosts() " "` always return an iterator." msgstr "" -#: ../NEWS:247 +#: ../NEWS:265 msgid "" ":gh:`140938`: The :func:`statistics.stdev` and :func:`statistics.pstdev` " "functions now raise a :exc:`ValueError` when the input contains an infinity " "or a NaN." msgstr "" -#: ../NEWS:251 +#: ../NEWS:269 msgid "" ":gh:`124111`: Updated Tcl threading configuration in :mod:`_tkinter` to " "assume that threads are always available in Tcl 9 and later." msgstr "" -#: ../NEWS:254 +#: ../NEWS:272 msgid "" ":gh:`137109`: The :mod:`os.fork` and related forking APIs will no longer " "warn in the common case where Linux or macOS platform APIs return the number " @@ -555,39 +601,39 @@ msgid "" "register_at_fork` ``after_in_parent=`` callback (re)starts a thread." msgstr "" -#: ../NEWS:260 +#: ../NEWS:278 msgid "" ":gh:`141314`: Fix assertion failure in :meth:`io.TextIOWrapper.tell` when " "reading files with standalone carriage return (``\\r``) line endings." msgstr "" -#: ../NEWS:263 +#: ../NEWS:281 msgid "" ":gh:`141311`: Fix assertion failure in :func:`!io.BytesIO.readinto` and " "undefined behavior arising when read position is above capcity in :class:`io." "BytesIO`." msgstr "" -#: ../NEWS:267 +#: ../NEWS:285 msgid "" ":gh:`141141`: Fix a thread safety issue with :func:`base64.b85decode`. " "Contributed by Benel Tayar." msgstr "" -#: ../NEWS:270 +#: ../NEWS:288 msgid "" ":gh:`137969`: Fix :meth:`annotationlib.ForwardRef.evaluate` returning :class:" "`~annotationlib.ForwardRef` objects which don't update with new globals." msgstr "" -#: ../NEWS:274 +#: ../NEWS:292 msgid "" ":gh:`140911`: :mod:`collections`: Ensure that the methods ``UserString." "rindex()`` and ``UserString.index()`` accept :class:`collections.UserString` " "instances as the sub argument." msgstr "" -#: ../NEWS:278 +#: ../NEWS:296 msgid "" ":gh:`140797`: The undocumented :class:`!re.Scanner` class now forbids " "regular expressions containing capturing groups in its lexicon patterns. " @@ -595,159 +641,159 @@ msgid "" "segmentation fault. Use non-capturing groups (?:...) instead." msgstr "" -#: ../NEWS:283 +#: ../NEWS:301 msgid "" ":gh:`125115`: Refactor the :mod:`pdb` parsing issue so positional arguments " "can pass through intuitively." msgstr "" -#: ../NEWS:286 +#: ../NEWS:304 msgid "" ":gh:`140815`: :mod:`faulthandler` now detects if a frame or a code object is " "invalid or freed. Patch by Victor Stinner." msgstr "" -#: ../NEWS:289 +#: ../NEWS:307 msgid "" ":gh:`100218`: Correctly set :attr:`~OSError.errno` when :func:`socket." "if_nametoindex` or :func:`socket.if_indextoname` raise an :exc:`OSError`. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:293 +#: ../NEWS:311 msgid "" ":gh:`140875`: Fix handling of unclosed character references (named and " "numerical) followed by the end of file in :class:`html.parser.HTMLParser` " "with ``convert_charrefs=False``." msgstr "" -#: ../NEWS:297 +#: ../NEWS:315 msgid "" ":gh:`140734`: :mod:`multiprocessing`: fix off-by-one error when checking the " "length of a temporary socket file path. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:300 +#: ../NEWS:318 msgid "" ":gh:`140874`: Bump the version of pip bundled in ensurepip to version 25.3" msgstr "" -#: ../NEWS:302 +#: ../NEWS:320 msgid "" ":gh:`140691`: In :mod:`urllib.request`, when opening a FTP URL fails because " "a data connection cannot be made, the control connection's socket is now " "closed to avoid a :exc:`ResourceWarning`." msgstr "" -#: ../NEWS:306 +#: ../NEWS:324 msgid "" ":gh:`103847`: Fix hang when cancelling process created by :func:`asyncio." "create_subprocess_exec` or :func:`asyncio.create_subprocess_shell`. Patch by " "Kumar Aditya." msgstr "" -#: ../NEWS:310 +#: ../NEWS:328 msgid ":gh:`120057`: Add :func:`os.reload_environ` to ``os.__all__``." msgstr "" -#: ../NEWS:312 +#: ../NEWS:330 msgid "" ":gh:`140228`: Avoid making unnecessary filesystem calls for frozen modules " "in :mod:`linecache` when the global module cache is not present." msgstr "" -#: ../NEWS:315 +#: ../NEWS:333 msgid "" ":gh:`140590`: Fix arguments checking for the :meth:`!functools.partial." "__setstate__` that may lead to internal state corruption and crash. Patch by " "Sergey Miryanov." msgstr "" -#: ../NEWS:319 +#: ../NEWS:337 msgid "" ":gh:`125434`: Display thread name in :mod:`faulthandler` on Windows. Patch " "by Victor Stinner." msgstr "" -#: ../NEWS:322 +#: ../NEWS:340 msgid "" ":gh:`140634`: Fix a reference counting bug in :meth:`!os.sched_param." "__reduce__`." msgstr "" -#: ../NEWS:325 +#: ../NEWS:343 msgid "" ":gh:`140633`: Ignore :exc:`AttributeError` when setting a module's " "``__file__`` attribute when loading an extension module packaged as Apple " "Framework." msgstr "" -#: ../NEWS:329 +#: ../NEWS:347 msgid "" ":gh:`140593`: :mod:`xml.parsers.expat`: Fix a memory leak that could affect " "users with :meth:`~xml.parsers.expat.xmlparser.ElementDeclHandler` set to a " "custom element declaration handler. Patch by Sebastian Pipping." msgstr "" -#: ../NEWS:333 +#: ../NEWS:351 msgid "" ":gh:`140607`: Inside :meth:`io.RawIOBase.read`, validate that the count of " "bytes returned by :meth:`io.RawIOBase.readinto` is valid (inside the " "provided buffer)." msgstr "" -#: ../NEWS:337 +#: ../NEWS:355 msgid "" ":gh:`138162`: Fix :class:`logging.LoggerAdapter` with ``merge_extra=True`` " "and without the *extra* argument." msgstr "" -#: ../NEWS:340 +#: ../NEWS:358 msgid "" ":gh:`138774`: :func:`ast.unparse` now generates full source code when " "handling :class:`ast.Interpolation` nodes that do not have a specified " "source." msgstr "" -#: ../NEWS:344 +#: ../NEWS:362 msgid "" ":gh:`140474`: Fix memory leak in :class:`array.array` when creating arrays " "from an empty :class:`str` and the ``u`` type code." msgstr "" -#: ../NEWS:347 +#: ../NEWS:365 msgid "" ":gh:`137530`: :mod:`dataclasses` Fix annotations for generated ``__init__`` " "methods by replacing the annotations that were in-line in the generated " "source code with ``__annotate__`` functions attached to the methods." msgstr "" -#: ../NEWS:351 +#: ../NEWS:369 msgid "" ":gh:`140348`: Fix regression in Python 3.14.0 where using the ``|`` operator " "on a :class:`typing.Union` object combined with an object that is not a type " "would raise an error." msgstr "" -#: ../NEWS:355 +#: ../NEWS:373 msgid "" ":gh:`140272`: Fix memory leak in the :meth:`!clear` method of the :mod:`dbm." "gnu` database." msgstr "" -#: ../NEWS:358 +#: ../NEWS:376 msgid "" ":gh:`140041`: Fix import of :mod:`ctypes` on Android and Cygwin when ABI " "flags are present." msgstr "" -#: ../NEWS:361 +#: ../NEWS:379 msgid "" ":gh:`140120`: Fixed a memory leak in :mod:`hmac` when it was using the hacl-" "star backend. Discovered by ``@ashm-dev`` using AddressSanitizer." msgstr "" -#: ../NEWS:364 +#: ../NEWS:382 msgid "" ":gh:`139905`: Add suggestion to error message for :class:`typing.Generic` " "subclasses when ``cls.__parameters__`` is missing due to a parent class " @@ -755,38 +801,38 @@ msgid "" "__init_subclass__>` in its ``__init_subclass__``." msgstr "" -#: ../NEWS:369 +#: ../NEWS:387 msgid "" ":gh:`139894`: Fix incorrect sharing of current task with the child process " "while forking in :mod:`asyncio`. Patch by Kumar Aditya." msgstr "" -#: ../NEWS:372 +#: ../NEWS:390 msgid "" ":gh:`139845`: Fix to not print KeyboardInterrupt twice in default asyncio " "REPL." msgstr "" -#: ../NEWS:375 +#: ../NEWS:393 msgid "" ":gh:`139783`: Fix :func:`inspect.getsourcelines` for the case when a " "decorator is followed by a comment or an empty line." msgstr "" -#: ../NEWS:378 +#: ../NEWS:396 msgid "" ":gh:`139809`: Prevent premature colorization of subparser ``prog`` in :meth:" "`argparse.ArgumentParser.add_subparsers` to respect color environment " "variable changes after parser creation." msgstr "" -#: ../NEWS:382 +#: ../NEWS:400 msgid "" ":gh:`139736`: Fix excessive indentation in the default :mod:`argparse` :" "class:`!HelpFormatter`. Patch by Alexander Edland." msgstr "" -#: ../NEWS:385 +#: ../NEWS:403 msgid "" ":gh:`70765`: :mod:`http.server`: fix default handling of HTTP/0.9 requests " "in :class:`~http.server.BaseHTTPRequestHandler`. Previously, :meth:`!" @@ -794,38 +840,38 @@ msgid "" "request although those are not supported in HTTP/0.9. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:391 +#: ../NEWS:409 msgid "" ":gh:`63161`: Fix :func:`tokenize.detect_encoding`. Support non-UTF-8 shebang " "and comments if non-UTF-8 encoding is specified. Detect decoding error for " "non-UTF-8 encoding. Detect null bytes in source code." msgstr "" -#: ../NEWS:395 +#: ../NEWS:413 msgid "" ":gh:`139391`: Fix an issue when, on non-Windows platforms, it was not " "possible to gracefully exit a ``python -m asyncio`` process suspended by " "Ctrl+Z and later resumed by :manpage:`fg` other than with :manpage:`kill`." msgstr "" -#: ../NEWS:399 +#: ../NEWS:417 msgid "" ":gh:`101828`: Fix ``'shift_jisx0213'``, ``'shift_jis_2004'``, " "``'euc_jisx0213'`` and ``'euc_jis_2004'`` codecs truncating null chars as " "they were treated as part of multi-character sequences." msgstr "" -#: ../NEWS:403 +#: ../NEWS:421 msgid "" ":gh:`139289`: Do a real lazy-import on :mod:`rlcompleter` in :mod:`pdb` and " "restore the existing completer after importing :mod:`rlcompleter`." msgstr "" -#: ../NEWS:406 +#: ../NEWS:424 msgid ":gh:`139246`: fix: paste zero-width in default repl width is wrong." msgstr "" -#: ../NEWS:408 +#: ../NEWS:426 msgid "" ":gh:`90949`: Add :meth:`~xml.parsers.expat.xmlparser." "SetAllocTrackerActivationThreshold` and :meth:`~xml.parsers.expat.xmlparser." @@ -834,112 +880,112 @@ msgid "" "within an Expat parser. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:416 +#: ../NEWS:434 msgid "" ":gh:`139210`: Fix use-after-free when reporting unknown event in :func:`xml." "etree.ElementTree.iterparse`. Patch by Ken Jin." msgstr "" -#: ../NEWS:419 +#: ../NEWS:437 msgid "" ":gh:`138860`: Lazy import :mod:`rlcompleter` in :mod:`pdb` to avoid deadlock " "in subprocess." msgstr "" -#: ../NEWS:422 +#: ../NEWS:440 msgid "" ":gh:`112729`: Fix crash when calling :func:`concurrent.interpreters.create` " "when the process is out of memory." msgstr "" -#: ../NEWS:425 +#: ../NEWS:443 msgid "" ":gh:`135729`: Fix unraisable exception during finalization when using :mod:" "`concurrent.interpreters` in the REPL." msgstr "" -#: ../NEWS:428 +#: ../NEWS:446 msgid "" ":gh:`139076`: Fix a bug in the :mod:`pydoc` module that was hiding functions " "in a Python module if they were implemented in an extension module and the " "module did not have ``__all__``." msgstr "" -#: ../NEWS:432 +#: ../NEWS:450 msgid "" ":gh:`139065`: Fix trailing space before a wrapped long word if the line " "length is exactly *width* in :mod:`textwrap`." msgstr "" -#: ../NEWS:435 +#: ../NEWS:453 msgid "" ":gh:`139001`: Fix race condition in :class:`pathlib.Path` on the internal " "``_raw_paths`` field." msgstr "" -#: ../NEWS:438 +#: ../NEWS:456 msgid "" ":gh:`138813`: :class:`!multiprocessing.BaseProcess` defaults ``kwargs`` to " "``None`` instead of a shared dictionary." msgstr "" -#: ../NEWS:441 +#: ../NEWS:459 msgid ":gh:`138993`: Dedent :data:`credits` text." msgstr "" -#: ../NEWS:443 +#: ../NEWS:461 msgid "" ":gh:`138891`: Fix ``SyntaxError`` when ``inspect.get_annotations(f, " "eval_str=True)`` is called on a function annotated with a :pep:`646` " "``star_expression``" msgstr "" -#: ../NEWS:447 +#: ../NEWS:465 msgid "" ":gh:`130567`: Fix possible crash in :func:`locale.strxfrm` due to a platform " "bug on macOS." msgstr "" -#: ../NEWS:450 +#: ../NEWS:468 msgid "" ":gh:`138859`: Fix generic type parameterization raising a :exc:`TypeError` " "when omitting a :class:`ParamSpec` that has a default which is not a list of " "types." msgstr "" -#: ../NEWS:454 +#: ../NEWS:472 msgid "" ":gh:`138764`: Prevent :func:`annotationlib.call_annotate_function` from " "calling ``__annotate__`` functions that don't support " "``VALUE_WITH_FAKE_GLOBALS`` in a fake globals namespace with empty globals." msgstr "" -#: ../NEWS:459 +#: ../NEWS:477 msgid "" "Make ``FORWARDREF`` and ``STRING`` annotations fall back to using ``VALUE`` " "annotations in the case that neither their own format, nor " "``VALUE_WITH_FAKE_GLOBALS`` are supported." msgstr "" -#: ../NEWS:463 +#: ../NEWS:481 msgid "" ":gh:`138775`: Use of ``python -m`` with :mod:`base64` has been fixed to " "detect input from a terminal so that it properly notices EOF." msgstr "" -#: ../NEWS:466 +#: ../NEWS:484 msgid "" ":gh:`138779`: Support device numbers larger than ``2**63-1`` for the :attr:" "`~os.stat_result.st_rdev` field of the :class:`os.stat_result` structure." msgstr "" -#: ../NEWS:470 +#: ../NEWS:488 msgid "" ":gh:`137706`: Fix the partial evaluation of annotations that use ``typing." "Annotated[T, x]`` where ``T`` is a forward reference." msgstr "" -#: ../NEWS:473 +#: ../NEWS:491 msgid "" ":gh:`88375`: Fix normalization of the ``robots.txt`` rules and URLs in the :" "mod:`urllib.robotparser` module. No longer ignore trailing ``?``. " @@ -947,26 +993,26 @@ msgid "" "encoded ones." msgstr "" -#: ../NEWS:478 +#: ../NEWS:496 msgid "" ":gh:`111788`: Fix parsing errors in the :mod:`urllib.robotparser` module. " "Don't fail trying to parse weird paths. Don't fail trying to decode non-" "UTF-8 ``robots.txt`` files." msgstr "" -#: ../NEWS:482 +#: ../NEWS:500 msgid "" ":gh:`98896`: Fix a failure in multiprocessing resource_tracker when " "SharedMemory names contain colons. Patch by Rani Pinchuk." msgstr "" -#: ../NEWS:485 +#: ../NEWS:503 msgid "" ":gh:`138425`: Fix partial evaluation of :class:`annotationlib.ForwardRef` " "objects which rely on names defined as globals." msgstr "" -#: ../NEWS:488 +#: ../NEWS:506 msgid "" ":gh:`138432`: :meth:`zoneinfo.reset_tzpath` will now convert any :class:`os." "PathLike` objects it receives into strings before adding them to ``TZPATH``. " @@ -976,31 +1022,31 @@ msgid "" "and present a more informative error message." msgstr "" -#: ../NEWS:495 +#: ../NEWS:513 msgid "" ":gh:`138008`: Fix segmentation faults in the :mod:`ctypes` module due to " "invalid :attr:`~ctypes._CFuncPtr.argtypes`. Patch by Dung Nguyen." msgstr "" -#: ../NEWS:498 +#: ../NEWS:516 msgid "" ":gh:`60462`: Fix :func:`locale.strxfrm` on Solaris (and possibly other " "platforms)." msgstr "" -#: ../NEWS:501 +#: ../NEWS:519 msgid "" ":gh:`138239`: The REPL now highlights :keyword:`type` as a soft keyword in :" "ref:`type statements `." msgstr "" -#: ../NEWS:504 +#: ../NEWS:522 msgid "" ":gh:`138204`: Forbid expansion of shared anonymous :mod:`memory maps ` " "on Linux, which caused a bus error." msgstr "" -#: ../NEWS:507 +#: ../NEWS:525 msgid "" ":gh:`138010`: Fix an issue where defining a class with an :func:`@warnings." "deprecated `-decorated base class may not invoke the " @@ -1008,39 +1054,39 @@ msgid "" "inheritance. Patch by Brian Schubert." msgstr "" -#: ../NEWS:512 +#: ../NEWS:530 msgid "" ":gh:`138151`: In :mod:`annotationlib`, improve evaluation of forward " "references to nonlocal variables that are not yet defined when the " "annotations are initially evaluated." msgstr "" -#: ../NEWS:516 +#: ../NEWS:534 msgid "" ":gh:`137317`: :func:`inspect.signature` now correctly handles classes that " "use a descriptor on a wrapped :meth:`!__init__` or :meth:`!__new__` method. " "Contributed by Yongyu Yan." msgstr "" -#: ../NEWS:520 +#: ../NEWS:538 msgid "" ":gh:`137754`: Fix import of the :mod:`zoneinfo` module if the C " "implementation of the :mod:`datetime` module is not available." msgstr "" -#: ../NEWS:523 +#: ../NEWS:541 msgid "" ":gh:`137490`: Handle :data:`~errno.ECANCELED` in the same way as :data:" "`~errno.EINTR` in :func:`signal.sigwaitinfo` on NetBSD." msgstr "" -#: ../NEWS:526 +#: ../NEWS:544 msgid "" ":gh:`137477`: Fix :func:`!inspect.getblock`, :func:`inspect.getsourcelines` " "and :func:`inspect.getsource` for generator expressions." msgstr "" -#: ../NEWS:529 +#: ../NEWS:547 msgid "" ":gh:`137044`: Return large limit values as positive integers instead of " "negative integers in :func:`resource.getrlimit`. Accept large values and " @@ -1048,14 +1094,14 @@ msgid "" "in :func:`resource.setrlimit`." msgstr "" -#: ../NEWS:534 +#: ../NEWS:552 msgid "" ":gh:`75989`: :func:`tarfile.TarFile.extractall` and :func:`tarfile.TarFile." "extract` now overwrite symlinks when extracting hardlinks. (Contributed by " "Alexander Enrique Urieles Nieto in :gh:`75989`.)" msgstr "" -#: ../NEWS:539 +#: ../NEWS:557 msgid "" ":gh:`137017`: Fix :obj:`threading.Thread.is_alive` to remain ``True`` until " "the underlying OS thread is fully cleaned up. This avoids false negatives in " @@ -1063,92 +1109,92 @@ msgid "" "is_alive` calls." msgstr "" -#: ../NEWS:544 +#: ../NEWS:562 msgid "" ":gh:`137273`: Fix debug assertion failure in :func:`locale.setlocale` on " "Windows." msgstr "" -#: ../NEWS:547 +#: ../NEWS:565 msgid "" ":gh:`137239`: :mod:`heapq`: Update :data:`!heapq.__all__` with ``*_max`` " "functions." msgstr "" -#: ../NEWS:550 +#: ../NEWS:568 msgid "" ":gh:`81325`: :class:`tarfile.TarFile` now accepts a :term:`path-like ` when working on a tar archive. (Contributed by Alexander " "Enrique Urieles Nieto in :gh:`81325`.)" msgstr "" -#: ../NEWS:554 +#: ../NEWS:572 msgid "" ":gh:`137185`: Fix a potential async-signal-safety issue in :mod:" "`faulthandler` when printing C stack traces." msgstr "" -#: ../NEWS:557 +#: ../NEWS:575 msgid "" ":gh:`136914`: Fix retrieval of :attr:`doctest.DocTest.lineno` for objects " "decorated with :func:`functools.cache` or :class:`functools.cached_property`." msgstr "" -#: ../NEWS:561 +#: ../NEWS:579 msgid "" ":gh:`136912`: :func:`hmac.digest` now properly handles large keys and " "messages by falling back to the pure Python implementation when necessary. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:565 +#: ../NEWS:583 msgid "" ":gh:`83424`: Allows creating a :class:`ctypes.CDLL` without name when " "passing a handle as an argument." msgstr "" -#: ../NEWS:568 +#: ../NEWS:586 msgid "" ":gh:`136234`: Fix :meth:`asyncio.WriteTransport.writelines` to be robust to " "connection failure, by using the same behavior as :meth:`~asyncio." "WriteTransport.write`." msgstr "" -#: ../NEWS:572 +#: ../NEWS:590 msgid ":gh:`136507`: Fix mimetypes CLI to handle multiple file parameters." msgstr "" -#: ../NEWS:574 +#: ../NEWS:592 msgid "" ":gh:`136057`: Fixed the bug in :mod:`pdb` and :mod:`bdb` where ``next`` and " "``step`` can't go over the line if a loop exists in the line." msgstr "" -#: ../NEWS:577 +#: ../NEWS:595 msgid "" ":gh:`135386`: Fix opening a :mod:`dbm.sqlite3` database for reading from " "read-only file or directory." msgstr "" -#: ../NEWS:580 +#: ../NEWS:598 msgid "" ":gh:`135444`: Fix :meth:`asyncio.DatagramTransport.sendto` to account for " "datagram header size when data cannot be sent." msgstr "" -#: ../NEWS:583 +#: ../NEWS:601 msgid "" ":gh:`126631`: Fix :mod:`multiprocessing` ``forkserver`` bug which prevented " "``__main__`` from being preloaded." msgstr "" -#: ../NEWS:586 +#: ../NEWS:604 msgid "" ":gh:`135307`: :mod:`email`: Fix exception in ``set_content()`` when encoding " "text and max_line_length is set to ``0`` or ``None`` (unlimited)." msgstr "" -#: ../NEWS:589 +#: ../NEWS:607 msgid "" ":gh:`134453`: Fixed :func:`subprocess.Popen.communicate` ``input=`` handling " "of :class:`memoryview` instances that were non-byte shaped on POSIX " @@ -1156,121 +1202,121 @@ msgid "" "truncating the input. Windows platforms did not have this bug." msgstr "" -#: ../NEWS:594 +#: ../NEWS:612 msgid "" ":gh:`134698`: Fix a crash when calling methods of :class:`ssl.SSLContext` " "or :class:`ssl.SSLSocket` across multiple threads." msgstr "" -#: ../NEWS:597 +#: ../NEWS:615 msgid "" ":gh:`125996`: Fix thread safety of :class:`collections.OrderedDict`. Patch " "by Kumar Aditya." msgstr "" -#: ../NEWS:600 +#: ../NEWS:618 msgid "" ":gh:`133789`: Fix unpickling of :mod:`pathlib` objects that were pickled in " "Python 3.13." msgstr "" -#: ../NEWS:603 +#: ../NEWS:621 msgid "" ":gh:`127081`: Fix libc thread safety issues with :mod:`dbm` by performing " "stateful operations in critical sections." msgstr "" -#: ../NEWS:606 +#: ../NEWS:624 msgid "" ":gh:`132551`: Make :class:`io.BytesIO` safe in :term:`free-threaded ` build." msgstr "" -#: ../NEWS:609 +#: ../NEWS:627 msgid "" ":gh:`131788`: Make ``ResourceTracker.send`` from :mod:`multiprocessing` re-" "entrant safe" msgstr "" -#: ../NEWS:612 +#: ../NEWS:630 msgid "" ":gh:`118981`: Fix potential hang in ``multiprocessing.popen_spawn_posix`` " "that can happen when the child proc dies early by closing the child fds " "right away." msgstr "" -#: ../NEWS:616 +#: ../NEWS:634 msgid "" ":gh:`102431`: Clarify constraints for \"logical\" arguments in methods of :" "class:`decimal.Context`." msgstr "" -#: ../NEWS:619 +#: ../NEWS:637 msgid "" ":gh:`78319`: UTF8 support for the IMAP APPEND command has been made RFC " "compliant." msgstr "" -#: ../NEWS:622 +#: ../NEWS:640 msgid "" ":issue:`38735`: Fix failure when importing a module from the root directory " "on unix-like platforms with sys.pycache_prefix set." msgstr "" -#: ../NEWS:625 +#: ../NEWS:643 msgid "" ":issue:`41839`: Allow negative priority values from :func:`os." "sched_get_priority_min` and :func:`os.sched_get_priority_max` functions." msgstr "" -#: ../NEWS:630 ../NEWS:2497 ../NEWS:4091 ../NEWS:7071 ../NEWS:8706 ../NEWS:9656 -#: ../NEWS:10175 ../NEWS:11089 ../NEWS:11613 ../NEWS:13880 ../NEWS:15078 -#: ../NEWS:19214 ../NEWS:21194 ../NEWS:21578 ../NEWS:22964 ../NEWS:24770 -#: ../NEWS:25592 ../NEWS:25994 ../NEWS:26270 ../NEWS:26551 ../NEWS:27391 -#: ../NEWS:27818 ../NEWS:28892 ../NEWS:29775 ../NEWS:30244 ../NEWS:30626 -#: ../NEWS:31017 ../NEWS:31399 ../NEWS:33137 ../NEWS:34086 ../NEWS:34635 -#: ../NEWS:34955 ../NEWS:35204 ../NEWS:37924 ../NEWS:38328 ../NEWS:38558 -#: ../NEWS:38716 ../NEWS:38932 ../NEWS:39185 ../NEWS:40361 ../NEWS:40647 -#: ../NEWS:42518 ../NEWS:43058 ../NEWS:43412 ../NEWS:43804 ../NEWS:44182 -#: ../NEWS:44654 ../NEWS:44980 ../NEWS:46094 ../NEWS:46367 ../NEWS:46569 -#: ../NEWS:46830 ../NEWS:47949 ../NEWS:49249 ../NEWS:49417 ../NEWS:49959 -#: ../NEWS:50476 ../NEWS:50809 ../NEWS:51321 ../NEWS:53345 +#: ../NEWS:648 ../NEWS:2515 ../NEWS:4109 ../NEWS:7089 ../NEWS:8724 ../NEWS:9674 +#: ../NEWS:10193 ../NEWS:11107 ../NEWS:11631 ../NEWS:13898 ../NEWS:15096 +#: ../NEWS:19232 ../NEWS:21212 ../NEWS:21596 ../NEWS:22982 ../NEWS:24788 +#: ../NEWS:25610 ../NEWS:26012 ../NEWS:26288 ../NEWS:26569 ../NEWS:27409 +#: ../NEWS:27836 ../NEWS:28910 ../NEWS:29793 ../NEWS:30262 ../NEWS:30644 +#: ../NEWS:31035 ../NEWS:31417 ../NEWS:33155 ../NEWS:34104 ../NEWS:34653 +#: ../NEWS:34973 ../NEWS:35222 ../NEWS:37942 ../NEWS:38346 ../NEWS:38576 +#: ../NEWS:38734 ../NEWS:38950 ../NEWS:39203 ../NEWS:40379 ../NEWS:40665 +#: ../NEWS:42536 ../NEWS:43076 ../NEWS:43430 ../NEWS:43822 ../NEWS:44200 +#: ../NEWS:44672 ../NEWS:44998 ../NEWS:46112 ../NEWS:46385 ../NEWS:46587 +#: ../NEWS:46848 ../NEWS:47967 ../NEWS:49267 ../NEWS:49435 ../NEWS:49977 +#: ../NEWS:50494 ../NEWS:50827 ../NEWS:51339 ../NEWS:53363 msgid "IDLE" msgstr "IDLE" -#: ../NEWS:632 +#: ../NEWS:650 msgid "" ":gh:`96491`: Deduplicate version number in IDLE shell title bar after saving " "to a file." msgstr "" -#: ../NEWS:635 +#: ../NEWS:653 msgid "" ":gh:`139742`: Colorize t-string prefixes for template strings in IDLE, as " "done for f-string prefixes." msgstr "" -#: ../NEWS:639 ../NEWS:1123 ../NEWS:1460 ../NEWS:1642 ../NEWS:2502 ../NEWS:3077 -#: ../NEWS:3531 ../NEWS:4097 ../NEWS:4917 ../NEWS:5531 ../NEWS:7092 -#: ../NEWS:8639 ../NEWS:9098 ../NEWS:9564 ../NEWS:10101 ../NEWS:10916 -#: ../NEWS:13439 ../NEWS:14957 ../NEWS:15390 ../NEWS:15661 ../NEWS:15940 -#: ../NEWS:16339 ../NEWS:16657 ../NEWS:17083 ../NEWS:18785 ../NEWS:20018 -#: ../NEWS:20612 ../NEWS:21121 ../NEWS:21469 ../NEWS:21915 ../NEWS:22305 -#: ../NEWS:22804 ../NEWS:24413 ../NEWS:25480 ../NEWS:25942 ../NEWS:26222 -#: ../NEWS:26492 ../NEWS:26845 ../NEWS:27288 ../NEWS:27754 ../NEWS:28714 -#: ../NEWS:29262 ../NEWS:29706 ../NEWS:30164 ../NEWS:30568 ../NEWS:30991 -#: ../NEWS:31306 ../NEWS:32651 ../NEWS:33957 ../NEWS:34424 ../NEWS:34902 -#: ../NEWS:35144 ../NEWS:37328 ../NEWS:38304 ../NEWS:38514 ../NEWS:38664 -#: ../NEWS:38882 ../NEWS:39127 ../NEWS:39452 ../NEWS:39792 ../NEWS:40275 -#: ../NEWS:40618 ../NEWS:42228 ../NEWS:42982 ../NEWS:43338 ../NEWS:43735 -#: ../NEWS:44134 ../NEWS:44703 ../NEWS:45023 ../NEWS:45179 ../NEWS:45282 -#: ../NEWS:46641 ../NEWS:46892 ../NEWS:48059 ../NEWS:48619 ../NEWS:49286 -#: ../NEWS:50012 ../NEWS:50573 ../NEWS:50826 ../NEWS:51025 ../NEWS:51336 -#: ../NEWS:53537 +#: ../NEWS:657 ../NEWS:1141 ../NEWS:1478 ../NEWS:1660 ../NEWS:2520 ../NEWS:3095 +#: ../NEWS:3549 ../NEWS:4115 ../NEWS:4935 ../NEWS:5549 ../NEWS:7110 +#: ../NEWS:8657 ../NEWS:9116 ../NEWS:9582 ../NEWS:10119 ../NEWS:10934 +#: ../NEWS:13457 ../NEWS:14975 ../NEWS:15408 ../NEWS:15679 ../NEWS:15958 +#: ../NEWS:16357 ../NEWS:16675 ../NEWS:17101 ../NEWS:18803 ../NEWS:20036 +#: ../NEWS:20630 ../NEWS:21139 ../NEWS:21487 ../NEWS:21933 ../NEWS:22323 +#: ../NEWS:22822 ../NEWS:24431 ../NEWS:25498 ../NEWS:25960 ../NEWS:26240 +#: ../NEWS:26510 ../NEWS:26863 ../NEWS:27306 ../NEWS:27772 ../NEWS:28732 +#: ../NEWS:29280 ../NEWS:29724 ../NEWS:30182 ../NEWS:30586 ../NEWS:31009 +#: ../NEWS:31324 ../NEWS:32669 ../NEWS:33975 ../NEWS:34442 ../NEWS:34920 +#: ../NEWS:35162 ../NEWS:37346 ../NEWS:38322 ../NEWS:38532 ../NEWS:38682 +#: ../NEWS:38900 ../NEWS:39145 ../NEWS:39470 ../NEWS:39810 ../NEWS:40293 +#: ../NEWS:40636 ../NEWS:42246 ../NEWS:43000 ../NEWS:43356 ../NEWS:43753 +#: ../NEWS:44152 ../NEWS:44721 ../NEWS:45041 ../NEWS:45197 ../NEWS:45300 +#: ../NEWS:46659 ../NEWS:46910 ../NEWS:48077 ../NEWS:48637 ../NEWS:49304 +#: ../NEWS:50030 ../NEWS:50591 ../NEWS:50844 ../NEWS:51043 ../NEWS:51354 +#: ../NEWS:53555 msgid "Documentation" msgstr "ドキュメント" -#: ../NEWS:641 +#: ../NEWS:659 msgid "" ":gh:`141994`: :mod:`xml.sax.handler`: Make Documentation of :data:`xml.sax." "handler.feature_external_ges` warn of opening up to `external entity attacks " @@ -1278,39 +1324,39 @@ msgid "" "Sebastian Pipping." msgstr "" -#: ../NEWS:647 +#: ../NEWS:665 msgid "" ":gh:`140578`: Remove outdated sencence in the documentation for :mod:" "`multiprocessing`, that implied that :class:`concurrent.futures." "ThreadPoolExecutor` did not exist." msgstr "" -#: ../NEWS:654 +#: ../NEWS:672 msgid "" ":gh:`142048`: Fix quadratically increasing garbage collection delays in free-" "threaded build." msgstr "" -#: ../NEWS:657 +#: ../NEWS:675 msgid "" ":gh:`116738`: Fix thread safety issue with :mod:`re` scanner objects in free-" "threaded builds." msgstr "" -#: ../NEWS:660 +#: ../NEWS:678 msgid "" ":gh:`141930`: When importing a module, use Python's regular file object to " "ensure that writes to ``.pyc`` files are complete or an appropriate error is " "raised." msgstr "" -#: ../NEWS:664 +#: ../NEWS:682 msgid "" ":gh:`120158`: Fix inconsistent state when enabling or disabling monitoring " "events too many times." msgstr "" -#: ../NEWS:667 +#: ../NEWS:685 msgid "" ":gh:`139653`: Only raise a ``RecursionError`` or trigger a fatal error if " "the stack pointer is both below the limit pointer *and* above the stack " @@ -1318,96 +1364,96 @@ msgid "" "positives when user-space threads swap stacks." msgstr "" -#: ../NEWS:672 +#: ../NEWS:690 msgid "" ":gh:`139103`: Improve multithreaded scaling of dataclasses on the free-" "threaded build." msgstr "" -#: ../NEWS:675 +#: ../NEWS:693 msgid "" ":gh:`141579`: Fix :func:`sys.activate_stack_trampoline` to properly support " "the ``perf_jit`` backend. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:678 +#: ../NEWS:696 msgid "" ":gh:`114203`: Skip locking if object is already locked by two-mutex critical " "section." msgstr "" -#: ../NEWS:681 +#: ../NEWS:699 msgid "" ":gh:`141528`: Suggest using :meth:`concurrent.interpreters.Interpreter." "close` instead of the private ``_interpreters.destroy`` function when " "warning about remaining subinterpreters. Patch by Sergey Miryanov." msgstr "" -#: ../NEWS:685 +#: ../NEWS:703 msgid "" ":gh:`141312`: Fix the assertion failure in the ``__setstate__`` method of " "the range iterator when a non-integer argument is passed. Patch by Sergey " "Miryanov." msgstr "" -#: ../NEWS:689 +#: ../NEWS:707 msgid "" ":gh:`116738`: Make csv module thread-safe on the :term:`free threaded ` build." msgstr "" -#: ../NEWS:692 +#: ../NEWS:710 msgid "" ":gh:`140939`: Fix memory leak when :class:`bytearray` or :class:`bytes` is " "formated with the ``%*b`` format with a large width that results in a :exc:" "`MemoryError`." msgstr "" -#: ../NEWS:696 +#: ../NEWS:714 msgid "" ":gh:`140260`: Fix :mod:`struct` data race in endian table initialization " "with subinterpreters. Patch by Shamil Abdulaev." msgstr "" -#: ../NEWS:699 +#: ../NEWS:717 msgid "" ":gh:`140530`: Fix a reference leak when ``raise exc from cause`` fails. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:702 +#: ../NEWS:720 msgid "" ":gh:`140373`: Correctly emit ``PY_UNWIND`` event when generator object is " "closed. Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:705 +#: ../NEWS:723 msgid "" ":gh:`140576`: Fixed crash in :func:`tokenize.generate_tokens` in case of " "specific incorrect input. Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:708 +#: ../NEWS:726 msgid "" ":gh:`140551`: Fixed crash in :class:`dict` if :meth:`dict.clear` is called " "at the lookup stage. Patch by Mikhail Efimov and Inada Naoki." msgstr "" -#: ../NEWS:711 +#: ../NEWS:729 msgid "" ":gh:`140517`: Fixed a reference leak when iterating over the result of :func:" "`map` with ``strict=True`` when the input iterables have different lengths. " "Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:715 +#: ../NEWS:733 msgid "" ":gh:`140471`: Fix potential buffer overflow in :class:`ast.AST` node " "initialization when encountering malformed :attr:`~ast.AST._fields` " "containing non-:class:`str`." msgstr "" -#: ../NEWS:719 +#: ../NEWS:737 msgid "" ":gh:`140431`: Fix a crash in Python's :term:`garbage collector ` due to partially initialized :term:`coroutine` objects when " @@ -1415,7 +1461,7 @@ msgid "" "set_coroutine_origin_tracking_depth`)." msgstr "" -#: ../NEWS:724 +#: ../NEWS:742 msgid "" ":gh:`140398`: Fix memory leaks in :mod:`readline` functions :func:`~readline." "read_init_file`, :func:`~readline.read_history_file`, :func:`~readline." @@ -1423,13 +1469,13 @@ msgid "" "`PySys_Audit` fails." msgstr "" -#: ../NEWS:729 +#: ../NEWS:747 msgid "" ":gh:`140406`: Fix memory leak when an object's :meth:`~object.__hash__` " "method returns an object that isn't an :class:`int`." msgstr "" -#: ../NEWS:732 +#: ../NEWS:750 msgid "" ":gh:`140358`: Restore elapsed time and unreachable object count in GC debug " "output. These were inadvertently removed during a refactor of ``gc.c``. The " @@ -1437,58 +1483,58 @@ msgid "" "unreachable objects. Contributed by Pål Grønås Drange." msgstr "" -#: ../NEWS:737 +#: ../NEWS:755 msgid "" ":gh:`140306`: Fix memory leaks in cross-interpreter channel operations and " "shared namespace handling." msgstr "" -#: ../NEWS:740 +#: ../NEWS:758 msgid ":gh:`140301`: Fix memory leak of ``PyConfig`` in subinterpreters." msgstr "" -#: ../NEWS:742 +#: ../NEWS:760 msgid "" ":gh:`140257`: Fix data race between interpreter_clear() and take_gil() on " "eval_breaker during finalization with daemon threads." msgstr "" -#: ../NEWS:745 +#: ../NEWS:763 msgid "" ":gh:`139951`: Fixes a regression in GC performance for a growing heap " "composed mostly of small tuples." msgstr "" -#: ../NEWS:748 +#: ../NEWS:766 msgid "" "Counts number of actually tracked objects, instead of trackable objects. " "This ensures that untracking tuples has the desired effect of reducing GC " "overhead." msgstr "" -#: ../NEWS:750 +#: ../NEWS:768 msgid "" "Does not track most untrackable tuples during creation. This prevents large " "numbers of small tuples causing excessive GCs." msgstr "" -#: ../NEWS:753 +#: ../NEWS:771 msgid "" ":gh:`140104`: Fix a bug with exception handling in the JIT. Patch by Ken " "Jin. Bug reported by Daniel Diniz." msgstr "" -#: ../NEWS:756 +#: ../NEWS:774 msgid "" ":gh:`140061`: Fixing the checking of whether an object is uniquely " "referenced to ensure free-threaded compatibility. Patch by Sergey Miryanov." msgstr "" -#: ../NEWS:759 +#: ../NEWS:777 msgid ":gh:`140067`: Fix memory leak in sub-interpreter creation." msgstr "" -#: ../NEWS:761 +#: ../NEWS:779 msgid "" ":gh:`140000`: Fix potential memory leak when a reference cycle exists " "between an instance of :class:`typing.TypeAliasType`, :class:`typing." @@ -1496,46 +1542,46 @@ msgid "" "``__name__`` attribute. Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:766 +#: ../NEWS:784 msgid "" ":gh:`139914`: Restore support for HP PA-RISC, which has an upwards-growing " "stack." msgstr "" -#: ../NEWS:769 +#: ../NEWS:787 msgid "" ":gh:`139988`: Fix a memory leak when failing to create a :class:`~typing." "Union` type. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:772 +#: ../NEWS:790 msgid "" ":gh:`139748`: Fix reference leaks in error branches of functions accepting " "path strings or bytes such as :func:`compile` and :func:`os.system`. Patch " "by Bénédikt Tran." msgstr "" -#: ../NEWS:776 +#: ../NEWS:794 msgid "" ":gh:`139516`: Fix lambda colon erroneously start format spec in f-string in " "tokenizer." msgstr "" -#: ../NEWS:779 +#: ../NEWS:797 msgid "" ":gh:`139640`: :func:`ast.parse` no longer emits syntax warnings for " "``return``/``break``/``continue`` in ``finally`` (see :pep:`765`) -- they " "are only emitted during compilation." msgstr "" -#: ../NEWS:783 +#: ../NEWS:801 msgid "" ":gh:`139640`: Fix swallowing some syntax warnings in different modules if " "they accidentally have the same message and are emitted from the same line. " "Fix duplicated warnings in the ``finally`` block." msgstr "" -#: ../NEWS:787 +#: ../NEWS:805 msgid "" ":gh:`63161`: Support non-UTF-8 shebang and comments in Python source files " "if non-UTF-8 encoding is specified. Detect decoding error in comments for " @@ -1544,65 +1590,65 @@ msgid "" "when it conflicts with the BOM in a traceback." msgstr "" -#: ../NEWS:793 +#: ../NEWS:811 msgid "" ":gh:`116738`: Make :mod:`mmap` thread-safe on the :term:`free threaded ` build." msgstr "" -#: ../NEWS:796 +#: ../NEWS:814 msgid "" ":gh:`138558`: Fix handling of unusual t-string annotations in annotationlib. " "Patch by Dave Peck." msgstr "" -#: ../NEWS:799 +#: ../NEWS:817 msgid "" ":gh:`134466`: Don't run PyREPL in a degraded environment where setting " "termios attributes is not allowed." msgstr "" -#: ../NEWS:802 +#: ../NEWS:820 msgid "" ":gh:`138944`: Fix :exc:`SyntaxError` message when invalid syntax appears on " "the same line as a valid ``import ... as ...`` or ``from ... import ... " "as ...`` statement. Patch by Brian Schubert." msgstr "" -#: ../NEWS:806 +#: ../NEWS:824 msgid "" ":gh:`105487`: Remove non-existent :meth:`~object.__copy__`, :meth:`~object." "__deepcopy__`, and :attr:`~type.__bases__` from the :meth:`~object.__dir__` " "entries of :class:`types.GenericAlias`." msgstr "" -#: ../NEWS:810 +#: ../NEWS:828 msgid "" ":gh:`69605`: Fix some standard library submodules missing from the :term:" "`REPL` auto-completion of imports." msgstr "" -#: ../NEWS:813 +#: ../NEWS:831 msgid "" ":gh:`116738`: Make :mod:`cProfile` thread-safe on the :term:`free threaded " "` build." msgstr "" -#: ../NEWS:816 +#: ../NEWS:834 msgid "" ":gh:`138004`: On Solaris/Illumos platforms, thread names are now encoded as " "ASCII to avoid errors on systems (e.g. OpenIndiana) that don't support non-" "ASCII names." msgstr "" -#: ../NEWS:820 +#: ../NEWS:838 msgid "" ":gh:`137433`: Fix a potential deadlock in the :term:`free threading` build " "when daemon threads enable or disable profiling or tracing while the main " "thread is shutting down the interpreter." msgstr "" -#: ../NEWS:824 ../NEWS:1130 +#: ../NEWS:842 ../NEWS:1148 msgid "" ":gh:`137400`: Fix a crash in the :term:`free threading` build when disabling " "profiling or tracing across all threads with :c:func:" @@ -1611,50 +1657,31 @@ msgid "" "`threading.setprofile_all_threads`." msgstr "" -#: ../NEWS:831 +#: ../NEWS:849 msgid "" ":gh:`58124`: Fix name of the Python encoding in Unicode errors of the code " "page codec: use \"cp65000\" and \"cp65001\" instead of \"CP_UTF7\" and " "\"CP_UTF8\" which are not valid Python code names. Patch by Victor Stinner." msgstr "" -#: ../NEWS:835 +#: ../NEWS:853 msgid "" ":gh:`132657`: Improve performance of :class:`frozenset` by removing locks in " "the free-threading build." msgstr "" -#: ../NEWS:838 +#: ../NEWS:856 msgid "" ":gh:`133400`: Fixed Ctrl+D (^D) behavior in _pyrepl module to match old " "pre-3.13 REPL behavior." msgstr "" -#: ../NEWS:841 +#: ../NEWS:859 msgid "" ":gh:`128640`: Fix a crash when using threads inside of a subinterpreter." msgstr "" -#: ../NEWS:844 ../NEWS:1160 ../NEWS:1281 ../NEWS:1497 ../NEWS:1708 ../NEWS:2022 -#: ../NEWS:2746 ../NEWS:3178 ../NEWS:3705 ../NEWS:4242 ../NEWS:4597 -#: ../NEWS:5024 ../NEWS:5671 ../NEWS:7742 ../NEWS:8711 ../NEWS:9174 -#: ../NEWS:9670 ../NEWS:10198 ../NEWS:11105 ../NEWS:11629 ../NEWS:13946 -#: ../NEWS:15095 ../NEWS:15428 ../NEWS:15731 ../NEWS:16423 ../NEWS:16754 -#: ../NEWS:17170 ../NEWS:19271 ../NEWS:20135 ../NEWS:20735 ../NEWS:21203 -#: ../NEWS:21586 ../NEWS:22014 ../NEWS:22516 ../NEWS:22969 ../NEWS:24825 -#: ../NEWS:25611 ../NEWS:26001 ../NEWS:26277 ../NEWS:26565 ../NEWS:26918 -#: ../NEWS:27413 ../NEWS:27831 ../NEWS:28925 ../NEWS:29336 ../NEWS:29797 -#: ../NEWS:30270 ../NEWS:30641 ../NEWS:31028 ../NEWS:31415 ../NEWS:33265 -#: ../NEWS:34109 ../NEWS:34647 ../NEWS:34991 ../NEWS:38146 ../NEWS:38236 -#: ../NEWS:38952 ../NEWS:39522 ../NEWS:39819 ../NEWS:40412 ../NEWS:40674 -#: ../NEWS:42746 ../NEWS:43121 ../NEWS:43454 ../NEWS:43874 ../NEWS:44677 -#: ../NEWS:45006 ../NEWS:45174 ../NEWS:45675 ../NEWS:46114 ../NEWS:46604 -#: ../NEWS:46933 ../NEWS:48222 ../NEWS:48697 ../NEWS:49277 ../NEWS:51589 -#: ../NEWS:51904 ../NEWS:53508 -msgid "C API" -msgstr "" - -#: ../NEWS:846 +#: ../NEWS:864 msgid "" ":gh:`137422`: Fix :term:`free threading` race condition in :c:func:" "`PyImport_AddModuleRef`. It was previously possible for two calls to the " @@ -1662,13 +1689,13 @@ msgid "" "`sys.modules`." msgstr "" -#: ../NEWS:851 +#: ../NEWS:869 msgid "" ":gh:`140042`: Removed the sqlite3_shutdown call that could cause closing " "connections for sqlite when used with multiple sub interpreters." msgstr "" -#: ../NEWS:854 +#: ../NEWS:872 msgid "" ":gh:`141042`: Make qNaN in :c:func:`PyFloat_Pack2` and :c:func:" "`PyFloat_Pack4`, if while conversion to a narrower precision floating-point " @@ -1676,20 +1703,20 @@ msgid "" "Sergey B Kirpichev." msgstr "" -#: ../NEWS:859 +#: ../NEWS:877 msgid "" ":gh:`140487`: Fix :c:macro:`Py_RETURN_NOTIMPLEMENTED` in limited C API 3.11 " "and older: don't treat ``Py_NotImplemented`` as immortal. Patch by Victor " "Stinner." msgstr "" -#: ../NEWS:863 +#: ../NEWS:881 msgid "" ":gh:`140153`: Fix :c:func:`Py_REFCNT` definition on limited C API 3.11-3.13. " "Patch by Victor Stinner." msgstr "" -#: ../NEWS:866 +#: ../NEWS:884 msgid "" ":gh:`139653`: Add :c:func:`PyUnstable_ThreadState_SetStackProtection` and :c:" "func:`PyUnstable_ThreadState_ResetStackProtection` functions to set the " @@ -1697,13 +1724,13 @@ msgid "" "state. Patch by Victor Stinner." msgstr "" -#: ../NEWS:874 +#: ../NEWS:892 msgid "" ":gh:`141808`: Do not generate the jit stencils twice in case of PGO builds " "on Windows." msgstr "" -#: ../NEWS:877 +#: ../NEWS:895 msgid "" ":gh:`141784`: Fix ``_remote_debugging_module.c`` compilation on 32-bit " "Linux. Include Python.h before system headers to make sure that " @@ -1711,98 +1738,98 @@ msgid "" "by Victor Stinner." msgstr "" -#: ../NEWS:882 +#: ../NEWS:900 msgid "" ":gh:`140768`: Warn when the WASI SDK version doesn't match what's supported." msgstr "" -#: ../NEWS:884 +#: ../NEWS:902 msgid "" ":gh:`140513`: Generate a clear compilation error when " "``_Py_TAIL_CALL_INTERP`` is enabled but either ``preserve_none`` or " "``musttail`` is not supported." msgstr "" -#: ../NEWS:888 +#: ../NEWS:906 msgid ":gh:`140189`: iOS builds were added to CI." msgstr "" -#: ../NEWS:890 +#: ../NEWS:908 msgid "" ":gh:`138489`: When cross-compiling for WASI by ``build_wasm`` or " "``build_emscripten``, the ``build-details.json`` step is now included in the " "build process, just like with native builds." msgstr "" -#: ../NEWS:894 +#: ../NEWS:912 msgid "" "This fixes the ``libinstall`` task which requires the ``build-details.json`` " "file during the process." msgstr "" -#: ../NEWS:897 +#: ../NEWS:915 msgid "" ":gh:`137618`: ``PYTHON_FOR_REGEN`` now requires Python 3.10 to Python 3.15. " "Patch by Adam Turner." msgstr "" -#: ../NEWS:900 +#: ../NEWS:918 msgid "" ":gh:`123681`: Check the ``strftime()`` behavior at runtime instead of at the " "compile time to support cross-compiling. Remove the internal macro " "``_Py_NORMALIZE_CENTURY``." msgstr "" -#: ../NEWS:906 +#: ../NEWS:924 msgid "Python 3.14.0 final" msgstr "" -#: ../NEWS:908 +#: ../NEWS:926 msgid "*Release date: 2025-10-07*" msgstr "" -#: ../NEWS:911 ../NEWS:1077 ../NEWS:2840 ../NEWS:3213 ../NEWS:3786 ../NEWS:4322 -#: ../NEWS:5740 ../NEWS:8692 ../NEWS:9651 ../NEWS:10162 ../NEWS:11040 -#: ../NEWS:11592 ../NEWS:13871 ../NEWS:15058 ../NEWS:15726 ../NEWS:16406 -#: ../NEWS:16736 ../NEWS:17165 ../NEWS:19204 ../NEWS:20117 ../NEWS:20720 -#: ../NEWS:21573 ../NEWS:22008 ../NEWS:22511 ../NEWS:22957 ../NEWS:24744 -#: ../NEWS:25565 ../NEWS:26265 ../NEWS:26544 ../NEWS:26899 ../NEWS:27368 -#: ../NEWS:27813 ../NEWS:28871 ../NEWS:29310 ../NEWS:29765 ../NEWS:30239 -#: ../NEWS:31392 ../NEWS:33116 ../NEWS:34079 ../NEWS:34627 ../NEWS:37888 -#: ../NEWS:38551 ../NEWS:38711 ../NEWS:38923 ../NEWS:39180 ../NEWS:39511 -#: ../NEWS:40356 ../NEWS:43053 ../NEWS:43404 ../NEWS:43799 +#: ../NEWS:929 ../NEWS:1095 ../NEWS:2858 ../NEWS:3231 ../NEWS:3804 ../NEWS:4340 +#: ../NEWS:5758 ../NEWS:8710 ../NEWS:9669 ../NEWS:10180 ../NEWS:11058 +#: ../NEWS:11610 ../NEWS:13889 ../NEWS:15076 ../NEWS:15744 ../NEWS:16424 +#: ../NEWS:16754 ../NEWS:17183 ../NEWS:19222 ../NEWS:20135 ../NEWS:20738 +#: ../NEWS:21591 ../NEWS:22026 ../NEWS:22529 ../NEWS:22975 ../NEWS:24762 +#: ../NEWS:25583 ../NEWS:26283 ../NEWS:26562 ../NEWS:26917 ../NEWS:27386 +#: ../NEWS:27831 ../NEWS:28889 ../NEWS:29328 ../NEWS:29783 ../NEWS:30257 +#: ../NEWS:31410 ../NEWS:33134 ../NEWS:34097 ../NEWS:34645 ../NEWS:37906 +#: ../NEWS:38569 ../NEWS:38729 ../NEWS:38941 ../NEWS:39198 ../NEWS:39529 +#: ../NEWS:40374 ../NEWS:43071 ../NEWS:43422 ../NEWS:43817 msgid "macOS" msgstr "macOS" -#: ../NEWS:913 +#: ../NEWS:931 msgid ":gh:`124111`: Update macOS installer to use Tcl/Tk 8.6.17." msgstr "" -#: ../NEWS:915 ../NEWS:920 +#: ../NEWS:933 ../NEWS:938 msgid ":gh:`139573`: Updated bundled version of OpenSSL to 3.0.18." msgstr "" -#: ../NEWS:925 +#: ../NEWS:943 msgid "" ":gh:`139330`: SBOM generation tool didn't cross-check the version and " "checksum values against the ``Modules/expat/refresh.sh`` script, leading to " "the values becoming out-of-date during routine updates." msgstr "" -#: ../NEWS:929 +#: ../NEWS:947 msgid "" ":gh:`132006`: XCframeworks now include privacy manifests to satisfy Apple " "App Store submission requirements." msgstr "" -#: ../NEWS:932 +#: ../NEWS:950 msgid "" ":gh:`138171`: A script for building an iOS XCframework was added. As part of " "this change, the top level ``iOS`` folder has been moved to be a " "subdirectory of the ``Apple`` folder." msgstr "" -#: ../NEWS:939 +#: ../NEWS:957 msgid "" ":gh:`139400`: :mod:`xml.parsers.expat`: Make sure that parent Expat parsers " "are only garbage-collected once they are no longer referenced by subparsers " @@ -1810,31 +1837,31 @@ msgid "" "Patch by Sebastian Pipping." msgstr "" -#: ../NEWS:948 +#: ../NEWS:966 msgid ":gh:`139312`: Upgrade bundled libexpat to 2.7.3" msgstr "" -#: ../NEWS:952 +#: ../NEWS:970 msgid "Python 3.14.0 release candidate 3" msgstr "" -#: ../NEWS:954 +#: ../NEWS:972 msgid "*Release date: 2025-09-18*" msgstr "" -#: ../NEWS:959 +#: ../NEWS:977 msgid "" ":gh:`138896`: Fix error installing C runtime on non-updated Windows machines" msgstr "" -#: ../NEWS:964 +#: ../NEWS:982 msgid "" ":gh:`137873`: The iOS test runner has been simplified, resolving some issues " "that have been observed using the runner in GitHub Actions and Azure " "Pipelines test environments." msgstr "" -#: ../NEWS:971 +#: ../NEWS:989 msgid "" ":gh:`135661`: Fix CDATA section parsing in :class:`html.parser.HTMLParser` " "according to the HTML5 standard: ``] ]>`` and ``]] >`` no longer end the " @@ -1843,11 +1870,11 @@ msgid "" "content (SVG or MathML) or as a bogus comment in the HTML namespace." msgstr "" -#: ../NEWS:981 +#: ../NEWS:999 msgid ":gh:`138998`: Update bundled libexpat to 2.7.2" msgstr "" -#: ../NEWS:983 +#: ../NEWS:1001 msgid "" ":gh:`118803`: Add back :class:`collections.abc.ByteString` and :class:" "`typing.ByteString`. Both had been removed in prior alpha, beta and release " @@ -1855,67 +1882,67 @@ msgid "" "Python 3.17." msgstr "" -#: ../NEWS:988 +#: ../NEWS:1006 msgid "" ":gh:`137226`: Fix :func:`typing.get_type_hints` calls on generic :class:" "`typing.TypedDict` classes defined with string annotations." msgstr "" -#: ../NEWS:991 +#: ../NEWS:1009 msgid "" ":gh:`138804`: Raise :exc:`TypeError` instead of :exc:`AttributeError` when " "an argument of incorrect type is passed to :func:`shlex.quote`. This " "restores the behavior of the function prior to 3.14." msgstr "" -#: ../NEWS:995 +#: ../NEWS:1013 msgid "" ":gh:`128636`: Fix crash in PyREPL when os.environ is overwritten with an " "invalid value for mac" msgstr "" -#: ../NEWS:998 +#: ../NEWS:1016 msgid "" ":gh:`138514`: Raise :exc:`ValueError` when a multi-character string is " "passed to the *echo_char* parameter of :func:`getpass.getpass`. Patch by " "Benjamin Johnson." msgstr "" -#: ../NEWS:1002 +#: ../NEWS:1020 msgid ":gh:`138515`: :mod:`email` is added to Emscripten build." msgstr "" -#: ../NEWS:1004 +#: ../NEWS:1022 msgid "" ":gh:`99948`: :func:`ctypes.util.find_library` now works in Emscripten build." msgstr "" -#: ../NEWS:1006 +#: ../NEWS:1024 msgid "" ":gh:`138253`: Add the *block* parameter in the :meth:`!put` and :meth:`!get` " "methods of the :mod:`concurrent.interpreters` queues for compatibility with " "the :class:`queue.Queue` interface." msgstr "" -#: ../NEWS:1010 +#: ../NEWS:1028 msgid "" ":gh:`138133`: Prevent infinite traceback loop when sending CTRL^C to Python " "through ``strace``." msgstr "" -#: ../NEWS:1013 +#: ../NEWS:1031 msgid "" ":gh:`134869`: Fix an issue where pressing Ctrl+C during tab completion in " "the REPL would leave the autocompletion menu in a corrupted state." msgstr "" -#: ../NEWS:1016 +#: ../NEWS:1034 msgid "" ":gh:`90548`: Fix ``musl`` detection for :func:`platform.libc_ver` on Alpine " "Linux if compiled with --strip-all." msgstr "" -#: ../NEWS:1019 +#: ../NEWS:1037 msgid "" ":gh:`136134`: :meth:`!SMTP.auth_cram_md5` now raises an :exc:`~smtplib." "SMTPException` instead of a :exc:`ValueError` if Python has been built " @@ -1924,157 +1951,157 @@ msgid "" "it. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1025 +#: ../NEWS:1043 msgid "" ":gh:`136134`: :meth:`IMAP4.login_cram_md5 ` " "now raises an :exc:`IMAP4.error ` if CRAM-MD5 " "authentication is not supported. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1029 +#: ../NEWS:1047 msgid "" ":gh:`134953`: Expand ``_colorize`` theme with ``keyword_constant`` and " "implement in :term:`repl`." msgstr "" -#: ../NEWS:1035 +#: ../NEWS:1053 msgid "" ":gh:`71810`: Raise :exc:`OverflowError` for ``(-1).to_bytes()`` for signed " "conversions when bytes count is zero. Patch by Sergey B Kirpichev." msgstr "" -#: ../NEWS:1038 +#: ../NEWS:1056 msgid "" ":gh:`138192`: Fix :mod:`contextvars` initialization so that all " "subinterpreters are assigned the :attr:`~contextvars.Token.MISSING` value." msgstr "" -#: ../NEWS:1041 +#: ../NEWS:1059 msgid "" ":gh:`138479`: Fix a crash when a generic object's ``__typing_subst__`` " "returns an object that isn't a :class:`tuple`." msgstr "" -#: ../NEWS:1044 +#: ../NEWS:1062 msgid "" ":gh:`138372`: Fix :exc:`SyntaxWarning` emitted for erroneous subscript " "expressions involving :ref:`template string literals `. Patch by " "Brian Schubert." msgstr "" -#: ../NEWS:1048 +#: ../NEWS:1066 msgid "" ":gh:`138318`: The default REPL now avoids highlighting built-in names (for " "instance :class:`set` or :func:`format`) when they are used as attribute " "names (for instance in ``value.set`` or ``text.format``)." msgstr "" -#: ../NEWS:1052 +#: ../NEWS:1070 msgid "" ":gh:`138349`: Fix crash in certain cases where a module contains both a " "module-level annotation and a comprehension." msgstr "" -#: ../NEWS:1055 +#: ../NEWS:1073 msgid "" ":gh:`137384`: Fix a crash when using the :mod:`warnings` module in a " "finalizer at shutdown. Patch by Kumar Aditya." msgstr "" -#: ../NEWS:1058 +#: ../NEWS:1076 msgid "" ":gh:`137883`: Fix runaway recursion when calling a function with keyword " "arguments." msgstr "" -#: ../NEWS:1061 +#: ../NEWS:1079 msgid "" ":gh:`137079`: Fix keyword typo recognition when parsing files. Patch by " "Pablo Galindo." msgstr "" -#: ../NEWS:1064 +#: ../NEWS:1082 msgid "" ":gh:`137728`: Fix the JIT's handling of many local variables. This " "previously caused a segfault." msgstr "" -#: ../NEWS:1067 +#: ../NEWS:1085 msgid "" ":gh:`137576`: Fix for incorrect source code being shown in tracebacks from " "the Basic REPL when :envvar:`PYTHONSTARTUP` is given. Patch by Adam Hartz." msgstr "" -#: ../NEWS:1072 +#: ../NEWS:1090 msgid "Python 3.14.0 release candidate 2" msgstr "" -#: ../NEWS:1074 +#: ../NEWS:1092 msgid "*Release date: 2025-08-14*" msgstr "" -#: ../NEWS:1079 +#: ../NEWS:1097 msgid "" ":gh:`137450`: macOS installer shell path management improvements: separate " "the installer ``Shell profile updater`` postinstall script from the ``Update " "Shell Profile.command`` to enable more robust error handling." msgstr "" -#: ../NEWS:1083 +#: ../NEWS:1101 msgid "" ":gh:`137134`: Update macOS installer to ship with SQLite version 3.50.4." msgstr "" -#: ../NEWS:1088 +#: ../NEWS:1106 msgid ":gh:`137134`: Update Windows installer to ship with SQLite 3.50.4." msgstr "" -#: ../NEWS:1093 +#: ../NEWS:1111 msgid "" ":gh:`137426`: Remove the code deprecation of ``importlib.abc." "ResourceLoader``. It is documented as deprecated, but left for backwards " "compatibility with other classes in ``importlib.abc``." msgstr "" -#: ../NEWS:1097 +#: ../NEWS:1115 msgid "" ":gh:`137282`: Fix tab completion and :func:`dir` on :mod:`concurrent." "futures`." msgstr "" -#: ../NEWS:1100 +#: ../NEWS:1118 msgid "" ":gh:`137257`: Bump the version of pip bundled in ensurepip to version 25.2" msgstr "" -#: ../NEWS:1102 +#: ../NEWS:1120 msgid "" ":gh:`137226`: Fix behavior of :meth:`annotationlib.ForwardRef.evaluate` when " "the *type_params* parameter is passed and the name of a type param is also " "present in an enclosing scope." msgstr "" -#: ../NEWS:1106 +#: ../NEWS:1124 msgid "" ":gh:`130522`: Fix unraisable :exc:`TypeError` raised during :term:" "`interpreter shutdown` in the :mod:`threading` module." msgstr "" -#: ../NEWS:1109 +#: ../NEWS:1127 msgid "" ":gh:`137059`: Fix handling of file URLs with a Windows drive letter in the " "URL authority by :func:`urllib.request.url2pathname`. This fixes a " "regression in earlier pre-releases of Python 3.14." msgstr "" -#: ../NEWS:1113 +#: ../NEWS:1131 msgid "" ":gh:`130577`: :mod:`tarfile` now validates archives to ensure member offsets " "are non-negative. (Contributed by Alexander Enrique Urieles Nieto in :gh:" "`130577`.)" msgstr "" -#: ../NEWS:1117 +#: ../NEWS:1135 msgid "" ":gh:`135228`: When :mod:`dataclasses` replaces a class with a slotted " "dataclass, the original class can now be garbage collected again. Earlier " @@ -2082,12 +2109,12 @@ msgid "" "together with the replacement class synthesized by :mod:`dataclasses`." msgstr "" -#: ../NEWS:1125 +#: ../NEWS:1143 msgid "" ":gh:`136155`: We are now checking for fatal errors in EPUB builds in CI." msgstr "" -#: ../NEWS:1137 +#: ../NEWS:1155 msgid "" ":gh:`137314`: Fixed a regression where raw f-strings incorrectly interpreted " "escape sequences in format specifications. Raw f-strings now properly " @@ -2096,74 +2123,74 @@ msgid "" "\\xFF'`` instead of ``'ÿ'``. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:1143 +#: ../NEWS:1161 msgid "" ":gh:`137308`: A standalone docstring in a node body is optimized as a :" "keyword:`pass` statement to ensure that the node's body is never empty. " "There was a :exc:`ValueError` in :func:`compile` otherwise." msgstr "" -#: ../NEWS:1147 +#: ../NEWS:1165 msgid "" ":gh:`137288`: Fix bug where some bytecode instructions of a boolean " "expression are not associated with the correct exception handler." msgstr "" -#: ../NEWS:1150 +#: ../NEWS:1168 msgid "" ":gh:`134291`: Remove some newer macOS API usage from the JIT compiler in " "order to restore compatibility with older OSX 10.15 deployment targets." msgstr "" -#: ../NEWS:1153 +#: ../NEWS:1171 msgid "" ":gh:`131338`: Disable computed stack limit checks on non-glibc linux " "platforms to fix crashes on deep recursion." msgstr "" -#: ../NEWS:1156 +#: ../NEWS:1174 msgid "" ":gh:`136870`: Fix data races while de-instrumenting bytecode of code objects " "running concurrently in threads." msgstr "" -#: ../NEWS:1162 +#: ../NEWS:1180 msgid "" ":gh:`137573`: Mark ``_PyOptimizer_Optimize`` as :c:macro:`Py_NO_INLINE` to " "prevent stack overflow crashes on macOS." msgstr "" -#: ../NEWS:1168 +#: ../NEWS:1186 msgid ":gh:`132339`: Add support for OpenSSL 3.5." msgstr "" -#: ../NEWS:1172 +#: ../NEWS:1190 msgid "Python 3.14.0 release candidate 1" msgstr "" -#: ../NEWS:1174 +#: ../NEWS:1192 msgid "*Release date: 2025-07-22*" msgstr "" -#: ../NEWS:1179 +#: ../NEWS:1197 msgid "" ":gh:`136251`: Fixes and usability improvements for ``Tools/wasm/emscripten/" "web_example``" msgstr "" -#: ../NEWS:1185 +#: ../NEWS:1203 msgid "" ":gh:`135661`: Fix parsing attributes with whitespaces around the ``=`` " "separator in :class:`html.parser.HTMLParser` according to the HTML5 standard." msgstr "" -#: ../NEWS:1189 +#: ../NEWS:1207 msgid "" ":gh:`118350`: Fix support of escapable raw text mode (elements \"textarea\" " "and \"title\") in :class:`html.parser.HTMLParser`." msgstr "" -#: ../NEWS:1195 +#: ../NEWS:1213 msgid "" ":gh:`136170`: Removed the unreleased ``zipfile.ZipFile.data_offset`` " "property added in 3.14.0a7 as it wasn't fully clear which behavior it should " @@ -2171,85 +2198,85 @@ msgid "" "expect." msgstr "" -#: ../NEWS:1199 +#: ../NEWS:1217 msgid ":gh:`124621`: pyrepl now works in Emscripten." msgstr "" -#: ../NEWS:1201 +#: ../NEWS:1219 msgid "" ":gh:`136874`: Discard URL query and fragment in :func:`urllib.request." "url2pathname`." msgstr "" -#: ../NEWS:1204 +#: ../NEWS:1222 msgid ":gh:`130645`: Enable color help by default in :mod:`argparse`." msgstr "" -#: ../NEWS:1206 +#: ../NEWS:1224 msgid ":gh:`136549`: Fix signature of :func:`threading.excepthook`." msgstr "" -#: ../NEWS:1208 +#: ../NEWS:1226 msgid "" ":gh:`136523`: Fix :class:`wave.Wave_write` emitting an unraisable when open " "raises." msgstr "" -#: ../NEWS:1211 +#: ../NEWS:1229 msgid "" ":gh:`52876`: Add missing ``keepends`` (default ``True``) parameter to :meth:" "`!codecs.StreamReaderWriter.readline` and :meth:`!codecs.StreamReaderWriter." "readlines`." msgstr "" -#: ../NEWS:1215 +#: ../NEWS:1233 msgid "" ":gh:`136470`: Correct :class:`concurrent.futures.InterpreterPoolExecutor`'s " "default thread name." msgstr "" -#: ../NEWS:1218 +#: ../NEWS:1236 msgid "" ":gh:`136476`: Fix a bug that was causing the ``get_async_stack_trace`` " "function to miss some frames in the stack trace." msgstr "" -#: ../NEWS:1221 +#: ../NEWS:1239 msgid "" ":gh:`136434`: Fix docs generation of ``UnboundItem`` in :mod:`concurrent." "interpreters` when running with :option:`-OO`." msgstr "" -#: ../NEWS:1224 +#: ../NEWS:1242 msgid "" ":gh:`136380`: Raises :exc:`AttributeError` when accessing :class:`concurrent." "futures.InterpreterPoolExecutor` and subinterpreters are not available." msgstr "" -#: ../NEWS:1228 +#: ../NEWS:1246 msgid "" ":gh:`134759`: Fix :exc:`UnboundLocalError` in :func:`email.message.Message." "get_payload` when the payload to decode is a :class:`bytes` object. Patch by " "Kliment Lamonov." msgstr "" -#: ../NEWS:1232 +#: ../NEWS:1250 msgid "" ":gh:`134657`: :mod:`asyncio`: Remove some private names from ``asyncio." "__all__``." msgstr "" -#: ../NEWS:1238 +#: ../NEWS:1256 msgid "" ":gh:`136801`: Fix PyREPL syntax highlighting on match cases after multi-line " "case. Contributed by Olga Matoula." msgstr "" -#: ../NEWS:1241 +#: ../NEWS:1259 msgid ":gh:`136421`: Fix crash when initializing :mod:`datetime` concurrently." msgstr "" -#: ../NEWS:1243 +#: ../NEWS:1261 msgid "" ":gh:`136541`: Fix some issues with the perf trampolines on x86-64 and " "aarch64. The trampolines were not being generated correctly for some cases, " @@ -2257,172 +2284,172 @@ msgid "" "Pablo Galindo." msgstr "" -#: ../NEWS:1248 +#: ../NEWS:1266 msgid "" ":gh:`136517`: Fixed a typo that prevented printing of uncollectable objects " "when the :const:`gc.DEBUG_UNCOLLECTABLE` mode was set." msgstr "" -#: ../NEWS:1251 +#: ../NEWS:1269 msgid "" ":gh:`136525`: Fix issue where per-thread bytecode was not instrumented for " "newly created threads." msgstr "" -#: ../NEWS:1254 +#: ../NEWS:1272 msgid "" ":gh:`132661`: ``Interpolation.expression`` now has a default, the empty " "string." msgstr "" -#: ../NEWS:1257 +#: ../NEWS:1275 msgid ":gh:`132661`: Reflect recent :pep:`750` change." msgstr "" -#: ../NEWS:1259 +#: ../NEWS:1277 msgid "" "Disallow concatenation of ``string.templatelib.Template`` and :class:`str`. " "Also, disallow implicit concatenation of t-string literals with string or f-" "string literals." msgstr "" -#: ../NEWS:1263 +#: ../NEWS:1281 msgid "" ":gh:`116738`: Make functions in :mod:`grp` thread-safe on the :term:`free " "threaded ` build." msgstr "" -#: ../NEWS:1266 +#: ../NEWS:1284 msgid "" ":gh:`135148`: Fixed a bug where f-string debug expressions (using =) would " "incorrectly strip out parts of strings containing escaped quotes and # " "characters. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:1270 +#: ../NEWS:1288 msgid "" ":gh:`133136`: Limit excess memory usage in the :term:`free threading` build " "when a large dictionary or list is resized and accessed by multiple threads." msgstr "" -#: ../NEWS:1274 +#: ../NEWS:1292 msgid "" ":gh:`91153`: Fix a crash when a :class:`bytearray` is concurrently mutated " "during item assignment." msgstr "" -#: ../NEWS:1277 +#: ../NEWS:1295 msgid "" ":gh:`127971`: Fix off-by-one read beyond the end of a string in string " "search." msgstr "" -#: ../NEWS:1283 +#: ../NEWS:1301 msgid "" ":gh:`112068`: Revert support of nullable arguments in :c:func:`PyArg_Parse`." msgstr "" -#: ../NEWS:1285 +#: ../NEWS:1303 msgid "" ":gh:`133296`: New variants for the critical section API that accept one or " "two :c:type:`PyMutex` pointers rather than :c:type:`PyObject` instances are " "now public in the non-limited C API." msgstr "" -#: ../NEWS:1289 +#: ../NEWS:1307 msgid "" ":gh:`134009`: Expose :c:func:`PyMutex_IsLocked` as part of the public C API." msgstr "" -#: ../NEWS:1294 +#: ../NEWS:1312 msgid "" ":gh:`135621`: PyREPL no longer depends on the :mod:`curses` standard " "library. Contributed by Łukasz Langa." msgstr "" -#: ../NEWS:1299 +#: ../NEWS:1317 msgid "Python 3.14.0 beta 4" msgstr "" -#: ../NEWS:1301 +#: ../NEWS:1319 msgid "*Release date: 2025-07-08*" msgstr "" -#: ../NEWS:1306 +#: ../NEWS:1324 msgid "" ":gh:`135968`: Stubs for ``strip`` are now provided as part of an iOS install." msgstr "" -#: ../NEWS:1308 +#: ../NEWS:1326 msgid ":gh:`133600`: Backport file reorganization for Tools/wasm/wasi." msgstr "" -#: ../NEWS:1310 +#: ../NEWS:1328 msgid "" "This should make backporting future code changes easier. It also simplifies " "instructions around how to do WASI builds in the devguide." msgstr "" -#: ../NEWS:1316 +#: ../NEWS:1334 msgid "" ":gh:`135966`: The iOS testbed now handles the ``app_packages`` folder as a " "site directory." msgstr "" -#: ../NEWS:1319 +#: ../NEWS:1337 msgid "" ":gh:`135494`: Fix regrtest to support excluding tests from ``--pgo`` tests. " "Patch by Victor Stinner." msgstr "" -#: ../NEWS:1325 +#: ../NEWS:1343 msgid "" ":gh:`136053`: :mod:`marshal`: fix a possible crash when deserializing :class:" "`slice` objects." msgstr "" -#: ../NEWS:1328 +#: ../NEWS:1346 msgid "" ":gh:`135661`: Fix parsing start and end tags in :class:`html.parser." "HTMLParser` according to the HTML5 standard." msgstr "" -#: ../NEWS:1331 +#: ../NEWS:1349 msgid "" "Whitespaces no longer accepted between ```` does not end the script section." msgstr "" -#: ../NEWS:1334 +#: ../NEWS:1352 msgid "" "Vertical tabulation (``\\v``) and non-ASCII whitespaces no longer recognized " "as whitespaces. The only whitespaces are ``\\t\\n\\r\\f`` and space." msgstr "" -#: ../NEWS:1337 +#: ../NEWS:1355 msgid "Null character (U+0000) no longer ends the tag name." msgstr "" -#: ../NEWS:1339 +#: ../NEWS:1357 msgid "" "Attributes and slashes after the tag name in end tags are now ignored, " "instead of terminating after the first ``>`` in quoted attribute value. E.g. " "``\"/>``." msgstr "" -#: ../NEWS:1343 +#: ../NEWS:1361 msgid "" "Multiple slashes and whitespaces between the last attribute and closing " "``>`` are now ignored in both start and end tags. E.g. ````." msgstr "" -#: ../NEWS:1346 +#: ../NEWS:1364 msgid "" "Multiple ``=`` between attribute name and value are no longer collapsed. E." "g. ```` produces attribute \"foo\" with value \"=bar\"." msgstr "" -#: ../NEWS:1349 +#: ../NEWS:1367 msgid "" "[Reverted in :gh:`136927`] Whitespaces between the ``=`` separator and " "attribute name or value are no longer ignored. E.g. ```` " @@ -2431,7 +2458,7 @@ msgid "" "with value None." msgstr "" -#: ../NEWS:1354 +#: ../NEWS:1372 msgid "" ":gh:`102555`: Fix comment parsing in :class:`html.parser.HTMLParser` " "according to the HTML5 standard. ``--!>`` now ends the comment. ``-- >`` no " @@ -2439,46 +2466,46 @@ msgid "" "and ``<--->``." msgstr "" -#: ../NEWS:1362 +#: ../NEWS:1380 msgid "" ":gh:`136286`: Fix pickling failures for protocols 0 and 1 for many objects " "realted to subinterpreters." msgstr "" -#: ../NEWS:1365 +#: ../NEWS:1383 msgid "" ":gh:`136316`: Improve support for evaluating nested forward references in :" "func:`typing.evaluate_forward_ref`." msgstr "" -#: ../NEWS:1368 +#: ../NEWS:1386 msgid "" ":gh:`85702`: If ``zoneinfo._common.load_tzdata`` is given a package without " "a resource a :exc:`zoneinfo.ZoneInfoNotFoundError` is raised rather than a :" "exc:`PermissionError`. Patch by Victor Stinner." msgstr "" -#: ../NEWS:1372 +#: ../NEWS:1390 msgid "" ":gh:`136028`: Fix parsing month names containing \"İ\" (U+0130, LATIN " "CAPITAL LETTER I WITH DOT ABOVE) in :func:`time.strptime`. This affects " "locales az_AZ, ber_DZ, ber_MA and crh_UA." msgstr "" -#: ../NEWS:1376 +#: ../NEWS:1394 msgid "" ":gh:`135995`: In the palmos encoding, make byte ``0x9b`` decode to ``›`` " "(U+203A - SINGLE RIGHT-POINTING ANGLE QUOTATION MARK)." msgstr "" -#: ../NEWS:1379 +#: ../NEWS:1397 msgid "" ":gh:`53203`: Fix :func:`time.strptime` for ``%c`` and ``%x`` formats on " "locales byn_ER, wal_ET and lzh_TW, and for ``%X`` format on locales ar_SA, " "bg_BG and lzh_TW." msgstr "" -#: ../NEWS:1383 +#: ../NEWS:1401 msgid "" ":gh:`91555`: An earlier change, which was introduced in 3.14.0b2, has been " "reverted. It disabled logging for a logger during handling of log messages " @@ -2486,41 +2513,41 @@ msgid "" "before 3.14.0b2." msgstr "" -#: ../NEWS:1388 +#: ../NEWS:1406 msgid "" ":gh:`135878`: Fixes a crash of :class:`types.SimpleNamespace` on :term:`free " "threading` builds, when several threads were calling its :meth:`~object." "__repr__` method at the same time." msgstr "" -#: ../NEWS:1392 +#: ../NEWS:1410 msgid "" ":gh:`135836`: Fix :exc:`IndexError` in :meth:`asyncio.loop." "create_connection` that could occur when non-\\ :exc:`OSError` exception is " "raised during connection and socket's ``close()`` raises :exc:`!OSError`." msgstr "" -#: ../NEWS:1396 +#: ../NEWS:1414 msgid "" ":gh:`135836`: Fix :exc:`IndexError` in :meth:`asyncio.loop." "create_connection` that could occur when the Happy Eyeballs algorithm " "resulted in an empty exceptions list during connection attempts." msgstr "" -#: ../NEWS:1400 +#: ../NEWS:1418 msgid "" ":gh:`135855`: Raise :exc:`TypeError` instead of :exc:`SystemError` when :" "func:`!_interpreters.set___main___attrs` is passed a non-dict object. Patch " "by Brian Schubert." msgstr "" -#: ../NEWS:1404 +#: ../NEWS:1422 msgid "" ":gh:`135815`: :mod:`netrc`: skip security checks if :func:`os.getuid` is " "missing. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1407 +#: ../NEWS:1425 msgid "" ":gh:`135640`: Address bug where it was possible to call :func:`xml.etree." "ElementTree.ElementTree.write` on an ElementTree object with an invalid root " @@ -2528,84 +2555,84 @@ msgid "" "existed." msgstr "" -#: ../NEWS:1412 +#: ../NEWS:1430 msgid "" ":gh:`135645`: Added ``supports_isolated_interpreters`` field to :data:`sys." "implementation`." msgstr "" -#: ../NEWS:1415 +#: ../NEWS:1433 msgid "" ":gh:`135646`: Raise consistent :exc:`NameError` exceptions in :func:" "`annotationlib.ForwardRef.evaluate`" msgstr "" -#: ../NEWS:1418 +#: ../NEWS:1436 msgid "" ":gh:`135557`: Fix races on :mod:`heapq` updates and :class:`list` reads on " "the :term:`free threaded ` build." msgstr "" -#: ../NEWS:1421 +#: ../NEWS:1439 msgid "" ":gh:`119180`: Only fetch globals and locals if necessary in :func:" "`annotationlib.get_annotations`" msgstr "" -#: ../NEWS:1424 +#: ../NEWS:1442 msgid "" ":gh:`135561`: Fix a crash on DEBUG builds when an HACL* HMAC routine fails. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1427 +#: ../NEWS:1445 msgid "" ":gh:`135487`: Fix :meth:`!reprlib.Repr.repr_int` when given integers with " "more than :func:`sys.get_int_max_str_digits` digits. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1431 +#: ../NEWS:1449 msgid "" ":gh:`135335`: :mod:`multiprocessing`: Flush ``stdout`` and ``stderr`` after " "preloading modules in the ``forkserver``." msgstr "" -#: ../NEWS:1434 +#: ../NEWS:1452 msgid "" ":gh:`135069`: Fix the \"Invalid error handling\" exception in :class:`!" "encodings.idna.IncrementalDecoder` to correctly replace the 'errors' " "parameter." msgstr "" -#: ../NEWS:1438 +#: ../NEWS:1456 msgid "" ":gh:`130662`: +Accept leading zeros in precision and width fields for +:" "class:`~decimal.Decimal` formatting, for example ``format(Decimal(1.25), " "'.016f')``." msgstr "" -#: ../NEWS:1442 +#: ../NEWS:1460 msgid "" ":gh:`130662`: Accept leading zeros in precision and width fields for :class:" "`~fractions.Fraction` formatting, for example ``format(Fraction(1, 3), " "'.016f')``." msgstr "" -#: ../NEWS:1446 +#: ../NEWS:1464 msgid "" ":gh:`87790`: Support underscore and comma as thousands separators in the " "fractional part for :class:`~fractions.Fraction`'s formatting. Patch by " "Sergey B Kirpichev." msgstr "" -#: ../NEWS:1450 +#: ../NEWS:1468 msgid "" ":gh:`87790`: Support underscore and comma as thousands separators in the " "fractional part for :class:`~decimal.Decimal`'s formatting. Patch by Sergey " "B Kirpichev." msgstr "" -#: ../NEWS:1454 +#: ../NEWS:1472 msgid "" ":gh:`130664`: Handle corner-case for :class:`~fractions.Fraction`'s " "formatting: treat zero-padding (preceding the width field by a zero " @@ -2613,109 +2640,109 @@ msgid "" "alignment type of ``'='``, just as in case of :class:`float`'s." msgstr "" -#: ../NEWS:1462 +#: ../NEWS:1480 msgid "" ":gh:`136155`: EPUB builds are fixed by excluding non-XHTML-compatible tags." msgstr "" -#: ../NEWS:1467 +#: ../NEWS:1485 msgid ":gh:`109700`: Fix memory error handling in :c:func:`PyDict_SetDefault`." msgstr "" -#: ../NEWS:1469 +#: ../NEWS:1487 msgid "" ":gh:`78465`: Fix error message for ``cls.__new__(cls, ...)`` where ``cls`` " "is not instantiable builtin or extension type (with ``tp_new`` set to " "``NULL``)." msgstr "" -#: ../NEWS:1473 +#: ../NEWS:1491 msgid "" ":gh:`129958`: Differentiate between t-strings and f-strings in syntax error " "for newlines in format specifiers of single-quoted interpolated strings." msgstr "" -#: ../NEWS:1476 +#: ../NEWS:1494 msgid "" ":gh:`135871`: Non-blocking mutex lock attempts now return immediately when " "the lock is busy instead of briefly spinning in the :term:`free threading` " "build." msgstr "" -#: ../NEWS:1480 +#: ../NEWS:1498 msgid "" ":gh:`135106`: Restrict the trashcan mechanism to GC'ed objects and untrack " "them while in the trashcan to prevent the GC and trashcan mechanisms " "conflicting." msgstr "" -#: ../NEWS:1484 +#: ../NEWS:1502 msgid "" ":gh:`135607`: Fix potential :mod:`weakref` races in an object's destructor " "on the :term:`free threaded ` build." msgstr "" -#: ../NEWS:1487 +#: ../NEWS:1505 msgid ":gh:`135608`: Fix a crash in the JIT involving attributes of modules." msgstr "" -#: ../NEWS:1489 +#: ../NEWS:1507 msgid "" ":gh:`135543`: Emit ``sys.remote_exec`` audit event when :func:`sys." "remote_exec` is called and migrate ``remote_debugger_script`` to ``cpython." "remote_debugger_script``." msgstr "" -#: ../NEWS:1493 +#: ../NEWS:1511 msgid "" ":gh:`134280`: Disable constant folding for ``~`` with a boolean argument. " "This moves the deprecation warning from compile time to runtime." msgstr "" -#: ../NEWS:1499 +#: ../NEWS:1517 msgid "" ":gh:`135906`: Fix compilation errors when compiling the internal headers " "with a C++ compiler." msgstr "" -#: ../NEWS:1505 +#: ../NEWS:1523 msgid "" ":gh:`134273`: Add support for configuring compiler flags for the JIT with " "``CFLAGS_JIT``" msgstr "" -#: ../NEWS:1510 +#: ../NEWS:1528 msgid "Python 3.14.0 beta 3" msgstr "" -#: ../NEWS:1512 +#: ../NEWS:1530 msgid "*Release date: 2025-06-17*" msgstr "" -#: ../NEWS:1517 +#: ../NEWS:1535 msgid "" ":gh:`135099`: Fix a crash that could occur on Windows when a background " "thread waits on a :c:type:`PyMutex` while the main thread is shutting down " "the interpreter." msgstr "" -#: ../NEWS:1524 +#: ../NEWS:1542 msgid "" ":gh:`132815`: Fix test__opcode: add ``JUMP_BACKWARD`` to specialization " "stats." msgstr "" -#: ../NEWS:1527 +#: ../NEWS:1545 msgid "" ":gh:`135489`: Show verbose output for failing tests during PGO profiling " "step with --enable-optimizations." msgstr "" -#: ../NEWS:1530 +#: ../NEWS:1548 msgid ":gh:`135120`: Add :func:`!test.support.subTests`." msgstr "" -#: ../NEWS:1535 +#: ../NEWS:1553 msgid "" ":gh:`135462`: Fix quadratic complexity in processing specially crafted input " "in :class:`html.parser.HTMLParser`. End-of-file errors are now handled " @@ -2723,63 +2750,63 @@ msgid "" "closed, tags are ignored." msgstr "" -#: ../NEWS:1540 +#: ../NEWS:1558 msgid "" ":gh:`135034`: Fixes multiple issues that allowed ``tarfile`` extraction " "filters (``filter=\"data\"`` and ``filter=\"tar\"``) to be bypassed using " "crafted symlinks and hard links." msgstr "" -#: ../NEWS:1544 +#: ../NEWS:1562 msgid "" "Addresses :cve:`2024-12718`, :cve:`2025-4138`, :cve:`2025-4330`, and :cve:" "`2025-4517`." msgstr "" -#: ../NEWS:1550 +#: ../NEWS:1568 msgid "" ":gh:`65697`: :class:`configparser`'s error message when attempting to write " "an invalid key is now more helpful." msgstr "" -#: ../NEWS:1553 +#: ../NEWS:1571 msgid "" ":gh:`135497`: Fix :func:`os.getlogin` failing for longer usernames on BSD-" "based platforms." msgstr "" -#: ../NEWS:1556 +#: ../NEWS:1574 msgid "" ":gh:`135429`: Fix the argument mismatch in ``_lsprof`` for ``PY_THROW`` " "event." msgstr "" -#: ../NEWS:1559 +#: ../NEWS:1577 msgid "" ":gh:`135368`: Fix :class:`unittest.mock.Mock` generation on :func:" "`dataclasses.dataclass` objects. Now all special attributes are set as it " "was before :gh:`124429`." msgstr "" -#: ../NEWS:1563 +#: ../NEWS:1581 msgid "" ":gh:`133967`: Do not normalize :mod:`locale` name 'C.UTF-8' to 'en_US.UTF-8'." msgstr "" -#: ../NEWS:1565 +#: ../NEWS:1583 msgid "" ":gh:`135321`: Raise a correct exception for values greater than 0x7fffffff " "for the ``BINSTRING`` opcode in the C implementation of :mod:`pickle`." msgstr "" -#: ../NEWS:1568 +#: ../NEWS:1586 msgid "" ":gh:`135276`: Backported bugfixes in zipfile.Path from zipp 3.23. Fixed ``." "name``, ``.stem`` and other basename-based properties on Windows when " "working with a zipfile on disk." msgstr "" -#: ../NEWS:1572 +#: ../NEWS:1590 msgid "" ":gh:`135244`: :mod:`uuid`: when the MAC address cannot be determined, the 48-" "bit node ID is now generated with a cryptographically-secure pseudo-random " @@ -2788,48 +2815,48 @@ msgid "" "uuid6`." msgstr "" -#: ../NEWS:1578 +#: ../NEWS:1596 msgid "" ":gh:`134970`: Fix the \"unknown action\" exception in :meth:`argparse." "ArgumentParser.add_argument_group` to correctly replace the action class." msgstr "" -#: ../NEWS:1582 +#: ../NEWS:1600 msgid "" ":gh:`134718`: :func:`ast.dump` now only omits ``None`` and ``[]`` values if " "they are default values." msgstr "" -#: ../NEWS:1585 +#: ../NEWS:1603 msgid "" ":gh:`134939`: Add the :mod:`concurrent.interpreters` module. See :pep:`734`." msgstr "" -#: ../NEWS:1587 +#: ../NEWS:1605 msgid "" ":gh:`134885`: Fix possible crash in the :mod:`compression.zstd` module " "related to setting parameter types. Patch by Jelle Zijlstra." msgstr "" -#: ../NEWS:1590 +#: ../NEWS:1608 msgid "" ":gh:`134857`: Improve error report for :mod:`doctest`\\ s run with :mod:" "`unittest`. Remove :mod:`!doctest` module frames from tracebacks and " "redundant newline character from a failure message." msgstr "" -#: ../NEWS:1594 +#: ../NEWS:1612 msgid "" ":gh:`128840`: Fix parsing long IPv6 addresses with embedded IPv4 address." msgstr "" -#: ../NEWS:1596 +#: ../NEWS:1614 msgid "" ":gh:`134637`: Fix performance regression in calling a :mod:`ctypes` function " "pointer in :term:`free threading`." msgstr "" -#: ../NEWS:1599 +#: ../NEWS:1617 msgid "" ":gh:`134696`: Built-in HACL* and OpenSSL implementations of hash function " "constructors now correctly accept the same *documented* named arguments. For " @@ -2838,38 +2865,38 @@ msgid "" "implementation but these calls were not compatible. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1606 +#: ../NEWS:1624 msgid "" ":gh:`134151`: :mod:`email`: Fix :exc:`TypeError` in :func:`email.utils." "decode_params` when sorting :rfc:`2231` continuations that contain an " "unnumbered section." msgstr "" -#: ../NEWS:1610 +#: ../NEWS:1628 msgid "" ":gh:`134210`: :func:`curses.window.getch` now correctly handles signals. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1613 +#: ../NEWS:1631 msgid "" ":gh:`134152`: :mod:`email`: Fix parsing of email message ID with invalid " "domain." msgstr "" -#: ../NEWS:1616 +#: ../NEWS:1634 msgid "" ":gh:`133489`: :func:`random.getrandbits` can now generate more that 2 :sup:" "`31` bits. :func:`random.randbytes` can now generate more that 256 MiB." msgstr "" -#: ../NEWS:1620 +#: ../NEWS:1638 msgid "" ":gh:`132813`: Improve error messages for incorrect types and values of :" "class:`csv.Dialect` attributes." msgstr "" -#: ../NEWS:1623 +#: ../NEWS:1641 msgid "" ":gh:`132969`: Prevent the :class:`~concurrent.futures.ProcessPoolExecutor` " "executor thread, which remains running when :meth:`shutdown(wait=False) " @@ -2881,43 +2908,43 @@ msgid "" "pool." msgstr "" -#: ../NEWS:1632 +#: ../NEWS:1650 msgid "" ":gh:`127081`: Fix libc thread safety issues with :mod:`os` by replacing " "``getlogin`` with ``getlogin_r`` re-entrant version." msgstr "" -#: ../NEWS:1635 +#: ../NEWS:1653 msgid "" ":gh:`131884`: Fix formatting issues in :func:`json.dump` when both *indent* " "and *skipkeys* are used." msgstr "" -#: ../NEWS:1638 +#: ../NEWS:1656 msgid "" ":gh:`130999`: Avoid exiting the new REPL and offer suggestions even if there " "are non-string candidates when errors occur." msgstr "" -#: ../NEWS:1644 +#: ../NEWS:1662 msgid "" ":gh:`135171`: Document that the :term:`iterator` for the leftmost :keyword:`!" "for` clause in the generator expression is created immediately." msgstr "" -#: ../NEWS:1647 +#: ../NEWS:1665 msgid "" ":issue:`45210`: Document that error indicator may be set in tp_dealloc, and " "how to avoid clobbering it." msgstr "" -#: ../NEWS:1653 +#: ../NEWS:1671 msgid "" ":gh:`135496`: Fix typo in the f-string conversion type error " "(\"exclamanation\" -> \"exclamation\")." msgstr "" -#: ../NEWS:1656 +#: ../NEWS:1674 msgid "" ":gh:`135371`: Fixed :mod:`asyncio` debugging tools to properly display " "internal coroutine call stacks alongside external task dependencies. The " @@ -2925,28 +2952,28 @@ msgid "" "complete execution context. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:1661 +#: ../NEWS:1679 msgid "" ":gh:`127319`: Set the ``allow_reuse_port`` class variable to ``False`` on " "the XMLRPC, logging, and HTTP servers. This matches the behavior in prior " "Python releases, which is to not allow port reuse." msgstr "" -#: ../NEWS:1665 +#: ../NEWS:1683 msgid "" ":gh:`135171`: Reverts the behavior of async generator expressions when " "created with object w/o __aiter__ method to the pre-3.13 behavior of raising " "a TypeError." msgstr "" -#: ../NEWS:1669 +#: ../NEWS:1687 msgid "" ":gh:`130077`: Properly raise custom syntax errors when incorrect syntax " "containing names that are prefixes of soft keywords is encountered. Patch " "by Pablo Galindo." msgstr "" -#: ../NEWS:1673 +#: ../NEWS:1691 msgid "" ":gh:`135171`: Reverts the behavior of generator expressions when created " "with a non-iterable to the pre-3.13 behavior of raising a TypeError. It is " @@ -2956,31 +2983,31 @@ msgid "" "and adding an additional check to ``FOR_ITER``." msgstr "" -#: ../NEWS:1680 +#: ../NEWS:1698 msgid "" ":gh:`116738`: Make methods in :mod:`heapq` thread-safe on the :term:`free " "threaded ` build." msgstr "" -#: ../NEWS:1683 +#: ../NEWS:1701 msgid "" ":gh:`134876`: Add support to :pep:`768` remote debugging for Linux kernels " "which don't have CONFIG_CROSS_MEMORY_ATTACH configured." msgstr "" -#: ../NEWS:1686 +#: ../NEWS:1704 msgid "" ":gh:`134889`: Fix handling of a few opcodes that leave operands on the stack " "when optimizing ``LOAD_FAST``." msgstr "" -#: ../NEWS:1689 +#: ../NEWS:1707 msgid "" ":gh:`134908`: Fix crash when iterating over lines in a text file on the :" "term:`free threaded ` build." msgstr "" -#: ../NEWS:1692 +#: ../NEWS:1710 msgid "" ":gh:`132617`: Fix :meth:`dict.update` modification check that could " "incorrectly raise a \"dict mutated during update\" error when a different " @@ -2988,26 +3015,26 @@ msgid "" "object." msgstr "" -#: ../NEWS:1697 +#: ../NEWS:1715 msgid "" ":gh:`134679`: Fix crash in the :term:`free threading` build's QSBR code that " "could occur when changing an object's ``__dict__`` attribute." msgstr "" -#: ../NEWS:1700 +#: ../NEWS:1718 msgid "" ":gh:`127682`: No longer call ``__iter__`` twice in list comprehensions. This " "brings the behavior of list comprehensions in line with other forms of " "iteration" msgstr "" -#: ../NEWS:1704 +#: ../NEWS:1722 msgid "" ":gh:`133912`: Fix the C API function ``PyObject_GenericSetDict`` to handle " "extension classes with inline values." msgstr "" -#: ../NEWS:1710 +#: ../NEWS:1728 msgid "" ":gh:`134989`: Fix ``Py_RETURN_NONE``, ``Py_RETURN_TRUE`` and " "``Py_RETURN_FALSE`` macros in the limited C API 3.11 and older: don't treat " @@ -3015,14 +3042,14 @@ msgid "" "Stinner." msgstr "" -#: ../NEWS:1715 +#: ../NEWS:1733 msgid "" ":gh:`134989`: Implement :c:func:`PyObject_DelAttr` and :c:func:" "`PyObject_DelAttrString` as macros in the limited C API 3.12 and older. " "Patch by Victor Stinner." msgstr "" -#: ../NEWS:1719 +#: ../NEWS:1737 msgid "" ":gh:`133968`: Add :c:func:`PyUnicodeWriter_WriteASCII` function to write an " "ASCII string into a :c:type:`PyUnicodeWriter`. The function is faster than :" @@ -3030,32 +3057,32 @@ msgid "" "input string contains non-ASCII characters. Patch by Victor Stinner." msgstr "" -#: ../NEWS:1727 +#: ../NEWS:1745 msgid "" ":gh:`119132`: Remove \"experimental\" tag from the CPython free-threading " "build." msgstr "" -#: ../NEWS:1730 +#: ../NEWS:1748 msgid "" ":gh:`135497`: Fix the detection of ``MAXLOGNAME`` in the ``configure.ac`` " "script." msgstr "" -#: ../NEWS:1733 +#: ../NEWS:1751 msgid "" ":gh:`134923`: Windows builds with profile-guided optimization enabled now " "use ``/GENPROFILE`` and ``/USEPROFILE`` instead of deprecated ``/LTCG:`` " "options." msgstr "" -#: ../NEWS:1737 +#: ../NEWS:1755 msgid "" ":gh:`134774`: Fix :c:macro:`Py_DEBUG` macro redefinition warnings on Windows " "debug builds. Patch by Chris Eibl." msgstr "" -#: ../NEWS:1740 +#: ../NEWS:1758 msgid "" ":gh:`134632`: Fixed ``build-details.json`` generation to use ``INCLUDEPY``, " "in order to reference the ``pythonX.Y`` subdirectory of the include " @@ -3063,27 +3090,27 @@ msgid "" "directory." msgstr "" -#: ../NEWS:1747 +#: ../NEWS:1765 msgid "Python 3.14.0 beta 2" msgstr "" -#: ../NEWS:1749 +#: ../NEWS:1767 msgid "*Release date: 2025-05-26*" msgstr "" -#: ../NEWS:1754 +#: ../NEWS:1772 msgid "" ":gh:`130727`: Fix a race in internal calls into WMI that can result in an " "\"invalid handle\" exception under high load. Patch by Chris Eibl." msgstr "" -#: ../NEWS:1757 +#: ../NEWS:1775 msgid "" ":gh:`76023`: Make :func:`os.path.realpath` ignore Windows error 1005 when in " "non-strict mode." msgstr "" -#: ../NEWS:1760 +#: ../NEWS:1778 msgid "" ":gh:`133779`: Reverts the change to generate different :file:`pyconfig.h` " "files based on compiler settings, as it was frequently causing extension " @@ -3094,106 +3121,106 @@ msgid "" "with that flag or not." msgstr "" -#: ../NEWS:1768 +#: ../NEWS:1786 msgid "" ":gh:`133626`: Ensures packages are not accidentally bundled into the " "traditional installer." msgstr "" -#: ../NEWS:1774 +#: ../NEWS:1792 msgid "" ":gh:`134215`: :term:`REPL` import autocomplete only suggests private modules " "when explicitly specified." msgstr "" -#: ../NEWS:1780 +#: ../NEWS:1798 msgid "" ":gh:`133744`: Fix multiprocessing interrupt test. Add an event to " "synchronize the parent process with the child process: wait until the child " "process starts sleeping. Patch by Victor Stinner." msgstr "" -#: ../NEWS:1784 +#: ../NEWS:1802 msgid "" ":gh:`133682`: Fixed test case ``test.test_annotationlib.TestStringFormat." "test_displays`` which ensures proper handling of complex data structures " "(lists, sets, dictionaries, and tuples) in string annotations." msgstr "" -#: ../NEWS:1789 +#: ../NEWS:1807 msgid "" ":gh:`133639`: Fix ``TestPyReplAutoindent.test_auto_indent_default()`` " "doesn't run ``input_code``." msgstr "" -#: ../NEWS:1795 +#: ../NEWS:1813 msgid "" ":gh:`133767`: Fix use-after-free in the \"unicode-escape\" decoder with a " "non-\"strict\" error handler." msgstr "" -#: ../NEWS:1798 +#: ../NEWS:1816 msgid "" ":gh:`128840`: Short-circuit the processing of long IPv6 addresses early in :" "mod:`ipaddress` to prevent excessive memory consumption and a minor denial-" "of-service." msgstr "" -#: ../NEWS:1805 +#: ../NEWS:1823 msgid "" ":gh:`132710`: If possible, ensure that :func:`uuid.getnode` returns the same " "result even across different processes. Previously, the result was constant " "only within the same process. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1809 +#: ../NEWS:1827 msgid "" ":gh:`80334`: :func:`multiprocessing.freeze_support` now checks for work on " "any \"spawn\" start method platform rather than only on Windows." msgstr "" -#: ../NEWS:1812 +#: ../NEWS:1830 msgid "" ":gh:`134582`: Fix tokenize.untokenize() round-trip errors related to t-" "strings braces escaping" msgstr "" -#: ../NEWS:1815 +#: ../NEWS:1833 msgid "" ":gh:`134546`: Ensure :mod:`pdb` remote debugging script is readable by " "remote Python process." msgstr "" -#: ../NEWS:1818 +#: ../NEWS:1836 msgid "" ":gh:`134451`: Converted ``asyncio.tools.CycleFoundException`` from dataclass " "to a regular exception type." msgstr "" -#: ../NEWS:1821 +#: ../NEWS:1839 msgid "" ":gh:`114177`: Fix :mod:`asyncio` to not close subprocess pipes which would " "otherwise error out when the event loop is already closed." msgstr "" -#: ../NEWS:1824 +#: ../NEWS:1842 msgid "" ":gh:`90871`: Fixed an off by one error concerning the backlog parameter in :" "meth:`~asyncio.loop.create_unix_server`. Contributed by Christian Harries." msgstr "" -#: ../NEWS:1828 +#: ../NEWS:1846 msgid ":gh:`134323`: Fix the :meth:`threading.RLock.locked` method." msgstr "" -#: ../NEWS:1830 +#: ../NEWS:1848 msgid "" ":gh:`86802`: Fixed asyncio memory leak in cancelled shield tasks. For " "shielded tasks where the shield was cancelled, log potential exceptions " "through the exception handler. Contributed by Christian Harries." msgstr "" -#: ../NEWS:1834 +#: ../NEWS:1852 msgid "" ":gh:`134209`: :mod:`curses`: The :meth:`curses.window.instr` and :meth:" "`curses.window.getstr` methods now allocate their internal buffer on the " @@ -3201,65 +3228,65 @@ msgid "" "from 1023 to 2047." msgstr "" -#: ../NEWS:1839 +#: ../NEWS:1857 msgid "" ":gh:`134235`: Updated tab completion on REPL to include builtin modules. " "Contributed by Tom Wang, Hunter Young" msgstr "" -#: ../NEWS:1842 +#: ../NEWS:1860 msgid "" ":gh:`134152`: Fixed :exc:`UnboundLocalError` that could occur during :mod:" "`email` header parsing if an expected trailing delimiter is missing in some " "contexts." msgstr "" -#: ../NEWS:1846 +#: ../NEWS:1864 msgid "" ":gh:`134168`: :mod:`http.server`: Fix IPv6 address binding and :option:`--" "directory ` handling when using HTTPS." msgstr "" -#: ../NEWS:1849 +#: ../NEWS:1867 msgid "" ":gh:`62184`: Remove import of C implementation of :class:`io.FileIO` from " "Python implementation which has its own implementation" msgstr "" -#: ../NEWS:1852 +#: ../NEWS:1870 msgid "" ":gh:`133982`: Emit :exc:`RuntimeWarning` in the Python implementation of :" "mod:`io` when the :term:`file-like object ` is not closed " "explicitly in the presence of multiple I/O layers." msgstr "" -#: ../NEWS:1856 +#: ../NEWS:1874 msgid "" ":gh:`133890`: The :mod:`tarfile` module now handles :exc:" "`UnicodeEncodeError` in the same way as :exc:`OSError` when cannot extract a " "member." msgstr "" -#: ../NEWS:1859 +#: ../NEWS:1877 msgid "" ":gh:`134097`: Fix interaction of the new :term:`REPL` and :option:`-X " "showrefcount <-X>` command line option." msgstr "" -#: ../NEWS:1862 +#: ../NEWS:1880 msgid "" ":gh:`133889`: The generated directory listing page in :class:`http.server." "SimpleHTTPRequestHandler` now only shows the decoded path component of the " "requested URL, and not the query and fragment." msgstr "" -#: ../NEWS:1866 +#: ../NEWS:1884 msgid "" ":gh:`134098`: Fix handling paths that end with a percent-encoded slash " "(``%2f`` or ``%2F``) in :class:`http.server.SimpleHTTPRequestHandler`." msgstr "" -#: ../NEWS:1869 +#: ../NEWS:1887 msgid "" ":gh:`132124`: On POSIX-compliant systems, :func:`!multiprocessing.util." "get_temp_dir` now ignores :envvar:`TMPDIR` (and similar environment " @@ -3269,27 +3296,27 @@ msgid "" "Tran." msgstr "" -#: ../NEWS:1876 +#: ../NEWS:1894 msgid "" ":gh:`134062`: :mod:`ipaddress`: fix collisions in :meth:`~object.__hash__` " "for :class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network` " "objects." msgstr "" -#: ../NEWS:1880 +#: ../NEWS:1898 msgid "" ":gh:`133970`: Make :class:`!string.templatelib.Template` and :class:`!string." "templatelib.Interpolation` generic." msgstr "" -#: ../NEWS:1883 +#: ../NEWS:1901 msgid "" ":gh:`71253`: Raise :exc:`ValueError` in :func:`open` if *opener* returns a " "negative file-descriptor in the Python implementation of :mod:`io` to match " "the C implementation." msgstr "" -#: ../NEWS:1887 +#: ../NEWS:1905 msgid "" ":gh:`133960`: Simplify and improve :func:`typing.evaluate_forward_ref`. It " "now no longer raises errors on certain invalid types. In several situations, " @@ -3297,12 +3324,12 @@ msgid "" "unsupported." msgstr "" -#: ../NEWS:1892 +#: ../NEWS:1910 msgid "" ":gh:`133925`: Make the private class ``typing._UnionGenericAlias`` hashable." msgstr "" -#: ../NEWS:1894 +#: ../NEWS:1912 msgid "" ":gh:`133653`: Fix :class:`argparse.ArgumentParser` with the " "*formatter_class* argument. Fix TypeError when *formatter_class* is a custom " @@ -3312,46 +3339,46 @@ msgid "" "class:`!HelpFormatter`." msgstr "" -#: ../NEWS:1901 +#: ../NEWS:1919 msgid "" ":gh:`132641`: Fixed a race in :func:`functools.lru_cache` under free-" "threading." msgstr "" -#: ../NEWS:1904 +#: ../NEWS:1922 msgid "" ":gh:`133783`: Fix bug with applying :func:`copy.replace` to :mod:`ast` " "objects. Attributes that default to ``None`` were incorrectly treated as " "required for manually created AST nodes." msgstr "" -#: ../NEWS:1908 +#: ../NEWS:1926 msgid "" ":gh:`133684`: Fix bug where :func:`annotationlib.get_annotations` would " "return the wrong result for certain classes that are part of a class " "hierarchy where ``from __future__ import annotations`` is used." msgstr "" -#: ../NEWS:1912 +#: ../NEWS:1930 msgid "" ":gh:`77057`: Fix handling of invalid markup declarations in :class:`html." "parser.HTMLParser`." msgstr "" -#: ../NEWS:1915 +#: ../NEWS:1933 msgid "" ":gh:`130328`: Speedup pasting in ``PyREPL`` on Windows in a legacy console. " "Patch by Chris Eibl." msgstr "" -#: ../NEWS:1918 +#: ../NEWS:1936 msgid "" ":gh:`133701`: Fix bug where :class:`typing.TypedDict` classes defined under " "``from __future__ import annotations`` and inheriting from another " "``TypedDict`` had an incorrect ``__annotations__`` attribute." msgstr "" -#: ../NEWS:1922 +#: ../NEWS:1940 msgid "" ":gh:`133581`: Improve unparsing of t-strings in :func:`ast.unparse` and " "``from __future__ import annotations``. Empty t-strings now round-trip " @@ -3359,25 +3386,25 @@ msgid "" "Zijlstra." msgstr "" -#: ../NEWS:1927 +#: ../NEWS:1945 msgid "" ":gh:`133551`: Support t-strings (:pep:`750`) in :mod:`annotationlib`. Patch " "by Jelle Zijlstra." msgstr "" -#: ../NEWS:1930 +#: ../NEWS:1948 msgid "" ":gh:`133439`: Fix dot commands with trailing spaces are mistaken for multi-" "line SQL statements in the sqlite3 command-line interface." msgstr "" -#: ../NEWS:1933 +#: ../NEWS:1951 msgid "" ":gh:`132493`: Avoid accessing ``__annotations__`` unnecessarily in :func:" "`inspect.signature`." msgstr "" -#: ../NEWS:1936 +#: ../NEWS:1954 msgid "" ":gh:`132876`: ``ldexp()`` on Windows doesn't round subnormal results before " "Windows 11, but should. Python's :func:`math.ldexp` wrapper now does round " @@ -3385,227 +3412,227 @@ msgid "" "on Windows versions before 11." msgstr "" -#: ../NEWS:1941 +#: ../NEWS:1959 msgid "" ":gh:`133009`: :mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element." "__deepcopy__ ` when the element is concurrently " "mutated. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1945 +#: ../NEWS:1963 msgid "" ":gh:`91555`: Ignore log messages generated during handling of log messages, " "to avoid deadlock or infinite recursion. [NOTE: This change has since been " "reverted.]" msgstr "" -#: ../NEWS:1949 +#: ../NEWS:1967 msgid "" ":gh:`125028`: :data:`functools.Placeholder` cannot be passed to :func:" "`functools.partial` as a keyword argument." msgstr "" -#: ../NEWS:1952 +#: ../NEWS:1970 msgid "" ":gh:`62824`: Fix aliases for ``iso8859_8`` encoding. Patch by Dave Goncalves." msgstr "" -#: ../NEWS:1954 +#: ../NEWS:1972 msgid "" ":gh:`86155`: :meth:`html.parser.HTMLParser.close` no longer loses data when " "the ``