Nick Pope
(ngnpope)
Most Active Role
Bug Fixer
Most Active Component
Gis
Activity Timeline
Components
Tickets
Trac | Ticket (115) | Reporter (66) | Owner (92) | Commenter (192) | Summary | Component |
---|---|---|---|---|---|---|
28909 | 28909 | ✅ | ✅ | Use unpacking generalizations added in Python 3.5 | Core (Other) | |
27674 | 27674 | 1 | Deprecate GeoModelAdmin and OSMGeoAdmin | GIS | ||
34983 | 34983 | ✅ | ✅ | 4 | Deprecate django.utils.itercompat.is_iterable(). | Utilities |
28905 | 28905 | ✅ | 5 | Overhaul extra_requires to include more optional dependencies | Packaging | |
27452 | 27452 | 2 | Add Postgres serial field to contrib.postgres | contrib.postgres | ||
33442 | 33442 | ✅ | 2 | contrib.gis.geoip does not support Country-Lite version from DBIP | GIS | |
35100 | 35100 | ✅ | ✅ | 2 | Simplify initialization of databases in the GeoIP2 wrapper | GIS |
34429 | 34429 | 1 | Allow to set unusable password via admin UI | contrib.auth | ||
29049 | 29049 | ✅ | 1 | Add slicing notation to F expressions | Database layer (models, ORM) | |
28939 | 28939 | ✅ | 1 | Document which ORM methods provide an instance hint to database routers | Documentation | |
35092 | 35092 | ✅ | ✅ | 1 | Expose additional data in responses from geoip2 queries. | GIS |
35091 | 35091 | ✅ | ✅ | 1 | Allow use of ipaddress standard library module with django.contrib.gis.geoip2 | GIS |
35088 | 35088 | ✅ | ✅ | 1 | Add support for ST_Collect on MySQL 8.0.24+. | GIS |
35075 | 35075 | ✅ | ✅ | 1 | Add support for deduplicate_items option to BTreeIndex for PostgreSQL 13+. | contrib.postgres |
34305 | 34305 | ✅ | 1 | Refactor the GeoIP2 tests to use MaxMind test data | GIS | |
34986 | 34986 | ✅ | ✅ | 1 | Fix up support for PyPy 3.10 | Core (Other) |
34822 | 34822 | ✅ | 2 | Provide migration serializer for `_lru_cache_wrapper` | Migrations | |
34899 | 34899 | ✅ | 2 | Model Field.choices callable support is not actually lazy | Database layer (models, ORM) | |
31262 | 31262 | ✅ | 3 | Support dictionaries in Field.choices for named groups. | Database layer (models, ORM) | |
34808 | 34808 | Some aggregation functions may return None; this isn't well documented | Documentation | |||
34873 | 34873 | 2 | Add support for GENERIC_PLAN option to QuerySet.explain() on PostgreSQL 16+. | Database layer (models, ORM) | ||
33864 | 33864 | ✅ | ✅ | 2 | Deprecate length_is template filter in favor of length. | Template system |
34814 | 34814 | ✅ | ✅ | 2 | Confirm support for PostGIS 3.4 | GIS |
34807 | 34807 | importing `django.forms` causes circular import error | Forms | |||
28805 | 28805 | ✅ | 6 | Add database functions for regular expressions, e.g. RegexpReplace | Database layer (models, ORM) | |
34724 | 34724 | Allow passing kwargs to django.contrib.admin.decorators.display | contrib.admin | |||
30746 | 30746 | ✅ | 3 | Add Permissions-Policy (was Feature-Policy) header support. | Utilities | |
34350 | 34350 | WSGIRequest crashes when "wsgi.input" is None. | Core (Other) | |||
34388 | 34388 | 1 | Added support for direct usage of Choices classes on model fields | Database layer (models, ORM) | ||
10929 | 10929 | ✅ | 3 | Support a default value for Sum (and possibly other aggregation functions) | Database layer (models, ORM) | |
34343 | 34343 | ✅ | ✅ | 1 | Move more templates to filesystem | Uncategorized |
10088 | 10088 | ✅ | 1 | for_share() as well as for_update() addition to Model.QuerySet | Database layer (models, ORM) | |
32528 | 32528 | ✅ | ✅ | 4 | Replace django.utils.topological_sort with graphlib. | Utilities |
34260 | 34260 | 1 | models.FloatField documentation doesn't mention that +inf, -inf, and NaN are database-dependent. | Documentation | ||
32738 | 32738 | ✅ | ✅ | 1 | Deprecate django.utils.datetime_safe, use alternate method to ensure four-digit year with strftime. | Utilities |
30240 | 30240 | ✅ | ✅ | 1 | Add support for SHA database functions. | Database layer (models, ORM) |
33865 | 33865 | ✅ | ✅ | 4 | Optimize django.core.handlers.wsgi.LimitedStream | HTTP handling |
34170 | 34170 | 2 | Mitigate the BREACH attack | HTTP handling | ||
34212 | 34212 | Redis cache client uses a read connection for incr operation | Core (Cache system) | |||
32723 | 32723 | ✅ | 4 | Add a GitHub action to run the Sphinx linkcheck builder. | Documentation | |
32948 | 32948 | ✅ | 2 | Optimise Q combination and inversion | Database layer (models, ORM) | |
33553 | 33553 | ✅ | 1 | Use built-in math functions in SQLite 3.35+. | Database layer (models, ORM) | |
33428 | 33428 | ✅ | ✅ | 1 | Confirm support for PostGIS 3.2 | GIS |
33372 | 33372 | ✅ | 2 | GISModelAdmin.gis_widget_kwargs cannot be used due to signature mismatch. | GIS | |
27694 | 27694 | Improve documentation of supported lookups on HStore & JSON fields | Documentation | |||
32943 | 32943 | ✅ | ✅ | 1 | Add support for covering indexes and exclusion constraints for SP-GiST in PostgreSQL 14+. | contrib.postgres |
32961 | 32961 | ✅ | ✅ | 2 | Add support for BIT_XOR aggregate in PostgreSQL 14+. | contrib.postgres |
32499 | 32499 | ✅ | 3 | simplify_regex only removes some metacharacters from regex patterns | contrib.admindocs | |
33060 | 33060 | ✅ | ✅ | 1 | Add a helper function to make and validate cache keys. | Core (Cache system) |
31907 | 31907 | ✅ | ✅ | 2 | Inconsistent key validation checks in cache backends. | Core (Cache system) |
32913 | 32913 | ✅ | 3 | test_glob inside utils_tests.test_autoreload.WatchmanReloaderTests is flaky | Testing framework | |
32951 | 32951 | ✅ | ✅ | 1 | Remove Query.where_class in favor of using WhereNode directly. | Database layer (models, ORM) |
32942 | 32942 | ✅ | ✅ | 1 | Confirm support for PostGIS 3.1 | GIS |
30934 | 30934 | ✅ | 2 | django.db.backends logging output should include the database alias | Database layer (models, ORM) | |
32720 | 32720 | ✅ | ✅ | 1 | Add configuration for Sphinx linkcheck builder. | Documentation |
32732 | 32732 | ✅ | 2 | MySQL backend uses deprecated "db" and "passwd" kwargs. | Database layer (models, ORM) | |
32366 | 32366 | ✅ | 1 | Update usage of now() & co | Utilities | |
32735 | 32735 | ✅ | ✅ | 1 | DateFormat.Y() is not zero-padded. | Template system |
32572 | 32572 | ✅ | ✅ | 2 | ResolverMatch.__repr__() doesn't handle functools.partial() nicely. | Core (URLs) |
31487 | 31487 | ✅ | 1 | Add support for precision argument to Round | Database layer (models, ORM) | |
32592 | 32592 | ✅ | ✅ | 2 | Add places argument to Round database function. | Database layer (models, ORM) |
32460 | 32460 | ✅ | 2 | TextChoices/IntegerChoices can not have a member with name `label` | Database layer (models, ORM) | |
16117 | 16117 | ✅ | 1 | Provide decorators to easily mark functions/methods as list_display items or admin actions | contrib.admin | |
32469 | 32469 | ✅ | ✅ | 1 | Add support for maxDiff to TransactionTestCase.assertQuerysetEqual(). | Testing framework |
29722 | 29722 | ✅ | ✅ | 4 | Add introspection of special table and view types. | Database layer (models, ORM) |
29867 | 29867 | ✅ | 1 | Allow cache.get_or_set() to cache a None result | Core (Cache system) | |
32060 | 32060 | ✅ | ✅ | 1 | Expose Random() as a function instead of an expression. | Database layer (models, ORM) |
29887 | 29887 | ✅ | 1 | Add support for pymemcache | Core (Cache system) | |
30897 | 30897 | ✅ | ✅ | 6 | Improved QuerySet.explain() for newer versions of MariaDB, MySQL and PostgreSQL. | Database layer (models, ORM) |
25513 | 25513 | ✅ | 1 | Refactor the admin paginator customizations to make them reuseable | Core (Other) | |
31839 | 31839 | ✅ | ✅ | 3 | Add additional database functions. | Database layer (models, ORM) |
31529 | 31529 | ✅ | ✅ | 1 | Add support for pathlib and os.PathLike in migrations serializer. | Migrations |
31470 | 31470 | ✅ | ✅ | 1 | Overflow not respected when using `<pre>` tag in `<fieldset>` in the admin site. | contrib.admin |
30943 | 30943 | ✅ | ✅ | 1 | Add support for bloom indexes. | contrib.postgres |
31001 | 31001 | ✅ | 1 | Test failures on SQLite 3.30. | Database layer (models, ORM) | |
27910 | 27910 | ✅ | 2 | Allow using an Enum class in model Field choices | Database layer (models, ORM) | |
29703 | 29703 | ✅ | ✅ | 1 | Deprecate undocumented QuerySetPaginator | Core (Other) |
30757 | 30757 | ✅ | ✅ | 1 | Add check to ensure max_length fits longest choice. | Core (System checks) |
18763 | 18763 | ✅ | 1 | Shortcut to get users by permission | contrib.auth | |
29979 | 29979 | ✅ | ✅ | 2 | Refactor AutoField logic into a mixin, implement checks and validators. | Database layer (models, ORM) |
28393 | 28393 | ✅ | 1 | Add a helpful exception for invalid values passed to AutoField/FloatField/IntegerField. | Database layer (models, ORM) | |
30661 | 30661 | ✅ | ✅ | 2 | Add support for SmallAutoField. | Database layer (models, ORM) |
30160 | 30160 | ✅ | ✅ | 3 | Support more archive formats (e.g. .tar.xz) for app and project templates | Core (Management commands) |
27635 | 27635 | ✅ | 1 | django.utils.crypto should use secrets on Python 3.6+ | Utilities | |
30241 | 30241 | ✅ | ✅ | 2 | Add system checks to ensure correct configuration of translation settings. | Core (System checks) |
14688 | 14688 | 1 | BaseInlineFormSet does not support "auto_id" | Forms | ||
30324 | 30324 | ✅ | 1 | UnicodeDecodeError when loading debug templates. | Error reporting | |
30271 | 30271 | ✅ | ✅ | 1 | Add support for the Sign database function. | Database layer (models, ORM) |
28643 | 28643 | ✅ | 9 | Complete the ORM Function Library | Database layer (models, ORM) | |
30159 | 30159 | ✅ | ✅ | 1 | Remove obsolete use of OrderedDict with Python 3.6+ | Core (Other) |
30123 | 30123 | ✅ | ✅ | 1 | Remove support for tuples returned from DatabaseIntrospection.get_field_type(). | Database layer (models, ORM) |
30115 | 30115 | ✅ | 2 | inspectdb on SQLite crashes when introspecting varchar primary key with TypeError: unhashable type: 'dict' | Database layer (models, ORM) | |
23748 | 23748 | ✅ | 2 | inspectdb should introspect autofield | Database layer (models, ORM) | |
30056 | 30056 | ✅ | ✅ | 1 | Add SQLite support for StdDev() and Variance() | Database layer (models, ORM) |
29719 | 29719 | ✅ | 1 | Allow inspectdb to introspect foreign data wrapper tables | Database layer (models, ORM) | |
27899 | 27899 | Phrase search query for Postgres full text search | contrib.postgres | |||
29500 | 29500 | ✅ | 3 | SQLite functions crashes on NULL values | Database layer (models, ORM) | |
28990 | 28990 | ✅ | ✅ | Add autosummarize parameter to BrinIndex | contrib.postgres | |
29614 | 29614 | ✅ | ✅ | 1 | Add fillfactor parameter for B-Tree indexes | contrib.postgres |
28887 | 28887 | ✅ | ✅ | 2 | Add support for SP-Gist indexes | contrib.postgres |
26974 | 26974 | ✅ | 3 | Add support for Hash indexes | contrib.postgres | |
27731 | 27731 | Squashmigrations doesn't optimize AlterField related_name across AlterUniqueTogether/AlterIndexTogether | Migrations | |||
29503 | 29503 | ✅ | ✅ | 2 | Order of parameters pass to __in lookup affected by de-duplication. | Database layer (models, ORM) |
29212 | 29212 | ✅ | ✅ | 1 | Redirect loop with @permission_required and redirect_authenticated_user | Documentation |
28894 | 28894 | ✅ | ✅ | 2 | Invalid migrations caused by incorrect serialization of functools.partial() | Migrations |
28890 | 28890 | ✅ | ✅ | Broken layout due to whitespace in multiwidget rendering | Forms | |
28569 | 28569 | ✅ | ✅ | 1 | Broken error handling when fetching GDAL datasource layer by string. | GIS |
28558 | 28558 | ✅ | ✅ | 2 | Simplify code by removing OGRIndexError | GIS |
28525 | 28525 | ✅ | ✅ | 1 | Document GDAL & GeoIP exceptions | Documentation |
28559 | 28559 | ✅ | ✅ | 1 | Remove OGRException backwards compatibility alias | GIS |
28524 | 28524 | ✅ | ✅ | 2 | Improve program name for Django's command-line utility. | Core (Management commands) |
26506 | 26506 | ✅ | Implement support for TABLESAMPLE | Database layer (models, ORM) | ||
25434 | 25434 | ✅ | ✅ | 2 | Missing documentation for request.site attribute | Documentation |
25435 | 25435 | ✅ | ✅ | 1 | Add support for request.urlconf to CurrentSiteMiddleware | contrib.sites |
24834 | 24834 | ✅ | ✅ | 5 | Optional port in Host request header breaks get_current_site() | contrib.sites |