Revisions of python-alembic
Dominique Leuenberger (dimstar_suse)
accepted
request 936089
from
Dirk Mueller (dirkmueller)
(revision 62)
- update to 1.7.5: * Adjustments to the test suite to accommodate for error message change in newer SQLAlchemy
Dominique Leuenberger (dimstar_suse)
accepted
request 930005
from
Dirk Mueller (dirkmueller)
(revision 61)
Dominique Leuenberger (dimstar_suse)
accepted
request 925915
from
Dirk Mueller (dirkmueller)
(revision 60)
- update to 1.7.4: * Fixed a regression that prevented the use of post write hooks on python version lower than 3.9 * Added missing attributes from context stubs. * Fixed issue where registration of custom ops was prone to failure due to the registration process running exec() on generated code that as of the 1.7 series includes pep-484 annotations, which in the case of end user code would result in name resolution errors when the exec occurs - specfile: * skip python 2 builds * require importlib-resources - update to version 1.7.1: * Corrected "universal wheel" directive in setup.cfg so that building a wheel does not target Python 2. The PyPi files index for 1.7.0 was corrected manually. Pull request courtesy layday. * Fixed issue in generated .pyi files where default values for "Optional" arguments were missing, thereby causing mypy to consider them as required. * Fixed regression in batch mode due to :ticket:`883` where the "auto" mode of batch would fail to accommodate any additional migration directives beyond encountering an "add_column()" directive, due to a mis-application of the conditional logic that was added as part of this change, leading to "recreate" mode not being used in cases where it is required for SQLite such as for unique constraints. - changes from version 1.7.0: * Fixed regression due to :ticket:`803` where the ".info" and ".comment" attributes of "Table" would be lost inside of the :class:`.DropTableOp` class, which when "reversed" into a
Dominique Leuenberger (dimstar_suse)
accepted
request 897867
from
Dirk Mueller (dirkmueller)
(revision 59)
- update to 1.6.5: * feature + [feature] [autogenerate] Fix the documentation regarding the default command-line argument position of the revision script filename within the post-write hook arguments. Implement a REVISION_SCRIPT_FILENAME token, enabling the position to be changed. Switch from str.split() to shlex.split() for more robust command-line argument parsing. + [feature] Implement a .cwd (current working directory) suboption for post-write hooks (of type console_scripts). This is useful for tools like pre-commit, which rely on the working directory to locate the necessary config files. Add pre-commit as an example to the documentation. Minor change: rename some variables from ticket #819 to improve readability. * bug + [bug] [autogenerate] Refactored the implementation of MigrateOperation constructs such as CreateIndexOp, CreateTableOp, etc. so that they no longer rely upon maintaining a persistent version of each schema object internally; instead, the state variables of each operation object will be used to produce the corresponding construct when the operation is invoked. The rationale is so that environments which m
Richard Brown (RBrownSUSE)
accepted
request 883477
from
Steve Kowalik (StevenK)
(revision 57)
- Update to 1.5.8: * Fixed regression caused by SQLAlchemy 1.4 where the "alembic current" command would fail due to changes in the ``URL`` object. * Add async template to Alembic to bootstrap environments that use async DBAPI. Updated the cookbook to include a migration guide on how to adapt an existing enviroment for use with DBAPI drivers. * Fixed bug in versioning model where a downgrade across a revision with a dependency on another branch, yet an ancestor is also dependent on that branch, would produce an erroneous state in the alembic_version table, making upgrades impossible without manually repairing the table. * Changed the default ordering of "CREATE" and "DROP" statements indexes and unique constraints within the autogenerate process, so that for example in an upgrade() operation, a particular index or constraint that is to be replaced such as for a casing convention change will not produce any naming conflicts. * Fixed issue where autogenerate rendering of ``op.alter_column()`` would fail to include MySQL ``existing_nullable=False`` if the column were part of a primary key constraint within the table metadata. * Added support for rendering of "identity" elements on :class:`.Column` objects, supported in SQLAlchemy via the :class:`.Identity` element introduced in version 1.4. * Adding columns with identity is supported on PostgreSQL, MSSQL and Oracle. Changing the identity options or removing it is supported only on PostgreSQL and Oracle. * To accommodate SQLAlchemy 1.4 and 2.0, the migration model now no longer assumes that the SQLAlchemy Connection will autocommit an individual operation. * Modified the ``add_column()`` operation such that the ``Column`` object in use is shallow copied to a new instance if that ``Column`` is already attached to a ``table()`` or ``Table``. * Added rendering for the ``Table.prefixes`` element to autogenerate so that the rendered Python code includes these directives. * Alembic 1.5.0 now supports **Python 2.7 and Python 3.6 and above**, as well as **SQLAlchemy 1.3.0 and above**. * Add ``__main__.py`` file to alembic package to support invocation with ``python -m alembic``. * Removed deprecated ``--head_only`` option to the ``alembic current`` command - Drop pytest_depr_from_parent.patch, pytest plugin no longer used.
Dominique Leuenberger (dimstar_suse)
accepted
request 840755
from
Matej Cepl (mcepl)
(revision 56)
- Add pytest_depr_from_parent.patch to fix FTBGS with pytest 6.* (gh#sqlalchemy/sqlalchemy#5635).
Dominique Leuenberger (dimstar_suse)
accepted
request 835584
from
Tomáš Chvátal (scarabeus_iv)
(revision 55)
Dominique Leuenberger (dimstar_suse)
accepted
request 789361
from
Tomáš Chvátal (scarabeus_iv)
(revision 54)
Dominique Leuenberger (dimstar_suse)
accepted
request 782791
from
Tomáš Chvátal (scarabeus_iv)
(revision 53)
Dominique Leuenberger (dimstar_suse)
accepted
request 772460
from
Tomáš Chvátal (scarabeus_iv)
(revision 52)
Dominique Leuenberger (dimstar_suse)
accepted
request 767567
from
Tomáš Chvátal (scarabeus_iv)
(revision 51)
Dominique Leuenberger (dimstar_suse)
accepted
request 760372
from
Tomáš Chvátal (scarabeus_iv)
(revision 50)
Dominique Leuenberger (dimstar_suse)
accepted
request 749102
from
Tomáš Chvátal (scarabeus_iv)
(revision 49)
Dominique Leuenberger (dimstar_suse)
accepted
request 748659
from
Tomáš Chvátal (scarabeus_iv)
(revision 48)
- Require full python interpreter when building
Dominique Leuenberger (dimstar_suse)
accepted
request 733336
from
Tomáš Chvátal (scarabeus_iv)
(revision 47)
- update to 1.2.1: * bugs + Reverted the name change of the “revisions” argument to command.stamp() to “revision” as apparently applications are calling upon this argument as a keyword name. Pull request courtesy Thomas Bechtold. Special translations are also added to the command line interface so that it is still known as “revisions” in the CLI. References: #601 + Removed the “test requirements” from “setup.py test”, as this command now only emits a removal error in any case and these requirements are unused.
Dominique Leuenberger (dimstar_suse)
accepted
request 732612
from
Tomáš Chvátal (scarabeus_iv)
(revision 46)
Dominique Leuenberger (dimstar_suse)
accepted
request 727461
from
Tomáš Chvátal (scarabeus_iv)
(revision 45)
Dominique Leuenberger (dimstar_suse)
accepted
request 713876
from
Tomáš Chvátal (scarabeus_iv)
(revision 44)
Dominique Leuenberger (dimstar_suse)
accepted
request 700974
from
Tomáš Chvátal (scarabeus_iv)
(revision 43)
Displaying revisions 21 - 40 of 82