Repository navigation
Releases: Grapple228/rust_grapple_db
Releases · Grapple228/rust_grapple_db
Release list
v0.4.1
This version introduces several improvements:
- Replace AsRef with ToRedisArgs for all key parameters
- Add associated type Key to RedisModel trait
- Remove allocation overhead in batch operations
- Support binary keys (Code, State, Nonce) out of the box
- Update examples and tests
- Make redis default feature"
v0.3.1
This version introduces several improvements:
- Fixes tests and documentation issues.
- Adds a
get_manymethod to the Scylla client for retrieving multiple entities efficiently. - Modifies the
delmethod in the Redis client to return a boolean indicating successful deletion.
v0.3.0
This release improves using of redis feature. There are some breaking changes
- Updates to
grapple_redis_macrosto version 0.2.0. - Adds
batchmethods to Redis client formget,mset, andmdeloperations. - Improves documentation and examples.
- Includes
futuresdependency for Redis feature. - Added tests for
scyllaclient - Added tests for
redisclient
v0.2.1
Fixes
FromRedisValueofgrapple_redis_macrosmoved intograpple_db/redis/macrosand available without external dependensies- Documentation Fix because of macro location changed.
v0.2.0
This release contains some breaking changes. The Charybdis library has been integrated into grapple_db, allowing it to be used directly from there. As a result, the module structure has been changed.
Added
- Introduced a new
redisfeature to enhance functionality. - Added a Redis
Clientfor improved interaction with Redis databases. - Implemented all basic operations for the
Redisclient. - Integrated a connection pool for efficient management of
Redisconnections. - Added
redis-macrofor easier macro-based implementations. - Included comprehensive tests for the Redis client to ensure reliability and correctness.
- Implemented
serde::Serializeforscylla::Errorandredis::Errorto facilitate error serialization in JSON format. - Covered all code with comments and examples.
Removed
- Removed unused libraries to streamline the project.
- Default features set to [].
Fixes
- Updated documentation for the Scylla
Client, ensuring that doctests run without errors. charybdisare now available from the library without dependency.
v0.1.2
Fixes
- Removed drop_and_replace in migrate
v0.1.1
v0.1.0
Added
- Feature 'scylla': enables the Scylla DB client.
- Stream functionality: added support for streamed data processing.
- CRUD functionality: implemented create, read, update, count and delete operations.
- Batch functionality: allows for batch processing of operations.
- Params: added
ConnectionParamsandCrudParams, defining options for creating connection and query execution. - Comments: added comments with examples.