Hello community,

here is the log from the commit of package python-kombu for openSUSE:Factory 
checked in at 2019-02-19 11:57:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kombu (Old)
 and      /work/SRC/openSUSE:Factory/.python-kombu.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-kombu"

Tue Feb 19 11:57:57 2019 rev:55 rq:676527 version:4.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kombu/python-kombu.changes        
2019-02-02 21:49:37.147961594 +0100
+++ /work/SRC/openSUSE:Factory/.python-kombu.new.28833/python-kombu.changes     
2019-02-19 11:57:58.409215844 +0100
@@ -1,0 +2,67 @@
+Fri Feb 15 09:54:34 UTC 2019 - John Vandenberg <[email protected]>
+
+- Added minimum versions to dependencies where provided by upstream
+- Re-enable tests on Python 3
+- Update to 4.3.0
+  * Added Python 3.7 support.
+  * Avoid caching queues which are declared with a TTL.
+    Queues that are declared with a TTL are now also be excluded from the
+    in-memory cache in case they expire between publishes on the same channel.
+  * Added an index to the Message table for the SQLAlchemy transport.
+    The index allows to effectively sorting the table by the message's 
timestamp.
+  * Added a timeout that limits the amount of time we retry
+    to reconnect to a transport.
+  * Class celery.asynchronous.hub.Hub is now reentrant.
+    This allows calling celery.bin.celery.main to revive a worker in
+    the same process after rescuing from shutdown.
+  * Queues now accept string exchange names as arguments as documented.
+    Tests were added to avoid further regressions.
+  * Specifying names for broadcast queues now work as expected.
+    Previously, named broadcast queues did not create multiple queues per 
worker.
+    They incorrectly declared the named queue which resulted in one queue per
+    fanout exchange, thus missing the entire point of a fanout exchange.
+    The behavior is now matched to unnamed broadcast queues.
+  * When initializing the Redis transport in conjunction with gevent
+    restore all unacknowledged messages to queue.
+  * Allow kombu.simple.SimpleQueue to pass queue_arguments to Queue object,
+    which allows it to connect to RabbitMQ queues with custom arguments
+    like 'x-queue-mode'='lazy'.
+  * Add support for 'rediss' scheme for secure Redis connections.
+  * Added the Azure Storage Queues transport.
+  * Added the Azure Service Bus transport.
+  * Drop remaining mentions of Jython support completely.
+  * When publishing messages to the Pidbox, retry if an error occurs.
+  * Fix infinite loop in kombu.asynchronous.hub.Hub.create_loop.
+    Previous attempt to fix the problem (PR kombu/760) did not consider
+    an edge case. It is now fixed.
+  * Worker shutdown no longer duplicates messages when using the SQS broker.
+  * When using the SQS broker, prefer boto's default region before our 
hardcoded default.
+  * Fixed closing of shared redis sockets which previously caused Celery to 
hang.
+  * the Pyro transport now works with recent Pyro versions.
+    Also added a Pyro Kombu Broker that this transport needs for its queues.
+  * Handle non-base64-encoded SQS messages.
+  * Move the handling of Sentinel failures to the redis library itself.
+    Previously, Redis Sentinel worked only if the first node's sentinel
+    service in the URI was up. A server outage would have caused downtime.
+  * When using Celery and the pickle serializer with binary data as part of the
+    payload, `UnicodeDecodeError` would be raised as the content was not utf-8.
+    We now replace on errors.
+  * Allow setting boto3.sqs.create_queue Attributes via transport_options.
+  * Fixed infinite loop when entity.channel is replaced by revive() on 
connection
+    drop.
+  * Added optional support for Brotli compression.
+  * When using the SQS broker, FIFO queues with names that ended with the 'f' 
letter
+    were incorrectly parsed. This is now fixed.
+  * Added optional support for LZMA compression.
+  * Added optional support for ZStandard compression.
+  * Require py-amqp 2.4.0 as the minimum version.
+  * The value of DISABLE_TRACEBACKS environment variable is now respected on 
debug, info
+    and warning logger level.
+  * As documented in kombu/#741 and eventlet/eventlet#415 there is a mismatch
+    between the monkey-patched eventlet queue and the interface Kombu is
+    expecting. This causes Celery to crash when the broker_pool_limit
+    configuration option is set.  eventlet/eventlet#415 suggests that the
+    mutex can be a noop. This is now the case.
+  * Documentation improvements
+
+-------------------------------------------------------------------

Old:
----
  kombu-4.2.2.post1.tar.gz

New:
----
  kombu-4.3.0.tar.gz

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

Other differences:
------------------
++++++ python-kombu.spec ++++++
--- /var/tmp/diff_new_pack.Mj2KwI/_old  2019-02-19 11:57:58.881215590 +0100
+++ /var/tmp/diff_new_pack.Mj2KwI/_new  2019-02-19 11:57:58.885215588 +0100
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-kombu
-Version:        4.2.2.post1
+Version:        4.3.0
 Release:        0
 Summary:        AMQP Messaging Framework for Python
 License:        BSD-3-Clause
@@ -27,25 +27,25 @@
 Source:         
https://files.pythonhosted.org/packages/source/k/kombu/kombu-%{version}.tar.gz
 # Test requirements:
 BuildRequires:  %{python_module PyYAML}
-BuildRequires:  %{python_module amqp >= 2.1.4}
+BuildRequires:  %{python_module Pyro4}
+BuildRequires:  %{python_module amqp >= 2.4.0}
 BuildRequires:  %{python_module boto3}
-BuildRequires:  %{python_module case}
-BuildRequires:  %{python_module msgpack-python}
+BuildRequires:  %{python_module case >= 1.5.2}
+BuildRequires:  %{python_module msgpack-python > 0.2.0}
 BuildRequires:  %{python_module pytest-sugar}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module pytz}
 BuildRequires:  %{python_module redis}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module setuptools >= 20.6.7}
 BuildRequires:  fdupes
-BuildRequires:  python
 BuildRequires:  python-rpm-macros
-Requires:       python
-Requires:       python-amqp
+Requires:       python-amqp >= 2.4.0
 Obsoletes:      python-carrot
 BuildArch:      noarch
 %if 0%{?suse_version}
 Suggests:       couchdb
 Suggests:       mongodb
+Suggests:       python-Pyro4
 Suggests:       rabbitmq-server
 %endif
 %python_subpackages
@@ -72,10 +72,8 @@
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
-# Tests are currently incompatible with python 3.6 (see upstream #675)
-# run them only on python 2
 %check
-python2 setup.py -q test
+%python_exec setup.py test
 
 %files %{python_files}
 %license LICENSE

++++++ kombu-4.2.2.post1.tar.gz -> kombu-4.3.0.tar.gz ++++++
++++ 3910 lines of diff (skipped)


Reply via email to