https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
baacaac Set version to 2.7.16rc1. 16 February 2019, 19:02:20 UTC
44039c2 Collect 2.7.16rc1 release notes. 16 February 2019, 19:01:44 UTC
b27e305 Update IDLE.app plist copyright date. (GH-11890) 16 February 2019, 07:03:48 UTC
c3c49ec [2.7] bpo-33570: Enable OpenSSL 1.1.1 testing within the multissltests (GH-11879) multissltests: fix _build_src(), add 'cwd' variable. 15 February 2019, 18:01:27 UTC
2149a9a [2.7] bpo-32947: Fixes for TLS 1.3 and OpenSSL 1.1.1 (GH-8761) (GH-11876) Backport of TLS 1.3 related fixes from 3.7. Misc fixes and workarounds for compatibility with OpenSSL 1.1.1 from git master and TLS 1.3 support. With OpenSSL 1.1.1, Python negotiates TLS 1.3 by default. Some test cases only apply to TLS 1.2. OpenSSL 1.1.1 has added a new option OP_ENABLE_MIDDLEBOX_COMPAT for TLS 1.3. The feature is enabled by default for maximum compatibility with broken middle boxes. Users should be able to disable the hack and CPython's test suite needs it to verify default options Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 2a4ee8aa01d61b6a9c8e9c65c211e61bdb471826) 15 February 2019, 17:27:44 UTC
28eb87f Fixup from test_ssl test_default_ecdh_curve (GH-11877) Partial backport from cb5b68abdeb1b1d56c581d5b4d647018703d61e3 Co-authored-by: Christian Heimes <christian@python.org> 15 February 2019, 16:18:58 UTC
b8eaec6 [2.7] bpo-28043: improved default settings for SSLContext (GH-10608) The options OP_NO_COMPRESSION, OP_CIPHER_SERVER_PREFERENCE, OP_SINGLE_DH_USE, OP_SINGLE_ECDH_USE, OP_NO_SSLv2 (except for PROTOCOL_SSLv2), and OP_NO_SSLv3 (except for PROTOCOL_SSLv3) are set by default. The initial cipher suite list contains only HIGH ciphers, no NULL ciphers and MD5 ciphers (except for PROTOCOL_SSLv2). (cherry picked from commit 358cfd426ccc0fcd6a7940d306602138e76420ae) 15 February 2019, 14:24:11 UTC
c49f63c [2.7] bpo-33570: TLS 1.3 ciphers for OpenSSL 1.1.1 (GH-6976) (GH-8760) (GH-10607) Change TLS 1.3 cipher suite settings for compatibility with OpenSSL 1.1.1-pre6 and newer. OpenSSL 1.1.1 will have TLS 1.3 cipers enabled by default. Also update multissltests to test with latest OpenSSL. Signed-off-by: Christian Heimes <christian@python.org>. (cherry picked from commit 3e630c541b35c96bfe5619165255e559f577ee71) Co-authored-by: Christian Heimes <christian@python.org> 15 February 2019, 13:17:12 UTC
826a8b7 bpo-35746: Credit Colin Read and Nicolas Edet (GH-11866) Add credit for the cert parser vulnerability. Mention also Cisco TALOS-2018-0758 identifier. 15 February 2019, 11:34:17 UTC
2f1a317 Doc sidebar: 3.6 has moved to security-fix mode. (GH-11810) (cherry picked from commit 9db56fb8faaa3cd66e7fe82740a4ae4d786bb27f) Co-authored-by: Julien Palard <julien@palard.fr> 10 February 2019, 21:43:52 UTC
8fe830d [2.7] Fix url to core-mentorship mailing list (GH-11775). (GH-11778) (cherry picked from commit e9bc4172d18db9c182d8e04dd7b033097a994c06) Co-authored-by: Mariatta <Mariatta@users.noreply.github.com> 06 February 2019, 22:02:45 UTC
40a101d bpo-25592: Improve documentation of distutils data_files (GH-9767) (GH-11734) (cherry picked from commit 598e15d4feaee3849a91d92c9ca51f17baafe19c) Co-authored-by: jdemeyer <J.Demeyer@UGent.be> 02 February 2019, 10:16:09 UTC
06b1542 bpo-35746: Fix segfault in ssl's cert parser (GH-11569) Fix a NULL pointer deref in ssl module. The cert parser did not handle CRL distribution points with empty DP or URI correctly. A malicious or buggy certificate can result into segfault. Signed-off-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue35746 (cherry picked from commit a37f52436f9aa4b9292878b72f3ff1480e2606c3) Co-authored-by: Christian Heimes <christian@python.org> 15 January 2019, 23:11:52 UTC
1462234 [2.7] bpo-8765: Deprecate writing unicode to binary streams in Py3k mode. (GH-11127) 15 January 2019, 12:34:48 UTC
77b80c9 bpo-34512: Document platform-specific strftime() behavior for non-ASCII format strings (GH-8948) (cherry picked from commit 1cffd0eed313011c0c2bb071c8affeb4a7ed05c7) Co-authored-by: Alexey Izbyshev <izbyshev@ispras.ru> 12 January 2019, 17:28:06 UTC
555755e [2.7] bpo-35552: Fix reading past the end in PyString_FromFormat(). (GH-11276) (GH-11534) Format character "%s" in PyString_FromFormat() no longer read memory past the limit if precision is specified. (cherry picked from commit d586ccb04f79863c819b212ec5b9d873964078e4) 12 January 2019, 09:20:50 UTC
08a81df bpo-33817: Fix _PyString_Resize() and _PyUnicode_Resize() for empty strings. (GH-11515) 12 January 2019, 07:22:52 UTC
0167c08 bpo-24746: Fix doctest failures when running the testsuite with -R (#11501) (#11512) 10 January 2019, 20:55:08 UTC
c0a1d73 Update bugs.rst (GH-11487) (cherry picked from commit 91c6158dbc5d70fcd91993b4e62c7bae926c2ea2) Co-authored-by: Andre Delfino <adelfino@gmail.com> 09 January 2019, 23:00:48 UTC
02e33d9 [2.7] bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff (#11482) * bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff * [2.7] bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff (GH-10639). (cherry picked from commit cbb16459934eaf29c7c7d362939cd05550b2f21f) Co-authored-by: Sanyam Khurana <8039608+CuriousLearner@users.noreply.github.com> 09 January 2019, 19:03:03 UTC
112e4af Remove README.rst inadvertandly "backported" from 3.x in 5a89c71580529549e71567abf557c812eb470b2b. (GH-11409) 02 January 2019, 17:14:30 UTC
5a89c71 [2.7] Bump copyright years to 2019. (GH-11408) (cherry picked from commit 9a69ae8a78785105ded02b083b2e5cd2dd939307) 02 January 2019, 16:43:32 UTC
befe3f7 macOS installer build: mitigate hdiutil resource busy bug 27 December 2018, 20:21:35 UTC
c540c4e Revert "bpo-35402: Update macOS installer to use Tcl 8.6.9 / Tk 8.6.9.1 (GH-11101)" This reverts commit aa580508431d231677cfaa13ac9b6aa37538b9ef. Due to regressions found with using Tk 8.6.9.1, build the python.org macOS installers with Tcl/Tk 8.6.8 as used in previous releases. 27 December 2018, 20:18:51 UTC
000b809 bpo-11566: Remove hypot -> _hypot macro for very old compilers (GH-11283) This addresses C extension build errors related to an undefined _hypot symbol when building with the Microsoft Visual C++ Compiler for Python 2.7 [1] or MinGWPy [2]. It also addresses errors when building a C++ extension with MinGWPy and C++11 from cmath, 'error "::hypot' has not been declared' [1] https://www.microsoft.com/en-us/download/details.aspx?id=44266 [2] https://mingwpy.github.io/ 22 December 2018, 01:41:36 UTC
d9a2aca [2.7] bpo-31715 Add mimetype for extension .mjs (GH-3908) (GH-10978) (cherry picked from 0854b92cd2) 20 December 2018, 20:29:34 UTC
f347c6e bpo-35504: Fix segfaults and SystemErrors when deleting certain attrs. (GH-11175) (GH-11249) (cherry picked from commit 842acaab1376c5c84fd5966bb6070e289880e1ca) 20 December 2018, 17:38:52 UTC
3752bc9 bpo-35529: Fix a reference counting bug in PyCFuncPtr_FromDll(). (GH-11229) "dll" would leak if an error occurred in _validate_paramflags() or GenericPyCData_new(). (cherry picked from commit d77d97c9a1f593fe161afab97e2a3e2292ab88b9) Co-authored-by: Zackery Spytz <zspytz@gmail.com> 20 December 2018, 08:51:52 UTC
89b5ea2 [2.7] bpo-35441: Remove dead and buggy code related to PyList_SetItem(). (GH-11033) (GH-11234) In _localemodule.c and selectmodule.c, remove dead code that would cause double decrefs if run. In addition, replace PyList_SetItem() with PyList_SET_ITEM() in cases where a new list is populated and there is no possibility of an error. In addition, check if the list changed size in the loop in array_array_fromlist(). (cherry picked from commit 99d56b53560b3867844472ae381fb3f858760621) Co-authored-by: Zackery Spytz <zspytz@gmail.com> 19 December 2018, 15:11:02 UTC
838645d bpo-10320: Use PY_FORMAT_LONG_LONG in ctypes' PyCArg_repr(). (GH-11230) 19 December 2018, 06:01:38 UTC
53e2248 bpo-10320: Replace nonstandard sprintf() length modifier in ctypes' PyCArg_repr(). (GH-10853) Use "ll" instead of the nonstandard "q". (cherry picked from commit 062cbb67726f26794b1b461853e40696b4a0b220) Co-authored-by: Zackery Spytz <zspytz@gmail.com> 18 December 2018, 23:51:04 UTC
ea6b322 bpo-10496: distutils check_environ() handles getpwuid() error (GH-10931) (GH-11213) check_environ() of distutils.utils now catchs KeyError on calling pwd.getpwuid(): don't create the HOME environment variable in this case. (cherry picked from commit 17d0c0595e101c4ce76b58e55de37e6b5083e6cd) 18 December 2018, 16:34:51 UTC
34b7c43 bpo-34279: regrtest consider that skipped tests are ran (GH-11132) (GH-11158) bpo-34279, bpo-35412: support.run_unittest() no longer raises TestDidNotRun if a test result contains skipped tests. The exception is now only raised if no test have been run and no test have been skipped. (cherry picked from commit 3a8f4fef4a4dd0e4a800545468eef9542e126181) 14 December 2018, 12:44:08 UTC
16d6320 bpo-16039: CVE-2013-1752: Limit imaplib.IMAP4_SSL.readline() (GH-11120) * bpo-16039: CVE-2013-1752: Change use of readline() in imaplib.IMAP4_SSL to limit line length. Remove IMAP4_SSL.readline() and IMAP4_SSL.read() to inherit safe IMAP4 implementation. * bpo-20118: reenable test_linetoolong() of test_imaplib on ThreadedNetworkedTests and ThreadedNetworkedTestsSSL. The test now sets the _MAXLINE limit to 10 characters. 12 December 2018, 11:05:59 UTC
d336b1c bpo-11617: Try to strengthen test_httpservers (GH-11121) (cherry picked from commit cb342182ee47c3e2c743de50d81aad60f4eebefd) 11 December 2018, 16:08:02 UTC
d0d09b5 [2.7] bpo-15663: the 10.6+ macOS installers for 3.6/2.7 now provide a private Tcl/Tk 8.6 (GH-11110) 11 December 2018, 09:33:56 UTC
aa58050 bpo-35402: Update macOS installer to use Tcl 8.6.9 / Tk 8.6.9.1 (GH-11101) (cherry picked from commit 7cf3d8e25174c8871883e42f3240fd7f01efd3a8) Co-authored-by: Ned Deily <nad@python.org> 11 December 2018, 06:39:34 UTC
55076cc [3.6] bpo-35401: Update macOS installer to OpenSSL 1.0.2q (GH-11095) https://bugs.python.org/issue35401 (cherry picked from commit 419b5ffc2ca46d7adf0be6216ca3a6e40028e50f) Co-authored-by: Ned Deily <nad@python.org> 11 December 2018, 05:54:04 UTC
3c8bd22 bpo-35401: Updates Windows build to OpenSSL 1.0.2q (GH-11089) 11 December 2018, 04:26:33 UTC
2632df4 [2.7] bpo-31374: Include pyconfig.h earlier in expat (GH-11078) Include <pyconfig.h> ealier in Modules/expat/xmlparse.c to define properly _POSIX_C_SOURCE and _XOPEN_SOURCE. 10 December 2018, 15:01:03 UTC
1fd93ff ceval.c: mark debug 'filename' variable as unused (GH-11074) Use GCC __attribute__((unused)) to mark the debug variable 'filename' as unused in Python/ceval.c. 10 December 2018, 12:53:38 UTC
7bbf7b0 bpo-31374: Include pyconfig.h earlier in expat (GH-11064) Include <pyconfig.h> ealier in Modules/expat/xmltok.c to define properly _POSIX_C_SOURCE. Python defines _POSIX_C_SOURCE as 200809L, whereas <features.h> (included indirectly by <string.h>) defines _POSIX_C_SOURCE as 199506L. (cherry picked from commit cf247359d5b7082044eea1fa94b5211a172b1ff6) Co-authored-by: Victor Stinner <vstinner@redhat.com> 10 December 2018, 11:38:55 UTC
cecf313 bpo-35052: Fix handler on xml.dom.minidom.cloneNode() (GH-11061) (GH-11068) Fix xml.dom.minidom cloneNode() on a document with an entity: pass the correct arguments to the user data handler of an entity (fix an old copy/paste mistake). Bug spotted and fix proposed by Charalampos Stratakis, initial reproducer written by Petr Viktorin. Co-Authored-By: Charalampos Stratakis <cstratak@redhat.com> Co-Authored-By: Petr Viktorin <encukou@gmail.com> (cherry picked from commit 8e0418688906206fe59bd26344320c0fc026849e) 10 December 2018, 10:56:54 UTC
324e179 [2.7] bpo-33023: Fix NotImplemented to NotImplementedError. (GH-10934). (GH-11001) (GH-11008) (cherry picked from commit 42b1d6127bd8595522a78a75166ebb9fba74a6a2) (cherry picked from commit 7a2cf1e7d3bf300e98c702589d405734f4a8fcf8) 07 December 2018, 06:02:33 UTC
107b27e Add missing period in distutils.dep_util.newer_group doc (GH-11003) (cherry picked from commit c9566b8c454120e3d0ddb5ab970f262a6cd80077) Co-authored-by: Andre Delfino <adelfino@gmail.com> 06 December 2018, 21:34:15 UTC
49cedc5 bpo-35359: Add _CRT_SECURE_NO_WARNINGS to pythoncore project (GH-10819) Define _CRT_SECURE_NO_WARNINGS in the Visual Studio pythoncore project to make quiet security warnings when building zlib C files (Modules\zlib\ subdirectory). 06 December 2018, 10:56:00 UTC
29a4cbf [2.7] bpo-33709: test_ntpath and test_posixpath fail in Windows with ACP!=1252. (GH-7278) (GH-7279) 06 December 2018, 09:43:37 UTC
46aa472 [2.7] Correct a couple of unbalanced parenthesis. (GH-10779). (GH-10963) (cherry picked from commit 55f41e45b4318cbe19209f5144641344d0049fb8) 06 December 2018, 09:19:23 UTC
358fc87 Revert "[2.7] bpo-34172: multiprocessing.Pool leaks resources after being deleted (GH-9686)" (GH-10970) This reverts commit 4a7dd30f5810e8861a3834159a222ab32d5c97d0. 06 December 2018, 00:49:41 UTC
40ef5b7 Fix typo in xml.dom.minidom documentation (GH-10956) Escape the \t and \n. Follow up from https://github.com/python/cpython/pull/10814. (cherry picked from commit 2d8f976cde4794d174b44ff7d5fd970aa89c65e8) Co-authored-by: E Kawashima <e-kwsm@users.noreply.github.com> 05 December 2018, 22:31:11 UTC
fff8fab [2.7] bpo-34052: Prevent SQLite functions from setting callbacks on exceptions. (GH-8113). (GH-10946) (GH-10955) (cherry picked from commit 5b25f1d03100e2283c1b129d461ba68ac0169a14) (cherry picked from commit 1de91a0032fed500ddd3d8c4fb7a38c0b8719f67) Co-authored-by: Sergey Fedoseev <fedoseev.sergey@gmail.com>. 05 December 2018, 22:21:40 UTC
b2742ba [2.7] bpo-34738: Add directory entries in ZIP files created by distutils. (GH-9419). (GH-10950) (cherry picked from commit 67a93b3a0b3814e97ef9d077b21325fc8ce351b2) 05 December 2018, 22:02:10 UTC
abe74fe [2.7] bpo-35250: Correct argument name "num" -> "btn" in turtle docs. (GH-10565). (GH-10943) (cherry picked from commit 4edeaeac4c194ba5d09187640b5cfca5e03be617) Co-authored-by: Srinivas Thatiparthy (శ్రీనివాస్ తాటిపర్తి) <thatiparthysreenivas@gmail.com> 05 December 2018, 21:10:36 UTC
c6639cd [2.7] Move __missing__ after __delitem__ in Data model. (GH-10923). (GH-10944) (cherry picked from commit 1ce853f37783575e2b3aaa159ddcebc8660830ef) Co-authored-by: Andre Delfino <adelfino@gmail.com> 05 December 2018, 21:09:25 UTC
b50b33b bpo-10496: posixpath.expanduser() catchs pwd.getpwuid() error (GH-10919) (GH-10930) * posixpath.expanduser() now returns the input path unchanged if the HOME environment variable is not set and pwd.getpwuid() raises KeyError (the current user identifier doesn't exist in the password database). * Add test_no_home_directory() to test_site. (cherry picked from commit f2f4555d8287ad217a1dba7bbd93103ad4daf3a8) 05 December 2018, 20:56:24 UTC
bacc272 bpo-34185: Fix test module collision in test_bdb when ran as script. (GH-8537) When running test_bdb.py as a script, `import test_module` would be importing the existing Lib/test/test_modules.py instead of the tempcwd/test_module.py module which was dynamically created by test_bdb.py itself. (cherry picked from commit 54fd45505b3a365e6d53441e6dd7e0d1ec13b46f) Co-authored-by: Alex H <1884912+lajarre@users.noreply.github.com> 05 December 2018, 20:04:57 UTC
c7976da bpo-35411: Skip test_urllib2net FTP tests on Travis CI (GH-10907) On Travis CI, FTP tests of test_urllib2net randomly fail with "425 Security: Bad IP connecting". test.pythoninfo now also logs TRAVIS environment variable. (cherry picked from commit c11b3b19a5b022c6c229043d37f9a9fd06f22500) Co-authored-by: Victor Stinner <vstinner@redhat.com> 05 December 2018, 01:22:02 UTC
93d7918 [2.7] bpo-16865: Support arrays >=2GB in ctypes. (GH-3006). (GH-7441) (cherry picked from commit 735abadd5bd91db4a9e6f4311969b0afacca0a1a) Co-Authored-By: Segev Finer <segev208@gmail.com> 04 December 2018, 10:38:07 UTC
eab421b [2.7] bpo-25862: Fix several bugs in the _io module. (GH-8026) (GH-8033) They can be exposed when some C API calls fail due to lack of memory. * Failed Py_BuildValue() could cause an assertion error in the following TextIOWrapper.tell(). * initvalue could leak in StringIO.__getstate__() after failed PyDict_Copy(). (cherry picked from commit fdb5a50ef34f7951c3b01eb77b1359725a9ad670) 04 December 2018, 10:02:48 UTC
8687bd8 bpo-26544: Make platform.libc_ver() less slow (GH-10868) Coarse benchmark on Fedora 29: 1.6 sec => 0.1 sec. Co-Authored-By: Antoine Pitrou <solipsis@pitrou.net> (cherry-picked from commit ba7c226095703f63c78b00e56f1db8d99ac3a54a) 03 December 2018, 15:49:24 UTC
c275be5 bpo-35368: Make PyMem_Malloc() thread-safe in debug mode (GH-10828) When Python is compiled in debug mode, PyMem_Malloc() uses debug hooks, but it also uses pymalloc allocator instead of malloc(). Problem: pymalloc is not thread-safe, whereas PyMem_Malloc() is thread-safe in release mode (it's a thin wrapper to malloc() in this case). Modify the debug hook to use malloc() for PyMem_Malloc(). 03 December 2018, 11:29:29 UTC
dfd4a1d [2.7] Fix signature of xml.dom.minidom.Document.toprettyxml(). (GH-10814). (GH-10827) (cherry picked from commit b7c2182604d5796b5af4c837991aa0b8c8a2d41f) 01 December 2018, 12:16:00 UTC
2212ee2 Replace 1/0 with 1//0 in tests to avoid Python 3 warns (GH-10833) Fix DeprecationWarning when tests are run using python -3. 30 November 2018, 19:45:04 UTC
bc9f53f bpo-33015: Use malloc() in PyThread_start_new_thread() (GH-10829) The pthread implementation of PyThread_start_new_thread() now uses malloc/free rather than PyMem_Malloc/PyMem_Free, since the latters are not thread-safe. 30 November 2018, 17:08:02 UTC
8f83c2f bpo-33015: Fix UB in pthread PyThread_start_new_thread (GH-6008) (GH-10823) Fix an undefined behaviour in the pthread implementation of PyThread_start_new_thread(): add a function wrapper to always return NULL. Add pythread_callback struct and pythread_wrapper() to thread_pthread.h. (cherry picked from commit 9eea6eaf23067880f4af3a130e3f67c9812e2f30) 30 November 2018, 16:04:35 UTC
dab59fa bpo-35347: Fix test_socket.NonBlockingTCPTests (GH-10791) (GH-10817) testAccept() and testRecv() of test_socket.NonBlockingTCPTests have a race condition: time.sleep() is used as a weak synchronization primitive and the tests fail randomly on slow buildbots. Use a reliable threading.Event to fix these tests. Other changes: * Replace send() with sendall() * Add a timeout to select() in testAccept() and testRecv() * Use addCleanup() to close sockets * Use assertRaises() (cherry picked from commit ebd5d6d6e6e4e751ba9c7534004aadfc27ba9265) 30 November 2018, 12:02:41 UTC
d7a880c Fix DeprecationWarning in test_bytes (GH-10805) Running test_bytes with python -3 -Wd emits two DeprecationWarning on "1/0". Use "1//0" to prevent the warning. 30 November 2018, 10:04:42 UTC
f3fe21a bpo-35356: Fix a possible reference leak in nis.maps(). (GH-10808) (cherry picked from commit a2e3585e79c93b2372dbad46a744e28fcc6dad6d) Co-authored-by: Zackery Spytz <zspytz@gmail.com> 30 November 2018, 08:04:43 UTC
f681e93 bpo-34021: Windows skips test_regrtest.test_env_changed() (GH-10804) On Windows, test_env_changed() of test_regrtest is now skipped because it fails randomly for an unknown reason on "x86 Windows XP VS9.0 2.7" buildbot worker. 29 November 2018, 22:38:35 UTC
3600300 bpo-34279, regrtest: Issue a warning if no tests have been executed (GH-10801) Co-Authored-By: Pablo Galindo <Pablogsal@gmail.com> 29 November 2018, 20:14:42 UTC
2e869a8 closes bpo-35340: Add freegrammar to pgenheaders.h. (GH-10788) 29 November 2018, 07:37:15 UTC
22338f3 pythoninfo: log more environment variable (GH-10719) (GH-10774) Log TZ to debug a timezone issue... and a few more :-) (cherry picked from commit 282c03d45d2d766c55904a4eb766923a2c459124) 28 November 2018, 20:12:54 UTC
0ef0398 Linkify SMTP.quit() in smtplib documentation. (GH-9785) (cherry picked from commit ba57963a95a994947b8bec6869e810a74a751278) Co-authored-by: takey <taketakeyyy@gmail.com> 23 November 2018, 17:01:31 UTC
daa34b8 [2.7] bpo-35035: Rename email.utils documentation to email.utils.rst (GH-10023) (GH-10667) https://bugs.python.org/issue35035 22 November 2018, 22:18:05 UTC
fcbceba bpo-31146: Don't fallback switcher to english on not-yet pusblished languages. (GH-10558) (cherry picked from commit 6b73bb523a176123a819e4ebac3727d31d861515) Co-authored-by: Julien Palard <julien@palard.fr> 21 November 2018, 22:47:10 UTC
40fdf47 [2.7] bpo-35021: Fix assertion failures in _datetimemodule.c. (GH-10039) (GH-10617) Fixes assertion failures in _datetimemodule.c introduced in the previous fix (see bpo-31752). Rather of trying to handle an int subclass as exact int, let it to use overridden special methods, but check the result of divmod(). (cherry picked from commit 3ec0f495163da3b7a15deb2805cec48aed432f58) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 20 November 2018, 19:56:34 UTC
4845aa6 Upgrade pip to 18.1 and setuptools to 40.6.2 (GH-10598) (cherry picked from commit 8b9c33ea9ce902f902c9d9900121010801950547) Co-authored-by: Donald Stufft <donald@stufft.io> 19 November 2018, 13:07:58 UTC
e45fa73 Add a missed PyErr_NoMemory() in symtable_new(). (GH-10576) This missed PyErr_NoMemory() could cause a SystemError when calling _symtable.symtable(). (cherry picked from commit ad65f15581173542f1d2a9968a63bee272510ce3) Co-authored-by: Zackery Spytz <zspytz@gmail.com> 16 November 2018, 16:32:07 UTC
2907d93 Fix a possible reference leak in _socket.getaddrinfo(). (GH-10543) "single" needs to be decrefed if PyList_Append() fails. (cherry picked from commit 4c596d54aa6a55e9d2a3db78891e656ebbfb63c8) Co-authored-by: Zackery Spytz <zspytz@gmail.com> 15 November 2018, 09:25:58 UTC
b6f4472 [2.7] bpo-35214: Fix OOB memory access in unicode escape parser (GH-10506) (GH-10538) Discovered using clang's MemorySanitizer. A msan build will fail by simply executing: ./python -c 'u"\N"' (cherry picked from commit 746b2d3) Co-authored-by: Gregory P. Smith <greg@krypto.org> [Google LLC] 14 November 2018, 19:55:07 UTC
815fa49 [2.7] Grammar corrections in abc.rst (GH-10525). (GH-10535) (cherry picked from commit 8e0b05e2f4b9fd703cbe1ae8d058852ef3781f44) Co-authored-by: Andrés Delfino <adelfino@gmail.com> 14 November 2018, 01:08:09 UTC
6042f46 Linkify PEP 8 in unix.rst (GH-10482) (cherry picked from commit 9404e7737bd09bc1df154e1216d721e5168e4c68) Co-authored-by: Andrés Delfino <adelfino@gmail.com> 12 November 2018, 16:52:13 UTC
fb8eb2c [2.7] bpo-33699: Describe try's else clause with the rest of the try clause (GH-7252) (GH-10469) https://bugs.python.org/issue33699 (cherry picked from commit b086c8afdb8c862011e3e27d4c8f6833749f2c56) https://bugs.python.org/issue33699 11 November 2018, 20:09:03 UTC
0d16526 [2.7] bpo-35194: Fix a wrong constant in cp932 codec. (GH-10420) (GH-10433) This typo doesn't affect the result because wrong bits are discarded on implicit conversion to unsigned char, but it trips UBSan with -fsanitize=implicit-integer-truncation. (cherry picked from commit 7a69cf47a9bbc95f95fd67c982bff121b2a903cb) Co-authored-by: Alexey Izbyshev <izbyshev@ispras.ru> 10 November 2018, 05:47:12 UTC
18ba485 [2.7] Doc: Make all versions sidebars the same for consistency. (GH-10288) (GH-10410) 08 November 2018, 08:09:38 UTC
842efd0 Add future_stmt to simple_stmt production list. (GH-8239) (cherry picked from commit cdb96f45b61a40a7e7c4c83b4b1f14ef6f5cf4fa) Co-authored-by: Andrés Delfino <adelfino@gmail.com> 08 November 2018, 05:16:15 UTC
322f8bc glob uses fnmatch.filter instead of fnmatch since 2001. (GH-10102) (cherry picked from commit ae31e3fbf4e7def772fc1c94342d1011424fdc99) Co-authored-by: Andrés Delfino <adelfino@gmail.com> 07 November 2018, 18:30:31 UTC
d06b60f Add a reference to the name mangling description in the tutorial to the index. (GH-10138) (cherry picked from commit c5eec4426d9144b2255500217d0e3ff9463d2770) Co-authored-by: Andrés Delfino <adelfino@gmail.com> 07 November 2018, 18:30:12 UTC
830f26d Correct grammar mistakes in string.rst. (GH-9752) (cherry picked from commit d64991031e4c86ce0331caac16770757511dd025) Co-authored-by: Andrés Delfino <adelfino@gmail.com> 07 November 2018, 17:55:07 UTC
ffbce43 closes bpo-35171: Fix test_TimeRE_recreation_timezone failure on some systems. (GH-10347) The test depended on '/usr/share/zoneinfo/posixrules' or equivalent because it set TZ without explicit DST transition rules. At least on OpenSUSE Tumbleweed that file is linked to '/etc/localtime', making the test fail with certain local timezones, such as 'Europe/Moscow' which doesn't have DST transitions since 2011. (cherry picked from commit f1b9ad3d38c11676b45edcbf2369239bae436e56) Co-authored-by: Alexey Izbyshev <izbyshev@ispras.ru> 06 November 2018, 04:59:07 UTC
3e3e1a2 [2.7] bpo-35133: Fix mistakes when concatenate string literals on different lines. (GH-10284) (GH-10335) (GH-10336) Two kind of mistakes: 1. Missed space. After concatenating there is no space between words. 2. Missed comma. Causes unintentional concatenating in a list of strings. (cherry picked from commit 34fd4c20198dea6ab2fe8dc6d32d744d9bde868d) (cherry picked from commit 7054e5c80b6e98cd44e22d1bc2d7f0a94343089d) 05 November 2018, 16:16:26 UTC
6bf85ac [2.7] Docs: fix some wrong words (GH-6987) (GH-10315) 04 November 2018, 19:38:50 UTC
421b41b Fix a typo about a comma. (GH-10306) (cherry picked from commit fe62d877e300e1ee4145fff8f2bdba498b685f91) Co-authored-by: İsmail Arılık <arilik.ismail@gmail.com> 03 November 2018, 17:41:56 UTC
a614cc9 [2.7] closes bpo-35139: The `pyexpat` module's macros in `Modules/Setup` now match `setup.py` (GH-10293) This could cause compile errors on macOS or other platforms.. (cherry picked from commit 318ab63c01f5b8e7562b122ab5ba01258a51277b) Co-authored-by: Max Bélanger <aeromax@gmail.com> 02 November 2018, 03:28:34 UTC
aa39c1a [2.7] bpo-32804: Include the context parameter in urlretrieve documentation (GH-10203) 01 November 2018, 01:49:10 UTC
05acd44 bpo-35062: Fix parsing _io.IncrementalNewlineDecoder's *translate* argument. (GH-10217) _io.IncrementalNewlineDecoder's initializer possibly assigns out-of-range value to the bitwise struct field. (cherry picked from commit b08746bfdf64e55ce33516f2065fa2aa4f51be95) Co-authored-by: Xiang Zhang <angwerzx@126.com> 31 October 2018, 12:37:06 UTC
bc6f74a bpo-34866: Add max_num_fields to cgi.FieldStorage (GH-9660) (GH-9969) Adding `max_num_fields` to `cgi.FieldStorage` to make DOS attacks harder by limiting the number of `MiniFieldStorage` objects created by `FieldStorage`. (cherry picked from commit 209144831b0a19715bda3bd72b14a3e6192d9cc1) 30 October 2018, 21:16:26 UTC
64ffee7 [2.7] Fix a possible "double decref" in termios.tcgetattr(). (GH-10194) (GH-10218) (cherry picked from commit 53835e92d315340444e3dd083b3f69a590b00e07) 29 October 2018, 16:03:26 UTC
4ec427b bpo-27741: Better wording for datetime.strptime() (GH-9994) (cherry picked from commit c0799ec973530ad2492bb1d6c7287ffc428f0348) Co-authored-by: Gus Goulart <augusto@goulart.me> 29 October 2018, 11:55:15 UTC
d61f586 [2.7] bpo-35068: Fix possible crashes in pyexpat.c. (GH-10099) 29 October 2018, 07:23:59 UTC
back to top