]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/log
thirdparty/sqlalchemy/alembic.git
9 years ago- use compat is_type_bound() function
Mike Bayer [Fri, 22 Jan 2016 18:36:53 +0000 (13:36 -0500)] 
- use compat is_type_bound() function

9 years ago- update copyrights within the testing package...
Mike Bayer [Fri, 22 Jan 2016 18:08:33 +0000 (13:08 -0500)] 
- update copyrights within the testing package...

9 years ago- Repaired batch migration support for "schema" types which generate
Mike Bayer [Fri, 22 Jan 2016 18:04:27 +0000 (13:04 -0500)] 
- Repaired batch migration support for "schema" types which generate
constraints, in particular the ``Boolean`` datatype which generates
a CHECK constraint.  Previously, an alter column operation with this
type would fail to correctly accommodate for the CHECK constraint
on change both from and to this type.  In the former case the operation
would fail entirely, in the latter, the CHECK constraint would
not get generated.  Both of these issues are repaired.
fixes #354
- Changing a schema type such as ``Boolean`` to a non-schema type would
emit a drop constraint operation which emits ``NotImplementedError`` for
the MySQL dialect.  This drop constraint operation is now skipped when
the constraint originates from a schema type.
fixes #355

9 years ago- add a note referring to if programmatic config is used,
Mike Bayer [Sun, 27 Dec 2015 23:48:26 +0000 (18:48 -0500)] 
- add a note referring to if programmatic config is used,
logging might not work, fixes #45

9 years agoFix pylint complaint about logging-not-lazy.
Josh Kupershmidt [Wed, 16 Dec 2015 22:21:03 +0000 (17:21 -0500)] 
Fix pylint complaint about logging-not-lazy.

9 years ago- 0.8.4 rel_0_8_4
Mike Bayer [Tue, 15 Dec 2015 23:20:28 +0000 (18:20 -0500)] 
- 0.8.4

9 years ago- changelog for pullreq bitbucket:51
Mike Bayer [Tue, 15 Dec 2015 22:24:09 +0000 (17:24 -0500)] 
- changelog for pullreq bitbucket:51

9 years agoMerge branch 'prettier_id' of https://bitbucket.org/antti_haapala/alembic
Mike Bayer [Tue, 15 Dec 2015 22:20:23 +0000 (17:20 -0500)] 
Merge branch 'prettier_id' of https://bitbucket.org/antti_haapala/alembic

9 years ago- tests and changelog for pullreq github:20
Mike Bayer [Tue, 15 Dec 2015 22:03:44 +0000 (17:03 -0500)] 
- tests and changelog for pullreq github:20

9 years agoMerge remote-tracking branch 'github/pr/20'
Mike Bayer [Tue, 15 Dec 2015 22:01:01 +0000 (17:01 -0500)] 
Merge remote-tracking branch 'github/pr/20'

9 years agoMerge remote-tracking branch 'github/pr/23'
Mike Bayer [Tue, 15 Dec 2015 21:43:35 +0000 (16:43 -0500)] 
Merge remote-tracking branch 'github/pr/23'

9 years agoMerge remote-tracking branch 'github/pr/22'
Mike Bayer [Tue, 15 Dec 2015 21:43:32 +0000 (16:43 -0500)] 
Merge remote-tracking branch 'github/pr/22'

9 years agoGet rid of duplicate `reraise` and `raise_from_cause` definitions.
Josh Kupershmidt [Tue, 15 Dec 2015 20:59:21 +0000 (15:59 -0500)] 
Get rid of duplicate `reraise` and `raise_from_cause` definitions.

9 years agoglobal keyword here is unnecesary
Josh Kupershmidt [Tue, 15 Dec 2015 20:21:09 +0000 (15:21 -0500)] 
global keyword here is unnecesary

