The Wire · Showcase
DJANGO ADDS FREE-THREADED PYTHON 3.14T TO POSTGIS CI
By RepoJournal · Filed · About Django
Django is validating free-threaded Python 3.14t against GIS tests, signaling serious commitment to the no-GIL future.
The PostGIS CI workflow now includes Python 3.14t [1], moving beyond basic compatibility checks to ensure geospatial functionality works under free threading. This follows earlier work to support no-GIL Python and represents a deliberate maturity check before Django declares full support [2]. In parallel, the team is tidying the API surface: fetch modes are getting renamed to FETCH_RAISE to prevent namespace confusion in django.db.models, since the bare RAISE name could collide with on_delete parameters [3]. Documentation fixes landed across the web properties [4], cleaning up dead FAQ links and broken anchors on the fundraising page that were reloading instead of navigating [5]. The django-localflavor project added Documentation, Issues, and Changelog links to its metadata [6], making it easier for tools like Renovate to surface updates and for contributors to report problems.
One email a day. Unsubscribe in one click.
Keep up with Django in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Monitor free-threaded Python 3.14t CI results as they report django/django [monitor]
- → Plan for FETCH_RAISE rename if you use RAISE in db.models code django/django [plan]
References
- [1] Added free-threaded Python 3.14t to PostGIS CI workflow. ↗ django/django
- [2] Added free-threaded Python 3.14t to PostGIS CI workflow. django/django
- [3] Refs #28586 -- Renamed RAISE fetch mode to FETCH_RAISE. ↗ django/django
- [4] Remove dead FAQ link and broken anchors on fundraising page django/djangoproject.com
- [5] Fix dead FAQ link and broken anchors on the fundraising page ↗ django/djangoproject.com
- [6] add more project urls ↗ django/django-localflavor