Skip to content

Commit f2adddd

Browse files
committed
Compile release notes for v7.11.0
1 parent ee602a3 commit f2adddd

11 files changed

+37
-14
lines changed

docs/release_notes.rst

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

77
.. towncrier release notes start
88
9+
web3.py v7.11.0 (2025-04-29)
10+
----------------------------
11+
12+
Bugfixes
13+
~~~~~~~~
14+
15+
- Checks that ``PersistentConnectionProvider`` response cache value is a dict before attempting to access it like one. Also adds checks to ``make_batch_request`` to make sure it is in batching mode before being called and is not after. (`#3642 <https://github.com/ethereum/web3.py/issues/3642>`__)
16+
- Moves base providers' ``_is_batching`` and ``_batch_request_func_cache`` from class to instance attrs to help with thread safety. (`#3661 <https://github.com/ethereum/web3.py/issues/3661>`__)
17+
18+
19+
Features
20+
~~~~~~~~
21+
22+
- Support for Prague network upgrade, mainly ``requests_hash`` and ``authorization_list`` formatters. Add support for serializing ``SignedSetCodeTransaction`` (`eth-account` pydantic model) directly added to transaction dicts. (`#3659 <https://github.com/ethereum/web3.py/issues/3659>`__)
23+
- Allow setting the ``request_information_cache_size`` for ``PersistentConnectionProvider`` implementations. (`#3662 <https://github.com/ethereum/web3.py/issues/3662>`__)
24+
25+
26+
Internal Changes - for web3.py Contributors
27+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28+
29+
- Update some outdated TODO notes in code & remove old un-tested uncles tests as no longer relevant post-merge. (`#3605 <https://github.com/ethereum/web3.py/issues/3605>`__)
30+
- Run each integration test in isolation and parallelize, instead of running them all within a single `geth` (for example) process. This prevents muddied test contexts. (`#3659 <https://github.com/ethereum/web3.py/issues/3659>`__)
31+
- Bound hypothesis integers in some tests to a max of uint256 value (`#3665 <https://github.com/ethereum/web3.py/issues/3665>`__)
32+
- AsyncENS tests were xfailing for the wrong reason. (`#3675 <https://github.com/ethereum/web3.py/issues/3675>`__)
33+
34+
35+
Performance Improvements
36+
~~~~~~~~~~~~~~~~~~~~~~~~
37+
38+
- Optimize performance for:
39+
40+
* web3._utils.utility_methods.all_in_dict
41+
* web3._utils.utility_methods.any_in_dict
42+
* web3._utils.utility_methods.none_in_dict (`#3667 <https://github.com/ethereum/web3.py/issues/3667>`__)
43+
- optimize web3._utils.rpc_abi.apply_abi_formatters_to_dict (`#3671 <https://github.com/ethereum/web3.py/issues/3671>`__)
44+
45+
946
web3.py v7.10.0 (2025-03-27)
1047
----------------------------
1148

newsfragments/3605.internal.rst

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

newsfragments/3642.bugfix.rst

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

newsfragments/3659.feature.rst

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

newsfragments/3659.internal.rst

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

newsfragments/3661.bugfix.rst

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

newsfragments/3662.feature.rst

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

newsfragments/3665.internal.rst

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

newsfragments/3667.performance.rst

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

newsfragments/3671.performance.rst

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

0 commit comments

Comments
 (0)