9 years ago- Batch mode generates a FOREIGN KEY constraint that is self-referential
Mike Bayer [Tue, 15 Dec 2015 17:37:04 +0000 (12:37 -0500)] 
- Batch mode generates a FOREIGN KEY constraint that is self-referential
using the ultimate table name, rather than ``_alembic_batch_temp``.
When the table is renamed from ``_alembic_batch_temp`` back to the
original name, the FK now points to the right name.  This
will **not** work if referential integrity is being enforced (eg. SQLite
"PRAGMA FOREIGN_KEYS=ON") since the original table is dropped and
the new table then renamed to that name, however this is now consistent
with how foreign key constraints on **other** tables already operate
with batch mode; these don't support batch mode if referential integrity
is enabled in any case.
fixes #345

9 years ago- use pymysql here
Mike Bayer [Tue, 15 Dec 2015 17:34:56 +0000 (12:34 -0500)] 
- use pymysql here

9 years ago- existing_server_default is not used to drop the previous
Mike Bayer [Thu, 10 Dec 2015 17:15:23 +0000 (12:15 -0500)] 
- existing_server_default is not used to drop the previous
schema type constraint; existing_type is.  I haven't checked to
see if this changed at some point but that's what the source code
right now says.

9 years ago- document that the value we pass to set_section_option and set_main_option
Mike Bayer [Tue, 8 Dec 2015 20:01:15 +0000 (15:01 -0500)] 
- document that the value we pass to set_section_option and set_main_option
is in fact subject to variable interpolation, so raw percents must be doubled.
- add a test demonstrating the use of interpolation.

9 years ago- Added a type-level comparator that distinguishes :class:`.Integer`,
Mike Bayer [Sat, 5 Dec 2015 20:02:20 +0000 (15:02 -0500)] 
- Added a type-level comparator that distinguishes :class:`.Integer`,
:class:`.BigInteger`, and :class:`.SmallInteger` types and
dialect-specific types; these all have "Integer" affinity so previously
all compared as the same.
fixes #341

9 years agoprettier revision identifier (always exatly 12 hex digits long) with better guarantee...
antti_haapala [Sun, 29 Nov 2015 16:27:57 +0000 (16:27 +0000)] 
prettier revision identifier (always exatly 12 hex digits long) with better guaranteed entropy (the last 48 bits of a uuid4 are all random). Works everywhere where uuid module exists (2.5 -)

Rationale: with the current code most revision ids start with 1, 2, 3 or 4, and there are far more collisions with 2 initial digits than necessary (cumbersome to check a file by revision on command line and such). So instead of revision ids that are 1-12 digits long with ~45 bits of information, lets just have them 12 digits long and contain full 48 bits of info.

9 years ago- add py35
Mike Bayer [Sun, 22 Nov 2015 21:03:43 +0000 (16:03 -0500)] 
- add py35

9 years ago- Fixed bug where the ``server_default`` parameter of ``alter_column()``
Mike Bayer [Sun, 22 Nov 2015 20:25:00 +0000 (15:25 -0500)] 
- Fixed bug where the ``server_default`` parameter of ``alter_column()``
would not function correctly in batch mode.
fixes #338

