Qpid Dispatch 1.18.0 Release Notes
Dispatch is a lightweight AMQP 1.0 message router. More about
Qpid
Dispatch.
For more information about this release, including download links and
documentation, see the release overview.
New features and improvements
- DISPATCH-2223 - Incorporate pythoncapi_compat.h to keep up with CPython development
- DISPATCH-2225 - [http2] Remove the qdr_http2_session_data_t object and move its contents to qdr_http2_connection_t
- DISPATCH-2236 - Avoid freeing delivery state while holding the delivery lock
- DISPATCH-2238 - Avoid holding the core action lock when waking the core thread
- DISPATCH-2247 - "Received MAU from an unknown router" error message must include unknown router id
- DISPATCH-2250 - Add extra poll of pending output work on I/O thread
- DISPATCH-2251 - optimize qd_compose_insert_string_iterator
- DISPATCH-2273 - Remove support for Proton < 0.33 SASL extension API
Bugs fixed
- DISPATCH-413 - Improve the qdmanage man page
- DISPATCH-840 - "schema.adoc" contains invalid asciidoc
- DISPATCH-1958 - Qdstat throws exception when router compiled with
DQD_MEMORY_STATS=OFF
- DISPATCH-2109 - Shutdown crash: member access within null pointer of type 'struct qdr_node_t'
- DISPATCH-2218 - [http2] Remove use of variable length arrays in snd_data_callback()
- DISPATCH-2219 - Routing protocol messages can be starved by high priority user traffic
- DISPATCH-2222 - Avoid cpu-intensive message string-ify of every received AMQP message
- DISPATCH-2230 - Review callback action functions and fix all those that don't check the
discard
flag
- DISPATCH-2232 - [http2] http response is fragmented across many TCP packets thus increasing latency
- DISPATCH-2240 - Properly set default value for message annotation strip flag
- DISPATCH-2248 - link_work item leak due to improper delivery reference drop
- DISPATCH-2262 - Edge/Interior connections can half-fail in real multi-cloud environments
- DISPATCH-2268 - HTTP/1.x: incorrectly logs connection close as an error
- DISPATCH-2269 - warning: 'PN_VERSON_MINOR' is not defined, evaluates to 0 [-Wundef]
- DISPATCH-2274 - system_tests_router_mesh: ERROR: AddressSanitizer: use-after-poison in qd_link_pn container.c:1029
- DISPATCH-2283 - heap-use-after-free in system_tests_policy_oversize_compound during qdrc_endpoint_delivery_CT
- DISPATCH-2286 - Segfault while running iperf3 tests due to null raw connection pointer
- DISPATCH-2289 - use-after-free of streaming data causes crash in tcp adaptor
Tasks
Apache Qpid, Messaging built on AMQP; Copyright © 2015
The Apache Software Foundation; Licensed under
the Apache
License, Version 2.0; Apache Qpid, Qpid, Qpid Proton,
Proton, Apache, the Apache feather logo, and the Apache Qpid
project logo are trademarks of The Apache Software
Foundation; All other marks mentioned may be trademarks or
registered trademarks of their respective owners