Skip to content

Version v0.5.0 πŸ¦€

Choose a tag to compare

@JMTamayo JMTamayo released this 31 Oct 18:35
· 74 commits to main since this release
58df379

What's New πŸ’œ

Added:

  • ⚑ Implement Debug for ClientCredentials. By @JMTamayo.
  • ⚑ Implement CommunicationProtocol type to define Redis Protocol version. By @JMTamayo.
  • ⚑ Implement ClientArgs and RedisClientBuilder to build Redis Client. By @JMTamayo.
  • ⚑ Implement VerifyConnection trait and ping() function to verify connection to Redis Server. By @JMTamayo.
  • ⚑ Implement produce_from_map(), produce_from_items() and ProducerCommands in producer core module. By @JMTamayo.
  • ⚑ Implement ProducerConfig to manage the configuration parameters for Producer. Implement ClientArgs in Producer [BreakingChange]. By @JMTamayo.
  • ⚑ Implement ProduceMessageReply to handle the response from produce_from_map() and produce_from_items() functions in Producer. By @JMTamayo.
  • ⚑ Implement ConsumerConfig to manage the configuration parameters for Consumer. Implement ClientArgs in Consumer. Implement ReadNewMessagesOptions , ReadPendingMessagesOptions and ClaimMessagesOptions in ConsumerConfig [BreakingChange]. By @JMTamayo.
  • ⚑ Implement types LastDeliveredMilliseconds andTotalTimesDelivered to handle the response from the is_still_mine() core function. By @JMTamayo.
  • ⚑ Implement ConsumeMessagesReply to handle the response from consume() function in Consumer. By @JMTamayo.
  • ⚑ Implement AckMessageReply to handle the response from ack() function in Consumer. By @JMTamayo.
  • ⚑ Implement IsStillMineReply to handle the response from is_still_mine() function in Consumer. By @JMTamayo.
  • ⚑ Refactor in the import of library modules: The prelude, consumer, producer and client modules were implemented [BreakingChange]. By @JMTamayo.

Changed:

  • πŸš€ Rename RedsumerProducer to Producer [BreakingChange]. By @JMTamayo.
  • πŸš€ Include minimum line coverage target as a env variable in CI pipeline. By @JMTamayo.

Removed:

  • ❌ Remove FromRedisValueHandler from crate [BreakingChange]. By @JMTamayo.
  • ❌ Remove internal function get_redis_client() from client module. By @JMTamayo.
  • ❌ Remove step Upload coverage to Codecov from CI pipeline. By @JMTamayo.

What's Changed

Full Changelog: v0.4.1...v0.5.0