8000 [3.8] Add whatsnew for removal of asyncio.loop.create_datagram_endpoi… · python/cpython@a96e938 · GitHub
[go: up one dir, main page]

Skip to content

Commit a96e938

Browse files
aerosned-deily
authored andcommitted
[3.8] Add whatsnew for removal of asyncio.loop.create_datagram_endpoint()'s *reuse_address* parameter (GH-17595). (#17630)
(cherry picked from commit f501db2) Co-authored-by: Kyle Stanley <aeros167@gmail.com>
1 parent 8d0f369 commit a96e938

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

Doc/whatsnew/3.6.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2433,3 +2433,13 @@ In 3.6.7 the :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token
24332433
when provided with input that does not have a trailing new line. This behavior
24342434
now matches what the C tokenizer does internally.
24352435
(Contributed by Ammar Askar in :issue:`33899`.)
2436+
2437+
Notable changes in Python 3.6.10
2438+
================================
2439+
2440+
Due to significant security concerns, the *reuse_address* parameter of
2441+
:meth:`asyncio.loop.create_datagram_endpoint` is no longer supported. This is
2442+
because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For more
2443+
details, see the documentation for ``loop.create_datagram_endpoint()``.
2444+
(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in
2445+
:issue:`37228`.)

Doc/whatsnew/3.7.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2541,3 +2541,13 @@ This resolves a long standing issue where all virtual environments would have
25412541
to be upgraded or recreated with each Python update. However, note that this
25422542
release will still require recreation of virtual environments in order to get
25432543
the new scripts.
2544+
2545+
Notable changes in Python 3.7.6
2546+
===============================
2547+
2548+
Due to significant security concerns, the *reuse_address* parameter of
2549+
:meth:`asyncio.loop.create_datagram_endpoint` is no longer supported. This is
2550+
because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For more
2551+
details, see the documentation for ``loop.create_datagram_endpoint()``.
2552+
(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in
2553+
:issue:`37228`.)

Doc/whatsnew/3.8.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2206,3 +2206,13 @@ Here's a summary of performance improvements since Python 3.3:
22062206
loop_overhead 0.3 0.5 0.6 0.4 0.3 0.3
22072207
22082208
(Measured from the macOS 64-bit builds found at python.org)
2209+
2210+
Notable changes in Python 3.8.1
2211+
===============================
2212+
2213+
Due to significant security concerns, the *reuse_address* parameter of
2214+
:meth:`asyncio.loop.create_datagram_endpoint` is no longer supported. This is
2215+
because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For more
2216+
details, see the documentation for ``loop.create_datagram_endpoint()``.
2217+
(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in
2218+
:issue:`37228`.)

0 commit comments

Comments
 (0)
0