Django Fellow Report - Jacob - 2026

Week ending 2026-01-04 (Week 01)

Put in a half-week focusing on clearing 6.0 release blockers before taking a long weekend to ring in the New Year :bell:.

Misc
engaged in security reports

Week ending 2026-01-11 (Week 02)

Released 5.2.10 and 6.0.1 this week. Now itโ€™s time to shift focus to priorities for 6.1, which is about halfway to feature freeze.

Reviewed
Fixed #29257 -- Caught DatabaseError when attempting to close a possibly already-closed cursor. by VIZZARD-X ยท Pull Request #20321 ยท django/django ยท GitHub
Fixed #36841 -- Made multipart parser class pluggable on HttpRequest. by FarhanAliRaza ยท Pull Request #20498 ยท django/django ยท GitHub
Fixed #36844 -- Clarified need for reusable apps to set default_auto_field in packaging tutorial and AppConfig docs. by aadeina ยท Pull Request #20503 ยท django/django ยท GitHub
Extended the GitHub pull request template to require AI assistance disclosure. by nessita ยท Pull Request #19594 ยท django/django ยท GitHub
Fixed #36852 -- Ignored index_type case in ExclusionConstraint.__eq__(). by hakib ยท Pull Request #20510 ยท django/django ยท GitHub
Fixed #13883 -- Added optgroups for SelectBox in Admin (updated). by seanhelvey ยท Pull Request #18934 ยท django/django ยท GitHub
Fixed #36804 -- Fixed admin system check crash for missing models. by parth-paradkar ยท Pull Request #20416 ยท django/django ยท GitHub
Fixed #36750 -- Ensure deterministic DB-level ordering of natural-key M2M relations in serializers. by VIZZARD-X ยท Pull Request #20308 ยท django/django ยท GitHub
Fixed #36189 -- Deprecated use_returning_into option for Oracle backend. by ybjeon01 ยท Pull Request #19930 ยท django/django ยท GitHub
Fixed #36815 -- Optimized insertion of db_default fields in bulk_create(). by YashRaj1506 ยท Pull Request #20493 ยท django/django ยท GitHub
Fixed #36853 -- Fixed technical 500 and 404 email CSS support. by sipa-echo-zaoa ยท Pull Request #20511 ยท django/django ยท GitHub
Refs #35875 -- Added dark mode support in additional views. by emmebravo ยท Pull Request #18801 ยท django/django ยท GitHub
Fixed #36639 -- Added CI step to run makemigrations --check against t... by Skyiesac ยท Pull Request #20466 ยท django/django ยท GitHub
Fixed #36857 -- Added QuerySet.totally_ordered property. by VIZZARD-X ยท Pull Request #20518 ยท django/django ยท GitHub
Misc
Monthly steering council meeting
Weekly Fellows sync
Released 6.0.1
Attended DSF office hours
Engaged in security reports
1 Like

Week ending 2026-01-18 (Week 03)

Took a day off to visit with family. Resuscitated some paused work on improving the reliability of Djangoโ€™s test skips mechanism.

