Uvloop

Latest version: v0.19.0

Safety actively analyzes 629959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 11

0.15.1

Bug Fixes

* Fix a segfault issue when a Cython protocol is de-referencing itself from `Context.run()` callbacks
(by fantix in 70cafc82)

0.15.0

New Features

* Add name keyword argument to `loop.create_task()`
(by fantix in d51ce367 for 309)

* Add typing support
(by bryanforbes in 9426e2b1, for 358)

Bug Fixes

* SSL: many improvements
(by fantix in 6476aad6, 8beacd26, 98e113ee, ae44ec2d, asvetlov in 9bc4a204)

* Fix `KeyboardInterrupt` handling logic
(by 1st1 in c32c7039 for 295, jack1142 in 8c471f82 for 337)

* Python 3.8/3.9 compatibility fixes, drop support for 3.5/3.6
(by jack1142 in 28702195 for 314, achimnol in 0d14ec64 for 328, aeros in 6ef69a79 for 349, shadchin in 1fd90665, fantix in 465717fd, 200e1404, afc3ee8f, cdd2218f, b7048b94)

* UDP: multiple bug fixes
(by fantix in 1d9267af for 319, 9e017e6e for 304, 506a2aa1)

* Pipe: a critical crash fix that affects subprocess, pipe and socketpair
(by fantix in 5d41af80 and tardyp in c3929720 for 311 312 317)

* Restore context on protocol callbacks
(by versusvoid in 7b202ccf for 305, fantix in f691212b)

* Subprocess: stdio bug fixes
(by fantix in 8cdb3002 for 136, lovasoa in 68db1a23 for 363)

* Sock: fix issue in `sock_connect()` for large concurrency
(by fantix in fe3d0281 for 378)

* Misc fixes about docs URL, test typo, and CI compatibility
(by asfaltboy in 38105305, felixonmars in fcb37350, fantix in 6596685a)

Build

* Check Cython version semantically
(by YoSTEALTH in 5dc299b7)

* Add `.flake8` to distribution tarball
(by jlaine in e8eb5026 for 330)

* Switch to Github actions
(by elprans in 3be8967e, e21ceea0, fantix in 311997ed)

* Bump libuv to v1.40.0
(by fantix in 998c19ec)

0.14.0

New Features

* Add support for Python 3.8.
(by 1st1 in 5f48dab8, 51636f7b)

Bug Fixes

* Multiple fixes in the SSL/TLS layer.
(by fantix in 82104fb6 for 263, 7fcbfed1 for 255, e6fd6377)

* Restore `signal.wakeup_fd` after the event loop is closed.
(by vladima in 48d376d3, 1st1 in d76d9827)

* Handle large timeouts in `loop.call_later()`.
(by 1st1 in 1a0d6578 for 259)

* Fix possible feezing of uvloop on `os.fork`.
(by grungy-ado in fde5d14f)

* Better handle Unix sockets for datagram transports.
(by mosquito and 1st1 in dd4cb7ac for 269)

* Avoid double connecting to `remote_addr` for datagram transports.
(by 1st1 in bed926c5 for 276)

Build

* Bump Cython to 0.29.13.
(by 1st1 in 65c1a045)

* Bump libuv to v1.33.1.
(by 1st1 in 34fd827e)

0.14.0rc2

This is the **second** release candidate.

See the full list of updates in [0.14.0rc1 release notes](https://github.com/MagicStack/uvloop/releases/tag/v0.14.0rc1).

RC2 Bug Fixes

* Fix libuv not waking up on SIGINT.
(by 1st1 in c32c703 for 295)

* Fix SSL proto to better handle EOF.
(by fantix in 6476aad)

0.14.0rc1

New Features

* Add support for Python 3.8.
(by 1st1 in 5f48dab8, 51636f7b)

Bug Fixes

* Multiple fixes in the SSL/TLS layer.
(by fantix in 82104fb6 for 263, 7fcbfed1 for 255)

* Restore `signal.wakeup_fd` after the event loop is closed.
(by vladima in 48d376d3)

* Handle large timeouts in `loop.call_later()`.
(by 1st1 in 1a0d6578 for 259)

* Fix possible feezing of uvloop on `os.fork`.
(by grungy-ado in fde5d14f)

* Better handle Unix sockets for datagram transports.
(by mosquito and 1st1 in dd4cb7ac for 269)

* Avoid double connecting to `remote_addr` for datagram transports.
(by 1st1 in bed926c5 for 276)

Build

* Bump Cython to 0.29.13.
(by 1st1 in 65c1a045)

* Bump libuv to v1.33.1.
(by 1st1 in 34fd827e)

0.13.0

New Features

* Implement `Server.start_serving()` and related APIs.
(by jlaine in 7a4f00a3)

* Make `Server` an asynchronous context manager.
(by jlaine in d6c67e7a for 221)

Performance

* Start using high-performance `uv_udp_t` handle. This
should result in a significantly faster UDP support.
(by 1st1 in c2b65bc8)

* Make address validation faster in `udp.sendto()`.
(by 1st1 in 46c5e9eb)


Misc

* `OSError` is no longer logged by Transports.
This matches asyncio [behaviour in 3.8](https://bugs.python.org/issue37035).
(by Tobotimus in ef29dab2)


Build

* Upgrade to libuv `v1.31.0`.
(by 1st1 in c2b65bc8 and 1fad621f)

* Use `manylinux-2010`. This means we no longer provide
32bit builds for Linux.
(by 1st1 in 3174b7d3)

Page 2 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.