Skip to content

Releases: redis/go-redis-entraid

v1.0.3

30 May 10:07
ab35b6a
Compare
Choose a tag to compare

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

@ndyakov , @htemelski

v1.0.2

29 May 11:02
e4df648
Compare
Choose a tag to compare

Changes

  • chore(documentation): add release notes, add badges in readme @ndyakov (#7)
  • fix(manager): optimize durationToRenewal @ndyakov (#6)

Contributors

@ndyakov , @htemelski

v1.0.1

27 May 20:10
50c261b
Compare
Choose a tag to compare

Please check v1.0.0 for more information

Changes

  • chore(deps): update dependencies @ndyakov (#5)
  • refactor(github): move templates, add changelog @ndyakov (#4)

Contributors

@ndyakov

v1.0.0

27 May 10:35
b2c911f
Compare
Choose a tag to compare

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)

Contributors

@ndyakov