Reviewed
Fixed #36804 -- Fixed admin system check crash for missing models. by parth-paradkar ยท Pull Request #20416 ยท django/django ยท GitHub
Fixed #36858 -- Optimized `Field._get_default()` for `db_default` case. by adamchainz ยท Pull Request #20526 ยท django/django ยท GitHub
Fixed #36639 -- Added CI step to run makemigrations --check against t... by Skyiesac ยท Pull Request #20466 ยท django/django ยท GitHub
Fixed #36821 -- Treated empty strings as NULL for iexact lookups on Oracle. by JaeHyuckSa ยท Pull Request #20460 ยท django/django ยท GitHub
Fixed #36801 -- Avoided unnecessary calculation in construct_change_message(). by adamchainz ยท Pull Request #20524 ยท django/django ยท GitHub
Fixed #35442 -- Prevented N+1 queries in RelatedManager with only(). by Samriddha9619 ยท Pull Request #20495 ยท django/django ยท GitHub
Fixed #36856 -- Mentioned needsnewfeatureprocess resolution in contributor docs. by aadeina ยท Pull Request #20535 ยท django/django ยท GitHub
Fixed #36855, Refs #27222 -- Mentioned multiple invocations of Field.pre_save() in 6.0 release notes. by kundan223 ยท Pull Request #20534 ยท django/django ยท GitHub
Fixed #36189 -- Deprecated use_returning_into option for Oracle backend. by ybjeon01 ยท Pull Request #19930 ยท django/django ยท GitHub
Fixed #34699 -- Added warning about using Trunc functions in filters by coolbootscoder ยท Pull Request #18660 ยท django/django ยท GitHub
Fixed #36822 -- Added parameter limit for PostgreSQL with server-side binding. by JaeHyuckSa ยท Pull Request #20461 ยท django/django ยท GitHub
Fixed #36352 -- Improved error message for fields excluded by prior values()/values_list() calls. by JaeHyuckSa ยท Pull Request #19478 ยท django/django ยท GitHub
Fixed #36030 -- Fixed precision loss in division of Decimal literals on SQLite. by VIZZARD-X ยท Pull Request #20309 ยท django/django ยท GitHub
Refs #36382 -- Updated GDAL tests for Memory driver deprecation in GDAL 3.11 by smithdc1 ยท Pull Request #20515 ยท django/django ยท GitHub
Misc
Monthly board liaison checkin
Montly ops meeting
Fellows sync
Fellows line manager checkin
Website deployment training
1 Like

Week ending 2026-01-25 (Week 04)

Engaged in a fair number of security reports this week. Release date and number of issues for 6.0.2 to be finalized and publicized tomorrow.

Misc
engaged in (many!) security reports
Fellows sync
2 Likes

Week ending 2026-02-01 (Week 05)

This was a week of steady progress making incremental improvements to the ORM and the admin, primarily.

Reviewed
Fixed #36850 -- Prevented admin filter sidebar from wrapping below the changelist. by nileshpahari ยท Pull Request #20528 ยท django/django ยท GitHub
Fixed #36776 -- Clarified dev server runs in WSGI mode. by jafarkhan83 ยท Pull Request #20589 ยท django/django ยท GitHub
Filtered inactive releases in get_latest_micro_release(). by nessita ยท Pull Request #2482 ยท django/djangoproject.com ยท GitHub
Fixed #36874 -- Optimized CSRF token generation a bit. by tim-lansen ยท Pull Request #20566 ยท django/django ยท GitHub
Fixed #36878 -- Unified data type for *_together options in ModelState. by MarkusH ยท Pull Request #20574 ยท django/django ยท GitHub
Fixed #36857 -- Added QuerySet.totally_ordered property. by VIZZARD-X ยท Pull Request #20518 ยท django/django ยท GitHub
Fixed #36644 -- Add deprecation warning for order_by() without arguments used with first()/last(). by nileshpahari ยท Pull Request #20458 ยท django/django ยท GitHub
Fixed #36865 -- Removed casting from exact lookups in admin searches. by mlissner ยท Pull Request #20538 ยท django/django ยท GitHub
Fixed #36233 -- Avoided quantizing integers stored in DecimalField on SQLite. by Samriddha9619 ยท Pull Request #20346 ยท django/django ยท GitHub
Fixed #36795 -- Enforced quoting of all database object names. by charettes ยท Pull Request #20587 ยท django/django ยท GitHub
Fixed spell checks in GH docs workflow. by nessita ยท Pull Request #20610 ยท django/django ยท GitHub
Fixed #35943 -- Replaced event listener unload with visibilitychange. by petervanderdoes ยท Pull Request #20611 ยท django/django ยท GitHub
Fixed #36841 -- Made multipart parser class pluggable on HttpRequest. by FarhanAliRaza ยท Pull Request #20498 ยท django/django ยท GitHub
Fixed #27574 -- Added support for ST_Distance_Sphere function on MySQL. by Skyiesac ยท Pull Request #20581 ยท django/django ยท GitHub
Added documentation on reviewing patches. by tim-schilling ยท Pull Request #20599 ยท django/django ยท GitHub
Fixed #36885 -- Wrap long admin filter labels in sidebar. by harshgautam5678 ยท Pull Request #20600 ยท django/django ยท GitHub
Fixed #36893 -- Serialized elidable kwarg for RunSQL and RunPython operations. by SnippyCodes ยท Pull Request #20614 ยท django/django ยท GitHub
Fixed #36857 -- Added QuerySet.totally_ordered property. by VIZZARD-X ยท Pull Request #20518 ยท django/django ยท GitHub
Fixed #36468 -- Fixed failure to close popup when adding a related object in the admin. by maqnius ยท Pull Request #19923 ยท django/django ยท GitHub
Fixed #36879 -- Updated lib-name for redis cache by ar3ph ยท Pull Request #20580 ยท django/django ยท GitHub
Misc
Engaged in security reports
Fellows sync
Sent prenotifications and created metadata for security releases
Collaborated with DSF board assistant in DSF Office Hours to compile links for prospective sponsors
Drafted blog post about increased volume of security reports
2 Likes