9 years agoMerged in agirivera/alembic/agirivera/fixed-some-grammatical-issue-and-spellin-144660...
Mike Bayer [Tue, 10 Nov 2015 17:54:45 +0000 (12:54 -0500)] 
Merged in agirivera/alembic/agirivera/fixed-some-grammatical-issue-and-spellin-1446601623510 (pull request #50)

Fixed some grammatical issue and spelling typos

9 years agoFixed some grammatical issue and spelling typos
Alec Joseph Rivera [Wed, 4 Nov 2015 01:47:07 +0000 (01:47 +0000)] 
Fixed some grammatical issue and spelling typos

9 years ago- Adjusted the rendering for index expressions such that a :class:`.Column`
Mike Bayer [Fri, 30 Oct 2015 16:12:07 +0000 (12:12 -0400)] 
- Adjusted the rendering for index expressions such that a :class:`.Column`
object present in the source :class:`.Index` will not be rendered
as table-qualified; e.g. the column name will be rendered alone.
Table-qualified names here were failing on systems such as Postgresql.
fixes #337

9 years agoAutogenerate renderer for op.ExecuteSQLOp
Jacob Magnusson [Thu, 29 Oct 2015 11:14:20 +0000 (12:14 +0100)] 
Autogenerate renderer for op.ExecuteSQLOp
Asserts that the passed in sqltext is a string to simplify the
implementation. Generates a op.execute(sqltext) line.

9 years ago0.8.3 rel_0_8_3
Mike Bayer [Fri, 16 Oct 2015 19:19:26 +0000 (15:19 -0400)] 
0.8.3

9 years ago- make the assertion more specific here
Mike Bayer [Fri, 16 Oct 2015 17:35:59 +0000 (13:35 -0400)] 
- make the assertion more specific here

9 years ago- Fixed an 0.8 regression whereby the "imports" dictionary member of
Mike Bayer [Fri, 16 Oct 2015 16:29:32 +0000 (12:29 -0400)] 
- Fixed an 0.8 regression whereby the "imports" dictionary member of
the autogen context was removed; this collection is documented in the
"render custom type" documentation as a place to add new imports.
The member is now known as
:attr:`.AutogenContext.imports` and the documentation is repaired.
fixes #332

9 years ago- Fixed bug in batch mode where a table that had pre-existing indexes
Mike Bayer [Fri, 16 Oct 2015 16:06:01 +0000 (12:06 -0400)] 
- Fixed bug in batch mode where a table that had pre-existing indexes
would create the same index on the new table with the same name,
which on SQLite produces a naming conflict as index names are in a
global namespace on that backend.   Batch mode now defers the production
of both existing and new indexes until after the entire table transfer
operation is complete, which also means those indexes no longer take
effect during the INSERT from SELECT section as well; the indexes
are applied in a single step afterwards.
fixes #333

9 years ago- changelog for pr #47
Mike Bayer [Wed, 16 Sep 2015 18:08:26 +0000 (14:08 -0400)] 
- changelog for pr #47

9 years agotox: add pytest-xdist as a dependency
Julien Danjou [Wed, 16 Sep 2015 12:26:05 +0000 (14:26 +0200)] 
tox: add pytest-xdist as a dependency

This is mandatory to have the `-n' option passed to pytest to work.

9 years ago- Fixed issue in PG server default comparison where model-side defaults
Mike Bayer [Thu, 3 Sep 2015 01:52:33 +0000 (21:52 -0400)] 
- Fixed issue in PG server default comparison where model-side defaults
configured with Python unicode literals would leak the "u" character
from a ``repr()`` into the SQL used for comparison, creating an invalid
SQL expression, as the server-side comparison feature in PG currently
repurposes the autogenerate Python rendering feature to get a quoted
version of a plain string default.
fixes #324

9 years ago- doc edits fixes #322
Mike Bayer [Thu, 27 Aug 2015 13:57:32 +0000 (09:57 -0400)] 
- doc edits fixes #322

9 years ago0.8.2 rel_0_8_2
Mike Bayer [Tue, 25 Aug 2015 16:32:47 +0000 (12:32 -0400)] 
0.8.2

9 years ago- Added workaround in new foreign key option detection feature for
Mike Bayer [Tue, 25 Aug 2015 16:11:19 +0000 (12:11 -0400)] 
- Added workaround in new foreign key option detection feature for
MySQL's consideration of the "RESTRICT" option being the default,
for which no value is reported from the database; the MySQL impl now
corrects for when the model reports RESTRICT but the database reports
nothing.   A similar rule is in the default FK comparison to accommodate
for the default "NO ACTION" setting being present in the model but not
necessarily reported by the database, or vice versa.
fixes #321

9 years ago0.8.1 rel_0_8_1
Mike Bayer [Sat, 22 Aug 2015 19:34:26 +0000 (15:34 -0400)] 
0.8.1

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