You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v0.4.34
- Fix setting FD_CLOEXEC on stdin/stdout/stderr when a
uvloop.Loop is created.
- Fix a regression introduced in v0.4.33 that caused uvloop
to crash when UVHandle instances were GCed with open
uv_handle_t resources.
v0.4.33
- uvloop is now dual-licensed under Apache 2.0 and MIT
- Fix transport.get_extra_info() to return a duplicate
of the internal socket
- Fix memory leak in UVTimer handle; stop using dynamic
memory allocation for libuv handles/requests. This
should also positively affect uvloop performance.
v0.4.30
- Support 'preexec_fn' and 'restore_signals' arguments for
loop.subprocess_run and loop.subprocess_exec methods.
- loop.sock_connect does not require a fully resolved address
anymore. If the address is not an IP address, it will be
resolved with getaddrinfo.
v0.4.28
- loop.create_server() no longer accepts floats for backlog
argument.
- loop.create_connection() and loop.getaddrinfo() now don't
run a DNS query on IP addresses.
v0.4.26
- loop.create_future() and loop.create_task() now return
optimized versions of Future and Task, which are much
faster. The performance improvements on some benchmarks
are up to 35% faster.
- create_unix_server() (similarly to asyncio) now doesn't
clenup the UNIX socket file after server is closed.
- loop.time() forces libuv loop to always update its
internal time, so uvloop now behaves exactly like
asyncio.
- In debug mode callback handles now store tracebacks
to where they were created.