Releases: redis/go-redis-entraid
v1.0.3
Changes
Introduction
ClientID in CredentialsProviderOptions is not used and will be removed in a future version.
The correct one to use is the one in the identity provider options (e.g. ConfidentialIdentityProviderOptions).
Changes
🧰 Maintenance
- refactor(provider): Mark ClientID as deprecated, use correct one in examples. (#8)
Compatibility
- Go: 1.23+
- go-redis: v9.9.0+
Contributors
v1.0.2
v1.0.1
v1.0.0
Introduction
We are excited to announce the General Availability release of go-redis-entraid, a Go library that enables seamless Entra ID (formerly Azure AD) authentication for Redis Enterprise Cloud.
Background
Redis Enterprise Cloud supports Microsoft Entra ID for authentication, allowing you to use your organization's existing identity management system to control access to Redis databases. The go-redis-entraid library bridges the gap between the popular go-redis client and Entra ID, providing:
- Automatic token acquisition and renewal
- Support for multiple authentication mechanisms
- Seamless integration with existing Redis applications
- Secure credential management
Key Features
-
Multiple Authentication Methods: Support for various Entra ID authentication flows:
- Client Secret
- Client Certificate
- Managed Identity (System and User-assigned)
- Default Azure Identity Provider (for local development)
-
Automatic Token Management: Handles token acquisition, caching, and renewal without requiring manual intervention.
-
Configuration Flexibility: Supports configuration through environment variables, code, or configuration files.
-
Comprehensive Error Handling: Detailed error information and recovery strategies.
Compatibility
- Go: 1.16+
- go-redis: v9.9.0+
Changes
- refactor(release): refactoring release process a bit. @ndyakov (#3)
- test(examples): Add runnable examples for testing @ndyakov (#2)
- feat(entraid): Add Entra ID Authentication Support for Redis (
go-redis
) @ndyakov (#1)