NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1761 most downloaded on PyPI
web3: A Python library for interacting with Ethereum
Last release 20 days ago
31 Aug 2026
Ships fairly regularly
a new release about every 2 months
Most releases are documented
notes for 43 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
253 releases · first in 2016
- Bugfix: Format the return value of web3.eth.syncing
Add eth.admin interface.
Bugfix: Format the return value of web3.eth.syncing
Bugfix: IPCProvider socket interactions are now more robust.
- Downstream package upgrades for eth-testrpc and ethereum-tester-client to handle configuration of the Homestead and DAO fork block numbers.
Downstream package upgrades for eth-testrpc and ethereum-tester-client to handle configuration of the Homestead and DAO fork block numbers.
One column per quarter.
- Rename web3.contract._Contract to web3.contract.Contract to expose it for static analysis and auto completion tools
Rename web3.contract._Contract to web3.contract.Contract to expose it for static analysis and auto completion tools
Allow passing string parameters to functions
Automatically compute gas requirements for contract deployment and
transactions.
Contract Filters
Block, Transaction, and Log filters
web3.eth.txpool interface
web3.eth.mining interface
Fixes for encoding.
- Bugfix to allow address types in constructor arguments.
Bugfix to allow address types in constructor arguments.
- Partial implementation of the web3.eth.contract interface.
Partial implementation of the web3.eth.contract interface.
- Restructure project modules to be more flat
Restructure project modules to be more flat
Add ability to run test suite without the slow tests.
Breakup encoding utils into smaller modules.
Basic pep8 formatting.
Apply python naming conventions to internal APIs
Lots of minor bugfixes.
Removal of dead code left behind from 1.0.0 refactor.
Removal of web3/solidity module.
- Add missing isConnected() method.
Add missing isConnected() method.
Add test coverage for setProvider()
- Specify missing pyrlp and gevent dependencies
Specify missing pyrlp and gevent dependencies
- Massive refactor to the majority of the app.
Massive refactor to the majority of the app.
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Initial release
Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →