forked from pool/python-alembic
+ [bug] Fixed command-line bug introduced by the
"revision_environment" feature.
- Changes from version 0.3.3:
+ [feature] New config argument
"revision_environment=true", causes env.py to
be run unconditionally when the "revision" command
is run, to support script.py.mako templates with
dependencies on custom "template_args".
+ [feature] Added "template_args" option to configure()
so that an env.py can add additional arguments
to the template context when running the
"revision" command. This requires either --autogenerate
or the configuration directive "revision_environment=true".
+ [bug] Added "type" argument to op.drop_constraint(),
and implemented full constraint drop support for
MySQL. CHECK and undefined raise an error.
MySQL needs the constraint type
in order to emit a DROP CONSTRAINT. #44
+ [feature] Added version_table argument to
EnvironmentContext.configure(), allowing for the
configuration of the version table name. #34
+ [feature] Added support for "relative" migration
identifiers, i.e. "alembic upgrade +2",
"alembic downgrade -1". Courtesy
Atsushi Odagiri for this feature.
+ [bug] Fixed bug whereby directories inside of
the template directories, such as __pycache__
on Pypy, would mistakenly be interpreted as
files which are part of the template. #49
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-alembic?expand=0&rev=4
76 lines
3.5 KiB
Plaintext
76 lines
3.5 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Jun 6 12:13:48 UTC 2012 - saschpe@suse.de
|
|
|
|
- Update to version 0.3.4:
|
|
+ [bug] Fixed command-line bug introduced by the
|
|
"revision_environment" feature.
|
|
- Changes from version 0.3.3:
|
|
+ [feature] New config argument
|
|
"revision_environment=true", causes env.py to
|
|
be run unconditionally when the "revision" command
|
|
is run, to support script.py.mako templates with
|
|
dependencies on custom "template_args".
|
|
+ [feature] Added "template_args" option to configure()
|
|
so that an env.py can add additional arguments
|
|
to the template context when running the
|
|
"revision" command. This requires either --autogenerate
|
|
or the configuration directive "revision_environment=true".
|
|
+ [bug] Added "type" argument to op.drop_constraint(),
|
|
and implemented full constraint drop support for
|
|
MySQL. CHECK and undefined raise an error.
|
|
MySQL needs the constraint type
|
|
in order to emit a DROP CONSTRAINT. #44
|
|
+ [feature] Added version_table argument to
|
|
EnvironmentContext.configure(), allowing for the
|
|
configuration of the version table name. #34
|
|
+ [feature] Added support for "relative" migration
|
|
identifiers, i.e. "alembic upgrade +2",
|
|
"alembic downgrade -1". Courtesy
|
|
Atsushi Odagiri for this feature.
|
|
+ [bug] Fixed bug whereby directories inside of
|
|
the template directories, such as __pycache__
|
|
on Pypy, would mistakenly be interpreted as
|
|
files which are part of the template. #49
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 23 12:55:05 UTC 2012 - saschpe@suse.de
|
|
|
|
- Update to version 0.3.2:
|
|
+ [feature] Basic support for Oracle added
|
|
+ [feature] Added support for UniqueConstraint in autogenerate
|
|
+ [bug] Fixed support of schema-qualified ForeignKey target in column alter operations,
|
|
+ [bug] Fixed bug whereby create_unique_constraint() would include in
|
|
the constraint columns that are added to all Table objects using events,
|
|
externally to the generation of the constraint.
|
|
- Changes from version 0.3.1:
|
|
+ [bug] bulk_insert() fixes:
|
|
1. bulk_insert() operation was not working most likely since the 0.2 series
|
|
when used with an engine
|
|
2. Repaired bulk_insert() to complete when used against a lower-case-t
|
|
table and executing with only one set of parameters, working
|
|
around SQLAlchemy bug #2461 in this regard.
|
|
3. bulk_insert() uses "inline=True" so that phrases like RETURNING and
|
|
such don't get invoked for single-row bulk inserts.
|
|
4. bulk_insert() will check that you're passing a list of dictionaries
|
|
in, raises TypeError if not detected.
|
|
- Changes from version 0.3.0:
|
|
+ [general] The focus of 0.3 is to clean up and more fully document the
|
|
public API of Alembic, including better accessors on the MigrationContext
|
|
and ScriptDirectory objects. Methods that are not considered to be
|
|
public on these objects have been underscored, and methods which should
|
|
be public have been cleaned up and documented, including:
|
|
MigrationContext.get_current_revision()
|
|
ScriptDirectory.iterate_revisions()
|
|
ScriptDirectory.get_current_head()
|
|
ScriptDirectory.get_heads()
|
|
ScriptDirectory.get_base()
|
|
ScriptDirectory.generate_revision()
|
|
+ [feature] Added a bit of autogenerate to the public API in the form of
|
|
the function alembic.autogenerate.compare_metadata.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 7 08:25:45 UTC 2012 - saschpe@suse.de
|
|
|
|
- Initial version
|
|
|