Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 30, 2025

Bumps web3 from 6.11.2 to 7.11.0.

Changelog

Sourced from web3's changelog.

web3.py v7.11.0 (2025-04-29)

Bugfixes


- 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) <https://github.com/ethereum/web3.py/issues/3642>`__)
- 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) <https://github.com/ethereum/web3.py/issues/3661>`__)

Features

  • 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) <https://github.com/ethereum/web3.py/issues/3659>__)
  • Allow setting the request_information_cache_size for PersistentConnectionProvider implementations. ([#3662](https://github.com/ethereum/web3.py/issues/3662) <https://github.com/ethereum/web3.py/issues/3662>__)

Internal Changes - for web3.py Contributors


- 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) <https://github.com/ethereum/web3.py/issues/3605>`__)
- 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) <https://github.com/ethereum/web3.py/issues/3659>`__)
- Bound hypothesis integers in some tests to a max of uint256 value (`[#3665](https://github.com/ethereum/web3.py/issues/3665) <https://github.com/ethereum/web3.py/issues/3665>`__)
- AsyncENS tests were xfailing for the wrong reason. (`[#3675](https://github.com/ethereum/web3.py/issues/3675) <https://github.com/ethereum/web3.py/issues/3675>`__)

Performance Improvements


- Optimize performance for:
  • web3._utils.utility_methods.all_in_dict
  • web3._utils.utility_methods.any_in_dict
  • web3._utils.utility_methods.none_in_dict ([#3667](https://github.com/ethereum/web3.py/issues/3667) &amp;lt;https://github.com/ethereum/web3.py/issues/3667&amp;gt;__)
  • optimize web3._utils.rpc_abi.apply_abi_formatters_to_dict ([#3671](https://github.com/ethereum/web3.py/issues/3671) &amp;lt;https://github.com/ethereum/web3.py/issues/3671&amp;gt;__)

web3.py v7.10.0 (2025-03-27)

Miscellaneous Changes


- `[#3653](https://github.com/ethereum/web3.py/issues/3653) &amp;lt;https://github.com/ethereum/web3.py/issues/3653&amp;gt;`__


web3.py v7.9.0 (2025-03-12)
---------------------------

Bugfixes
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;... (truncated)&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Commits&lt;/summary&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/a08787d08a8f30a099ea1daf1a5e6575dff07681&quot;&gt;&lt;code&gt;a08787d&lt;/code&gt;&lt;/a&gt; Bump version: 7.10.0 → 7.11.0&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/f2addddb366baacee587f7cbc434a0e694d39171&quot;&gt;&lt;code&gt;f2adddd&lt;/code&gt;&lt;/a&gt; Compile release notes for v7.11.0&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/ee602a3db27bced3af4a710af10bf850653494c4&quot;&gt;&lt;code&gt;ee602a3&lt;/code&gt;&lt;/a&gt; wrap all make_batch_request in batching_context decorator to manage&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/0405dcbe7a68476091c42945d5c8fc35ef1d8571&quot;&gt;&lt;code&gt;0405dcb&lt;/code&gt;&lt;/a&gt; check _request_information_cache value is a dict before .get-ing from it&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/5dda5d662a6e1285bc030c24066819695dcbd903&quot;&gt;&lt;code&gt;5dda5d6&lt;/code&gt;&lt;/a&gt; newsfragment for &lt;a href=&quot;https://redirect.github.com/ethereum/web3.py/issues/3605&quot;&gt;#3605&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/1fdc6d6946042d19fb4f328ba9cd33df7f3a9b9f&quot;&gt;&lt;code&gt;1fdc6d6&lt;/code&gt;&lt;/a&gt; Update TODO note as v7-&amp;gt;v8 breaking changes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/34c71a52639ee63b8cd1241ebe9d59d7776ea082&quot;&gt;&lt;code&gt;34c71a5&lt;/code&gt;&lt;/a&gt; Remove uncle tests as irrelevant after PoW-&amp;gt;PoS&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/8801e5ea23e30212e2cdbe33d6d46a0e9957af5e&quot;&gt;&lt;code&gt;8801e5e&lt;/code&gt;&lt;/a&gt; Remove old ENSIP-15 breaking changes note from docs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/494745c8e2036a5118750ee185293b9edbf51fea&quot;&gt;&lt;code&gt;494745c&lt;/code&gt;&lt;/a&gt; Fix newsfragment formatting for release notes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ethereum/web3.py/commit/042b76194243b6e5356bbad768c5039ed3be742d&quot;&gt;&lt;code&gt;042b761&lt;/code&gt;&lt;/a&gt; Silence warnings on async iterator by properly disconnecting&lt;/li&gt;
&lt;li&gt;Additional commits viewable in &lt;a href=&quot;https://github.com/ethereum/web3.py/compare/v6.11.2...v7.11.0&quot;&gt;compare view&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;

&lt;br /&gt;
</code></pre>


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=web3&package-manager=pip&previous-version=6.11.2&new-version=7.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Bumps [web3](https://github.com/ethereum/web3.py) from 6.11.2 to 7.11.0.
- [Changelog](https://github.com/ethereum/web3.py/blob/main/docs/release_notes.rst)
- [Commits](ethereum/web3.py@v6.11.2...v7.11.0)

---
updated-dependencies:
- dependency-name: web3
  dependency-version: 7.11.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Apr 30, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github May 13, 2025

Superseded by #789.

@dependabot dependabot bot closed this May 13, 2025
@dependabot dependabot bot deleted the dependabot/pip/web3-7.11.0 branch May 13, 2025 07:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant