mirror of
https://github.com/Hopiu/django-cachalot.git
synced 2026-05-27 13:23:59 +00:00
93 lines
2.1 KiB
ReStructuredText
93 lines
2.1 KiB
ReStructuredText
What’s new in django-cachalot?
|
||
==============================
|
||
|
||
master
|
||
------
|
||
|
||
- Caches all queries implying ``Queryset.extra``
|
||
- Adds a setting to choose if random queries must be cached
|
||
- Invalidates raw queries
|
||
- Adds a simple API containing:
|
||
``invalidate_tables``, ``invalidate_models``, ``invalidate_all``
|
||
- Uses an infinite timeout
|
||
- Rewrites invalidation for a better speed & memory performance
|
||
- Fixes a stale cache issue occurring when an invalidation is done
|
||
exactly during a SQL request on the invalidated table(s)
|
||
- Fixes a stale cache issue occurring after concurrent transactions
|
||
- Adds 2 settings to customize how cache keys are generated
|
||
- Adds a benchmark
|
||
|
||
|
||
0.8.1
|
||
-----
|
||
|
||
- Fixes an issue with pip if Django is not yet installed
|
||
|
||
|
||
0.8.0
|
||
-----
|
||
|
||
- Adds multi-database support
|
||
- Adds invalidation when altering the DB schema using `migrate`, `syncdb`,
|
||
`flush`, `loaddata` commands (also invalidates South, if you use it)
|
||
- Small optimizations & simplifications
|
||
- Adds several tests
|
||
|
||
|
||
0.7.0
|
||
-----
|
||
|
||
- Adds thread-safety
|
||
- Optimizes the amount of cache queries during transaction
|
||
|
||
0.6.0
|
||
-----
|
||
|
||
- Adds memcached support
|
||
|
||
|
||
0.5.0
|
||
-----
|
||
|
||
- Adds ``CACHALOT_ENABLED`` & ``CACHALOT_CACHE`` settings
|
||
- Allows settings to be dynamically overridden using ``cachalot_settings``
|
||
- Adds some missing tests
|
||
|
||
0.4.1
|
||
-----
|
||
|
||
- Fixes ``pip install``.
|
||
|
||
0.4.0 (**install broken**)
|
||
--------------------------
|
||
|
||
- Adds Travis CI and adds compatibility for:
|
||
|
||
- Django 1.6 & 1.7
|
||
- Python 2.6, 2.7, 3.2, 3.3, & 3.4
|
||
- locmem & Redis
|
||
- SQLite, PostgreSQL, MySQL
|
||
|
||
0.3.0
|
||
-----
|
||
|
||
- Handles transactions
|
||
- Adds lots of tests for complex cases
|
||
|
||
0.2.0
|
||
-----
|
||
|
||
- Adds a test suite
|
||
- Fixes invalidation for data creation/deletion
|
||
- Stops caching on queries defining ``select`` or ``where`` arguments
|
||
with ``QuerySet.extra``
|
||
|
||
0.1.0
|
||
-----
|
||
|
||
Prototype simply caching all SQL queries reading the database
|
||
and trying to invalidate them when SQL queries modify the database.
|
||
|
||
Has issues invalidating deletions and creations.
|
||
Also caches ``QuerySet.extra`` queries but can’t reliably invalidate them.
|
||
No transaction support, no test, no multi-database support, etc.
|