Uvloop

Latest version: v0.21.0

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

Scan your dependencies

Page 3 of 12

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)

0.13.0rc1

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)


Build

* Upgrade to libuv `v1.28.0`.
*This is a minimum requirement now.*
(by 1st1 in c2b65bc8)

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

0.12.2

Bug Fixes

* Fix circular references in SSL implementation to reduce
the need for GC.
(by fantix in 3070ec85)

* Fix a memory leak in `call_later()` and `call_at()`.
The leak occurred when a callback argument had a reference to
the event loop.
(by 1st1 in 1a5dbc28 for 239)

* Fix compilation warnings.
(by JelleZijlstra in d9a111be)

* Round (instead of flooring) delay in `call_later()`.
This ensures that the callback is never called slightly *before*
the specified time.
(by fantix in 8f037a68 for 233)

0.12.1

Bug Fixes

* Fix a circular references case in SSL implementation.
(by fantix in a2e0dd8e for 220)

* Cleanup references to callbacks in canceled callback handles.

This removes potential reference cycles between bound methods
and cancelled `Handle` / `TimerHandle` objects.

(by 1st1 in f0a945df)

Page 3 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.