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
0.23.0 (2025-11-24)
What's changed
- Removed unused type ignore comment for improved code cleanliness (bfb851f)
Upgrade instructions
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
0.22.0 (2025-11-13)
What's changed
- QuerySet manager now uses
ClassVar type annotation for improved type checking (c3b00a6)
Upgrade instructions
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
0.20.2 (2025-11-03)
What's changed
- CLI commands now include descriptive docstrings for improved help text (fdb9e80)
Upgrade instructions
0.20.1 (2025-10-31)
What's changed
- Added BSD-3-Clause license metadata to package configuration (8477355)
Upgrade instructions
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
0.18.1 (2025-10-06)
What's changed
- Added comprehensive type annotations throughout the package, achieving 100% type coverage (154d4c4)
Upgrade instructions
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
0.17.1 (2025-07-23)
What's changed
- Added archive icon to the cache admin interface navigation (9e9f8b0)
Upgrade instructions
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
0.16.0 (2025-07-18)
What's changed
- Added OpenTelemetry tracing support for all cache operations (get, set, delete, exists) (b0224d0)
Upgrade instructions
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