Releases: pyrogram/tgcrypto
Releases · pyrogram/tgcrypto
v1.2.5
v1.2.4
Notable Changes
- Updated minimum requirements
v1.2.3
Notable Changes
- Enabled GitHub actions
- Added function signatures and docs
- Added support for Python 3.10
- Various other improvements
v1.2.2
Notable Changes
- Added support for Python 3.9 and AArch64.
- Dropped support for Python 3.5 and below.
- All builds are now produced and tested with Travis CI only.
v1.2.1
Notable Changes
- Stricter CI requirements.
- Added Python 3.8 to CI builds.
- Fixed deprecation warnings complaining about
PY_SSIZE_T_CLEAN
. - Updated copyright year.
- Fixed parentheses imbalance in some macros (contributed by @mendelmaleh in #11).
v1.2.0
Notable Changes
- Added a new AES mode:
AES256-CBC
, used for encrypted passport credentials. - Implemented input validation checks (addressed issue #6).
- Added lots of tests for each mode: using public known vectors as well as random ones.
- Released the GIL when calling expensive functions that don't deal with Python objects (contributed by @YoilyL in #8).
- Wheels are now automatically built and tested using Travis CI (Linux, macOS) and AppVeyor (Windows), for both 32-bit and 64-bit architectures.
- Updated usage examples.
v1.1.1
Notable changes
- Performance improvements.
- API methods renamed: added "256" to mode suffixes to make it clear is AES-256.
- CTR mode can now be used as a truly stream cipher.
- Usage examples updated.
v1.0.4
Notable changes
- Small fixes to make it compile in old python environments.
v1.0.3
Notable changes
- Updated package info
v1.0.2
Notable changes
- Development status to Production/Stable.