- Drop support for Python 3.8 and 3.9. (#65)
- Add support for Python 3.14 (#65)
- Fix bug where
ivvalue in v3 keyfile could be length less than 32. (#60)
- Merge template, adding
py313support and replacingbumpversionwithbump-my-versions. (#59)
- Update type of
passwordarg to bebytesinstead ofstr, bump tomypy==1.10.0and have it run with all local deps installed (#55)
- Add the ability to generate v4 keyfiles in accordance with EIP-2335 (#56)
- Create new
EthKeyfileExceptionand replace currently-used exceptions withEthKeyfileversions to allow more granular exception handling (#58)
- Merge template updates, notably adding python 3.12 support (#52)
- Add decode keyfile json v4 (#42)
- Checksum address when creating a keyfile (#35)
- Merge project template updates, including using pre-commit for linting. Add typing. (#47)
- Remove deprecated setuptools-markdown dependency (#37)
- Use twine to upload package to pypi
- Mitigate timing attack (#13)
- Fix typo in README (#14)
- Migrate to CircleCI (#22)
- Allow salt size specification on keyfile creation
(#25) - Drop Python 3.5 and 3.6 support, Add Python 3.8-3.10 support and update corresponding dependencies (#33)
- Rename repo and module to eth-keyfile
- Added deprecation warning for python 2
- Add address key to generated keyfile JSON
- Remove 0x prefixes from hex values in generated json.
Initial release