Releases: MagicStack/uvloop
v0.21.0beta1
uvloop 0.21.0beta1 null
v0.20.0
Changes
Fixes
v0.19.0
Changes
Fixes
v0.18.0
v0.17.0
This release adds Python 3.11 support, updates bundled libuv to 1.43.0
and fixes a handful of issues.
Changes
-
Expose uv_loop_t pointer for integration with other C-extensions (#310)
(by @pranavtbhat in b332eb8 for #310) -
Support python 3.11+ (#473)
(by @zeroday0619 in 8e42921 for #473) -
Expose libuv uv_fs_event functionality (#474)
(by @jensbjorgensen @fantix in 74d381e for #474) -
Activate debug mode when
-X dev
is used
(by @jack1142 in 637a77a) -
Expose uv_version() for libuv API compatibility (#491)
(by @fantix in 089f6cb for #491) -
Fix loop.getaddrinfo() and tests (#495)
(by @fantix in 598b16f for #495)
Fixes
-
_TransProtPair is no longer defined in asyncio.events
(by @jensbjorgensen in fae5f7f) -
use a TypeVar for asyncio.BaseProtocol (#478)
(by @graingert in 3aacb35 for #478) -
Fix segfault in TimerHandle.when() after cleared
(by @jensbjorgensen in c39afff for #469) -
Avoid self._errpipe_write double close (#466)
(by @graingert in 72140d7 for #466) -
Fix potential infinite loop (#446)
(by @kfur in ada43c0 for #446) -
use a stack of self._fds_to_close to prevent double closes (#481)
(by @graingert in 3214cf6 for #481) -
Fix incorrect main thread id value forking from a thread (#453)
(by @horpto @fantix in e7934c8 for #453) -
create_subprocess_exec should treat env={} as empty environment (#439) (#454)
(by @byllyfish in e04637e for #439) -
Queue write only after processing all buffers (#445)
(by @jakirkham @fantix in 9c6ecb6 for #445) -
Drop Python 3.6 support for thread ident
(by @fantix in 9c37930) -
bugfix: write to another transport in resume_writing() fails (#498)
(by @fantix in d2deffe for #498)
Build
-
Upgrade GitHub Actions (#477) (#480)
(by @cclauss in fcbf422 for #477, 1008694 for #480) -
typo
same as same
(by @YoSTEALTH in fedba80) -
setup.py: allow to override extra_compile_args (#443)
(by @giuliobenetti in a130375 for #443) -
Drop hack in setup.py in finalize_options (492)
(by @fantix in 2f1bc83 for #492) -
Fix tests invocation on release CI worklow (#489)
(by @ben9923 in d6a2b59 for #489)
Documentation
-
use asyncio.Runner loop_factory on 3.11+ (#472)
(by @graingert in 31ba48c for #472) -
Fix CI badge in docs, remove remaining Travis CI references from docs
(by @Nothing4You in c6901a7)
v0.16.0
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_requires
in 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_threadsafe
thread safety
(by @fantix in 4b803b1)
v0.15.3
v0.15.2
Bug Fixes
- Add
python_requires
insetup.py
to fix dependency resolution issues
(by @graingert in c808a66)
v0.15.1
v0.15.0
New Features
-
Add name keyword argument to
loop.create_task()
(by @fantix in d51ce36 for #309) -
Add typing support
(by @bryanforbes in 9426e2b, for #358)
Bug Fixes
-
SSL: many improvements
(by @fantix in 6476aad, 8beacd2, 98e113e, ae44ec2, @asvetlov in 9bc4a20) -
Fix
KeyboardInterrupt
handling logic
(by @1st1 in c32c703 for #295, @jack1142 in 8c471f8 for #337) -
Python 3.8/3.9 compatibility fixes, drop support for 3.5/3.6
(by @jack1142 in 2870219 for #314, @achimnol in 0d14ec6 for #328, @aeros in 6ef69a7 for #349, @shadchin in 1fd9066, @fantix in 465717f, 200e140, afc3ee8, cdd2218, b7048b9) -
UDP: multiple bug fixes
(by @fantix in 1d9267a for #319, 9e017e6 for #304, 506a2aa) -
Pipe: a critical crash fix that affects subprocess, pipe and socketpair
(by @fantix in 5d41af8 and @tardyp in c392972 for #311 #312 #317) -
Restore context on protocol callbacks
(by @versusvoid in 7b202cc for #305, @fantix in f691212) -
Subprocess: stdio bug fixes
(by @fantix in 8cdb300 for #136, @lovasoa in 68db1a2 for #363) -
Sock: fix issue in
sock_connect()
for large concurrency
(by @fantix in fe3d028 for #378) -
Misc fixes about docs URL, test typo, and CI compatibility
(by @asfaltboy in 3810530, @felixonmars in fcb3735, @fantix in 6596685)