All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- BREAKING: Removed deprecated
pysha3>=1.0.2dependency- No longer needed as
eth-utils>=1.4.0provides Keccak hashing througheth-hash eth-hashautomatically selects from available backends (pycryptodome, pysha3, or stdlib)- Fixes compatibility with Python 3.11+ (pysha3 cannot be built on Python 3.11+)
- No API changes - functionality remains identical
- No longer needed as
- Python 3.8, 3.9, 3.10, and 3.11 support
- Updated CI configuration to test against Python 3.8-3.11
- Mitigated CVE-2022-37454 by replacing pysha3 with safe-pysha3
Previous release by original maintainer.