Skip to content

Releases: microsphere-projects/microsphere-redis

v0.2.0

26 Dec 10:14
a2a1658

Choose a tag to compare

What's Changed

Documentation and Community Standards

  • Completely rewrote and expanded the README.md to provide detailed project information, module descriptions, usage instructions, build steps, contribution guidelines, and documentation links.
  • Added a CODE_OF_CONDUCT.md file 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.yml workflow.

Development Environment

  • Introduced docker/test-services.yml to 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-jupiter and logback-classic) to microsphere-redis-core/pom.xml for improved testing and logging capabilities.
  • Added a new parameterNames field to the MethodMetadata class, along with corresponding getter and setter methods, and updated equals, hashCode, and toString to include this new field.
  • Updated tests in MethodMetadataTest to set and assert the new parameterNames field 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 SpringDataRedisMetadataGenerationDoclet to 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

26 Dec 10:21
845094e

Choose a tag to compare

What's Changed

Documentation and Community Standards

  • Completely rewrote and expanded the README.md to provide detailed project information, module descriptions, usage instructions, build steps, contribution guidelines, and documentation links.
  • Added a CODE_OF_CONDUCT.md file 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.yml workflow.

Development Environment

  • Introduced docker/test-services.yml to 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-jupiter and logback-classic) to microsphere-redis-core/pom.xml for improved testing and logging capabilities.
  • Added a new parameterNames field to the MethodMetadata class, along with corresponding getter and setter methods, and updated equals, hashCode, and toString to include this new field.
  • Updated tests in MethodMetadataTest to set and assert the new parameterNames field 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 SpringDataRedisMetadataGenerationDoclet to 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

11 Apr 14:14

Choose a tag to compare

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