]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/log
thirdparty/sqlalchemy/alembic.git
9 years ago- add a cookbook recipe for don't generate if no changes,
Mike Bayer [Sat, 22 Aug 2015 19:30:58 +0000 (15:30 -0400)] 
- add a cookbook recipe for don't generate if no changes,
references #80

9 years ago- add a test and changelog notes for the fact that a non-autogenerate
Mike Bayer [Fri, 21 Aug 2015 17:06:56 +0000 (13:06 -0400)] 
- add a test and changelog notes for the fact that a non-autogenerate
run can render Python code in upgradeops/downgradeops via the
process_revision_directives hook.

9 years ago- Repaired the render operation for the :class:`.ops.AlterColumnOp` object
Mike Bayer [Fri, 21 Aug 2015 15:59:52 +0000 (11:59 -0400)] 
- Repaired the render operation for the :class:`.ops.AlterColumnOp` object
to succeed when the "existing_type" field was not present.

9 years ago- FK option reflection for pg/mysql added in 0.9
Mike Bayer [Fri, 21 Aug 2015 01:17:12 +0000 (21:17 -0400)] 
- FK option reflection for pg/mysql added in 0.9

9 years ago- Fixed a regression 0.8 whereby the "multidb" environment template
Mike Bayer [Thu, 20 Aug 2015 22:51:08 +0000 (18:51 -0400)] 
- Fixed a regression 0.8 whereby the "multidb" environment template
failed to produce independent migration script segments for the
output template.  This was due to the reorganization of the script
rendering system for 0.8.  To accommodate this change, the
:class:`.MigrationScript` structure will in the case of multiple
calls to :meth:`.MigrationContext.run_migrations` produce lists
for the :attr:`.MigrationScript.upgrade_ops` and
:attr:`.MigrationScript.downgrade_ops` attributes; each :class:`.UpgradeOps`
and :class:`.DowngradeOps` instance keeps track of its own
``upgrade_token`` and ``downgrade_token``, and each are rendered
individually.
fixes #318

9 years ago- Implemented support for autogenerate detection of changes in the
Mike Bayer [Wed, 19 Aug 2015 22:39:44 +0000 (18:39 -0400)] 
- Implemented support for autogenerate detection of changes in the
``ondelete``, ``onupdate``, ``initially`` and ``deferrable``
attributes of :class:`.ForeignKeyConstraint` objects on
SQLAlchemy backends that support these on reflection
(as of SQLAlchemy 1.0.8 currently Postgresql for all four,
MySQL for ``ondelete`` and  ``onupdate`` only).   A constraint object
that modifies these values will be reported as a "diff" and come out
as a drop/create of the constraint with the modified values.
The fields are ignored for backends which don't reflect these
attributes (as of SQLA 1.0.8 this includes SQLite, Oracle, SQL Server,
others). fixes #317

9 years ago- bump version num
Mike Bayer [Tue, 18 Aug 2015 19:44:46 +0000 (15:44 -0400)] 
- bump version num

9 years ago- updates for 1.1
Mike Bayer [Tue, 18 Aug 2015 17:33:49 +0000 (13:33 -0400)] 
- updates for 1.1

9 years agoMerge pull request #18 from graingert/patch-1
mike bayer [Fri, 14 Aug 2015 14:56:24 +0000 (10:56 -0400)] 
Merge pull request #18 from graingert/patch-1

The name has changed to bdist_wheel

9 years agoThe name has changed to bdist_wheel
Thomas Grainger [Fri, 14 Aug 2015 13:51:34 +0000 (14:51 +0100)] 
The name has changed to bdist_wheel

...to fit with other setuptools configs

9 years ago0.8.0 rel_0_8_0
Mike Bayer [Wed, 12 Aug 2015 19:16:48 +0000 (15:16 -0400)] 
0.8.0

9 years ago- Fixed bug in batch mode where the ``batch_op.create_foreign_key()``
Mike Bayer [Wed, 12 Aug 2015 15:46:08 +0000 (11:46 -0400)] 
- Fixed bug in batch mode where the ``batch_op.create_foreign_key()``
directive would be incorrectly rendered with the source table and
schema names in the argument list.
fixes #315

10 years ago- fix this for 079
Mike Bayer [Sat, 8 Aug 2015 22:31:02 +0000 (18:31 -0400)] 
- fix this for 079

10 years ago- ensure that all ops have full backwards/forwards maintenance of
Mike Bayer [Sat, 8 Aug 2015 02:25:41 +0000 (22:25 -0400)] 
- ensure that all ops have full backwards/forwards maintenance of
the original object passed in from autogenerate.  In particular this
ensures that the diff structure from compare_metadata is fully backwards compatible
with no chance of synthesized objects.

10 years ago- add a helper object for autogen rewriting called Rewriter.
Mike Bayer [Fri, 7 Aug 2015 21:58:12 +0000 (17:58 -0400)] 
- add a helper object for autogen rewriting called Rewriter.
this provides for operation-specific handler functions.
docs are based on the example requested in references #313.

10 years ago- Fixed bug where in the erroneous case that alembic_version contains
Mike Bayer [Mon, 3 Aug 2015 23:18:30 +0000 (19:18 -0400)] 
- Fixed bug where in the erroneous case that alembic_version contains
duplicate revisions, some commands would fail to process the
version history correctly and end up with a KeyError.   The fix
allows the versioning logic to proceed, however a clear error is
emitted later when attempting to update the alembic_version table.
fixes #314

10 years ago- changelog for pullrequest bitbucket:46; "alembic edit" command
Mike Bayer [Thu, 30 Jul 2015 18:09:47 +0000 (14:09 -0400)] 
- changelog for pullrequest bitbucket:46; "alembic edit" command
edits migration files using $EDITOR
- alter the edit command so that it accepts an argument in the same
way as ``alembic show``.

10 years agoMerge branch 'edit-latest' of https://bitbucket.org/exhuma/alembic into pr46
Mike Bayer [Thu, 30 Jul 2015 17:43:05 +0000 (13:43 -0400)] 
Merge branch 'edit-latest' of https://bitbucket.org/exhuma/alembic into pr46

10 years ago- fix syntax here for py3k
Mike Bayer [Wed, 29 Jul 2015 23:57:34 +0000 (19:57 -0400)] 
- fix syntax here for py3k

10 years ago- Added new multiple-capable argument ``--depends-on`` to the
Mike Bayer [Tue, 28 Jul 2015 22:52:51 +0000 (18:52 -0400)] 
- Added new multiple-capable argument ``--depends-on`` to the
``alembic revision`` command, allowing ``depends_on`` to be
established at the command line level rather than having to edit
the file after the fact. ``depends_on`` identifiers may also be
specified as branch names at the command line or directly within
the migration file. The values may be specified as partial
revision numbers from the command line which will be resolved to
full revision numbers in the output file.
fixes #311

10 years ago- add new recipe for "replaceable objects".
Mike Bayer [Mon, 27 Jul 2015 22:51:22 +0000 (18:51 -0400)] 
- add new recipe for "replaceable objects".

references #173, references #119

10 years ago0.7.7
Mike Bayer [Wed, 22 Jul 2015 17:25:37 +0000 (13:25 -0400)] 
0.7.7

(cherry picked from commit b8c8dc581fcdef6490a5f082d1adc0f9f50f279d)

10 years ago- Fixed critical issue where a complex series of branches/merges would
Mike Bayer [Wed, 22 Jul 2015 16:37:35 +0000 (12:37 -0400)] 
- Fixed critical issue where a complex series of branches/merges would
bog down the iteration algorithm working over redundant nodes for
millions of cycles.   An internal adjustment has been
made so that duplicate nodes are skipped within this iteration.
fixes #310

