Releases: twisteroidambassador/async_stagger
Embracing TaskGroups
This version uses TaskGroups from Python 3.11. It no longer support Python 3.10 or below; please use an older release for these versions.
Resolvers are factored out and made pluggable. This enables, for example, implementing a DNS-over-HTTPS resolver and using that directly when creating a happy eyeballs connection.
For a full list of changes, check out the Changelog.
Python 3.8+ support
Python 3.8 and 3.9 are now supported.
For a full list of changes, check out the Changelog.
Async address resolution
Added support for asynchronous address resolution: IPv6 and IPv4 addresses for
a hostname can be resolved in parallel, and connection attempts may start
as soon as either address family is resolved.
Multiple local bind addresses
It's now possible to specify multiple bind addresses. All combinations of remote and local addresses will be tried. This allows, for example, specifying both an IPv4 and an IPv6 bind address, and connections will use the appropriate address family automatically.
Bugfix release
v0.1.2 Bump version.
First real release
v0.1.1 Update documentation and bump version.