Hello community,

here is the log from the commit of package python-transaction for 
openSUSE:Factory checked in at 2020-03-27 00:19:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-transaction (Old)
 and      /work/SRC/openSUSE:Factory/.python-transaction.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-transaction"

Fri Mar 27 00:19:59 2020 rev:23 rq:783782 version:3.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-transaction/python-transaction.changes    
2019-10-16 09:16:18.995308098 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-transaction.new.3160/python-transaction.changes
  2020-03-27 00:20:00.596096501 +0100
@@ -1,0 +2,29 @@
+Wed Mar 11 10:23:03 UTC 2020 - pgaj...@suse.com
+
+- version update to 3.0.0
+  - Drop support for Python 3.4.
+  - Add support for Python 3.8.
+  - Drop support for legacy transaction APIs including
+    ``Transaction.register()`` and old ZODB3-style datamanagers. See
+    `issue 89
+    <https://github.com/zopefoundation/transaction/issues/89>`_.
+  - ``TransactionManager.run`` now commits/aborts the transaction
+    "active" after the execution of *func* (and no longer the initial
+    transaction which might already have been committed/aborted by *func*)
+    (`#58 <https://github.com/zopefoundation/transaction/issues/58>`_).
+    It aborts the transaction now for all exceptions raised by *func* - even
+    if it is only an instance of `BaseException` but not of `Exception`,
+    such as e.g. a ``SystemExit`` or ``KeyboardInterupt`` exception.
+  - Support abort hooks (symmetrically to commit hooks)
+    (`#77 <https://github.com/zopefoundation/transaction/issues/77>`_).
+  - Make Transaction drop references to its hooks, manager,
+    synchronizers and data after a successful ``commit()`` and after
+    *any* ``abort()``. This helps avoid potential cyclic references. See
+    `issue 82 <https://github.com/zopefoundation/transaction/issues/82>`_.
+  - Allow synchronizers to access ``Transaction.data()`` when their
+    ``afterCompletion`` method is called while aborting a transaction.
+  - Make it safe to call ``Transaction.abort()`` more than once. The
+    second and subsequent calls are no-ops. Previously a
+    ``ValueError(Foreign transaction)`` would be raised.
+
+-------------------------------------------------------------------

Old:
----
  transaction-2.4.0.tar.gz

New:
----
  transaction-3.0.0.tar.gz

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

Other differences:
------------------
++++++ python-transaction.spec ++++++
--- /var/tmp/diff_new_pack.shxPCY/_old  2020-03-27 00:20:02.508097428 +0100
+++ /var/tmp/diff_new_pack.shxPCY/_new  2020-03-27 00:20:02.544097446 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-transaction
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-transaction
-Version:        2.4.0
+Version:        3.0.0
 Release:        0
 Summary:        Transaction management for Python
 License:        ZPL-2.1
@@ -30,7 +30,6 @@
 BuildRequires:  python-rpm-macros
 Requires:       python-zope.interface
 BuildArch:      noarch
-# /SECTION
 # SECTION Test requirements
 BuildRequires:  %{python_module mock}
 # /SECTION

++++++ transaction-2.4.0.tar.gz -> transaction-3.0.0.tar.gz ++++++
++++ 4660 lines of diff (skipped)


Reply via email to