Menu Search

Qpid Proton 0.34.0 Release Notes

Proton is a high-performance, lightweight messaging library. More about Qpid Proton.

For more information about this release, including download links and documentation, see the release overview.

New features and improvements

  • PROTON-2314 - [python] reconnect/failover is a bit of a mess
  • PROTON-2315 - [python] BlockingConnection has no way to allow failover
  • PROTON-2319 - [python] Remove support for python 2.6
  • PROTON-2332 - Allow access to link properties in cpp binding
  • PROTON-2338 - Allow proactor raw connections to be half closed
  • PROTON-2339 - Introduce 'Drain buffers' event to proactor raw connection
  • PROTON-2343 - Simplify and clean up build flag selection for different compilers

Bugs fixed

  • PROTON-1914 - [c] receiver cannot settle an incomplete incoming message
  • PROTON-2217 - Python detection logic prefers python2 over python3 when both are installed
  • PROTON-2248 - [c] Codec pn_data_vfill() method doc has symbol and string types interchanged
  • PROTON-2309 - [cpp] If reconnect is on client responds to a forced close from server by only closing the socket
  • PROTON-2327 - Installed C example build fails using CMake 2.8.12
  • PROTON-2328 - epoll proactor bug in tracking previous task used by a thread
  • PROTON-2329 - Incorrect handling of commandline options in ssl.cpp example
  • PROTON-2340 - Fix some proactor raw connection issues found with TSAN
  • PROTON-2342 - Fails to build on Fedora rawhide
  • PROTON-2344 - memory leak and close_waits in qpid-proton-c / python2-qpid-proton when dropping timeouted connection
  • PROTON-2346 - Build failure on musl
  • PROTON-2354 - C++ test failures on MacOS due to unexported symbols being hidden
  • PROTON-2355 - Build failure with -DPROACTOR=none

Tasks

  • PROTON-2320 - Apply autofixes to resolve some flake8 code formatting issues