<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/internals/howto-release-django.txt, 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-04-19T09:30:30Z</updated>
<entry>
<title>Updated release procedure with new CVE workflows.</title>
<updated>2026-04-19T09:30:30Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-04-10T18:40:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8ddc5b444c175c696c8197dc8f24273252b0de77'/>
<id>urn:sha1:8ddc5b444c175c696c8197dc8f24273252b0de77</id>
<content type='text'>
Now that the DSF is a CVE Numbering Authority (CNA), we
manage our own CVE assignments.
</content>
</entry>
<entry>
<title>Fixed #37020 -- Removed guidance to edit fetched .po files by hand.</title>
<updated>2026-04-10T17:37:12Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-04-02T18:20:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9391beeb8799a4b7deb4bb3048bd63465a0e96ef'/>
<id>urn:sha1:9391beeb8799a4b7deb4bb3048bd63465a0e96ef</id>
<content type='text'>
Altering the .po files by hand was causing incorrect line numbers and
plural forms. Since our fetching procedure does not recompile any
hand-edited .po files to .mo files for production use, just accept
Transifex's plural forms as a source of truth.

https://forum.djangoproject.com/t/discourage-releasers-from-editing-po-files-by-hand/44441
</content>
</entry>
<entry>
<title>Refs #37020 -- Corrected example command to update translation catalogs.</title>
<updated>2026-04-10T17:37:12Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-04-02T17:14:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4d8cc40c730cf0daf1d0c9a7e5ccd198b269b3ad'/>
<id>urn:sha1:4d8cc40c730cf0daf1d0c9a7e5ccd198b269b3ad</id>
<content type='text'>
Passing the --domain flag again just overwrites the prior value.
</content>
</entry>
<entry>
<title>Combined scripts confirm_release.sh and test_new_version.sh into verify_release.sh.</title>
<updated>2026-03-17T01:08:17Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2026-03-09T13:50:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3abf89887993140d28676f26420ee0d46a617f51'/>
<id>urn:sha1:3abf89887993140d28676f26420ee0d46a617f51</id>
<content type='text'>
This reuses the same download for both artifacts and checks both GPG
signature and minimal correctness in the same script. Docs and script
do_django_release.py were updated.
</content>
</entry>
<entry>
<title>Doc'd the minimum version of bash for releasing Django.</title>
<updated>2026-01-28T21:51:29Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-01-28T21:51:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e61a54d306ec069826b53bfec0b56d9ab3199257'/>
<id>urn:sha1:e61a54d306ec069826b53bfec0b56d9ab3199257</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Included usage of new scripts in docs/internals/howto-release-django.txt.</title>
<updated>2025-11-26T23:05:31Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-11-26T16:23:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=60b08ad5e1701b1a9b2a03e5897670d5af32d379'/>
<id>urn:sha1:60b08ad5e1701b1a9b2a03e5897670d5af32d379</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed outdated build guidance in release docs.</title>
<updated>2025-11-22T16:06:51Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-11-21T21:10:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ec60df6d1ea8939a316d9b180faa0b4ef2e83606'/>
<id>urn:sha1:ec60df6d1ea8939a316d9b180faa0b4ef2e83606</id>
<content type='text'>
Follow-up to 4686541691dbe986f58ac87630c3b7a04db4ff93.
</content>
</entry>
<entry>
<title>Removed pre-release wheel-only advice in docs/internals/howto-release-django.txt.</title>
<updated>2025-10-14T12:46:14Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-10-14T12:46:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cc9df52666b90e2e6fdebd2213493c1c396e804a'/>
<id>urn:sha1:cc9df52666b90e2e6fdebd2213493c1c396e804a</id>
<content type='text'>
The practice since 2.2a1 (2019) has been to upload source distributions
as well.</content>
</entry>
<entry>
<title>Added notes about automatic roadmap generation for next version in docs/internals/howto-release-django.txt.</title>
<updated>2025-10-13T20:41:30Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-10-13T16:37:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d5543a23d32d6438edae060081a054f617193341'/>
<id>urn:sha1:d5543a23d32d6438edae060081a054f617193341</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clarified feature freeze and alpha release steps in docs/internals/howto-release-django.txt.</title>
<updated>2025-09-19T01:07:06Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-09-17T21:19:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5ddb01c76038278187d6b892a8bf38e4cc25ac2e'/>
<id>urn:sha1:5ddb01c76038278187d6b892a8bf38e4cc25ac2e</id>
<content type='text'>
</content>
</entry>
</feed>
