Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-alembic for openSUSE:Factory 
checked in at 2021-10-20 20:23:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-alembic (Old)
 and      /work/SRC/openSUSE:Factory/.python-alembic.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-alembic"

Wed Oct 20 20:23:44 2021 rev:60 rq:925915 version:1.7.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-alembic/python-alembic.changes    
2021-06-06 22:41:05.319446359 +0200
+++ /work/SRC/openSUSE:Factory/.python-alembic.new.1890/python-alembic.changes  
2021-10-20 20:24:31.649387083 +0200
@@ -1,0 +2,103 @@
+Sun Oct 17 22:28:50 UTC 2021 - Dirk M??ller <dmuel...@suse.com>
+
+- 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
+
+-------------------------------------------------------------------
+Sun Sep  5 16:08:27 UTC 2021 - Arun Persaud <a...@gmx.de>
+
+- 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
+    :class:`.CreateTableOp` would then have lost these elements. Pull
+    request courtesy Nicolas CANIART.
+  * Enhance "version_locations" parsing to handle paths containing
+    spaces.  The new configuration option "version_path_separator"
+    specifies the character to use when splitting the
+    "version_locations" string. The default for new configurations is
+    "version_path_separator = os", which will use "os.pathsep" (e.g.,
+    ";" on Windows).
+  * Alembic 1.7 now supports Python 3.6 and above; support for prior
+    versions including Python 2.7 has been dropped.
+  * Batch "auto" mode will now select for "recreate" if the
+    "add_column()" operation is used on SQLite, and the column itself
+    meets the criteria for SQLite where ADD COLUMN is not allowed, in
+    this case a functional or parenthesized SQL expression or a
+    "Computed" (i.e. generated) column.
+  * Make the "python-dateutil" library an optional dependency.  This
+    library is only required if the "timezone" option is used in the
+    Alembic configuration.  An extra require named "tz" is available
+    with "pip install alembic[tz]" to install it.
+  * Re-implemented the "python-editor" dependency as a small internal
+    function to avoid the need for external dependencies.
+  * Named CHECK constraints are now supported by batch mode, and will
+    automatically be part of the recreated table assuming they are
+    named. They also can be explicitly dropped using
+    "op.drop_constraint()". For "unnamed" CHECK constraints, these are
+    still skipped as they cannot be distinguished from the CHECK
+    constraints that are generated by the "Boolean" and "Enum"
+    datatypes.  Note that this change may require adjustments to
+    migrations that drop or rename columns which feature an associated
+    named check constraint, such that an additional
+    "op.drop_constraint()" directive should be added for that named
+    constraint as there will no longer be an associated column for it;
+    for the "Boolean" and "Enum" datatypes, an "existing_type" keyword
+    may be passed to "BatchOperations.drop_constraint" as well.
+  * The dependency on "pkg_resources" which is part of "setuptools"
+    has been removed, so there is no longer any runtime dependency on
+    "setuptools". The functionality has been replaced with
+    "importlib.metadata" and "importlib.resources" which are both part
+    of Python std.lib, or via pypy dependency "importlib-metadata" for
+    Python version < 3.8 and "importlib-resources" for Python version
+    < 3.9 (while importlib.resources was added to Python in 3.7, it
+    did not include the "files" API until 3.9).
+  * Created a "test suite" similar to the one for SQLAlchemy, allowing
+    developers of third-party dialects to test their code against a
+    set of Alembic tests that have been specially selected to exercise
+    back-end database operations. At the time of release, third-party
+    dialects that have adopted the Alembic test suite to verify
+    compatibility include `CockroachDB
+    <https://pypi.org/project/sqlalchemy-cockroachdb/>`_ and `SAP ASE
+    (Sybase) <https://pypi.org/project/sqlalchemy-sybase/>`_.
+  * Fixed issue where usage of the PostgreSQL "postgresql_include"
+    option within a :meth:`.Operations.create_index` would raise a
+    KeyError, as the additional column(s) need to be added to the
+    table object used by the construct internally. The issue is
+    equivalent to the SQL Server issue fixed in :ticket:`513`. Pull
+    request courtesy Steven Bronson.
+  * pep-484 type annotations have been added throughout the library.
+    Additionally, stub .pyi files have been added for the
+    "dynamically" generated Alembic modules "alembic.op" and
+    "alembic.config", which include complete function signatures and
+    docstrings, so that the functions in these namespaces will have
+    both IDE support (vscode, pycharm, etc) as well as support for
+    typing tools like Mypy. The files themselves are statically
+    generated from their source functions within the source tree.
+
+-------------------------------------------------------------------

Old:
----
  alembic-1.6.5.tar.gz

New:
----
  alembic-1.7.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-alembic.spec ++++++
--- /var/tmp/diff_new_pack.OottRz/_old  2021-10-20 20:24:32.221387436 +0200
+++ /var/tmp/diff_new_pack.OottRz/_new  2021-10-20 20:24:32.221387436 +0200
@@ -17,8 +17,9 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define skip_python2 1
 Name:           python-alembic
-Version:        1.6.5
+Version:        1.7.4
 Release:        0
 Summary:        A database migration tool for SQLAlchemy
 License:        MIT
@@ -27,6 +28,7 @@
 Source1:        python-alembic-rpmlintrc
 BuildRequires:  %{python_module Mako}
 BuildRequires:  %{python_module SQLAlchemy >= 1.3.0}
+BuildRequires:  %{python_module importlib-resources}
 BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module python-dateutil}
@@ -37,6 +39,7 @@
 BuildRequires:  python-rpm-macros
 Requires:       python-Mako
 Requires:       python-SQLAlchemy >= 1.3.0
+Requires:       python-importlib-resources
 Requires:       python-python-dateutil
 Requires:       python-python-editor >= 0.3
 Requires(post): update-alternatives

++++++ alembic-1.6.5.tar.gz -> alembic-1.7.4.tar.gz ++++++
++++ 28855 lines of diff (skipped)

Reply via email to