packages feed

shikumi-cache-redis-0.1.2.3: CHANGELOG.md

# Changelog

## Unreleased

## 0.1.2.3 — 2026-08-29

### Changed

- Every library dependency now carries a PVP upper bound: `aeson`, `bytestring`,
  `effectful`, `hedis`. `cabal check` reported these under
  `missing-upper-bounds`. Without one, a future breaking release of a dependency
  enters a consumer's build plan unchecked — which is the failure the bound
  exists to prevent.

  Each bound admits the version this package is built and tested against and
  stops below the next major.

  `aeson` stops at `<2.3` rather than `<2.4`: baikai-openai 0.5 constrains it to
  `^>=2.2`, so aeson 2.3 is not reachable for this cohort and a wider bound
  would assert compatibility that cannot be exercised here.

## 0.1.2.2 — 2026-08-07

### Changed

- Upgraded the `baikai` dependency to the `0.5` series (`>=0.5 && <0.6`).
  Dependency bounds only — no changes to the exported API.

## 0.1.2.1 - 2026-07-20

### Changed

- Upgraded the test suite's `baikai` dependency to the `0.4` series
  (`>=0.4 && <0.5`). Dependency bounds only — no changes to the exported API.

## 0.1.2.0 - 2026-07-05

### Changed

- Redis cache operations are now best-effort: lookup failures degrade to misses
  and store failures are ignored.
- `openRedisCache` now stores entries without a Redis-side TTL by default. Use
  `openRedisCacheWithTTL defaultRedisTTL` to restore the previous seven-day
  expiry behavior.
- Refreshed internal `shikumi` and `shikumi-cache` bounds for the current package
  set.

## 0.1.1.0 - 2026-06-28

### Changed

- Refreshed internal `shikumi` and `shikumi-cache` bounds for the current package
  set.
- Updated Redis backend internals to match the record-patterns conventions used
  across the package set.

## 0.1.0.1 - 2026-06-21

### Changed

- Constrained the test suite's baikai dependency to the 0.2 series and refreshed internal shikumi-cache bounds.

## 0.1.0.0 - 2026-06-13

### Added

- Initial Hackage release of the Redis backend for shikumi-cache.
- Redis connection lifecycle helpers, configurable TTL support, and a cache interpreter for the shikumi cache effect.