plain-cache changelog

0.24.0 (2026-01-13)

What's changed

  • Expanded README documentation with comprehensive usage examples, FAQs, and improved structure (da37a78)

Upgrade instructions

  • No changes required

0.23.0 (2025-11-24)

What's changed

  • Removed unused type ignore comment for improved code cleanliness (bfb851f)

Upgrade instructions

  • No changes required

0.22.1 (2025-11-17)

What's changed

  • QuerySet manager type annotation updated from ClassVar to standard annotation for improved type checker compatibility (1c624ff)

Upgrade instructions

  • No changes required

0.22.0 (2025-11-13)

What's changed

  • QuerySet manager now uses ClassVar type annotation for improved type checking (c3b00a6)

Upgrade instructions

  • No changes required

0.21.0 (2025-11-13)

What's changed

  • Model field definitions now use type stub syntax with plain.models.types for improved type checking and IDE support (c8f40fc)

Upgrade instructions

  • No changes required

0.20.2 (2025-11-03)

What's changed

  • CLI commands now include descriptive docstrings for improved help text (fdb9e80)

Upgrade instructions

  • No changes required

0.20.1 (2025-10-31)

What's changed

  • Added BSD-3-Clause license metadata to package configuration (8477355)

Upgrade instructions

  • No changes required

0.20.0 (2025-10-17)

What's changed

  • Chores have been rewritten as abstract base classes instead of function-based decorators (c4466d3)

Upgrade instructions

  • If you have custom chores defined, update them from function-based decorators to class-based chores that inherit from Chore and implement a run() method (see plain.chores documentation)

0.19.0 (2025-10-07)

What's changed

  • Model configuration updated from class Meta to model_options descriptor for improved type safety (17a378d)
  • QuerySet is now a proper descriptor with enhanced type annotations (2578301)
  • Improved type safety by removing type: ignore comments throughout the package (73ba469)

Upgrade instructions

  • No changes required

0.18.1 (2025-10-06)

What's changed

  • Added comprehensive type annotations throughout the package, achieving 100% type coverage (154d4c4)

Upgrade instructions

  • No changes required

0.18.0 (2025-09-12)

What's changed

  • Model manager API has been updated from .objects to .query (037a239)
  • Minimum Python version requirement raised to 3.13 (d86e307)

Upgrade instructions

  • Update any custom code that references CachedItem.objects to use CachedItem.query instead

0.17.2 (2025-08-22)

What's changed

  • Updated README.md with improved documentation structure and formatting (4ebecd1)
  • Admin interface icon positioning updated to be on nav sections (5a6479a)

Upgrade instructions

  • No changes required

0.17.1 (2025-07-23)

What's changed

  • Added archive icon to the cache admin interface navigation (9e9f8b0)

Upgrade instructions

  • No changes required

0.17.0 (2025-07-22)

What's changed

  • Database migrations updated to use new PrimaryKeyField instead of BigAutoField (4b8fa6a)
  • Admin interface now uses id instead of pk for queryset ordering

Upgrade instructions

  • No changes required

0.16.0 (2025-07-18)

What's changed

  • Added OpenTelemetry tracing support for all cache operations (get, set, delete, exists) (b0224d0)

Upgrade instructions

  • No changes required

0.15.0 (2025-07-18)

What's changed

  • Database migrations have been restarted and consolidated into a single initial migration (484f1b6)
  • Admin interface query optimization restored using .only() to fetch minimal fields for list views

Upgrade instructions

  • Run plain migrate --prune plaincache to handle the migration restart and remove old migration files

0.14.3 (2025-06-26)

What's changed

  • No user-facing changes. This release only adds and formats the package CHANGELOG file (82710c3).

Upgrade instructions

  • No changes required