Skip to content

Conversation

@joshrotenberg
Copy link
Collaborator

Release v0.4.0

This release brings 100% Redis Enterprise API field coverage - a major milestone!

🎯 Key Achievements

  • 100% API Coverage: Added 120 missing fields to achieve complete API coverage
  • Comprehensive Documentation: Added field-level documentation for 350+ fields across 19 modules
  • Field Coverage Improvement: Increased from 61% to 100% across all structs

📊 Coverage Improvements

Struct Before After
ClusterInfo 8% 100% ✅
Proxy 8% 100% ✅
Node 96% 100% ✅
Module 59% 100% ✅
Alert 83% 100% ✅
BdbGroup 90% 100% ✅
Bootstrap 67% 100% ✅
License 73% 100% ✅
CRDB Instances - 100% ✅

✨ Notable Features

Complete Redis Enterprise API Support (#270, #272)

  • Added all missing fields from the official REST API
  • Proper type annotations and serde attributes
  • Full support for advanced cluster configurations

Comprehensive Field Documentation (#273)

  • Documented 350+ fields across 19 modules
  • Clear descriptions for every API response field
  • Improved developer experience with inline documentation

New Workflow System (#261, #269)

  • Enterprise cluster initialization workflow
  • Redis Cloud subscription setup workflow
  • Automated environment configuration

Enhanced Module Management (#242)

  • Module listing and retrieval
  • Module upload with multipart support
  • Database module configuration

Logging and Metrics (#240, #241)

  • Cluster event log retrieval
  • Comprehensive stats and metrics commands
  • Node, database, and shard statistics

📚 Documentation Improvements

🔧 Other Improvements

Breaking Changes

None - all changes are backward compatible

Note on Version Bump

The redis-cloud crate remains at v0.3.3 as it had no changes in this release.

- feat(redis-enterprise): add 120 missing fields for 100% API coverage (#272)
- docs(redis-enterprise): add comprehensive field-level documentation for all API structs (#273)
- feat(redis-enterprise): improve field coverage from 61% to 100% across all structs
@joshrotenberg joshrotenberg merged commit 4711cbf into main Sep 12, 2025
12 checks passed
@joshrotenberg joshrotenberg deleted the release/v0.4.0 branch September 12, 2025 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants