Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.1.1] - 2026-09-29

Fixed

  • Dependency floors raised to what the test suite proves: pico-ioc >= 2.3.3 (was 2.2.0; below 2.3.0 the settings prefix fails to resolve). A new CI job runs the suite with every declared floor pinned, so a floor that installs but does not work can no longer ship.

Added

  • __all__ declares the public API and tests/test_exports.py pins it, per the ecosystem stability policy (ADR-014 in pico-ioc).

Documentation

  • docs/architecture.md links the ADR-014 stability and deprecation policy.

[0.1.0] - 2026-07-10

Added

  • RedisFactory: injectable singleton redis.Redis built from redis.url; pool closed on container shutdown.
  • RedisCacheBackend: distributed pico-caching backend (structural CacheBackend), pickled values with TTL, namespaced keys, fail-open on Redis errors.
  • Settings under the redis prefix: url, socket_timeout_seconds, cache_prefix (zero-config).
  • Auto-discovery via the pico_boot.modules entry point.