<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/contrib/sessions/backends/base.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-02-21T14:57:49Z</updated>
<entry>
<title>Fixed #36899 -- Implemented SessionBase.__bool__.</title>
<updated>2026-02-21T14:57:49Z</updated>
<author>
<name>Amar</name>
<email>100243770+aadeina@users.noreply.github.com</email>
</author>
<published>2026-02-03T00:34:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=158fd81ef5a5647d27eb3065063284f9ee0a3ca4'/>
<id>urn:sha1:158fd81ef5a5647d27eb3065063284f9ee0a3ca4</id>
<content type='text'>
</content>
</entry>
<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>Fixed #34901 -- Added async-compatible interface to session engines.</title>
<updated>2024-03-13T16:55:15Z</updated>
<author>
<name>Jon Janzen</name>
<email>jon@jonjanzen.com</email>
</author>
<published>2023-10-17T01:50:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f5c340684be3f27a145ec86ba55b24eb88d2780c'/>
<id>urn:sha1:f5c340684be3f27a145ec86ba55b24eb88d2780c</id>
<content type='text'>
Thanks Andrew-Chen-Wang for the initial implementation which was posted
to the Django forum thread about asyncifying contrib modules.
</content>
</entry>
<entry>
<title>Used SessionBase.__setitem__() in setdefault().</title>
<updated>2024-03-12T09:48:04Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2024-03-12T09:48:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c925448498bfcc5f2573b38031e4adf9d09ff51d'/>
<id>urn:sha1:c925448498bfcc5f2573b38031e4adf9d09ff51d</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>Optimized SessionBase.get_expire_at_browser_close().</title>
<updated>2022-01-13T12:05:46Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-11-29T16:57:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c920387faba8da2f65fca49d191b6a93a9becdba'/>
<id>urn:sha1:c920387faba8da2f65fca49d191b6a93a9becdba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #29708 -- Made SessionBase store expiry as string.</title>
<updated>2022-01-13T12:05:42Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-11-29T17:22:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=436862787cbdbd68b0ba20ed8c23b295e3679df3'/>
<id>urn:sha1:436862787cbdbd68b0ba20ed8c23b295e3679df3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #31274 -- Removed support for the pre-Django 3.1 encoding format of sessions.</title>
<updated>2021-01-14T16:50:04Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2021-01-11T20:27:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8250145a0cbfd15aa16c2ad4e2235d1afe3a7359'/>
<id>urn:sha1:8250145a0cbfd15aa16c2ad4e2235d1afe3a7359</id>
<content type='text'>
Per deprecation timeline.
</content>
</entry>
<entry>
<title>Refs #15902 -- Stopped set_language() storing user's language in the session.</title>
<updated>2021-01-14T16:50:04Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2021-01-06T12:16:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d134b0b93ee10a2128c595997cbc6022c4a982f7'/>
<id>urn:sha1:d134b0b93ee10a2128c595997cbc6022c4a982f7</id>
<content type='text'>
Per deprecation timeline.
</content>
</entry>
<entry>
<title>Fixed #31895 -- Fixed crash when decoding invalid session data.</title>
<updated>2020-08-19T10:06:00Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2020-08-19T10:06:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4376c2c7f8cd9c7604a7d053b3c4022dd5ac2795'/>
<id>urn:sha1:4376c2c7f8cd9c7604a7d053b3c4022dd5ac2795</id>
<content type='text'>
Thanks Matt Hegarty for the report.
Regression in d4fff711d4c97356bd6ba1273d2a5e349326eb5f.</content>
</entry>
</feed>
