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

sort by:
Revision Author Date Message Commit Date
e7c9f4a Cleanup exit code for interpreter. (GH-17756) 13 January 2020, 12:51:26 UTC
97f1267 Fix typos in gcmodule.c and restructure comments for clarity (GH-17983) 13 January 2020, 12:25:05 UTC
d23f782 Remove unused functions in Parser/parsetok.c (GH-17365) 13 January 2020, 11:58:52 UTC
0b2ab21 bpo-39310: Add math.ulp(x) (GH-17965) Add math.ulp(): return the value of the least significant bit of a float. 13 January 2020, 11:44:35 UTC
7ba6f18 bpo-39307: Fix memory leak on error path in parsetok (GH-17953) 13 January 2020, 10:35:47 UTC
b2b4a51 bpo-32021: Support brotli .br encoding in mimetypes (#12200) Add support for brotli encoding in the encoding_map. 12 January 2020, 22:31:49 UTC
61b1415 bpo-39313: Add an option to RefactoringTool for using exec as a function (GH-17967) https://bugs.python.org/issue39313 Automerge-Triggered-By: @pablogsal 12 January 2020, 22:13:31 UTC
14dbe4b Fix outdated comment in _strptime.py (GH-17929) Can I please get the tags for skipping bpo and skipping a news item? 12 January 2020, 20:53:00 UTC
6680f4a bpo-3530: Add advice on when to correctly use fix_missing_locations in the AST docs (GH-17172) Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> 12 January 2020, 20:38:53 UTC
9f3fc6c bpo-38293: Allow shallow and deep copying of property objects (GH-16438) Copying property objects results in a TypeError. Steps to reproduce: ``` >>> import copy >>> obj = property() >>> copy.copy(obj) ```` This affects both shallow and deep copying. My idea for a fix is to add property objects to the list of "atomic" objects in the copy module. These already include types like functions and type objects. I also added property objects to the unit tests test_copy_atomic and test_deepcopy_atomic. This is my first PR, and it's highly likely I've made some mistake, so please be kind :) https://bugs.python.org/issue38293 12 January 2020, 17:41:49 UTC
54cfbb2 bpo-39288: Add examples to math.nextafter() documentation (GH-17962) 12 January 2020, 11:57:47 UTC
0ca7cc7 bpo-38356: Fix ThreadedChildWatcher thread leak in test_asyncio (GH-16552) Motivation for this PR (comment from @vstinner in bpo issue): ``` Warning seen o AMD64 Ubuntu Shared 3.x buildbot: https://buildbot.python.org/all/#/builders/141/builds/2593 test_devnull_output (test.test_a=syncio.test_subprocess.SubprocessThreadedWatcherTests) ... Warning -- threading_cleanup() failed to cleanup 1 threads (count: 1, dangling: 2) ``` The following implementation details for the new method are TBD: 1) Public vs private 2) Inclusion in `close()` 3) Name 4) Coroutine vs subroutine method 5) *timeout* parameter If it's a private method, 3, 4, and 5 are significantly less important. I started with the most minimal implementation that fixes the dangling threads without modifying the regression tests, which I think is particularly important. I typically try to avoid directly modifying existing tests as much as possible unless it's necessary to do so. However, I am open to changing any part of this. https://bugs.python.org/issue38356 12 January 2020, 11:02:50 UTC
d7c7add bpo-12159: Document sys.maxsize limit in len() function reference (GH-17934) 12 January 2020, 09:04:14 UTC
c12440c bpo-16575: Disabled checks for union types being passed by value. (GH-17960) Although the underlying libffi issue remains open, adding these checks have caused problems in third-party projects which are in widespread use. See the issue for examples. The corresponding tests have also been skipped. 12 January 2020, 08:54:00 UTC
100fafc bpo-39288: Add math.nextafter(x, y) (GH-17937) Return the next floating-point value after x towards y. 12 January 2020, 01:15:42 UTC
1b335ae bpo-39259: nntplib.NNTP/NNTP_SSL now reject timeout = 0 (GH-17936) nntplib.NNTP and nntplib.NNTP_SSL now raise a ValueError if the given timeout for their constructor is zero to prevent the creation of a non-blocking socket. 11 January 2020, 17:39:15 UTC
136735c bpo-39297: Update for importlib_metadata 1.4. (GH-17947) * bpo-39297: Update for importlib_metadata 1.4. Includes performance updates. * 📜🤖 Added by blurb_it. * Update blurb Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 11 January 2020, 15:37:28 UTC
5d978a2 bpo-39259: nntplib.NNTP/NNTP_SSL refactoring (GH-17939) 11 January 2020, 15:07:36 UTC
43682f1 Fix host in address of socket.create_server example. (GH-17706) Host as None in address raises TypeError since it should be string, bytes or bytearray. 11 January 2020, 05:16:30 UTC
ce54519 bpo-39292: Add missing syslog facility codes. (GH-17945) 10 January 2020, 19:37:48 UTC
abdc634 bpo-39200: Correct the error message for min/max builtin function (GH-17814) Correct the error message when calling the min() or max() with no arguments. 10 January 2020, 16:31:43 UTC
c39b52f bpo-39259: poplib now rejects timeout = 0 (GH-17912) poplib.POP3 and poplib.POP3_SSL now raise a ValueError if the given timeout for their constructor is zero to prevent the creation of a non-blocking socket. 10 January 2020, 14:34:05 UTC
4c53e63 bpo-39166: Fix trace of last iteration of async for loops (#17800) 10 January 2020, 09:24:22 UTC
850a885 bpo-39235: Check end_lineno and end_col_offset of AST nodes. (GH-17926) 10 January 2020, 08:12:55 UTC
a796d8e bpo-39235: Fix end location for genexp in call args (GH-17925) The fix changes copy_location() to require an extra node from which to extract the end location, and fixing all 5 call sites. https://bugs.python.org/issue39235 09 January 2020, 19:18:47 UTC
2f65aa4 Fix typo in test's docstring (GH-17856) * Fix typo in test's docstring. contination -> continuation. 09 January 2020, 17:07:32 UTC
ed36781 bpo-25172: Reduce scope of crypt import tests (GH-17881) 09 January 2020, 17:00:29 UTC
eef1b02 Add test cases for dataclasses. (#17909) * Add test cases for dataclasses. * Add test for repr output of field. * Add test for ValueError to be raised when both default and default_factory are passed. 09 January 2020, 13:41:46 UTC
6c5d661 bpo-39161: Document multi-phase init modules under Py_NewInterpreter() (GH-17896) \+ this also adds a stronger warning against sharing objects between (sub-)interpreters. https://bugs.python.org/issue39161 09 January 2020, 12:05:18 UTC
f3e5e95 bpo-39270: Remove dead assignment from config_init_module_search_paths (GH-17914) 09 January 2020, 09:14:11 UTC
a1c1be2 bpo-39272: Remove dead assignment from _ssl__SSLContext_load_verify_locations_impl (GH-17916) 09 January 2020, 09:12:12 UTC
1a183fa bpo-39271: Remove dead assignment from pattern_subx (GH-17915) 09 January 2020, 06:27:51 UTC
5cae042 closes bpo-39262: Use specific out-of-memory message in _sharedexception_bind. (GH-17908) 09 January 2020, 02:48:52 UTC
2c7ed41 closes bpo-39261: Remove dead assignment from pyinit_config. (GH-17907) 09 January 2020, 02:46:55 UTC
f3a0a6b Py_DECREF: only pass filename if Py_REF_DEBUG is defined (GH-17870) Filename and line numbers are not needed when Py_REF_DEBUG are not defined. The static inline _Py_DECREF() function was introduced by commit 2aaf0c12041bcaadd7f2cc5a54450eefd7a6ff12. 08 January 2020, 20:03:45 UTC
5907e61 bpo-35292: Avoid calling mimetypes.init when http.server is imported (GH-17822) 08 January 2020, 18:28:14 UTC
2e6a8ef bpo-39242: Updated the Gmane domain into news.gmane.io (GH-17903) 08 January 2020, 15:29:34 UTC
9a669d5 bpo-39233: Update positional-only section in the glossary (GH-17874) https://bugs.python.org/issue39233 08 January 2020, 13:00:14 UTC
998c549 bpo-39237, datetime: Remove redundant call to round from delta_new (GH-17877) 08 January 2020, 12:52:44 UTC
b821173 bpo-38871: Fix lib2to3 for filter-based statements that contain lambda (GH-17780) Correctly parenthesize filter-based statements that contain lambda expressions in lib2to3. 07 January 2020, 17:30:54 UTC
13a7ee8 bpo-38615: Add timeout parameter for IMAP4 and IMAP4_SSL constructor (GH-17203) imaplib.IMAP4 and imaplib.IMAP4_SSL now have an optional *timeout* parameter for their constructors. Also, the imaplib.IMAP4.open() method now has an optional *timeout* parameter with this change. The overridden methods of imaplib.IMAP4_SSL and imaplib.IMAP4_stream were applied to this change. 07 January 2020, 17:28:10 UTC
950c679 bpo-39198: Ensure logging global lock is released on exception in isEnabledFor (GH-17689) 07 January 2020, 16:40:23 UTC
5b23f76 bpo-39239: epoll.unregister() no longer ignores EBADF (GH-17882) The select.epoll.unregister() method no longer ignores the EBADF error. 07 January 2020, 14:00:02 UTC
10ac0cd bpo-39191: Fix RuntimeWarning in asyncio test (GH-17863) https://bugs.python.org/issue39191 07 January 2020, 13:23:01 UTC
ca94677 bpo-38623: Doc: Add section for site module CLI. (GH-17858) 07 January 2020, 07:58:40 UTC
f4800b8 Doc: Change Python 2 status to EOL. (GH-17885) 07 January 2020, 06:52:44 UTC
24bcefc bpo-39234: `enum.auto()` default initial value as 1 (GH-17878) Updated as Eric mentioned "By default, the initial value starts at 1" https://bugs.python.org/issue39234 Automerge-Triggered-By: @ericvsmith 06 January 2020, 22:04:43 UTC
b1ce22d bpo-39041: Fix coverage upload command for GitHub Actions (GH-17873) https://bugs.python.org/issue39041 Automerge-Triggered-By: @zooba 06 January 2020, 21:23:10 UTC
2e9012a bpo-39234: Doc: `enum.auto()` incrementation value not specified. (GH-17872) * `enum.auto()` initial value is now specified as being `1`. 06 January 2020, 19:53:36 UTC
7b79dc9 bpo-29778: Fix incorrect NULL check in _PyPathConfig_InitDLLPath() (GH-17818) 06 January 2020, 16:57:34 UTC
5ec91f7 bpo-39209: Manage correctly multi-line tokens in interactive mode (GH-17860) 06 January 2020, 15:59:09 UTC
075ebad Fix link to bpo issue in Changelog (GH-17692) 06 January 2020, 15:18:16 UTC
7cdc31a bpo-38907: Suppress any exception when attempting to set V6ONLY. (GH-17864) Fixes error attempting to bind to IPv4 address. 06 January 2020, 12:59:36 UTC
5136e72 argument-clinic: Simplify multi-line string handling (GH-17852) 06 January 2020, 10:46:03 UTC
ee94bdb bpo-38907: In http.server script, restore binding to IPv4 on Windows. (GH-17851) 06 January 2020, 03:32:19 UTC
d6c08db Minor formatting improvements and fixes to idle.rst (GH-17165) 05 January 2020, 23:51:48 UTC
94d9cfc bpo-39130: Dict reversed was added in v3.8 so should say in the doc as well (GH-17694) To be consistent with document layout, it should say when the feature was added. Although it's mentioned few other places in the doc but it's not explicitly say that at that place. https://bugs.python.org/issue39130 05 January 2020, 22:39:38 UTC
abc0c4f Fix the parameter list of object. _rpow_ (#GH-16477) 05 January 2020, 22:20:29 UTC
e6ae90d Replace links in howto/pyporting.rst with sphinx references (GH-17781) Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com> 05 January 2020, 22:08:14 UTC
422ed16 Organise and clean test_positional_only_arg and add more tests (GH-17842) 05 January 2020, 18:52:39 UTC
4b66fa6 bpo-39200: Correct the error message for range() empty constructor (GH-17813) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 05 January 2020, 17:30:53 UTC
b121a4a Fix constant folding optimization for positional only arguments (GH-17837) 05 January 2020, 17:03:56 UTC
5ea7bb2 bpo-39152: add missing ttk.Scale.configure return value (GH-17815) tkinter.ttk.Scale().configure([name]) now returns a configuration tuple for name or a list thereof for all options. Based on patch Giovanni Lombardo. 05 January 2020, 16:23:58 UTC
b19c0d7 bpo-39055: Reject a trailing \n in base64.b64decode() with validate=True. (GH-17616) 05 January 2020, 12:15:50 UTC
41ec17e bpo-39056: Fix handling invalid warning category in the -W option. (GH-17618) No longer import the re module if it is not needed. 05 January 2020, 12:15:27 UTC
6a265f0 bpo-39057: Fix urllib.request.proxy_bypass_environment(). (GH-17619) Ignore leading dots and no longer ignore a trailing newline. 05 January 2020, 12:14:31 UTC
ec007cb Fix SystemError when nested function has annotation on positional-only argument (GH-17826) 05 January 2020, 01:57:21 UTC
7dc72b8 bpo-28367: Add additional baud rates for termios (GH-13142) Co-authored-by: Andrey Smirnov <andrew.smirnov@gmail.com>. Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 04 January 2020, 12:56:31 UTC
3a5de51 Fix #39191: Don't spawn a task before failing (#17796) 04 January 2020, 09:10:14 UTC
e02ab59 bpo-38532: Add missing decrefs in PyCFuncPtr_FromDll() (GH-16857) 03 January 2020, 12:16:12 UTC
b789202 Add link to zlib v1.1.3 vulnerability (GH-17156) 03 January 2020, 12:10:16 UTC
4fcf5c1 bpo-39158: ast.literal_eval() doesn't support empty sets (GH-17742) 03 January 2020, 05:21:18 UTC
32f1443 Update copyright year in macOS installer license copy (GH-17806) 03 January 2020, 03:28:37 UTC
946b29e Bring Python into the next decade. (GH-17801) 03 January 2020, 02:56:34 UTC
7b35bef bpo-38870: Throw ValueError on invalid yield from usage (GH-17798) 02 January 2020, 18:20:04 UTC
78018bb Remove outdated mention of hg.exe from Tools/msi/README.txt (GH-17792) 02 January 2020, 17:32:55 UTC
04ec7a1 bpo-39114: Fix tracing of except handlers with name binding (GH-17769) When producing the bytecode of exception handlers with name binding (like `except Exception as e`) we need to produce a try-finally block to make sure that the name is deleted after the handler is executed to prevent cycles in the stack frame objects. The bytecode associated with this try-finally block does not have source lines associated and it was causing problems when the tracing functionality was running over it. 02 January 2020, 11:38:44 UTC
149175c bpo-39183: Fix formatting in library/ensurepip (GH-17787) Remove extra space to fix formatting and avoid from splitting text in to strings. https://bugs.python.org/issue39183 01 January 2020, 22:26:33 UTC
5b90771 bpo-13601: always use line-buffering for sys.stderr (GH-17646) 01 January 2020, 22:21:43 UTC
46abfc1 bpo-39142: Avoid converting namedtuple instances to ConvertingTuple. (GH-17773) This uses the heuristic of assuming a named tuple is a subclass of tuple with a _fields attribute. This change means that contents of a named tuple wouldn't be converted - if a user wants to have ConvertingTuple functionality from a namedtuple, they will have to implement it themselves. 01 January 2020, 19:32:11 UTC
22424c0 Document CodeType.replace (GH-17776) 01 January 2020, 06:11:16 UTC
37143a8 bpo-39176: Improve error message for 'named assignment' (GH-17777) 01 January 2020, 02:40:58 UTC
ba82ee8 Fix idlelib README typo. (GH-17770) 31 December 2019, 18:34:22 UTC
8e1f26e Minor doc fixes in urllib.parse (GH-17745) 31 December 2019, 12:28:18 UTC
d0c92e8 closes bpo-37446: resolve undefined behavior in Python/hamt.c (GH-17727) 31 December 2019, 02:31:52 UTC
dfef986 bpo-38588: Optimize list comparison. (GH-17766) Mitigate performance regression of the list comparison caused by 2d5bf56. 31 December 2019, 01:58:37 UTC
2d5bf56 bpo-38588: Fix possible crashes in dict and list when calling PyObject_RichCompareBool (GH-17734) Take strong references before calling PyObject_RichCompareBool to protect against the case where the object dies during the call. 31 December 2019, 01:04:22 UTC
ee9ff05 bpo-34118: memoryview, range, and tuple are classes (GH-17761) Tag memoryview, range, and tuple as classes, the same as list, etcetera, in the library manual built-in functions list. 30 December 2019, 22:16:43 UTC
d9e561d bpo-38610: Fix possible crashes in several list methods (GH-17022) Hold strong references to list elements while calling PyObject_RichCompareBool(). 30 December 2019, 19:32:58 UTC
09c482f bpo-39019: Implement missing __class_getitem__ for SpooledTemporaryFile (GH-17560) 30 December 2019, 16:08:08 UTC
4dc5a9d bpo-39019: Implement missing __class_getitem__ for subprocess classes (GH-17558) 30 December 2019, 16:02:04 UTC
89aa7f0 bpo-34790: Implement deprecation of passing coroutines to asyncio.wait() (GH-16977) 30 December 2019, 11:50:19 UTC
88dce26 Fix handling of line numbers around finally-blocks. (#17737) 30 December 2019, 09:53:36 UTC
226e6e7 bpo-39037: Fix lookup order of magic methods in with statement documentation (GH-17608) * __enter__ is now looked up before __exit__ to give a more intuitive error message * add pseudo-code equivalent for the with statement * fix pseudo-code for the async with statement to use a finally clause * use SUITE rather than BLOCK for consistency with the language grammar Patch by Géry Ogam. 30 December 2019, 05:24:51 UTC
32a12ae Fix typos and remove deprecated deprecation warning. (GH-17741) 29 December 2019, 22:14:22 UTC
8f0703f bpo-39157: Skip test_pidfd_send_signal if the system does not have enough privileges to use pidfd (GH-17740) 29 December 2019, 21:35:54 UTC
be287c3 Fix error when running with -uall in test_unparse (GH-17739) 29 December 2019, 20:18:36 UTC
23a226b bpo-38870: Run always tests that heavily use grammar features in test_unparse (GH-17738) 29 December 2019, 19:20:55 UTC
cbd0408 links in importlib.metadata.rst replaced with sphinx references (GH-17730) The importlib.metadata documentation uses hardcoded links to internal pages. This results in minor rendering issues. This change replaces the hardcoded links with suitable Sphinx roles. Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com> 29 December 2019, 17:26:35 UTC
6c7bb38 bpo-39136: Fixed typos (GH-17720) funtion -> function; configuraton -> configuration; defintitions -> definitions; focusses -> focuses; necesarily -> necessarily; follwing -> following; Excape -> Escape, 28 December 2019, 22:16:02 UTC
back to top