Changelog
All notable changes to QuantumLock™.
[2.0.0] - 2025-12-30
🚀 Major Release: Post-Quantum Security
This release introduces post-quantum cryptography and a completely redesigned license artifact format.
Added
Post-Quantum Cryptography
- ML-DSA-65 signatures (FIPS 204) for quantum-resistant security
- Hybrid signing with RSA-PSS + ML-DSA dual signatures
- Key registry with rotation and status management
- Support for ML-DSA-44, ML-DSA-65, and ML-DSA-87 security levels
License Artifacts v1
- JWT-like structure with header, payload, and signatures
- Entitlement system with feature, quantity, quota, tier, and module types
- Device binding with hardware fingerprint verification
- Grace periods for subscription renewals
- Metadata support for custom fields
- Compact format for efficient storage and transmission
Revocation System
- Epoch-based revocation with cryptographic proofs
- Anti-rollback protection using OS secure storage
- StatusProof for offline validation
- Delta sync for efficient revocation updates
API v2
POST /api/v1/v2/artifacts- Create licensesGET /api/v1/v2/artifacts/{id}- Get licensePOST /api/v1/v2/validate- Validate licensesPOST /api/v1/v2/revoke- Revoke licensesGET /api/v1/v2/revocation- Get revocation setPOST /api/v1/v2/status-proof- Get offline proofGET /api/v1/v2/keys- Get public keys
Changed
- Minimum Python version now 3.9+
- API key format changed to
ql_prefix - Default signature algorithm now includes PQC
Deprecated
- API v1 endpoints (will be removed in v3.0)
- Simple license key format
Security
- All licenses now include post-quantum signatures by default
- Revocation epoch stored in OS secure storage
- Hardware binding uses salted SHA-256
[1.5.0] - 2025-09-15
Added
- Grace period support for subscriptions
- Bulk license generation API
- License usage analytics
Fixed
- Rate limiting edge cases
- Timezone handling in expiration
[1.4.0] - 2025-06-01
Added
- Hardware fingerprint binding
- License transfer API
- Webhook notifications
Changed
- Improved validation performance
- Updated cryptography library
[1.3.0] - 2025-03-01
Added
- Multi-feature license support
- Customer metadata fields
- Audit logging
Fixed
- Memory leak in long-running processes
- Unicode handling in customer names
[1.2.0] - 2024-12-01
Added
- CLI tool for administrators
- Batch validation endpoint
- License export/import
[1.1.0] - 2024-09-01
Added
- Python SDK
- Offline validation (basic)
- Dashboard analytics
[1.0.0] - 2024-06-01
Added
- Initial release
- REST API for license generation
- Basic validation
- Customer portal
Versioning
We follow Semantic Versioning:
- MAJOR: Breaking changes
- MINOR: New features (backwards compatible)
- PATCH: Bug fixes (backwards compatible)
Upgrade Guide
See Upgrade Guide for migration instructions between versions.