Package Release Info

qpid-proton-0.17.0-4.42

Update Info: Base Release
Available in Package Hub : 15 SP5 Subpackages

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libqpid-proton-cpp10
perl-qpid-proton

Change Logs

* Wed Nov 15 2017 jmatejek@suse.com
- update BuildRequires macros to use the %python_module call
- conditional build of python2 packages
- do not package Python API docs, drop epydoc requirement
* Thu Aug 24 2017 pmonrealgonzalez@suse.com
- Modify openssl DH code to work with openssl 1.1.0
  * Added patch qpid-proton-fix-dh-openssl-1.1.0.patch
- Rework Openssl session resume code to work with openssl 1.1.0
  * Added patch  qpid-proton-fix-session-resume-openssl-1.1.0.patch
* Fri Aug 18 2017 sflees@suse.de
- Add qpid-proton-cmake-fixes.patch to fix build
* Mon Aug 07 2017 tbechtold@suse.com
- Rename python package to python-python-qpid-proton to follow the
  naming policy. For python packages, that is python-$pypi_name and
  the name on pypi is python-qpid-python.
- Build a python2 and python3 package. The python2 package provides
  the non-versioned python package for now.
* Mon Aug 07 2017 tbechtold@suse.com
- update to 0.17.0:
  * Full text https://qpid.apache.org/releases/qpid-proton-0.17.0/release-notes.html
  * PROTON-1312 - BlockingConnection leaks Proton-C memory
  * PROTON-1376 - [C, windows] Release 0.16 build fail - src/protocol.h clobbered
  * PROTON-1377 - proton-c core library was not installed
  * PROTON-1378 - Two reactor final events generated
  * PROTON-1379 - Compile without warnings under g++ 7.0
  * PROTON-1380 - Cyrus SASL accesses strings that have been freed
  * PROTON-1382 - Remove bit fields initialization for bool fields
  * PROTON-1383 - Add missing includes to fix Solaris compilation
  * PROTON-1388 - client fails to decrypt after sasl encryption is negotiated with qpidd
  * PROTON-1389 - PROTON-1325: Repair broken fix for python "buffer" type.
  * PROTON-1390 - Go fixes to build with gccgo
  * PROTON-1391 - Passing NULL as a SASL selected mechanism is crashing pn_do_error on Solaris
  * PROTON-1392 - SWIG doesn't define how to export symbols on Solaris
  * PROTON-1395 - go: testing with -race fails on some platforms
  * PROTON-1385 - make proton-j independently releasable
  * PROTON-1386 - disable the PHP binding build by default
  * PROTON-1396 - 0.17.0 release tasks
- Install libqpid-proton-core files
* Tue Feb 21 2017 fstrba@suse.com
- Added patch:
  * qpid-proton-0.16.0-gcc7.patch
    + fix build with gcc7 boo#1025889
* Tue Feb 21 2017 ndas@suse.de
- Upgrade to version 0.16.0
  * Full text https://qpid.apache.org/releases/qpid-proton-0.16.0/release-notes.html
  * Bugs fixed
  + PROTON-241 - proton-c: mark old transport interfaces 'deprecated'
  + PROTON-623 - Add missing error check to pn_string_inspect
  + PROTON-1012 - Unable to build python-qpid-proton when behind a proxy server
  + PROTON-1292 - errno not thread-safe on Solaris
  + PROTON-1311 - [proton-c] Accessors for max-message-size on link
  + PROTON-1324 - Interpretation of "int8_t" on Solaris using SunStudio is different from GCC one
  + PROTON-1325 - Python "buffer" type in Message body should map to a known encoding type
  + PROTON-1330 - Include the C sources in the python source distribution
  + PROTON-1331 - go: electron.Container.Dial returning (nil, nil)
  + PROTON-1332 - go: electron client leaking links/sessions in long lived connection
  + PROTON-1333 - CMake error if no C++ compiler avaliable.
  + PROTON-1336 - [Proton-c 0.14.0][Visual Studio 2013] Failing ssl unit test only in Debug mode
  + PROTON-1346 - [proton-j] reactor exit when UnresolvedAddressException is thrown during connect
  + PROTON-1366 - Reactor Python - segfault when out of file descriptors
  + PROTON-1371 - proton::container::schedule crashes when mixing different language versions
  + PROTON-1372 - Use PIMPL, not an interface, for event_loop
  [-qpid-proton-0.7-nodatetime.patch]
