summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Sustrik <sustrik@250bpm.com>2010-06-07 09:03:56 +0200
committerMartin Sustrik <sustrik@250bpm.com>2010-06-07 09:03:56 +0200
commit784e73a7c84f2c0a454f4a9ef69586755482a9d5 (patch)
tree5e5f0cc858079ebec44442638976c894b348fa92
parentce53d02e0580755055245cc1050f1dd3a26a3f22 (diff)
parent8f51a10918d54e24818b863a9e3d530a00de21b5 (diff)
Merge branch 'master' of git@github.com:sustrik/zeromq2
-rw-r--r--ChangeLog848
-rw-r--r--NEWS63
2 files changed, 896 insertions, 15 deletions
diff --git a/ChangeLog b/ChangeLog
index e80348d..c741998 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,851 @@
+0MQ version 2.0.7 (Beta) was released on 2010/06/04.
+
+Changes since 2.0.6:
+
+commit 5c97ff9a2eb3e55007fd90b5c3a1c433de7bc60c
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 19:27:55 2010 +0200
+
+ More NEWS for 2.0.7
+
+commit e8a9614aaeb45fc619eed2983f93edb744b4cef4
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 19:20:37 2010 +0200
+
+ Update NEWS for 2.0.7 release
+
+commit 9b8f902d72438752b00d4c1bb3887c40423777e0
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Jun 4 18:49:55 2010 +0200
+
+ initial version of 2.0.7 NEWS
+
+commit baf659fde5136c20f879ef713ec3effc34854ba6
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 17:12:51 2010 +0200
+
+ Move news from ChangeLog into NEWS
+
+commit 94dfe1368ac1cd4a456c86b8fc800d7c3911cfd3
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 17:02:16 2010 +0200
+
+ Fix MINGW build
+
+ Mingw seems to define NOMINMAX, so don't redefine it if already defined
+
+commit cf048bb1f8a665370d9e39aee2a7363327911b08
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Jun 4 16:29:36 2010 +0200
+
+ platform.hpp for MSVC contains only very basic stuff
+
+commit 927993863eda325c66fc678810eeadd0c744cdf2
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Jun 4 15:47:22 2010 +0200
+
+ MSVC build fixed
+
+commit 621d7415b3cdee1f79787e2961f113b00d237615
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 15:35:14 2010 +0200
+
+ Fix Solaris/NetBSD breakage in atomic_ptr.hpp
+
+commit 67ca7dcbe6b072b74a112ce4df4529cda82c0f13
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Jun 4 15:24:06 2010 +0200
+
+ obsolete API elements removed - this commit breaks backward compatibility
+
+commit d844a90690af357988b1c5ba027c740d4182d753
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 15:00:31 2010 +0200
+
+ zmqd: Removing for now, not ready for 2.0.7
+
+commit 606c77368cccd2a277437b5de8764772295fdf89
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 14:48:49 2010 +0200
+
+ Move perf helper functions to perf/helpers.cpp
+
+commit 05b4a7ae787760d5c24e048612b786fa0283854a
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 13:58:49 2010 +0200
+
+ Remove PGM examples from build
+
+commit 4d65d7a5a98cbb95430a5b02706ab87d3fa0f56c
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Jun 4 13:53:40 2010 +0200
+
+ Documentation: zmq_tcp(7) update for 2.0.7
+
+ Document MORE bit in flags field
+
+commit 7fc15c21a17cfa58e60e4a513360cb12b542a570
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Thu Jun 3 14:36:44 2010 +0200
+
+ Documentation: zmq_cpp(7) update for 2.0.7
+
+commit 10f4bf3f35ab3da05fe5ca8a28cd131e3781249f
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Thu Jun 3 14:15:05 2010 +0200
+
+ Documentation: Cosmetic changes
+
+commit 8076fd1a3abece7dc91c2b2309dd0ecba57e882f
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Thu Jun 3 14:08:36 2010 +0200
+
+ Documentation: zmq_errno(3)
+
+commit 7c9b09bc511236c8cc5f6cea7623a8b98fedf302
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Wed Jun 2 18:36:34 2010 +0200
+
+ Documentation: Flow control, zmq_socket(3)
+
+ Mostly Flow control and additions to zmq_socket(3)
+ Removed/changed lots of text regarding message queues
+ More fixes for 2.0.7 changes
+
+commit 9d00d300b0d6b45d2954792540cc95a0c3fb6a01
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Tue Jun 1 22:22:50 2010 +0200
+
+ Documentation: zmq_init() API changes for 2.0.7
+
+commit 8ba1d3c8ed32b39bb1133330d496587d96020e7e
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Tue Jun 1 22:22:29 2010 +0200
+
+ Documentation: zmq_term() and ETERM for 2.0.7
+
+commit 74a03dfd7dbb762be5d50eca4df214f8825ad44a
+Merge: 99e6179 8a77135
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Tue Jun 1 21:49:50 2010 +0200
+
+ Merge branch 'master' of github.com:sustrik/zeromq2
+
+commit 8a771350795dc4f9aae6a89534f1391d7b63b10c
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Tue Jun 1 10:42:55 2010 +0200
+
+ Pieter Hintjens added to 'authors' section
+
+commit 0b0716661e99a2b55151650ec94cd5fd268d0334
+Author: Pieter Hintjens <ph@itmatix.com>
+Date: Tue Jun 1 10:40:12 2010 +0200
+
+ multiple vulnerabilities in xml paerser fixed
+
+commit 99e6179edd9e3552fcdb7f4fce3306cd174f3359
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 17:24:50 2010 +0200
+
+ Documentation updates
+
+ The option_value parameter for zmq_getsockopt is in and out.
+
+commit b4f3e0acd72de97bc5ef46ea74d9cd7ed7f9efc2
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 17:21:51 2010 +0200
+
+ Documentation updates
+
+ Clarify multi-part messages
+
+commit 7bbe754cb4987669d4273ec37f5f50d29b9931df
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 17:21:12 2010 +0200
+
+ Documentation updates
+
+ Clarify pipeline and exclusive pair patterns
+
+commit 8a4df431de872623c761fdeb291748d3d153b8d1
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 14:18:51 2010 +0200
+
+ Documentation updates
+
+ Add getsockopt to Makefile.am
+
+commit dfbaf4f9668f0493649d6ba1328cced64e5340b0
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 14:18:37 2010 +0200
+
+ Documentation updates
+
+ Multi-part messages
+
+commit 0fa73b039462c1754d407de85306904e9b0c73be
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 14:13:41 2010 +0200
+
+ Documentation updates
+
+ Add getsockopt to index
+
+commit eb9ff1e77977c6199c0a0439f4dd35fa39f3bd3c
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 14:12:27 2010 +0200
+
+ Documentation updates
+
+ Multi-part messages
+
+commit 8becacf82c950af951f477e3dc3f7ac79e110fc1
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 31 12:53:40 2010 +0200
+
+ Documentation updates
+
+ Add zmq_getsockopt(3), clean up zmq_setsockopt(3).
+
+commit be6019abd1ac6fe11c9c51dbadf9c72b37349c2a
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon May 31 09:28:36 2010 +0200
+
+ issue 28. - SNDMORE/ RCVMORE is dropping every other message
+
+commit 2e9be56a4059cf230f6aa92eb1c71db5f1200b8e
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon May 31 06:17:58 2010 +0200
+
+ memory leak in REQ socket fixed
+
+commit 3bb60da0d085b1089ddec4617fcd40f2cda88567
+Merge: 04fcd4d da37c45
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon May 31 06:11:42 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 04fcd4d55b3b01e75d1d0d547987841811a2d610
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon May 31 06:11:20 2010 +0200
+
+ memory leak in REP socket fixed
+
+commit da37c45b0c7200eea96118952e671972b71df4ce
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri May 28 01:38:43 2010 +0200
+
+ Clarify zmq_bind/zmq_connect
+
+ Use the term 'endpoint' correctly, and drop the nonsense about local/remote addresses which doesn't clearly explain what is going on
+
+commit 74f1a4a579d3b09b3420092d9f076827be31c4e7
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri May 28 00:55:04 2010 +0200
+
+ RPM packaging cleanups
+
+ - ditch -utils package
+ - add descriptions from Debian packaging
+
+commit b4cc7b97ecaf743f3259f9df7d687558892b8a72
+Author: Mikko Koppanen <mkoppanen@gameboy.config>
+Date: Fri Apr 16 10:26:22 2010 +0100
+
+ dist-hook for copying zeromq.spec to top-level
+
+commit 8bd3f743f50a61355b6cf18046d59c7d0289836b
+Author: Mikko Koppanen <mkoppanen@gameboy.config>
+Date: Fri Apr 16 00:01:13 2010 +0100
+
+ Import redhat packaging
+
+commit 5219e4ce8f9aa082c5f91e248a9f66639c69727d
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri May 28 00:49:13 2010 +0200
+
+ Clarify socket types in documentation, reinstate ZMQ_PAIR
+
+commit 8408ae066dce123fc93e4f53dbadb1f60b7f2e8a
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Tue May 25 15:03:57 2010 +0200
+
+ LWM is computed rather than explicitly specified by user
+
+commit f34a468a263c7b4013a267297ee7f121e12dfb9d
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Tue May 25 10:57:54 2010 +0200
+
+ coding style fixed in zmqd
+
+commit 7773fdddfb357145cb15faaa5228fb3b2d0f6f78
+Merge: 091e92a 89783c3
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu May 20 18:02:34 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 091e92a11dec353e674cbacbf2455a48bdb4e01d
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu May 20 18:01:58 2010 +0200
+
+ Pieter Hintjens added to AUTHORS file
+
+commit 89783c37d2b8a7b5519eab7922b460449aa0bf3f
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed May 19 06:31:57 2010 +0200
+
+ incomplete messages can be stored in ypipe
+
+commit f40ce4e500d32b4240395e09e0ce3359734f0189
+Author: Jon Dyte <jon@totient.co.uk>
+Date: Sat May 15 12:37:45 2010 +0200
+
+ single 0MQ daemon (zmqd) - initial version
+
+commit 6705a3d5807542ee2ed8a1ef6e3d9f769e5d5a93
+Author: Steven McCoy <steven.mccoy@miru.hk>
+Date: Thu May 13 12:43:58 2010 +0200
+
+ some more sanity checks in pgm_socket
+
+commit ff9d3985556aa58a5d120a3eb72867c7ebea924d
+Merge: 56262d7 f6c1c97
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu May 13 12:41:39 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 56262d7ba79a9ba19fc1b89fdc07bca3894062f2
+Author: Steven McCoy <steven.mccoy@miru.hk>
+Date: Thu May 13 12:41:20 2010 +0200
+
+ some more sanity checks in pgm_socket
+
+commit f6c1c972428f15356af09d6922910ef44d1f6cb3
+Merge: 52ef3f3 127cb89
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Wed May 12 16:49:49 2010 +0200
+
+ Merge branch 'master' of github.com:sustrik/zeromq2
+
+commit 52ef3f3f2c6f3ba1717b2e729556df713c022636
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Wed May 12 16:46:59 2010 +0200
+
+ Revert commit 7cb076e, atomic ops cleanup
+
+ Reverted to using atomic.h on NetBSD
+ Removed GNU builtins (see http://lists.zeromq.org/pipermail/zeromq-dev/2010-May/003485.html)
+ Removed SPARC native atomic ops as they are untested and have been commented out for years
+ Add "memory" to asm clobber for X86 atomic_counter::sub()
+
+commit 127cb89ac1271bf85798294d450509b7c23019bd
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed May 12 16:46:07 2010 +0200
+
+ MAINTAINERS file added
+
+commit 8e5ac100c95e02ef60aa827b4199002f324617ed
+Merge: 714a8d5 9fbb914
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed May 12 12:45:38 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 714a8d50a03e773320a02247847c58020c96e867
+Author: Brett Cameron <Brett.Cameron@hp.com>
+Date: Wed May 12 12:45:12 2010 +0200
+
+ fixes for OpenVMS
+
+commit 9fbb9141a8895ac83e8051ac568223a9e57a278d
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 10 16:39:09 2010 +0200
+
+ Update historic include paths
+
+commit 9d16a415cbfd33f89d2f5afd96ed7cd34a21a634
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 10 16:32:10 2010 +0200
+
+ OpenPGM build flags cleanup
+
+ Removed various exotic -Wxxx flags in the OpenPGM build to get us to what is actually
+ required and reasonable; added in -fno-strict-aliasing since OpenPGM generates lots
+ of warnings about dereferencing typed-punned pointers; removed the OpenPGM extra flags
+ from libzmq_la_CXXFLAGS and left them only in libzmq_la_CFLAGS so that our code
+ is not built with the OpenPGM extra flags.
+
+commit 2cf9f04a460473ea10e901e68e66596583d0d286
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon May 10 16:24:53 2010 +0200
+
+ Update OpenPGM to version 2.1.26
+
+commit a25414e55caa975185ac6534c40bb601e5c38a9a
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sun May 9 16:59:15 2010 +0200
+
+ Fix in zmq_poll (Windows version)
+
+commit 4d33c43913dd640853cec75ce21080c2b33d8526
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri May 7 21:53:55 2010 +0200
+
+ caution about zmq_msg_init_* functions added to the docs
+
+commit 4a3b857c4cf35261751d562ad7e4acc5ecf58be0
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri May 7 11:08:50 2010 +0200
+
+ commands not processed immediatelly in some scenarios; fixed
+
+commit 36b044a0d5a9918841839edf12767b31bfec36a0
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri May 7 09:21:15 2010 +0200
+
+ ZMQ_PAIR socket removed from the documentation as it is unfinished yet
+
+commit f60d891b2309cdc6f2cc1507a238cec85e4aa9e7
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu May 6 10:33:01 2010 +0200
+
+ Issue 23. zmq_init() crashes on illegal numbers
+
+commit 64c58662b7f491f2a3c8cb684f27ea1d5c549552
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed May 5 14:33:02 2010 +0200
+
+ MSVC build fixed
+
+commit 835e893e54598ff474067cc68b787440baf6b05c
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed May 5 14:24:54 2010 +0200
+
+ dispatcher_t class renamed to ctx_t
+
+commit 10f5334f2891b187ce57f38186cf977406097ab0
+Merge: 44dd005 3f5465a
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed May 5 13:03:56 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 44dd005ff05431b05a8e04858a23784b252da870
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed May 5 13:03:26 2010 +0200
+
+ number of application threads to use 0MQ sockets is unlimited; app_threads parameter in zmq_init is unused and obsolete
+
+commit 3f5465ada1b465ac0e360d0416b8f42b0fddfab0
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Tue May 4 10:37:10 2010 +0200
+
+ Windows port fixed
+
+commit 235ed3a3dcffb7c658cbc9253eae9de54db24533
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Tue May 4 10:22:16 2010 +0200
+
+ signaler transports commands per se rather than one-bit signals
+
+commit 8b9bd05726c3df56d7f437889abccba3cbbffdee
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon May 3 16:21:36 2010 +0200
+
+ thread ID and dispatcher made private in object_t
+
+commit 84e0c7991a9b316ed571533abc628cc1175750a3
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sun May 2 20:59:07 2010 +0200
+
+ queue device fixed
+
+commit 4a6bac1deaedb3c111c7e28b2933ed98367cb193
+Merge: acfd0f8 beb4da3
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Apr 30 04:54:10 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit acfd0f8ca2d15111f35ae0034ed3ce130c96b910
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Apr 30 04:53:41 2010 +0200
+
+ prefix in XREP recv'd message misses MORE flag
+
+commit beb4da3c28cff501a33de34cec95ca110cd3084e
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 29 20:53:46 2010 +0200
+
+ windows port fixed
+
+commit ae93ed318a450d6d763a5f629d478467f7362b07
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 29 20:34:48 2010 +0200
+
+ signaler rewritten in such a way that any number (>64) of threads can be used
+
+commit 1ffc6dd41f2e2ce45c67f3fe08780c5a09cf667d
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 29 18:03:54 2010 +0200
+
+ eventfd-style signaling removed
+
+commit 37128b7b1aeed9ad2bf6816560b85b5f94dd5bec
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 29 17:31:57 2010 +0200
+
+ fd_signaler_t renamed to signaler_t
+
+commit c193fd146661b39027c5e3fa0776dcdf8c6af5e2
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 29 17:20:23 2010 +0200
+
+ lock-free polling removed; ZMQ_POLL flag removed
+
+commit 7cb076e56a18cb76c49f17bd34bc73c11e01b705
+Author: Steven McCoy <steven.mccoy@miru.hk>
+Date: Thu Apr 29 11:36:13 2010 +0200
+
+ Defer NetBSD atomic ops to GCC builtins. Revert Sun atomic ops #define.
+
+commit ad6fa9d0d4f1cf29ce63998d7efe337b1a784ef6
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Tue Apr 27 17:36:00 2010 +0200
+
+ initial version of multi-hop REQ/REP
+
+commit 1ad6ade0ed465030716ce720077f3aa31e6cd136
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon Apr 26 16:58:49 2010 +0200
+
+ MSVC build fixed
+
+commit beffee92a8ec9e14cca21e5901970c4d03967c3d
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon Apr 26 16:51:05 2010 +0200
+
+ P2P renamed to PAIR
+
+commit 7d9603d722c9c2752dccd0c51f470e68d0e0c48c
+Author: Jon Dyte <jon@totient.co.uk>
+Date: Sun Apr 25 15:04:23 2010 +0200
+
+ Bug in zmq_queue fixed
+
+commit d524c4e15d3cfa21f265d2c21e8a76ac97bfee2d
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Apr 16 09:53:09 2010 +0200
+
+ fix of documentation typo
+
+commit 1c33941be9d564733c15fe0466906fdf0bbd46b8
+Merge: ea18d30 370cde0
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 15 07:32:49 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit ea18d30c209cb4e3f0dd0bc5e4380345e81b6fb6
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 15 07:32:25 2010 +0200
+
+ atomic_ptr fix of Win64
+
+commit 370cde09226d8a1b87eeac306fe97d64b4ea63a3
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon Apr 12 17:00:11 2010 +0200
+
+ win build fixed
+
+commit 0024d290765f53428ff78eddc5a4bc675a13c6a7
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Mon Apr 12 16:49:13 2010 +0200
+
+ Build fixes for cross compiling and Win32
+
+commit 34964769399825e45b3efd02e642af97355707ef
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon Apr 12 10:05:24 2010 +0200
+
+ MSVC perf build fixed
+
+commit 7668e7976dc6c3e18a314d991381f29f5cbcc6ef
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon Apr 12 09:57:34 2010 +0200
+
+ zmq_poll returns ETERM in case of context termination
+
+commit 3236cb1a54316206d14a0f925dfa79d5b35f70fc
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Mon Apr 12 09:25:04 2010 +0200
+
+ ETERM is accounted for in the documentation
+
+commit fba28c7c0cddd7c54fe45b38fc38ac6fe5a48438
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sun Apr 11 16:36:27 2010 +0200
+
+ issue 1 - Change zmq_term semantics
+
+commit dff79d778db46bebe1e3b0cbd28b328972b9adb8
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sun Apr 11 14:20:00 2010 +0200
+
+ version number bumped to 2.0.7 for MSVC build
+
+commit 6cf076510a39c8eb60b1ec2f28aa895b9fb6eaae
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sun Apr 11 14:00:40 2010 +0200
+
+ C-style comments in zmq.h
+
+commit 00cf3ceb8da8cb58b343cb75798a042588f09752
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sun Apr 11 10:26:47 2010 +0200
+
+ multi-part message functionality available via ZMQ_SNDMORE and ZMQ_RCVMORE
+
+commit 6fea42258348c8489d2cd64ca0e92981148134f8
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sun Apr 11 07:59:03 2010 +0200
+
+ getsockopt added to c++ binding
+
+commit b668387d917cd80c5d4b9631bc0008b6a014c083
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Sat Apr 10 17:04:33 2010 +0200
+
+ Remove -Wxxx gcc-isms from subdir Makefiles
+
+commit f6fa41dd7b3677d0f7441db83cbd6c8a0283a499
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Sat Apr 10 16:51:22 2010 +0200
+
+ Compile perf tests with the C++ compiler
+
+ This lets us build the binaries in a portable fashion w/o having to worry
+ about how to link with the C++ runtime.
+
+commit c214a24f06bb41885dfbd73e42acb6e043df05ef
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Apr 10 16:27:07 2010 +0200
+
+ fix for Sun C++ 5.8
+
+commit 770aedbd09fb1e11a4e4880da2603a517856c16c
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Sat Apr 10 16:18:34 2010 +0200
+
+ Build fixes for Solaris and non-GNU compilers
+
+ Compiling C++ code with -D_POSIX_SOURCE on Solaris is unsupported, so remove it.
+ Isolate GCC-isms inside checks that we are actually using GCC/G++.
+ Only check for -lstdc++ when on GCC and doing static linking.
+
+commit 1dc0380e29fecd70f6299243d81f67db850db616
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Sat Apr 10 13:28:45 2010 +0200
+
+ Debian packaging fixes suitable for 0MQ git
+
+ Removed README.source, TODO.source since these are irrelevant to a generic
+ git package.
+ Fixed spelling in debian/copyright.
+ Removed RFC check in debian/rules, again irrelevant to a generic git package.
+
+commit 8aa2acd0f8906b95232e765da805e3fab947b76b
+Author: Adrian von Bidder <avbidder@fortytwo.ch>
+Date: Sat Apr 10 13:23:09 2010 +0200
+
+ Debian packaging update from Adrian von Bidder
+
+commit 1d28dc9059d0014314ad22d98ddb7c6f21c151e7
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Fri Apr 9 19:15:40 2010 +0200
+
+ Fix for Issue #14
+
+ Don't fail hard if an unreleased tarball is being built and asciidoc is
+ not installed; instead just print a big fat warning
+
+commit 6ea76e95736152e83f977ad860f40a231cedb1ef
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Apr 9 16:24:21 2010 +0200
+
+ version bumped to 2.0.7
+
+commit 716f4ac8714d33d21f9853f58482e35c1e3ad934
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Apr 9 13:04:15 2010 +0200
+
+ zmq_getsockopt function added
+
+commit 027bb1d2a7c83c7c719f6bdc3100eb639019d2f0
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 8 19:20:42 2010 +0200
+
+ issue 10 - zmq_strerror problem on Windows
+
+commit 5cd9f74a70e2c8503c29aaca881c193a936b7b44
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 8 19:04:32 2010 +0200
+
+ few fixed related to multi-part messages in REP socket
+
+commit 77cbd18e9c0480a6c26fd29de5d70569762108be
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 8 11:07:22 2010 +0200
+
+ issue 11 - Assertion failed: it != peers.end () (pgm_receiver.cpp:161)
+
+commit 38e9103e0c82bcbb61a9c23ed3a4ace1c7420f95
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Thu Apr 8 08:33:38 2010 +0200
+
+ issue 13 (Assertion failed: load.get () == 0 (epoll.cpp:49)) fixed
+
+commit 0f7aab5212ef66f7e292fe4ca891660859972ec4
+Merge: 745db9c b0250cc
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed Apr 7 11:54:34 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 745db9c574153160214470563bea3b53ab4c292a
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed Apr 7 11:54:09 2010 +0200
+
+ unitialised member in seesion_t class - fixed
+
+commit b0250cc89df8d6c3d3fff7c8edc17a09ceaaa107
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed Apr 7 10:41:11 2010 +0200
+
+ Win32 build fixed
+
+commit 065e4d00ff628097ce693ac7d9056fbcaf23d0bc
+Merge: edfd05d a7973a2
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Wed Apr 7 08:20:24 2010 +0200
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit edfd05df8ef58afc498795cb74906c07ee396f76
+Author: Jon Dyte <jon@totient.co.uk>
+Date: Wed Apr 7 08:20:01 2010 +0200
+
+ devices can be created via API
+
+commit a7973a2c4997e2ff79126eb073dc675c574de917
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Tue Apr 6 15:23:13 2010 +0200
+
+ Documentation fixes
+
+commit 0777567e8911382ac42859f907730df023ebec26
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Tue Apr 6 07:33:52 2010 +0200
+
+ ENODEV from zmq_bind error described
+
+commit 37fd1a77a6927ae351e10fe8d5b68d0b0d525d22
+Author: Martin Hurton <hurtonm@gmail.com>
+Date: Wed Mar 31 15:15:16 2010 +0200
+
+ Handle full-pipe for REP sockets more gracefully
+
+commit 2f219d7c287cd518bc77b576e507d7a17c9535e9
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 27 21:25:40 2010 +0100
+
+ ZMQ_TBC renamed to ZMQ_MORE
+
+commit 842b4dd2e492459cbc0cc79ffdb34ddab8f0b528
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 27 14:57:56 2010 +0100
+
+ muti-part message functionality available via API
+
+commit 8d8e0857be3d2ab941de443e436061ef82752c17
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 27 14:50:35 2010 +0100
+
+ as advertised, zmq_flush and ZMQ_NOFLUSH were removed
+
+commit 06538fc11790a0cf895c43d137a33febf97f3a28
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 27 14:24:57 2010 +0100
+
+ multi-part messages work with REQ/REP sockets
+
+commit bbfac783f91f6692b7f9c0aa5392ac955f7b49bf
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 27 09:43:49 2010 +0100
+
+ multi-part message work with UPSTREAM/DOWNSTREAM
+
+commit ed291b02516ac5c9fe01f328d505305d36fe6319
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 27 09:24:38 2010 +0100
+
+ multi-part messages work with PUB/SUB
+
+commit 0b9897b141ae03ccd00132a638d030a2521cf5b3
+Merge: 0a53ff7 783463a
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Mar 26 12:15:47 2010 +0100
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 783463ac49aeb2d1be57dc9b3669d508187415a8
+Author: Martin Lucina <mato@kotelna.sk>
+Date: Thu Mar 25 17:31:18 2010 +0100
+
+ Clarify use of poll() with C++ API, fix typo
+
+commit c802a72a0b4aae06cd65158af3c65e65e0dfc2e0
+Author: Vitaly Mayatskikh <v.mayatskih@gmail.com>
+Date: Mon Mar 22 22:31:37 2010 +0100
+
+ configure does not mention xmlto when missing
+
+commit 0a53ff7b9f8a212793c540535c322bfaa93d3430
+Merge: f031677 93bdb79
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 20 19:51:29 2010 +0100
+
+ Merge branch 'master' of git@github.com:sustrik/zeromq2
+
+commit 93bdb792a92b9bd235c7be47a13febf429568301
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 20 19:50:36 2010 +0100
+
+ PUB socket was blocking occassionally - fixed
+
+commit f031677100b41347e09932fc973040097a2187e4
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 20 15:04:30 2010 +0100
+
+ rollback of half-processed messages in case of disconnection
+
+commit dfdaff5eba1e6980adb3326c119d2070d0ad42bb
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Sat Mar 20 10:58:59 2010 +0100
+
+ XREP-style prefixing/trimming messages removed
+
+commit cbaf10978a8ffa98d98161aeec8d020c517b127b
+Author: Martin Sustrik <sustrik@250bpm.com>
+Date: Fri Mar 19 09:14:26 2010 +0100
+
+ fixes for building with Sun CC
+
+-------------------------------------------------------------------------------
+
0MQ version 2.0.6 (Beta) was released on 2010/03/16.
Changes since 2.0-beta2:
diff --git a/NEWS b/NEWS
index 491fc41..1135575 100644
--- a/NEWS
+++ b/NEWS
@@ -1,30 +1,63 @@
-0MQ version 2.0.7 (Beta), released on 2010/06/XX
+0MQ version 2.0.7 (Beta), released on 2010/06/04
================================================
+
+Distribution
+------------
+
+* The core documentation has been updated with many clarifications, especially
+ in the description of the functionality provided by the different socket
+ types.
+
+* The version of OpenPGM bundled with 0MQ has been updated to the 2.1.26 release.
+
+
+Building
+--------
+
+* GCC-isms have been removed from the code and build system across the board;
+ 0MQ should now build with no issues when using compilers other than GCC.
+
+
Interface
---------
-* zmq_init has a single parameter now: number of I/O threads in the thread pool.
- All the remaining parameters where dropped.
-* ZMQ_P2P socket type was renamed to ZMQ_PAIR.
-* LWM socket option was dropped.
+* The zmq_init() function now has only a single parameter; the number of 0MQ
+ I/O threads to create in the context being initialised. The app_threads and
+ flags parameters have been removed.
+
+* The ZMQ_P2P socket type has been renamed to ZMQ_PAIR.
+
+* The ZMQ_LWM socket option has been removed; the low water mark for a socket
+ is now computed automatically by 0MQ.
+
+* A zmq_getsockopt() function has been added.
New functionality
-----------------
-* Multi-hop REQ/REP pattern is fully supported. This feature allows to put
- a device(s) between REP and REP sockets thus allowing for scenarios like
- multi-threaded server, shared service queue etc. The whole infrastructure
- is transparent to the applications.
+* Multi-hop request/reply is fully supported. This feature allows the insertion
+ of device(s) between ZMQ_REQ and ZMQ_REP sockets thus enabling scenarios
+ such as multi-threaded server, shared service queue, and other interesting
+ messaging topologies. The entire infrastructure is transparent to
+ applications.
+
+* Multi-part messages. A 0MQ message may now be composed of 1 or more message
+ parts; each message part is an independent zmq_msg_t in its own right. 0MQ
+ ensures atomic delivery of messages; peers shall receive either all message
+ parts of a message or none at all.
+
+ This feature allows for seamless zero-copy message passing when data are
+ scattered in memory, and is an important building block for multi-hop
+ messaging topologies.
-* Multi-part messages. Message may now be composed from several parts. This
- feature allows for seamless zero-copy message passing when data are scattered
- in the memory. Moreover it gives 0MQ message some basic structure.
+* Context termination and ETERM. The zmq_term() function has been
+ changed to interrupt any blocking operations on open sockets, causing them to
+ return the newly defined ETERM error code. This allows for orderly
+ application termination, especially when multiple application threads are
+ involved.
-* Sane termination of multiple threads. This means that main thread can
- terminate the messaging library causing all blocking functions to unblock
- and allow for orderly application termination.
0MQ version 2.0.6 (Beta), released on 2010/03/16
================================================