Skip to content

Dev/0.7.0 #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 29, 2025
Merged

Dev/0.7.0 #5

merged 5 commits into from
Jun 29, 2025

Conversation

bittcrafter
Copy link
Contributor

No description provided.

- Changed 'categories' from "Database interfaces" to "database"
  * Matches standard Rust crate categories naming
  * More consistent with other crates in ecosystem
- Maintains all other package metadata
- 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
- 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
@bittcrafter bittcrafter merged commit 7e998c2 into rmqtt:main Jun 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant