Uh oh!
There was an error while loading. Please reload this page.
Releases: MagicStack/uvloop
Release list
v0.22.1
v0.22.0
Changes
Fixes for Python 3.14 (#638)
(by @graingert@hroncok@paulocheque@fantix in 46456b6 for #637)Add free-threading support (#693)
(by @kumaraditya303 in 286b370 for #642)
Fixes
v0.21.0
Changes
Fixes
Use cythonized SO_REUSEPORT rather than the unwrapped native one. (#609)
(by @ptribble in 4083a94 for #550)UDP errors should result in protocol.error_received (#601)
(by @jensbjorgensen in 3c3bbef)Updates for Cython3 (#587)
(by @alan-brooks in 3fba9fa for #587)Test with Python 3.13 (#610)
(by @edgarrmondragon in fb5a139)
v0.21.0beta1
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 devis 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_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)