blob: db116105c0840c06865240bf6ddc505f8c83bf2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
|
Version 2.0-alpha1
Large scale refactoring of the code and new socket-like API.
Version 1.0.1
ZMQ-289 Return -1 from bind when remote object is not registered in zmq_server
ZMQ-288 Return -1 from create_exchange /queue when object can not be created
ZMQ-287 Disabling receiving messages from queue
ZMQ-286 create handle_t class with == and != operators
ZMQ-285 multiple listeners listening on the same machine with UDP encap.
ZMQ-284 mask function inaccessible via Java on Windows
ZMQ-283 Lua binding for 0MQ
ZMQ-282 Cannot send message containing zero byte via Ruby
ZMQ-281 Publisher restart fails on PGM and Win/Linux
ZMQ-280 Broken build using MSVC 2005
ZMQ-278 Load-balancing exchange doesn't load balance
ZMQ-277 TCL binding
ZMQ-276 Check for pkg-config in autogen.sh script
ZMQ-275 Check for eventfd by running test program during ./configure
ZMQ-274 can not compile estimate_cpu_freq with PERF_CPU_FREQUENCY set
ZMQ-273 gcc (GCC) 4.4.0: invalid conversion from const char* to char*
ZMQ-272 make sure message content is created properly
Version 1.0.0
ZMQ-271 Build OpenPGM with 0MQ build system
ZMQ-270 0MQ windows pgm support
ZMQ-269 Constness is better for the zmq_send data_ argument
ZMQ-267 assert in api_thread.cpp:384: void zmq::api_thread_t::process_command
ZMQ-266 Memory coruption in api_thread_t::create
ZMQ-265 Missing librbzmq.vcproj file
ZMQ-264 Java examples can not be run on OpenVMS
ZMQ-263 Warning preventing compilation of chat example
ZMQ-262 CLONE -QNX port -- working in 6.4.0?
ZMQ-261 add --with-rubydir configure option
ZMQ-260 syntax error caught by gcc 4.4
ZMQ-253 Allow to establish arbitrary AMQP wiring on connection startup
ZMQ-249 Handle EAGAIN and EWOULDBLOCK as the same error
ZMQ-248 Call in/out events directly from I/O thread
ZMQ-247 Move physical thread from poller to individual I/O threads
ZMQ-240 Pack Java classes into a .jar
ZMQ-239 make --with-clr imply --with-c
ZMQ-237 Java extension not working with Win32 package
ZMQ-235 JAVA build fails if PATH is not set to JDK/bin
ZMQ-228 Make java documentation via JavaDoc
ZMQ-226 Move Jzmq to org.zmq package
ZMQ-204 Use non-blocking accept
ZMQ-130 Optimise mux_t for large number of idle connections
Version 0.6.1
ZMQ-254: Race condition in pipe_t::writer_terminated
ZMQ-255: Python perf tests broken
ZMQ-257: pgm build fails: various declared errors
ZMQ-259: Ruby extension for libzmq
Version 0.6
ZMQ-73: Redesign MT throughput test
ZMQ-102: Move load-balancing functionality from 0.3.3 branch to the trunk
ZMQ-136: Check I/O threads for rm_fd(x) followed by add_fd(x) behavior
ZMQ-138: Avoid exporting 0MQ symbols from libs using 0MQ on Windows
ZMQ-147: Python app hang-up, unresponsive to Ctrl+C
ZMQ-164: Add reconnection functionality to PGM
ZMQ-166: Slow down the reconnection process
ZMQ-176: Update examples to reflect the auto-reconnect feature
ZMQ-179: Implement OS-agnostic time measurement
ZMQ-180: What happens if queue is full & disconnection occurs?
ZMQ-183: Change OpenPGM to PGM in build options
ZMQ-185: Move msg_store to the trunk
ZMQ-186: Write an example to demonstrate load-balancing
ZMQ-187: Declaring same object (exchange, queue) twice doesn't fail
ZMQ-188: Schemas used by global object URIs don't conform to RFC3986
ZMQ-190: Compile libdnzmq with /clr support (no old syntax)
ZMQ-193: Reconnect on Solaris platform not working
ZMQ-194: Let sender use RDTSC mechanism for command throttling in MSVC build
ZMQ-195: Failure during fg
ZMQ-196: System out of sockets after number of reconnections
ZMQ-197: Offload signal handling from I/O threads
ZMQ-198: Timers can never expire
ZMQ-199: Make receive in libczmq zero-copy
ZMQ-200: Virtualise global locator
ZMQ-202: Check out SCTP support on QNX
ZMQ-203: Add auto-reconnect to AMQP engine
ZMQ-205: Check handling of async errors on a socket
ZMQ-206: Make zmq_server not to drop the endpoint info on service disconnect
ZMQ-207: zmq_server should be able to read endpoint info from XML file
ZMQ-210: Switch perf tests to load-balancing mode
ZMQ-211: Port Data Dam functionality to Win32
ZMQ-212: Integrate add and inc in atomic_counter into a single function
ZMQ-213: When 0MQ infrastructure is terminated, sockets are not closed correctly
ZMQ-215: Java on Win32 platform not stopping in case of assertion
ZMQ-217: zmq_server can be crashed by incorect input data
ZMQ-218: C# integration not working anymore
ZMQ-219: Change .NET extesnsion to use CamelCase
ZMQ-220: Check whether individual APIs conforms to API guidelines document
ZMQ-221: Allow to create global object w/o specifying the location
ZMQ-222: SPARC code for atomic_counter broken
ZMQ-223: Rename czmq/jzmq/dnzmq etc. to simple "zmq"
ZMQ-225: Application fails when it's connected from telnet
Version 0.5
ZMQ-17: look at pgm_transport_set_recv_only and ...send_only
ZMQ-26: Allow for "any" network interface
ZMQ-31: Implement SCTP support
ZMQ-45: Normalise API vs. I/O thread
ZMQ-78: Make connection establishment asynchronous
ZMQ-79: Refactor handling of broken connections
ZMQ-100: Move flow control and queue limits from 0.3.3 branch to the trunk
ZMQ-101: Move reconnection functionality from 0.3.3 branch to the trunk
ZMQ-112: build via cmake (makefile generator)
ZMQ-115: Identify SPARC V9 microarc and/or availability of CAS instruction
ZMQ-116: Implement .NET extension
ZMQ-129: Make engine_source part of the polling object
ZMQ-139: /dev/poll introduces latency on Solaris
ZMQ-144: Investigate latency impact of using eventfd instead of socketpair on Linux
ZMQ-146: Check whether i386 and x86_64 in atomic_ptr can be unified
ZMQ-148: Change watermarks from int to uint64_t
ZMQ-149: Virtualise creation of 0MQ connections
ZMQ-150: Negative numbers in unsigned type in atomic_counter
ZMQ-151: Modify build system to build SCTP extension
ZMQ-152: Merge BP/PGM functionality into the trunk
ZMQ-153: compiler warnings on solaris
ZMQ-155: Build libzmq with sctp support witch cmake
ZMQ-160: Get rid of create functions in engines
ZMQ-162: CMakeLists.txt files not updated with latest changes
ZMQ-165: Implement reconnection notifications
ZMQ-169: Return queue id from receive function in libpyzmq
ZMQ-171: Add AMQP support to 0MQ
ZMQ-173: Throughput test should accept 2 interface specifications
ZMQ-174: When application is killed on Win32, zmq_server fails
ZMQ-175: Chatroom example doesn't pass messages after reconnection
ZMQ-177: Update language extensions to take advantage of auto-reconnect
ZMQ-181: Rafactor the code to support multiple notification types
Version 0.4
ZMQ-21: Clean up the command passing code
ZMQ-36: autogen/configure fails on Solaris
ZMQ-39: Check whether using CAS for btsr and izte on x86 platform improves latency
ZMQ-40: Check autogen on FreeBSD
ZMQ-41: Check autogen on OS X
ZMQ-43: Use +m instead of memory in atomic operations
ZMQ-46: Get rid of administrative pseudo-thread
ZMQ-63: -mcpu=v9 CPPFLAG should be used only at sparc achitecture
ZMQ-64: gcc 3.4.3 on opensolaris complains about -mcpu flag
ZMQ-65: No error report when host name resolving fails
ZMQ-66: Several files use atoi without including stdlib.h
ZMQ-69: Make stdint.hpp hand-written rather than generated
ZMQ-71: Virtualise thread management
ZMQ-72: Remove platform.hpp
ZMQ-74: Implement win32 version of tcp_socket and tcp_listener
ZMQ-75: Virtualise mutexes
ZMQ-76: Implement win32 version of ysemaphore_t
ZMQ-80: Virtualise polling mechanisms
ZMQ-81: Implement 'select' polling mechanism
ZMQ-82: Rename i_context to i_thread
ZMQ-83: "Resource temporarily unavailable" when running on 266MHz box
ZMQ-84: zmq_server stops to respond
ZMQ-89: Make i_pollable derived from i_engine
ZMQ-94: Report error when malloc fails
ZMQ-95: Add /dev/poll method of polling
ZMQ-96: Add support for kqueue method of polling
ZMQ-97: OpenBSD port
ZMQ-98: QNX port
ZMQ-99: use pyexec_LTLIBRARIES primary for libpyzmq
ZMQ-103: Use non blocking sockets
ZMQ-106: memory leak when sending message from Java
ZMQ-111: Get rid of speculative operations
ZMQ-113: Windows compiler (_MSC_VER 1310) doesn't support strncpy_s function
ZMQ-117: select_thread doesn't implement rm_fd function
ZMQ-119: select thread fails on shudown
ZMQ-121: Fix all I/O threads to handle rm_fd correctly
ZMQ-124: include gaurd is wrong
ZMQ-126: Refactor I/O threads implementation to avoid duplication of common functionality.
ZMQ-131: select_thread fails on Windows
ZMQ-132: Pointer to poller_t is used before it is fully initialised
ZMQ-134: Thread management in constructors/destructors
ZMQ-135: Move retired list to the polling strategy-specific object
ZMQ-137: Assertion fails at bp_engine, line 132, error_handler is not set
Version 0.3.2
ZMQ-54: Test programs are compiled with --rpath
Version 0.3.1
ZMQ-25: Allow to use network interface name instead of IP address
ZMQ-29: Implement speculative write to socket
ZMQ-33: Assign ports to global objects automatically
ZMQ-34: Message size of zero causes application to hang up
ZMQ-42: Change locators to deal with a single object type
ZMQ-44: Some of the objects have non-functional auto-generated copy constructors
ZMQ-47: Camera example is broken
ZMQ-48: Sender fails when receiver disconnects
ZMQ-50: Warning in chat example
ZMQ-51: Make it possible to use single include (zmq.hpp) for client apps
ZMQ-53: Segmentation fault when binding to non-existent queue
ZMQ-55: raw_message_init (data,size,ffn) allocates more memory than needed
ZMQ-56: zmq_server fails if too many apps disconnect abruptly
ZMQ-58: Implement C binding for 0MQ
ZMQ-59: Implement Java binding for 0MQ
ZMQ-60: Implement Python binding for 0MQ
ZMQ-62: Write man pages
Version 0.3
ZMQ-1: poll_thread hangs in destructor
ZMQ-4: Missing -D_REENTRANT command line parameter while compiling 0MQ
ZMQ-5: Check for buffer overflows in AMQP/0-9 marshaller/unmarshaller
ZMQ-6: Allow dynamic adding of engines to poll_thread
ZMQ-7: Implement dynamic assignment of engine IDs to engines
ZMQ-9: Implement event batching in ysocketpair
ZMQ-10: Remove remaining references to HAVE_CONFIG_H from the code
ZMQ-11: Move 'alive' flag to the dispatcher
ZMQ-12: Move dispatcher signalers into a separate array
ZMQ-13: Allow up to 63 threads on x86_64 platform
ZMQ-14: Implement new type of lock-free pipe
ZMQ-15: Implement an infrastructure to pass arbitrary commands between threads
ZMQ-16: missing stats_raw_den.R, stats_raw_lat.R in dist package
ZMQ-20: Sync problem with ypollset/atomic_bitmap
ZMQ-24: Redundant poll
ZMQ-30: Implement epoll suport
ZMQ-37: Identify SPARC V9 microarc and/or availability of CAS instruction
Version 0.2
ZMQ-2: Failure when mutexes are used atomic_uint32
ZMQ-3: socket hangup at OS X
|