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.
- Complete AS2 v1.2 protocol implementation (RFC 4130 compliance)
- Support for all 12 AS2 security permutations
- S/MIME encryption and decryption (3DES, AES-128, AES-192, AES-256)
- Digital signature creation and verification (SHA-1, SHA-256, SHA-512)
- Message Disposition Notification (MDN) generation and parsing
- Synchronous and asynchronous MDN delivery
- Message Integrity Check (MIC) calculation and validation
- Trading partner configuration management
- File-based message and partnership storage
- Message-ID duplicate detection to prevent replay attacks
- Complete audit trail for non-repudiation
- Streaming message parser for large files (>1MB)
- Framework integration examples (Laravel, Symfony, plain PHP)
- Comprehensive test suite (unit, integration, contract tests)
- PSR compliance (PSR-1, PSR-2/PSR-12, PSR-4, PSR-7, PSR-3)
- PHP 8.4 support with strict types
- OpenSSL-based S/MIME encryption and signing
- X.509 certificate validation and storage
- Replay attack prevention via duplicate Message-ID detection
- Secure message archival with cryptographic proof
- Private key passphrase support
1.0.0 - 2025-11-14
Initial release.