| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-21 | Fixed #36899 -- Implemented SessionBase.__bool__. | Amar | |
| 2025-12-02 | Updated translations from Transifex. | Natalia | |
| Forwardport of 00575b79312c719a6b37035067095e2d679bb5d7 from stable/6.0.x. | |||
| 2025-07-23 | Refs #36500 -- Rewrapped long docstrings and block comments via a script. | django-bot | |
| Rewrapped long docstrings and block comments to 79 characters + newline using script from https://github.com/medmunds/autofix-w505. | |||
| 2025-07-23 | Removed double spaces after periods and within phrases. | Sarah Boyce | |
| 2025-02-18 | Refs #36005 -- Used datetime.UTC alias instead of datetime.timezone.utc. | Mariusz Felisiak | |
| datetime.UTC was added in Python 3.11. | |||
| 2024-10-07 | Updated translations from Transifex. | nessita | |
| Forwardport of e245f62d0052d7b15fa2a60926d59eeeefee9be1 from stable/5.1.x. | |||
| 2024-08-07 | Updated translations from Transifex. | Natalia | |
| Forwardport of 380c6e6ddd7890fbe65826873579ef6e3af0c07d from stable/5.1.x. | |||
| 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-03-12 | Removed unused clean() method in file-based session. | Mariusz Felisiak | |
| Unused since its introduction in bcf7e9a9fe037eff4d5dea0cdd8c35104590e1a8. | |||
| 2024-03-12 | Used SessionBase.__setitem__() in setdefault(). | Mariusz Felisiak | |
| 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> | |||
| 2024-01-29 | Updated translations from Transifex. | Claude Paroz | |
| Forwardport of 3cc35aafabb1523c39332ee83e769b085ed3d923 from stable/5.0.x. | |||
| 2024-01-26 | Applied Black's 2024 stable style. | Mariusz Felisiak | |
| https://github.com/psf/black/releases/tag/24.1.0 | |||
| 2023-12-04 | Updated translations from Transifex. | Natalia | |
| Forwardport of 8e1b820fa10d16664beb5d1ca2f5671891da1704 from stable/5.0.x. | |||
| 2023-04-03 | Updated translations from Transifex. | Mariusz Felisiak | |
| Forwardport of fa687719321329f4e5017b7fc1b8cadae3c63c32 from stable/4.2.x. | |||
| 2023-02-01 | Refs #33476 -- Applied Black's 2023 stable style. | David Smith | |
| Black 23.1.0 is released which, as the first release of the year, introduces the 2023 stable style. This incorporates most of last year's preview style. https://github.com/psf/black/releases/tag/23.1.0 | |||
| 2023-01-18 | Refs #34233 -- Used str.removeprefix()/removesuffix(). | Mariusz Felisiak | |
| 2023-01-17 | Refs #29708 -- Removed PickleSerializer per deprecation timeline. | Mariusz Felisiak | |
| 2022-11-24 | Fixed #34173 -- Skipped saving sessions on 5xx responses. | SirAbhi13 | |
| 2022-03-24 | Refs #32365 -- Removed internal uses of utils.timezone.utc alias. | Carlton Gibson | |
| Remaining test case ensures that uses of the alias are mapped canonically by the migration writer. | |||
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2022-01-29 | Updated translations from Transifex. | Claude Paroz | |
| Updated Bulgarian, Czech, German, Uzbek, and Vietnamese translations. Forwardport of 7a1c6533eb72c3e6faa308796ba7f8d7d447d3b9 from stable/4.0.x. | |||
| 2022-01-13 | Fixed #29708 -- Deprecated PickleSerializer. | Adam Johnson | |
| 2022-01-13 | Optimized SessionBase.get_expire_at_browser_close(). | Adam Johnson | |
| 2022-01-13 | Refs #29708 -- Made SessionBase store expiry as string. | Adam Johnson | |
| 2021-12-06 | Updated translations from Transifex. | Mariusz Felisiak | |
| This also fixes related i18n tests. Forwardport of 4c5215ab036aa8fda9cd0148fd034f4d8f7d69d1 from stable/4.0.x Co-authored-by: Claude Paroz <claude@2xlibre.net> | |||
| 2021-09-02 | Refs #33012 -- Moved PickleSerializer to django.core.serializers.base and ↵ | Daniyal Abbasi | |
| added tests. | |||
| 2021-07-29 | Fixed 32956 -- Lowercased spelling of "web" and "web framework" where ↵ | David Smith | |
| appropriate. | |||
| 2021-07-15 | Fixed #32910 -- Unified different plural equations for the same language in ↵ | Mariusz Felisiak | |
| contrib apps. Thanks Martin Svoboda for the report and initial patch. | |||
| 2021-06-09 | Fixed #32829 -- Updated help text for clearsessions management command. | Hasan Ramezani | |
| Obsolete since 5fec97b9df6ea075483276de159e522a29437773. | |||
| 2021-05-12 | Fixed #32366 -- Updated datetime module usage to recommended approach. | Nick Pope | |
| - Replaced datetime.utcnow() with datetime.now(). - Replaced datetime.utcfromtimestamp() with datetime.fromtimestamp(). - Replaced datetime.utctimetuple() with datetime.timetuple(). - Replaced calendar.timegm() and datetime.utctimetuple() with datetime.timestamp(). | |||
| 2021-01-14 | Refs #26601 -- Made get_response argument required and don't accept None in ↵ | Mariusz Felisiak | |
| middleware classes. Per deprecation timeline. | |||
| 2021-01-14 | Refs #31274 -- Removed support for the pre-Django 3.1 encoding format of ↵ | Mariusz Felisiak | |
| sessions. Per deprecation timeline. | |||
| 2021-01-14 | Refs #15902 -- Stopped set_language() storing user's language in the session. | Mariusz Felisiak | |
| Per deprecation timeline. | |||
| 2020-12-28 | Fixed #32301 -- Made clearsessions raise CommandError when clear_expired() ↵ | François Freitag | |
| is not implemented. | |||
| 2020-09-09 | Fixed #31962 -- Made SessionMiddleware raise SessionInterrupted when session ↵ | Hasan Ramezani | |
| destroyed while request is processing. | |||
| 2020-08-28 | Refs #31928 -- Made SessionMiddleware call super().__init__(). | Kevin Michel | |
| 2020-08-19 | Fixed #31895 -- Fixed crash when decoding invalid session data. | Mariusz Felisiak | |
| Thanks Matt Hegarty for the report. Regression in d4fff711d4c97356bd6ba1273d2a5e349326eb5f. | |||
| 2020-08-07 | Fixed #31864 -- Fixed encoding session data during transition to Django 3.1. | Mariusz Felisiak | |
| Thanks אורי for the report. | |||
| 2020-08-01 | Updated translations from Transifex | Claude Paroz | |
| 2020-07-21 | Fixed #31180 -- Configured applications automatically. | Aymeric Augustin | |
| 2020-07-16 | Fixed #31790 -- Fixed setting SameSite and Secure cookies flags in ↵ | Mariusz Felisiak | |
| HttpResponse.delete_cookie(). Cookies with the "SameSite" flag set to None and without the "secure" flag will be soon rejected by latest browser versions. This affects sessions and messages cookies. | |||
| 2020-06-01 | Reverted "Refs #23919 -- Removed obsolete __init__.py files in management ↵ | René Fleschenberg | |
| command directories." This reverts commit ccc25bfe4f0964a00df3af6f91c2d9e20159a0c2. https://groups.google.com/d/topic/django-developers/GVHMH2ciAnk/discussion | |||
| 2020-04-27 | Refs #18325 -- Removed unnecessary line endings in management commands. | François Freitag | |
| The OutputWrapper automatically adds \n when it’s not present. | |||
| 2020-03-18 | Fixed #31224 -- Added support for asynchronous views and middleware. | Andrew Godwin | |
| This implements support for asynchronous views, asynchronous tests, asynchronous middleware, and an asynchronous test client. | |||
| 2020-03-02 | Fixed #31274 -- Used signing infrastructure in SessionBase.encode()/decode(). | Claude Paroz | |
| Thanks Mariusz Felisiak and Florian Apolloner for the reviews. | |||
| 2020-02-18 | Refs #26601 -- Deprecated passing None as get_response arg to middleware ↵ | Claude Paroz | |
| classes. This is the new contract since middleware refactoring in Django 1.10. Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2019-12-02 | Updated contrib translations from Transifex. | Carlton Gibson | |
| Forward port of 4afa0e5d2a7c723a11d06434706810224651c50b from stable/3.0.x | |||
| 2019-06-29 | Updated translations from Transifex | Claude Paroz | |
| Forward port of b3f7262e6e5d9e68e37fb21af89ed6656291faa3 from stable/2.2.x | |||
| 2019-05-29 | Simplified SessionMiddleware.process_response() a bit. | Daniel Hahler | |