Week ending 2026-02-08 (Week 06)

Reviewed
Fixed #36795 -- Enforced quoting of all database object names. by charettes ยท Pull Request #20587 ยท django/django ยท GitHub
Fixed #36879 -- Identified Django client in Redis client metadata. by ar3ph ยท Pull Request #20580 ยท django/django ยท GitHub
Fixed #36893 -- Serialized elidable kwarg for RunSQL and RunPython operations. by SnippyCodes ยท Pull Request #20614 ยท django/django ยท GitHub
Fixed #36898 -- Documented SessionBase.is_empty(). by jafarkhan83 ยท Pull Request #20630 ยท django/django ยท GitHub
https://github.com/django/django/pull/20518
Fixed selenium tests in Firefox. by pbratkowski ยท Pull Request #17562 ยท django/django ยท GitHub
Fixed #27489 -- Renamed permissions upon model renaming in migrations. by artirix1927 ยท Pull Request #20539 ยท django/django ยท GitHub
Added DatabaseFeatures.supports_inspectdb. by timgraham ยท Pull Request #20455 ยท django/django ยท GitHub
Refs #33579 -- Added extra tests for NotUpdated exception. by ngnpope ยท Pull Request #20636 ยท django/django ยท GitHub
Fixed #36644 -- Enabled empty order_by() to avoid pk ordering by first()/last(). by nileshpahari ยท Pull Request #20458 ยท django/django ยท GitHub
Fixed #34352 -- Unified terms in Signals docs. by Hossamfc9 ยท Pull Request #20634 ยท django/django ยท GitHub
Fixed #27574 -- Added support for ST_Distance_Sphere function on MySQL. by Skyiesac ยท Pull Request #20581 ยท django/django ยท GitHub
Fixed #26739 -- Made reverse RemoveField handle non-nullable columns. by priyapahwa ยท Pull Request #20482 ยท django/django ยท GitHub
Fixed #36903 -- Inspect signature with deferred annotations by 93578237 ยท Pull Request #20646 ยท django/django ยท GitHub
Refs #36036 -- Added m dimension to GEOSCoordSeq. by smithdc1 ยท Pull Request #20338 ยท django/django ยท GitHub
Fixed #36509 -- Missing aria label on input fields in tables. by jafarkhan83 ยท Pull Request #20596 ยท django/django ยท GitHub
Fixed #36246 -- Caught `GDALException` in `BaseGeometryWidget.deserialize`. by JaeHyuckSa ยท Pull Request #19256 ยท django/django ยท GitHub
Docs: clarify backend operators for text lookups by mohitvkumar-dev ยท Pull Request #20649 ยท django/django ยท GitHub
Misc
Engaged in security reports
Fellows sync
Issued security releases
Monthly steering council meeting
4 Likes