10 years ago- since the section titles in api are bound to be misleading,
Mike Bayer [Fri, 17 Jul 2015 20:48:41 +0000 (16:48 -0400)] 
- since the section titles in api are bound to be misleading,
put notes at the top of most of them
- consolidate EnvironmentContext / MigrationContext

10 years ago- document all the 0.8 positional name changes
Mike Bayer [Fri, 17 Jul 2015 20:07:53 +0000 (16:07 -0400)] 
- document all the 0.8 positional name changes
- ensure remaining name->constraint_name / table_name

10 years ago- ensure DropIndex and other ops return the full object it received
Mike Bayer [Fri, 17 Jul 2015 17:18:47 +0000 (13:18 -0400)] 
- ensure DropIndex and other ops return the full object it received
from autogenerate; in the immediate sense this should help with
modelsmigrationsync tests

10 years ago- this test relies upon having the PG dialect present
Mike Bayer [Fri, 17 Jul 2015 16:18:08 +0000 (12:18 -0400)] 
- this test relies upon having the PG dialect present

10 years agopython-editor 0.3 fixed a bug with using nano. gh/edit-latest
Michel Albert [Fri, 17 Jul 2015 05:09:22 +0000 (07:09 +0200)] 
python-editor 0.3 fixed a bug with using nano.

10 years ago- rework all of autogenerate to build directly on alembic.operations.ops
Mike Bayer [Thu, 16 Jul 2015 23:00:55 +0000 (19:00 -0400)] 
- rework all of autogenerate to build directly on alembic.operations.ops
objects; the "diffs" is now a legacy system that is exported from
the ops.  A new model of comparison/rendering/ upgrade/downgrade
composition that is cleaner and much more extensible is introduced.
- autogenerate is now extensible as far as database objects compared
and rendered into scripts; any new operation directive can also be
registered into a series of hooks that allow custom database/model
comparison functions to run as well as to render new operation
directives into autogenerate scripts.
- write all new docs for the new system
fixes #306

10 years ago- The default test runner via "python setup.py test" is now py.test.
Mike Bayer [Thu, 16 Jul 2015 21:05:05 +0000 (17:05 -0400)] 
- The default test runner via "python setup.py test" is now py.test.
nose still works via run_tests.py.

10 years agoReusing existing compat. code from alembic.testing.
Michel Albert [Thu, 16 Jul 2015 16:31:15 +0000 (18:31 +0200)] 
Reusing existing compat. code from alembic.testing.

10 years agoReplaced hand-crafted code with python-editor.
Michel Albert [Thu, 16 Jul 2015 06:06:01 +0000 (08:06 +0200)] 
Replaced hand-crafted code with python-editor.

10 years agoRemoved arguments for "--edit" command.
Michel Albert [Thu, 16 Jul 2015 05:54:58 +0000 (07:54 +0200)] 
Removed arguments for "--edit" command.

10 years agoNew CLI command: "edit" - Edits the latest rev.
Michel Albert [Wed, 15 Jul 2015 05:39:24 +0000 (07:39 +0200)] 
New CLI command: "edit" - Edits the latest rev.

Running ``alembic edit`` will open the latest revision in a text-editor.

10 years ago- some additional names
Mike Bayer [Tue, 14 Jul 2015 22:41:46 +0000 (18:41 -0400)] 
- some additional names
- warn for name changes

10 years ago- handle missing arg more clearly
Mike Bayer [Tue, 14 Jul 2015 17:25:18 +0000 (13:25 -0400)] 
- handle missing arg more clearly
- add missing translate for create_pk

10 years ago- move the "legacy names" system into where we create the module proxy.
Mike Bayer [Tue, 14 Jul 2015 16:42:19 +0000 (12:42 -0400)] 
- move the "legacy names" system into where we create the module proxy.
This is so that we can do a total open ended "*args, **kw" style translation
for the vast majority of use cases that are using alembic.op, without impacting
docstrings for the Operations class.
There is a risk here of impacting an application that is using Operations
directly instantitaed while using old names.   We may still have to accommodate
that somehow.

