Staging
v0.5.1
https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
a6d3546 bpo-39674: Fix typo in What's New In Python 3.9 (GH-18776) 04 March 2020, 14:11:43 UTC
1ec63b6 bpo-39763: distutils.spawn now uses subprocess (GH-18743) Reimplement distutils.spawn.spawn() function with the subprocess module. setup.py now uses a basic implementation of the subprocess module if the subprocess module is not available: before required C extension modules are built. 04 March 2020, 13:50:19 UTC
dffe4c0 bpo-39573: Finish converting to new Py_IS_TYPE() macro (GH-18601) 04 March 2020, 13:15:20 UTC
22a9a54 bpo-39826: add getConnection() hook to logging HTTPHandler (GH-18745) 04 March 2020, 10:49:51 UTC
be501ca bpo-39702: Relax grammar restrictions on decorators (PEP 614) (GH-18570) 03 March 2020, 22:25:44 UTC
116fd4a bpo-39674: Suggest to test with DeprecationWarning (GH-18552) Add a section in What's New In Python 3.9 to strongly advice to check for DeprecationWarning in your Python projects. Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> 03 March 2020, 21:52:20 UTC
469325c bpo-35712: Make using NotImplemented in a boolean context issue a deprecation warning (GH-13195) 03 March 2020, 18:50:17 UTC
ae75a29 bpo-39831: Remove outdated comment. (GH-18764) 03 March 2020, 17:43:29 UTC
91fe414 bpo-39674: Update collections ABC deprecation doc (GH-18747) 03 March 2020, 16:31:11 UTC
e0acec1 bpo-12915: Skip test_pkgutil.test_name_resolution() non-encodable filenames (GH-18720) When filesystem encoding cannot encode the Unicode string used for a filename continue testing with the next example. 03 March 2020, 10:11:11 UTC
6df421f bpo-39778: Add clarification about tp_traverse and ownership (GH-18754) Automerge-Triggered-By: @pablogsal 03 March 2020, 02:50:40 UTC
4991cf4 bpo-39802: Only expose set_escdelay and set_tabsize when curses extensions are activated (GH-18705) 03 March 2020, 02:00:10 UTC
6daa37f bpo-38091: Import deadlock detection causes deadlock (GH-17518) Automerge-Triggered-By: @brettcannon 03 March 2020, 01:37:25 UTC
ce3a498 bpo-38597: Never statically link extension initialization code on Windows (GH-18724) 03 March 2020, 00:04:11 UTC
0c2b509 bpo-39778: Don't traverse weak-reference lists OrderedDict's tp_traverse and tp_clear (GH-18749) Objects do not own weak references to them directly through the __weakref__ list so these do not need to be traversed by the GC. 02 March 2020, 23:12:54 UTC
b3b9ade bpo-39776: Lock ++interp->tstate_next_unique_id. (GH-18746) (#18746) - Threads created by PyGILState_Ensure() could have a duplicate tstate->id. 02 March 2020, 20:22:36 UTC
2d2f855 bpo-39831: Fix a reference leak in PyErr_WarnEx(). (GH-18750) 02 March 2020, 20:05:08 UTC
89aa469 bpo-38870: Add docstring support to ast.unparse (GH-17760) Allow ast.unparse to detect docstrings in functions, modules and classes and produce nicely formatted unparsed output for said docstrings. Co-Authored-By: Pablo Galindo <Pablogsal@gmail.com> 02 March 2020, 18:59:01 UTC
66b7973 bpo-39796: Fix _warnings module initialization (GH-18739) * Add _PyWarnings_InitState() which only initializes the _warnings module state (tstate->interp->warnings) without creating a module object * Py_InitializeFromConfig() now calls _PyWarnings_InitState() instead of _PyWarnings_Init() * Rename also private functions of _warnings.c to avoid confusion between the public C API and the private C API. 02 March 2020, 14:02:18 UTC
4482337 bpo-39764: Make Task.get_stack accept ag_frame (#18669) Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 02 March 2020, 12:45:54 UTC
1382c32 bpo-38380: Update macOS & Windows builds to SQLite v3.31.1 (GH-18678) Automerge-Triggered-By: @zooba 02 March 2020, 12:25:10 UTC
2110551 bpo-39775: inspect: Change Signature.parameters back to OrderedDict. (GH-18684) 02 March 2020, 09:54:48 UTC
9f1cb1b Fix misleading statement about mixed-type numeric comparisons (GH-18615) 02 March 2020, 08:57:27 UTC
28d0bca bpo-38913: Fix segfault in Py_BuildValue("(s#O)", ...) if entered with exception raised. (GH-18656) 02 March 2020, 06:42:39 UTC
2565ede bpo-38971: Open file in codecs.open() closes if exception raised. (GH-17666) Open issue in the BPO indicated a desire to make the implementation of codecs.open() at parity with io.open(), which implements a try/except to assure file stream gets closed before an exception is raised. 02 March 2020, 06:39:50 UTC
4edc95c bpo-39495: Remove default value from C impl of TreeBuilder.start (GH-18275) 02 March 2020, 06:33:24 UTC
1f577ce bpo-39378: partial of PickleState struct should be traversed. (GH-18046) 02 March 2020, 06:28:44 UTC
114081f bpo-39199: Add descriptions of non-deprecated nodes to the AST module documentation (GH-17812) Adapted from https://greentreesnakes.readthedocs.io Co-authored-by: Karthikeyan Singaravelan <tir.karthi@gmail.com> Co-authored-by: Carol Willing <carolcode@willingconsulting.com> 02 March 2020, 03:14:06 UTC
3fe9117 closes bpo-39803: Remove unused str from _PyLong_FormatAdvancedWriter. (GH-18709) 01 March 2020, 21:26:43 UTC
217dce9 bpo-39815: add cached_property to all (GH-18726) Automerge-Triggered-By: @pablogsal 01 March 2020, 21:01:34 UTC
0e89076 bpo-39678: refactor queue manager thread (GH-18551) 01 March 2020, 20:49:14 UTC
397b96f bpo-38870: Implement a precedence algorithm in ast.unparse (GH-17377) Implement a simple precedence algorithm for ast.unparse in order to avoid redundant parenthesis for nested structures in the final output. 01 March 2020, 20:12:17 UTC
185903d bpo-39520: Fix un-parsing of ext slices with no dimensions (GH-18304) 01 March 2020, 20:07:22 UTC
768d739 bpo-38641: Add lib2to3 support for starred expressions in return/yield statements (GH-16994) 01 March 2020, 19:59:26 UTC
0b0d29f Mention backports (GH-18715) 29 February 2020, 21:39:23 UTC
5e260e0 bpo-39548: Fix handling of 'WWW-Authenticate' header for Digest Auth (GH-18338) * bpo-39548: Fix handling of 'WWW-Authenticate' header for Digest authentication - The 'qop' value in the 'WWW-Authenticate' header is optional. The presence of 'qop' in the header should be checked before its value is parsed with 'split'. Signed-off-by: Stephen Balousek <stephen@balousek.net> * bpo-39548: Fix handling of 'WWW-Authenticate' header for Digest authentication - Add NEWS item Signed-off-by: Stephen Balousek <stephen@balousek.net> * Update Misc/NEWS.d/next/Library/2020-02-06-05-33-52.bpo-39548.DF4FFe.rst Co-Authored-By: Brandt Bucher <brandtbucher@gmail.com> Co-authored-by: Brandt Bucher <brandtbucher@gmail.com> 29 February 2020, 20:31:58 UTC
eb47fd5 Cosmetic change to match the surrounding code. (#18704) 29 February 2020, 19:07:48 UTC
815280e bpo-39794: Add --without-decimal-contextvar (#18702) 29 February 2020, 18:43:42 UTC
0aeab5c bpo-39667: Sync zipp 3.0 (GH-18540) * bpo-39667: Improve pathlib.Path compatibility on zipfile.Path and correct performance degradation as found in zipp 3.0 * 📜🤖 Added by blurb_it. * Update docs for new zipfile.Path.open * Rely on dict, faster than OrderedDict. * Syntax edits on docs Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 29 February 2020, 16:34:11 UTC
1f0cd3c bpo-39379: Remove reference to sys.path[0] being absolute path in whatsnew (GH-18561) Remove reference to sys.path[0] being absolute path in whatsnew Co-Authored-By: Kyle Stanley <aeros167@gmail.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Kyle Stanley <aeros167@gmail.com> 29 February 2020, 12:25:22 UTC
dc04a05 bpo-37534: Allow adding Standalone Document Declaration when generating XML documents (GH-14912) 29 February 2020, 08:22:19 UTC
0267335 bpo-39769: Fix compileall ddir for subpkgs. (GH-18676) Fix compileall.compile_dir() ddir= behavior on sub-packages. Fixes compileall.compile_dir's ddir parameter and compileall command line flag `-d` to no longer write the wrong pathname to the generated pyc file for submodules beneath the root of the directory tree being compiled. This fixes a regression introduced with Python 3.5. Also marks the _new_ in 3.9 from PR #16012 parameters to compile_dir as keyword only (as that is the only way they will be used) and fixes an omission of them in one place from the docs. 29 February 2020, 01:28:37 UTC
03153dd bpo-39789: Update Windows release build machines to VS 2019 (GH-18695) Also fixes some potential Nuget build issues. 29 February 2020, 00:21:46 UTC
c2f7eb2 bpo-39718: add TYPE_IGNORE, COLONEQUAL to py38 changes in token (GH-18598) 28 February 2020, 23:25:36 UTC
916895f bpo-13790: Change 'string' to 'specification' in format doc (GH-18690) 28 February 2020, 19:59:16 UTC
c705fd1 bpo-39781: Do not jump when select in IDLE codecontext (GH-18683) Previously, the button-up part of selecting with a mouse was treated as a click that meant 'jump' to this line, which modified the context and undid the selection 28 February 2020, 18:22:55 UTC
4f17c5c bpo-12915: Improve Unicode support for package names and attributes. (GH-18517) 28 February 2020, 14:26:27 UTC
e263bb1 Fuzz struct.unpack and catch RecursionError in re.compile (GH-18679) 28 February 2020, 07:05:02 UTC
384f3c5 closes bpo-39721: Fix constness of members of tok_state struct. (GH-18600) The function PyTokenizer_FromUTF8 from Parser/tokenizer.c had a comment: /* XXX: constify members. */ This patch addresses that. In the tok_state struct: * end and start were non-const but could be made const * str and input were const but should have been non-const Changes to support this include: * decode_str() now returns a char * since it is allocated. * PyTokenizer_FromString() and PyTokenizer_FromUTF8() each creates a new char * for an allocate string instead of reusing the input const char *. * PyTokenizer_Get() and tok_get() now take const char ** arguments. * Various local vars are const or non-const accordingly. I was able to remove five casts that cast away constness. 28 February 2020, 02:44:52 UTC
766b754 bpo-39704: Explicitly pass the path to codecov config (GH-18680) 27 February 2020, 23:08:30 UTC
374d998 bpo-39609: set the thread_name_prefix for the default asyncio executor (GH-18458) Just a small debugging improvement to identify the asyncio executor threads. 27 February 2020, 20:01:47 UTC
02a4d57 bpo-39087: Optimize PyUnicode_AsUTF8AndSize() (GH-18327) Avoid using temporary bytes object. 27 February 2020, 04:48:59 UTC
0c6e3aa Suppress the hang (#18457) 26 February 2020, 22:15:12 UTC
d0ca9bd bpo-36144: Document PEP 584 (GH-18659) 26 February 2020, 20:01:48 UTC
6aa1f1e bpo-39699: Don't silence make on Azure and Github CIs (GH-18583) 26 February 2020, 19:21:41 UTC
21da76d bpo-34788: Add support for scoped IPv6 addresses (GH-13772) Automerge-Triggered-By: @asvetlov 26 February 2020, 14:33:57 UTC
be7ead6 bpo-39737: Remove code repitition in list_richcompare (GH-18638) I may speed up list comparison on some platforms. 26 February 2020, 07:00:35 UTC
57c7a0b Doc: int -> int or Py_ssize_t (GH-18663) 26 February 2020, 06:04:39 UTC
541e0ff Post 3.9.0a4 26 February 2020, 00:31:04 UTC
9e52330 Merge tag 'v3.9.0a4' Python 3.9.0a4 26 February 2020, 00:30:02 UTC
6e02691 Python 3.9.0a4 25 February 2020, 21:06:39 UTC
d644891 bpo-38403: Update nuspec file for deprecated field and git repository (GH-18657) 25 February 2020, 20:07:00 UTC
eb8ac57 bpo-36144: Dictionary Union (PEP 584) (#12088) 25 February 2020, 03:47:34 UTC
ba22e8f bpo-30566: Fix IndexError when using punycode codec (GH-18632) Trying to decode an invalid string with the punycode codec shoud raise UnicodeError. 25 February 2020, 03:19:03 UTC
8af4712 bpo-39128: Added algorithm description (GH-18624) # [bpo-39128](https://bugs.python.org/issue39128): happy eyeballs description # [3.9] 39128 - happy eyeballs description (GH-18624) # [3.8] 39128 - happy eyeballs description (GH-18624) https://bugs.python.org/issue39128 24 February 2020, 14:59:40 UTC
5143284 Add note to Mac installer ReadMe about macOS 10.15 Gatekeeper changes. (GH-18648) 24 February 2020, 13:00:58 UTC
b942ba0 Give proper credit for figuring out and writing PEP-3118 tests. (#18644) 24 February 2020, 11:24:43 UTC
ee3bac4 Give proper credits for the memoryview implementation. (#18626) 24 February 2020, 10:15:26 UTC
c3fa634 closes bpo-39736: const strings in Modules/_datetimemodule.c and Modules/_testbuffer.c (GH-18637) 24 February 2020, 06:40:43 UTC
4015d1c bpo-39649: Remove obsolete check for `__args__` in bdb.Bdb.format_stack_entry (GH-18531) Appears to be obsolete since 75bb54c3d8. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> 24 February 2020, 03:14:53 UTC
aea045a bpo-39654: Update pyclbr doc to reflect additional information returned (GH-18528) Full nested function and class info makes it a module browser. Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> 24 February 2020, 02:00:40 UTC
9f37872 bpo-39681: Fix C pickle regression with minimal file-like objects (#18592) Fix a regression where the C pickle module wouldn't allow unpickling from a file-like object that doesn't expose a readinto() method. 23 February 2020, 22:33:53 UTC
b76518d bpo-39576: Clarify the word size for the 32-bit build. (#18616) 23 February 2020, 13:36:54 UTC
559e7f1 bpo-39648: Expand math.gcd() and math.lcm() to handle multiple arguments. (GH-18604) * bpo-39648: Expand math.gcd() and math.lcm() to handle multiple arguments. * Simplify fast path. * Difine lcm() without arguments returning 1. * Apply suggestions from code review Co-Authored-By: Mark Dickinson <dickinsm@gmail.com> Co-authored-by: Mark Dickinson <dickinsm@gmail.com> 23 February 2020, 11:21:29 UTC
fbe2e0b bpo-17422: Language reference should specify restrictions on class namespace (#18559) The language reference now specifies restrictions on class namespaces. Adapted from a patch by Ethan Furman. 22 February 2020, 17:56:01 UTC
1c56f8f bpo-39382: Avoid dangling object use in abstract_issubclass() (GH-18530) Hold reference of __bases__ tuple until tuple item is done with, because by dropping the reference the item may be destroyed. 22 February 2020, 13:11:48 UTC
a025d4c bpo-39576: docs: set context for decimal arbitrary precision arithmetic (#18594) 21 February 2020, 20:27:37 UTC
fd5116c bpo-35950: Raise UnsupportedOperation in BufferedReader.truncate() (GH-18586) The truncate() method of io.BufferedReader() should raise UnsupportedOperation when it is called on a read-only io.BufferedReader() instance. https://bugs.python.org/issue35950 Automerge-Triggered-By: @methane 21 February 2020, 17:57:26 UTC
d4d17fd fix(doc): set correct RST syntax for c:function (GH-18589) The current content is not rendered since the syntax is not correct. 21 February 2020, 10:47:41 UTC
c2ac4cf bpo-35727: Use exit code 0 on sys.exit() in multiprocessing.Process. (GH-11538) 21 February 2020, 09:33:04 UTC
baf29b2 Reuse identifier of PREDICT macros as PREDICT_ID (GH-17155) In function `_PyEval_EvalFrameDefault`, macros PREDICT and PREDICTED use the same identifier creation scheme, which may be shared between them, reducing code repetition, and do ensure that the same identifier is generated. 21 February 2020, 09:17:50 UTC
d4331c5 bpo-9495: avoid confusing chained exception in argparse test (GH-17120) 21 February 2020, 08:48:36 UTC
424e568 bpo-38657: Clarify numeric padding behaviour in string formatting (GH-17036) Make the definition of the width more explicit that it includes any extra signs added by other options. https://bugs.python.org/issue38657 Automerge-Triggered-By: @Mariatta 21 February 2020, 05:53:12 UTC
933fc53 closes bpo-39684: Combine two if/thens and squash uninit var warning. (GH-18565) 21 February 2020, 04:51:47 UTC
90930e6 bpo-39576: Prevent memory error for overly optimistic precisions (GH-18581) 21 February 2020, 00:52:47 UTC
6c444d0 bpo-39184: Fix incorrect return value (GH-18580) https://bugs.python.org/issue39184 Automerge-Triggered-By: @zooba 20 February 2020, 22:24:43 UTC
1246d89 Use the new recommended number of repetitions in the refleak tests. (#18569) 20 February 2020, 18:08:53 UTC
9b833e0 Update runall.bat to the latest Windows build system. (#18571) 20 February 2020, 18:07:31 UTC
c0cb8be Valgrind no longer supports --db-attach=yes. (#18568) 20 February 2020, 13:39:14 UTC
f2ee21d bpo-39479:Add math.lcm() function: Least Common Multiple (#18547) * Update math.rst * Update math.rst * updated whats new * Update test_math.py * Update mathmodule.c * Update mathmodule.c.h * Update ACKS * 📜🤖 Added by blurb_it. * Update 3.9.rst * Update 2020-02-18-12-37-16.bpo-39479.j3UcCq.rst * Update math.rst * Update 2020-02-18-12-37-16.bpo-39479.j3UcCq.rst * Update test_math.py * Update ACKS * Update mathmodule.c.h * Update mathmodule.c * Update mathmodule.c.h * Update mathmodule.c.h Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 19 February 2020, 18:21:37 UTC
4dee92b Revert "bpo-38691 Added a switch to ignore PYTHONCASEOK when -E or -I flags passed (#18314)" (GH-18553) This reverts commit d83b6600b25487e4ebffd7949d0f478de9538875. 19 February 2020, 13:23:47 UTC
ab6423f bpo-39572: Document ’total’ flag of TypedDict (GH-18554) 19 February 2020, 04:33:05 UTC
a4ba8a3 Include subsections in TOC for PDF version of docs. (GH-9629) 18 February 2020, 23:01:15 UTC
af5ee3f bpo-39674: Revert "bpo-25988: Do not expose abstract collection classes in the collections module. (GH-10596)" (GH-18545) This reverts commit ef092fe9905f61ca27889092ca1248a11aa74498. Update collections __getattr__() and documentation to defer aliases removal to Python 3.10. 18 February 2020, 15:28:53 UTC
6e35da9 bpo-37207: Use vectorcall for range() (GH-18464) This continues the `range()` part of #13930. The complete pull request is stalled on discussions around dicts, but `range()` should not be controversial. (And I plan to open PRs for other parts if this is merged.) On top of Mark's change, I unified `range_new` and `range_vectorcall`, which had a lot of duplicate code. https://bugs.python.org/issue37207 18 February 2020, 15:13:17 UTC
24bba8c bpo-36347: stop using RESTRICTED constants (GH-12684) The constants `RESTRICTED` and `PY_WRITE_RESTRICTED` no longer have a meaning in Python 3. Therefore, CPython should not use them. CC @matrixise https://bugs.python.org/issue36347 18 February 2020, 13:14:46 UTC
5d38517 bpo-1635741: Port _bz2 extension module to multiphase initialization(PEP 489) (GH-18050) https://bugs.python.org/issue1635741 18 February 2020, 11:17:38 UTC
8edfc47 bpo-39546: argparse: Honor allow_abbrev=False for specified prefix_chars (GH-18337) When `allow_abbrev` was first added, disabling the abbreviation of long options broke the grouping of short flags ([bpo-26967](https://bugs.python.org/issue26967)). As a fix, b1e4d1b603 (contained in v3.8) ignores `allow_abbrev=False` for a given argument string if the string does _not_ start with "--" (i.e. it doesn't look like a long option). This fix, however, doesn't take into account that long options can start with alternative characters specified via `prefix_chars`, introducing a regression: `allow_abbrev=False` has no effect on long options that start with an alternative prefix character. The most minimal fix would be to replace the "starts with --" check with a "starts with two prefix_chars characters". But `_get_option_tuples` already distinguishes between long and short options, so let's instead piggyback off of that check by moving the `allow_abbrev` condition into `_get_option_tuples`. https://bugs.python.org/issue39546 18 February 2020, 09:48:57 UTC
ffda25f bpo-39663: IDLE: Add additional tests for pyparse (GH-18536) Test when find_good_parse_start should return 0. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> 18 February 2020, 02:47:52 UTC
4c1b6a6 bpo-1635741: Port _abc extension to multiphase initialization (PEP 489) (GH-18030) 17 February 2020, 13:50:35 UTC
back to top