Week ending 2026-02-15 (Week 07)

Reviewed
Fixed #36885 -- Wrap long admin filter labels in sidebar by harshgautam5678 ยท Pull Request #20622 ยท django/django ยท GitHub
Fixed #36903 -- Fixed further NameErrors when inspecting functions with deferred annotations. by 93578237 ยท Pull Request #20646 ยท django/django ยท GitHub
Fixed #36890 -- Supported StringAgg(distinct=True) on SQLite with the default delimiter. by varunkasyap ยท Pull Request #20628 ยท django/django ยท GitHub
Fixed #36892 -- Fixed lazy object serialization bug in migration writer. by matthewarmand ยท Pull Request #20664 ยท django/django ยท GitHub
Modified tests to format PKs with %s rather than %d. by timgraham ยท Pull Request #20660 ยท django/django ยท GitHub
Added missing test skips observed on MongoDB. by timgraham ยท Pull Request #20659 ยท django/django ยท GitHub
Fixed #36293 -- Added zfile.flush to reduce time and added docs by FarhanAliRaza ยท Pull Request #20401 ยท django/django ยท GitHub
https://github.com/django/django/pull/20672
https://github.com/django/django/pull/19105
https://github.com/django/django/pull/20518
Extended tests for QuerySet.union() in tests/queries/test_qs_combinators.py. by timgraham ยท Pull Request #20662 ยท django/django ยท GitHub
Fixed #36914 -- Updated background color for select options in TabularInline. by Antoliny0919 ยท Pull Request #20665 ยท django/django ยท GitHub
Fixed #36513 -- Improved text contrast for admin M2M multi-select widget. by nileshpahari ยท Pull Request #20404 ยท django/django ยท GitHub
Fixed #36921 -- Fixed KeyError when adding inline instances of models not registered with admin. by seanhelvey ยท Pull Request #20679 ยท django/django ยท GitHub
Fixed #31908 -- Added parallel testing support to Oracle backend. by WalkingDevFlag ยท Pull Request #20492 ยท django/django ยท GitHub
Fixed #36670 -- Fixed incorrect background color of the selector chooser in the admin filter_vertical widget. by Antoliny0919 ยท Pull Request #19971 ยท django/django ยท GitHub
Fixed #36839 - Prevent silent failure when renaming ContentType by Moksha25-tech ยท Pull Request #20491 ยท django/django ยท GitHub
https://github.com/django/django/pull/19713
Optimized SQLite `DatabaseOperations.check_expression_support()`. by adamchainz ยท Pull Request #20670 ยท django/django ยท GitHub
Fixed #36667 -- Added guidance on helping PRs get reviewed faster. by JyothsnaMS ยท Pull Request #20680 ยท django/django ยท GitHub
Fixed #36839 -- Warned when model renames encounter conflicts from stale ContentTypes. by AbhimanyuGit2507 ยท Pull Request #20696 ยท django/django ยท GitHub
Misc
Fellows sync
Engaged in security reports
Monthly board liaison checkin
Monthly line manager checkin
Monthly ops office hours

Week ending 2026-02-22 (Week 08)

Short week with a US holiday and some travel to visit family.

Misc
Engaged in security reports
Fellows sync
3 Likes

Week ending 2026-03-01 (Week 09)

Two cool features landed this week: @Antoliny0919โ€™s more standard vertical layout for inputs and labels in admin forms, and Artyom Kotovskiyโ€™s work to make RenameModel migration operations update permission names as well.

Triaged
#36944 (Truncator's docstring states that `MAX_LENGTH_HTML` is enforced but is not, also `truncatechars_html` and `truncatewords_html` docs should be corrected) โ€“ Django accepted
#36946 (Running tests on SQLite with --parallel (using spawn) does not respect DATABASES["TEST"]["NAME"]) โ€“ Django accepted
#36926 (Admin list_display does not use boolean icons when traversing relations) โ€“ Django accepted
#36359 (id_for_label undefined for AdminReadonlyField) โ€“ Django duplicate
#36925 (InlineModelAdmin docs do not mention view_on_site as a shared feature with ModelAdmin) โ€“ Django accepted
#36930 (Using a custom ModelChoices (not IntegerChoices or TextChoices) member as the default value of a model field doesn't select the default value in form's select) โ€“ Django accepted
#36932 (Admin renders label after widget for non-model form fields when using FilteredSelectMultiple) โ€“ Django needsinfo
https://code.djangoproject.com/ticket/36943 accepted
#36940 (Improve ASGI script prefix path_info handling) โ€“ Django accepted
https://code.djangoproject.com/ticket/36915 invalid
#36955 (Add strict template variable support with global and per-variable configuration) โ€“ Django needsnewfeatureprocess
https://code.djangoproject.com/ticket/36953 accepted
#36942 (SimpleTestCase._remove_databases_failures() is not idempotent and crashes on complex MRO.) โ€“ Django needsinfo
https://code.djangoproject.com/ticket/36956 accepted
#36959 (Model bases isn't updated when changing parent classes) โ€“ Django duplicate
#36958 (Have test client reload logging when logging setting changed) โ€“ Django accepted
Reviewed
Deleted leaking loop iter vars in `smartif.py`. by sobolevn ยท Pull Request #20760 ยท django/django ยท GitHub
Fixed #36931 -- Handled LookupError in multipart parser for invalid RFC 2231 encoding by sammiee5311 ยท Pull Request #20714 ยท django/django ยท GitHub
https://github.com/django/django/pull/20308
https://github.com/django/django/pull/19713
Refs #36652, #36936 -- Improved path manipulation in a migration test launching a subprocess. by pmppk ยท Pull Request #20728 ยท django/django ยท GitHub
Fixed #36944 -- Removed MAX_LENGTH_HTML and related 5M chars limit references from HTML truncation docs. by nessita ยท Pull Request #20766 ยท django/django ยท GitHub
Fixed #36948 -- Fixed breadcrumb text overlap at small widths. by aadeina ยท Pull Request #20764 ยท django/django ยท GitHub
Fixed #36926 -- Made admin use boolean icons for related BooleanFields in list_display by Huwaiza ยท Pull Request #20718 ยท django/django ยท GitHub
Fixed #36359 -- Added id_for_label to AdminReadonlyField. by prachisingh342006 ยท Pull Request #20743 ยท django/django ยท GitHub
Fixed #36951 -- Removed empty exc_info from log_task_finished signal handler. by knifecake ยท Pull Request #20722 ยท django/django ยท GitHub
Fixed #36848 -- Updated defaults.bad_request view documentation by LincolnPuzey ยท Pull Request #20615 ยท django/django ยท GitHub
Fixed #36940 -- Improved ASGI script prefix path_info handling. by KhadyotTakale ยท Pull Request #20749 ยท django/django ยท GitHub
Fixed #36946 -- Respected test database name when running tests in parallel on SQLite. by laymonage ยท Pull Request #20768 ยท django/django ยท GitHub
Fixed #36936 -- Adjusted tests to set PYTHON_COLORS environment variable. by pmppk ยท Pull Request #20771 ยท django/django ยท GitHub
Adjusted default DoS severity level in Security Policy. by nessita ยท Pull Request #20778 ยท django/django ยท GitHub
Fixed #20775 -- Clarify that SQL equivalents for text lookups are backend dependent by Australia19-11-2023 ยท Pull Request #20705 ยท django/django ยท GitHub
Fixed #22079 -- Added tests for empty iterable stripping in RequestFactory. by anurag629 ยท Pull Request #20776 ยท django/django ยท GitHub
Fixed #27489 -- Renamed permissions upon model renaming in migrations. by artirix1927 ยท Pull Request #20539 ยท django/django ยท GitHub
Refs #23919 -- Used yield from in Paginator. by Pierre-Sassoulas ยท Pull Request #20029 ยท django/django ยท GitHub
https://github.com/django/django/pull/20300
Fixed #36914 -- Updated background color for select options in TabularInline. by Antoliny0919 ยท Pull Request #20665 ยท django/django ยท GitHub
Misc
Engaged in security reports
Fellows sync
1 Like

