8000 Tags · a50397/uvloop · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: a50397/uvloop

Tags

v0.13.0

Toggle v0.13.0's commit message
v0.13.0

New Features

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

* Make `Server` an asynchronous context manager.
  (by @jlaine in d6c67e7 for MagicStack#221)

Performance

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

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

Build

* Upgrade to libuv `v1.31.0`.
  (by @1st1 in c2b65bc)

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

v0.13.0rc1

Toggle v0.13.0rc1's commit message
New Features

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

* Make `Server` an asynchronous context manager.
  (by @jlaine in d6c67e7 for MagicStack#221)

Performance

* Start using high-performance uv_udp_t handle again.
  (by @1st1 in c2b65bc)

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

Build

* Upgrade to libuv v1.28.0.
  (by @1st1 in c2b65bc)

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

v0.12.2

Toggle v0.12.2's commit message
v0.12.2

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

* 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 1a5dbc2 for MagicStack#239)

* Fix compilation warnings.
  (by @JelleZijlstra in d9a111b)

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

v0.12.1

Toggle v0.12.1's commit message
v0.12.1

* Fix circular references case in SSL implementation.
  (by @fantix in a2e0dd8 for MagicStack#220)

* Cleanup refs to canceled callback handles.

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

  (by @1st1 in f0a945d)

v0.12.0

Toggle v0.12.0's commit message
v0.12.0

New Features

* New SSL implementation. The new implementation is faster and
  and more complete, and will become the default SSL implementation
  in asyncio 3.8.  This is a significant change that warrants a release
  candidate to make sure it is tested properly.

  See the linked issue for more details.

  (by @fantix in 9cba749 for MagicStack#158, MagicStack#176)

* New `uvloop.install()` helper function.

  Instead of

  ```python
  import asyncio
  import uvloop
  asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
  ```

  it is now possible to simply write

  ```python
  import uvloop
  uvloop.install()
  ```

  (by @1st1 in a3d8d40)

Bug Fixes

* All bug fixes from `0.11.0`—`0.11.3` are included in
  this release.

* `ssl.CertificateError` is no longer logged as it's delivered to
  the `Protocol.connection_lost()` anyways.
  (by @fantix in 848e478 for MagicStack#195, MagicStack#199)

* Don't use non-existent `UDPTransport._address` attribute.
  (by @jlaine in f24c2c5 for MagicStack#207)

Performance

* Improve `UDPTransport.sendto()` performance.
  (by @jlaine in d5ad2b8 for MagicStack#214)

Build

* Upgrade Cython `0.28.x` -> `0.29.0`.

* Upgrade libuv `v1.22.0` -> `v1.23.0`.

v0.12.0rc1

Toggle v0.12.0rc1's commit message
v0.12.0rc1

New Features

* New SSL implementation. (MagicStack#176)
  (by @fantix in 9cba749 for MagicStack#158)

* New `uvloop.install()` helper function.
  (by @1st1 in a3d8d40)

Bug Fixes

* All bug fixes from `0.11.0`—`0.11.3` are included in
  this release.

* Don't log `ssl.CertificateError`.
  (by @fantix in 848e478 for MagicStack#195, MagicStack#199)

Build

* Use Cython `0.29`.

* Upgrade libuv to `v1.23.0`.

v0.11.3

Toggle v0.11.3's commit message
v0.11.3

Bug Fixes

* Use new PyOS_BeforeFork and PyOS_AfterFork_* 3.7 APIs when available
  (by @1st1 in 75e7c32)

* Fix async generators finalization to work correctly in debug mode
  (by @1st1 in dcbb1f4 for MagicStack#200)

* Pass `backlog` should be passed to `loop.create_unix_server` when a
  server is created via `loop.create_server(sock=unix_sock, backlog=backlog)`.
  (by @hikoz in 40ad257)

* Don't raise "requires a DNS lookup" error on Unix Domain Socket (MagicStack#204)
  (by @pax0r in 9fc3ca2 for MagicStack#204)

* Fix use of PyContext* APIs in 3.7.1
  (by @1st1 in 7474800)

Build

* Bump Cython to 0.28.5
  (by @1st1 in 1bbd6a8)

show

Toggle show's commit message
v0.11.3

Bug Fixes

* Use new PyOS_BeforeFork and PyOS_AfterFork_* 3.7 APIs when available
  (by @1st1 in 75e7c32)

* Fix async generators finalization to work correctly in debug mode
  (by @1st1 in dcbb1f4 for MagicStack#200)

* Pass `backlog` should be passed to `loop.create_unix_server` when a
  server is created via `loop.create_server(sock=unix_sock, backlog=backlog)`.
  (by @hikoz in 40ad257)

* Don't raise "requires a DNS lookup" error on Unix Domain Socket (MagicStack#204)
  (by @pax0r in 9fc3ca2 for MagicStack#204)

* Fix use of PyContext* APIs in 3.7.1
  (by @1st1 in 7474800)

Build

* Bump Cython to 0.28.5
  (by @1st1 in 1bbd6a8)

v0.11.2

Toggle v0.11.2's commit message
v0.11.2

Bug Fixes

* Fix a memory leak related to contextvars support.
  (by @hellysmile and @1st1 in 2ddb480 for MagicStack#192)

v0.10.3

Toggle v0.10.3's commit message
v0.10.3

Note: this is a bugfix release for 0.10.x branch. It's recommended
to upgrade to 0.11.x.

Bug Fixes

* Fix memory leak in contextvars support.
0