Skip to content

Tags: Mu-L/uvloop

Tags

v0.19.0

Toggle v0.19.0's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
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)

v0.18.0

Toggle v0.18.0's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
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)

v0.17.0

Toggle v0.17.0's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
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)

v0.16.0

Toggle v0.16.0's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
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.16.0.a1

Toggle v0.16.0.a1's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
Release infra testing

null

v0.15.3

Toggle v0.15.3's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
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.2

Toggle v0.15.2's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
v0.15.2

Bug Fixes

* Add `python_requires` in `setup.py` to fix dependency resolution issues
  (by @graingert in c808a66)

v0.15.1

Toggle v0.15.1's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
v0.15.1

Bug Fixes

* Fix a reference issue when used in Cython
  (by @fantix in 70cafc8)

v0.15.0

Toggle v0.15.0's commit message

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
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

Toggle v0.14.0's commit message
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)