v0.6.0
Major architectural refactor that splits the monolithic application into focused server/client binaries, migrates to Protocol Buffers for better performance, and simplifies the overall system design.
⚠️ Breaking Changes
- New binaries:
acme-manager-server+acme-manager-client(replace singleacme-manager)
🔧 Key Changes
Binary Split
- Server: Certificate management, clustering, API
- Client: Local certificate deployment and sync
- Separate release archives for each component
Protocol Buffers Migration
- Replaced JSON with protobuf for storage operations
- New
models/package with type-safe data structures - Better performance and serialization guarantees
Simplified Storage
- Individual keys per certificate/token/challenge (vs arrays)
- Hierarchical structure:
certificate/{owner}/{issuer}/{domain} - Added soft deletion with timestamps
Code Cleanup
- Removed: background queues, local caching
- Added: Better package organization, improved error handling
- Enhanced: Web UI, clustering and kv data sync
- Fixed: Plugin execution now passes all domains (main domain + SAN)