<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/utils/deprecation.py, branch fix-31295</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=fix-31295</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=fix-31295'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-04-29T17:47:49Z</updated>
<entry>
<title>Fixed #37067 -- Added trailing slash in django_file_prefixes().</title>
<updated>2026-04-29T17:47:49Z</updated>
<author>
<name>Fashad Ahmed</name>
<email>fashad.ahmed20@gmail.com</email>
</author>
<published>2026-04-28T20:38:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=60a9c70496e5d7b971928ce3da5b47c8836a4def'/>
<id>urn:sha1:60a9c70496e5d7b971928ce3da5b47c8836a4def</id>
<content type='text'>
Ensure skip_file_prefixes does not match sibling packages like django*.

Bug in f42b89f1bf49a5b89ed852b60f79342320a81c5e
and 34bd3ed944bf38792c631b55e581963d44d52284.
</content>
</entry>
<entry>
<title>Refs #35514 -- Added warn_about_external_use() deprecation utility.</title>
<updated>2026-04-28T00:58:06Z</updated>
<author>
<name>Mike Edmunds</name>
<email>medmunds@gmail.com</email>
</author>
<published>2026-04-25T19:57:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=32a3b4aa695e76ced1b2829b178e630b9ac62dce'/>
<id>urn:sha1:32a3b4aa695e76ced1b2829b178e630b9ac62dce</id>
<content type='text'>
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`.
</content>
</entry>
<entry>
<title>Fixed #36961 -- Fixed TypeError in deprecation warnings if Django is imported by namespace.</title>
<updated>2026-03-02T19:08:11Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-02-27T19:43:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c1d8646ec219b8b90ebdd463f40e5767876658a0'/>
<id>urn:sha1:c1d8646ec219b8b90ebdd463f40e5767876658a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36903 -- Fixed further NameErrors when inspecting functions with deferred annotations.</title>
<updated>2026-02-10T21:51:55Z</updated>
<author>
<name>93578237</name>
<email>43147888+93578237@users.noreply.github.com</email>
</author>
<published>2026-02-09T21:06:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=56ed37e17e5b1a509aa68a0c797dcff34fcc1366'/>
<id>urn:sha1:56ed37e17e5b1a509aa68a0c797dcff34fcc1366</id>
<content type='text'>
Provide a wrapper for safe introspection of user functions on Python 3.14+.

Follow-up to 601914722956cc41f1f2c53972d669ddee6ffc04.
</content>
</entry>
<entry>
<title>Refs #34118 -- Removed asgiref coroutine detection shims.</title>
<updated>2026-01-31T13:59:54Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-01-30T20:53:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4a52533329a03207c1c4592a13fbb12b9ec5ef9e'/>
<id>urn:sha1:4a52533329a03207c1c4592a13fbb12b9ec5ef9e</id>
<content type='text'>
As Python 3.12 is now the floor, we can drop the shims and
use the `inspect` module.
</content>
</entry>
<entry>
<title>Advanced deprecation warnings for Django 6.1.</title>
<updated>2025-09-17T18:17:05Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-09-05T18:40:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cebbd5a6ad6b065ee2ea89fe7ded544b0bf48d12'/>
<id>urn:sha1:cebbd5a6ad6b065ee2ea89fe7ded544b0bf48d12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35667 -- Cached Django file prefixes for warnings.</title>
<updated>2025-09-12T08:35:01Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2025-09-12T08:35:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7b26b64a63b5fc15134426a6ee0534dca2a1a855'/>
<id>urn:sha1:7b26b64a63b5fc15134426a6ee0534dca2a1a855</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36477, Refs #36163 -- Added @deprecate_posargs decorator to simplify deprecation of positional arguments.</title>
<updated>2025-07-16T11:49:03Z</updated>
<author>
<name>Mike Edmunds</name>
<email>medmunds@gmail.com</email>
</author>
<published>2025-07-16T11:49:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f42b89f1bf49a5b89ed852b60f79342320a81c5e'/>
<id>urn:sha1:f42b89f1bf49a5b89ed852b60f79342320a81c5e</id>
<content type='text'>
This helper allows marking positional-or-keyword parameters as keyword-only with a deprecation period, in a consistent and correct manner.
</content>
</entry>
<entry>
<title>Advanced deprecation warnings for Django 6.0.</title>
<updated>2025-01-15T21:28:37Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2024-12-13T09:24:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7bc88c3c15dcc3aa38702f298845a97618b1932b'/>
<id>urn:sha1:7bc88c3c15dcc3aa38702f298845a97618b1932b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #25466 -- Removed unused DeprecationInstanceCheck.</title>
<updated>2024-07-11T07:40:07Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2024-06-27T20:42:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=86e13843c2ab510fba1de84588efe7fd03555531'/>
<id>urn:sha1:86e13843c2ab510fba1de84588efe7fd03555531</id>
<content type='text'>
Unused since ff419de263138e905dff44c5cb806310c70f32aa.
</content>
</entry>
</feed>
