Skip to content

Releases: aio-libs/aiohappyeyeballs

v2.6.1

12 Mar 01:41
Compare
Choose a tag to compare

v2.6.1 (2025-03-12)

Bug Fixes

  • Resolve TypeError on import for Python < 3.9.2 (#151, 2042c82)

Detailed Changes: v2.6.0...v2.6.1

v2.6.0

11 Mar 21:38
Compare
Choose a tag to compare

v2.6.0 (2025-03-11)

Features

Creates an api_reference.rst file to expose the existing documentation for the few functions that have docstrings, as well as add documentation for AddrInfoType and SocketFactoryType. Now, these can be properly pointed to by other projects' documentation.


Detailed Changes: v2.5.0...v2.6.0

v2.5.0

06 Mar 00:57
Compare
Choose a tag to compare

v2.5.0 (2025-03-06)

Features

  • Add callback for users to customize socket creation (#147, 8e1bc6a)

Co-authored-by: Kieren


Detailed Changes: v2.4.8...v2.5.0

v2.4.8

04 Mar 03:19
Compare
Choose a tag to compare

v2.4.8 (2025-03-04)

Bug Fixes

  • Close runner up sockets in the event there are multiple winners (#143, 476a05b)

The first attempt to fix this was to use the cpython staggered race updates in #142 but there is still a race there where there can be multiple winners. Instead we now accept that we will not be able to cancel all coros in time and there will always be a risk of multiple winners. We store all sockets in a set that were not already cleaned up and we close all but the first winner after the staggered race finishes.


Detailed Changes: v2.4.7...v2.4.8

v2.4.7

04 Mar 03:08
Compare
Choose a tag to compare

v2.4.7 (2025-03-04)

Bug Fixes

  • Resolve warnings when running tests (#144, e96264a)

  • Instead of raising SystemExit which causes a RuntimeError,
    mock out SystemExit to a new exception

  • Make sure the event loop is closed in tests

fixes #97


Detailed Changes: v2.4.6...v2.4.7

v2.4.6

07 Feb 17:52
Compare
Choose a tag to compare

v2.4.6 (2025-02-07)

Bug Fixes

  • Ensure all timers are cancelled when after staggered race finishes (#136, f75891d)

Detailed Changes: v2.4.5...v2.4.6

v2.4.5

07 Feb 17:16
Compare
Choose a tag to compare

v2.4.5 (2025-02-07)

Bug Fixes

  • Keep classifiers in project to avoid automatic enrichment (#134, 99edb20)

Co-authored-by: J. Nick Koston nick@koston.org

  • Move classifiers to prevent recalculation by Poetry (#131, 66e1c90)

Co-authored-by: Martin Styk martin.styk@oracle.com

Co-authored-by: J. Nick Koston nick@koston.org


Detailed Changes: v2.4.4...v2.4.5

v2.4.4

30 Nov 18:42
Compare
Choose a tag to compare

v2.4.4 (2024-11-30)

Fix

  • fix: handle OSError on failure to close socket instead of raising IndexError (#114)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org> (c542f68)

v2.4.3

30 Sep 19:40
Compare
Choose a tag to compare

v2.4.3 (2024-09-30)

Fix

  • fix: rewrite staggered_race to be race safe (#101)

  • fix: re-raise RuntimeError when uvloop raises RuntimeError during connect (#105) (c8f1fa9)

v2.4.2

27 Sep 00:56
Compare
Choose a tag to compare

v2.4.2 (2024-09-27)

Fix

  • fix: copy staggered from standard lib for python 3.12+ (#95) (c5a4023)