Skip to content

Commit 5767dad

Browse files
committed
Compile release notes for v7.12.0
1 parent 89d8145 commit 5767dad

File tree

10 files changed

+40
-12
lines changed

10 files changed

+40
-12
lines changed

docs/release_notes.rst

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,46 @@ v7 Breaking Changes Summary
66

77
.. towncrier release notes start
88
9+
web3.py v7.12.0 (2025-05-22)
10+
----------------------------
11+
12+
Bugfixes
13+
~~~~~~~~
14+
15+
- Thread safety for batching and better consistency with ``PersistentConnectionProvider`` implementations:
16+
17+
- Make request batching threadsafe by using ``contextvars.ContextVar`` rather than a global flag for setting the batching state.
18+
- Deterministically match responses with request ids for ``PersistentConnectionProvider`` batch requests. (`#3705 <https://github.com/ethereum/web3.py/issues/3705>`__)
19+
20+
21+
Deprecations
22+
~~~~~~~~~~~~
23+
24+
- Deprecate ``ens_encode_name`` in favor of ``dns_encode_name``. (`#3700 <https://github.com/ethereum/web3.py/issues/3700>`__)
25+
26+
27+
Features
28+
~~~~~~~~
29+
30+
- Introduce ``ens.utils.dns_encode_name`` as a rename of the current ``ens_encode_name``, for consistency across other language implementations and with the ENS docs. Returns ``HexBytes`` instead of ``bytes``. (`#3700 <https://github.com/ethereum/web3.py/issues/3700>`__)
31+
32+
33+
Internal Changes - for web3.py Contributors
34+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35+
36+
- Update some types in ``web3._utils.method_formatters`` (`#3669 <https://github.com/ethereum/web3.py/issues/3669>`__)
37+
- Fix issues and start running the core tests with `pytest-xdist`, effectively reducing the CI test times by ~75-80%. (`#3705 <https://github.com/ethereum/web3.py/issues/3705>`__)
38+
39+
40+
Performance Improvements
41+
~~~~~~~~~~~~~~~~~~~~~~~~
42+
43+
- optimize message formatting for logging (`#3643 <https://github.com/ethereum/web3.py/issues/3643>`__)
44+
- Optimize web3._utils.decorators.reject_recursive_repeats (`#3668 <https://github.com/ethereum/web3.py/issues/3668>`__)
45+
- optimize Method.method_selector_function (`#3696 <https://github.com/ethereum/web3.py/issues/3696>`__)
46+
- optimize map_abi_data (`#3697 <https://github.com/ethereum/web3.py/issues/3697>`__)
47+
48+
949
web3.py v7.11.1 (2025-05-12)
1050
----------------------------
1151

newsfragments/3643.performance.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/3668.performance.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/3669.internal.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/3696.performance.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/3697.performance.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/3700.deprecation.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/3700.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/3705.bugfix.rst

Lines changed: 0 additions & 4 deletions
This file was deleted.

newsfragments/3705.internal.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)