★ wanayoo — archive 1999 https://github.com/MagicStack/uvloop/releasesNouvelle recherche | Portail wanayoo
Skip to content

@1st1 1st1 released this Nov 5, 2019 · 19 commits to master since this release

New Features

Bug Fixes

Build

Assets 2
Pre-release
Pre-release

@1st1 1st1 released this Oct 29, 2019 · 19 commits to master since this release

This is the second release candidate.

See the full list of updates in 0.14.0rc1 release notes.

RC2 Bug Fixes

Assets 2
Pre-release
Pre-release

@1st1 1st1 released this Oct 25, 2019 · 19 commits to master since this release

New Features

Bug Fixes

Build

Assets 2

@1st1 1st1 released this Aug 14, 2019 · 54 commits to master since this release

New Features

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)

Misc

Build

  • Upgrade to libuv v1.31.0.
    (by @1st1 in c2b65bc and 1fad621)

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

Assets 2
Pre-release
Pre-release

@1st1 1st1 released this Apr 25, 2019 · 54 commits to master since this release

New Features

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.28.0.
    This is a minimum requirement now.
    (by @1st1 in c2b65bc)

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

Assets 2

@1st1 1st1 released this Mar 20, 2019 · 67 commits to master since this release

Bug Fixes

  • 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 #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 #233)

Assets 2

@1st1 1st1 released this Feb 12, 2019 · 68 commits to master since this release

Bug Fixes

  • Fix a circular references case in SSL implementation.
    (by @fantix in a2e0dd8 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 f0a945d)

Assets 2

@1st1 1st1 released this Jan 21, 2019 · 73 commits to master since this release

New Features

  • New SSL implementation. The new implementation is faster and
    and more complete, and might become the default SSL implementation
    in asyncio 3.9.

    See the linked issue for more details.

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

  • New uvloop.install() helper function.

    Instead of

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

    it is now possible to simply write

    import uvloop
    uvloop.install()

    (by @1st1 in a3d8d40)

Bug Fixes

  • All bug fixes from 0.11.00.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 #195, #199)

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

Performance

Build

  • Upgrade Cython 0.28.x -> 0.29.0.

  • Upgrade libuv v1.22.0 -> v1.23.0.

Assets 2
Pre-release
Pre-release

@1st1 1st1 released this Nov 1, 2018 · 82 commits to master since this release

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 #158, #176)

  • New uvloop.install() helper function.

    Instead of

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

    it is now possible to simply write

    import uvloop
    uvloop.install()

    (by @1st1 in a3d8d40)

Bug Fixes

  • All bug fixes from 0.11.00.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 #195, #199)

Build

  • Upgrade Cython 0.28.x -> 0.29.0.

  • Upgrade libuv v1.22.0 -> v1.23.0.

Assets 2

@1st1 1st1 released this Oct 31, 2018 · 111 commits to master since this release

Bug Fixes

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

  • Fix async generators finalization to function correctly in debug mode
    (by @1st1 in dcbb1f4 for #200)

  • Pass backlog 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 (#204)
    (by @pax0r in 9fc3ca2 for #204)

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

Build

Assets 2
You can’t perform that action at this time.