- Regenerate Cython sources with 0.29.21 in sdists for compatibility with Python 3.9
- Handle underlying socket being closed in ZMQStream with warning instead of error
- Improvements to socket cleanup during process teardown
- Fix debug-builds on Windows
- Avoid importing ctypes during startup on Windows
- Documentation improvements
- Raise ``AttributeError`` instead of ``ZMQError(EINVAL)`` on attempts to read write-only attributes,
for compatibility with mocking
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyzmq?expand=0&rev=80
- Update to 14.5.0
+ Changes:
* use pickle.DEFAULT_PROTOCOL by default in send_pickle
* with the release of pip-6, OS X wheels are only marked as 10.6-intel,
indicating that they should be installable on any newer or single-arch Python.
* raise SSHException on failed check of host key
+ Bugfixes:
* fix method name in utils.wi32.allow_interrupt
* fork-related fixes in garbage collection thread
* add missing import in zmq.__init__, causing failure to import in some circumstances
- Update to 14.4.1
+ Bugfixes
* SyntaxError on Python 2.6 in zmq.ssh
* Handle possible bug in garbage collection after fork
- Update to 14.4.0
+ New features
* Experimental support for libzmq-4.1.0 rc (new constants, plus zmq.has()).
* Update bundled libzmq to 4.0.5
* Update bundled libsodium to 1.0.0
* Fixes for SSH dialogs when using zmq.ssh to create tunnels
* More build/link/load fixes on OS X and Solaris
* Get Frame metadata via dict access (libzmq 4)
* Contexts and Sockets are context managers (term/close on __exit__)
* Add zmq.utils.win32.allow_interrupt context manager for catching SIGINT on Windows
+ Bugfixes:
* Bundled libzmq should not trigger recompilation after install on PyPy
OBS-URL: https://build.opensuse.org/request/show/291111
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyzmq?expand=0&rev=36
- Update to version 14.0.0
+ Update bundled libzmq to current (4.0.1).
+ Backends are now implemented in ``zmq.backend`` instead of ``zmq.core``.
This has no effect on public APIs.
+ Various build improvements for Cython and CFFI backends (PyPy
compiles at build time).
+ Various GIL-related performance improvements - the GIL is no longer
touched from a zmq IO thread.
+ Adding a constant should now be a bit easier - only zmq/sugar/constant
_names should need updating,
all other constant-related files should be automatically updated by
``setup.py constants``.
+ add support for latest libzmq-4.0.1
(includes ZMQ_CURVE security and socket event monitoring).
- Changes from version 13.1.0
+ The main new feature is improved tornado 3 compatibility.
PyZMQ ships a 'minitornado' submodule, which contains a small
subset of tornado 3.0.1,
in order to get the IOLoop base class. zmq.eventloop.ioloop.IOLoop
is now a simple subclass, and if the system tornado is ≥ 3.0, then
the zmq IOLoop is a proper registered subclass of the tornado one itself,
and minitornado is entirely unused.
- Changes from version 13.0.2
+ EAGAIN was unconditionally turned into KeyboardInterrupt
+ fix use of totally deprecated ctypes_configure to generate constants in CFFI backend
+ fix memory leak in CFFI backend for PyPy
+ typo prevented IPC_PATH_MAX_LEN from ever being defined
+ various build fixes - linking with librt, Cython compatibility, etc.
OBS-URL: https://build.opensuse.org/request/show/208192
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyzmq?expand=0&rev=28
+ PyPy support
+ The Threadsafe ZMQStream experiment in 2.2.0.1 was deemed inappropriate and not useful,
and has been removed.
+ The zmq.web experiment has been removed, to be developed as a standalone project
+ Fixes bnc#811890
- Add rpmlintrc
- Drop useless macros
- Run testsuite
- Update to version 13.0.0:
+ PyPy support
+ The Threadsafe ZMQStream experiment in 2.2.0.1 was deemed inappropriate and not useful,
and has been removed.
+ The zmq.web experiment has been removed, to be developed as a standalone project
+ Fixes bnc#811890
- Add rpmlintrc
- Drop useless macros
- Run testsuite
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyzmq?expand=0&rev=21
- Added python3 subpackage
- license update: LGPL-3.0+
LGPL is not a recognized license
- Update to version 2.1.7:
* Added proper GIL management for non-copying send
* Implemented support for zmq_errno().
* Added Socket.create_socket()
* Fixed setup.py to work with libzmq.dll on Window
* The flags argument to Socket.send/Socket.recv must be a C int
to prevent Python-C API calls in the nogil section.
* Added a protocol argument to pyobj_send that defaults to -1 (the
highest pickle protocol).
* Added a try/finally in Socket.recv.
- Re-generated with py2pack
* now builds for all RPM-based distros
- Initial version (2.0.10).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyzmq?expand=0&rev=9
* Added proper GIL management for non-copying send
* Implemented support for zmq_errno().
* Added Socket.create_socket()
* Fixed setup.py to work with libzmq.dll on Window
* The flags argument to Socket.send/Socket.recv must be a C int
to prevent Python-C API calls in the nogil section.
* Added a protocol argument to pyobj_send that defaults to -1 (the
highest pickle protocol).
* Added a try/finally in Socket.recv.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyzmq?expand=0&rev=4