Releases: microsphere-projects/microsphere-redis
Releases · microsphere-projects/microsphere-redis
v0.2.0
What's Changed
Documentation and Community Standards
- Completely rewrote and expanded the
README.mdto provide detailed project information, module descriptions, usage instructions, build steps, contribution guidelines, and documentation links. - Added a
CODE_OF_CONDUCT.mdfile to establish community standards and contributor expectations.
Build and CI/CD Automation
- Replaced the legacy Maven workflow (
.github/workflows/maven.yml) with two new GitHub Actions workflows:.github/workflows/maven-build.yml: Adds a matrix Maven build and test workflow with coverage reporting and Docker Compose integration for testing across multiple Java and Spring Boot versions.
.github/workflows/maven-publish.yml: Adds a workflow for publishing artifacts to Maven Central, supporting manual version input and secure credential handling.- Removed the old
.github/workflows/maven.ymlworkflow.
Development Environment
- Introduced
docker/test-services.ymlto define local development and CI services (Zookeeper, Kafka, Redis) using Docker Compose, facilitating integration testing and local development.
Core Library Enhancements
- Added new test dependencies (
junit-jupiterandlogback-classic) tomicrosphere-redis-core/pom.xmlfor improved testing and logging capabilities. - Added a new
parameterNamesfield to theMethodMetadataclass, along with corresponding getter and setter methods, and updatedequals,hashCode, andtoStringto include this new field. - Updated tests in
MethodMetadataTestto set and assert the newparameterNamesfield for improved test coverage. - Introduced two new core metadata classes:
MethodInfo: Encapsulates method reflection and metadata for Redis operations.MethodMetadata: Stores detailed metadata about Redis-related methods, including parameter and command information.
Generator and Metadata Extraction Improvements
- Enhanced the
SpringDataRedisMetadataGenerationDocletto extract and store method parameter names in addition to parameter types, including a new metadata key and logic for resolving parameter names and types. - Refactored parameter type resolution to use a new approach and cleaned up related imports.
Full Changelog: 0.0.1...0.2.0
v0.1.0
What's Changed
Documentation and Community Standards
- Completely rewrote and expanded the
README.mdto provide detailed project information, module descriptions, usage instructions, build steps, contribution guidelines, and documentation links. - Added a
CODE_OF_CONDUCT.mdfile to establish community standards and contributor expectations.
Build and CI/CD Automation
- Replaced the legacy Maven workflow (
.github/workflows/maven.yml) with two new GitHub Actions workflows:.github/workflows/maven-build.yml: Adds a matrix Maven build and test workflow with coverage reporting and Docker Compose integration for testing across multiple Java and Spring Boot versions.
.github/workflows/maven-publish.yml: Adds a workflow for publishing artifacts to Maven Central, supporting manual version input and secure credential handling.- Removed the old
.github/workflows/maven.ymlworkflow.
Development Environment
- Introduced
docker/test-services.ymlto define local development and CI services (Zookeeper, Kafka, Redis) using Docker Compose, facilitating integration testing and local development.
Core Library Enhancements
- Added new test dependencies (
junit-jupiterandlogback-classic) tomicrosphere-redis-core/pom.xmlfor improved testing and logging capabilities. - Added a new
parameterNamesfield to theMethodMetadataclass, along with corresponding getter and setter methods, and updatedequals,hashCode, andtoStringto include this new field. - Updated tests in
MethodMetadataTestto set and assert the newparameterNamesfield for improved test coverage. - Introduced two new core metadata classes:
MethodInfo: Encapsulates method reflection and metadata for Redis operations.MethodMetadata: Stores detailed metadata about Redis-related methods, including parameter and command information.
Generator and Metadata Extraction Improvements
- Enhanced the
SpringDataRedisMetadataGenerationDocletto extract and store method parameter names in addition to parameter types, including a new metadata key and logic for resolving parameter names and types. - Refactored parameter type resolution to use a new approach and cleaned up related imports.
Full Changelog: 0.0.1...0.1.0
v0.0.1
The Maven project could add io.github.microsphere-projects:microsphere-redis-spring like below:
<dependency>
<groupId>io.github.microsphere-projects</groupId>
<artifactId>microsphere-redis-spring</artifactId>
<version>0.0.1</version>
</dependency>The Spring / Spring Boot application will auto-configure Redis Spring features if enabled.
Full Changelog: https://github.com/microsphere-projects/microsphere-redis/commits/0.0.1