[zeromq-dev] 0MQ stable release 2.1.3 / legacy release 2.0.11
Pieter Hintjens
ph at imatix.com
Mon Mar 21 10:59:41 CET 2011
Hi all,
We're please to announce that the stable 2.1 release (v2.1.3) is now
available at the usual location:
* http://download.zeromq.org/zeromq-2.1.3.tar.gz (UNIX line endings)
* http://download.zeromq.org/zeromq-2.1.3.zip (Windows line endings)
This 2.1 stable release is a recommended upgrade from 2.0.x, solving a
number of serious issues in the 2.0 branch. OpenPGM integration is
also much better. Please see http://www.zeromq.org/docs:2-1-upgrade
for help on migrating from 2.0 to 2.1.
Thanks to everyone who contributed to this important release! Our
plans for the next 4-8 months are to:
* Continue making 2.1.x releases, focusing on stability.
* Start a new 0MQ/3.0 project that will introduce a simplified API and
new semantics.
We have no plans to make a 2.2 version, though this might change. The
v2.1.3 release notes follow this email; full details are in the
ChangeLog included in the distribution.
We've also published a minor upgrade to 2.0 for those who cannot yet
move off that branch:
* http://download.zeromq.org/zeromq-2.0.11.tar.gz (UNIX line endings)
* http://download.zeromq.org/zeromq-2.0.11.zip (Windows line endings)
-
Pieter Hintjens
iMatix
0MQ version 2.1.3 (Stable), released on 2011/03/21
==================================================
Bug fixes
---------
* Fix to PUSH sockets, which would sometimes deliver tail frames of a
multipart message to new subscribers (Martin Sustrik).
* Fix to PUB sockets, which would sometimes deliver tail frames of a
multipart message to new subscribers (Martin Sustrik).
* Re-add PGM_TXW_MAX_RTE in order to have rate limiting on pgm transport
over OpenPGM (Steven McCoy).
* Windows build was broken due to EPROTONOSUPPORT not being defined. This
has now been fixed (Martin Sustrik).
* Various fixes to make OpenVMS port work (Brett Cameron).
* Corrected Reference Manual to note that ZMQ_LINGER socket option may be
set at any time, not just before connecting/binding (Pieter Hintjens).
* Fix to C++ binding to properly close sockets (Guido Goldstein).
* Removed obsolete assert from pgm_socket.cpp (Martin Sustrik).
Changes
-------
* Removed stand-alone devices (/devices subdirectory) from distribution.
These undocumented programs remain available in older packages (Pieter
Hintjens).
* OpenPGM default rate raised to 40mbps by default (Steven McCoy).
* ZMQ_DEALER and ZMQ_ROUTER macros provided to ease upgrade to 0MQ/3.0.
These are scheduled to replace ZMQ_XREQ and ZMQ_XREP (Pieter Hintjens).
* Added man page for zmq_device(3) which was hereto undocumented (Pieter
Hintjens).
* Removed zmq_queue(3), zmq_forwarder(3), zmq_streamer(3) man pages
(Pieter Hintjens).
OpenPGM Integration
-------------------
* Upgraded OpenPGM to version 5.1.114 (Steven McCoy, Mikko Koppanen).
* Build system now calls OpenPGM build process directly, allowing easier
future upgrades of OpenPGM (Mikko Koppanen).
* Build system allows configuration with arbitrary versions of OpenPGM
(./configure --with-pgm=libpgm-x.y.z) (Mikko Koppanen).
* OpenPGM uses new PGM_ODATA_MAX_RTE controlling original data instead of
PGM_TXW_MAX_RTE covering entire channel (Steven McCoy).
Building
--------
* 0MQ builds properly on FreeBSD (Mikko Koppanen).
More information about the zeromq-dev
mailing list