| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-29 | Fixed #37067 -- Added trailing slash in django_file_prefixes(). | Fashad Ahmed | |
| Ensure skip_file_prefixes does not match sibling packages like django*. Bug in f42b89f1bf49a5b89ed852b60f79342320a81c5e and 34bd3ed944bf38792c631b55e581963d44d52284. | |||
| 2026-04-27 | Refs #35514 -- Added warn_about_external_use() deprecation utility. | Mike Edmunds | |
| Implemented a new `warn_about_external_use()` helper to conditionally issue warnings depending on whether a deprecated feature is used from within Django. Fixed `LazySettings._show_deprecation_warning()` (Refs #26029) to work correctly when called from anywhere in `LazySettings`. Previously, it assumed a specific code path through `LazyObject.__getattribute__()` and an `@property` getter on `LazySettings`. | |||
| 2026-03-02 | Fixed #36961 -- Fixed TypeError in deprecation warnings if Django is ↵ | Jacob Walls | |
| imported by namespace. | |||
| 2026-02-10 | Fixed #36903 -- Fixed further NameErrors when inspecting functions with ↵ | 93578237 | |
| deferred annotations. Provide a wrapper for safe introspection of user functions on Python 3.14+. Follow-up to 601914722956cc41f1f2c53972d669ddee6ffc04. | |||
| 2026-01-31 | Refs #34118 -- Removed asgiref coroutine detection shims. | Jacob Walls | |
| As Python 3.12 is now the floor, we can drop the shims and use the `inspect` module. | |||
| 2025-09-17 | Advanced deprecation warnings for Django 6.1. | Jacob Walls | |
| 2025-09-12 | Refs #35667 -- Cached Django file prefixes for warnings. | Adam Johnson | |
| 2025-07-16 | Fixed #36477, Refs #36163 -- Added @deprecate_posargs decorator to simplify ↵ | Mike Edmunds | |
| deprecation of positional arguments. This helper allows marking positional-or-keyword parameters as keyword-only with a deprecation period, in a consistent and correct manner. | |||
| 2025-01-15 | Advanced deprecation warnings for Django 6.0. | Sarah Boyce | |
| 2024-07-11 | Refs #25466 -- Removed unused DeprecationInstanceCheck. | Adam Johnson | |
| Unused since ff419de263138e905dff44c5cb806310c70f32aa. | |||
| 2024-05-22 | Advanced deprecation warnings for Django 5.2. | Natalia | |
| 2023-10-23 | Refs #34118 -- Avoided repeat coroutine checks in MiddlewareMixin. | Adam Johnson | |
| 2023-09-18 | Advanced deprecation warnings for Django 5.1. | Mariusz Felisiak | |
| 2023-01-17 | Advanced deprecation warnings for Django 5.0. | Mariusz Felisiak | |
| 2022-12-20 | Refs #34118 -- Adopted asgiref coroutine detection shims. | Carlton Gibson | |
| Thanks to Mariusz Felisiak for review. | |||
| 2022-07-26 | Refs #27236 -- Reverted "Refs #27236 -- Refactored out ↵ | Mariusz Felisiak | |
| DeprecationForHistoricalMigrationMixin." This reverts commit 57793b47657ace966ce8ce96d801ac0d85e5efc6. | |||
| 2022-07-07 | Refs #27236 -- Refactored out DeprecationForHistoricalMigrationMixin. | David Wobrock | |
| 2022-05-25 | Renamed wrapped functions to wrapper. | Aymeric Augustin | |
| All these functions are wrapping another function. They're the wrapper, while the function they're wrapping is the wrapped. | |||
| 2022-05-17 | Advanced deprecation warnings for Django 4.2. | Carlton Gibson | |
| 2022-02-21 | Fixed #33518 -- Added RemovedAfterNextVersionWarning. | saeedblanchette | |
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2021-12-21 | Optimized MiddlewareMixin coroutine check. | Adam Johnson | |
| 2021-09-20 | Advanced deprecation warnings for Django 4.1. | Mariusz Felisiak | |
| 2021-03-10 | Refs #24121 -- Added __repr__() to MiddlewareMixin and subclasses. | Jonny Park | |
| 2021-01-14 | Advanced deprecation warnings for Django 4.0. | Mariusz Felisiak | |
| 2021-01-14 | Refs #26601 -- Made get_response argument required and don't accept None in ↵ | Mariusz Felisiak | |
| middleware classes. Per deprecation timeline. | |||
| 2020-08-26 | Fixed #31905 -- Made MiddlewareMixin call ↵ | Michael Galler | |
| process_request()/process_response() with thread sensitive. Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> | |||
| 2020-05-13 | Advanced deprecation warnings for Django 3.2. | Mariusz Felisiak | |
| 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-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-09-10 | Advanced deprecation warnings for Django 3.1. | Mariusz Felisiak | |
| 2019-01-17 | Advanced deprecation warnings for Django 3.0. | Tim Graham | |
| 2018-05-17 | Advanced deprecation warnings for Django 2.2. | Tim Graham | |
| 2018-01-03 | Fixed #28982 -- Simplified code with and/or. | Дилян Палаузов | |
| 2017-09-22 | Advanced deprecation warnings for Django 2.1. | Tim Graham | |
| 2017-01-25 | Refs #23919 -- Replaced super(ClassName, self) with super(). | chillaranand | |
| 2017-01-19 | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | |
| 2017-01-18 | Refs #23919 -- Removed encoding preambles and future imports | Claude Paroz | |
| 2017-01-17 | Advanced deprecation warnings for Django 2.0. | Tim Graham | |
| 2017-01-17 | Refs #25847 -- Removed support for User.is_(anonymous|authenticated) as methods. | Tim Graham | |
| Per deprecation timeline. | |||
| 2016-11-14 | Fixed E305 flake8 warnings. | Ramin Farajpour Cami | |
| 2016-10-04 | Fixed #27309 -- Added CallableBool.__hash__(). | Reto Aebersold | |
| 2016-08-31 | Fixed #27154 -- Allowed comparing CallableBool with bitwise or. | Olexander Yermakov | |
| Thanks Tim for the review. | |||
| 2016-08-02 | Fixed #26988 -- Improved/clarified User.is_authenticated/anonymous ↵ | Tim Graham | |
| compatibility. Thanks marktranchant for the report and review. | |||
| 2016-06-17 | Refs #26601 -- Improved backwards-compatibility of DEP 5 middleware ↵ | Carl Meyer | |
| exception handling. | |||
| 2016-05-28 | Added RemovedInDjango21Warning | 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-09 | Fixed #25847 -- Made User.is_(anonymous|authenticated) properties. | Jeremy Lainé | |
| 2015-09-29 | Fixed #25466 -- Added backwards compatibility aliases for LoaderOrigin and ↵ | Tim Graham | |
| StringOrigin. Thanks Simon Charette for the DeprecationInstanceCheck class. | |||
| 2015-09-23 | Removed RemovedInDjango110Warning. | Tim Graham | |
