<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/core/cache/backends/base.py, branch stable/6.0.x</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=stable%2F6.0.x</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=stable%2F6.0.x'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-07-23T23:17:55Z</updated>
<entry>
<title>Refs #36500 -- Rewrapped long docstrings and block comments via a script.</title>
<updated>2025-07-23T23:17:55Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2025-07-23T03:41:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=69a93a88edb56ba47f624dac7a21aacc47ea474f'/>
<id>urn:sha1:69a93a88edb56ba47f624dac7a21aacc47ea474f</id>
<content type='text'>
Rewrapped long docstrings and block comments to 79 characters + newline
using script from https://github.com/medmunds/autofix-w505.
</content>
</entry>
<entry>
<title>Removed double spaces after periods and within phrases.</title>
<updated>2025-07-23T13:09:43Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2025-07-18T13:37:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1ecf6889cabc9f3f60d3fdd651468cddd8f4da6e'/>
<id>urn:sha1:1ecf6889cabc9f3f60d3fdd651468cddd8f4da6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Applied Black's 2025 stable style.</title>
<updated>2025-03-01T18:41:37Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-03-01T18:41:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ff3aaf036f0cb66cd8f404cd51c603e68aaa7676'/>
<id>urn:sha1:ff3aaf036f0cb66cd8f404cd51c603e68aaa7676</id>
<content type='text'>
https://github.com/psf/black/releases/tag/25.1.0</content>
</entry>
<entry>
<title>Fixed #34681 -- Optimized memcache_key_warnings().</title>
<updated>2023-06-28T05:48:18Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2023-06-27T07:11:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1dbcf9a005842c3fdd97537f1bd4fab5b96b972f'/>
<id>urn:sha1:1dbcf9a005842c3fdd97537f1bd4fab5b96b972f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #32076 -- Added async methods to BaseCache.</title>
<updated>2021-09-07T18:14:25Z</updated>
<author>
<name>Andrew-Chen-Wang</name>
<email>acwangpython@gmail.com</email>
</author>
<published>2020-10-16T14:16:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=301a85a12f3c2c9427c7ff581fd4683bab1f29f6'/>
<id>urn:sha1:301a85a12f3c2c9427c7ff581fd4683bab1f29f6</id>
<content type='text'>
This also makes DummyCache async-compatible.
</content>
</entry>
<entry>
<title>Fixed #33060 -- Added BaseCache.make_and_validate_key() hook.</title>
<updated>2021-09-07T09:59:59Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2021-08-26T13:00:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=42dfa97e191d8f7ffdc0b5d9502949ef3b8ef356'/>
<id>urn:sha1:42dfa97e191d8f7ffdc0b5d9502949ef3b8ef356</id>
<content type='text'>
This helper function reduces the amount of duplicated code and makes it
easier to ensure that we always validate the keys.
</content>
</entry>
<entry>
<title>Fixed #29867 -- Added support for storing None value in caches.</title>
<updated>2020-12-17T08:57:21Z</updated>
<author>
<name>Nick Pope</name>
<email>nick.pope@flightdataservices.com</email>
</author>
<published>2020-12-14T10:42:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bb64b99b78a579cb2f6178011a4cf9366e634438'/>
<id>urn:sha1:bb64b99b78a579cb2f6178011a4cf9366e634438</id>
<content type='text'>
Many of the cache operations make use of the default argument to the
.get() operation to determine whether the key was found in the cache.
The default value of the default argument is None, so this results in
these operations assuming that None is not stored in the cache when it
actually is. Adding a sentinel object solves this issue.

Unfortunately the unmaintained python-memcached library does not support
a default argument to .get(), so the previous behavior is preserved for
the deprecated MemcachedCache backend.
</content>
</entry>
<entry>
<title>Fixed typo in django/core/cache/backends/base.py docstring.</title>
<updated>2020-12-15T06:05:02Z</updated>
<author>
<name>Abhishek Ghaskata</name>
<email>abhishekghaskata1999@gmail.com</email>
</author>
<published>2020-12-15T06:05:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=593829a5aba605481a66c7c87e0e45061ee08bb5'/>
<id>urn:sha1:593829a5aba605481a66c7c87e0e45061ee08bb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #31654 -- Fixed cache key validation messages.</title>
<updated>2020-06-05T05:21:52Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2020-06-05T05:21:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=926148ef019abcac3a9988c78734d9336d69f24e'/>
<id>urn:sha1:926148ef019abcac3a9988c78734d9336d69f24e</id>
<content type='text'>
</content>
</entry>
</feed>
