Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-33037: Skip sending/receiving after SSL transport closing (GH-6044) | Andrew Svetlov | 2018-03-10 | 1 | -1/+5 |
| | | | | * Skip write()/data_received() if sslpipe is destroyed | ||||
* | bpo-32622: Native sendfile on windows (#5565) | Andrew Svetlov | 2018-02-25 | 2 | -1/+91 |
| | | | * Support sendfile on Windows Proactor event loop naively. | ||||
* | bpo-32841: Fix cancellation in awaiting asyncio.Condition (#5665) | Bar Harel | 2018-02-14 | 1 | -1/+5 |
| | |||||
* | bpo-32734: Fix asyncio.Lock multiple acquire safety issue (GH-5466) | Bar Harel | 2018-02-02 | 1 | -10/+22 |
| | |||||
* | Implement TimerHandle.when() (#5473) | Andrew Svetlov | 2018-02-01 | 1 | -0/+8 |
| | |||||
* | bpo-32251: Fix docs (#5408) | Yury Selivanov | 2018-01-29 | 1 | -1/+1 |
| | |||||
* | bpo-32251: Implement asyncio.BufferedProtocol. (#4755) | Yury Selivanov | 2018-01-28 | 3 | -37/+241 |
| | |||||
* | bpo-32327: Revert loop.run_in_executor behaviour: return a Future. (#5392) | Yury Selivanov | 2018-01-28 | 1 | -2/+2 |
| | | | | I've run some tests on 3.7 asyncio and it appears that too many things assume that run_in_executor returns a Future. | ||||
* | bpo-32622: Normalize ENOTCONN to ConnectionError on macOS (GH-5369) | Yury Selivanov | 2018-01-27 | 1 | -0/+11 |
| | | | | On mac, sendfile throws ENOTCONN on a repeated sendfile call if the connection is closed. Normalize it to behave like other systems. | ||||
* | bpo-32622: Enforce sendfile fallback policy for FALLBACK transports (#5364) | Yury Selivanov | 2018-01-27 | 1 | -1/+6 |
| | |||||
* | bpo-32622: Implement loop.sendfile() (#5271) | Andrew Svetlov | 2018-01-27 | 7 | -4/+219 |
| | |||||
* | bpo-31399: Let OpenSSL verify hostname and IP address (#3462) | Christian Heimes | 2018-01-27 | 1 | -6/+0 |
| | | | | | | | | | | | | | | | 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> | ||||
* | bpo-32574: Fix leaks in asyncio.Queue.put() and .get() (#5208) | José Melero Fernández | 2018-01-25 | 1 | -2/+10 |
| | |||||
* | bpo-32662: Implement Server.start_serving() and Server.serve_forever() (#5312) | Yury Selivanov | 2018-01-25 | 3 | -30/+132 |
| | | | | | | | | | | | | | * 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(). | ||||
* | bpo-32391: Implement StreamWriter.wait_closed() (#5281) | Andrew Svetlov | 2018-01-24 | 1 | -9/+27 |
| | |||||
* | bpo-32636: Fix @asyncio.coroutine debug mode bug exposed by gh-5250 (#5291) | Nathaniel J. Smith | 2018-01-24 | 1 | -1/+2 |
| | |||||
* | bpo-32643: Drop support for a few private Task and Future APIs. (#5293) | Yury Selivanov | 2018-01-24 | 2 | -18/+18 |
| | | | | | | | | Specifically, it's not possible to subclass Task/Future classes and override the following methods: * Future._schedule_callbacks * Task._step * Task._wakeup | ||||
* | bpo-32436: Implement PEP 567 (#5027) | Yury Selivanov | 2018-01-23 | 7 | -36/+55 |
| | |||||
* | bpo-32314: Fix asyncio.run() to cancel runinng tasks on shutdown (#5262) | Yury Selivanov | 2018-01-21 | 2 | -15/+35 |
| | |||||
* | bpo-32591: Add native coroutine origin tracking (#5250) | Nathaniel J. Smith | 2018-01-21 | 2 | -66/+16 |
| | | | | | | * 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 | ||||
* | bpo-32410: Make SendfileNotAvailableError exception public (#5243) | Andrew Svetlov | 2018-01-19 | 3 | -16/+19 |
| | |||||
* | bpo-32410: Implement loop.sock_sendfile() (#4976) | Andrew Svetlov | 2018-01-16 | 3 | -0/+167 |
| | |||||
* | bpo-32418: Postfix, raise NotImplementdError and close resources in tests ↵ | Andrew Svetlov | 2017-12-30 | 1 | -3/+3 |
| | | | | (#5052) | ||||
* | bpo-32418: Add get_loop() method on Server, AbstractServer classes (#4997) | Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) | 2017-12-30 | 2 | -0/+7 |
| | | | | | | * 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 | ||||
* | bpo-23749: Implement loop.start_tls() (#5039) | Yury Selivanov | 2017-12-30 | 4 | -1/+59 |
| | |||||
* | bpo-26133: Fix typos (#5010) | Andrew Svetlov | 2017-12-26 | 1 | -2/+2 |
| | | | | | | * Fix typos * Change warning text * Add test | ||||
* | bpo-31721: Allow Future._log_traceback to only be set to False (#5009) | Yury Selivanov | 2017-12-25 | 1 | -6/+16 |
| | |||||
* | bpo-32363: Disable Task.set_exception() and Task.set_result() (#4923) | Yury Selivanov | 2017-12-25 | 2 | -10/+21 |
| | |||||
* | bpo-26133: Clear signals list on interpreter finalizing (#5002) | Andrew Svetlov | 2017-12-24 | 1 | -4/+7 |
| | |||||
* | bpo-32415: Add asyncio.Task.get_loop() and Future.get_loop() (#4992) | Yury Selivanov | 2017-12-23 | 3 | -25/+36 |
| | |||||
* | bpo-26133: Dont unsubscribe signals in UNIX even loop on interpreter ↵ | Andrew Svetlov | 2017-12-21 | 1 | -2/+8 |
| | | | | shutdown (#4956) | ||||
* | bpo-29970: Make ssh_handshake_timeout None by default (#4939) | Andrew Svetlov | 2017-12-20 | 5 | -16/+41 |
| | | | | | * 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. | ||||
* | bpo-29970: Add timeout for SSL handshake in asyncio | Neil Aspinall | 2017-12-19 | 7 | -68/+138 |
| | | | | 10 seconds by default. | ||||
* | bpo-29711: Fix stop_serving in proactor loop kill all listening servers (#431) | Julien Duponchelle | 2017-12-19 | 1 | -1/+3 |
| | |||||
* | bpo-32355: Optimize asyncio.gather() (#4913) | Yury Selivanov | 2017-12-19 | 2 | -47/+67 |
| | |||||
* | bpo-32357: Optimize asyncio.iscoroutine() for non-native coroutines (#4915) | Yury Selivanov | 2017-12-19 | 1 | -5/+16 |
| | |||||
* | bpo-27456: Simplify sock type checks (#4922) | Yury Selivanov | 2017-12-19 | 3 | -29/+9 |
| | | | | Recent sock.type fix (see bug 32331) makes sock.type checks simpler in asyncio. | ||||
* | bpo-32356: idempotent pause_/resume_reading; new is_reading method. (#4914) | Yury Selivanov | 2017-12-18 | 4 | -16/+24 |
| | |||||
* | bpo-32351: Use fastpath in asyncio.sleep if delay<0 (#4908) | Andrew Svetlov | 2017-12-17 | 1 | -1/+1 |
| | | | | | | * Use fastpath in asyncio.sleep if delay<0 * Add NEWS entry | ||||
* | bpo-32250: Implement asyncio.current_task() and asyncio.all_tasks() (#4799) | Andrew Svetlov | 2017-12-16 | 1 | -14/+87 |
| | |||||
* | bpo-27456: Ensure TCP_NODELAY is set on linux (#4231) | Yury Selivanov | 2017-12-16 | 3 | -24/+25 |
| | |||||
* | bpo-32311: Implement asyncio.create_task() shortcut (#4848) | Andrew Svetlov | 2017-12-15 | 7 | -89/+112 |
| | | | | | * Implement functionality * Add documentation | ||||
* | bpo-32327: Convert asyncio functions documented as coroutines to coroutines. ↵ | Yury Selivanov | 2017-12-15 | 3 | -76/+59 |
| | | | | (#4872) | ||||
* | bpo-32314: Implement asyncio.run() (#4852) | Yury Selivanov | 2017-12-14 | 2 | -0/+50 |
| | |||||
* | bpo-32296: Implement asyncio.get_event_loop and _get_running_loop in C. (#4827) | Yury Selivanov | 2017-12-13 | 1 | -0/+27 |
| | | | | | | | | 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. | ||||
* | Fix couple typos (#4839) | Andrew Svetlov | 2017-12-13 | 1 | -1/+1 |
| | |||||
* | bpo-32258: Replace 'yield from' to 'await' in asyncio docs (#4779) | Andrew Svetlov | 2017-12-11 | 3 | -10/+19 |
| | | | | | | * Replace 'yield from' to 'await' in asyncio docs * Fix docstrings | ||||
* | Add asyncio.get_running_loop() function. (#4782) | Yury Selivanov | 2017-12-11 | 1 | -1/+13 |
| | |||||
* | bpo-32273: Move asyncio.test_utils to test.test_asyncio (#4785) | Yury Selivanov | 2017-12-11 | 1 | -502/+0 |
| | |||||
* | bpo-32272: Remove asyncio.async() function. (#4784) | Yury Selivanov | 2017-12-11 | 1 | -21/+1 |
| |