| 39 | | of 1.0. This includes these APIs: |
| 40 | | |
| 41 | | - :doc:`Authorization </topics/auth/index>` |
| 42 | | |
| 43 | | - :doc:`Caching </topics/cache>`. |
| 44 | | |
| 45 | | - :doc:`Model definition, managers, querying and transactions |
| 46 | | </topics/db/index>` |
| 47 | | |
| 48 | | - :doc:`Sending email </topics/email>`. |
| 49 | | |
| 50 | | - :doc:`File handling and storage </topics/files>` |
| 51 | | |
| 52 | | - :doc:`Forms </topics/forms/index>` |
| 53 | | |
| 54 | | - :doc:`HTTP request/response handling </topics/http/index>`, including file |
| 55 | | uploads, middleware, sessions, URL resolution, view, and shortcut APIs. |
| 56 | | |
| 57 | | - :doc:`Generic views </topics/class-based-views/index>`. |
| 58 | | |
| 59 | | - :doc:`Internationalization </topics/i18n/index>`. |
| 60 | | |
| 61 | | - :doc:`Pagination </topics/pagination>` |
| 62 | | |
| 63 | | - :doc:`Serialization </topics/serialization>` |
| 64 | | |
| 65 | | - :doc:`Signals </topics/signals>` |
| 66 | | |
| 67 | | - :doc:`Templates </topics/templates>`, including the language, Python-level |
| 68 | | :doc:`template APIs </ref/templates/index>`, and :doc:`custom template tags |
| 69 | | and libraries </howto/custom-template-tags>`. We may add new template |
| 70 | | tags in the future and the names may inadvertently clash with |
| 71 | | external template tags. Before adding any such tags, we'll ensure that |
| 72 | | Django raises an error if it tries to load tags with duplicate names. |
| 73 | | |
| 74 | | - :doc:`Testing </topics/testing/index>` |
| 75 | | |
| 76 | | - :doc:`django-admin utility </ref/django-admin>`. |
| 77 | | |
| 78 | | - :doc:`Built-in middleware </ref/middleware>` |
| 79 | | |
| 80 | | - :doc:`Request/response objects </ref/request-response>`. |
| 81 | | |
| 82 | | - :doc:`Settings </ref/settings>`. Note, though that while the :doc:`list of |
| 83 | | built-in settings </ref/settings>` can be considered complete we may -- and |
| 84 | | probably will -- add new settings in future versions. This is one of those |
| 85 | | places where "'stable' does not mean 'complete.'" |
| 86 | | |
| 87 | | - :doc:`Built-in signals </ref/signals>`. Like settings, we'll probably add |
| 88 | | new signals in the future, but the existing ones won't break. |
| 89 | | |
| 90 | | - :doc:`Unicode handling </ref/unicode>`. |
| 91 | | |
| 92 | | - Everything covered by the :doc:`HOWTO guides </howto/index>`. |
| 93 | | |
| 94 | | ``django.utils`` |
| 95 | | ---------------- |
| 96 | | |
| 97 | | Most of the modules in ``django.utils`` are designed for internal use. Only |
| 98 | | the following parts of :doc:`django.utils </ref/utils>` can be considered stable: |
| 99 | | |
| 100 | | - ``django.utils.cache`` |
| 101 | | - ``django.utils.datastructures.SortedDict`` -- only this single class; the |
| 102 | | rest of the module is for internal use. |
| 103 | | - ``django.utils.encoding`` |
| 104 | | - ``django.utils.feedgenerator`` |
| 105 | | - ``django.utils.http`` |
| 106 | | - ``django.utils.safestring`` |
| 107 | | - ``django.utils.translation`` |
| 108 | | - ``django.utils.tzinfo`` |
| | 41 | of 1.0. |