Skip to content

Commit be1f149

Browse files
authored
Release 3.4.0 (#154)
1 parent 796d500 commit be1f149

2 files changed

Lines changed: 66 additions & 1 deletion

File tree

ChangeLog

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
1+
3.4.0
2+
=====
3+
- Added fallback to `sock_state_cb` if `event_thread` creation fails (#151)
4+
- Improved reliability on systems with exhausted inotify watches
5+
- Implemented transparent fallback mechanism to ensure DNS resolution continues to work
6+
- Implemented strict typing (#138)
7+
- Added comprehensive type annotations
8+
- Improved mypy configuration
9+
- Added py.typed marker file
10+
- Updated dependencies
11+
- Bumped pycares from 4.7.0 to 4.8.0 (#149)
12+
- Added support for Python 3.13 (#153)
13+
- Updated CI configuration to test with Python 3.13
14+
15+
3.3.0
16+
=====
17+
- Used c-ares event thread when available (#145)
18+
- Significantly improved performance by using the c-ares event thread
19+
- Dropped Python 3.8 support (#129)
20+
- Updated CI infrastructure
21+
- Fixed release workflow for breaking changes in upload/download artifact (#148)
22+
- Added tests on push (#139)
23+
- Fixed test coverage (#140)
24+
- Updated CI configuration (#130)
25+
- Bumped actions/upload-artifact from 2 to 4 (#133)
26+
- Bumped actions/download-artifact from 4.1.7 to 4.2.1 (#131)
27+
- Bumped actions/download-artifact from 4.2.1 to 4.3.0 (#144)
28+
- Bumped actions/setup-python from 2 to 5 (#134)
29+
- Bumped actions/checkout from 2 to 4 (#132)
30+
- Bumped dependabot/fetch-metadata from 2.2.0 to 2.3.0 (#135)
31+
- Updated dependencies
32+
- Bumped pycares from 4.4.0 to 4.6.0 (#137)
33+
- Bumped pycares from 4.5.0 to 4.6.1 (#143)
34+
- Bumped pycares from 4.6.1 to 4.7.0 (#146)
35+
- Bumped pytest-cov from 5.0.0 to 6.1.0 (#136)
36+
- Bumped pytest-cov from 6.1.0 to 6.1.1 (#142)
37+
38+
3.2.0
39+
=====
40+
- Added support for getnameinfo
41+
- Added support for getaddrinfo (#118)
42+
- Added Winloop as a valid EventLoop (#116)
43+
- Fixed missing py.typed file for wheel
44+
- Updated test_query_ptr test to use address with PTR record
45+
46+
3.1.1
47+
=====
48+
- Fixed timeout implementation
49+
- Added tests to verify timeouts work correctly
50+
- Added PEP-561 with py.typed
51+
52+
3.1.0
53+
=====
54+
- Added exception raising if the loop is the wrong type on Windows
55+
- Fixed type annotations
56+
- Fixed return type for resolver nameservers
57+
- Updated supported Python versions
58+
- Added support for Python 3.10
59+
- Added testing for PyPy 3.9 and 3.10
60+
- Improved CI
61+
- Skipped some Python versions on macOS tests
62+
- Skipped test_gethostbyaddr on Windows
63+
- Used WindowsSelectorEventLoopPolicy to run Windows tests
64+
- Used latest CI runner versions
65+
166
3.0.0
267
=====
368
- Release wheels and source to PyPI with GH actions

aiodns/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from . import error
2222

2323

24-
__version__ = '3.3.0'
24+
__version__ = '3.4.0'
2525

2626
__all__ = ('DNSResolver', 'error')
2727

0 commit comments

Comments
 (0)