# Changelog — cache-valkey All notable changes to this module are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This module adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.5.0] — 2026-08-09 Minor — coordinated framework version alignment. No code or API changes in this module. ### Changed - Bumped `contracts`, `core` to v1.5.0. ## [1.4.0] — 2026-08-09 Minor — coordinated framework release: dependency refresh + lockstep version alignment. ### Changed - Refreshed dependencies to their latest minor/patch where available. - Bumped `contracts`, `core` to v1.4.0. ## [1.3.0] — 2026-08-08 Minor — coordinated framework version alignment. No code or API changes in this module. ### Changed - Bumped `contracts`, `core` to v1.3.0. ## [1.2.0] — 2026-08-08 Minor — coordinated framework version alignment. No code or API changes in this module. ### Changed - Bumped `contracts`, `core` to v1.2.0. ## [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.