Sourced from aiohappyeyeballs's releases.
v2.4.8 (2025-03-04)
Bug Fixes
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 (2025-03-04)
Bug Fixes
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
Sourced from aiohappyeyeballs's changelog.
v2.4.8 (2025-03-04)
Bug fixes
v2.4.7 (2025-03-04)
Bug fixes
c4ab1e5
2.4.8476a05b
fix: close runner up sockets in the event there are multiple winners (#143)9c55c91
2.4.7e96264a
fix: resolve warnings when running tests (#144)ece56a5
chore: manually update deps (#145)a77bee7
chore(pre-commit.ci): pre-commit autoupdate (#141)035d976
chore(deps-ci): bump the github-actions group with 2 updates (#140)2e13029
chore(pre-commit.ci): pre-commit autoupdate (#139)253bd75
chore(pre-commit.ci): pre-commit autoupdate (#138)9e02614
chore(pre-commit.ci): pre-commit autoupdate (#137)