Skip to content
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

v0.5.0-beta.1 #21

Merged
merged 31 commits into from
Oct 11, 2024
Merged

v0.5.0-beta.1 #21

merged 31 commits into from
Oct 11, 2024

Conversation

JMTamayo
Copy link
Member

@JMTamayo JMTamayo commented Oct 1, 2024

This pull request introduces significant updates to the redsumer project, including workflow enhancements, new features, and breaking changes in the library. The most important changes include updates to the CI workflow, the Makefile, and the README.md, as well as a new version release with breaking changes documented in the CHANGELOG.md.

Workflow and Build Enhancements:

  • .github/workflows/CI.yml: Updated CI workflow to include Rust installation, project formatting verification, and test coverage reporting with Codecov.
  • Makefile: Added new targets for formatting, linting, and running tests with coverage.

Documentation Updates:

  • README.md: Updated examples and instructions to reflect changes in the redsumer library, including new method names and usage patterns. [1] [2] [3] [4]

Version and Dependency Updates:

  • Cargo.toml: Bumped version to 0.5.0-beta.1 and updated dependencies to newer versions. [1] [2]

Changelog and Release Notes:

  • CHANGELOG.md: Documented new features, changes, and removals for the 0.5.0-beta.1 release, including breaking changes. [1] [2] [3]

Code Coverage Configuration:

  • codecov.yml: Added configuration for Codecov to enforce coverage thresholds.

XAUTOCLAIM implementation:

General Refactors:

  • Renamed RedsumerConsumer and RedsumerProducer to Consumer and Producer.
  • Implementation of the possibility of choosing the RESP protocol to use.
  • Refactoring the architecture to a layered model: The CORE layer contains the ports and adapters to communicate with Redis. The REDSUMER layer contains the elements to interact with the user.
  • Make cargo clippy happy.

JMTamayo and others added 30 commits September 19, 2024 17:49
Fixing CI.yaml: remove blank lines
…rify connection to server. Implement VerifyConnection
…sed in Producer. Implement ClientArgs and ProducerConfig in Producer methods
Version v0.5.0-beta.1 to be tested
@JMTamayo JMTamayo added the enhancement New feature or request label Oct 1, 2024
@JMTamayo JMTamayo requested review from elpablete and 2mikeg October 1, 2024 01:05
@JMTamayo JMTamayo merged commit 398f513 into enerBit:main Oct 11, 2024
1 check failed
JMTamayo added a commit that referenced this pull request Nov 27, 2024
Update version and documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants