Week ending June 9, 2018
Triaged
-------
https://code.djangoproject.com/ticket/29472 - Natural key not serializing for primary_key OneToOneField (duplicate)
https://code.djangoproject.com/ticket/29473 - Postgres JSONField escaping to infinity on each save (needsinfo)
https://code.djangoproject.com/ticket/29474 - Simply BaseInlineFormset.save_new() with call to super() (fixed)
https://code.djangoproject.com/ticket/29476 - Filter with BooleanField produces invalid SQL for .query (invalid)
https://code.djangoproject.com/ticket/28539 - REMOTE_USER auth docs (and middleware logging?) should mention that headers with underscores are stripped when using "runserver" command (wontfix)
https://code.djangoproject.com/ticket/29466 - Textual "to" parameter of ForeignKey fails to resolve if placed in abstract model (accepted)
Reviewed/committed
------------------
https://github.com/django/django/pull/10019 - Fixed #29374 -- Ordered date filter's format strings by category.
https://github.com/django/djangoproject.com/pull/813 - Added multilingual documentation search.
https://github.com/django/django/pull/10017 - Fixed #29484 -- Removed the need to specify SPATIALITE_LIBRARY_PATH with Spatialite 4.2+.
https://github.com/django/django/pull/9982 - Fixed #29440 -- Doc'd where the bulk argument applies in RelatedManager.
https://github.com/django/django/pull/10042 - Fixed #29464 -- Silenced post-process messages in collectstatic's default verbosity.
Week ending June 16, 2018
Triaged
-------
https://code.djangoproject.com/ticket/29495 - When altering unique_together and removing a field, migrations may get wrong order (duplicate)
https://code.djangoproject.com/ticket/29497 - Initializing model instance with an unsaved related object, then saving that related object and then saving the instance doesn't work (duplicate)
https://code.djangoproject.com/ticket/29488 - FilteredSelectMultiple Controls Don't Work if The Name of the Widget Has a Space (wontfix)
Authored
----------
https://github.com/django/django/pull/10045 - Fixed #29483 -- Confirmed support for GDAL 2.3.
https://github.com/django/django/pull/10036 - Updated GIS install instructions to use placeholders for GIS library versions.
https://github.com/django/django/pull/10050 - Fixed #29428 -- Fixed admin changelist crash when using a query expression without asc()/desc() in the ordering.
https://github.com/django/django/pull/10053 - Fixed #29498 -- Fixed a missing pyc test file in source distribution.
Reviewed/committed
------------------
https://github.com/django/django/pull/9985 - Fixed #23869 -- Made ModelAdmin.get_deleted_objects() use has_delete_permission() for permissions checking.
https://github.com/django/django/pull/9975 - Fixed #29000 -- Fixed RenameModel's renaming of a M2M column when run after RenameField.
https://github.com/django/django/pull/10055 - Fixed #29487 -- Accounted for object level permissions when calculating change view's read-only fields.
https://github.com/django/django/pull/10057 - Fixed #29469 -- Added a helpful makemigrations error if app_label contains dots.
https://github.com/django/django/pull/10058 - Fixed #29496 -- Fixed crash on Oracle when converting a non-unique field to primary key.
https://github.com/django/django/pull/10049 - Refs #29493 -- Doc'd that the QuerySet in lookup accepts a string.
https://github.com/django/django/pull/10039 - Fixed #29152 -- Allowed passing kwargs to ArgumentParser initialization in management commands.Week ending June 23, 2018
Triaged
-------
https://code.djangoproject.com/ticket/29505 - Impossible to set a Field's default value to a callable that takes an argument (accepted)
https://code.djangoproject.com/ticket/29510 - QueryDict.copy() returns closed files when the type of file is TemporaryUploadedFile (accepted)
https://code.djangoproject.com/ticket/29438 - Add form_callback argument for formset_factory (wontfix)
https://code.djangoproject.com/ticket/29514 - get_default_timezone() for UTC is no longer equivalent to timezone.utc (accepted)
https://code.djangoproject.com/ticket/29515 - put sample code in empty migrations (wontfix)
Authored
----------
https://github.com/django/django/pull/10085 - Fixed #29517 -- Added support for SQLite column check constraints on positive integer fields.
Reviewed/committed
------------------
https://github.com/django/django/pull/10024 - Fixed #29419 -- Allowed permissioning of admin actions.
https://github.com/django/django/pull/10024 - Fixed #29502 -- Allowed users with the view permission to use autocomplete_fields.
https://github.com/django/django/pull/10065 - Refs #29451 -- Fixed regex queries on MySQL 8.
https://github.com/django/django/pull/9480 - Fixed #27398 -- Added an assertion to compare URLs, ignoring the order of their query strings.
https://github.com/django/django/pull/10063 - Fixed #29506 -- Added validation for migrate's app_label option.
https://github.com/django/django/pull/9120 - Fixed #18620 -- Made ContentTypes shortcut view prefer current site if available.Week ending June 30, 2018
Triaged
-------
https://github.com/deadsnakes/issues/issues/67 - bionic: libpython3.7-stdlib: missing `distutils/__init__.py` and `distutils/version.py` (created while setting up Python 3.7 on Jenkins)
https://code.djangoproject.com/ticket/29532 - Make model/app urls configurable for admin (wontfix)
https://code.djangoproject.com/ticket/29533 - BaseCommand should use logging instead of custom output wrappers (wontfix)
https://code.djangoproject.com/ticket/29533 - Flushing stdout in django-admin command (wontfix)
https://code.djangoproject.com/ticket/29537 - Uploaded big files (>2621440 B) not readable by the server (duplicate)
Authored
----------
https://github.com/django/django/pull/10101 - Fixed #29520 -- Fixed test client crash when posting bytes.
Reviewed/committed
------------------
https://github.com/django/django/pull/10105 - Fixed #29458 -- Doc'd how related_query_name affects Model._meta.get_field().
https://github.com/django/django/pull/10091 - Refs #29253 -- Fixed method_decorator() crash if decorator sets a new attribute.
https://github.com/django/django/pull/10103 - Refs #28814 -- Documented Python 3.7 compatibility.
https://github.com/django/django/pull/7604 - Fixed #26067 -- Added support for ordering ArrayAgg and StringAgg.
https://github.com/django/django/pull/10082 - Fixed #29525 -- Allowed is_safe_url()'s allowed_hosts arg to be a string.
https://github.com/django/django/pull/10109 - Fixed #29536 -- Fixed SelectFilter2.js resizing to make boxes have equal height.
https://github.com/django/django/pull/8476 - Fixed #28144 -- Added FileSystemStorage.OS_OPEN_FLAGS to allow customization.
https://github.com/django/django/pull/9992 - Fixed #28077 -- Added support for PostgreSQL opclasses in Index.
https://github.com/django/django/pull/9825 - Fixed #29261 -- Doc'd the reason for LICENSE.python.
https://github.com/django/django/pull/10079 - Fixed #21333 -- Doc'd the & and | queryset operators.