--- /dev/null
+.. bpo: 32176
+.. date: 2017-12-02-21-37-22
+.. nonce: Wt25-N
+.. release date: 2017-12-05
+.. section: Core and Builtins
+
+co_flags.CO_NOFREE is now always set correctly by the code object
+constructor based on freevars and cellvars, rather than needing to be set
+correctly by the caller. This ensures it will be cleared automatically when
+additional cell references are injected into a modified code object and
+function.
+
+..
+
+.. bpo: 31949
+.. date: 2017-11-05-16-11-07
+.. nonce: 2yNC_z
+.. section: Core and Builtins
+
+Fixed several issues in printing tracebacks (PyTraceBack_Print()).
+
+* Setting sys.tracebacklimit to 0 or less now suppresses printing tracebacks.
+* Setting sys.tracebacklimit to None now causes using the default limit.
+* Setting sys.tracebacklimit to an integer larger than LONG_MAX now means using
+ the limit LONG_MAX rather than the default limit.
+* Fixed integer overflows in the case of more than 2**31 traceback items on
+ Windows.
+* Fixed output errors handling.
+
+..
+
+.. bpo: 30696
+.. date: 2017-10-28-22-06-03
+.. nonce: lhC3HE
+.. section: Core and Builtins
+
+Fix the interactive interpreter looping endlessly when no memory.
+
+..
+
+.. bpo: 20047
+.. date: 2017-10-28-19-11-05
+.. nonce: GuNAto
+.. section: Core and Builtins
+
+Bytearray methods partition() and rpartition() now accept only bytes-like
+objects as separator, as documented. In particular they now raise TypeError
+rather of returning a bogus result when an integer is passed as a separator.
+
+..
+
+.. bpo: 31852
+.. date: 2017-10-27-19-18-44
+.. nonce: P_4cVr
+.. section: Core and Builtins
+
+Fix a segmentation fault caused by a combination of the async soft keyword
+and continuation lines.
+
+..
+
+.. bpo: 21720
+.. date: 2017-10-25-15-51-37
+.. nonce: BwIKLP
+.. section: Core and Builtins
+
+BytesWarning no longer emitted when the *fromlist* argument of
+``__import__()`` or the ``__all__`` attribute of the module contain bytes
+instances.
+
+..
+
+.. bpo: 31825
+.. date: 2017-10-20-14-07-46
+.. nonce: gJvmGW
+.. section: Core and Builtins
+
+Fixed OverflowError in the 'unicode-escape' codec and in
+codecs.escape_decode() when decode an escaped non-ascii byte.
+
+..
+
+.. bpo: 28603
+.. date: 2017-10-17-13-29-19
+.. nonce: _-oia3
+.. section: Core and Builtins
+
+Print the full context/cause chain of exceptions on interpreter exit, even
+if an exception in the chain is unhashable or compares equal to later ones.
+Patch by Zane Bitter.
+
+..
+
+.. bpo: 31786
+.. date: 2017-10-15-23-44-57
+.. nonce: XwdEP4
+.. section: Core and Builtins
+
+Fix timeout rounding in the select module to round correctly negative
+timeouts between -1.0 and 0.0. The functions now block waiting for events as
+expected. Previously, the call was incorrectly non-blocking. Patch by Pablo
+Galindo.
+
+..
+
+.. bpo: 31642
+.. date: 2017-10-08-10-00-55
+.. nonce: 1IKqgs
+.. section: Core and Builtins
+
+Restored blocking "from package import module" by setting
+sys.modules["package.module"] to None.
+
+..
+
+.. bpo: 31626
+.. date: 2017-10-01-15-48-03
+.. nonce: reLPxY
+.. section: Core and Builtins
+
+Fixed a bug in debug memory allocator. There was a write to freed memory
+after shrinking a memory block.
+
+..
+
+.. bpo: 31619
+.. date: 2017-09-29-20-32-24
+.. nonce: 6gQ1kv
+.. section: Core and Builtins
+
+Fixed a ValueError when convert a string with large number of underscores to
+integer with binary base.
+
+..
+
+.. bpo: 31592
+.. date: 2017-09-26-16-05-04
+.. nonce: IFBZj9
+.. section: Core and Builtins
+
+Fixed an assertion failure in Python parser in case of a bad
+`unicodedata.normalize()`. Patch by Oren Milman.
+
+..
+
+.. bpo: 31588
+.. date: 2017-09-26-13-03-16
+.. nonce: wT9Iy7
+.. section: Core and Builtins
+
+Raise a `TypeError` with a helpful error message when class creation fails
+due to a metaclass with a bad ``__prepare__()`` method. Patch by Oren
+Milman.
+
+..
+
+.. bpo: 31566
+.. date: 2017-09-24-09-57-04
+.. nonce: OxwINs
+.. section: Core and Builtins
+
+Fix an assertion failure in `_warnings.warn()` in case of a bad ``__name__``
+global. Patch by Oren Milman.
+
+..
+
+.. bpo: 31505
+.. date: 2017-09-18-12-07-39
+.. nonce: VomaFa
+.. section: Core and Builtins
+
+Fix an assertion failure in `json`, in case `_json.make_encoder()` received
+a bad `encoder()` argument. Patch by Oren Milman.
+
+..
+
+.. bpo: 31492
+.. date: 2017-09-16-22-49-16
+.. nonce: RtyteL
+.. section: Core and Builtins
+
+Fix assertion failures in case of failing to import from a module with a bad
+``__name__`` attribute, and in case of failing to access an attribute of
+such a module. Patch by Oren Milman.
+
+..
+
+.. bpo: 31490
+.. date: 2017-09-16-13-32-35
+.. nonce: r7m2sj
+.. section: Core and Builtins
+
+Fix an assertion failure in `ctypes` class definition, in case the class has
+an attribute whose name is specified in ``_anonymous_`` but not in
+``_fields_``. Patch by Oren Milman.
+
+..
+
+.. bpo: 31478
+.. date: 2017-09-15-09-13-07
+.. nonce: o06iKD
+.. section: Core and Builtins
+
+Fix an assertion failure in `_random.Random.seed()` in case the argument has
+a bad ``__abs__()`` method. Patch by Oren Milman.
+
+..
+
+.. bpo: 31315
+.. date: 2017-09-01-00-40-58
+.. nonce: ZX20bl
+.. section: Core and Builtins
+
+Fix an assertion failure in imp.create_dynamic(), when spec.name is not a
+string. Patch by Oren Milman.
+
+..
+
+.. bpo: 31311
+.. date: 2017-08-31-17-52-56
+.. nonce: bNE2l-
+.. section: Core and Builtins
+
+Fix a crash in the ``__setstate__()`` method of `ctypes._CData`, in case of
+a bad ``__dict__``. Patch by Oren Milman.
+
+..
+
+.. bpo: 31293
+.. date: 2017-08-28-17-51-42
+.. nonce: eMYZXj
+.. section: Core and Builtins
+
+Fix crashes in true division and multiplication of a timedelta object by a
+float with a bad as_integer_ratio() method. Patch by Oren Milman.
+
+..
+
+.. bpo: 31285
+.. date: 2017-08-27-21-18-30
+.. nonce: 7lzaKV
+.. section: Core and Builtins
+
+Fix an assertion failure in `warnings.warn_explicit`, when the return value
+of the received loader's get_source() has a bad splitlines() method. Patch
+by Oren Milman.
+
+..
+
+.. bpo: 30817
+.. date: 2017-07-01-15-11-13
+.. nonce: j7ZvN_
+.. section: Core and Builtins
+
+`PyErr_PrintEx()` clears now the ignored exception that may be raised by
+`_PySys_SetObjectId()`, for example when no memory.
+
+..
+
+.. bpo: 28556
+.. date: 2017-12-05-02-03-07
+.. nonce: 9Z_PsJ
+.. section: Library
+
+Two minor fixes for ``typing`` module: allow shallow copying instances of
+generic classes, improve interaction of ``__init_subclass__`` with generics.
+Original PRs by Ivan Levkivskyi.
+
+..
+
+.. bpo: 27240
+.. date: 2017-12-02-16-06-00
+.. nonce: Kji34M
+.. section: Library
+
+The header folding algorithm for the new email policies has been rewritten,
+which also fixes bpo-30788, bpo-31831, and bpo-32182. In particular,
+RFC2231 folding is now done correctly.
+
+..
+
+.. bpo: 32186
+.. date: 2017-11-30-20-38-16
+.. nonce: O42bVe
+.. section: Library
+
+io.FileIO.readall() and io.FileIO.read() now release the GIL when getting
+the file size. Fixed hang of all threads with inaccessible NFS server. Patch
+by Nir Soffer.
+
+..
+
+.. bpo: 12239
+.. date: 2017-11-24-14-07-55
+.. nonce: Nj3A0x
+.. section: Library
+
+Make :meth:`msilib.SummaryInformation.GetProperty` return ``None`` when the
+value of property is ``VT_EMPTY``. Initial patch by Mark Mc Mahon.
+
+..
+
+.. bpo: 31325
+.. date: 2017-11-23-22-12-11
+.. nonce: 8jAUxN
+.. section: Library
+
+Fix wrong usage of :func:`collections.namedtuple` in the
+:meth:`RobotFileParser.parse() <urllib.robotparser.RobotFileParser.parse>`
+method.
+
+Initial patch by Robin Wellner.
+
+..
+
+.. bpo: 12382
+.. date: 2017-11-23-21-47-36
+.. nonce: xWT9k0
+.. section: Library
+
+:func:`msilib.OpenDatabase` now raises a better exception message when it
+couldn't open or create an MSI file. Initial patch by William Tisäter.
+
+..
+
+.. bpo: 32110
+.. date: 2017-11-22-09-44-15
+.. nonce: VJa9bo
+.. section: Library
+
+``codecs.StreamReader.read(n)`` now returns not more than *n*
+characters/bytes for non-negative *n*. This makes it compatible with
+``read()`` methods of other file-like objects.
+
+..
+
+.. bpo: 32072
+.. date: 2017-11-18-21-13-52
+.. nonce: nwDV8L
+.. section: Library
+
+Fixed issues with binary plists:
+
+* Fixed saving bytearrays.
+* Identical objects will be saved only once.
+* Equal references will be load as identical objects.
+* Added support for saving and loading recursive data structures.
+
+..
+
+.. bpo: 32034
+.. date: 2017-11-15-13-44-28
+.. nonce: uHAOmu
+.. section: Library
+
+Make asyncio.IncompleteReadError and LimitOverrunError pickleable.
+
+..
+
+.. bpo: 32015
+.. date: 2017-11-13-17-48-33
+.. nonce: 4nqRTD
+.. section: Library
+
+Fixed the looping of asyncio in the case of reconnection the socket during
+waiting async read/write from/to the socket.
+
+..
+
+.. bpo: 32011
+.. date: 2017-11-12-20-47-59
+.. nonce: NzVDdZ
+.. section: Library
+
+Restored support of loading marshal files with the TYPE_INT64 code. These
+files can be produced in Python 2.7.
+
+..
+
+.. bpo: 31970
+.. date: 2017-11-07-14-20-09
+.. nonce: x4EN_9
+.. section: Library
+
+Reduce performance overhead of asyncio debug mode.
+
+..
+
+.. bpo: 9678
+.. date: 2017-11-03-22-05-47
+.. nonce: oD51q6
+.. section: Library
+
+Fixed determining the MAC address in the uuid module:
+
+* Using ifconfig on NetBSD and OpenBSD.
+* Using arp on Linux, FreeBSD, NetBSD and OpenBSD.
+
+Based on patch by Takayuki Shimizukawa.
+
+..
+
+.. bpo: 30057
+.. date: 2017-11-03-19-11-43
+.. nonce: NCaijI
+.. section: Library
+
+Fix potential missed signal in signal.signal().
+
+..
+
+.. bpo: 31933
+.. date: 2017-11-03-08-36-03
+.. nonce: UrtoMP
+.. section: Library
+
+Fix Blake2 params leaf_size and node_offset on big endian platforms. Patch
+by Jack O'Connor.
+
+..
+
+.. bpo: 31927
+.. date: 2017-11-02-18-26-40
+.. nonce: 40K6kp
+.. section: Library
+
+Fixed compilation of the socket module on NetBSD 8. Fixed assertion failure
+or reading arbitrary data when parse a AF_BLUETOOTH address on NetBSD and
+DragonFly BSD.
+
+..
+
+.. bpo: 27666
+.. date: 2017-11-01-18-13-42
+.. nonce: j2zRnF
+.. section: Library
+
+Fixed stack corruption in curses.box() and curses.ungetmouse() when the size
+of types chtype or mmask_t is less than the size of C long. curses.box()
+now accepts characters as arguments. Based on patch by Steve Fink.
+
+..
+
+.. bpo: 31897
+.. date: 2017-10-30-11-04-56
+.. nonce: yjwdEb
+.. section: Library
+
+plistlib now catches more errors when read binary plists and raises
+InvalidFileException instead of unexpected exceptions.
+
+..
+
+.. bpo: 25720
+.. date: 2017-10-29-17-52-40
+.. nonce: vSvb5h
+.. section: Library
+
+Fix the method for checking pad state of curses WINDOW. Patch by Masayuki
+Yamamoto.
+
+..
+
+.. bpo: 31893
+.. date: 2017-10-29-13-51-01
+.. nonce: 8LZKEz
+.. section: Library
+
+Fixed the layout of the kqueue_event structure on OpenBSD and NetBSD. Fixed
+the comparison of the kqueue_event objects.
+
+..
+
+.. bpo: 31891
+.. date: 2017-10-29-11-23-24
+.. nonce: 9kAPha
+.. section: Library
+
+Fixed building the curses module on NetBSD.
+
+..
+
+.. bpo: 28416
+.. date: 2017-10-23-12-05-33
+.. nonce: Ldnw8X
+.. section: Library
+
+Instances of pickle.Pickler subclass with the persistent_id() method and
+pickle.Unpickler subclass with the persistent_load() method no longer create
+reference cycles.
+
+..
+
+.. bpo: 28326
+.. date: 2017-10-22-11-06-02
+.. nonce: rxh7L4
+.. section: Library
+
+Fix multiprocessing.Process when stdout and/or stderr is closed or None.
+
+..
+
+.. bpo: 31457
+.. date: 2017-10-18-19-05-17
+.. nonce: KlE6r8
+.. section: Library
+
+If nested log adapters are used, the inner ``process()`` methods are no
+longer omitted.
+
+..
+
+.. bpo: 31457
+.. date: 2017-10-18-16-48-09
+.. nonce: _ovmzp
+.. section: Library
+
+The ``manager`` property on LoggerAdapter objects is now properly settable.
+
+..
+
+.. bpo: 31806
+.. date: 2017-10-17-23-27-03
+.. nonce: TzphdL
+.. section: Library
+
+Fix timeout rounding in time.sleep(), threading.Lock.acquire() and
+socket.socket.settimeout() to round correctly negative timeouts between -1.0
+and 0.0. The functions now block waiting for events as expected. Previously,
+the call was incorrectly non-blocking. Patch by Pablo Galindo.
+
+..
+
+.. bpo: 28603
+.. date: 2017-10-17-12-29-18
+.. nonce: tGuX2C
+.. section: Library
+
+traceback: Fix a TypeError that occurred during printing of exception
+tracebacks when either the current exception or an exception in its
+context/cause chain is unhashable. Patch by Zane Bitter.
+
+..
+
+.. bpo: 30058
+.. date: 2017-10-12-19-00-53
+.. nonce: cENtry
+.. section: Library
+
+Fixed buffer overflow in select.kqueue.control().
+
+..
+
+.. bpo: 31770
+.. date: 2017-10-12-18-45-38
+.. nonce: GV3MPx
+.. section: Library
+
+Prevent a crash when calling the ``__init__()`` method of a
+``sqlite3.Cursor`` object more than once. Patch by Oren Milman.
+
+..
+
+.. bpo: 31672
+.. date: 2017-10-12-02-47-16
+.. nonce: DaOkVd
+.. section: Library
+
+``idpattern`` in ``string.Template`` matched some non-ASCII characters. Now
+it uses ``-i`` regular expression local flag to avoid non-ASCII characters.
+
+..
+
+.. bpo: 31764
+.. date: 2017-10-11-22-18-04
+.. nonce: EMyIkK
+.. section: Library
+
+Prevent a crash in ``sqlite3.Cursor.close()`` in case the ``Cursor`` object
+is uninitialized. Patch by Oren Milman.
+
+..
+
+.. bpo: 31752
+.. date: 2017-10-11-00-45-01
+.. nonce: DhWevN
+.. section: Library
+
+Fix possible crash in timedelta constructor called with custom integers.
+
+..
+
+.. bpo: 31701
+.. date: 2017-10-09-17-42-30
+.. nonce: NRrVel
+.. section: Library
+
+On Windows, faulthandler.enable() now ignores MSC and COM exceptions.
+
+..
+
+.. bpo: 31728
+.. date: 2017-10-08-23-28-30
+.. nonce: XrVMME
+.. section: Library
+
+Prevent crashes in `_elementtree` due to unsafe cleanup of `Element.text`
+and `Element.tail`. Patch by Oren Milman.
+
+..
+
+.. bpo: 31620
+.. date: 2017-10-06-04-35-31
+.. nonce: gksLA1
+.. section: Library
+
+an empty asyncio.Queue now doesn't leak memory when queue.get pollers
+timeout
+
+..
+
+.. bpo: 31632
+.. date: 2017-10-04-11-37-14
+.. nonce: LiOC3C
+.. section: Library
+
+Fix method set_protocol() of class _SSLProtocolTransport in asyncio module.
+This method was previously modifying a wrong reference to the protocol.
+
+..
+
+.. bpo: 31675
+.. date: 2017-10-03-15-06-24
+.. nonce: Nh7jJ3
+.. section: Library
+
+Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a
+string larger than 2 GiB.
+
+..
+
+.. bpo: 31673
+.. date: 2017-10-03-14-37-46
+.. nonce: RFCrka
+.. section: Library
+
+Fixed typo in the name of Tkinter's method adderrorinfo().
+
+..
+
+.. bpo: 30806
+.. date: 2017-09-29
+.. nonce: lP5GrH
+.. section: Library
+
+Fix the string representation of a netrc object.
+
+..
+
+.. bpo: 15037
+.. date: 2017-09-29-19-19-36
+.. nonce: ykimLK
+.. section: Library
+
+Added a workaround for getkey() in curses for ncurses 5.7 and earlier.
+
+..
+
+.. bpo: 25351
+.. date: 2017-09-28-23-10-51
+.. nonce: 2JmFpF
+.. section: Library
+
+Avoid venv activate failures with undefined variables
+
+..
+
+.. bpo: 25532
+.. date: 2017-09-27-08-11-38
+.. nonce: ey4Yez
+.. section: Library
+
+inspect.unwrap() will now only try to unwrap an object
+sys.getrecursionlimit() times, to protect against objects which create a new
+object on every attribute access.
+
+..
+
+.. bpo: 30347
+.. date: 2017-09-25-14-04-30
+.. nonce: B4--_D
+.. section: Library
+
+Stop crashes when concurrently iterate over itertools.groupby() iterators.
+
+..
+
+.. bpo: 31516
+.. date: 2017-09-20-18-43-01
+.. nonce: 23Yuq3
+.. section: Library
+
+``threading.current_thread()`` should not return a dummy thread at shutdown.
+
+..
+
+.. bpo: 31351
+.. date: 2017-09-17-15-24-25
+.. nonce: yQdKv-
+.. section: Library
+
+python -m ensurepip now exits with non-zero exit code if pip bootstrapping
+has failed.
+
+..
+
+.. bpo: 31482
+.. date: 2017-09-16-01-53-11
+.. nonce: 39s5dS
+.. section: Library
+
+``random.seed()`` now works with bytes in version=1
+
+..
+
+.. bpo: 31334
+.. date: 2017-09-04-00-22-31
+.. nonce: 9WYRfi
+.. section: Library
+
+Fix ``poll.poll([timeout])`` in the ``select`` module for arbitrary negative
+timeouts on all OSes where it can only be a non-negative integer or -1.
+Patch by Riccardo Coccioli.
+
+..
+
+.. bpo: 31310
+.. date: 2017-08-30-18-23-54
+.. nonce: 7D1UNt
+.. section: Library
+
+multiprocessing's semaphore tracker should be launched again if crashed.
+
+..
+
+.. bpo: 31308
+.. date: 2017-08-30-17-59-36
+.. nonce: KbexyC
+.. section: Library
+
+Make multiprocessing's forkserver process immune to Ctrl-C and other user
+interruptions. If it crashes, restart it when necessary.
+
+..
+
+.. bpo: 32105
+.. date: 2017-11-21-10-54-16
+.. nonce: 91mhWm
+.. section: Documentation
+
+Added asyncio.BaseEventLoop.connect_accepted_socket versionaddded marker.
+
+..
+
+.. bpo: 31537
+.. date: 2017-10-08-23-02-14
+.. nonce: SiFNM8
+.. section: Documentation
+
+Fix incorrect usage of ``get_history_length`` in readline documentation
+example code. Patch by Brad Smith.
+
+..
+
+.. bpo: 30085
+.. date: 2017-09-14-18-44-50
+.. nonce: 0J9w-u
+.. section: Documentation
+
+The operator functions without double underscores are preferred for clarity.
+The one with underscores are only kept for back-compatibility.
+
+..
+
+.. bpo: 31380
+.. date: 2017-12-04-23-19-16
+.. nonce: VlMmHW
+.. section: Tests
+
+Skip test_httpservers test_undecodable_file on macOS: fails on APFS.
+
+..
+
+.. bpo: 31705
+.. date: 2017-11-30-12-27-10
+.. nonce: yULW7O
+.. section: Tests
+
+Skip test_socket.test_sha256() on Linux kernel older than 4.5. The test
+fails with ENOKEY on kernel 3.10 (on ppc64le). A fix was merged into the
+kernel 4.5.
+
+..
+
+.. bpo: 31174
+.. date: 2017-10-24-11-36-10
+.. nonce: xCvXcr
+.. section: Tests
+
+Fix test_tools.test_unparse: DirectoryTestCase now stores the names sample
+to always test the same files. It prevents false alarms when hunting
+reference leaks.
+
+..
+
+.. bpo: 30695
+.. date: 2017-06-30-11-20-20
+.. nonce: lo7FQX
+.. section: Tests
+
+Add the `set_nomemory(start, stop)` and `remove_mem_hooks()` functions to
+the _testcapi module.
+
+..
+
+.. bpo: 32059
+.. date: 2017-11-18-11-19-28
+.. nonce: a0Hxgp
+.. section: Build
+
+``detect_modules()`` in ``setup.py`` now also searches the sysroot paths
+when cross-compiling.
+
+..
+
+.. bpo: 31957
+.. date: 2017-11-06-11-53-39
+.. nonce: S_1jFK
+.. section: Build
+
+Fixes Windows SDK version detection when building for Windows.
+
+..
+
+.. bpo: 31609
+.. date: 2017-11-04-15-35-08
+.. nonce: k7_nBR
+.. section: Build
+
+Fixes quotes in PCbuild/clean.bat
+
+..
+
+.. bpo: 31934
+.. date: 2017-11-03-15-17-50
+.. nonce: 8bUlpv
+.. section: Build
+
+Abort the build when building out of a not clean source tree.
+
+..
+
+.. bpo: 31926
+.. date: 2017-11-03-10-07-14
+.. nonce: 57wE98
+.. section: Build
+
+Fixed Argument Clinic sometimes causing compilation errors when there was
+more than one function and/or method in a .c file with the same name.
+
+..
+
+.. bpo: 28791
+.. date: 2017-11-02-20-30-57
+.. nonce: VaE3o8
+.. section: Build
+
+Update Windows builds to use SQLite 3.21.0.
+
+..
+
+.. bpo: 28791
+.. date: 2017-11-02-20-13-46
+.. nonce: STt3jL
+.. section: Build
+
+Update OS X installer to use SQLite 3.21.0.
+
+..
+
+.. bpo: 22140
+.. date: 2017-09-26-22-39-58
+.. nonce: ZRf7Wn
+.. section: Build
+
+Prevent double substitution of prefix in python-config.sh.
+
+..
+
+.. bpo: 31536
+.. date: 2017-09-20-21-32-21
+.. nonce: KUDjno
+.. section: Build
+
+Avoid wholesale rebuild after `make regen-all` if nothing changed.
+
+..
+
+.. bpo: 1102
+.. date: 2017-11-19-09-46-27
+.. nonce: NY-g1F
+.. section: Windows
+
+Return ``None`` when ``View.Fetch()`` returns ``ERROR_NO_MORE_ITEMS``
+instead of raising ``MSIError``.
+
+Initial patch by Anthony Tuininga.
+
+..
+
+.. bpo: 31944
+.. date: 2017-11-04-15-29-47
+.. nonce: 0Bx8tZ
+.. section: Windows
+
+Fixes Modify button in Apps and Features dialog.
+
+..
+
+.. bpo: 31392
+.. date: 2017-12-04-21-57-43
+.. nonce: f8huBC
+.. section: macOS
+
+Update macOS installer to use OpenSSL 1.0.2m
+
+..
+
+.. bpo: 32207
+.. date: 2017-12-04-15-04-43
+.. nonce: IzyAJo
+.. section: IDLE
+
+Improve tk event exception tracebacks in IDLE. When tk event handling is
+driven by IDLE's run loop, a confusing and distracting queue.EMPTY traceback
+context is no longer added to tk event exception tracebacks. The traceback
+is now the same as when event handling is driven by user code. Patch based
+on a suggestion by Serhiy Storchaka.
+
+..
+
+.. bpo: 32164
+.. date: 2017-11-28-21-47-15
+.. nonce: 2T2Na8
+.. section: IDLE
+
+Delete unused file idlelib/tabbedpages.py. Use of TabbedPageSet in
+configdialog was replaced by ttk.Notebook.
+
+..
+
+.. bpo: 32100
+.. date: 2017-11-21-08-26-08
+.. nonce: P43qx2
+.. section: IDLE
+
+IDLE: Fix old and new bugs in pathbrowser; improve tests. Patch mostly by
+Cheryl Sabella.
+
+..
+
+.. bpo: 31858
+.. date: 2017-10-26-20-20-19
+.. nonce: VuSA_e
+.. section: IDLE
+
+IDLE -- Restrict shell prompt manipulaton to the shell. Editor and output
+windows only see an empty last prompt line. This simplifies the code and
+fixes a minor bug when newline is inserted. Sys.ps1, if present, is read on
+Shell start-up, but is not set or changed.
+
+..
+
+.. bpo: 31860
+.. date: 2017-10-24-16-21-50
+.. nonce: gECuWx
+.. section: IDLE
+
+The font sample in the IDLE configuration dialog is now editable. Changes
+persist while IDLE remains open
+
+..
+
+.. bpo: 31836
+.. date: 2017-10-21-15-41-53
+.. nonce: fheLME
+.. section: IDLE
+
+Test_code_module now passes if run after test_idle, which sets ps1.
+
+The code module uses sys.ps1 if present or sets it to '>>> ' if not.
+Test_code_module now properly tests both behaviors. Ditto for ps2.
+
+..
+
+.. bpo: 28603
+.. date: 2017-10-17-13-26-13
+.. nonce: TMEQfp
+.. section: IDLE
+
+Fix a TypeError that caused a shell restart when printing a traceback that
+includes an exception that is unhashable. Patch by Zane Bitter.
+
+..
+
+.. bpo: 13802
+.. date: 2017-10-12-00-51-29
+.. nonce: VwjZRD
+.. section: IDLE
+
+Use non-Latin characters in the IDLE's Font settings sample. Even if one
+selects a font that defines a limited subset of the unicode Basic
+Multilingual Plane, tcl/tk will use other fonts that define a character. The
+expanded example give users of non-Latin characters a better idea of what
+they might see in IDLE's shell and editors. To make room for the expanded
+sample, frames on the Font tab are re-arranged. The Font/Tabs help explains
+a bit about the additions.
+
+..
+
+.. bpo: 31460
+.. date: 2017-09-30-19-03-26
+.. nonce: HpveI6
+.. section: IDLE
+
+Simplify the API of IDLE's Module Browser.
+
+Passing a widget instead of an flist with a root widget opens the option of
+creating a browser frame that is only part of a window. Passing a full file
+name instead of pieces assumed to come from a .py file opens the possibility
+of browsing python files that do not end in .py.
+
+..
+
+.. bpo: 31649
+.. date: 2017-09-30-13-59-18
+.. nonce: LxN4Vb
+.. section: IDLE
+
+IDLE - Make _htest, _utest parameters keyword only.
+
+..
+
+.. bpo: 31559
+.. date: 2017-09-23-12-52-24
+.. nonce: ydckYX
+.. section: IDLE
+
+Remove test order dependence in idle_test.test_browser.
+
+..
+
+.. bpo: 31459
+.. date: 2017-09-22-20-26-23
+.. nonce: L0pnH9
+.. section: IDLE
+
+Rename IDLE's module browser from Class Browser to Module Browser. The
+original module-level class and method browser became a module browser, with
+the addition of module-level functions, years ago. Nested classes and
+functions were added yesterday. For back- compatibility, the virtual event
+<<open-class-browser>>, which appears on the Keys tab of the Settings
+dialog, is not changed. Patch by Cheryl Sabella.
+
+..
+
+.. bpo: 31500
+.. date: 2017-09-18-10-43-03
+.. nonce: Y_YDxA
+.. section: IDLE
+
+Default fonts now are scaled on HiDPI displays.
+
+..
+
+.. bpo: 1612262
+.. date: 2017-08-14-15-13-50
+.. nonce: -x_Oyq
+.. section: IDLE
+
+IDLE module browser now shows nested classes and functions. Original patches
+for code and tests by Guilherme Polo and Cheryl Sabella, respectively.
+
+..
+
+.. bpo: 30722
+.. date: 2017-10-23-19-45-52
+.. nonce: ioRlAu
+.. section: Tools/Demos
+
+Make redemo work with Python 3.6 and newer versions.
+
+In Python 3.6, flags like re.DOTALL became members of an enum.IntFlag so
+usages like ``getattr(re, 'DOTALL')`` are invalid.
+
+Also, remove the ``LOCALE`` option since it doesn't work with string
+patterns in Python 3.
+
+Patch by Christoph Sarnowski.
+
+..
+
+.. bpo: 20891
+.. date: 2017-11-30-18-13-45
+.. nonce: wBnMdF
+.. section: C API
+
+Fix PyGILState_Ensure(). When PyGILState_Ensure() is called in a non-Python
+thread before PyEval_InitThreads(), only call PyEval_InitThreads() after
+calling PyThreadState_New() to fix a crash.
+
+..
+
+.. bpo: 31532
+.. date: 2017-09-20-21-59-52
+.. nonce: s9Cw9_
+.. section: C API
+
+Fix memory corruption due to allocator mix in getpath.c between Py_GetPath()
+and Py_SetPath()
+
+..
+
+.. bpo: 30697
+.. date: 2017-06-30-11-58-01
+.. nonce: Q3T_8n
+.. section: C API
+
+The `PyExc_RecursionErrorInst` singleton is removed and
+`PyErr_NormalizeException()` does not use it anymore. This singleton is
+persistent and its members being never cleared may cause a segfault during
+finalization of the interpreter. See also issue #22898.