Files
cache-valkey/CHANGELOG.md
T

1.9 KiB

Changelog — cache-valkey

All notable changes to this module are documented here. Format follows Keep a Changelog. This module adheres to Semantic Versioning.

[1.1.3] — 2026-08-08

Patch — coordinated framework version alignment.

Changed

  • Bumped einherjar dependencies (`contracts`, `core`) to v1.1.3. No code or API changes.## [1.1.2] — 2026-08-08

Patch — coordinated framework version alignment.

Changed

  • Bumped contracts, core to v1.1.2. No code or API changes.

[1.1.1] — 2026-08-07

Patch — corrected doc examples plus framework version alignment.

Fixed

  • Package doc examples used a fictional launcher.Register / health.Register API; corrected to lc.Append + web/health.NewHandler(...).ServeHTTP. Verified by compiling against the real API.

Changed

  • Bumped contracts and core to v1.1.1.

[1.1.0] — 2026-08-07

Coordinated framework version alignment — released in lockstep at v1.1.0.

Changed

  • Bumped einherjar dependencies (contracts, core) to v1.1.0 via go get + go mod tidy. No code or API changes.

[1.0.0] — 2026-05-28

Added

  • Provider interface: six common Valkey operations (Get, Set, Del, Exists, Expire, IncrWithTTL) using only standard Go types, plus Native() vk.Client escape hatch.
  • Component interface: Provider + lifecycle.Component + observability.Checkable.
  • Config struct with EINHERJAR_VALKEY_* env tags (caarlos0/env compatible).
  • New(logger, cfg) Component factory — lifecycle-aware Valkey client.
  • NewPermissionCache(Provider) *PermissionCache — satisfies auth/rbac.Cache via duck typing.
  • NewRateLimiterStore(Provider, window, limit) *RateLimiterStore — satisfies web/mw.RateLimiterStore via duck typing; fixed-window Lua counter.
  • NewBlacklist(Provider) *Blacklist — satisfies auth-jwt.Blacklist via duck typing.