Apache Qpid Proton v0.13.0.发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/ed3a70ca88d27588cc10f229af3fb3e0.png" /></p>    <p>Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP( 高级消息队列协议) 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。</p>    <h2>更新日志</h2>    <h3>新功能和改进</h3>    <ul>     <li><a href="/misc/goto?guid=4958991546594050554">PROTON-250</a> - Add -fvisibility option when building shared libraries</li>     <li><a href="/misc/goto?guid=4958991546693977268">PROTON-1046</a> - C++ multi-threaded broker example</li>     <li><a href="/misc/goto?guid=4958991546785033504">PROTON-1094</a> - c++: refactor and documentation of type conversions</li>     <li><a href="/misc/goto?guid=4958991546883100200">PROTON-1111</a> - Fix warnings during make doc</li>     <li><a href="/misc/goto?guid=4958991546976706978">PROTON-1117</a> - Add link.detach method to C++ binding</li>     <li><a href="/misc/goto?guid=4958991547065493582">PROTON-1119</a> - C++ ssl_domain tracking uses unnecessary heap allocations</li>     <li><a href="/misc/goto?guid=4958991547162133837">PROTON-1138</a> - Assorted C++ API cleanups</li>     <li><a href="/misc/goto?guid=4958991547255649571">PROTON-1141</a> - Update JUnit Dependency and fix some warnings in the tests.</li>     <li><a href="/misc/goto?guid=4958991547344851099">PROTON-1142</a> - Remove proton-dump executable</li>     <li><a href="/misc/goto?guid=4958991547440090133">PROTON-1143</a> - Bump Minimum version of CMake to 2.8.7</li>     <li><a href="/misc/goto?guid=4958991547529363087">PROTON-1145</a> - Move the python shim code to the test module where it is used.</li>     <li><a href="/misc/goto?guid=4958991547635204790">PROTON-1147</a> - Add OSGi bundle metadata to the proton-j jar manifest</li>     <li><a href="/misc/goto?guid=4958991547727425034">PROTON-1151</a> - [C++ binding] Move exposed implementation details into proton::internal namespace</li>     <li><a href="/misc/goto?guid=4958991547807764901">PROTON-1152</a> - [C++ binding] Make sure non API details in classes are private</li>     <li><a href="/misc/goto?guid=4958991547925896085">PROTON-1153</a> - [C++ binding] Tidy up various details</li>     <li><a href="/misc/goto?guid=4958991548013531088">PROTON-1161</a> - c++: better interface to connection_engine.</li>     <li><a href="/misc/goto?guid=4958991548113664440">PROTON-1178</a> - [C++ binding] Rearrange delivery class</li>     <li><a href="/misc/goto?guid=4958991548197928091">PROTON-1180</a> - [C++ binding] Change endpoint API</li>     <li><a href="/misc/goto?guid=4958991548293881971">PROTON-1182</a> - C++ binding: replace use of link with use of sender and receiver</li>     <li><a href="/misc/goto?guid=4958991548385199631">PROTON-1183</a> - C++ binding: deemphasize proton::terminus</li>     <li><a href="/misc/goto?guid=4958991548481429578">PROTON-1184</a> - c++: Merge the controller and container interfaces.</li>     <li><a href="/misc/goto?guid=4958991548570241692">PROTON-1186</a> - [C++ binding] Remove proton::url from core API</li>     <li><a href="/misc/goto?guid=4958991548662473195">PROTON-1187</a> - consistent options for endpoints</li>     <li><a href="/misc/goto?guid=4958991548751817714">PROTON-1191</a> - [C++ binding] Tidy up some exposed enum details</li>     <li><a href="/misc/goto?guid=4958991548847117528">PROTON-1194</a> - C++ flow control</li>     <li><a href="/misc/goto?guid=4958991548940927162">PROTON-1195</a> - [C++ binding] Don't use default parameters in ABI relevant places</li>     <li><a href="/misc/goto?guid=4958991549031583714">PROTON-1196</a> - Move connection options accessors from transport object to connection object</li>     <li><a href="/misc/goto?guid=4958991549129400643">PROTON-1197</a> - Ensure that private members don't have exported symbols</li>     <li><a href="/misc/goto?guid=4958991549221485063">PROTON-1198</a> - Add senders/receivers range constructors to connection</li>     <li><a href="/misc/goto?guid=4958991549321581291">PROTON-1200</a> - Improve the C++ binding documentation, round two</li>     <li><a href="/misc/goto?guid=4958991549412851215">PROTON-1203</a> - Improve header file usage consistency</li>    </ul>    <h3>Bugs修复</h3>    <ul>     <li><a href="/misc/goto?guid=4958991549503207790">PROTON-405</a> - [proton-c] Windows install fails to find proton-api.jar file</li>     <li><a href="/misc/goto?guid=4958991549591722131">PROTON-629</a> - Can't include proton-c header files in c-only applications in visual studio</li>     <li><a href="/misc/goto?guid=4958991549687242759">PROTON-988</a> - pn_messenger_set_flags does not support new SASL flag correctly</li>     <li><a href="/misc/goto?guid=4958991549778203262">PROTON-992</a> - Proton's use of Cyrus SASL is not thread-safe - short term fix</li>     <li><a href="/misc/goto?guid=4958991549868059482">PROTON-1041</a> - Add recurring timer example to the reactive C++ documentation</li>     <li><a href="/misc/goto?guid=4958991549963633158">PROTON-1115</a> - c++: memory leak in ssl examples</li>     <li><a href="/misc/goto?guid=4958991550055074391">PROTON-1122</a> - c++ fix issues raised by coverity</li>     <li><a href="/misc/goto?guid=4958991550147296406">PROTON-1124</a> - Small problems detected by Coverity scanner</li>     <li><a href="/misc/goto?guid=4958991550248784934">PROTON-1126</a> - Allow setting connection properties in BlockingConnection</li>     <li><a href="/misc/goto?guid=4958991550344453938">PROTON-1128</a> - [C++ binding] Symbol exports use wrong directive for proton::condition</li>     <li><a href="/misc/goto?guid=4958991550434918371">PROTON-1129</a> - C++ binding test failure with older python</li>     <li><a href="/misc/goto?guid=4958991550526826145">PROTON-1133</a> - Proton C includes port number in AMQP Open hostname</li>     <li><a href="/misc/goto?guid=4958991550613983285">PROTON-1135</a> - [proton-c] dont pipeline SASL and OPEN frames for ANONYMOUS logins by default</li>     <li><a href="/misc/goto?guid=4958991550708645084">PROTON-1144</a> - IPv6 addresses could be truncated by the accept code</li>     <li><a href="/misc/goto?guid=4958991550801573758">PROTON-1146</a> - [proton-j] fixes for issues identified by Coverity</li>     <li><a href="/misc/goto?guid=4958991550901631423">PROTON-1150</a> - Python setup.py fails to use environment settings</li>     <li><a href="/misc/goto?guid=4958991550998025113">PROTON-1171</a> - [proton-j] transport SSL wrapper does not flush all decoded bytes to the underlying input</li>     <li><a href="/misc/goto?guid=4958991551087767153">PROTON-1190</a> - [proton-j] Transport can emit erroneous Attach frames before session Begin and after session End frames</li>     <li><a href="/misc/goto?guid=4958991551180849943">PROTON-1193</a> - Proton-c uses getaddrinfo/socket calls incorrectly</li>     <li><a href="/misc/goto?guid=4958991551270284850">PROTON-1202</a> - The python setup script should only extract the C sources from the dist tar</li>     <li><a href="/misc/goto?guid=4958991551361131320">PROTON-1208</a> - CMake install target doesn't install correct files</li>     <li><a href="/misc/goto?guid=4958991551465259650">PROTON-1211</a> - C++ binding exception in message::correlation_id()</li>     <li><a href="/misc/goto?guid=4958991551555712404">PROTON-1212</a> - pn_unique_ptr operator ! returns the opposite result</li>     <li><a href="/misc/goto?guid=4958991551652664085">PROTON-1216</a> - c++: proton::coerce<std::string>() should allow conversion from binary.</li>     <li><a href="/misc/goto?guid=4958991551744770748">PROTON-1217</a> - Sporadic memory leak in C++ container_test</li>     <li><a href="/misc/goto?guid=4958991551835075124">PROTON-1218</a> - Fix errors in vhost handling</li>     <li><a href="/misc/goto?guid=4958991551927457125">PROTON-1219</a> - C Reactor sender/receiver examples leak like a sieve and fails to build on windows</li>     <li><a href="/misc/goto?guid=4958991552022589525">PROTON-1225</a> - c++: taking address of element 0 of an empty string or vector</li>     <li><a href="/misc/goto?guid=4958991552117286057">PROTON-1226</a> - Handler not set on inbound connection</li>    </ul>    <h3>Tasks</h3>    <ul>     <li><a href="/misc/goto?guid=4958991552212807576">PROTON-1188</a> - remove the 'contrib/proton-jms' module</li>     <li><a href="/misc/goto?guid=4958991552305266877">PROTON-1189</a> - remove the 'contrib/proton-hawtdispatch' module</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958991552396885173">qpid-proton-0.13.0.tar.gz</a></li>    </ul>