1.3 KiB
1.3 KiB
Changelog
v1.0.1 - 2025-01-23
Fixed
- CRITICAL: Renamed
email/directory toemail_processing/to avoid namespace conflict with Python's built-inemailmodule- This fixes the
ImportError: cannot import name 'BytesParser' from partially initialized module 'email.parser'error - All imports updated accordingly
- No functional changes, only namespace fix
- This fixes the
Changed
- Updated all documentation to reflect new directory name
- Updated Dockerfile to copy
email_processing/instead ofemail/
v1.0.0 - 2025-01-23
Added
- Modular architecture (27 files vs 1 monolith)
- Batch DynamoDB operations (10x performance improvement)
- Sender blocklist with wildcard support
- LMTP direct delivery support
- Enhanced metrics and monitoring
- Comprehensive documentation (6 MD files)
Fixed
signal.SIGINTtypo (wassignalIGINT)- Missing S3 metadata audit trail for blocked emails
- Inefficient DynamoDB calls (N calls → 1 batch call)
- S3 delete error handling (proper retry logic)
Documentation
- README.md - Full feature documentation
- QUICKSTART.md - Quick deployment guide for your setup
- ARCHITECTURE.md - Detailed system architecture
- MIGRATION.md - Migration from monolith
- COMPATIBILITY.md - 100% compatibility proof
- SUMMARY.md - All improvements overview