Releases: rmqtt/rmqtt-storage
Releases · rmqtt/rmqtt-storage
0.7.3
What's Changed
- chore: version bump and removed redundant feature check in redis-cluster module by @bittcrafter in #8
Full Changelog: 0.7.2...0.7.3
0.7.2
What's Changed
- chore: bump version to 0.7.2 and add docs.rs metadata
- Incremented package version from 0.7.1 to 0.7.2
- Added package.metadata.docs.rs configuration
- Enabled all features for documentation generation on docs.rs
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
- refactor(storage): major modularization and feature flag improvements
- Split storage backends into feature-gated modules
- Added new 'redis-cluster' feature flag
- Made sled and redis dependencies optional
- Improved conditional compilation for all storage backends
- Added proper error handling for invalid storage types
- Cleaned up imports and module organization
- Added compile-time validation for feature combinations
- Updated test configurations to work with feature flags
- Improved documentation and type safety
- refactor(storage): major async iterator improvements and redis upgrade
- Bumped version from 0.6.1 to 0.7.0 (breaking changes)
- Upgraded redis dependency from 0.27 to 0.32 with new features
- Improved async iterator implementations:
- Removed unnecessary lifetime parameters
- Added proper error handling for all iterator operations
- Simplified control flow with match expressions
- Made implementations more consistent across storage backends
- Fixed key removal handling in Redis map operations
- Enhanced type safety and error propagation
- Improved code organization and readability
- chore: update version and refine feature flags
- docs: add comprehensive code documentation for storage module
Full Changelog: 0.6.1...0.7.1
0.6.1
What's Changed
- fix(storage): improve TTL feature handling in contains_key operations by @bittcrafter in #4
Full Changelog: 0.6.0...0.6.1
0.5.3
0.6.0
0.5.1
- Fix the problem of not using the 'tokio' runtime correctly when the cleanup() operation is performed. https://github.com/rmqtt/rmqtt-storage/commit/bb98b5ff6a52bd95158279c5534fe636ddcf6674
0.5.0
- Add len(..) and db_size(..). https://github.com/rmqtt/rmqtt-storage/commit/13c971540e8d83439c9f06dd25740cb9a2ac03f0
- Redis, automatically clear expired items in SortedSet. https://github.com/rmqtt/rmqtt-storage/commit/93f05d85add0b741e25662dab397f1d87a09e1a7
- Sled, Optimization key expiration processing method. https://github.com/rmqtt/rmqtt-storage/commit/93f05d85add0b741e25662dab397f1d87a09e1a7