| .. bpo: 29073 |
| .. date: 8558 |
| .. nonce: EFpHQ7 |
| .. release date: 2017-01-02 |
| .. section: Core and Builtins |
| |
| bytearray formatting no longer truncates on first null byte. |
| |
| .. |
| |
| .. bpo: 28932 |
| .. date: 8557 |
| .. nonce: QnLx8A |
| .. section: Core and Builtins |
| |
| Do not include <sys/random.h> if it does not exist. |
| |
| .. |
| |
| .. bpo: 28147 |
| .. date: 8556 |
| .. nonce: EV4bm6 |
| .. section: Core and Builtins |
| |
| Fix a memory leak in split-table dictionaries: setattr() must not convert |
| combined table into split table. |
| |
| .. |
| |
| .. bpo: 25677 |
| .. date: 8555 |
| .. nonce: RWhZrb |
| .. section: Core and Builtins |
| |
| Correct the positioning of the syntax error caret for indented blocks. |
| Based on patch by Michael Layzell. |
| |
| .. |
| |
| .. bpo: 29000 |
| .. date: 8554 |
| .. nonce: K6wQ-3 |
| .. section: Core and Builtins |
| |
| Fixed bytes formatting of octals with zero padding in alternate form. |
| |
| .. |
| |
| .. bpo: 28512 |
| .. date: 8553 |
| .. nonce: i-pv6d |
| .. section: Core and Builtins |
| |
| Fixed setting the offset attribute of SyntaxError by |
| PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject(). |
| |
| .. |
| |
| .. bpo: 28991 |
| .. date: 8552 |
| .. nonce: -qOTxS |
| .. section: Core and Builtins |
| |
| functools.lru_cache() was susceptible to an obscure reentrancy bug caused by |
| a monkey-patched len() function. |
| |
| .. |
| |
| .. bpo: 28648 |
| .. date: 8551 |
| .. nonce: z7B52W |
| .. section: Core and Builtins |
| |
| Fixed crash in Py_DecodeLocale() in debug build on Mac OS X when decode |
| astral characters. Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 19398 |
| .. date: 8550 |
| .. nonce: RYbEGH |
| .. section: Core and Builtins |
| |
| Extra slash no longer added to sys.path components in case of empty compile- |
| time PYTHONPATH components. |
| |
| .. |
| |
| .. bpo: 28426 |
| .. date: 8549 |
| .. nonce: E_quyK |
| .. section: Core and Builtins |
| |
| Fixed potential crash in PyUnicode_AsDecodedObject() in debug build. |
| |
| .. |
| |
| .. bpo: 23782 |
| .. date: 8548 |
| .. nonce: lonDzj |
| .. section: Core and Builtins |
| |
| Fixed possible memory leak in _PyTraceback_Add() and exception loss in |
| PyTraceBack_Here(). |
| |
| .. |
| |
| .. bpo: 28379 |
| .. date: 8547 |
| .. nonce: DuXlco |
| .. section: Core and Builtins |
| |
| Added sanity checks and tests for PyUnicode_CopyCharacters(). Patch by Xiang |
| Zhang. |
| |
| .. |
| |
| .. bpo: 28376 |
| .. date: 8546 |
| .. nonce: oPD-5D |
| .. section: Core and Builtins |
| |
| The type of long range iterator is now registered as Iterator. Patch by Oren |
| Milman. |
| |
| .. |
| |
| .. bpo: 28376 |
| .. date: 8545 |
| .. nonce: fLeHM2 |
| .. section: Core and Builtins |
| |
| The constructor of range_iterator now checks that step is not 0. Patch by |
| Oren Milman. |
| |
| .. |
| |
| .. bpo: 26906 |
| .. date: 8544 |
| .. nonce: YBjcwI |
| .. section: Core and Builtins |
| |
| Resolving special methods of uninitialized type now causes implicit |
| initialization of the type instead of a fail. |
| |
| .. |
| |
| .. bpo: 18287 |
| .. date: 8543 |
| .. nonce: k6jffS |
| .. section: Core and Builtins |
| |
| PyType_Ready() now checks that tp_name is not NULL. Original patch by Niklas |
| Koep. |
| |
| .. |
| |
| .. bpo: 24098 |
| .. date: 8542 |
| .. nonce: XqlP_1 |
| .. section: Core and Builtins |
| |
| Fixed possible crash when AST is changed in process of compiling it. |
| |
| .. |
| |
| .. bpo: 28350 |
| .. date: 8541 |
| .. nonce: 8M5Eg9 |
| .. section: Core and Builtins |
| |
| String constants with null character no longer interned. |
| |
| .. |
| |
| .. bpo: 26617 |
| .. date: 8540 |
| .. nonce: Gh5LvN |
| .. section: Core and Builtins |
| |
| Fix crash when GC runs during weakref callbacks. |
| |
| .. |
| |
| .. bpo: 27942 |
| .. date: 8539 |
| .. nonce: ZGuhns |
| .. section: Core and Builtins |
| |
| String constants now interned recursively in tuples and frozensets. |
| |
| .. |
| |
| .. bpo: 21578 |
| .. date: 8538 |
| .. nonce: GI1bhj |
| .. section: Core and Builtins |
| |
| Fixed misleading error message when ImportError called with invalid keyword |
| args. |
| |
| .. |
| |
| .. bpo: 28203 |
| .. date: 8537 |
| .. nonce: kOgvtp |
| .. section: Core and Builtins |
| |
| Fix incorrect type in error message from ``complex(1.0, {2:3})``. Patch by |
| Soumya Sharma. |
| |
| .. |
| |
| .. bpo: 27955 |
| .. date: 8536 |
| .. nonce: HC4pZ4 |
| .. section: Core and Builtins |
| |
| Fallback on reading /dev/urandom device when the getrandom() syscall fails |
| with EPERM, for example when blocked by SECCOMP. |
| |
| .. |
| |
| .. bpo: 28131 |
| .. date: 8535 |
| .. nonce: owq0wW |
| .. section: Core and Builtins |
| |
| Fix a regression in zipimport's compile_source(). zipimport should use the |
| same optimization level as the interpreter. |
| |
| .. |
| |
| .. bpo: 25221 |
| .. date: 8534 |
| .. nonce: Zvkz9i |
| .. section: Core and Builtins |
| |
| Fix corrupted result from PyLong_FromLong(0) when Python is compiled with |
| NSMALLPOSINTS = 0. |
| |
| .. |
| |
| .. bpo: 25758 |
| .. date: 8533 |
| .. nonce: yR-YTD |
| .. section: Core and Builtins |
| |
| Prevents zipimport from unnecessarily encoding a filename (patch by Eryk |
| Sun) |
| |
| .. |
| |
| .. bpo: 28189 |
| .. date: 8532 |
| .. nonce: c_nbR_ |
| .. section: Core and Builtins |
| |
| dictitems_contains no longer swallows compare errors. (Patch by Xiang Zhang) |
| |
| .. |
| |
| .. bpo: 27812 |
| .. date: 8531 |
| .. nonce: sidcs8 |
| .. section: Core and Builtins |
| |
| Properly clear out a generator's frame's backreference to the generator to |
| prevent crashes in frame.clear(). |
| |
| .. |
| |
| .. bpo: 27811 |
| .. date: 8530 |
| .. nonce: T4AuBo |
| .. section: Core and Builtins |
| |
| Fix a crash when a coroutine that has not been awaited is finalized with |
| warnings-as-errors enabled. |
| |
| .. |
| |
| .. bpo: 27587 |
| .. date: 8529 |
| .. nonce: mbavY2 |
| .. section: Core and Builtins |
| |
| Fix another issue found by PVS-Studio: Null pointer check after use of 'def' |
| in _PyState_AddModule(). Initial patch by Christian Heimes. |
| |
| .. |
| |
| .. bpo: 26020 |
| .. date: 8528 |
| .. nonce: niLbLa |
| .. section: Core and Builtins |
| |
| set literal evaluation order did not match documented behaviour. |
| |
| .. |
| |
| .. bpo: 27782 |
| .. date: 8527 |
| .. nonce: C8OBQD |
| .. section: Core and Builtins |
| |
| Multi-phase extension module import now correctly allows the ``m_methods`` |
| field to be used to add module level functions to instances of non-module |
| types returned from ``Py_create_mod``. Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 27936 |
| .. date: 8526 |
| .. nonce: AdOann |
| .. section: Core and Builtins |
| |
| The round() function accepted a second None argument for some types but not |
| for others. Fixed the inconsistency by accepting None for all numeric |
| types. |
| |
| .. |
| |
| .. bpo: 27487 |
| .. date: 8525 |
| .. nonce: jeTQNr |
| .. section: Core and Builtins |
| |
| Warn if a submodule argument to "python -m" or runpy.run_module() is found |
| in sys.modules after parent packages are imported, but before the submodule |
| is executed. |
| |
| .. |
| |
| .. bpo: 27558 |
| .. date: 8524 |
| .. nonce: VmltMh |
| .. section: Core and Builtins |
| |
| Fix a SystemError in the implementation of "raise" statement. In a brand new |
| thread, raise a RuntimeError since there is no active exception to reraise. |
| Patch written by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 27419 |
| .. date: 8523 |
| .. nonce: JZ94ju |
| .. section: Core and Builtins |
| |
| Standard __import__() no longer look up "__import__" in globals or builtins |
| for importing submodules or "from import". Fixed handling an error of non- |
| string package name. |
| |
| .. |
| |
| .. bpo: 27083 |
| .. date: 8522 |
| .. nonce: F4ZT1C |
| .. section: Core and Builtins |
| |
| Respect the PYTHONCASEOK environment variable under Windows. |
| |
| .. |
| |
| .. bpo: 27514 |
| .. date: 8521 |
| .. nonce: NLbwPG |
| .. section: Core and Builtins |
| |
| Make having too many statically nested blocks a SyntaxError instead of |
| SystemError. |
| |
| .. |
| |
| .. bpo: 27473 |
| .. date: 8520 |
| .. nonce: _nOtTA |
| .. section: Core and Builtins |
| |
| Fixed possible integer overflow in bytes and bytearray concatenations. |
| Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 27507 |
| .. date: 8519 |
| .. nonce: 3pX0Be |
| .. section: Core and Builtins |
| |
| Add integer overflow check in bytearray.extend(). Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 27581 |
| .. date: 8518 |
| .. nonce: KezjNt |
| .. section: Core and Builtins |
| |
| Don't rely on wrapping for overflow check in PySequence_Tuple(). Patch by |
| Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 27443 |
| .. date: 8517 |
| .. nonce: 87ZwZ1 |
| .. section: Core and Builtins |
| |
| __length_hint__() of bytearray iterators no longer return a negative integer |
| for a resized bytearray. |
| |
| .. |
| |
| .. bpo: 27942 |
| .. date: 8516 |
| .. nonce: wCAkW5 |
| .. section: Core and Builtins |
| |
| Fix memory leak in codeobject.c |
| |
| .. |
| |
| .. bpo: 15812 |
| .. date: 8515 |
| .. nonce: R1U-Ec |
| .. section: Library |
| |
| inspect.getframeinfo() now correctly shows the first line of a context. |
| Patch by Sam Breese. |
| |
| .. |
| |
| .. bpo: 29094 |
| .. date: 8514 |
| .. nonce: 460ZQo |
| .. section: Library |
| |
| Offsets in a ZIP file created with extern file object and modes "w" and "x" |
| now are relative to the start of the file. |
| |
| .. |
| |
| .. bpo: 13051 |
| .. date: 8513 |
| .. nonce: YzC1Te |
| .. section: Library |
| |
| Fixed recursion errors in large or resized curses.textpad.Textbox. Based on |
| patch by Tycho Andersen. |
| |
| .. |
| |
| .. bpo: 29119 |
| .. date: 8512 |
| .. nonce: Ov69fr |
| .. section: Library |
| |
| Fix weakrefs in the pure python version of collections.OrderedDict |
| move_to_end() method. Contributed by Andra Bogildea. |
| |
| .. |
| |
| .. bpo: 9770 |
| .. date: 8511 |
| .. nonce: WJJnwP |
| .. section: Library |
| |
| curses.ascii predicates now work correctly with negative integers. |
| |
| .. |
| |
| .. bpo: 28427 |
| .. date: 8510 |
| .. nonce: vUd-va |
| .. section: Library |
| |
| old keys should not remove new values from WeakValueDictionary when |
| collecting from another thread. |
| |
| .. |
| |
| .. bpo: 28923 |
| .. date: 8509 |
| .. nonce: naVULD |
| .. section: Library |
| |
| Remove editor artifacts from Tix.py. |
| |
| .. |
| |
| .. bpo: 28871 |
| .. date: 8508 |
| .. nonce: cPMXCJ |
| .. section: Library |
| |
| Fixed a crash when deallocate deep ElementTree. |
| |
| .. |
| |
| .. bpo: 19542 |
| .. date: 8507 |
| .. nonce: 5tCkaK |
| .. section: Library |
| |
| Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop() |
| when a GC collection happens in another thread. |
| |
| .. |
| |
| .. bpo: 20191 |
| .. date: 8506 |
| .. nonce: P_EZ7c |
| .. section: Library |
| |
| Fixed a crash in resource.prlimit() when pass a sequence that doesn't own |
| its elements as limits. |
| |
| .. |
| |
| .. bpo: 28779 |
| .. date: 8505 |
| .. nonce: t-mjED |
| .. section: Library |
| |
| multiprocessing.set_forkserver_preload() would crash the forkserver process |
| if a preloaded module instantiated some multiprocessing objects such as |
| locks. |
| |
| .. |
| |
| .. bpo: 28847 |
| .. date: 8504 |
| .. nonce: J7d3nG |
| .. section: Library |
| |
| dbm.dumb now supports reading read-only files and no longer writes the index |
| file when it is not changed. |
| |
| .. |
| |
| .. bpo: 25659 |
| .. date: 8503 |
| .. nonce: lE2IlT |
| .. section: Library |
| |
| In ctypes, prevent a crash calling the from_buffer() and from_buffer_copy() |
| methods on abstract classes like Array. |
| |
| .. |
| |
| .. bpo: 28732 |
| .. date: 8502 |
| .. nonce: xkG8k7 |
| .. section: Library |
| |
| Fix crash in os.spawnv() with no elements in args |
| |
| .. |
| |
| .. bpo: 28485 |
| .. date: 8501 |
| .. nonce: WuKqKh |
| .. section: Library |
| |
| Always raise ValueError for negative compileall.compile_dir(workers=...) |
| parameter, even when multithreading is unavailable. |
| |
| .. |
| |
| .. bpo: 28387 |
| .. date: 8500 |
| .. nonce: 1clJu7 |
| .. section: Library |
| |
| Fixed possible crash in _io.TextIOWrapper deallocator when the garbage |
| collector is invoked in other thread. Based on patch by Sebastian Cufre. |
| |
| .. |
| |
| .. bpo: 27517 |
| .. date: 8499 |
| .. nonce: 1CYM8A |
| .. section: Library |
| |
| LZMA compressor and decompressor no longer raise exceptions if given empty |
| data twice. Patch by Benjamin Fogle. |
| |
| .. |
| |
| .. bpo: 28549 |
| .. date: 8498 |
| .. nonce: ShnM2y |
| .. section: Library |
| |
| Fixed segfault in curses's addch() with ncurses6. |
| |
| .. |
| |
| .. bpo: 28449 |
| .. date: 8497 |
| .. nonce: 5JK6ES |
| .. section: Library |
| |
| tarfile.open() with mode "r" or "r:" now tries to open a tar file with |
| compression before trying to open it without compression. Otherwise it had |
| 50% chance failed with ignore_zeros=True. |
| |
| .. |
| |
| .. bpo: 23262 |
| .. date: 8496 |
| .. nonce: 6EVB7N |
| .. section: Library |
| |
| The webbrowser module now supports Firefox 36+ and derived browsers. Based |
| on patch by Oleg Broytman. |
| |
| .. |
| |
| .. bpo: 27939 |
| .. date: 8495 |
| .. nonce: mTfADV |
| .. section: Library |
| |
| Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale caused by |
| representing the scale as float value internally in Tk. tkinter.IntVar now |
| works if float value is set to underlying Tk variable. |
| |
| .. |
| |
| .. bpo: 28255 |
| .. date: 8494 |
| .. nonce: _ZH4wm |
| .. section: Library |
| |
| calendar.TextCalendar().prmonth() no longer prints a space at the start of |
| new line after printing a month's calendar. Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 20491 |
| .. date: 8493 |
| .. nonce: ObgnQ2 |
| .. section: Library |
| |
| The textwrap.TextWrapper class now honors non-breaking spaces. Based on |
| patch by Kaarle Ritvanen. |
| |
| .. |
| |
| .. bpo: 28353 |
| .. date: 8492 |
| .. nonce: sKGbLL |
| .. section: Library |
| |
| os.fwalk() no longer fails on broken links. |
| |
| .. |
| |
| .. bpo: 25464 |
| .. date: 8491 |
| .. nonce: HDUTCu |
| .. section: Library |
| |
| Fixed HList.header_exists() in tkinter.tix module by addin a workaround to |
| Tix library bug. |
| |
| .. |
| |
| .. bpo: 28488 |
| .. date: 8490 |
| .. nonce: NlkjBM |
| .. section: Library |
| |
| shutil.make_archive() no longer add entry "./" to ZIP archive. |
| |
| .. |
| |
| .. bpo: 24452 |
| .. date: 8489 |
| .. nonce: m9Kyg3 |
| .. section: Library |
| |
| Make webbrowser support Chrome on Mac OS X. |
| |
| .. |
| |
| .. bpo: 20766 |
| .. date: 8488 |
| .. nonce: 4kvCzx |
| .. section: Library |
| |
| Fix references leaked by pdb in the handling of SIGINT handlers. |
| |
| .. |
| |
| .. bpo: 26293 |
| .. date: 8487 |
| .. nonce: 2mjvwX |
| .. section: Library |
| |
| Fixed writing ZIP files that starts not from the start of the file. Offsets |
| in ZIP file now are relative to the start of the archive in conforming to |
| the specification. |
| |
| .. |
| |
| .. bpo: 28321 |
| .. date: 8486 |
| .. nonce: bQ-IIX |
| .. section: Library |
| |
| Fixed writing non-BMP characters with binary format in plistlib. |
| |
| .. |
| |
| .. bpo: 28322 |
| .. date: 8485 |
| .. nonce: l9hzap |
| .. section: Library |
| |
| Fixed possible crashes when unpickle itertools objects from incorrect pickle |
| data. Based on patch by John Leitch. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8484 |
| .. nonce: 81jNns |
| .. section: Library |
| |
| Fix possible integer overflows and crashes in the mmap module with unusual |
| usage patterns. |
| |
| .. |
| |
| .. bpo: 1703178 |
| .. date: 8483 |
| .. nonce: meb49K |
| .. section: Library |
| |
| Fix the ability to pass the --link-objects option to the distutils build_ext |
| command. |
| |
| .. |
| |
| .. bpo: 28253 |
| .. date: 8482 |
| .. nonce: aLfmhe |
| .. section: Library |
| |
| Fixed calendar functions for extreme months: 0001-01 and 9999-12. |
| |
| Methods itermonthdays() and itermonthdays2() are reimplemented so that they |
| don't call itermonthdates() which can cause datetime.date under/overflow. |
| |
| .. |
| |
| .. bpo: 28275 |
| .. date: 8481 |
| .. nonce: EhWIsz |
| .. section: Library |
| |
| Fixed possible use after free in the decompress() methods of the |
| LZMADecompressor and BZ2Decompressor classes. Original patch by John Leitch. |
| |
| .. |
| |
| .. bpo: 27897 |
| .. date: 8480 |
| .. nonce: I0Ppmx |
| .. section: Library |
| |
| Fixed possible crash in sqlite3.Connection.create_collation() if pass |
| invalid string-like object as a name. Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 18893 |
| .. date: 8479 |
| .. nonce: osiX5c |
| .. section: Library |
| |
| Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by |
| Madison May. |
| |
| .. |
| |
| .. bpo: 27611 |
| .. date: 8478 |
| .. nonce: qL-UVQ |
| .. section: Library |
| |
| Fixed support of default root window in the tkinter.tix module. |
| |
| .. |
| |
| .. bpo: 27348 |
| .. date: 8477 |
| .. nonce: tDx7Vw |
| .. section: Library |
| |
| In the traceback module, restore the formatting of exception messages like |
| "Exception: None". This fixes a regression introduced in 3.5a2. |
| |
| .. |
| |
| .. bpo: 25651 |
| .. date: 8476 |
| .. nonce: 3UhyPo |
| .. section: Library |
| |
| Allow falsy values to be used for msg parameter of subTest(). |
| |
| .. |
| |
| .. bpo: 27932 |
| .. date: 8475 |
| .. nonce: mtgl-6 |
| .. section: Library |
| |
| Prevent memory leak in win32_ver(). |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8474 |
| .. nonce: iPpjqX |
| .. section: Library |
| |
| Fix UnboundLocalError in socket._sendfile_use_sendfile. |
| |
| .. |
| |
| .. bpo: 28075 |
| .. date: 8473 |
| .. nonce: aLiUs9 |
| .. section: Library |
| |
| Check for ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch |
| by Eryk Sun. |
| |
| .. |
| |
| .. bpo: 25270 |
| .. date: 8472 |
| .. nonce: jrZruM |
| .. section: Library |
| |
| Prevent codecs.escape_encode() from raising SystemError when an empty |
| bytestring is passed. |
| |
| .. |
| |
| .. bpo: 28181 |
| .. date: 8471 |
| .. nonce: NGc4Yv |
| .. section: Library |
| |
| Get antigravity over HTTPS. Patch by Kaartic Sivaraam. |
| |
| .. |
| |
| .. bpo: 25895 |
| .. date: 8470 |
| .. nonce: j92qoQ |
| .. section: Library |
| |
| Enable WebSocket URL schemes in urllib.parse.urljoin. Patch by Gergely Imreh |
| and Markus Holtermann. |
| |
| .. |
| |
| .. bpo: 27599 |
| .. date: 8469 |
| .. nonce: itvm8T |
| .. section: Library |
| |
| Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp(). |
| |
| .. |
| |
| .. bpo: 19003 |
| .. date: 8468 |
| .. nonce: UUcK_F |
| .. section: Library |
| |
| m email.generator now replaces only ``\r`` and/or ``\n`` line endings, per |
| the RFC, instead of all unicode line endings. |
| |
| .. |
| |
| .. bpo: 28019 |
| .. date: 8467 |
| .. nonce: KUhBaS |
| .. section: Library |
| |
| itertools.count() no longer rounds non-integer step in range between 1.0 and |
| 2.0 to 1. |
| |
| .. |
| |
| .. bpo: 25969 |
| .. date: 8466 |
| .. nonce: qSPkl- |
| .. section: Library |
| |
| Update the lib2to3 grammar to handle the unpacking generalizations added in |
| 3.5. |
| |
| .. |
| |
| .. bpo: 14977 |
| .. date: 8465 |
| .. nonce: 4MvALg |
| .. section: Library |
| |
| mailcap now respects the order of the lines in the mailcap files ("first |
| match"), as required by RFC 1542. Patch by Michael Lazar. |
| |
| .. |
| |
| .. bpo: 24594 |
| .. date: 8464 |
| .. nonce: 9CnFVS |
| .. section: Library |
| |
| Validates persist parameter when opening MSI database |
| |
| .. |
| |
| .. bpo: 17582 |
| .. date: 8463 |
| .. nonce: MXEHxQ |
| .. section: Library |
| |
| xml.etree.ElementTree nows preserves whitespaces in attributes (Patch by |
| Duane Griffin. Reviewed and approved by Stefan Behnel.) |
| |
| .. |
| |
| .. bpo: 28047 |
| .. date: 8462 |
| .. nonce: pDu3Fm |
| .. section: Library |
| |
| Fixed calculation of line length used for the base64 CTE in the new email |
| policies. |
| |
| .. |
| |
| .. bpo: 27445 |
| .. date: 8461 |
| .. nonce: wOG0C0 |
| .. section: Library |
| |
| Don't pass str(_charset) to MIMEText.set_payload(). Patch by Claude Paroz. |
| |
| .. |
| |
| .. bpo: 22450 |
| .. date: 8460 |
| .. nonce: T3Sn_J |
| .. section: Library |
| |
| urllib now includes an ``Accept: */*`` header among the default headers. |
| This makes the results of REST API requests more consistent and predictable |
| especially when proxy servers are involved. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8459 |
| .. nonce: PVZStR |
| .. section: Library |
| |
| lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between |
| runs given the same Grammar.txt input regardless of the hash randomization |
| setting. |
| |
| .. |
| |
| .. bpo: 27570 |
| .. date: 8458 |
| .. nonce: pU0Zie |
| .. section: Library |
| |
| Avoid zero-length memcpy() etc calls with null source pointers in the |
| "ctypes" and "array" modules. |
| |
| .. |
| |
| .. bpo: 22233 |
| .. date: 8457 |
| .. nonce: uXSN0R |
| .. section: Library |
| |
| Break email header lines *only* on the RFC specified CR and LF characters, |
| not on arbitrary unicode line breaks. This also fixes a bug in HTTP header |
| parsing. |
| |
| .. |
| |
| .. bpo: 27988 |
| .. date: 8456 |
| .. nonce: VfMzZH |
| .. section: Library |
| |
| Fix email iter_attachments incorrect mutation of payload list. |
| |
| .. |
| |
| .. bpo: 27691 |
| .. date: 8455 |
| .. nonce: TMYF5_ |
| .. section: Library |
| |
| Fix ssl module's parsing of GEN_RID subject alternative name fields in X.509 |
| certs. |
| |
| .. |
| |
| .. bpo: 27850 |
| .. date: 8454 |
| .. nonce: kIVQ0m |
| .. section: Library |
| |
| Remove 3DES from ssl module's default cipher list to counter measure sweet32 |
| attack (CVE-2016-2183). |
| |
| .. |
| |
| .. bpo: 27766 |
| .. date: 8453 |
| .. nonce: WI70Tc |
| .. section: Library |
| |
| Add ChaCha20 Poly1305 to ssl module's default ciper list. (Required OpenSSL |
| 1.1.0 or LibreSSL). |
| |
| .. |
| |
| .. bpo: 26470 |
| .. date: 8452 |
| .. nonce: QGu_wo |
| .. section: Library |
| |
| Port ssl and hashlib module to OpenSSL 1.1.0. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8451 |
| .. nonce: 6TjEgz |
| .. section: Library |
| |
| Remove support for passing a file descriptor to os.access. It never worked |
| but previously didn't raise. |
| |
| .. |
| |
| .. bpo: 12885 |
| .. date: 8450 |
| .. nonce: r-IV1g |
| .. section: Library |
| |
| Fix error when distutils encounters symlink. |
| |
| .. |
| |
| .. bpo: 27881 |
| .. date: 8449 |
| .. nonce: fkETd9 |
| .. section: Library |
| |
| Fixed possible bugs when setting sqlite3.Connection.isolation_level. Based |
| on patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 27861 |
| .. date: 8448 |
| .. nonce: DBYuo9 |
| .. section: Library |
| |
| Fixed a crash in sqlite3.Connection.cursor() when a factory creates not a |
| cursor. Patch by Xiang Zhang. |
| |
| .. |
| |
| .. bpo: 19884 |
| .. date: 8447 |
| .. nonce: MO8AWH |
| .. section: Library |
| |
| Avoid spurious output on OS X with Gnu Readline. |
| |
| .. |
| |
| .. bpo: 27706 |
| .. date: 8446 |
| .. nonce: ZY67yu |
| .. section: Library |
| |
| Restore deterministic behavior of random.Random().seed() for string seeds |
| using seeding version 1. Allows sequences of calls to random() to exactly |
| match those obtained in Python 2. Patch by Nofar Schnider. |
| |
| .. |
| |
| .. bpo: 10513 |
| .. date: 8445 |
| .. nonce: tQIQD_ |
| .. section: Library |
| |
| Fix a regression in Connection.commit(). Statements should not be reset |
| after a commit. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8444 |
| .. nonce: cYraeH |
| .. section: Library |
| |
| A new version of typing.py from https://github.com/python/typing: - |
| Collection (only for 3.6) (Issue #27598) - Add FrozenSet to __all__ |
| (upstream #261) - fix crash in _get_type_vars() (upstream #259) - Remove the |
| dict constraint in ForwardRef._eval_type (upstream #252) |
| |
| .. |
| |
| .. bpo: 27539 |
| .. date: 8443 |
| .. nonce: S4L1cq |
| .. section: Library |
| |
| Fix unnormalised ``Fraction.__pow__`` result in the case of negative |
| exponent and negative base. |
| |
| .. |
| |
| .. bpo: 21718 |
| .. date: 8442 |
| .. nonce: FUJd-7 |
| .. section: Library |
| |
| cursor.description is now available for queries using CTEs. |
| |
| .. |
| |
| .. bpo: 2466 |
| .. date: 8441 |
| .. nonce: VRNlkg |
| .. section: Library |
| |
| posixpath.ismount now correctly recognizes mount points which the user does |
| not have permission to access. |
| |
| .. |
| |
| .. bpo: 27773 |
| .. date: 8440 |
| .. nonce: hMSSeX |
| .. section: Library |
| |
| Correct some memory management errors server_hostname in _ssl.wrap_socket(). |
| |
| .. |
| |
| .. bpo: 26750 |
| .. date: 8439 |
| .. nonce: rv76vt |
| .. section: Library |
| |
| unittest.mock.create_autospec() now works properly for subclasses of |
| property() and other data descriptors. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8438 |
| .. nonce: Ny9oPv |
| .. section: Library |
| |
| In the curses module, raise an error if window.getstr() or window.instr() is |
| passed a negative value. |
| |
| .. |
| |
| .. bpo: 27783 |
| .. date: 8437 |
| .. nonce: cR1jXH |
| .. section: Library |
| |
| Fix possible usage of uninitialized memory in operator.methodcaller. |
| |
| .. |
| |
| .. bpo: 27774 |
| .. date: 8436 |
| .. nonce: FDcik1 |
| .. section: Library |
| |
| Fix possible Py_DECREF on unowned object in _sre. |
| |
| .. |
| |
| .. bpo: 27760 |
| .. date: 8435 |
| .. nonce: gxMjp4 |
| .. section: Library |
| |
| Fix possible integer overflow in binascii.b2a_qp. |
| |
| .. |
| |
| .. bpo: 27758 |
| .. date: 8434 |
| .. nonce: 0NRV03 |
| .. section: Library |
| |
| Fix possible integer overflow in the _csv module for large record lengths. |
| |
| .. |
| |
| .. bpo: 27568 |
| .. date: 8433 |
| .. nonce: OnuO9s |
| .. section: Library |
| |
| Prevent HTTPoxy attack (CVE-2016-1000110). Ignore the HTTP_PROXY variable |
| when REQUEST_METHOD environment is set, which indicates that the script is |
| in CGI mode. |
| |
| .. |
| |
| .. bpo: 27656 |
| .. date: 8432 |
| .. nonce: joTscM |
| .. section: Library |
| |
| Do not assume sched.h defines any SCHED_* constants. |
| |
| .. |
| |
| .. bpo: 27130 |
| .. date: 8431 |
| .. nonce: SUxwXZ |
| .. section: Library |
| |
| In the "zlib" module, fix handling of large buffers (typically 4 GiB) when |
| compressing and decompressing. Previously, inputs were limited to 4 GiB, |
| and compression and decompression operations did not properly handle results |
| of 4 GiB. |
| |
| .. |
| |
| .. bpo: 27533 |
| .. date: 8430 |
| .. nonce: iDmKzV |
| .. section: Library |
| |
| Release GIL in nt._isdir |
| |
| .. |
| |
| .. bpo: 17711 |
| .. date: 8429 |
| .. nonce: 47AILJ |
| .. section: Library |
| |
| Fixed unpickling by the persistent ID with protocol 0. Original patch by |
| Alexandre Vassalotti. |
| |
| .. |
| |
| .. bpo: 27522 |
| .. date: 8428 |
| .. nonce: 8vVz_t |
| .. section: Library |
| |
| Avoid an unintentional reference cycle in email.feedparser. |
| |
| .. |
| |
| .. bpo: 26844 |
| .. date: 8427 |
| .. nonce: I0wdnY |
| .. section: Library |
| |
| Fix error message for imp.find_module() to refer to 'path' instead of |
| 'name'. Patch by Lev Maximov. |
| |
| .. |
| |
| .. bpo: 23804 |
| .. date: 8426 |
| .. nonce: ipFvxc |
| .. section: Library |
| |
| Fix SSL zero-length recv() calls to not block and not raise an error about |
| unclean EOF. |
| |
| .. |
| |
| .. bpo: 27466 |
| .. date: 8425 |
| .. nonce: C_3a8E |
| .. section: Library |
| |
| Change time format returned by http.cookie.time2netscape, confirming the |
| netscape cookie format and making it consistent with documentation. |
| |
| .. |
| |
| .. bpo: 26664 |
| .. date: 8424 |
| .. nonce: OzsSzf |
| .. section: Library |
| |
| Fix activate.fish by removing mis-use of ``$``. |
| |
| .. |
| |
| .. bpo: 22115 |
| .. date: 8423 |
| .. nonce: apoFQ9 |
| .. section: Library |
| |
| Fixed tracing Tkinter variables: trace_vdelete() with wrong mode no longer |
| break tracing, trace_vinfo() now always returns a list of pairs of strings, |
| tracing in the "u" mode now works. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8422 |
| .. nonce: oZOeFE |
| .. section: Library |
| |
| Fix a scoping issue in importlib.util.LazyLoader which triggered an |
| UnboundLocalError when lazy-loading a module that was already put into |
| sys.modules. |
| |
| .. |
| |
| .. bpo: 27079 |
| .. date: 8421 |
| .. nonce: c7d0Ym |
| .. section: Library |
| |
| Fixed curses.ascii functions isblank(), iscntrl() and ispunct(). |
| |
| .. |
| |
| .. bpo: 26754 |
| .. date: 8420 |
| .. nonce: J3n0QW |
| .. section: Library |
| |
| Some functions (compile() etc) accepted a filename argument encoded as an |
| iterable of integers. Now only strings and byte-like objects are accepted. |
| |
| .. |
| |
| .. bpo: 27048 |
| .. date: 8419 |
| .. nonce: EVe-Bk |
| .. section: Library |
| |
| Prevents distutils failing on Windows when environment variables contain |
| non-ASCII characters |
| |
| .. |
| |
| .. bpo: 27330 |
| .. date: 8418 |
| .. nonce: GJaFCV |
| .. section: Library |
| |
| Fixed possible leaks in the ctypes module. |
| |
| .. |
| |
| .. bpo: 27238 |
| .. date: 8417 |
| .. nonce: Q6v6Qv |
| .. section: Library |
| |
| Got rid of bare excepts in the turtle module. Original patch by Jelle |
| Zijlstra. |
| |
| .. |
| |
| .. bpo: 27122 |
| .. date: 8416 |
| .. nonce: 06t7zN |
| .. section: Library |
| |
| When an exception is raised within the context being managed by a |
| contextlib.ExitStack() and one of the exit stack generators catches and |
| raises it in a chain, do not re-raise the original exception when exiting, |
| let the new chained one through. This avoids the PEP 479 bug described in |
| issue25782. |
| |
| .. |
| |
| .. bpo: 27278 |
| .. date: 8415 |
| .. nonce: y_HkGw |
| .. original section: Library |
| .. section: Security |
| |
| Fix os.urandom() implementation using getrandom() on Linux. Truncate size |
| to INT_MAX and loop until we collected enough random bytes, instead of |
| casting a directly Py_ssize_t to int. |
| |
| .. |
| |
| .. bpo: 26386 |
| .. date: 8414 |
| .. nonce: 9L3Ut4 |
| .. section: Library |
| |
| Fixed ttk.TreeView selection operations with item id's containing spaces. |
| |
| .. |
| |
| .. bpo: 22636 |
| .. date: 8413 |
| .. nonce: 3fQW_g |
| .. original section: Library |
| .. section: Security |
| |
| Avoid shell injection problems with ctypes.util.find_library(). |
| |
| .. |
| |
| .. bpo: 16182 |
| .. date: 8412 |
| .. nonce: RgFXyr |
| .. section: Library |
| |
| Fix various functions in the "readline" module to use the locale encoding, |
| and fix get_begidx() and get_endidx() to return code point indexes. |
| |
| .. |
| |
| .. bpo: 27392 |
| .. date: 8411 |
| .. nonce: obfni7 |
| .. section: Library |
| |
| Add loop.connect_accepted_socket(). Patch by Jim Fulton. |
| |
| .. |
| |
| .. bpo: 27930 |
| .. date: 8410 |
| .. nonce: BkOfSi |
| .. section: Library |
| |
| Improved behaviour of logging.handlers.QueueListener. Thanks to Paulo |
| Andrade and Petr Viktorin for the analysis and patch. |
| |
| .. |
| |
| .. bpo: 21201 |
| .. date: 8409 |
| .. nonce: wLCKiA |
| .. section: Library |
| |
| Improves readability of multiprocessing error message. Thanks to Wojciech |
| Walczak for patch. |
| |
| .. |
| |
| .. bpo: 27456 |
| .. date: 8408 |
| .. nonce: lI_IE7 |
| .. section: Library |
| |
| asyncio: Set TCP_NODELAY by default. |
| |
| .. |
| |
| .. bpo: 27906 |
| .. date: 8407 |
| .. nonce: TBBXrv |
| .. section: Library |
| |
| Fix socket accept exhaustion during high TCP traffic. Patch by Kevin Conway. |
| |
| .. |
| |
| .. bpo: 28174 |
| .. date: 8406 |
| .. nonce: CV1UdI |
| .. section: Library |
| |
| Handle when SO_REUSEPORT isn't properly supported. Patch by Seth Michael |
| Larson. |
| |
| .. |
| |
| .. bpo: 26654 |
| .. date: 8405 |
| .. nonce: XtzTE9 |
| .. section: Library |
| |
| Inspect functools.partial in asyncio.Handle.__repr__. Patch by iceboy. |
| |
| .. |
| |
| .. bpo: 26909 |
| .. date: 8404 |
| .. nonce: ASiakT |
| .. section: Library |
| |
| Fix slow pipes IO in asyncio. Patch by INADA Naoki. |
| |
| .. |
| |
| .. bpo: 28176 |
| .. date: 8403 |
| .. nonce: sU8R6L |
| .. section: Library |
| |
| Fix callbacks race in asyncio.SelectorLoop.sock_connect. |
| |
| .. |
| |
| .. bpo: 27759 |
| .. date: 8402 |
| .. nonce: qpMDGq |
| .. section: Library |
| |
| Fix selectors incorrectly retain invalid file descriptors. Patch by Mark |
| Williams. |
| |
| .. |
| |
| .. bpo: 28368 |
| .. date: 8401 |
| .. nonce: n594X4 |
| .. section: Library |
| |
| Refuse monitoring processes if the child watcher has no loop attached. Patch |
| by Vincent Michel. |
| |
| .. |
| |
| .. bpo: 28369 |
| .. date: 8400 |
| .. nonce: 8DTANe |
| .. section: Library |
| |
| Raise RuntimeError when transport's FD is used with add_reader, add_writer, |
| etc. |
| |
| .. |
| |
| .. bpo: 28370 |
| .. date: 8399 |
| .. nonce: 18jBuZ |
| .. section: Library |
| |
| Speedup asyncio.StreamReader.readexactly. Patch by Коренберг Марк. |
| |
| .. |
| |
| .. bpo: 28371 |
| .. date: 8398 |
| .. nonce: U9Zqdk |
| .. section: Library |
| |
| Deprecate passing asyncio.Handles to run_in_executor. |
| |
| .. |
| |
| .. bpo: 28372 |
| .. date: 8397 |
| .. nonce: njcIPk |
| .. section: Library |
| |
| Fix asyncio to support formatting of non-python coroutines. |
| |
| .. |
| |
| .. bpo: 28399 |
| .. date: 8396 |
| .. nonce: QKIqRX |
| .. section: Library |
| |
| Remove UNIX socket from FS before binding. Patch by Коренберг Марк. |
| |
| .. |
| |
| .. bpo: 27972 |
| .. date: 8395 |
| .. nonce: ZK-GFm |
| .. section: Library |
| |
| Prohibit Tasks to await on themselves. |
| |
| .. |
| |
| .. bpo: 26923 |
| .. date: 8394 |
| .. nonce: 8dh3AV |
| .. section: Library |
| |
| Fix asyncio.Gather to refuse being cancelled once all children are done. |
| Patch by Johannes Ebke. |
| |
| .. |
| |
| .. bpo: 26796 |
| .. date: 8393 |
| .. nonce: TZyAfJ |
| .. section: Library |
| |
| Don't configure the number of workers for default threadpool executor. |
| Initial patch by Hans Lawrenz. |
| |
| .. |
| |
| .. bpo: 28600 |
| .. date: 8392 |
| .. nonce: 2ThUQV |
| .. section: Library |
| |
| Optimize loop.call_soon(). |
| |
| .. |
| |
| .. bpo: 28613 |
| .. date: 8391 |
| .. nonce: sqUPrv |
| .. section: Library |
| |
| Fix get_event_loop() return the current loop if called from |
| coroutines/callbacks. |
| |
| .. |
| |
| .. bpo: 28639 |
| .. date: 8390 |
| .. nonce: WUPo1o |
| .. section: Library |
| |
| Fix inspect.isawaitable to always return bool Patch by Justin Mayfield. |
| |
| .. |
| |
| .. bpo: 28652 |
| .. date: 8389 |
| .. nonce: f5M8FG |
| .. section: Library |
| |
| Make loop methods reject socket kinds they do not support. |
| |
| .. |
| |
| .. bpo: 28653 |
| .. date: 8388 |
| .. nonce: S5bA9i |
| .. section: Library |
| |
| Fix a refleak in functools.lru_cache. |
| |
| .. |
| |
| .. bpo: 28703 |
| .. date: 8387 |
| .. nonce: CRLTJc |
| .. section: Library |
| |
| Fix asyncio.iscoroutinefunction to handle Mock objects. |
| |
| .. |
| |
| .. bpo: 24142 |
| .. date: 8386 |
| .. nonce: _BgogI |
| .. section: Library |
| |
| Reading a corrupt config file left the parser in an invalid state. Original |
| patch by Florian Höch. |
| |
| .. |
| |
| .. bpo: 28990 |
| .. date: 8385 |
| .. nonce: W8tuYZ |
| .. section: Library |
| |
| Fix SSL hanging if connection is closed before handshake completed. (Patch |
| by HoHo-Ho) |
| |
| .. |
| |
| .. bpo: 15308 |
| .. date: 8384 |
| .. nonce: zZxn8m |
| .. section: IDLE |
| |
| Add 'interrupt execution' (^C) to Shell menu. Patch by Roger Serwy, updated |
| by Bayard Randel. |
| |
| .. |
| |
| .. bpo: 27922 |
| .. date: 8383 |
| .. nonce: UEtEv9 |
| .. section: IDLE |
| |
| Stop IDLE tests from 'flashing' gui widgets on the screen. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 8382 |
| .. nonce: zWZs6o |
| .. section: IDLE |
| |
| Add version to title of IDLE help window. |
| |
| .. |
| |
| .. bpo: 25564 |
| .. date: 8381 |
| .. nonce: GN0p14 |
| .. section: IDLE |
| |
| In section on IDLE -- console differences, mention that using exec means |
| that __builtins__ is defined for each statement. |
| |
| .. |
| |
| .. bpo: 27714 |
| .. date: 8380 |
| .. nonce: bUEDsI |
| .. section: IDLE |
| |
| text_textview and test_autocomplete now pass when re-run in the same |
| process. This occurs when test_idle fails when run with the -w option but |
| without -jn. Fix warning from test_config. |
| |
| .. |
| |
| .. bpo: 25507 |
| .. date: 8379 |
| .. nonce: lxf68d |
| .. section: IDLE |
| |
| IDLE no longer runs buggy code because of its tkinter imports. Users must |
| include the same imports required to run directly in Python. |
| |
| .. |
| |
| .. bpo: 27452 |
| .. date: 8378 |
| .. nonce: RtWnyR |
| .. section: IDLE |
| |
| add line counter and crc to IDLE configHandler test dump. |
| |
| .. |
| |
| .. bpo: 27365 |
| .. date: 8377 |
| .. nonce: y7ys_A |
| .. section: IDLE |
| |
| Allow non-ascii chars in IDLE NEWS.txt, for contributor names. |
| |
| .. |
| |
| .. bpo: 27245 |
| .. date: 8376 |
| .. nonce: u9aKO1 |
| .. section: IDLE |
| |
| IDLE: Cleanly delete custom themes and key bindings. Previously, when IDLE |
| was started from a console or by import, a cascade of warnings was emitted. |
| Patch by Serhiy Storchaka. |
| |
| .. |
| |
| .. bpo: 28808 |
| .. date: 8375 |
| .. nonce: A03X6r |
| .. section: C API |
| |
| PyUnicode_CompareWithASCIIString() now never raises exceptions. |
| |
| .. |
| |
| .. bpo: 26754 |
| .. date: 8374 |
| .. nonce: j2czHF |
| .. section: C API |
| |
| PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of |
| integers. Now only strings and bytes-like objects are accepted. |
| |
| .. |
| |
| .. bpo: 28513 |
| .. date: 8373 |
| .. nonce: L3joAz |
| .. section: Documentation |
| |
| Documented command-line interface of zipfile. |
| |
| .. |
| |
| .. bpo: 28950 |
| .. date: 8372 |
| .. nonce: 9_vY6R |
| .. section: Tests |
| |
| Disallow -j0 to be combined with -T/-l/-M in regrtest command line |
| arguments. |
| |
| .. |
| |
| .. bpo: 28666 |
| .. date: 8371 |
| .. nonce: RtTk-4 |
| .. section: Tests |
| |
| Now test.support.rmtree is able to remove unwritable or unreadable |
| directories. |
| |
| .. |
| |
| .. bpo: 23839 |
| .. date: 8370 |
| .. nonce: zsT_L9 |
| .. section: Tests |
| |
| Various caches now are cleared before running every test file. |
| |
| .. |
| |
| .. bpo: 28409 |
| .. date: 8369 |
| .. nonce: Q2IlxJ |
| .. section: Tests |
| |
| regrtest: fix the parser of command line arguments. |
| |
| .. |
| |
| .. bpo: 27787 |
| .. date: 8368 |
| .. nonce: kf0YAt |
| .. section: Tests |
| |
| Call gc.collect() before checking each test for "dangling threads", since |
| the dangling threads are weak references. |
| |
| .. |
| |
| .. bpo: 27369 |
| .. date: 8367 |
| .. nonce: LG7U2D |
| .. section: Tests |
| |
| In test_pyexpat, avoid testing an error message detail that changed in Expat |
| 2.2.0. |
| |
| .. |
| |
| .. bpo: 27952 |
| .. date: 8366 |
| .. nonce: WX9Ufc |
| .. section: Tools/Demos |
| |
| Get Tools/scripts/fixcid.py working with Python 3 and the current "re" |
| module, avoid invalid Python backslash escapes, and fix a bug parsing |
| escaped C quote signs. |
| |
| .. |
| |
| .. bpo: 27332 |
| .. date: 8365 |
| .. nonce: OuRZp9 |
| .. section: Tools/Demos |
| |
| Fixed the type of the first argument of module-level functions generated by |
| Argument Clinic. Patch by Petr Viktorin. |
| |
| .. |
| |
| .. bpo: 27418 |
| .. date: 8364 |
| .. nonce: W2m_8I |
| .. section: Tools/Demos |
| |
| Fixed Tools/importbench/importbench.py. |
| |
| .. |
| |
| .. bpo: 28251 |
| .. date: 8363 |
| .. nonce: tR_AFs |
| .. section: Windows |
| |
| Improvements to help manuals on Windows. |
| |
| .. |
| |
| .. bpo: 28110 |
| .. date: 8362 |
| .. nonce: cnkP5F |
| .. section: Windows |
| |
| launcher.msi has different product codes between 32-bit and 64-bit |
| |
| .. |
| |
| .. bpo: 25144 |
| .. date: 8361 |
| .. nonce: iUha52 |
| .. section: Windows |
| |
| Ensures TargetDir is set before continuing with custom install. |
| |
| .. |
| |
| .. bpo: 27469 |
| .. date: 8360 |
| .. nonce: 0GwDkX |
| .. section: Windows |
| |
| Adds a shell extension to the launcher so that drag and drop works |
| correctly. |
| |
| .. |
| |
| .. bpo: 27309 |
| .. date: 8359 |
| .. nonce: 4DPjhF |
| .. section: Windows |
| |
| Enabled proper Windows styles in python[w].exe manifest. |
| |
| .. |
| |
| .. bpo: 29080 |
| .. date: 8358 |
| .. nonce: b3qLQT |
| .. section: Build |
| |
| Removes hard dependency on hg.exe from PCBuild/build.bat |
| |
| .. |
| |
| .. bpo: 23903 |
| .. date: 8357 |
| .. nonce: JXJ889 |
| .. section: Build |
| |
| Added missed names to PC/python3.def. |
| |
| .. |
| |
| .. bpo: 10656 |
| .. date: 8356 |
| .. nonce: pR8FFU |
| .. section: Build |
| |
| Fix out-of-tree building on AIX. Patch by Tristan Carel and Michael |
| Haubenwallner. |
| |
| .. |
| |
| .. bpo: 26359 |
| .. date: 8355 |
| .. nonce: CLz6qy |
| .. section: Build |
| |
| Rename --with-optimiations to --enable-optimizations. |
| |
| .. |
| |
| .. bpo: 28444 |
| .. date: 8354 |
| .. nonce: zkc9nT |
| .. section: Build |
| |
| Fix missing extensions modules when cross compiling. |
| |
| .. |
| |
| .. bpo: 28248 |
| .. date: 8353 |
| .. nonce: KY_-en |
| .. section: Build |
| |
| Update Windows build and OS X installers to use OpenSSL 1.0.2j. |
| |
| .. |
| |
| .. bpo: 28258 |
| .. date: 8352 |
| .. nonce: iKtAHd |
| .. section: Build |
| |
| Fixed build with Estonian locale (python-config and distclean targets in |
| Makefile). Patch by Arfrever Frehtes Taifersar Arahesis. |
| |
| .. |
| |
| .. bpo: 26661 |
| .. date: 8351 |
| .. nonce: Z_HNbs |
| .. section: Build |
| |
| setup.py now detects system libffi with multiarch wrapper. |
| |
| .. |
| |
| .. bpo: 28066 |
| .. date: 8350 |
| .. nonce: _3xImV |
| .. section: Build |
| |
| Fix the logic that searches build directories for generated include files |
| when building outside the source tree. |
| |
| .. |
| |
| .. bpo: 15819 |
| .. date: 8349 |
| .. nonce: QVDr3E |
| .. section: Build |
| |
| Remove redundant include search directory option for building outside the |
| source tree. |
| |
| .. |
| |
| .. bpo: 27566 |
| .. date: 8348 |
| .. nonce: xDWjEb |
| .. section: Build |
| |
| Fix clean target in freeze makefile (patch by Lisa Roach) |
| |
| .. |
| |
| .. bpo: 27705 |
| .. date: 8347 |
| .. nonce: 8C2Ms3 |
| .. section: Build |
| |
| Update message in validate_ucrtbase.py |
| |
| .. |
| |
| .. bpo: 27983 |
| .. date: 8346 |
| .. nonce: jL_1n8 |
| .. section: Build |
| |
| Cause lack of llvm-profdata tool when using clang as required for PGO |
| linking to be a configure time error rather than make time when --with- |
| optimizations is enabled. Also improve our ability to find the llvm- |
| profdata tool on MacOS and some Linuxes. |
| |
| .. |
| |
| .. bpo: 26307 |
| .. date: 8345 |
| .. nonce: Puk2rd |
| .. section: Build |
| |
| The profile-opt build now applies PGO to the built-in modules. |
| |
| .. |
| |
| .. bpo: 26359 |
| .. date: 8344 |
| .. nonce: WXBL-Y |
| .. section: Build |
| |
| Add the --with-optimizations configure flag. |
| |
| .. |
| |
| .. bpo: 27713 |
| .. date: 8343 |
| .. nonce: _3DgXG |
| .. section: Build |
| |
| Suppress spurious build warnings when updating importlib's bootstrap files. |
| Patch by Xiang Zhang |
| |
| .. |
| |
| .. bpo: 25825 |
| .. date: 8342 |
| .. nonce: JD8aRp |
| .. section: Build |
| |
| Correct the references to Modules/python.exp and ld_so_aix, which are |
| required on AIX. This updates references to an installation path that was |
| changed in 3.2a4, and undoes changed references to the build tree that were |
| made in 3.5.0a1. |
| |
| .. |
| |
| .. bpo: 27453 |
| .. date: 8341 |
| .. nonce: Pb5DBi |
| .. section: Build |
| |
| CPP invocation in configure must use CPPFLAGS. Patch by Chi Hsuan Yen. |
| |
| .. |
| |
| .. bpo: 27641 |
| .. date: 8340 |
| .. nonce: eGzgCk |
| .. section: Build |
| |
| The configure script now inserts comments into the makefile to prevent the |
| pgen and _freeze_importlib executables from being cross- compiled. |
| |
| .. |
| |
| .. bpo: 26662 |
| .. date: 8339 |
| .. nonce: XkwRxM |
| .. section: Build |
| |
| Set PYTHON_FOR_GEN in configure as the Python program to be used for file |
| generation during the build. |
| |
| .. |
| |
| .. bpo: 10910 |
| .. date: 8338 |
| .. nonce: ZdRayb |
| .. section: Build |
| |
| Avoid C++ compilation errors on FreeBSD and OS X. Also update FreedBSD |
| version checks for the original ctype UTF-8 workaround. |
| |
| .. |
| |
| .. bpo: 28676 |
| .. date: 8337 |
| .. nonce: Wxf6Ds |
| .. section: Build |
| |
| Prevent missing 'getentropy' declaration warning on macOS. Patch by Gareth |
| Rees. |