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 2026-10-27 16:47:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-alembic (Old)
and /work/SRC/openSUSE:Factory/.python-alembic.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-alembic"
Tue Oct 27 16:47:09 2026 rev:92 rq:1392453 version:1.20.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-alembic/python-alembic.changes
2026-07-02 20:06:12.686651847 +0200
+++
/work/SRC/openSUSE:Factory/.python-alembic.new.2252680/python-alembic.changes
2026-10-27 16:47:43.192361452 +0100
@@ -1,0 +2,44 @@
+Sun Oct 25 11:54:30 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.20.1:
+ * Drop support for SQLAlchemy 1.4; SQLAlchemy >= 2.0.0 is
+ now required.
+ * Add Python 3.14 and 3.15 to trove classifiers; use PEP 604
+ unions in type annotations.
+ * Autogenerate:
+ - Treat empty string comment as None to prevent repeated
+ diff detections.
+ - Render full set of arguments and dialect prefix for
+ PostgreSQL DOMAIN types.
+ - Strip type casts from PostgreSQL Computed columns to
+ prevent false-positive warnings.
+ - Fix false modified detection on expression-based indexes
+ with type casts.
+ - Detect addition and removal of named CHECK constraints
+ via checkconstraint_byname plugin (now opt-in).
+ - Render dialect-specific kwargs on ForeignKey and CHECK
+ constraints in create_table directives.
+ - Render warning comment above drop_constraint when
+ constraint name is None.
+ - Avoid duplicate CHECK constraints rendered for Enum and
+ Boolean types in SQLAlchemy 2.1.
+ * Batch mode:
+ - Warn when unnamed CHECK constraint on reflected table is
+ omitted from batch recreate.
+ - Fix duplicate CHECK constraint emission and naming
+ convention issues for Boolean/Enum types.
+ - Apply batch_alter_table.naming_convention only to
+ unnamed reflected constraints.
+ * Operations / Engine:
+ - Fix invalid ALTER TABLE on identity columns when
+ existing_server_default is omitted on PostgreSQL.
+ - Fix TypeError when loading plugins pointing to a module
+ in alembic.plugins entrypoint.
+ - Accommodate Float/Numeric and (rand()) expressions in
+ compare_server_default on MySQL.
+ - Offline stamp/downgrade to base no longer emits spurious
+ DROP TABLE alembic_version.
+ - Use target_tokens and target_table_key from SQLAlchemy
+ 2.1 to resolve ForeignKey targets containing dots.
+
+-------------------------------------------------------------------
Old:
----
alembic-1.18.5.tar.gz
New:
----
alembic-1.20.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-alembic.spec ++++++
--- /var/tmp/diff_new_pack.Ty7Dl0/_old 2026-10-27 16:47:44.114400119 +0100
+++ /var/tmp/diff_new_pack.Ty7Dl0/_new 2026-10-27 16:47:44.116400203 +0100
@@ -23,7 +23,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-alembic
-Version: 1.18.5
+Version: 1.20.1
Release: 0
Summary: A database migration tool for SQLAlchemy
License: MIT
@@ -31,14 +31,13 @@
Source0:
https://files.pythonhosted.org/packages/source/a/alembic/alembic-%{version}.tar.gz
BuildRequires: %{python_module Mako}
BuildRequires: %{python_module SQLAlchemy >= 2.0.0}
-BuildRequires: %{python_module backports.zoneinfo if %python-base < 3.9}
BuildRequires: %{python_module black}
-BuildRequires: %{python_module importlib-metadata if %python-base < 3.9}
-BuildRequires: %{python_module importlib-resources if %python-base < 3.9}
BuildRequires: %{python_module pip}
+BuildRequires: %{python_module pytest >= 8}
BuildRequires: %{python_module pytest-xdist}
-BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module typing-extensions >= 4}
+BuildRequires: %{python_module setuptools >= 77.0.3}
+BuildRequires: %{python_module tomli if %python-base < 3.11}
+BuildRequires: %{python_module typing-extensions >= 4.12}
BuildRequires: %{python_module tzdata}
BuildRequires: %{python_module wheel}
BuildRequires: %{pythons}
@@ -46,7 +45,7 @@
BuildRequires: python-rpm-macros
Requires: python-Mako
Requires: python-SQLAlchemy >= 2.0.0
-Requires: python-typing-extensions >= 4
+Requires: python-typing-extensions >= 4.12
BuildArch: noarch
%if %{with libalternatives}
BuildRequires: alts
@@ -55,9 +54,8 @@
Requires(post): update-alternatives
Requires(postun): update-alternatives
%endif
-%if 0%{?python_version_nodots} < 39
-Requires: python-importlib-metadata
-Requires: python-importlib-resources
+%if 0%{?python_version_nodots} < 311
+Requires: python-tomli
%endif
%python_subpackages
++++++ alembic-1.18.5.tar.gz -> alembic-1.20.1.tar.gz ++++++
++++ 29418 lines of diff (skipped)