v0.2.1 - Critical Dependency Fix
🐛 Critical Bug Fix
This patch release fixes a critical dependency issue that prevented didlite from being imported in fresh environments.
What's Fixed
- Added missing
cryptographydependency (#30)- Package was importing from
cryptographybut not declaring it as a dependency - Caused
ModuleNotFoundError: No module named 'cryptography'on fresh installs - Added
cryptography>=41.0.0toinstall_requires
- Package was importing from
Impact
- Severity: CRITICAL - blocked basic usage of the package
- Affected versions: v0.2.0 and earlier
- Required for: PEM export/import (
to_pem(),from_pem()) and keystore encryption
Upgrade Instructions
If you're upgrading from v0.2.0:
pip install --upgrade didliteThe missing cryptography dependency will be installed automatically.
Testing
✅ All 166 tests passing
✅ Verified in fresh virtual environment
Full Changelog
See CHANGELOG.md
Full Changelog: v0.2.0...v0.2.1