Menu Search

Qpid Proton 0.24.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.

Note: This release contains a change in behaviour for SASL mechanism selection. The GSSAPI and GSS-SPNEGO SASL mechanisms are now disabled by default, and are only available for use if explicitly enabled. See this comment for more details on enabling use of the mechanisms.

New features and improvements

  • PROTON-1354 - Disable GSSAPI and GSS-SPNEGO SASL mechanisms if they are not explicitly enabled
  • PROTON-1683 - support static library output
  • PROTON-1848 - [Python] Update to only support versions 2.6, 2.7 and 3.3 onwards
  • PROTON-1850 - [Python] Split up monolithic proton __init__.py
  • PROTON-1858 - [Python] Rewrite wrapped C handlers in python
  • PROTON-1865 - Improve split between general SASL code and the specific implementations
  • PROTON-1869 - [Python] Compiler conversion warnings with Win64 builds

Bugs fixed

  • PROTON-1854 - [Python binding] Using message properties under Python 3 generates NameError 'unicode'
  • PROTON-1855 - [ruby] copy link terminus state for incoming links
  • PROTON-1856 - [ruby] auto-accept over-writing user transfer state
  • PROTON-1857 - [cpp] no access to AMQP connection offered/desired capabilities
  • PROTON-1859 - [cpp] auto-accept over-writing user transfer state
  • PROTON-1860 - [cpp] connection::container_id should return the remote container-id
  • PROTON-1861 - [ruby] offered/desired capabilities should be decoded as "multiple" fields
  • PROTON-1863 - [cpp] need support for anonymous link targets
  • PROTON-1866 - cannot tell whether peer specified expiry-policy on terminus
  • PROTON-1867 - Debug libs missing in Windows build
  • PROTON-1868 - [Python] pn_handle_t binding does not reliably work with Win64