4ae1a0e | Thomas Wouters | 24 October 2022, 22:07:03 UTC | Python 3.12.0a1 | 24 October 2022, 22:08:22 UTC |
ad1dc3e | Kumar Aditya | 24 October 2022, 20:21:42 UTC | GH-89237: fix hang in proactor `subprocess.wait_closed()` (#98572) | 24 October 2022, 20:21:42 UTC |
e3b9dd8 | Nikita Sobolev | 24 October 2022, 18:10:25 UTC | gh-98507: [typing docs] Rephrase "now supports `[]`" to "now supports subscripting" (#98508) | 24 October 2022, 18:10:25 UTC |
2fdcc6f | Kumar Aditya | 24 October 2022, 17:52:02 UTC | GH-91635: clarify docs about closing of transport in asyncio (#98563) | 24 October 2022, 17:52:02 UTC |
3b2724a | Kumar Aditya | 24 October 2022, 17:50:35 UTC | GH-98407: fix `test_kill_issue43884` to not leak child processes (#98491) | 24 October 2022, 17:50:35 UTC |
1a217f9 | Nikita Sobolev | 24 October 2022, 17:47:32 UTC | gh-98500: Fix typing docs for `*View` classes (#98511) | 24 October 2022, 17:47:32 UTC |
c5a9d3f | Jelle Zijlstra | 24 October 2022, 16:45:43 UTC | gh-95913: Fix grammar for SpooledTemporaryFile 3.11 whatsnew entry (#98604) Followup from #98312. | 24 October 2022, 16:45:43 UTC |
c237076 | Johnny11502 | 24 October 2022, 14:13:38 UTC | gh-97909: Mark up members of PyMemberDef (GH-98473) Co-authored-by: T <tnie@tuta.io> | 24 October 2022, 14:13:38 UTC |
e19c2b9 | C.A.M. Gerlach | 24 October 2022, 13:35:28 UTC | gh-95913: Fix, sort & expand pending removal sect in 3.11 WhatsNew (GH-98583) * Fix names/references of pending removal APIs * Sort list of APIs pending removal alphabetically * Add missing modules/submodules pending removal in 3.12 * Add table of unittest deprecated aliases to 3.11 What's New Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: Petr Viktorin <encukou@gmail.com> | 24 October 2022, 13:35:28 UTC |
f3f8b6f | C.A.M. Gerlach | 24 October 2022, 13:05:14 UTC | gh-95913: Add io support for SpooledTemporaryFile in 3.11 Whatsnew (#98312) | 24 October 2022, 13:05:14 UTC |
dfb5d27 | C.A.M. Gerlach | 24 October 2022, 12:58:27 UTC | gh-95913: Edit & expand Deprecated section of 3.11 WhatsNew (#98581) * Refine Sphinx syntax and grammar/phrasing in Deprecated section items * Organize into lang/builtins, modules & stdlib sections * Convert PEP 594 module list into a grid to not waste as much space * Add importlib.resources deprecated functions to section | 24 October 2022, 12:58:27 UTC |
22739a0 | C.A.M. Gerlach | 24 October 2022, 12:51:25 UTC | gh-95913: Edit, expand & format Bytecode sect in 3.11 WhatsNew (GH-98559) | 24 October 2022, 12:51:25 UTC |
e81fad6 | C.A.M. Gerlach | 24 October 2022, 12:34:05 UTC | gh-95913: Edit, link and sort 3.11 WhatsNew Build section (#98588) | 24 October 2022, 12:34:05 UTC |
43bef54 | C.A.M. Gerlach | 24 October 2022, 12:33:31 UTC | gh-95913: Edit, sort & expand 3.11 WhatsNew Porting section (#98585) | 24 October 2022, 12:33:31 UTC |
8dbec4d | C.A.M. Gerlach | 24 October 2022, 12:33:16 UTC | gh-95913: Edit, xref & sort 3.11 WhatsNew Removed section (#98584) | 24 October 2022, 12:33:16 UTC |
e2dc223 | C.A.M. Gerlach | 24 October 2022, 12:33:04 UTC | gh-95913 Add string section to Whatsnew with new Template methods (#98311) | 24 October 2022, 12:33:04 UTC |
75a6fad | Serhiy Storchaka | 23 October 2022, 22:57:30 UTC | gh-91524: Speed up the regular expression substitution (#91525) Functions re.sub() and re.subn() and corresponding re.Pattern methods are now 2-3 times faster for replacement strings containing group references. Closes #91524 Primarily authored by serhiy-storchaka Serhiy Storchaka Minor-cleanups-by: Gregory P. Smith [Google] <greg@krypto.org> | 23 October 2022, 22:57:30 UTC |
176b6c5 | Ned Deily | 23 October 2022, 20:36:53 UTC | Update Mac installer messages to 3.12 alpha (GH-98575) | 23 October 2022, 20:36:53 UTC |
b6d5d5b | Omkaar | 23 October 2022, 14:05:08 UTC | gh-98561: Fix a typo in typing (GH-98562) | 23 October 2022, 14:05:08 UTC |
833f275 | wim glenn | 23 October 2022, 10:46:56 UTC | no-issue: typo fix in c-api/tuple.rst (gh-98560) | 23 October 2022, 10:46:56 UTC |
1db2a0c | Noam Cohen | 23 October 2022, 05:23:40 UTC | gh-98456: Replace deprecated `set-output` with up-to-date version (gh-98457) | 23 October 2022, 05:23:40 UTC |
f58631b | C.A.M. Gerlach | 22 October 2022, 19:14:11 UTC | gh-95913: Edit & expand Optimizations in 3.11 WhatsNew (#98426) | 22 October 2022, 19:14:11 UTC |
8f30267 | C.A.M. Gerlach | 22 October 2022, 19:12:04 UTC | gh-95913: Copyedit & xref FrameInfo in Whatsnew inspect section (#98304) | 22 October 2022, 19:12:04 UTC |
62bf5d8 | Kumar Aditya | 22 October 2022, 16:11:27 UTC | GH-98539: fix ref cycle in `_SSLProtocolTransport` after close (#98540) | 22 October 2022, 16:11:27 UTC |
f4a1494 | Kumar Aditya | 22 October 2022, 16:05:11 UTC | GH-98543: Fix `asyncio.TaskGroup` to not keep reference to errors after raising ExceptionGroup (#98544) | 22 October 2022, 16:05:11 UTC |
5871e19 | Raymond Hettinger | 22 October 2022, 12:21:06 UTC | GH-98363: Slicing isn't necessary. A size reduction will suffice. (GH-98538) | 22 October 2022, 12:21:06 UTC |
f7f55a5 | Ikko Ashimine | 22 October 2022, 11:59:12 UTC | Fix typo in news entry (#98361) ouput -> output | 22 October 2022, 11:59:12 UTC |
327fc1c | Clément Robert | 22 October 2022, 11:29:00 UTC | [Enum docs]: fix order of arguments to isinstance() (#98542) | 22 October 2022, 11:29:00 UTC |
8d57423 | Raymond Hettinger | 21 October 2022, 23:44:49 UTC | GH-98363: Use better accessor macro (#98535) | 21 October 2022, 23:44:49 UTC |
d9407b1 | Stanley | 21 October 2022, 23:01:05 UTC | gh-51511: Note that codecs.open()'s encoding parameter affects automatic conversion to binary mode (#94370) | 21 October 2022, 23:01:05 UTC |
4c1145b | Furkan Onder | 21 October 2022, 22:43:20 UTC | bpo-2716: add license for audioop module (#19972) | 21 October 2022, 22:43:20 UTC |
3e95ffc | Ethan Furman | 21 October 2022, 22:36:41 UTC | gh-98298: [Enum] document ReprEnum, global_enum, and show_flag_values (GH-98455) Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM> | 21 October 2022, 22:36:41 UTC |
a5ff80c | Raymond Hettinger | 21 October 2022, 17:31:52 UTC | GH-98363: Fix exception handling in batched() (GH-98523) | 21 October 2022, 17:31:52 UTC |
ec1f6f5 | Victor Stinner | 21 October 2022, 14:21:36 UTC | gh-95027: Fix regrtest stdout encoding on Windows (#98492) On Windows, when the Python test suite is run with the -jN option, the ANSI code page is now used as the encoding for the stdout temporary file, rather than using UTF-8 which can lead to decoding errors. | 21 October 2022, 14:21:36 UTC |
82ccbf6 | Carl Meyer | 21 October 2022, 13:41:51 UTC | gh-91051: allow setting a callback hook on PyType_Modified (GH-97875) | 21 October 2022, 13:41:51 UTC |
8367ca1 | Irit Katriel | 21 October 2022, 10:35:20 UTC | gh-98172: [doc] mention that except* handles naked exceptions (GH-98496) | 21 October 2022, 10:35:20 UTC |
49f6106 | Gregory P. Smith | 20 October 2022, 22:30:09 UTC | gh-97514: Don't use Linux abstract sockets for multiprocessing (#98501) Linux abstract sockets are insecure as they lack any form of filesystem permissions so their use allows anyone on the system to inject code into the process. This removes the default preference for abstract sockets in multiprocessing introduced in Python 3.9+ via https://github.com/python/cpython/pull/18866 while fixing https://github.com/python/cpython/issues/84031. Explicit use of an abstract socket by a user now generates a RuntimeWarning. If we choose to keep this warning, it should be backported to the 3.7 and 3.8 branches. | 20 October 2022, 22:30:09 UTC |
39bc70e | Dennis Sweeney | 20 October 2022, 22:27:41 UTC | gh-97912: Avoid quadratic behavior when adding LOAD_FAST_CHECK (GH-97952) * The compiler analyzes the usage of the first 64 local variables all at once using bit masks. * Local variables beyond the first 64 are only partially analyzed, achieving linear time. | 20 October 2022, 22:27:41 UTC |
6f15ca8 | Ben Kallus | 20 October 2022, 21:00:56 UTC | gh-96035: Make urllib.parse.urlparse reject non-numeric ports (#98273) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 20 October 2022, 21:00:56 UTC |
4ec9ed8 | Irit Katriel | 20 October 2022, 15:58:37 UTC | gh-98461: Fix source location in comprehensions bytecode (GH-98464) | 20 October 2022, 15:58:37 UTC |
c60b3b3 | MonadChains | 20 October 2022, 13:59:10 UTC | gh-98421: Clean Up PyObject_Print (GH-98422) Work on test coverage for `PyObject_Print` made it clear that some lines can't get executed. Simplify the function by excluding the checks for non-string types. Also eliminate creating a temporary bytes object. | 20 October 2022, 13:59:10 UTC |
e48f9b2 | Steve Dower | 20 October 2022, 13:53:38 UTC | gh-98360: multiprocessing now spawns children on Windows with correct argv[0] in virtual environments (GH-98462) | 20 October 2022, 13:53:38 UTC |
cb93b4a | Alex Waygood | 20 October 2022, 13:45:34 UTC | CODEOWNERS: Become a typing code owner (#98480) | 20 October 2022, 13:45:34 UTC |
a956c2f | Vinay Sajip | 20 October 2022, 11:46:03 UTC | [doc] Improve logging cookbook example. (GH-98481) | 20 October 2022, 11:46:03 UTC |
ff173ed | Serhiy Storchaka | 20 October 2022, 10:43:12 UTC | Add more tkinter.Canvas tests (GH-98475) It is a prerequisite for #94473. Add tests for the coords() method and for creation of some Canvas items. | 20 October 2022, 10:43:12 UTC |
a371a7e | Noam Cohen | 20 October 2022, 09:08:54 UTC | gh-95023: Added os.setns and os.unshare functions (#95046) Added os.setns and os.unshare to easily switch between namespaces on Linux. Co-authored-by: Christian Heimes <christian@python.org> Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM> Co-authored-by: Victor Stinner <vstinner@python.org> | 20 October 2022, 09:08:54 UTC |
c1e02d4 | Raymond Hettinger | 20 October 2022, 07:28:17 UTC | GH-98363: Presize the list for batched() (GH-98419) | 20 October 2022, 07:28:17 UTC |
4156b2f | Dong-hee Na | 20 October 2022, 01:56:21 UTC | gh-98374: Suppress ImportError for invalid query for help() command. (gh-98450) | 20 October 2022, 01:56:21 UTC |
1ca6647 | Nikita Sobolev | 20 October 2022, 00:53:36 UTC | typing tests: `_overload_dummy` raises `NotImplementedError`, not `RuntimeError` (#98351) | 20 October 2022, 00:53:36 UTC |
1f369ad | chgnrdv | 20 October 2022, 00:25:10 UTC | gh-98354: Add unicode check for 'name' attribute in _imp_create_builtin (GH-98412) Fixes #98354 | 20 October 2022, 00:25:10 UTC |
a8fe4bb | Victor Stinner | 19 October 2022, 22:31:47 UTC | gh-98257: Make _PyEval_SetTrace() reentrant (#98258) Make sys.setprofile() and sys.settrace() functions reentrant. They can no long fail with: RuntimeError("Cannot install a trace function while another trace function is being installed"). Make _PyEval_SetTrace() and _PyEval_SetProfile() functions reentrant, rather than detecting and rejecting reentrant calls. Only delete the reference to function arguments once the new function is fully set, when a reentrant call is safe. Call also _PySys_Audit() earlier. | 19 October 2022, 22:31:47 UTC |
4bd63f6 | Steve Dower | 19 October 2022, 22:00:09 UTC | gh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460) | 19 October 2022, 22:00:09 UTC |
9c8dde0 | Eric Snow | 19 October 2022, 20:27:46 UTC | gh-98417: Store int_max_str_digits on the Interpreter State (GH-98418) | 19 October 2022, 20:27:46 UTC |
52fcba6 | Rafael Fontenelle | 19 October 2022, 15:36:07 UTC | Doc: Remove title text from internal links (#98409) Rely on the title of the linked internal page instead of putting the title. Sphinx will render with the title correctly, and this will reduce work for translators | 19 October 2022, 15:36:07 UTC |
1a6bacb | Phil Elson | 19 October 2022, 14:49:34 UTC | [doc] Refresh the venv introduction documentation, and correct the statement about VIRTUAL_ENV (GH-98350) Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM> | 19 October 2022, 14:49:34 UTC |
5055300 | Hugo van Kemenade | 19 October 2022, 12:00:28 UTC | Docs: Bump sphinx-lint and fix unbalanced inline literal markup (#98441) Bump sphinx-lint and fix unbalanced inline literal markup | 19 October 2022, 12:00:28 UTC |
b6e59d7 | Jack Hindmarch | 19 October 2022, 10:38:59 UTC | gh-92886: Replace assertion statements in `handlers.BaseHandler` to support running with optimizations (`-O`) (GH-93231) | 19 October 2022, 10:38:59 UTC |
a3be874 | Jack Hindmarch | 19 October 2022, 10:07:07 UTC | gh-92886: Fix tests that fail when running with optimizations (`-O`) in `_test_multiprocessing.py` (GH-93233) | 19 October 2022, 10:07:07 UTC |
602ea40 | Jack Hindmarch | 19 October 2022, 10:05:08 UTC | gh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_py_compile.py` (GH-93235) | 19 October 2022, 10:05:08 UTC |
9be05df | Irit Katriel | 19 October 2022, 09:48:50 UTC | gh-98398: Fix source locations for 'assert' bytecode (GH-98405) | 19 October 2022, 09:48:50 UTC |
e4ec8de | Serhiy Storchaka | 19 October 2022, 09:30:14 UTC | gh-97928: Fix handling options starting with "-" in tkinter.Text.count() (GH-98436) Previously they were silently ignored. Now they are errors. | 19 October 2022, 09:30:14 UTC |
1b684c8 | Serhiy Storchaka | 19 October 2022, 06:17:45 UTC | gh-97928: Add tests for tkinter.Text.count() (GH-98269) | 19 October 2022, 06:17:45 UTC |
ed827d5 | C.A.M. Gerlach | 19 October 2022, 04:33:50 UTC | gh-95913: Edit zipfile Whatsnew section & add new APIs (#98314) * Link ZipFile in What's New entry discussing it * Add entry for new ZipFile.mkdir method * Add entry for new zipfile.Path.stem/suffix/suffixes methods * Add missing line breaks between zipfile bullet list items | 19 October 2022, 04:33:50 UTC |
251b8cc | C.A.M. Gerlach | 19 October 2022, 04:25:58 UTC | gh-95913: Add WhatsNew section for new logging APIs (#98320) * Add entry for new logging.getLevelNamesMapping function * Add entry for SysLogHandler.createSocket to whatsnew * Add missing line break between logging bullet list items | 19 October 2022, 04:25:58 UTC |
a53f637 | Raymond Hettinger | 19 October 2022, 01:14:41 UTC | Fix markup indentation (GH-98424) Fix markup | 19 October 2022, 01:14:41 UTC |
fcae195 | C.A.M. Gerlach | 18 October 2022, 23:10:35 UTC | gh-95914: Add links to 3.11 WhatsNew Summary items (#98416) Add links to Summary items to where readers can learn more | 18 October 2022, 23:10:35 UTC |
f4ead48 | Raymond Hettinger | 18 October 2022, 19:09:34 UTC | General improvements to the itertools docs (GH-98408) | 18 October 2022, 19:09:34 UTC |
c051d55 | Irit Katriel | 18 October 2022, 16:18:38 UTC | gh-98390: Fix source locations of boolean sub-expressions (GH-98396) | 18 October 2022, 16:18:38 UTC |
debacd9 | Jack Hindmarch | 18 October 2022, 15:59:05 UTC | gh-92886: Fixing tests that fail when running with optimizations (`-O`) in `test_sys_settrace.py` (GH-93234) | 18 October 2022, 15:59:05 UTC |
db03c80 | Victor Stinner | 18 October 2022, 15:52:31 UTC | gh-98393: os module reject bytes-like, only accept bytes (#98394) The os module and the PyUnicode_FSDecoder() function no longer accept bytes-like paths, like bytearray and memoryview types: only the exact bytes type is accepted for bytes strings. | 18 October 2022, 15:52:31 UTC |
9da5215 | Paul Moore | 18 October 2022, 14:48:14 UTC | gh-98331: Update bundled pip to 22.3 (#98332) | 18 October 2022, 14:48:14 UTC |
2eb503e | Julien Palard | 18 October 2022, 13:46:18 UTC | Doc: Found some remaining default roles. (GH-98392) | 18 October 2022, 13:46:18 UTC |
6ccca69 | Alex Zvorygin | 18 October 2022, 13:42:10 UTC | gh-98378: Add small format string example to strftime comments (GH-98379) A small example of what a full date and time would look like would help a lot of developers who may not realize that they should investigate `time.h`'s `strftime`, run `man strftime`, or click through a series of docs on the python docs before they get to the actual [definition here](https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes) which still doesn't have an obvious copy-pastable example of "what the heck format does this thing actually expect?". Automerge-Triggered-By: GH:rhettinger | 18 October 2022, 13:42:10 UTC |
0bbea54 | Julien Palard | 18 October 2022, 13:28:19 UTC | Doc: missing underscore in hyperlink. (GH-98391) | 18 October 2022, 13:28:19 UTC |
73e5180 | C.A.M. Gerlach | 18 October 2022, 09:26:24 UTC | gh-95913: Copyedit, xref and organize enum section (#98295) * Whatsnew: Convert literals in enum section to actual x-references * Whatsnew: Rewrite enum section for clear and consistant phrasing * Whatsnew: Combine directly related enum items instead of seperating them * gh-98250: Describe __str__/__format__ changes more clearly/accurately * Tweak enum section language per feedback from Ethan | 18 October 2022, 09:26:24 UTC |
0a0c7e5 | C.A.M. Gerlach | 18 October 2022, 08:41:57 UTC | gh-95913: Prepare remaining Whatsnew sections for editing (#98342) * Add line breaks & ref targets to Whatsnew to prepare for future changes * Use standard heading underbar symbols for H4 sections * Flatten Porting subsection; clarify scope of/link Python->CAPI sections * Move C API pending deprecations to C API section, to match the others | 18 October 2022, 08:41:57 UTC |
9608bef | Raymond Hettinger | 18 October 2022, 02:01:28 UTC | Fix typos in comments (GH-98375) | 18 October 2022, 02:01:28 UTC |
de3ece7 | Raymond Hettinger | 17 October 2022, 23:53:45 UTC | GH-98363: Add itertools.batched() (GH-98364) | 17 October 2022, 23:53:45 UTC |
70732d8 | Raymond Hettinger | 17 October 2022, 22:30:49 UTC | Move random selection recipes from itertools.rst to random.rst (GH-98369) | 17 October 2022, 22:30:49 UTC |
5fe0431 | C.A.M. Gerlach | 17 October 2022, 19:59:22 UTC | gh-95913: Move subinterpreter exper removal to 3.11 WhatsNew (GH-98345) Part of #95913 Forward port of #93306, which was a backport of #93185, to address #84694 This adds the What's New entry for the removal of the subinterpreter-related env variable, build-time flag, etc. As @ericsnowcurrently was author of the original changes, I added him as a co-author to the commit. This addition to the Python 3.11 What's New document were only made to the Python 3.11 branch during the backport process, and not added to the version in `main`. Forward-porting it ensures the docs retain these additions for the future, rather than being lost in a legacy Python versions, allows it to be be edited as part of #95913 , and avoids merge conflicts with routine back-ports of PRs touching it. I've pulled in the addition exactly as-is with no modifications; any editing will be done in future PRs (and therefore can be reviewed and backported accordingly). The one other such addition is forward-ported in #98344 | 17 October 2022, 19:59:22 UTC |
aafc53c | C.A.M. Gerlach | 17 October 2022, 19:16:37 UTC | gh-95914: Add What's New item describing PEP 670 changes (#98315) | 17 October 2022, 19:16:37 UTC |
0f156c1 | Benjamin Peterson | 17 October 2022, 16:38:34 UTC | Remove unused arrange_output_buffer function from zlibmodule.c. (GH-98358) | 17 October 2022, 16:38:34 UTC |
3e82ad0 | fancidev | 17 October 2022, 15:45:38 UTC | gh-98174: Handle EPROTOTYPE under macOS in test_sendfile_fallback_close_peer_in_the_middle_of_receiving (#98316) Co-authored-by: Nikita Sobolev <mail@sobolevn.me> | 17 October 2022, 15:45:38 UTC |
72c10d3 | Kumar Aditya | 17 October 2022, 15:27:02 UTC | GH-98327: Reduce scope of catch_warnings() in _make_subprocess_transport (#98333) Alas, warnings.catch_warnings() has global scope, not thread scope, so this is still not perfect, but it reduces the time during which warnings are ignored. Better solution welcome. | 17 October 2022, 15:27:02 UTC |
6da1a2e | Irit Katriel | 17 October 2022, 13:28:51 UTC | gh-93691: Compiler's code-gen passes location around instead of holding it on the global compiler state (GH-98001) | 17 October 2022, 13:28:51 UTC |
1863302 | Victor Stinner | 17 October 2022, 10:01:00 UTC | gh-97669: Create Tools/build/ directory (#97963) Create Tools/build/ directory. Move the following scripts from Tools/scripts/ to Tools/build/: * check_extension_modules.py * deepfreeze.py * freeze_modules.py * generate_global_objects.py * generate_levenshtein_examples.py * generate_opcode_h.py * generate_re_casefix.py * generate_sre_constants.py * generate_stdlib_module_names.py * generate_token.py * parse_html5_entities.py * smelly.py * stable_abi.py * umarshal.py * update_file.py * verify_ensurepip_wheels.py Update references to these scripts. | 17 October 2022, 10:01:00 UTC |
eae7dad | Ruben Vorderman | 17 October 2022, 02:10:58 UTC | gh-95534: Improve gzip reading speed by 10% (#97664) Change summary: + There is now a `gzip.READ_BUFFER_SIZE` constant that is 128KB. Other programs that read in 128KB chunks: pigz and cat. So this seems best practice among good programs. Also it is faster than 8 kb chunks. + a zlib._ZlibDecompressor was added. This is the _bz2.BZ2Decompressor ported to zlib. Since the zlib.Decompress object is better for in-memory decompression, the _ZlibDecompressor is hidden. It only makes sense in file decompression, and that is already implemented now in the gzip library. No need to bother the users with this. + The ZlibDecompressor uses the older Cpython arrange_output_buffer functions, as those are faster and more appropriate for the use case. + GzipFile.read has been optimized. There is no longer a `unconsumed_tail` member to write back to padded file. This is instead handled by the ZlibDecompressor itself, which has an internal buffer. `_add_read_data` has been inlined, as it was just two calls. EDIT: While I am adding improvements anyway, I figured I could add another one-liner optimization now to the python -m gzip application. That read chunks in io.DEFAULT_BUFFER_SIZE previously, but has been updated now to use READ_BUFFER_SIZE chunks. | 17 October 2022, 02:10:58 UTC |
bb38b39 | C.A.M. Gerlach | 17 October 2022, 01:43:13 UTC | gh-95913: Forward-port int/str security change to 3.11 What's New in main (#98344) Add int/str security change from issue gh-95778 PRs gh-96499 / gh-95800 Co-authored-by: Gregory P. Smith <greg@krypto.org> [Google] | 17 October 2022, 01:43:13 UTC |
ae19217 | Raymond Hettinger | 16 October 2022, 19:34:25 UTC | GH-91415: Mention alphabetical sort ordering in the Sorting HOWTO (GH-98336) | 16 October 2022, 19:34:25 UTC |
cea910e | Jason R. Coombs | 16 October 2022, 19:00:39 UTC | gh-97930: Merge with importlib_resources 5.9 (GH-97929) * Merge with importlib_resources 5.9 * Update changelog | 16 October 2022, 19:00:39 UTC |
5c9302d | Joannah Nanjekye | 16 October 2022, 17:43:31 UTC | gh-85525: Remove extra row in doc (#98337) * remove extra row * 📜🤖 Added by blurb_it. Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> | 16 October 2022, 17:43:31 UTC |
79fd6cc | Stanley | 16 October 2022, 17:04:43 UTC | gh-85299: Add note warning about entry point guard for asyncio example (#93457) | 16 October 2022, 17:04:43 UTC |
35fa5d5 | Terry Jan Reedy | 16 October 2022, 14:23:11 UTC | gh-97527: IDLE - fix buggy macosx patch (#98313) #97530 fixed IDLE tests possibly crashing on a Mac without a GUI. But it resulted in IDLE not starting in 3.10.8, 3.12.0a1, and Microsoft Python 3.10.2288.0 when test/* is not installed. After this patch, test.* is only imported when testing on Mac. | 16 October 2022, 14:23:11 UTC |
f6b1e40 | Vinay Sajip | 16 October 2022, 08:15:46 UTC | gh-98307: Add docstring and documentation for SysLogHandler.createSocket (GH-98319) Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM> | 16 October 2022, 08:15:46 UTC |
7b48d02 | Nikita Sobolev | 16 October 2022, 04:18:59 UTC | gh-94808: Cover `PyFunction_GetCode`, `PyFunction_GetGlobals`, `PyFunction_GetModule` (#98158) | 16 October 2022, 04:18:59 UTC |
660f102 | Kumar Aditya | 15 October 2022, 23:09:30 UTC | GH-94597: Deprecate child watcher getters and setters (#98215) This is the next step for deprecating child watchers. Until we've removed the API completely we have to use it, so this PR is mostly suppressing a lot of warnings when using the API internally. Once the child watcher API is totally removed, the two child watcher implementations we actually use and need (Pidfd and Thread) will be turned into internal helpers. | 15 October 2022, 23:09:30 UTC |
bb56dea | Pablo Galindo Salgado | 15 October 2022, 22:13:33 UTC | gh-98254: Include stdlib module names in error messages for NameErrors (#98255) | 15 October 2022, 22:13:33 UTC |
3a639bb | Raymond Hettinger | 15 October 2022, 21:05:28 UTC | Improve speed. Reduce auxiliary memory to 16.6% of the main array. (GH-98294) | 15 October 2022, 21:05:28 UTC |
11c25a4 | Vinay Sajip | 15 October 2022, 20:23:06 UTC | [doc] Update logging cookbook with an example of custom handling of levels. (GH-98290) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 15 October 2022, 20:23:06 UTC |
0238965 | Simon Legner | 15 October 2022, 19:17:51 UTC | docs(typing): harmonize "See PEP x for more details" (#97927) | 15 October 2022, 19:17:51 UTC |