10 years ago- Implemented support for :meth:`.BatchOperations.create_primary_key`
Mike Bayer [Fri, 3 Jul 2015 21:29:17 +0000 (17:29 -0400)] 
- Implemented support for :meth:`.BatchOperations.create_primary_key`
and :meth:`.BatchOperations.create_check_constraint`.
fixes #305
- table keyword arguments are copied from the original reflected table,
such as the "mysql_engine" keyword argument.

10 years agoIndex didn't have a quote parameter until 0.9, when the quote param is
Mike Bayer [Fri, 3 Jul 2015 20:10:41 +0000 (16:10 -0400)] 
Index didn't have a quote parameter until 0.9, when the quote param is
portable to the name itself.  so we don't need to handle this arg
explicitly.

10 years ago- try to explain this better
Mike Bayer [Fri, 3 Jul 2015 17:34:15 +0000 (13:34 -0400)] 
- try to explain this better

10 years ago- add the .info dictionary, references #302
Mike Bayer [Fri, 3 Jul 2015 17:15:03 +0000 (13:15 -0400)] 
- add the .info dictionary, references #302

10 years ago- squash merge of ticket_302 branch
Mike Bayer [Fri, 3 Jul 2015 17:10:41 +0000 (13:10 -0400)] 
- squash merge of ticket_302 branch
- The internal system for Alembic operations has been reworked to now
build upon an extensible system of operation objects.  New operations
can be added to the ``op.`` namespace, including that they are
available in custom autogenerate schemes.  fixes #302
- The internal system for autogenerate been reworked to build upon
the extensible system of operation objects present in #302.
A new customization hook process_revision_directives is added
to allow manipulation of the autogen stream.  Fixes #301

10 years ago- add a changelog for the legacy_schema_aliasing warning issue,
Mike Bayer [Fri, 26 Jun 2015 22:09:50 +0000 (18:09 -0400)] 
- add a changelog for the legacy_schema_aliasing warning issue,
the fix was committed in 229f8672.

10 years ago- add clarification that this tutorial is against the generic template
Mike Bayer [Wed, 17 Jun 2015 18:54:34 +0000 (14:54 -0400)] 
- add clarification that this tutorial is against the generic template

10 years ago- The :meth:`.MigrationContext.stamp` method, added as part of the
Mike Bayer [Tue, 9 Jun 2015 15:40:34 +0000 (11:40 -0400)] 
- The :meth:`.MigrationContext.stamp` method, added as part of the
versioning refactor in 0.7 as a more granular version of
:func:`.command.stamp`, now includes the "create the alembic_version
table if not present" step in the same way as the command version,
which was previously omitted.
fixes #300

10 years ago- turn on the mssql legacy_schema_aliasing flag to remove
Mike Bayer [Tue, 26 May 2015 14:55:36 +0000 (10:55 -0400)] 
- turn on the mssql legacy_schema_aliasing flag to remove
warnings

10 years ago- Fixed bug where foreign key options including "onupdate",
Mike Bayer [Tue, 19 May 2015 00:21:49 +0000 (20:21 -0400)] 
- Fixed bug where foreign key options including "onupdate",
"ondelete" would not render within the ``op.create_foreign_key()``
directive, even though they render within a full
``ForeignKeyConstraint`` directive.
fixes #298

10 years ago- add test for FKC with multiple kwargs, reference #92
Mike Bayer [Mon, 18 May 2015 23:48:09 +0000 (19:48 -0400)] 
- add test for FKC with multiple kwargs, reference #92

10 years ago0.7.6 rel_0_7_6
Mike Bayer [Tue, 5 May 2015 21:02:26 +0000 (17:02 -0400)] 
0.7.6

