diff options
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 42 | 
1 files changed, 35 insertions, 7 deletions
| @@ -6,27 +6,55 @@ I/O. For a detailed list of changes please refer to Git history, or the  ChangeLog file included with your distribution of Crossroads. +Release 1.0.1 (29 March 2012) +----------------------------- + +This is a bug fix release, with the only new addition being the XS_KEEPALIVE +socket option for enabling TCP keepalives. + +New features:: +* XS_KEEPALIVE options added + +Bugfixes:: +* Fix race condition in find_endpoint +* Small ommision in session creation mechanism +* Reconnect test fixed +* OpenVMS tests fixed +* Send identities on reconnect +* Make REQ session state machine aware of reconnections +* Error handling during connect +* Ignore distorted timeouts on Windows in debug mode +* Add long comment about security problem on Windows platform +* Signaler's global event is now accessible by everyone +* Handle duplicate identities decently +* wireformat test added +* Fixed issue LIBZMQ-345 - race condition in ctx.socket/term allows segfault +* Add missing <sys/types.h> header. +* Use strncpy() instead of strcpy(). +* Documentation updates. + +  Release 1.0.0 (15 March 2012)  -----------------------------  Initial release.  Changes listed here are as compared to libzmq release  3.1. -New features: +New features::  * The io_threads argument has been removed from xs_init(), and the default    number of I/O threads per context is now 1.  * Context options added - see xs_setctxopt(3): -  * The XS_IO_THREADS context option allows the user to specify the size of +  - The XS_IO_THREADS context option allows the user to specify the size of      the worker thread pool. -  * The XS_MAX_SOCKETS context option allows the user to specify the +  - The XS_MAX_SOCKETS context option allows the user to specify the      maximum number of sockets that can exist in parallel within a context.  * Allow setting the source address for TCP connections - see xs_tcp(7).  * ZeroMQ drop-in compatibility mode, enabled by the --enable-libzmq option    to configure. This is a binary compatible emulation of the ZeroMQ 2.1.11    API, for details see zmq(7). -Bugfixes: +Bugfixes::  * Fix pgm_receiver.cpp: zmq_assert (pending_bytes == 0). (LIBZMQ-205)  * Fix assertion in pgm_sender_t::plug(). (LIBZMQ-303) @@ -39,18 +67,18 @@ Bugfixes:  * Removal of pipe from dist_t fixed.  * Only use AI_V4MAPPED if defined, and don't use it on FreeBSD. -Optimisation: +Optimisation::  * Several optimisations to reduce the memory size of PUB/SUB subscription    map.  * Avoid one extra call to poll() when there are no more data to send. -Build: +Build::  * MSVC build updated to use MSVC2010 instead of MSVC2008.  * configure prints out a summary of XS configuration. -Self tests: +Self tests::  * Many more tests have been added, see the tests/ subdirectory.  * The self tests can now be run from a MSVC build, see the "tests" project. | 
