Skip to content

Releases: Grapple228/rust_grapple_db

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 10 Mar 17:33

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

Choose a tag to compare

@github-actions github-actions released this 11 Jun 20:59

This version introduces several improvements:

  • Fixes tests and documentation issues.
  • Adds a get_many method to the Scylla client for retrieving multiple entities efficiently.
  • Modifies the del method in the Redis client to return a boolean indicating successful deletion.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 11:39

This release improves using of redis feature. There are some breaking changes

  • Updates to grapple_redis_macros to version 0.2.0.
  • Adds batch methods to Redis client for mget, mset, and mdel operations.
  • Improves documentation and examples.
  • Includes futures dependency for Redis feature.
  • Added tests for scylla client
  • Added tests for redis client

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Jun 15:34

Fixes

  • FromRedisValue of grapple_redis_macros moved into grapple_db/redis/macros and available without external dependensies
  • Documentation Fix because of macro location changed.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 15:07

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 redis feature to enhance functionality.
  • Added a Redis Client for improved interaction with Redis databases.
  • Implemented all basic operations for the Redis client.
  • Integrated a connection pool for efficient management of Redis connections.
  • Added redis-macro for easier macro-based implementations.
  • Included comprehensive tests for the Redis client to ensure reliability and correctness.
  • Implemented serde::Serialize for scylla::Error and redis::Error to 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.
  • charybdis are now available from the library without dependency.

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 03 Jun 18:40

Fixes

  • Removed drop_and_replace in migrate

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 17:59

Fixes

  • Fixed mistakes in comments

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Jun 17:23

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 ConnectionParams and CrudParams , defining options for creating connection and query execution.
  • Comments: added comments with examples.