forked from pool/python-alembic
update and python3 OBS-URL: https://build.opensuse.org/request/show/163999 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-alembic?expand=0&rev=15
186 lines
9.4 KiB
Plaintext
186 lines
9.4 KiB
Plaintext
-------------------------------------------------------------------
|
||
Sun Apr 14 15:53:22 UTC 2013 - p.drouand@gmail.com
|
||
|
||
- Update to version 0.5.0
|
||
+ added version_table_schema argument to EnvironmentContext.configure(),
|
||
complements the version_table argument to set an optional remote schema
|
||
for the version table.
|
||
+ added output_encoding option to EnvironmentContext.configure(), used with --sql
|
||
mode to apply an encoding to the output stream.
|
||
+ added Operations.create_primary_key() operation, will genenerate an
|
||
ADD CONSTRAINT for a primary key.
|
||
+ upgrade and downgrade commands will list the first line of the docstring
|
||
out next to the version number.
|
||
+ added –head-only option to “alembic current”, will print current version
|
||
plus the symbol “(head)” if this version is the head or not.
|
||
+ the rendering of any construct during autogenerate can be customized, in particular
|
||
to allow special rendering for user-defined column, constraint subclasses, using new render
|
||
_item argument to EnvironmentContext.configure().
|
||
+ fix format of RENAME for table that includes schema with Postgresql; the
|
||
schema name shouldn’t be in the “TO” field.
|
||
+ fix bug whereby double quoting would be applied to target column name during an sp_rename operation.
|
||
+ fix transactional_ddl flag for SQLite, MySQL dialects set to False. MySQL doesn’t support it,
|
||
SQLite does but current pysqlite driver does not.
|
||
+ fix Autogenerate will render additional table keyword arguments like “mysql_engine” and
|
||
others within op.create_table().
|
||
+ fix bug whereby create_index() would include in the constraint columns that are added
|
||
to all Table objects using events, externally to the generation of the constraint.
|
||
This is the same issue that was fixed for unique constraints in version 0.3.2.
|
||
+ fix worked around a backwards-incompatible regression in Python3.3 regarding argparse;
|
||
running “alembic” with no arguments now yields an informative error in py3.3 as with
|
||
all previous versions.
|
||
+ fix host of argument name changes within migration operations for consistency. Keyword
|
||
arguments will continue to work on the old name for backwards compatibility, however required
|
||
positional arguments will not:
|
||
* Operations.alter_column() - name -> new_column_name - old name will work for backwards compatibility.
|
||
* Operations.create_index() - tablename -> table_name - argument is positional.
|
||
* Operations.drop_index() - tablename -> table_name - old name will work for backwards compatibility.
|
||
* Operations.drop_constraint() - tablename -> table_name - argument is positional.
|
||
* Operations.drop_constraint() - type -> type_ - old name will work for backwards compatibility
|
||
+ SQLAlchemy 0.6 is no longer supported by Alembic - minimum version is 0.7.3, full support is as of 0.7.9.
|
||
- Initial python3 support
|
||
|
||
-------------------------------------------------------------------
|
||
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
|
||
|