Week ending 2026-03-08 (Week 10)

Was out sick for part of the week, but even so I fit in a small sprint on static files! That included merging @blighjโ€™s fix for a decade-old (documented!) bug in collectstatic, and reviewing @codingjoeโ€™s proposal to support CSP nonces in Media assets.

Reviewed
Refs #35381 -- Moved JSONNull to django.db.models.expressions. by cliffordgama ยท Pull Request #20807 ยท django/django ยท GitHub
Aligned docs checks between GitHub Actions and local development. by nessita ยท Pull Request #20785 ยท django/django ยท GitHub
Fixed #35943 -- Replaced unload event listener with pagehide. by aadeina ยท Pull Request #20805 ยท django/django ยท GitHub
Fixed #20775 -- Clarified that SQL for text lookups varies per database. by Australia19-11-2023 ยท Pull Request #20705 ยท django/django ยท GitHub
Fixed #36923 -- Added tests for non-hierarchical URI schemes in URLField.to_python(). by nessita ยท Pull Request #20823 ยท django/django ยท GitHub
Fixed #21080 -- Use a lexer for url substitutions in ManifestStaticFilesStorage. by blighj ยท Pull Request #19561 ยท django/django ยท GitHub
Fixed #36391 -- Doc'd RawSQL usage on โ€œPerforming raw SQL queriesโ€ page. by aadeina ยท Pull Request #20470 ยท django/django ยท GitHub
Fixed #36816 -- Allowed **kwargs in @task decorator to support custom Task subclasses by nileshpahari ยท Pull Request #20456 ยท django/django ยท GitHub
Fixed #36364 -- Fixed migrations crash when altering ForeignObject to/from a concrete field. by JaeHyuckSa ยท Pull Request #20551 ยท django/django ยท GitHub
Fixed #36926 -- Made admin use boolean icons for related BooleanFields in list_display by Huwaiza ยท Pull Request #20718 ยท django/django ยท GitHub
Fixed #36600 -- Clarified dispatch_uid usage for signal receivers. by aadeina ยท Pull Request #20467 ยท django/django ยท GitHub
Fixed #21080 -- Ignored urls inside comments during collectstatic. by blighj ยท Pull Request #20828 ยท django/django ยท GitHub
Fixed #36729 -- Pre-compiled all regular expressions. by RealOrangeOne ยท Pull Request #20096 ยท django/django ยท GitHub
Fixed #36293 -- Avoided buffering streaming responses in GZipMiddleware. by FarhanAliRaza ยท Pull Request #20401 ยท django/django ยท GitHub
Fixed #36784 -- Added CSP nonce to media assets by codingjoe ยท Pull Request #20763 ยท django/django ยท GitHub
Fixed #36968 -- Improved error message when collectstatic can't find a referenced file. by blighj ยท Pull Request #20852 ยท django/django ยท GitHub
Provided script for preparing commit messages and updated relevant docs (two commits). by nessita ยท Pull Request #20854 ยท django/django ยท GitHub
Fixed #36940 -- Improved ASGI script prefix path_info handling. by KhadyotTakale ยท Pull Request #20749 ยท django/django ยท GitHub
Misc
Engaged in security reports
Fellows sync
Monthly steering council meeting
3 Likes