Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.


This release adds Python 3.10 support, updates bundled libuv to 1.42.0
and fixes a handful of issues.
Changes
Python 3.10 support (#432)
(by @elprans in 2519e2d for #432)
Bump vendored libuv to 1.42.0 (#433)
(by @elprans in a62f781 for #433)
Use cibuildwheel to build wheels (#435)
(by @elprans in 20febe0 for #435)
Add support for
<timer handle>.when()(by Jens Jorgensen in 62b2af9)
Fixes
Fix ref issue when protocol is in Cython
(by @fantix in 70cafc8 for #2222)
Set
python_requiresin setup.py(by @graingert in c808a66)
SSL: schedule first data after waiter wakeup
(by @fantix in 2081db8)
Fix a possible race condition in sslproto test
(by @fantix in b0526cd for #412)
Fix
call_soon_threadsafethread safety(by @fantix in 4b803b1)