Changelog¶
0.2.0 - 2025-01-01¶
Added¶
- Cluster Management
- Node drain API for graceful maintenance
- Node removal from cluster
- Real-time system stats collection (CPU, memory, disk)
-
Cluster stats computation from metadata
-
IAM Policy Conditions
- Full condition evaluation in bucket policies
- String operators: StringEquals, StringNotEquals, StringLike, etc.
- Numeric operators: NumericEquals, NumericLessThan, etc.
- IP Address operators with CIDR notation support
- Date operators: DateEquals, DateLessThan, etc.
-
Bool and Null condition operators
-
Cluster Transport
- Delete API for object replication
- Custom CA certificate support for TLS
- Client certificate authentication
Improved¶
- Admin stats now show server-level encryption status
- Cluster heartbeat includes real node statistics
- Replication delete operations with progress tracking
Technical¶
- 36,000+ lines of Rust
- Enhanced cluster replication protocol
- Cross-platform stats collection (Linux optimized)
0.1.0 - 2024-12-08¶
Added¶
- Full S3 API compatibility (76+ endpoints)
- Multi-part uploads
- Object versioning
- Lifecycle policies
- Server-side encryption (AES-256-GCM)
- Object Lock (WORM)
- Bucket policies
- LDAP integration
- Admin API & UI
- Prometheus metrics
- Event notifications
- Cluster mode
- Helm chart
- CLI tool
Technical¶
- 33,000+ lines of Rust
- 9 crates
- PostgreSQL & SQLite support