Start adding schema migration into the release notes

This commit is contained in:
Andrew Godwin 2013-07-30 11:52:36 +01:00
parent c8cbdabfab
commit 086389f5fc
2 changed files with 30 additions and 0 deletions

View File

@ -414,6 +414,12 @@ these changes.
* ``django.utils.unittest`` will be removed.
* ``django.db.models.signals.pre_syncdb`` and
``django.db.models.signals.post_syncdb`` will be removed, and
``django.db.models.signals.pre_migrate`` and
``django.db.models.signals.post_migrate`` will lose their
``create_models`` and ``created_models`` arguments.
2.0
---

View File

@ -30,6 +30,30 @@ security support until the release of Django 1.8.
What's new in Django 1.7
========================
Schema migrations
~~~~~~~~~~~~~~~~~
Django now has built-in support for schema migrations, which allows models
to be updated, changed and deleted and the changes stored into migration files
and then run on any deployed database.
Migrations are covered in :doc:`their own documentation</topics/migrations>`,
but a few of the key features are:
* ``syncdb`` has been deprecated and replaced by ``migrate``. Don't worry -
calls to ``syncdb`` will still work as before.
* A new ``makemigrations`` command provides an easy way to autodetect changes
to your models and make migrations for them.
* :data:`~django.db.models.signals.post_syncdb` and
:data:`~django.db.models.signals.post_syncdb` have been renamed to
:data:`~django.db.models.signals.pre_migrate` and
:data:`~django.db.models.signals.post_migrate` respectively. The
``create_models``/``created_models`` argument has also been deprecated.
* Routers something something.
Admin shortcuts support time zones
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~