| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2021-09-20 | Refs #31180 -- Removed default_app_config application configuration variable ↵ | Mariusz Felisiak | |
| per deprecation timeline. | |||
| 2021-03-26 | Refs #32355 -- Corrected comments about Python's _NamespacePath. | William Schwartz | |
| _NamespacePath supports indexing in Python 3.8+. | |||
| 2020-12-22 | Fixed #32285 -- Raised ImproperlyConfigured when AppConfig.label is not a ↵ | Hasan Ramezani | |
| valid Python identifier. | |||
| 2020-12-15 | Fixed #31007 -- Allowed specifying type of auto-created primary keys. | Tom Forbes | |
| This also changes the default type of auto-created primary keys for new apps and projects to BigAutoField. | |||
| 2020-08-10 | Fixed #31870 -- Fixed crash when populating app registry with empty or ↵ | Iuri de Silvio | |
| without apps module. Regression in 3f2821af6bc48fa8e7970c1ce27bc54c3172545e. | |||
| 2020-07-21 | Fixed #31180 -- Configured applications automatically. | Aymeric Augustin | |
| 2020-04-27 | Removed unnecessary tuple wrapping of single format string argument. | François Freitag | |
| 2018-09-26 | Fixed #29768 -- Improved error message when an AppConfig has a typo in ↵ | Marten Kenbeek | |
| INSTALLED_APPS. | |||
| 2018-09-25 | Normalized spelling of "lowercase" and "lowercased". | Jon Dufresne | |
| 2017-03-04 | Refs #27656 -- Updated remaining docstring verbs according to PEP 257. | Anton Samarchyan | |
| 2017-01-25 | Refs #23919 -- Removed misc Python 2/3 references. | Tim Graham | |
| 2017-01-21 | Refs #23919 -- Removed misc references to Python 2. | Tim Graham | |
| 2017-01-20 | Refs #23919 -- Removed django.utils._os.upath()/npath()/abspathu() usage. | Tim Graham | |
| These functions do nothing on Python 3. | |||
| 2017-01-19 | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | |
| 2016-11-20 | Refs #26207 -- Removed obsolete comments about deferred model classes. | Adam Chainz | |
| 2016-10-28 | Added require_ready argument to get_model methods. | Aymeric Augustin | |
| This allows bringing back the behavior of Django < 1.7. Also fixed the check for the app registry being ready in AppConfig.get_model(s), which was inconsistent with the equivalent check in Apps.get_model(s). That part is a backwards-incompatible change. | |||
| 2016-10-28 | Simplified AppConfig.import_models(). | Aymeric Augustin | |
| Since AppConfig now has a reference to its parent Apps registry, it can look up the models there instead of receiving them in argument. | |||
| 2016-10-28 | Modified readiness check in AppConfig.get_model(s). | Aymeric Augustin | |
| It was inconsistent with the equivalent check in Apps.get_model(s) because I made incorrect assumptions when I wrote that code and needlessly complicated readiness checks. This is a backwards-incompatible change. | |||
| 2016-06-02 | Fixed #26616 -- Improved error message when AppConfig.name is invalid. | inondle | |
| 2016-04-29 | Fixed #26207 -- Replaced dynamic classes with non-data descriptors for ↵ | Anssi Kääriäinen | |
| deferred instance loading. | |||
| 2015-09-02 | Fixed #25246 -- Guarded against duplicate paths in AppConfig. | Caio Ariede | |
| 2015-06-18 | Removed support for Python 3.3. | Tim Graham | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2015-01-18 | Removed an obsolete comment in django/apps/config.py | Tim Graham | |
| 2014-09-08 | Fixed #22920 -- Avoid masking some exceptions. | Aymeric Augustin | |
| If loading an application trigger an ImportError, the details of that error were lost in some cases. Thanks Ben Davis for the report. | |||
| 2014-07-12 | Checked more precisely whether the app registry is ready. | Aymeric Augustin | |
| Accounted for the three stages of population: app configs, models, ready() methods of app configs. | |||
| 2014-02-15 | Fixed two typos. | Rodolfo Carvalho | |
| 2014-01-27 | Fixed #21874 -- Require Django applications to have a filesystem path. | Carl Meyer | |
| Wherever possible this filesystem path is derived automatically from the app module's ``__path__`` and ``__file__`` attributes (this avoids any backwards-compatibility problems). AppConfig allows specifying an app's filesystem location explicitly, which overrides all autodetection based on ``__path__`` and ``__file__``. This permits Django to support any type of module as an app (namespace packages, fake modules, modules loaded by other hypothetical non-filesystem module loaders), as long as the app is configured with an explicit filesystem path. Thanks Aymeric for review and discussion. | |||
| 2014-01-26 | Fixed some missing/extraneous new line warnings. | Simon Charette | |
| 2014-01-26 | Fixed #21877 -- Renamed django.apps.base to config. | Aymeric Augustin | |
