Tags: Mu-L/uvloop
Tags
uvloop 0.19.0 Changes ======= * Drop support of Python 3.7 and update CI (MagicStack#578) (by @fantix in ee5ad26 for MagicStack#578) Fixes ===== * Restore uvloop.new_event_loop and other missing uvloop members to typing (MagicStack#573) (by @graingert in 5c500ee for MagicStack#573) * Fix docstring of loop.shutdown_default_executor (MagicStack#535) (by @Gelbpunkt in 919da56 for MagicStack#535) * Fix CI status badge (MagicStack#522) (by @shuuji3 in 0e9ff6c for MagicStack#522)
uvloop 0.18.0 Fixes ===== * CI fixes (MagicStack#520, MagicStack#553) (by @altendky in 7783f1c, @dulmandakh in 1dd40f1) * Make extract_stack resilient to lacking frames. (MagicStack#563) (by @jhance in 0687643 for MagicStack#563) * Port uvloop to Python 3.12 (MagicStack#570) (by @1st1, @fantix in 9f82bd7 for MagicStack#569)
uvloop 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 (MagicStack#310) (by @pranavtbhat in b332eb8 for MagicStack#310) * Support python 3.11+ (MagicStack#473) (by @zeroday0619 in 8e42921 for MagicStack#473) * Expose libuv uv_fs_event functionality (MagicStack#474) (by @jensbjorgensen @fantix in 74d381e for MagicStack#474) * Activate debug mode when `-X dev` is used (by @jack1142 in 637a77a) * Expose uv_version() for libuv API compatibility (MagicStack#491) (by @fantix in 089f6cb for MagicStack#491) * Fix loop.getaddrinfo() and tests (MagicStack#495) (by @fantix in 598b16f for MagicStack#495) * Bump to libuv 1.43.0 (by @fantix in 94e5e53) Fixes ===== * _TransProtPair is no longer defined in asyncio.events (by @jensbjorgensen in fae5f7f) * use a TypeVar for asyncio.BaseProtocol (MagicStack#478) (by @graingert in 3aacb35 for MagicStack#478) * Fix segfault in TimerHandle.when() after cleared (by @jensbjorgensen in c39afff for MagicStack#469) * Avoid self._errpipe_write double close (MagicStack#466) (by @graingert in 72140d7 for MagicStack#466) * Fix typo in test (MagicStack#456) (by @kianmeng in 033d52d for MagicStack#456) * Fix potential infinite loop (MagicStack#446) (by @kfur in ada43c0 for MagicStack#446) * use a stack of self._fds_to_close to prevent double closes (MagicStack#481) (by @graingert in 3214cf6 for MagicStack#481) * Fix incorrect main thread id value forking from a thread (MagicStack#453) (by @horpto @fantix in e7934c8 for MagicStack#453) * create_subprocess_exec should treat env={} as empty environment (MagicStack#439) (MagicStack#454) (by @byllyfish in e04637e for MagicStack#439) * Queue write only after processing all buffers (MagicStack#445) (by @jakirkham @fantix in 9c6ecb6 for MagicStack#445) * Drop Python 3.6 support for thread ident (by @fantix in 9c37930) * bugfix: write to another transport in resume_writing() fails (MagicStack#498) (by @fantix in d2deffe for MagicStack#498) Build ===== * Upgrade GitHub Actions (MagicStack#477) (MagicStack#480) (by @cclauss in fcbf422 for MagicStack#477, 1008694 for MagicStack#480) * typo `same as same` (by @YoSTEALTH in fedba80) * setup.py: allow to override extra_compile_args (MagicStack#443) (by @giuliobenetti in a130375 for MagicStack#443) * Drop hack in setup.py in finalize_options (492) (by @fantix in 2f1bc83 for MagicStack#492) * Fix tests invocation on release CI worklow (MagicStack#489) (by @ben9923 in d6a2b59 for MagicStack#489) Documentation ============= * use asyncio.Runner loop_factory on 3.11+ (MagicStack#472) (by @graingert in 31ba48c for MagicStack#472) * Fix CI badge in docs, remove remaining Travis CI references from docs (by @Nothing4You in c6901a7) * Fix typo in README (by @monosans in 73d7253)
uvloop 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 (MagicStack#432) (by @elprans in 2519e2d for MagicStack#432) * Bump vendored libuv to 1.42.0 (MagicStack#433) (by @elprans in a62f781 for MagicStack#433) * Use cibuildwheel to build wheels (MagicStack#435) (by @elprans in 20febe0 for MagicStack#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 MagicStack#412) * Fix `call_soon_threadsafe` thread safety (by @fantix in 4b803b1)
v0.15.3 Bug Fixes * SSL: schedule first data after waiter wakeup (by @fantix in 0df1228) * Fix a possible race condition in sslproto test (by @fantix in 2e71c4c for MagicStack#412) * Fix `call_soon_threadsafe` thread safety (by @fantix and @hehaha in 6387a4e for MagicStack#408)
v0.15.0 New Features * Add name keyword argument to `loop.create_task()` (by @fantix in d51ce36 for MagicStack#309) * Add typing support (by @bryanforbes in 9426e2b, for MagicStack#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 MagicStack#295, @jack1142 in 8c471f8 for MagicStack#337) * Python 3.8/3.9 compatibility fixes, drop support for 3.5/3.6 (by @jack1142 in 2870219 for MagicStack#314, @achimnol in 0d14ec6 for MagicStack#328, @aeros in 6ef69a7 for MagicStack#349, @shadchin in 1fd9066, @fantix in 465717f, 200e140, afc3ee8, cdd2218, b7048b9) * UDP: multiple bug fixes (by @fantix in 1d9267a for MagicStack#319, 9e017e6 for MagicStack#304, 506a2aa) * Pipe: a critical crash fix that affects subprocess, pipe and socketpair (by @fantix in 5d41af8 and @tardyp in c392972 for MagicStack#311 MagicStack#312 MagicStack#317) * Restore context on protocol callbacks (by @versusvoid in 7b202cc for MagicStack#305, @fantix in f691212) * Subprocess: stdio bug fixes (by @fantix in 8cdb300 for MagicStack#136, @lovasoa in 68db1a2 for MagicStack#363) * Sock: fix issue in `sock_connect()` for large concurrency (by @fantix in fe3d028 for MagicStack#378) * Misc fixes about docs URL, test typo, and CI compatibility (by @asfaltboy in 3810530, @felixonmars in fcb3735, @fantix in 6596685) Build * Check Cython version semantically (by @YoSTEALTH in 5dc299b) * Add `.flake8` to distribution tarball (by @jlaine in e8eb502 for MagicStack#330) * Switch to Github actions (by @elprans in 3be8967, e21ceea, @fantix in 311997e) * Bump libuv to v1.40.0 (by @fantix in 998c19e)
v0.14.0 New Features * Add support for Python 3.8. (by @1st1 in 5f48dab, 51636f7) Bug Fixes * Multiple fixes in the SSL/TLS layer. (by @fantix in 82104fb for MagicStack#263, 7fcbfed for MagicStack#255, e6fd637) * Restore `signal.wakeup_fd` after the event loop is closed. (by @vladima in 48d376d, @1st1 in d76d982) * Handle large timeouts in `loop.call_later()`. (by @1st1 in 1a0d657 for MagicStack#259) * Fix possible feezing of uvloop on `os.fork`. (by @grungy-ado in fde5d14) * Better handle Unix sockets for datagram transports. (by @mosquito and @1st1 in dd4cb7a for MagicStack#269) * Avoid double connecting to `remote_addr` for datagram transports. (by @1st1 in bed926c for MagicStack#276) Build * Bump Cython to 0.29.13. (by @1st1 in 65c1a04) * Bump libuv to v1.33.1. (by @1st1 in 34fd827)
PreviousNext