10 years agoMerged in jdanjou/alembic/jd/typo-doc-comparator (pull request #44)
Mike Bayer [Mon, 4 May 2015 16:57:13 +0000 (12:57 -0400)] 
Merged in jdanjou/alembic/jd/typo-doc-comparator (pull request #44)

Fix typo in autogenerate documentation

10 years agoFix typo in autogenerate documentation
Julien Danjou [Mon, 4 May 2015 15:57:42 +0000 (17:57 +0200)] 
Fix typo in autogenerate documentation

10 years ago- Fixed bug where the case of multiple mergepoints that all
Mike Bayer [Mon, 4 May 2015 00:17:19 +0000 (20:17 -0400)] 
- Fixed bug where the case of multiple mergepoints that all
have the identical set of ancestor revisions would fail to be
upgradable, producing an assertion failure.   Merge points were
previously assumed to always require at least an UPDATE in
alembic_revision from one of the previous revs to the new one,
however in this case, if one of the mergepoints has already
been reached, the remaining mergepoints have no row to UPDATE therefore
they must do an INSERT of their target version.
fixes #297

10 years ago- add tox targets for 3.4
Mike Bayer [Fri, 1 May 2015 18:54:44 +0000 (14:54 -0400)] 
- add tox targets for 3.4

10 years ago- Added support for type comparison functions to be not just per
Mike Bayer [Thu, 30 Apr 2015 15:33:58 +0000 (11:33 -0400)] 
- Added support for type comparison functions to be not just per
environment, but also present on the custom types themselves, by
supplying a method ``compare_against_backend``.
Added a new documentation section :ref:`compare_types` describing
type comparison fully.
fixes #296

10 years agoMerged in rtaranu/alembic (pull request #43)
Mike Bayer [Tue, 21 Apr 2015 17:04:50 +0000 (13:04 -0400)] 
Merged in rtaranu/alembic (pull request #43)

- fixed spelling mistake in docs

10 years ago- fixed spelling mistake in docs
Raul Taranu [Tue, 21 Apr 2015 13:22:40 +0000 (13:22 +0000)] 
- fixed spelling mistake in docs

10 years ago- Added a new option
Mike Bayer [Tue, 7 Apr 2015 16:36:51 +0000 (12:36 -0400)] 
- Added a new option
:paramref:`.EnvironmentContext.configure.literal_binds`, which
will pass the ``literal_binds`` flag into the compilation of SQL
constructs when using "offline" mode.  This has the effect that
SQL objects like inserts, updates, deletes as well as textual
statements sent using ``text()`` will be compiled such that the dialect
will attempt to render literal values "inline" automatically.
Only a subset of types is typically supported; the
:meth:`.Operations.inline_literal` construct remains as the construct
used to force a specific literal representation of a value.
The :paramref:`.EnvironmentContext.configure.literal_binds` flag
is added to the "offline" section of the ``env.py`` files generated
in new environments.
fixes #255
- enhance the op_fixture as well as MigrationContext._stdout_connection()
 so that it uses the real DefaultImpl
and MigrationContext fully in tests.

10 years ago- repair name of starting_rev argument, fixes #290
Mike Bayer [Sun, 29 Mar 2015 13:33:27 +0000 (09:33 -0400)] 
- repair name of starting_rev argument, fixes #290

10 years ago- dont rely on inpsect import, not in SQLA 0.7
Mike Bayer [Sat, 28 Mar 2015 16:51:45 +0000 (12:51 -0400)] 
- dont rely on inpsect import, not in SQLA 0.7

10 years ago- don't use op.f(), only works with later SQLA versions
Mike Bayer [Sat, 28 Mar 2015 15:55:50 +0000 (11:55 -0400)] 
- don't use op.f(), only works with later SQLA versions

10 years ago- Fully implemented the
Mike Bayer [Fri, 27 Mar 2015 22:55:00 +0000 (18:55 -0400)] 
- Fully implemented the
:paramref:`~.Operations.batch_alter_table.copy_from` parameter for
batch mode, which previously was not functioning.  This allows
"batch mode" to be usable in conjunction with ``--sql``.
fixes #289
- sqlite dialect checks for "create_index" and "drop_index" as exceptions
for "recreate" in batch mode, the same way as "add_column", so that
unnecessary table recreates don't emit for index-only operations

10 years ago- next version
Mike Bayer [Fri, 27 Mar 2015 22:52:20 +0000 (18:52 -0400)] 
- next version

10 years ago- Repaired support for the :meth:`.BatchOperations.create_index`
Mike Bayer [Fri, 27 Mar 2015 19:15:55 +0000 (15:15 -0400)] 
- Repaired support for the :meth:`.BatchOperations.create_index`
directive, which was mis-named internally such that the operation
within a batch context could not proceed.
fixes #287

10 years ago- didn't name the internal number correctly, stil rel_0_7_5_post2
Mike Bayer [Fri, 20 Mar 2015 19:22:17 +0000 (15:22 -0400)] 
- didn't name the internal number correctly, stil
don't have this right.  up to post2

10 years ago- 0.7.5.post1 due to pypi deletion issue rel_0_7_5_post1
Mike Bayer [Thu, 19 Mar 2015 21:18:14 +0000 (17:18 -0400)] 
- 0.7.5.post1 due to pypi deletion issue

10 years ago0.7.5 rel_0_7_5
Mike Bayer [Thu, 19 Mar 2015 20:34:56 +0000 (16:34 -0400)] 
0.7.5

10 years ago- changelog for #266
Mike Bayer [Thu, 19 Mar 2015 19:51:11 +0000 (15:51 -0400)] 
- changelog for #266
- use exception fixture
- look directly at context.as_sql as that's where
the "sql mode" is most authoritative
- fixes #266

10 years agoMerge branch 'issue266' of https://bitbucket.org/jerdfelt/alembic into pr39
Mike Bayer [Thu, 19 Mar 2015 19:40:38 +0000 (15:40 -0400)] 
Merge branch 'issue266' of https://bitbucket.org/jerdfelt/alembic into pr39

10 years ago- Fixed bug where the mssql DROP COLUMN directive failed to include
Mike Bayer [Wed, 11 Mar 2015 15:34:40 +0000 (11:34 -0400)] 
- Fixed bug where the mssql DROP COLUMN directive failed to include
modifiers such as "schema" when emitting the DDL.
fixes #284

10 years ago- an adjustment to the logic for #282 - if the index we see here
Mike Bayer [Tue, 10 Mar 2015 20:14:21 +0000 (16:14 -0400)] 
- an adjustment to the logic for #282 - if the index we see here
*is* in conn_indexes_by_name, then obviously we should leave it in.

10 years ago- Postgresql "functional" indexes are necessarily skipped from the
Mike Bayer [Tue, 10 Mar 2015 15:26:43 +0000 (11:26 -0400)] 
- Postgresql "functional" indexes are necessarily skipped from the
autogenerate process, as the SQLAlchemy backend currently does not
support reflection of these structures.   A warning is emitted
both from the SQLAlchemy backend as well as from the Alembic
backend for Postgresql when such an index is detected.
fixes #282

10 years ago- add support for assertion of warnings emitted
Mike Bayer [Tue, 10 Mar 2015 15:26:21 +0000 (11:26 -0400)] 
- add support for assertion of warnings emitted

10 years ago- make the repo dynamic
Mike Bayer [Tue, 10 Mar 2015 15:26:07 +0000 (11:26 -0400)] 
- make the repo dynamic

10 years agoRaise exception if autogenerate is tried with as_sql=True
Johannes Erdfelt [Thu, 15 Jan 2015 15:37:20 +0000 (07:37 -0800)] 
Raise exception if autogenerate is tried with as_sql=True

This configuration is nonsensical since autogenerate needs to query
the database for schema information.

Fixes issue #266

10 years ago- Fixed bug where MySQL backend would report dropped unique indexes
Mike Bayer [Sat, 21 Feb 2015 00:20:53 +0000 (19:20 -0500)] 
- Fixed bug where MySQL backend would report dropped unique indexes
and/or constraints as both at the same time.  This is because
MySQL doesn't actually have a "unique constraint" construct that
reports differently than a "unique index", so it is present in both
lists.  The net effect though is that the MySQL backend will report
a dropped unique index/constraint as an index in cases where the object
was first created as a unique constraint, if no other information
is available to make the decision.  This differs from other backends
like Postgresql which can report on unique constraints and
unique indexes separately.
fixes #276

10 years ago- additional fix which impacts #267. fix filtered_heads() to accommodate
Mike Bayer [Mon, 9 Feb 2015 00:27:42 +0000 (19:27 -0500)] 
- additional fix which impacts #267.  fix filtered_heads() to accommodate
being given "heads" as the target so that it will in fact match when all heads
are given.  fixes #267

10 years ago- move resolution of "starting rev" for --sql mode into
Mike Bayer [Tue, 3 Feb 2015 16:40:40 +0000 (11:40 -0500)] 
- move resolution of "starting rev" for --sql mode into
get_current_heads() directly; therefore we don't need to
do this in alembic.command, which we were doing for stamp but
not downgrade/upgrade.  The slight change here is that the
context.get_starting_revision_argument() method will
return an abbreviated starting rev as abbreviated in
all cases, including the stamp command, where we previously
were converting a stamp argument first, but not for the
upgrade or downgrade commands.
- Fixed bug where using a partial revision identifier as the
"starting revision" in ``--sql`` mode in a downgrade operation
would fail to resolve properly.  fixes #269

10 years agoremove errant pdb
Mike Bayer [Sat, 24 Jan 2015 01:09:46 +0000 (20:09 -0500)] 
remove errant pdb

10 years ago- Added a new feature :attr:`.Config.attributes`, to help with the use
Mike Bayer [Sat, 24 Jan 2015 01:05:02 +0000 (20:05 -0500)] 
- Added a new feature :attr:`.Config.attributes`, to help with the use
case of sharing state such as engines and connections on the outside
with a series of Alembic API calls; also added a new cookbook section
to describe this simple but pretty important use case.

10 years agofix missing changelog directive
Mike Bayer [Sat, 24 Jan 2015 00:41:44 +0000 (19:41 -0500)] 
fix missing changelog directive

10 years ago- Added support for "alembic stamp" to work when given "heads" as an
Mike Bayer [Fri, 23 Jan 2015 23:46:53 +0000 (18:46 -0500)] 
- Added support for "alembic stamp" to work when given "heads" as an
argument, when multiple heads are present.
fixes #267

10 years ago- set up for next rev
Mike Bayer [Fri, 23 Jan 2015 23:46:32 +0000 (18:46 -0500)] 
- set up for next rev

10 years ago- fix all flake8
Mike Bayer [Fri, 23 Jan 2015 23:31:17 +0000 (18:31 -0500)] 
- fix all flake8

10 years ago- the enum render is an 0.9 regression, apparently we used
Mike Bayer [Wed, 14 Jan 2015 01:19:17 +0000 (20:19 -0500)] 
- the enum render is an 0.9 regression, apparently we used
a different repr() scheme in 0.7.9->0.8 that didn't omit native_enum

10 years ago- 0.7.4 rel_0_7_4
Mike Bayer [Mon, 12 Jan 2015 19:16:28 +0000 (14:16 -0500)] 
- 0.7.4

10 years ago- happy new year
Mike Bayer [Mon, 12 Jan 2015 19:15:35 +0000 (14:15 -0500)] 
- happy new year

10 years agochangelog for #241, fixes #241
Mike Bayer [Mon, 12 Jan 2015 18:59:15 +0000 (13:59 -0500)] 
changelog for #241, fixes #241

10 years agoMerge https://bitbucket.org/dtheodor/alembic/branch/master into pr37
Mike Bayer [Mon, 12 Jan 2015 18:49:16 +0000 (13:49 -0500)] 
Merge https://bitbucket.org/dtheodor/alembic/branch/master into pr37

10 years agochecked test failure
Dimitris Theodorou [Mon, 12 Jan 2015 16:33:34 +0000 (17:33 +0100)] 
checked test failure

10 years agoremove redundant Float type check
Dimitris Theodorou [Mon, 12 Jan 2015 03:16:14 +0000 (04:16 +0100)] 
remove redundant Float type check

10 years agoEnum autogenerate renders the native_enum flag as well
Dimitris Theodorou [Mon, 12 Jan 2015 01:37:19 +0000 (02:37 +0100)] 
Enum autogenerate renders the native_enum flag as well

10 years agoChange single-quoting of floats in PostgreSQL compare_server_default
Dimitris Theodorou [Sun, 11 Jan 2015 23:41:59 +0000 (00:41 +0100)] 
Change single-quoting of floats in PostgreSQL compare_server_default

Do not wrap string defaults with single quotes when comparing against
columns of type float or numeric.
This fixes the crash occuring when the default of a float column is
an integer value (e.g., DEFAULT 5), while the Python server_default is
a string (e.g., server_default="5.0"). This results in the query
used in the comparison to throw a DataError ('SELECT 5 = '5.0').

10 years ago- The rendering of a :class:`~sqlalchemy.schema.ForeignKeyConstraint`
Mike Bayer [Sat, 10 Jan 2015 22:08:03 +0000 (17:08 -0500)] 
- The rendering of a :class:`~sqlalchemy.schema.ForeignKeyConstraint`
will now ensure that the names of the source and target columns are
the database-side name of each column, and not the value of the
``.key`` attribute as may be set only on the Python side.
This is because Alembic generates the DDL for constraints
as standalone objects without the need to actually refer to an in-Python
:class:`~sqlalchemy.schema.Table` object, so there's no step that
would resolve these Python-only key names to database column names.
fixes #259

10 years ago- Fixed bug in foreign key autogenerate where if the in-Python table
Mike Bayer [Sat, 10 Jan 2015 21:32:17 +0000 (16:32 -0500)] 
- Fixed bug in foreign key autogenerate where if the in-Python table
used custom column keys (e.g. using the ``key='foo'`` kwarg to
``Column``), the comparison of existing foreign keys to those specified
in the metadata would fail, as the reflected table would not have
these keys available which to match up.  Foreign key comparison for
autogenerate now ensures it's looking at the database-side names
of the columns in all cases; this matches the same functionality
within unique constraints and indexes.
fixes #260

10 years ago- make this test use legal table designs
Mike Bayer [Sat, 10 Jan 2015 21:23:10 +0000 (16:23 -0500)] 
- make this test use legal table designs

10 years ago- add/remove seemed backwards here
Mike Bayer [Sat, 10 Jan 2015 21:18:30 +0000 (16:18 -0500)] 
- add/remove seemed backwards here

10 years ago- changelog: Fixed issue in autogenerate type rendering where types that belong
Mike Bayer [Fri, 9 Jan 2015 16:26:36 +0000 (11:26 -0500)] 
- changelog:  Fixed issue in autogenerate type rendering where types that belong
to modules that have the name "sqlalchemy" in them would be mistaken
as being part of the ``sqlalchemy.`` namespace.  Pull req courtesy
Bartosz Burclaf.  fixes #261

10 years agoFixes user module namespace for custom types
Bartosz Burclaf [Fri, 9 Jan 2015 16:14:29 +0000 (17:14 +0100)] 
Fixes user module namespace for custom types

10 years ago0.7.3 rel_0_7_3
Mike Bayer [Tue, 30 Dec 2014 17:14:44 +0000 (12:14 -0500)] 
0.7.3

10 years ago- Fixed regression in new versioning system where upgrade / history
Mike Bayer [Tue, 30 Dec 2014 17:12:58 +0000 (12:12 -0500)] 
- Fixed regression in new versioning system where upgrade / history
operation would fail on AttributeError if no version files were
present at all.
fixes #258