Releases: ivan770/spartan
Releases · ivan770/spartan
Version 0.7
- Migration to warp
- Removed offset from response, changed datetime format
- Added version exchange between replication nodes
- Added additional index checks in replication
- Improved server logging
- User-friendly replication config
- Improved 32-bit platform support (no binaries are provided currently)
- Fix incorrect timezone handling in database index
- Small performance improvements
Version 0.6
- Queue replication support
- Authentication using access keys
- Max body size configuration
- StatusAwareDispatcher support for VecDatabase
- Updated actix-web to 3.2
- Separate locking for queue and replication storage
- Optimized TreeDatabase lookup performance
- Improved init command
- Log-based persistence driver
- Internal improvements
Version 0.6-beta.1
- Optimized TreeDatabase lookup performance
- Improved init command
- Log-based persistence driver
- Internal persistence improvements
Version 0.6-beta
- Replication is now an optional feature, that can be disabled during compilation
- Removed concrete socket for Stream and ReplicaSocket
- Updated actix-web to 3.0
- Added StatusAwareDispatcher support for VecDatabase
- Added Queue for handling separate mutexes of replication storage and database
- More replication tests
Version 0.6-alpha.1
- Added max body size configuration
- Move all serialization/deserialization of TCP frames into separate codec
Version 0.6-alpha
- Replication
- Queue authentication and authorization using access keys
Version 0.5
- New CLI interface
- Fixed API inconsistencies
- Insignificant performance improvements
Version 0.4
- Migrate to Actix + Tokio (results in a few API changes)
- Load queues from FS only if they exist in config
Version 0.3.1
- Added LTO to release builds
- Updated internal dependencies
Version 0.3
- Added database persistence on Ctrl-C
- More verbose persistence errors
- Delay is using seconds instead of UTC timestamp
- LOG_LEVEL is now used to define log level instead of RUST_LOG