* Wed Feb 15 2017 ndas@suse.de
- This library is needed for latest rsyslog 8.24.0(fate#320546)
* Tue May 03 2016 fstrba@suse.com
- Upgrade to version 0.12.2
  * Bugs fixed
  - PROTON-1171 - [proton-j] transport SSL wrapper does not flush
    all decoded bytes to the underlying input
* Thu Mar 31 2016 fstrba@suse.com
- Upgrade to version 0.12.1 (bsc#973343, CVE-2016-2166)
  * New features and improvements
    + PROTON-948 - remove deprecated methods on the Message
    + PROTON-964 - Proton-J extensible event types
    + PROTON-972 - Support the heartbeat option in
    BlockingConnection
    + PROTON-980 - Enable handler processing the event after child
    handlers have processed it
    + PROTON-981 - Make JythonTest extendable
    + PROTON-982 - Make proton python tests compatible with unittest
    + PROTON-984 - Document proton-j time units
    + PROTON-997 - Allow proton-j handler to be extended by a jython
    class
    + PROTON-1011 - Go example of plain event-driven broker.
    + PROTON-1016 - Jython implements long with a BigInteger
    + PROTON-1036 - c++: engine API for integration with external IO
    frameworks
    + PROTON-1037 - Add support for setting/getting message
    properties
    + PROTON-1039 - Add support for setting/getting transport headers
    + PROTON-1047 - go: improved ack handling in electron API, add to
    broker example
    + PROTON-1048 - Proton-C ssl tests on Windows with SChannel
    + PROTON-1052 - SSL support in C++ reactor client
    + PROTON-1053 - SASL support in C++ reactor client
    + PROTON-1054 - Add acceptor context to incoming reactor
    connections.
    + PROTON-1062 - proton::engine as a client example
    + PROTON-1066 - Connection options for C++ binding
    + PROTON-1068 - c++ remove counted_ptr and context types from
    public API
    + PROTON-1076 - C++ binding acceptor context
    + PROTON-1082 - add ability to specify and inspect properties
    for link attach frames
    + PROTON-1083 - [C++] Simplify the messaging events
    + PROTON-1085 - c++ improve message interface and dynamic value
    handling
    + PROTON-1088 - Add convenience functions to obtain the client
    certificate fingerprint, subject subfields
    + PROTON-1089 - C++ binding link options
    + PROTON-1092 - c++: improve proton::message API
    + PROTON-1095 - Error handling
    + PROTON-1096 - [proton-j] enable set/get of MessageFormat on
    the Delivery being sent/received
    + PROTON-1102 - C++ binding remove _t suffix for types
    + PROTON-1103 - C++ binding rename xxx_domain to ssl_xxx_options
    + PROTON-1108 - Change DISCONNECT event to be called
    TRANSPORT_CLOSE, introduce TRANSPORT_ERROR event
    + PROTON-1109 - Improve the C++ binding documentation
  * Bugs fixed
    + PROTON-713 - TransportImpl#setChannelMax does not enforce
    legal value range, may cause unexpected results
    + PROTON-829 - Possible reference counting bug in pn_clear_tpwork
    + PROTON-892 - pn_data_t capacity does not grow above 32768 items
    + PROTON-937 - LinkImpl.localOpen() does not initialize source
    and target
    + PROTON-949 - proton doesn't build with ccache swig
    + PROTON-952 - Building Proton with python 2.6 and python 3.4 on
    Travis CI finds and links wrong libpython
    + PROTON-971 - [proton-j] multi-frame deliveries may be broken
    when sent if buffered along with a futher delivery for the
    same link
    + PROTON-974 - single symbol for mechanisms in sasl-mechanisms
    not recognised
    + PROTON-977 - handler appears to get ignored
    + PROTON-990 - [C++ binding] Examples fail to link in Visual
    Studio 2012, 2015
    + PROTON-995 - Url fails to parse URL
    + PROTON-1000 - Connection leak on heartbeat-timeouted
    connections
    + PROTON-1003 - ssl transport layer does not define an error
    handler
    + PROTON-1006 - Sending pre-settled messages over the python
    blocking api waits indefinetly
    + PROTON-1008 - Using a blank mech_list disables authentication
    + PROTON-1010 - BlockingConnection leaks sockets after close()
    is called
    + PROTON-1013 - Documentation: CyruSASL missing as an optional
    dependency
    + PROTON-1015 - Documentation: typos in the C++ tutorial
    + PROTON-1018 - Crash in pn_transport_finalize(transport.c) when
    logging level set to PN_TRACE_DRV
    + PROTON-1019 - Documentation: typos in the C++ API documentation
    + PROTON-1020 - Typos in the error messages
    + PROTON-1023 - Incorrect handling of failed attach for
    BlockingConnection
    + PROTON-1024 - Disconnect during close not handled correctly in
    BlockingConnection
    + PROTON-1026 - Invalid queue/destination causes a segmentation
    fault
    + PROTON-1027 - Incorrectly handling of invalid addresses
    + PROTON-1028 - BlockingConnection leaks due to cyclical
    reference
    + PROTON-1029 - Do not fail hard if strerror_r fails.
    + PROTON-1030 - Reactor never freed if handler/global_handler
    set
    + PROTON-1031 - [python] Bump the module version to 0.11.0
    + PROTON-1033 - Update the revision of the libqpid-proton
    library to 4
    + PROTON-1034 - [Go binding] Windows build fails if Go language
    is installed but no gcc tool kit
    + PROTON-1035 - [proton-c] Python binding mishandles connection
    close event
    + PROTON-1040 - BlockingConnection fails to send heartbeats if
    timeout is None and no local idle time is specified
    + PROTON-1042 - Can't distinguish between null target and null
    address on a target
    + PROTON-1044 - Create/Delete of BlockingConnection leaks file
    descriptors
    + PROTON-1045 - Use of callbacks to handle accepted endpoints
    violates design goals.
    + PROTON-1049 - Reactor needs an alternative to using the URL to
    pass user authentication information.
    + PROTON-1055 - Username sent twice during SASL AUTH
    + PROTON-1056 - Attempting to print an ApplicationEvent raises a
    NameError
    + PROTON-1059 - ruby: ruby binding broken in 0.11 release and on
    master
    + PROTON-1060 - [Python Binding] API call types for some message
    properties do not match AMQP specification
    + PROTON-1065 - dbgheap.c assertion when adding types to message
    body (through proton::value)
    + PROTON-1067 - python messenger: cannot acknowledge messages,
    messenger forces auto-ack or pre-settled.
    + PROTON-1069 - Windows schannel ssl hang in shutdown sequence
    + PROTON-1074 - C++ cbinding SSL core dump
    + PROTON-1075 - Data races detected in go_test_electron
    + PROTON-1077 - receiver link and transport view of credit can
    become disjoint when sending link sends flow frames
    + PROTON-1080 - have container attribute on any relevant event
    + PROTON-1090 - BlockingConnection client spins at 100% cpu on
    reconnect
    + PROTON-1093 - [proton-c++] pragma to hide a warning in GCC
    introduces a warning in Windows
    + PROTON-1100 - [proton-j] the transport should not emit other
    frames before the Open frame has been sent
    + PROTON-1101 - Proton build broken on Visual Studio 10
    + PROTON-1104 - reactor hangs on reconnect
    + PROTON-1105 - enable EventImpl#getTransport() to succeed in
    more situations
    + PROTON-1107 - [proton-j] only create the attachments Record
    on a Delivery if it actually gets used
    + PROTON-1110 - [proton-j] allow suppressing the synthentic flow
    event when sending transfers
    + PROTON-1114 - [proton-j] the transport should not emit other
    frames after the Close frame has been sent
    + PROTON-1116 - Potential infinite recursion detected by VC++14
    compiler
    + PROTON-1118 - python setup.py build fails if run from git repo
    + PROTON-1120 - Memory leak using proton.utils
    + PROTON-1121 - Zero pointer derefence in
    pn_sasl_allowed_mechs()
    + PROTON-1123 - cmake fails under python3 when
  - DSYSINSTALL_BINDINGS=ON
    + PROTON-1125 - c++: core dump on empty address in link options
    + PROTON-1127 - [Windows] qpid-proton-cpp.dll not installed by
    "make install" target
    + PROTON-1157 - Reactor sends messages in the clear if ssl is
    requested but not available.
  * Tasks
    + PROTON-973 - various javadoc errors when building with Java 8
    + PROTON-1084 - [cpp binding] Add message annotation support
    + PROTON-1113 - tidy up some descriptive detail around running
    the python tests