Changes between Version 8 and Version 9 of ReleaseNotes/0.7
- 02/06/10 19:16:42 (6 years ago)
v8 v9 15 15 * `schemamigration`, which is very similar to the old startmigration 16 16 * `datamigration`, which should be used to create new data migrations 17 * Migrations files no longer import from appname.models. 18 * Migration classes should now inherit from `south.v2.SchemaMigration` or `south.v2.DataMigration`. This doesn't do much at the moment, but is designed so we can easily change the migration API in future and keep backwards compatability. 17 * This version of South fully supports Django 1.2, as well as multi-db functionality (migrate has gained a `--database` option). Note that multi-db functionality is unavailable if using South 0.7 with earlier versions of Django. 19 18 * Custom fields are no longer parsed if they don't introspect; instead, an error is raised every time. This is because parsing was causing scenarios where migrations sometimes worked; the new solution means they'll always work or fail. 20 19 * You can now set [/wiki/Settings#SOUTH_MIGRATION_MODULES0.7andhigher custom migration directories] (actually done as Python modules) if you need per-project migrations for an app. 21 20 * SQLite now has full, near-bulletproof support for altering columns, deleting columns, and other basic operations SQLite doesn't support natively. 22 21 * Oracle now has alpha support. 22 23 23 24 24 25 There's also an assorted array of bugfixes; see the [/query?status=accepted&status=assigned&status=closed&status=new&status=reopened&group=status&order=priority&milestone=0.7 milestone status page] for details.