summaryrefslogtreecommitdiffstats
path: root/Misc/NEWS.d/next
diff options
context:
space:
mode:
authorLarry Hastings <larry@hastings.org>2017-07-24 02:18:13 (GMT)
committerLarry Hastings <larry@hastings.org>2017-07-24 02:18:13 (GMT)
commitb902833f35efa1053f75d7b37769b27cb39e2682 (patch)
tree153956f78b812fa7335f217bc72f2d5ebc0df59a /Misc/NEWS.d/next
parentfcfbeb9ed8d89a3ba96ef85b08fe5080d08d4996 (diff)
downloadcpython-b902833f35efa1053f75d7b37769b27cb39e2682.zip
cpython-b902833f35efa1053f75d7b37769b27cb39e2682.tar.gz
cpython-b902833f35efa1053f75d7b37769b27cb39e2682.tar.bz2
Update 3.5 to use blurb!
Diffstat (limited to 'Misc/NEWS.d/next')
-rw-r--r--Misc/NEWS.d/next/Build/005.bpo-29643.4WLIJQ.rst1
-rw-r--r--Misc/NEWS.d/next/Build/006.bpo-23404.PdYVWg.rst2
-rw-r--r--Misc/NEWS.d/next/Build/007.bpo-29243.WDK4hT.rst3
-rw-r--r--Misc/NEWS.d/next/C API/014.bpo-29083.tGTjr_.rst5
-rw-r--r--Misc/NEWS.d/next/C API/015.bpo-27867.VMCoJU.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/088.bpo-29478.rTQ-qy.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/089.bpo-29337.bjX8AE.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/090.bpo-29319.KLDUZf.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/091.bpo-29438.IKxD6I.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/092.bpo-29347.1RPPGN.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/093.bpo-29602.qyyskC.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/094.bpo-28598.QxbzQn.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/095.bpo-29537.lu1ysY.rst5
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/096.bpo-29600.77wQ6C.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/097.bpo-28876.cU-sGT.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/098.bpo-29935.vgjdJo.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/099.bpo-25794.xfPwqm.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/100.bpo-27945.p29r3O.rst3
-rw-r--r--Misc/NEWS.d/next/Documentation/008.bpo-29349.PjSo-t.rst1
-rw-r--r--Misc/NEWS.d/next/Documentation/009.bpo-26355.SDq_8Y.rst2
-rw-r--r--Misc/NEWS.d/next/Documentation/010.bpo-25008.CeIzyU.rst2
-rw-r--r--Misc/NEWS.d/next/Documentation/011.bpo-28929.Md7kb0.rst1
-rw-r--r--Misc/NEWS.d/next/Documentation/012.bpo-26985.NB5_9S.rst1
-rw-r--r--Misc/NEWS.d/next/Documentation/013.bpo-30176.VivmCg.rst1
-rw-r--r--Misc/NEWS.d/next/Library/018.bpo-29142.xo6kAv.rst3
-rw-r--r--Misc/NEWS.d/next/Library/019.bpo-28969.j3HJYO.rst3
-rw-r--r--Misc/NEWS.d/next/Library/020.bpo-29219.kxui7t.rst1
-rw-r--r--Misc/NEWS.d/next/Library/021.bpo-29011.MI5f2R.rst1
-rw-r--r--Misc/NEWS.d/next/Library/022.bpo-28735.admHLO.rst1
-rw-r--r--Misc/NEWS.d/next/Library/023.bpo-29290.XBqptF.rst2
-rw-r--r--Misc/NEWS.d/next/Library/024.bpo-29335._KC7IK.rst2
-rw-r--r--Misc/NEWS.d/next/Library/025.bpo-29444.cEwgmk.rst2
-rw-r--r--Misc/NEWS.d/next/Library/026.bpo-29416.KJGyI_.rst1
-rw-r--r--Misc/NEWS.d/next/Library/027.bpo-29519.oGGgZ4.rst2
-rw-r--r--Misc/NEWS.d/next/Library/028.bpo-29100.LAAERS.rst2
-rw-r--r--Misc/NEWS.d/next/Library/029.bpo-28556.p6967e.rst3
-rw-r--r--Misc/NEWS.d/next/Library/030.bpo-29532.YCwVQn.rst2
-rw-r--r--Misc/NEWS.d/next/Library/031.bpo-28961.Rt93vg.rst2
-rw-r--r--Misc/NEWS.d/next/Library/032.bpo-29110.wmE-_T.rst2
-rw-r--r--Misc/NEWS.d/next/Library/033.bpo-29376.rrJhJy.rst1
-rw-r--r--Misc/NEWS.d/next/Library/034.bpo-29703.ZdsPCR.rst1
-rw-r--r--Misc/NEWS.d/next/Library/035.bpo-29704.WHbx27.rst2
-rw-r--r--Misc/NEWS.d/next/Library/036.bpo-29615.OpFKzg.rst2
-rw-r--r--Misc/NEWS.d/next/Library/037.bpo-28298.xfm84U.rst2
-rw-r--r--Misc/NEWS.d/next/Library/038.bpo-8256.jAwGQH.rst2
-rw-r--r--Misc/NEWS.d/next/Library/039.bpo-29742.8hqfEO.rst2
-rw-r--r--Misc/NEWS.d/next/Library/040.bpo-29800.d2xASa.rst2
-rw-r--r--Misc/NEWS.d/next/Library/041.bpo-25455.ZsahHN.rst1
-rw-r--r--Misc/NEWS.d/next/Library/042.bpo-29884.kWXR8W.rst2
-rw-r--r--Misc/NEWS.d/next/Library/043.bpo-29861.t2ZoRK.rst2
-rw-r--r--Misc/NEWS.d/next/Library/044.bpo-25803.CPDR0W.rst2
-rw-r--r--Misc/NEWS.d/next/Library/045.bpo-28699.wZztZP.rst3
-rw-r--r--Misc/NEWS.d/next/Library/046.bpo-27863.pPYHHI.rst2
-rw-r--r--Misc/NEWS.d/next/Library/047.bpo-29942.CsGNuT.rst2
-rw-r--r--Misc/NEWS.d/next/Library/048.bpo-29998.poeIKD.rst1
-rw-r--r--Misc/NEWS.d/next/Library/049.bpo-29692.oyWrAE.rst2
-rw-r--r--Misc/NEWS.d/next/Library/050.bpo-29694.LWKxb1.rst2
-rw-r--r--Misc/NEWS.d/next/Library/051.bpo-30068.n4q47r.rst1
-rw-r--r--Misc/NEWS.d/next/Library/052.bpo-30061.2w_dX9.rst4
-rw-r--r--Misc/NEWS.d/next/Library/053.bpo-30070.XM_B41.rst1
-rw-r--r--Misc/NEWS.d/next/Library/054.bpo-30205.BsxO34.rst1
-rw-r--r--Misc/NEWS.d/next/Library/055.bpo-28556.51gjbP.rst3
-rw-r--r--Misc/NEWS.d/next/Library/056.bpo-30185.Tiu1n8.rst2
-rw-r--r--Misc/NEWS.d/next/Library/057.bpo-30243.RHQt0v.rst3
-rw-r--r--Misc/NEWS.d/next/Library/058.bpo-26293.wig0YG.rst1
-rw-r--r--Misc/NEWS.d/next/Library/059.bpo-29990.HWV6KE.rst1
-rw-r--r--Misc/NEWS.d/next/Library/060.bpo-30048.ELRx8R.rst2
-rw-r--r--Misc/NEWS.d/next/Library/061.bpo-30375.9c8qM7.rst3
-rw-r--r--Misc/NEWS.d/next/Library/062.bpo-30329.EuT36N.rst3
-rw-r--r--Misc/NEWS.d/next/Library/063.bpo-30301.ywOkjN.rst2
-rw-r--r--Misc/NEWS.d/next/Library/064.bpo-30003.BOl9HE.rst1
-rw-r--r--Misc/NEWS.d/next/Library/065.bpo-30414.jGl1Lb.rst2
-rw-r--r--Misc/NEWS.d/next/Library/066.bpo-29960.g0wr3r.rst2
-rw-r--r--Misc/NEWS.d/next/Library/067.bpo-30378.R_19_5.rst2
-rw-r--r--Misc/NEWS.d/next/Library/068.bpo-30418.EwISQm.rst2
-rw-r--r--Misc/NEWS.d/next/Library/069.bpo-27585.0Ugqqu.rst1
-rw-r--r--Misc/NEWS.d/next/Library/070.bpo-29743.en2P4s.rst2
-rw-r--r--Misc/NEWS.d/next/Library/071.bpo-29870.p960Ih.rst2
-rw-r--r--Misc/NEWS.d/next/Library/072.bpo-28556.mESP7G.rst3
-rw-r--r--Misc/NEWS.d/next/Library/073.bpo-30508.wNWRS2.rst1
-rw-r--r--Misc/NEWS.d/next/Library/074.bpo-28994.9vzun1.rst2
-rw-r--r--Misc/NEWS.d/next/Library/075.bpo-24484.vFem8K.rst1
-rw-r--r--Misc/NEWS.d/next/Library/077.bpo-29931.tfcTwK.rst2
-rw-r--r--Misc/NEWS.d/next/Library/078.bpo-30149.hE649r.rst2
-rw-r--r--Misc/NEWS.d/next/Library/079.bpo-23890.GCFAAZ.rst2
-rw-r--r--Misc/NEWS.d/next/Library/080.bpo-30645.oYzbbW.rst2
-rw-r--r--Misc/NEWS.d/next/Library/082.bpo-29755.diQcY_.rst2
-rw-r--r--Misc/NEWS.d/next/Library/085.bpo-30746.7drQI0.rst2
-rw-r--r--Misc/NEWS.d/next/Library/086.bpo-30879.N3KI-o.rst2
-rw-r--r--Misc/NEWS.d/next/Library/087.bpo-29169.8ypApm.rst1
-rw-r--r--Misc/NEWS.d/next/Security/076.bpo-29591.ExKblw.rst5
-rw-r--r--Misc/NEWS.d/next/Security/081.bpo-30500.1VG7R-.rst6
-rw-r--r--Misc/NEWS.d/next/Security/083.bpo-30694.WkMWM_.rst10
-rw-r--r--Misc/NEWS.d/next/Security/084.bpo-30730.rJsyTH.rst4
-rw-r--r--Misc/NEWS.d/next/Tests/001.bpo-29571.r6Dixr.rst4
-rw-r--r--Misc/NEWS.d/next/Tests/002.bpo-30197.c5wRfu.rst5
-rw-r--r--Misc/NEWS.d/next/Tests/003.bpo-28087.m8dc4R.rst3
-rw-r--r--Misc/NEWS.d/next/Tests/004.bpo-30357.n4CPEa.rst3
-rw-r--r--Misc/NEWS.d/next/Windows/016.bpo-29392.OtqS5t.rst1
-rw-r--r--Misc/NEWS.d/next/Windows/017.bpo-30687.8mqHnu.rst1
100 files changed, 216 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Build/005.bpo-29643.4WLIJQ.rst b/Misc/NEWS.d/next/Build/005.bpo-29643.4WLIJQ.rst
new file mode 100644
index 0000000..65b958f
--- /dev/null
+++ b/Misc/NEWS.d/next/Build/005.bpo-29643.4WLIJQ.rst
@@ -0,0 +1 @@
+Fix ``--enable-optimization`` didn't work.
diff --git a/Misc/NEWS.d/next/Build/006.bpo-23404.PdYVWg.rst b/Misc/NEWS.d/next/Build/006.bpo-23404.PdYVWg.rst
new file mode 100644
index 0000000..0addfd0
--- /dev/null
+++ b/Misc/NEWS.d/next/Build/006.bpo-23404.PdYVWg.rst
@@ -0,0 +1,2 @@
+Don't regenerate generated files based on file modification time anymore:
+the action is now explicit. Replace ``make touch`` with ``make regen-all``.
diff --git a/Misc/NEWS.d/next/Build/007.bpo-29243.WDK4hT.rst b/Misc/NEWS.d/next/Build/007.bpo-29243.WDK4hT.rst
new file mode 100644
index 0000000..378e49f
--- /dev/null
+++ b/Misc/NEWS.d/next/Build/007.bpo-29243.WDK4hT.rst
@@ -0,0 +1,3 @@
+Prevent unnecessary rebuilding of Python during ``make test``, ``make
+install`` and some other make targets when configured with ``--enable-
+optimizations``.
diff --git a/Misc/NEWS.d/next/C API/014.bpo-29083.tGTjr_.rst b/Misc/NEWS.d/next/C API/014.bpo-29083.tGTjr_.rst
new file mode 100644
index 0000000..639fc25
--- /dev/null
+++ b/Misc/NEWS.d/next/C API/014.bpo-29083.tGTjr_.rst
@@ -0,0 +1,5 @@
+Fixed the declaration of some public API functions. PyArg_VaParse() and
+PyArg_VaParseTupleAndKeywords() were not available in limited API.
+PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and Py_BuildValue()
+were not available in limited API of version < 3.3 when PY_SSIZE_T_CLEAN is
+defined.
diff --git a/Misc/NEWS.d/next/C API/015.bpo-27867.VMCoJU.rst b/Misc/NEWS.d/next/C API/015.bpo-27867.VMCoJU.rst
new file mode 100644
index 0000000..f2201fe
--- /dev/null
+++ b/Misc/NEWS.d/next/C API/015.bpo-27867.VMCoJU.rst
@@ -0,0 +1,3 @@
+Function PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API
+is set to the value between 0x03050400 and 0x03060000 (not including) or
+0x03060100 or higher.
diff --git a/Misc/NEWS.d/next/Core and Builtins/088.bpo-29478.rTQ-qy.rst b/Misc/NEWS.d/next/Core and Builtins/088.bpo-29478.rTQ-qy.rst
new file mode 100644
index 0000000..a9d4bdb
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/088.bpo-29478.rTQ-qy.rst
@@ -0,0 +1,2 @@
+If max_line_length=None is specified while using the Compat32 policy, it is
+no longer ignored. Patch by Mircea Cosbuc.
diff --git a/Misc/NEWS.d/next/Core and Builtins/089.bpo-29337.bjX8AE.rst b/Misc/NEWS.d/next/Core and Builtins/089.bpo-29337.bjX8AE.rst
new file mode 100644
index 0000000..201325c
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/089.bpo-29337.bjX8AE.rst
@@ -0,0 +1,2 @@
+Fixed possible BytesWarning when compare the code objects. Warnings could be
+emitted at compile time.
diff --git a/Misc/NEWS.d/next/Core and Builtins/090.bpo-29319.KLDUZf.rst b/Misc/NEWS.d/next/Core and Builtins/090.bpo-29319.KLDUZf.rst
new file mode 100644
index 0000000..254d873
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/090.bpo-29319.KLDUZf.rst
@@ -0,0 +1 @@
+Prevent RunMainFromImporter overwriting sys.path[0].
diff --git a/Misc/NEWS.d/next/Core and Builtins/091.bpo-29438.IKxD6I.rst b/Misc/NEWS.d/next/Core and Builtins/091.bpo-29438.IKxD6I.rst
new file mode 100644
index 0000000..e3eecb6
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/091.bpo-29438.IKxD6I.rst
@@ -0,0 +1 @@
+Fixed use-after-free problem in key sharing dict.
diff --git a/Misc/NEWS.d/next/Core and Builtins/092.bpo-29347.1RPPGN.rst b/Misc/NEWS.d/next/Core and Builtins/092.bpo-29347.1RPPGN.rst
new file mode 100644
index 0000000..35fa106
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/092.bpo-29347.1RPPGN.rst
@@ -0,0 +1,2 @@
+Fixed possibly dereferencing undefined pointers when creating weakref
+objects.
diff --git a/Misc/NEWS.d/next/Core and Builtins/093.bpo-29602.qyyskC.rst b/Misc/NEWS.d/next/Core and Builtins/093.bpo-29602.qyyskC.rst
new file mode 100644
index 0000000..cc1366c
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/093.bpo-29602.qyyskC.rst
@@ -0,0 +1,3 @@
+Fix incorrect handling of signed zeros in complex constructor for complex
+subclasses and for inputs having a __complex__ method. Patch by Serhiy
+Storchaka.
diff --git a/Misc/NEWS.d/next/Core and Builtins/094.bpo-28598.QxbzQn.rst b/Misc/NEWS.d/next/Core and Builtins/094.bpo-28598.QxbzQn.rst
new file mode 100644
index 0000000..4757347
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/094.bpo-28598.QxbzQn.rst
@@ -0,0 +1,2 @@
+Support __rmod__ for subclasses of str being called before str.__mod__.
+Patch by Martijn Pieters.
diff --git a/Misc/NEWS.d/next/Core and Builtins/095.bpo-29537.lu1ysY.rst b/Misc/NEWS.d/next/Core and Builtins/095.bpo-29537.lu1ysY.rst
new file mode 100644
index 0000000..3713ae8
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/095.bpo-29537.lu1ysY.rst
@@ -0,0 +1,5 @@
+Restore runtime compatibility with bytecode files generated by CPython 3.5.0
+to 3.5.2, and adjust the eval loop to avoid the problems that could be
+caused by the malformed variant of the BUILD_MAP_UNPACK_WITH_CALL opcode
+that they may contain. Patch by Petr Viktorin, Serhiy Storchaka, and Nick
+Coghlan.
diff --git a/Misc/NEWS.d/next/Core and Builtins/096.bpo-29600.77wQ6C.rst b/Misc/NEWS.d/next/Core and Builtins/096.bpo-29600.77wQ6C.rst
new file mode 100644
index 0000000..136538d
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/096.bpo-29600.77wQ6C.rst
@@ -0,0 +1 @@
+Fix wrapping coroutine return values in StopIteration.
diff --git a/Misc/NEWS.d/next/Core and Builtins/097.bpo-28876.cU-sGT.rst b/Misc/NEWS.d/next/Core and Builtins/097.bpo-28876.cU-sGT.rst
new file mode 100644
index 0000000..76c09e3
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/097.bpo-28876.cU-sGT.rst
@@ -0,0 +1 @@
+``bool(range)`` works even if ``len(range)`` raises :exc:`OverflowError`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/098.bpo-29935.vgjdJo.rst b/Misc/NEWS.d/next/Core and Builtins/098.bpo-29935.vgjdJo.rst
new file mode 100644
index 0000000..6f96cde
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/098.bpo-29935.vgjdJo.rst
@@ -0,0 +1,2 @@
+Fixed error messages in the index() method of tuple, list and deque when
+pass indices of wrong type.
diff --git a/Misc/NEWS.d/next/Core and Builtins/099.bpo-25794.xfPwqm.rst b/Misc/NEWS.d/next/Core and Builtins/099.bpo-25794.xfPwqm.rst
new file mode 100644
index 0000000..de46584
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/099.bpo-25794.xfPwqm.rst
@@ -0,0 +1,2 @@
+Fixed type.__setattr__() and type.__delattr__() for non-interned attribute
+names. Based on patch by Eryk Sun.
diff --git a/Misc/NEWS.d/next/Core and Builtins/100.bpo-27945.p29r3O.rst b/Misc/NEWS.d/next/Core and Builtins/100.bpo-27945.p29r3O.rst
new file mode 100644
index 0000000..da5b8d1
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/100.bpo-27945.p29r3O.rst
@@ -0,0 +1,3 @@
+Fixed various segfaults with dict when input collections are mutated during
+searching, inserting or comparing. Based on patches by Duane Griffin and
+Tim Mitchell.
diff --git a/Misc/NEWS.d/next/Documentation/008.bpo-29349.PjSo-t.rst b/Misc/NEWS.d/next/Documentation/008.bpo-29349.PjSo-t.rst
new file mode 100644
index 0000000..09f6f38
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/008.bpo-29349.PjSo-t.rst
@@ -0,0 +1 @@
+Fix Python 2 syntax in code for building the documentation.
diff --git a/Misc/NEWS.d/next/Documentation/009.bpo-26355.SDq_8Y.rst b/Misc/NEWS.d/next/Documentation/009.bpo-26355.SDq_8Y.rst
new file mode 100644
index 0000000..2614c0b
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/009.bpo-26355.SDq_8Y.rst
@@ -0,0 +1,2 @@
+Add canonical header link on each page to corresponding major version of the
+documentation. Patch by Matthias Bussonnier.
diff --git a/Misc/NEWS.d/next/Documentation/010.bpo-25008.CeIzyU.rst b/Misc/NEWS.d/next/Documentation/010.bpo-25008.CeIzyU.rst
new file mode 100644
index 0000000..ea4046e
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/010.bpo-25008.CeIzyU.rst
@@ -0,0 +1,2 @@
+Document smtpd.py as effectively deprecated and add a pointer to aiosmtpd, a
+third-party asyncio-based replacement.
diff --git a/Misc/NEWS.d/next/Documentation/011.bpo-28929.Md7kb0.rst b/Misc/NEWS.d/next/Documentation/011.bpo-28929.Md7kb0.rst
new file mode 100644
index 0000000..acacdd0
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/011.bpo-28929.Md7kb0.rst
@@ -0,0 +1 @@
+Link the documentation to its source file on GitHub.
diff --git a/Misc/NEWS.d/next/Documentation/012.bpo-26985.NB5_9S.rst b/Misc/NEWS.d/next/Documentation/012.bpo-26985.NB5_9S.rst
new file mode 100644
index 0000000..3413e05
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/012.bpo-26985.NB5_9S.rst
@@ -0,0 +1 @@
+Add missing info of code object in inspect documentation.
diff --git a/Misc/NEWS.d/next/Documentation/013.bpo-30176.VivmCg.rst b/Misc/NEWS.d/next/Documentation/013.bpo-30176.VivmCg.rst
new file mode 100644
index 0000000..df73aed
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/013.bpo-30176.VivmCg.rst
@@ -0,0 +1 @@
+Add missing attribute related constants in curses documentation.
diff --git a/Misc/NEWS.d/next/Library/018.bpo-29142.xo6kAv.rst b/Misc/NEWS.d/next/Library/018.bpo-29142.xo6kAv.rst
new file mode 100644
index 0000000..fd5465b
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/018.bpo-29142.xo6kAv.rst
@@ -0,0 +1,3 @@
+In urllib.request, suffixes in no_proxy environment variable with leading
+dots could match related hostnames again (e.g. .b.c matches a.b.c). Patch by
+Milan Oberkirch.
diff --git a/Misc/NEWS.d/next/Library/019.bpo-28969.j3HJYO.rst b/Misc/NEWS.d/next/Library/019.bpo-28969.j3HJYO.rst
new file mode 100644
index 0000000..f2a4171
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/019.bpo-28969.j3HJYO.rst
@@ -0,0 +1,3 @@
+Fixed race condition in C implementation of functools.lru_cache. KeyError
+could be raised when cached function with full cache was simultaneously
+called from differen threads with the same uncached arguments.
diff --git a/Misc/NEWS.d/next/Library/020.bpo-29219.kxui7t.rst b/Misc/NEWS.d/next/Library/020.bpo-29219.kxui7t.rst
new file mode 100644
index 0000000..ab6725f
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/020.bpo-29219.kxui7t.rst
@@ -0,0 +1 @@
+Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances.
diff --git a/Misc/NEWS.d/next/Library/021.bpo-29011.MI5f2R.rst b/Misc/NEWS.d/next/Library/021.bpo-29011.MI5f2R.rst
new file mode 100644
index 0000000..4d71b40
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/021.bpo-29011.MI5f2R.rst
@@ -0,0 +1 @@
+Fix an important omission by adding Deque to the typing module.
diff --git a/Misc/NEWS.d/next/Library/022.bpo-28735.admHLO.rst b/Misc/NEWS.d/next/Library/022.bpo-28735.admHLO.rst
new file mode 100644
index 0000000..1ec6247
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/022.bpo-28735.admHLO.rst
@@ -0,0 +1 @@
+Fixed the comparison of mock.MagickMock with mock.ANY.
diff --git a/Misc/NEWS.d/next/Library/023.bpo-29290.XBqptF.rst b/Misc/NEWS.d/next/Library/023.bpo-29290.XBqptF.rst
new file mode 100644
index 0000000..a4ac1f0
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/023.bpo-29290.XBqptF.rst
@@ -0,0 +1,2 @@
+Fix a regression in argparse that help messages would wrap at non-breaking
+spaces.
diff --git a/Misc/NEWS.d/next/Library/024.bpo-29335._KC7IK.rst b/Misc/NEWS.d/next/Library/024.bpo-29335._KC7IK.rst
new file mode 100644
index 0000000..79e1748
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/024.bpo-29335._KC7IK.rst
@@ -0,0 +1,2 @@
+Fix subprocess.Popen.wait() when the child process has exited to a stopped
+instead of terminated state (ex: when under ptrace).
diff --git a/Misc/NEWS.d/next/Library/025.bpo-29444.cEwgmk.rst b/Misc/NEWS.d/next/Library/025.bpo-29444.cEwgmk.rst
new file mode 100644
index 0000000..05e96fb
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/025.bpo-29444.cEwgmk.rst
@@ -0,0 +1,2 @@
+Fixed out-of-bounds buffer access in the group() method of the match object.
+Based on patch by WGH.
diff --git a/Misc/NEWS.d/next/Library/026.bpo-29416.KJGyI_.rst b/Misc/NEWS.d/next/Library/026.bpo-29416.KJGyI_.rst
new file mode 100644
index 0000000..b0b9838
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/026.bpo-29416.KJGyI_.rst
@@ -0,0 +1 @@
+Prevent infinite loop in pathlib.Path.mkdir
diff --git a/Misc/NEWS.d/next/Library/027.bpo-29519.oGGgZ4.rst b/Misc/NEWS.d/next/Library/027.bpo-29519.oGGgZ4.rst
new file mode 100644
index 0000000..9b2e39d
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/027.bpo-29519.oGGgZ4.rst
@@ -0,0 +1,2 @@
+Fix weakref spewing exceptions during interpreter shutdown when used with a
+rare combination of multiprocessing and custom codecs.
diff --git a/Misc/NEWS.d/next/Library/028.bpo-29100.LAAERS.rst b/Misc/NEWS.d/next/Library/028.bpo-29100.LAAERS.rst
new file mode 100644
index 0000000..d12217a
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/028.bpo-29100.LAAERS.rst
@@ -0,0 +1,2 @@
+Fix datetime.fromtimestamp() regression introduced in Python 3.6.0: check
+minimum and maximum years.
diff --git a/Misc/NEWS.d/next/Library/029.bpo-28556.p6967e.rst b/Misc/NEWS.d/next/Library/029.bpo-28556.p6967e.rst
new file mode 100644
index 0000000..5b1c326
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/029.bpo-28556.p6967e.rst
@@ -0,0 +1,3 @@
+Various updates to typing module: typing.Counter, typing.ChainMap, improved
+ABC caching, etc. Original PRs by Jelle Zijlstra, Ivan Levkivskyi, Manuel
+Krebber, and Łukasz Langa.
diff --git a/Misc/NEWS.d/next/Library/030.bpo-29532.YCwVQn.rst b/Misc/NEWS.d/next/Library/030.bpo-29532.YCwVQn.rst
new file mode 100644
index 0000000..9e3a25e
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/030.bpo-29532.YCwVQn.rst
@@ -0,0 +1,2 @@
+Altering a kwarg dictionary passed to functools.partial() no longer affects
+a partial object after creation.
diff --git a/Misc/NEWS.d/next/Library/031.bpo-28961.Rt93vg.rst b/Misc/NEWS.d/next/Library/031.bpo-28961.Rt93vg.rst
new file mode 100644
index 0000000..31d81af
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/031.bpo-28961.Rt93vg.rst
@@ -0,0 +1,2 @@
+Fix unittest.mock._Call helper: don't ignore the name parameter anymore.
+Patch written by Jiajun Huang.
diff --git a/Misc/NEWS.d/next/Library/032.bpo-29110.wmE-_T.rst b/Misc/NEWS.d/next/Library/032.bpo-29110.wmE-_T.rst
new file mode 100644
index 0000000..10c495c
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/032.bpo-29110.wmE-_T.rst
@@ -0,0 +1,2 @@
+Fix file object leak in aifc.open() when file is given as a filesystem path
+and is not in valid AIFF format. Patch by Anthony Zhang.
diff --git a/Misc/NEWS.d/next/Library/033.bpo-29376.rrJhJy.rst b/Misc/NEWS.d/next/Library/033.bpo-29376.rrJhJy.rst
new file mode 100644
index 0000000..5b610c4
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/033.bpo-29376.rrJhJy.rst
@@ -0,0 +1 @@
+Fix assertion error in threading._DummyThread.is_alive().
diff --git a/Misc/NEWS.d/next/Library/034.bpo-29703.ZdsPCR.rst b/Misc/NEWS.d/next/Library/034.bpo-29703.ZdsPCR.rst
new file mode 100644
index 0000000..ce844f7
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/034.bpo-29703.ZdsPCR.rst
@@ -0,0 +1 @@
+Fix asyncio to support instantiation of new event loops in child processes.
diff --git a/Misc/NEWS.d/next/Library/035.bpo-29704.WHbx27.rst b/Misc/NEWS.d/next/Library/035.bpo-29704.WHbx27.rst
new file mode 100644
index 0000000..c371ced
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/035.bpo-29704.WHbx27.rst
@@ -0,0 +1,2 @@
+asyncio.subprocess.SubprocessStreamProtocol no longer closes before all
+pipes are closed.
diff --git a/Misc/NEWS.d/next/Library/036.bpo-29615.OpFKzg.rst b/Misc/NEWS.d/next/Library/036.bpo-29615.OpFKzg.rst
new file mode 100644
index 0000000..4cef504
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/036.bpo-29615.OpFKzg.rst
@@ -0,0 +1,2 @@
+SimpleXMLRPCDispatcher no longer chains KeyError (or any other exception) to
+exception(s) raised in the dispatched methods. Patch by Petr Motejlek.
diff --git a/Misc/NEWS.d/next/Library/037.bpo-28298.xfm84U.rst b/Misc/NEWS.d/next/Library/037.bpo-28298.xfm84U.rst
new file mode 100644
index 0000000..fd97c12
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/037.bpo-28298.xfm84U.rst
@@ -0,0 +1,2 @@
+Fix a bug that prevented array 'Q', 'L' and 'I' from accepting big intables
+(objects that have __int__) as elements. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Library/038.bpo-8256.jAwGQH.rst b/Misc/NEWS.d/next/Library/038.bpo-8256.jAwGQH.rst
new file mode 100644
index 0000000..3a9fc7c
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/038.bpo-8256.jAwGQH.rst
@@ -0,0 +1,2 @@
+Fixed possible failing or crashing input() if attributes "encoding" or
+"errors" of sys.stdin or sys.stdout are not set or are not strings.
diff --git a/Misc/NEWS.d/next/Library/039.bpo-29742.8hqfEO.rst b/Misc/NEWS.d/next/Library/039.bpo-29742.8hqfEO.rst
new file mode 100644
index 0000000..af487f0
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/039.bpo-29742.8hqfEO.rst
@@ -0,0 +1,2 @@
+get_extra_info() raises exception if get called on closed ssl transport.
+Patch by Nikolay Kim.
diff --git a/Misc/NEWS.d/next/Library/040.bpo-29800.d2xASa.rst b/Misc/NEWS.d/next/Library/040.bpo-29800.d2xASa.rst
new file mode 100644
index 0000000..e4aba4b
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/040.bpo-29800.d2xASa.rst
@@ -0,0 +1,2 @@
+Fix crashes in partial.__repr__ if the keys of partial.keywords are not
+strings. Patch by Michael Seifert.
diff --git a/Misc/NEWS.d/next/Library/041.bpo-25455.ZsahHN.rst b/Misc/NEWS.d/next/Library/041.bpo-25455.ZsahHN.rst
new file mode 100644
index 0000000..ee68d5b
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/041.bpo-25455.ZsahHN.rst
@@ -0,0 +1 @@
+Fixed crashes in repr of recursive buffered file-like objects.
diff --git a/Misc/NEWS.d/next/Library/042.bpo-29884.kWXR8W.rst b/Misc/NEWS.d/next/Library/042.bpo-29884.kWXR8W.rst
new file mode 100644
index 0000000..90b5f0c
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/042.bpo-29884.kWXR8W.rst
@@ -0,0 +1,2 @@
+faulthandler: Restore the old sigaltstack during teardown. Patch by
+Christophe Zeitouny.
diff --git a/Misc/NEWS.d/next/Library/043.bpo-29861.t2ZoRK.rst b/Misc/NEWS.d/next/Library/043.bpo-29861.t2ZoRK.rst
new file mode 100644
index 0000000..c14091a
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/043.bpo-29861.t2ZoRK.rst
@@ -0,0 +1,2 @@
+Release references to tasks, their arguments and their results as soon as
+they are finished in multiprocessing.Pool.
diff --git a/Misc/NEWS.d/next/Library/044.bpo-25803.CPDR0W.rst b/Misc/NEWS.d/next/Library/044.bpo-25803.CPDR0W.rst
new file mode 100644
index 0000000..2ca8488
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/044.bpo-25803.CPDR0W.rst
@@ -0,0 +1,2 @@
+Avoid incorrect errors raised by Path.mkdir(exist_ok=True) when the OS gives
+priority to errors such as EACCES over EEXIST.
diff --git a/Misc/NEWS.d/next/Library/045.bpo-28699.wZztZP.rst b/Misc/NEWS.d/next/Library/045.bpo-28699.wZztZP.rst
new file mode 100644
index 0000000..5ea6808
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/045.bpo-28699.wZztZP.rst
@@ -0,0 +1,3 @@
+Fixed a bug in pools in multiprocessing.pool that raising an exception at
+the very first of an iterable may swallow the exception or make the program
+hang. Patch by Davin Potts and Xiang Zhang.
diff --git a/Misc/NEWS.d/next/Library/046.bpo-27863.pPYHHI.rst b/Misc/NEWS.d/next/Library/046.bpo-27863.pPYHHI.rst
new file mode 100644
index 0000000..49f0f03
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/046.bpo-27863.pPYHHI.rst
@@ -0,0 +1,2 @@
+Fixed multiple crashes in ElementTree caused by race conditions and wrong
+types.
diff --git a/Misc/NEWS.d/next/Library/047.bpo-29942.CsGNuT.rst b/Misc/NEWS.d/next/Library/047.bpo-29942.CsGNuT.rst
new file mode 100644
index 0000000..39b8ba8
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/047.bpo-29942.CsGNuT.rst
@@ -0,0 +1,2 @@
+Fix a crash in itertools.chain.from_iterable when encountering long runs of
+empty iterables.
diff --git a/Misc/NEWS.d/next/Library/048.bpo-29998.poeIKD.rst b/Misc/NEWS.d/next/Library/048.bpo-29998.poeIKD.rst
new file mode 100644
index 0000000..1999770
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/048.bpo-29998.poeIKD.rst
@@ -0,0 +1 @@
+Pickling and copying ImportError now preserves name and path attributes.
diff --git a/Misc/NEWS.d/next/Library/049.bpo-29692.oyWrAE.rst b/Misc/NEWS.d/next/Library/049.bpo-29692.oyWrAE.rst
new file mode 100644
index 0000000..118475d
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/049.bpo-29692.oyWrAE.rst
@@ -0,0 +1,2 @@
+Fixed arbitrary unchaining of RuntimeError exceptions in
+contextlib.contextmanager. Patch by Siddharth Velankar.
diff --git a/Misc/NEWS.d/next/Library/050.bpo-29694.LWKxb1.rst b/Misc/NEWS.d/next/Library/050.bpo-29694.LWKxb1.rst
new file mode 100644
index 0000000..fd91668
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/050.bpo-29694.LWKxb1.rst
@@ -0,0 +1,2 @@
+Fixed race condition in pathlib mkdir with flags parents=True. Patch by
+Armin Rigo.
diff --git a/Misc/NEWS.d/next/Library/051.bpo-30068.n4q47r.rst b/Misc/NEWS.d/next/Library/051.bpo-30068.n4q47r.rst
new file mode 100644
index 0000000..429673b
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/051.bpo-30068.n4q47r.rst
@@ -0,0 +1 @@
+_io._IOBase.readlines will check if it's closed first when hint is present.
diff --git a/Misc/NEWS.d/next/Library/052.bpo-30061.2w_dX9.rst b/Misc/NEWS.d/next/Library/052.bpo-30061.2w_dX9.rst
new file mode 100644
index 0000000..0b181f6
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/052.bpo-30061.2w_dX9.rst
@@ -0,0 +1,4 @@
+Fixed crashes in IOBase methods __next__() and readlines() when readline()
+or __next__() respectively return non-sizeable object. Fixed possible other
+errors caused by not checking results of PyObject_Size(), PySequence_Size(),
+or PyMapping_Size().
diff --git a/Misc/NEWS.d/next/Library/053.bpo-30070.XM_B41.rst b/Misc/NEWS.d/next/Library/053.bpo-30070.XM_B41.rst
new file mode 100644
index 0000000..8e31371
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/053.bpo-30070.XM_B41.rst
@@ -0,0 +1 @@
+Fixed leaks and crashes in errors handling in the parser module.
diff --git a/Misc/NEWS.d/next/Library/054.bpo-30205.BsxO34.rst b/Misc/NEWS.d/next/Library/054.bpo-30205.BsxO34.rst
new file mode 100644
index 0000000..2692614
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/054.bpo-30205.BsxO34.rst
@@ -0,0 +1 @@
+Fix getsockname() for unbound AF_UNIX sockets on Linux.
diff --git a/Misc/NEWS.d/next/Library/055.bpo-28556.51gjbP.rst b/Misc/NEWS.d/next/Library/055.bpo-28556.51gjbP.rst
new file mode 100644
index 0000000..dd8fc74
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/055.bpo-28556.51gjbP.rst
@@ -0,0 +1,3 @@
+Various updates to typing module: add typing.NoReturn type, use
+WrapperDescriptorType, minor bug-fixes. Original PRs by Jim Fasarakis-
+Hilliard and Ivan Levkivskyi.
diff --git a/Misc/NEWS.d/next/Library/056.bpo-30185.Tiu1n8.rst b/Misc/NEWS.d/next/Library/056.bpo-30185.Tiu1n8.rst
new file mode 100644
index 0000000..f19d47c
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/056.bpo-30185.Tiu1n8.rst
@@ -0,0 +1,2 @@
+Avoid KeyboardInterrupt tracebacks in forkserver helper process when Ctrl-C
+is received.
diff --git a/Misc/NEWS.d/next/Library/057.bpo-30243.RHQt0v.rst b/Misc/NEWS.d/next/Library/057.bpo-30243.RHQt0v.rst
new file mode 100644
index 0000000..6037eaf
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/057.bpo-30243.RHQt0v.rst
@@ -0,0 +1,3 @@
+Removed the __init__ methods of _json's scanner and encoder. Misusing them
+could cause memory leaks or crashes. Now scanner and encoder objects are
+completely initialized in the __new__ methods.
diff --git a/Misc/NEWS.d/next/Library/058.bpo-26293.wig0YG.rst b/Misc/NEWS.d/next/Library/058.bpo-26293.wig0YG.rst
new file mode 100644
index 0000000..ae97748
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/058.bpo-26293.wig0YG.rst
@@ -0,0 +1 @@
+Change resulted because of zipfile breakage. (See also: bpo-29094)
diff --git a/Misc/NEWS.d/next/Library/059.bpo-29990.HWV6KE.rst b/Misc/NEWS.d/next/Library/059.bpo-29990.HWV6KE.rst
new file mode 100644
index 0000000..7a67930
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/059.bpo-29990.HWV6KE.rst
@@ -0,0 +1 @@
+Fix range checking in GB18030 decoder. Original patch by Ma Lin.
diff --git a/Misc/NEWS.d/next/Library/060.bpo-30048.ELRx8R.rst b/Misc/NEWS.d/next/Library/060.bpo-30048.ELRx8R.rst
new file mode 100644
index 0000000..ee47a9e
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/060.bpo-30048.ELRx8R.rst
@@ -0,0 +1,2 @@
+Fixed ``Task.cancel()`` can be ignored when the task is running coroutine
+and the coroutine returned without any more ``await``.
diff --git a/Misc/NEWS.d/next/Library/061.bpo-30375.9c8qM7.rst b/Misc/NEWS.d/next/Library/061.bpo-30375.9c8qM7.rst
new file mode 100644
index 0000000..cb0f7eb
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/061.bpo-30375.9c8qM7.rst
@@ -0,0 +1,3 @@
+Warnings emitted when compile a regular expression now always point to the
+line in the user code. Previously they could point into inners of the re
+module if emitted from inside of groups or conditionals.
diff --git a/Misc/NEWS.d/next/Library/062.bpo-30329.EuT36N.rst b/Misc/NEWS.d/next/Library/062.bpo-30329.EuT36N.rst
new file mode 100644
index 0000000..d9d7be3
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/062.bpo-30329.EuT36N.rst
@@ -0,0 +1,3 @@
+imaplib and poplib now catch the Windows socket WSAEINVAL error (code 10022)
+on shutdown(SHUT_RDWR): An invalid operation was attempted. This error
+occurs sometimes on SSL connections.
diff --git a/Misc/NEWS.d/next/Library/063.bpo-30301.ywOkjN.rst b/Misc/NEWS.d/next/Library/063.bpo-30301.ywOkjN.rst
new file mode 100644
index 0000000..0479f10
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/063.bpo-30301.ywOkjN.rst
@@ -0,0 +1,2 @@
+Fix AttributeError when using SimpleQueue.empty() under *spawn* and
+*forkserver* start methods.
diff --git a/Misc/NEWS.d/next/Library/064.bpo-30003.BOl9HE.rst b/Misc/NEWS.d/next/Library/064.bpo-30003.BOl9HE.rst
new file mode 100644
index 0000000..ac44972
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/064.bpo-30003.BOl9HE.rst
@@ -0,0 +1 @@
+Fix handling escape characters in HZ codec. Based on patch by Ma Lin.
diff --git a/Misc/NEWS.d/next/Library/065.bpo-30414.jGl1Lb.rst b/Misc/NEWS.d/next/Library/065.bpo-30414.jGl1Lb.rst
new file mode 100644
index 0000000..3bd0a23
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/065.bpo-30414.jGl1Lb.rst
@@ -0,0 +1,2 @@
+multiprocessing.Queue._feed background running thread do not break from main
+loop on exception.
diff --git a/Misc/NEWS.d/next/Library/066.bpo-29960.g0wr3r.rst b/Misc/NEWS.d/next/Library/066.bpo-29960.g0wr3r.rst
new file mode 100644
index 0000000..0b37a4b
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/066.bpo-29960.g0wr3r.rst
@@ -0,0 +1,2 @@
+Preserve generator state when _random.Random.setstate() raises an exception.
+Patch by Bryan Olson.
diff --git a/Misc/NEWS.d/next/Library/067.bpo-30378.R_19_5.rst b/Misc/NEWS.d/next/Library/067.bpo-30378.R_19_5.rst
new file mode 100644
index 0000000..5994abe
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/067.bpo-30378.R_19_5.rst
@@ -0,0 +1,2 @@
+Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6
+addresses.
diff --git a/Misc/NEWS.d/next/Library/068.bpo-30418.EwISQm.rst b/Misc/NEWS.d/next/Library/068.bpo-30418.EwISQm.rst
new file mode 100644
index 0000000..43e149d
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/068.bpo-30418.EwISQm.rst
@@ -0,0 +1,2 @@
+On Windows, subprocess.Popen.communicate() now also ignore EINVAL on
+stdin.write() if the child process is still running but closed the pipe.
diff --git a/Misc/NEWS.d/next/Library/069.bpo-27585.0Ugqqu.rst b/Misc/NEWS.d/next/Library/069.bpo-27585.0Ugqqu.rst
new file mode 100644
index 0000000..3e31ab1
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/069.bpo-27585.0Ugqqu.rst
@@ -0,0 +1 @@
+Fix waiter cancellation in asyncio.Lock. Patch by Mathieu Sornay.
diff --git a/Misc/NEWS.d/next/Library/070.bpo-29743.en2P4s.rst b/Misc/NEWS.d/next/Library/070.bpo-29743.en2P4s.rst
new file mode 100644
index 0000000..c4264b4
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/070.bpo-29743.en2P4s.rst
@@ -0,0 +1,2 @@
+Closing transport during handshake process leaks open socket. Patch by
+Nikolay Kim
diff --git a/Misc/NEWS.d/next/Library/071.bpo-29870.p960Ih.rst b/Misc/NEWS.d/next/Library/071.bpo-29870.p960Ih.rst
new file mode 100644
index 0000000..55b78a7
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/071.bpo-29870.p960Ih.rst
@@ -0,0 +1,2 @@
+Fix ssl sockets leaks when connection is aborted in asyncio/ssl
+implementation. Patch by Michaël Sghaïer.
diff --git a/Misc/NEWS.d/next/Library/072.bpo-28556.mESP7G.rst b/Misc/NEWS.d/next/Library/072.bpo-28556.mESP7G.rst
new file mode 100644
index 0000000..96a4eeb
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/072.bpo-28556.mESP7G.rst
@@ -0,0 +1,3 @@
+Updates to typing module: Add generic AsyncContextManager, add support for
+ContextManager on all versions. Original PRs by Jelle Zijlstra and Ivan
+Levkivskyi
diff --git a/Misc/NEWS.d/next/Library/073.bpo-30508.wNWRS2.rst b/Misc/NEWS.d/next/Library/073.bpo-30508.wNWRS2.rst
new file mode 100644
index 0000000..c032208
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/073.bpo-30508.wNWRS2.rst
@@ -0,0 +1 @@
+Don't log exceptions if Task/Future "cancel()" method was called.
diff --git a/Misc/NEWS.d/next/Library/074.bpo-28994.9vzun1.rst b/Misc/NEWS.d/next/Library/074.bpo-28994.9vzun1.rst
new file mode 100644
index 0000000..80de944
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/074.bpo-28994.9vzun1.rst
@@ -0,0 +1,2 @@
+The traceback no longer displayed for SystemExit raised in a callback
+registered by atexit.
diff --git a/Misc/NEWS.d/next/Library/075.bpo-24484.vFem8K.rst b/Misc/NEWS.d/next/Library/075.bpo-24484.vFem8K.rst
new file mode 100644
index 0000000..ac5b648
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/075.bpo-24484.vFem8K.rst
@@ -0,0 +1 @@
+Avoid race condition in multiprocessing cleanup.
diff --git a/Misc/NEWS.d/next/Library/077.bpo-29931.tfcTwK.rst b/Misc/NEWS.d/next/Library/077.bpo-29931.tfcTwK.rst
new file mode 100644
index 0000000..cb098ff
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/077.bpo-29931.tfcTwK.rst
@@ -0,0 +1,2 @@
+Fixed comparison check for ipaddress.ip_interface objects. Patch by Sanjay
+Sundaresan.
diff --git a/Misc/NEWS.d/next/Library/078.bpo-30149.hE649r.rst b/Misc/NEWS.d/next/Library/078.bpo-30149.hE649r.rst
new file mode 100644
index 0000000..44a69f4
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/078.bpo-30149.hE649r.rst
@@ -0,0 +1,2 @@
+inspect.signature() now supports callables with variable-argument parameters
+wrapped with partialmethod. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/079.bpo-23890.GCFAAZ.rst b/Misc/NEWS.d/next/Library/079.bpo-23890.GCFAAZ.rst
new file mode 100644
index 0000000..7a589f1
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/079.bpo-23890.GCFAAZ.rst
@@ -0,0 +1,2 @@
+unittest.TestCase.assertRaises() now manually breaks a reference cycle to
+not keep objects alive longer than expected.
diff --git a/Misc/NEWS.d/next/Library/080.bpo-30645.oYzbbW.rst b/Misc/NEWS.d/next/Library/080.bpo-30645.oYzbbW.rst
new file mode 100644
index 0000000..be8637f
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/080.bpo-30645.oYzbbW.rst
@@ -0,0 +1,2 @@
+Fix path calculation in imp.load_package(), fixing it for cases when a
+package is only shipped with bytecodes. Patch by Alexandru Ardelean.
diff --git a/Misc/NEWS.d/next/Library/082.bpo-29755.diQcY_.rst b/Misc/NEWS.d/next/Library/082.bpo-29755.diQcY_.rst
new file mode 100644
index 0000000..f4f1b27
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/082.bpo-29755.diQcY_.rst
@@ -0,0 +1,2 @@
+Fixed the lgettext() family of functions in the gettext module. They now
+always return bytes.
diff --git a/Misc/NEWS.d/next/Library/085.bpo-30746.7drQI0.rst b/Misc/NEWS.d/next/Library/085.bpo-30746.7drQI0.rst
new file mode 100644
index 0000000..94803bb
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/085.bpo-30746.7drQI0.rst
@@ -0,0 +1,2 @@
+Prohibited the '=' character in environment variable names in
+``os.putenv()`` and ``os.spawn*()``.
diff --git a/Misc/NEWS.d/next/Library/086.bpo-30879.N3KI-o.rst b/Misc/NEWS.d/next/Library/086.bpo-30879.N3KI-o.rst
new file mode 100644
index 0000000..862c114
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/086.bpo-30879.N3KI-o.rst
@@ -0,0 +1,2 @@
+os.listdir() and os.scandir() now emit bytes names when called with bytes-
+like argument.
diff --git a/Misc/NEWS.d/next/Library/087.bpo-29169.8ypApm.rst b/Misc/NEWS.d/next/Library/087.bpo-29169.8ypApm.rst
new file mode 100644
index 0000000..96d066d
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/087.bpo-29169.8ypApm.rst
@@ -0,0 +1 @@
+Update zlib to 1.2.11.
diff --git a/Misc/NEWS.d/next/Security/076.bpo-29591.ExKblw.rst b/Misc/NEWS.d/next/Security/076.bpo-29591.ExKblw.rst
new file mode 100644
index 0000000..7394ac2
--- /dev/null
+++ b/Misc/NEWS.d/next/Security/076.bpo-29591.ExKblw.rst
@@ -0,0 +1,5 @@
+.. original section: Library
+
+Update expat copy from 2.1.1 to 2.2.0 to get fixes of CVE-2016-0718 and
+CVE-2016-4472. See https://sourceforge.net/p/expat/bugs/537/ for more
+information.
diff --git a/Misc/NEWS.d/next/Security/081.bpo-30500.1VG7R-.rst b/Misc/NEWS.d/next/Security/081.bpo-30500.1VG7R-.rst
new file mode 100644
index 0000000..adf4645
--- /dev/null
+++ b/Misc/NEWS.d/next/Security/081.bpo-30500.1VG7R-.rst
@@ -0,0 +1,6 @@
+.. original section: Library
+
+Fix urllib.parse.splithost() to correctly parse fragments. For example,
+``splithost('//127.0.0.1#@evil.com/')`` now correctly returns the
+``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an
+authentification (``login@host``).
diff --git a/Misc/NEWS.d/next/Security/083.bpo-30694.WkMWM_.rst b/Misc/NEWS.d/next/Security/083.bpo-30694.WkMWM_.rst
new file mode 100644
index 0000000..ebbd359
--- /dev/null
+++ b/Misc/NEWS.d/next/Security/083.bpo-30694.WkMWM_.rst
@@ -0,0 +1,10 @@
+.. original section: Library
+
+Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of multiple security
+vulnerabilities including: CVE-2017-9233 (External entity infinite loop
+DoS), CVE-2016-9063 (Integer overflow, re-fix), CVE-2016-0718 (Fix
+regression bugs from 2.2.0's fix to CVE-2016-0718) and CVE-2012-0876
+(Counter hash flooding with SipHash). Note: the CVE-2016-5300 (Use os-
+specific entropy sources like getrandom) doesn't impact Python, since Python
+already gets entropy from the OS to set the expat secret using
+``XML_SetHashSalt()``.
diff --git a/Misc/NEWS.d/next/Security/084.bpo-30730.rJsyTH.rst b/Misc/NEWS.d/next/Security/084.bpo-30730.rJsyTH.rst
new file mode 100644
index 0000000..008aa70
--- /dev/null
+++ b/Misc/NEWS.d/next/Security/084.bpo-30730.rJsyTH.rst
@@ -0,0 +1,4 @@
+.. original section: Library
+
+Prevent environment variables injection in subprocess on Windows. Prevent
+passing other environment variables and command arguments.
diff --git a/Misc/NEWS.d/next/Tests/001.bpo-29571.r6Dixr.rst b/Misc/NEWS.d/next/Tests/001.bpo-29571.r6Dixr.rst
new file mode 100644
index 0000000..ec4c998
--- /dev/null
+++ b/Misc/NEWS.d/next/Tests/001.bpo-29571.r6Dixr.rst
@@ -0,0 +1,4 @@
+to match the behaviour of the ``re.LOCALE`` flag, test_re.test_locale_flag
+now uses ``locale.getpreferredencoding(False)`` to determine the candidate
+encoding for the test regex (allowing it to correctly skip the test when the
+default locale encoding is a multi-byte encoding)
diff --git a/Misc/NEWS.d/next/Tests/002.bpo-30197.c5wRfu.rst b/Misc/NEWS.d/next/Tests/002.bpo-30197.c5wRfu.rst
new file mode 100644
index 0000000..63461bb
--- /dev/null
+++ b/Misc/NEWS.d/next/Tests/002.bpo-30197.c5wRfu.rst
@@ -0,0 +1,5 @@
+Enhanced functions swap_attr() and swap_item() in the test.support module.
+They now work when delete replaced attribute or item inside the with
+statement. The old value of the attribute or item (or None if it doesn't
+exist) now will be assigned to the target of the "as" clause, if there is
+one.
diff --git a/Misc/NEWS.d/next/Tests/003.bpo-28087.m8dc4R.rst b/Misc/NEWS.d/next/Tests/003.bpo-28087.m8dc4R.rst
new file mode 100644
index 0000000..5e33e56
--- /dev/null
+++ b/Misc/NEWS.d/next/Tests/003.bpo-28087.m8dc4R.rst
@@ -0,0 +1,3 @@
+Skip test_asyncore and test_eintr poll failures on macOS. Skip some tests of
+select.poll when running on macOS due to unresolved issues with the
+underlying system poll function on some macOS versions.
diff --git a/Misc/NEWS.d/next/Tests/004.bpo-30357.n4CPEa.rst b/Misc/NEWS.d/next/Tests/004.bpo-30357.n4CPEa.rst
new file mode 100644
index 0000000..c7e7b7f
--- /dev/null
+++ b/Misc/NEWS.d/next/Tests/004.bpo-30357.n4CPEa.rst
@@ -0,0 +1,3 @@
+test_thread: setUp() now uses support.threading_setup() and
+support.threading_cleanup() to wait until threads complete to avoid random
+side effects on following tests. Initial patch written by Grzegorz Grzywacz.
diff --git a/Misc/NEWS.d/next/Windows/016.bpo-29392.OtqS5t.rst b/Misc/NEWS.d/next/Windows/016.bpo-29392.OtqS5t.rst
new file mode 100644
index 0000000..881b2c8
--- /dev/null
+++ b/Misc/NEWS.d/next/Windows/016.bpo-29392.OtqS5t.rst
@@ -0,0 +1 @@
+Prevent crash when passing invalid arguments into msvcrt module.
diff --git a/Misc/NEWS.d/next/Windows/017.bpo-30687.8mqHnu.rst b/Misc/NEWS.d/next/Windows/017.bpo-30687.8mqHnu.rst
new file mode 100644
index 0000000..9f37c07
--- /dev/null
+++ b/Misc/NEWS.d/next/Windows/017.bpo-30687.8mqHnu.rst
@@ -0,0 +1 @@
+Locate msbuild.exe on Windows when building rather than vcvarsall.bat