| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-21 | Fixed #36899 -- Implemented SessionBase.__bool__. | Amar | |
| 2026-02-03 | Fixed #36898 -- Documented SessionBase.is_empty(). | jafarkhan83 | |
| 2026-01-19 | Fixed unbalanced parentheses in docs. | Clifford Gama | |
| 2025-08-25 | Refs #36485 -- Rewrapped docs to 79 columns line length. | David Smith | |
| Lines in the docs files were manually adjusted to conform to the 79 columns limit per line (plus newline), improving readability and consistency across the content. | |||
| 2025-08-25 | Refs #36485 -- Removed unnecessary parentheses in :meth: and :func: roles in ↵ | David Smith | |
| docs. | |||
| 2025-01-15 | Removed versionadded/changed annotations for 5.1. | Sarah Boyce | |
| This also removes remaining versionadded/changed annotations for older versions. | |||
| 2024-03-13 | Fixed #34901 -- Added async-compatible interface to session engines. | Jon Janzen | |
| Thanks Andrew-Chen-Wang for the initial implementation which was posted to the Django forum thread about asyncifying contrib modules. | |||
| 2024-02-21 | Fixed #34806 -- Made cached_db session backend resilient to cache write errors. | Sulabh Katila | |
| Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2023-03-01 | Fixed #34140 -- Reformatted code blocks in docs with blacken-docs. | django-bot | |
| 2023-02-10 | Refs #34140 -- Applied rst code-block to non-Python examples. | Carlton Gibson | |
| Thanks to J.V. Zammit, Paolo Melchiorre, and Mariusz Felisiak for reviews. | |||
| 2023-01-17 | Refs #29708 -- Removed PickleSerializer per deprecation timeline. | Mariusz Felisiak | |
| 2022-12-16 | Fixed typo in docs/topics/http/sessions.txt. | TAKAHASHI Shuuji | |
| 2022-10-07 | Fixed #33797 -- Prioritized cached database backend for cached sessions in docs. | J.V. Zammit | |
| Co-authored-by: Adam Johnson <me@adamj.eu> | |||
| 2022-08-09 | Fixed #33842 -- Used :source: role for links to repo files on GitHub. | Ramil Yanbulatov | |
| 2022-04-28 | Removed hyphen from pre-/re- prefixes. | David | |
| "prepopulate", "preload", and "preprocessing" are already in the spelling_wordlist. This also removes hyphen from double "e" combinations with "pre" and "re", e.g. preexisting, preempt, reestablish, or reenter. See also: - https://ahdictionary.com/word/search.html?q=rerun - https://ahdictionary.com/word/search.html?q=recreate - https://ahdictionary.com/word/search.html?q=predetermined - https://ahdictionary.com/word/search.html?q=reuse - https://ahdictionary.com/word/search.html?q=reopening | |||
| 2022-03-31 | Fixed #32129 -- Adjusted the docs for session expiry helpers. | sarahboyce | |
| Updated the docs for `get_session_cookie_age`, `get_expiry_age`, and `get_expiry_date` to clarify their intended usage by session backends when saving the session. | |||
| 2022-02-02 | Added Redis to warning about using cached sessions in docs. | Theofilos Alexiou | |
| 2022-02-01 | Fixed #30360 -- Added support for secret key rotation. | tschilling | |
| Thanks Florian Apolloner for the implementation idea. Co-authored-by: Andreas Pelme <andreas@pelme.se> Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> Co-authored-by: Vuyisile Ndlovu <terrameijar@gmail.com> | |||
| 2022-01-13 | Fixed #29708 -- Deprecated PickleSerializer. | Adam Johnson | |
| 2022-01-13 | Refs #29708 -- Made SessionBase store expiry as string. | Adam Johnson | |
| 2022-01-04 | Avoided suggestion of plain text database password in sessions topic. | Luke Plant | |
| 2021-07-29 | Fixed 32956 -- Lowercased spelling of "web" and "web framework" where ↵ | David Smith | |
| appropriate. | |||
| 2021-03-30 | Removed dead link in docs/topics/http/sessions.txt. | arcanemachine | |
| 2020-05-13 | Removed versionadded/changed annotations for 3.0. | Mariusz Felisiak | |
| 2020-04-15 | Used :rfc: role in various docs. | Mariusz Felisiak | |
| 2020-03-25 | Improved sessions notes in deployment checklist. | Adam Johnson | |
| - Added note to clear old sessions when using database-backend. - Made note to consider the cache backend more generic. | |||
| 2019-09-06 | Fixed #30573 -- Rephrased documentation to avoid words that minimise the ↵ | Tobias Kunze | |
| involved difficulty. This patch does not remove all occurrences of the words in question. Rather, I went through all of the occurrences of the words listed below, and judged if they a) suggested the reader had some kind of knowledge/experience, and b) if they added anything of value (including tone of voice, etc). I left most of the words alone. I looked at the following words: - simply/simple - easy/easier/easiest - obvious - just - merely - straightforward - ridiculous Thanks to Carlton Gibson for guidance on how to approach this issue, and to Tim Bell for providing the idea. But the enormous lion's share of thanks go to Adam Johnson for his patient and helpful review. | |||
| 2019-07-23 | Fixed typo in docs/topics/http/sessions.txt. | terminator14 | |
| 2019-05-21 | Fixed #28763 -- Allowed overriding the session cookie age with ↵ | Hasan Ramezani | |
| SessionStore.get_session_cookie_age(). | |||
| 2018-04-13 | Fixed #27863 -- Added support for the SameSite cookie flag. | Alex Gaynor | |
| Thanks Alex Gaynor for contributing to the patch. | |||
| 2017-11-01 | Fixed #28741 -- Removed unnecessary leading dot from cross-domain cookie ↵ | Tim Graham | |
| examples. | |||
| 2017-05-22 | Updated various links in docs to avoid redirects | Claude Paroz | |
| Thanks Tim Graham and Mariusz Felisiak for review and completion. | |||
| 2017-01-25 | Refs #23919 -- Replaced super(ClassName, self) with super() in docs. | chillaranand | |
| 2016-08-19 | Replaced old DateTimeAwareJSONEncoder with DjangoJSONEncoder in docs. | Brightcells | |
| 2016-07-22 | Fixed #18348 -- Documented SesssionStore.create() | Preetham Nosum | |
| 2016-07-12 | Fixed #26831 -- Documented session data must be JSON encodable for ↵ | Md. Sadaf Noor | |
| JSONSerializer. | |||
| 2016-05-31 | Fixed #26503 -- Removed an outdated example from session docs. | Berker Peksag | |
| 2016-05-28 | Refs #22634 -- Removed unneeded app_label in custom session engine example. | Tim Graham | |
| 2016-05-20 | Removed versionadded/changed annotations for 1.9. | Tim Graham | |
| 2016-05-17 | Fixed #26601 -- Improved middleware per DEP 0005. | Florian Apolloner | |
| Thanks Tim Graham for polishing the patch, updating the tests, and writing documentation. Thanks Carl Meyer for shepherding the DEP. | |||
| 2016-04-20 | Fixed #26520 -- Fixed a regression where SessionBase.pop() didn't return a ↵ | Tobias Kroenke | |
| KeyError. | |||
| 2016-02-01 | Fixed #26124 -- Added missing code formatting to docs headers. | rowanv | |
| 2016-01-29 | Added a missing session setting in docs. | Tim Graham | |
| 2016-01-22 | Fixed #26020 -- Normalized header stylings in docs. | Elif T. Kus | |
| 2015-12-23 | Fixed #25969 -- Replaced render_to_response() with render() in docs examples. | Tim Graham | |
| 2015-12-03 | Fixed many spelling mistakes in code, comments, and docs. | Josh Soref | |
| 2015-12-01 | Fixed #25778 -- Updated docs links to use https when available. | Jon Dufresne | |
| 2015-09-23 | Removed versionadded/changed annotations for 1.8. | Tim Graham | |
| 2015-08-27 | Fixed #22634 -- Made the database-backed session backends more extensible. | Sergey Kolosov | |
| Introduced an AbstractBaseSession model and hooks providing the option of overriding the model class used by the session store and the session store class used by the model. | |||
| 2015-08-27 | Removed historical note about session serialization. | Tim Graham | |
