forked from pool/python-alembic
144 lines
6.6 KiB
Plaintext
144 lines
6.6 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Jan 17 12:31:01 UTC 2013 - toddrme2178@gmail.com
|
|
|
|
- Set nose version requirement
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 14 16:02:38 UTC 2013 - saschpe@suse.de
|
|
|
|
- Update to version 0.4.2:
|
|
+ Fixed bug where autogenerate would fail if a Column to be added to
|
|
a table made use of the ".key" paramter.
|
|
+ Added a workaround to setup.py to prevent "NoneType" error from
|
|
occuring when "setup.py test" is run.
|
|
+ Added a README.unittests with instructions for running the test
|
|
suite fully.
|
|
- Changes from version 0.4.1:
|
|
+ Added support for autogenerate render of ForeignKeyConstraint
|
|
options onupdate, ondelete, initially, and deferred.
|
|
+ Explicit error message describing the case when downgrade --sql
|
|
is used without specifying specific start/end versions.
|
|
+ Fixed the minute component in file_template
|
|
which returned the month part of the create date.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 14 16:00:10 UTC 2013 - saschpe@suse.de
|
|
|
|
- Disable testsuite on SLE
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 23 10:43:42 UTC 2012 - saschpe@suse.de
|
|
|
|
- Update to version 0.4.0:
|
|
+ [feature] Support for tables in alternate schemas
|
|
has been added fully to all operations, as well as to
|
|
the autogenerate feature. When using autogenerate,
|
|
specifying the flag include_schemas=True to
|
|
Environment.configure() will also cause autogenerate
|
|
to scan all schemas located by Inspector.get_schema_names(),
|
|
which is supported by *some* (but not all)
|
|
SQLAlchemy dialects including Postgresql.
|
|
*Enormous* thanks to Bruno Binet for a huge effort
|
|
in implementing as well as writing tests. #33.
|
|
+ [feature] The command line runner has been organized
|
|
into a reusable CommandLine object, so that other
|
|
front-ends can re-use the argument parsing built
|
|
in. #70
|
|
+ [feature] Added "stdout" option to Config, provides
|
|
control over where the "print" output of commands like
|
|
"history", "init", "current" etc. are sent. #43
|
|
+ [bug] Fixed the "multidb" template which was badly out
|
|
of date. It now generates revision files using
|
|
the configuration to determine the different
|
|
upgrade_<xyz>() methods needed as well, instead of
|
|
needing to hardcode these. Huge thanks to
|
|
BryceLohr for doing the heavy lifting here. #71
|
|
+ [bug] Fixed the regexp that was checking for .py files
|
|
in the version directory to allow any .py file through.
|
|
Previously it was doing some kind of defensive checking,
|
|
probably from some early notions of how this directory
|
|
works, that was prohibiting various filename patterns
|
|
such as those which begin with numbers. #72
|
|
+ [bug] Fixed MySQL rendering for server_default which
|
|
didn't work if the server_default was a generated
|
|
SQL expression. Courtesy Moriyoshi Koizumi.
|
|
+ [feature] Added support for alteration of MySQL
|
|
columns that have AUTO_INCREMENT, as well as enabling
|
|
this flag. Courtesy Moriyoshi Koizumi.
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
|