Bar Harel 
								
							 
						 
						
							
							
							
							
								
							
							
								2f79c01493 
								
							 
						 
						
							
							
								
								bpo-32734: Fix asyncio.Lock multiple acquire safety issue (GH-5466)  
							
							
							
						 
						
							2018-02-02 17:04:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d4dbd8f01 
								
							 
						 
						
							
							
								
								Implement TimerHandle.when() ( #5473 )  
							
							
							
						 
						
							2018-02-01 19:59:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								07627e9a6a 
								
							 
						 
						
							
							
								
								bpo-32251: Fix docs ( #5408 )  
							
							
							
						 
						
							2018-01-28 23:51:08 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								631fd38dbf 
								
							 
						 
						
							
							
								
								bpo-32251: Implement asyncio.BufferedProtocol. ( #4755 )  
							
							
							
						 
						
							2018-01-28 16:30:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bec2372b7e 
								
							 
						 
						
							
							
								
								bpo-32327: Revert loop.run_in_executor behaviour: return a Future. ( #5392 )  
							
							... 
							
							
							
							I've run some tests on 3.7 asyncio and it appears that too many
things assume that run_in_executor returns a Future. 
							
						 
						
							2018-01-28 14:09:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a2247ce5e 
								
							 
						 
						
							
							
								
								bpo-32622: Normalize ENOTCONN to ConnectionError on macOS (GH-5369)  
							
							... 
							
							
							
							On mac, sendfile throws ENOTCONN on a repeated sendfile call if
the connection is closed. Normalize it to behave like other systems. 
							
						 
						
							2018-01-27 17:22:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b1a6ac4c40 
								
							 
						 
						
							
							
								
								bpo-32622: Enforce sendfile fallback policy for FALLBACK transports ( #5364 )  
							
							
							
						 
						
							2018-01-27 15:52:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c684073f9 
								
							 
						 
						
							
							
								
								bpo-32622: Implement loop.sendfile() ( #5271 )  
							
							
							
						 
						
							2018-01-27 21:22:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								61d478c71c 
								
							 
						 
						
							
							
								
								bpo-31399: Let OpenSSL verify hostname and IP address ( #3462 )  
							
							... 
							
							
							
							bpo-31399: Let OpenSSL verify hostname and IP
The ssl module now uses OpenSSL's X509_VERIFY_PARAM_set1_host() and
X509_VERIFY_PARAM_set1_ip() API to verify hostname and IP addresses.
* Remove match_hostname calls
* Check for libssl with set1_host, libssl must provide X509_VERIFY_PARAM_set1_host()
* Add documentation for OpenSSL 1.0.2 requirement
* Don't support OpenSSL special mode with a leading dot, e.g. ".example.org" matches "www.example.org". It's not standard conform.
* Add hostname_checks_common_name
Signed-off-by: Christian Heimes <christian@python.org> 
							
						 
						
							2018-01-27 15:51:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									José Melero Fernández 
								
							 
						 
						
							
							
							
							
								
							
							
								c47dacb690 
								
							 
						 
						
							
							
								
								bpo-32574: Fix leaks in asyncio.Queue.put() and .get() ( #5208 )  
							
							
							
						 
						
							2018-01-25 18:45:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c9070d03f5 
								
							 
						 
						
							
							
								
								bpo-32662: Implement Server.start_serving() and Server.serve_forever() ( #5312 )  
							
							... 
							
							
							
							* bpo-32662: Implement Server.start_serving() and Server.serve_forever()
New methods:
* Server.start_serving(),
* Server.serve_forever(), and
* Server.is_serving().
Add 'start_serving' keyword parameter to loop.create_server() and
loop.create_unix_server(). 
							
						 
						
							2018-01-25 18:08:09 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fe133aad52 
								
							 
						 
						
							
							
								
								bpo-32391: Implement StreamWriter.wait_closed() ( #5281 )  
							
							
							
						 
						
							2018-01-25 00:30:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nathaniel J. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								fb5a7ad421 
								
							 
						 
						
							
							
								
								bpo-32636: Fix @asyncio.coroutine debug mode bug exposed by gh-5250 ( #5291 )  
							
							
							
						 
						
							2018-01-24 15:14:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22feeb88b4 
								
							 
						 
						
							
							
								
								bpo-32643: Drop support for a few private Task and Future APIs. ( #5293 )  
							
							... 
							
							
							
							Specifically, it's not possible to subclass Task/Future classes
and override the following methods:
* Future._schedule_callbacks
* Task._step
* Task._wakeup 
							
						 
						
							2018-01-24 11:31:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f23746a934 
								
							 
						 
						
							
							
								
								bpo-32436: Implement PEP 567 ( #5027 )  
							
							
							
						 
						
							2018-01-22 19:11:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a4afcdfa55 
								
							 
						 
						
							
							
								
								bpo-32314: Fix asyncio.run() to cancel runinng tasks on shutdown ( #5262 )  
							
							
							
						 
						
							2018-01-21 14:56:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nathaniel J. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								fc2f407829 
								
							 
						 
						
							
							
								
								bpo-32591: Add native coroutine origin tracking ( #5250 )  
							
							... 
							
							
							
							* Add coro.cr_origin and sys.set_coroutine_origin_tracking_depth
* Use coroutine origin information in the unawaited coroutine warning
* Stop using set_coroutine_wrapper in asyncio debug mode
* In BaseEventLoop.set_debug, enable debugging in the correct thread 
							
						 
						
							2018-01-21 09:44:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7464e87a65 
								
							 
						 
						
							
							
								
								bpo-32410: Make SendfileNotAvailableError exception public ( #5243 )  
							
							
							
						 
						
							2018-01-19 20:04:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b5a27975a 
								
							 
						 
						
							
							
								
								bpo-32410: Implement loop.sock_sendfile() ( #4976 )  
							
							
							
						 
						
							2018-01-16 19:59:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ffcb4c0165 
								
							 
						 
						
							
							
								
								bpo-32418: Postfix, raise NotImplementdError and close resources in tests ( #5052 )  
							
							
							
						 
						
							2017-12-30 18:52:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) 
								
							 
						 
						
							
							
							
							
								
							
							
								1634fc289a 
								
							 
						 
						
							
							
								
								bpo-32418: Add get_loop() method on Server, AbstractServer classes ( #4997 )  
							
							... 
							
							
							
							* Add abstract get_loop() method to Server, AbstractServer classes.
* Add test cases for get_loop() method in Server, AbstractServer classes
* Add documentation for get_loop() method 
							
						 
						
							2017-12-30 17:09:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f111b3dcb4 
								
							 
						 
						
							
							
								
								bpo-23749: Implement loop.start_tls() ( #5039 )  
							
							
							
						 
						
							2017-12-30 00:35:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a8f4e15f3d 
								
							 
						 
						
							
							
								
								bpo-26133: Fix typos ( #5010 )  
							
							... 
							
							
							
							* Fix typos
* Change warning text
* Add test 
							
						 
						
							2017-12-26 11:53:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e0aef4f3cd 
								
							 
						 
						
							
							
								
								bpo-31721: Allow Future._log_traceback to only be set to False ( #5009 )  
							
							
							
						 
						
							2017-12-25 16:16:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0cf16f9ea0 
								
							 
						 
						
							
							
								
								bpo-32363: Disable Task.set_exception() and Task.set_result() ( #4923 )  
							
							
							
						 
						
							2017-12-25 10:48:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f146f9ed1 
								
							 
						 
						
							
							
								
								bpo-26133: Clear signals list on interpreter finalizing ( #5002 )  
							
							
							
						 
						
							2017-12-24 13:50:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca9b36cd1a 
								
							 
						 
						
							
							
								
								bpo-32415: Add asyncio.Task.get_loop() and Future.get_loop() ( #4992 )  
							
							
							
						 
						
							2017-12-23 15:04:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4a02543cf9 
								
							 
						 
						
							
							
								
								bpo-26133: Dont unsubscribe signals in UNIX even loop on interpreter shutdown ( #4956 )  
							
							
							
						 
						
							2017-12-21 17:06:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								51eb1c6b9c 
								
							 
						 
						
							
							
								
								bpo-29970: Make ssh_handshake_timeout None by default ( #4939 )  
							
							... 
							
							
							
							* Make ssh_handshake_timeout None by default.
* Raise ValueError if ssl_handshake_timeout is used without ssl.
* Raise ValueError if ssl_handshake_timeout is not positive. 
							
						 
						
							2017-12-20 20:24:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Aspinall 
								
							 
						 
						
							
							
							
							
								
							
							
								f7686c1f55 
								
							 
						 
						
							
							
								
								bpo-29970: Add timeout for SSL handshake in asyncio  
							
							... 
							
							
							
							10 seconds by default. 
							
						 
						
							2017-12-19 21:45:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Julien Duponchelle 
								
							 
						 
						
							
							
							
							
								
							
							
								319c0345cd 
								
							 
						 
						
							
							
								
								bpo-29711: Fix stop_serving in proactor loop kill all listening servers ( #431 )  
							
							
							
						 
						
							2017-12-19 07:23:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								36c2c04478 
								
							 
						 
						
							
							
								
								bpo-32355: Optimize asyncio.gather() ( #4913 )  
							
							
							
						 
						
							2017-12-19 07:19:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9d7e552c7 
								
							 
						 
						
							
							
								
								bpo-32357: Optimize asyncio.iscoroutine() for non-native coroutines ( #4915 )  
							
							
							
						 
						
							2017-12-19 07:18:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a7bd64c0c0 
								
							 
						 
						
							
							
								
								bpo-27456: Simplify sock type checks ( #4922 )  
							
							... 
							
							
							
							Recent sock.type fix (see bug 32331) makes sock.type checks simpler
in asyncio. 
							
						 
						
							2017-12-19 06:44:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d757aaf9dd 
								
							 
						 
						
							
							
								
								bpo-32356: idempotent pause_/resume_reading; new is_reading method. ( #4914 )  
							
							
							
						 
						
							2017-12-18 17:03:23 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5382c05021 
								
							 
						 
						
							
							
								
								bpo-32351: Use fastpath in asyncio.sleep if delay<0 ( #4908 )  
							
							... 
							
							
							
							* Use fastpath in asyncio.sleep if delay<0
* Add NEWS entry 
							
						 
						
							2017-12-17 16:41:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								44d1a5912e 
								
							 
						 
						
							
							
								
								bpo-32250: Implement asyncio.current_task() and asyncio.all_tasks() ( #4799 )  
							
							
							
						 
						
							2017-12-16 21:58:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e796b2fe26 
								
							 
						 
						
							
							
								
								bpo-27456: Ensure TCP_NODELAY is set on linux ( #4231 )  
							
							
							
						 
						
							2017-12-15 19:32:25 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f74ef458ab 
								
							 
						 
						
							
							
								
								bpo-32311: Implement asyncio.create_task() shortcut ( #4848 )  
							
							... 
							
							
							
							* Implement functionality
* Add documentation 
							
						 
						
							2017-12-15 07:04:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19a44f63c7 
								
							 
						 
						
							
							
								
								bpo-32327: Convert asyncio functions documented as coroutines to coroutines. ( #4872 )  
							
							
							
						 
						
							2017-12-14 20:53:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								02a0a19206 
								
							 
						 
						
							
							
								
								bpo-32314: Implement asyncio.run() ( #4852 )  
							
							
							
						 
						
							2017-12-14 09:42:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a70232f288 
								
							 
						 
						
							
							
								
								bpo-32296: Implement asyncio.get_event_loop and _get_running_loop in C. ( #4827 )  
							
							... 
							
							
							
							asyncio.get_event_loop(), and, subsequently asyncio._get_running_loop()
are one of the most frequently executed functions in asyncio.  They also
can't be sped up by third-party event loops like uvloop.
When implemented in C they become 4x faster. 
							
						 
						
							2017-12-13 14:49:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7a6706bf48 
								
							 
						 
						
							
							
								
								Fix couple typos ( #4839 )  
							
							
							
						 
						
							2017-12-13 17:50:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8874342cf3 
								
							 
						 
						
							
							
								
								bpo-32258: Replace 'yield from' to 'await' in asyncio docs ( #4779 )  
							
							... 
							
							
							
							* Replace 'yield from' to 'await' in asyncio docs
* Fix docstrings 
							
						 
						
							2017-12-11 17:35:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								abae67ebc2 
								
							 
						 
						
							
							
								
								Add asyncio.get_running_loop() function. ( #4782 )  
							
							
							
						 
						
							2017-12-11 10:07:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e9751819a 
								
							 
						 
						
							
							
								
								bpo-32273: Move asyncio.test_utils to test.test_asyncio ( #4785 )  
							
							
							
						 
						
							2017-12-11 10:04:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9edad3c701 
								
							 
						 
						
							
							
								
								bpo-32272: Remove asyncio.async() function. ( #4784 )  
							
							
							
						 
						
							2017-12-11 10:03:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19d0d54809 
								
							 
						 
						
							
							
								
								bpo-32262: Fix f-string ( #4787 )  
							
							
							
						 
						
							2017-12-10 19:52:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6370f345e1 
								
							 
						 
						
							
							
								
								bpo-32262: Fix codestyle; use f-strings formatting where necessary. ( #4775 )  
							
							
							
						 
						
							2017-12-10 18:36:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								28d8d14013 
								
							 
						 
						
							
							
								
								bpo-32253: Deprecate with statement and bare await for asyncio locks (GH-4764)  
							
							... 
							
							
							
							* Add test for 'with (yield from lock)'
* Deprecate with statement for asyncio locks
* Document the deprecation 
							
						 
						
							2017-12-09 20:00:05 +02:00