$ the-wire · showcase
Sponsor page moves to a template view, daphne drops Python 3.9
By RepoJournal · Filed · About Django
The djangoproject.com sponsor prospectus now lives in a dedicated template view, and Daphne has dropped Python 3.9 support while adding Python 3.14.
djangoproject.com converted the /sponsor/ flat page into a template view [1], moving the prospectus into fundraising/sponsor.html with a dedicated URL, updating links to use {% url 'sponsor' %}, and adding the page to the sitemap. Follow-up review removed the data migration that deleted the flat page [2], so the flat page will be removed manually; the same change replaces all 28 inline style attributes. In the same repo, reCAPTCHA now works in local development [3], unblocking testing of the donation form. Meanwhile, Daphne removed Python 3.9 support and added Python 3.14 [4], a breaking change for anyone still on 3.9; the README also dropped the outdated Ubuntu 16.04 note [5]. In asgiref, the versionless License trove classifier was removed [6], and test environments now run the lint check on Python 3.14 [7]. Across the four repos this period: 9 commits and 8 PRs.
Action items
- → Review the /sponsor/ template view changes before merging the flat page removal django/djangoproject.com [plan]
- → Plan for Python 3.9 removal in Daphne; upgrade projects before the next release django/daphne [plan]
- → Verify the reCAPTCHA fix locally before testing the donation form django/djangoproject.com [monitor]
References
- [1] Convert /sponsor/ flat page to a template view ↗ django/djangoproject.com
- [2] :handshake: Convert /sponsor/ flat page to a template view (#2778) ↗ django/djangoproject.com
- [3] Fixed reCAPTCHA in local development (#2797) ↗ django/djangoproject.com
- [4] Remove python 3.9 support, add python 3.14 (#586) ↗ django/daphne
- [5] Removed outdated ubuntu note from README. (#588) ↗ django/daphne
- [6] Removed unneeded License trove classifier (#584) ↗ django/asgiref
- [7] Updated actions env versions, and run lint check in python 3.14 (#582) ↗ django/asgiref