Changelog for
libqpid-proton-core10-0.38.0-95.7.x86_64.rpm :
* Wed Mar 27 2024 Fridrich Strba
- Added patch:
* qpid-proton-fix_linking.patch + fix linking with older cmake versions. Fixed build on SLE15
* Tue Mar 07 2023 Dirk Müller - update to 0.38.0:
* see https://qpid.apache.org/releases/qpid-proton-0.38.0/release-notes.html
* Cancellable tasks
* Implement distributed tracing
* Improve python-qpid-proton wheel build regarding pkgconfig and deps
* The new frame codec doesn\'t omit enough nulls!
* Modernize package setup
* Provide a way to query proton::connection for the url it was created with
* Simplify and Speed up proton-c object system
* Remove internal details from the proton/object.h API header file
* Refactor logging so that it doesn\'t allocate any heap memory
* Remove \"from __future__ import ...\" as they are all the default behaviour for Python 3
* Proactor: allow early writes to reduce latency
* Set a reasonable default maximum frame size
* use consistent socket io cals in epoll proactor
* Support Python 3.11
* Many bugfixes
* Fri Nov 04 2022 Pedro Monreal - Add -Wno-deprecated-declarations to allow building with openssl-3
* Tue Apr 26 2022 Christophe Giboudeaux - Move libqpid-proton-core to a different package to fix a rpmlint error (boo#1191783)- Update to 0.37.0. Changes since last release:
* [cpp] Add support for setting Dynamic Node Properties
* Add new internal API pn_buffer_free_memory to get direct access to unused memory in buffer
* Implement a dumping AMQP values without using pn_data_t
* Remove unnecessary scratch string from pn_transport_t
* Generate correct relocatable pc files
* Reduce (ultimately eliminate) all use of the pn_data_t data structure in AMQP frame processing
* [proton-python] Fix socket.socket type annotations inconsistency found by MyPy
* Improve proactor read performance by actually resizing input buffer
* [cpp] Improve constructor syntax for maps
* [C++] More work to use C++11 features now that we can
* segfault in epoll proactor shutdown
* c-threaderciser timed out on 32-core machine.
* [cpp] Seed in uuid.cpp can lead to duplicates
* [cpp] Use of reconnect_options::failover_urls triggers - Wdeprecated-declarations in examples/cpp/reconnect_client.cpp
* TSAN race in epoll.c post_event with raw connection
* [cpp] Crash upon reconnect when user passed empty vector to connection_options::failover_urls
* Workaround for bad use of pn_buffer_append in messenger library
* Bad example code was introduced in PROTON-2427
* Bugs found by os-fuzzer
* Fix some undefined behaviour found by ubsan
* assert epoll.c:2519: poller_do_epoll: Assertion `!p->sched_ready_first\' failed.
* Proactor can seem to read nonsense
* TSAN reported potential deadlock in epoll proactor when run via Qpid Dispatch router.
* epoll proactor memory use after free
* [python] When tracing is active receiving a message with annotations fails
* Python module linking on recent macOS fails with clang unable to find -lssl
* Ruby binding fails to test with ruby 3.1
* [c] Memory leak found by fuzzing
* [python] Fatal Python error: deallocating None
* Error in decoding disposition frames
* The new C codec can misinterpret pn_data_t values resulting in unintended wire data.
* Fri May 14 2021 Fridrich Strba - Disable tests for the while as a stopgap solution for python integration test looping
* Mon May 03 2021 Dirk Müller - avoid fdupes -s as it causes symlinks between python36 and python38 flavor- remove python2 subpackage (it is beyond 2020)
* Fri Apr 30 2021 Ferdinand Thiessen - Update to version 0.34:
* [python] reconnect/failover is a bit of a mess
* [python] BlockingConnection has no way to allow failover
* Allow access to link properties in cpp binding
* Allow proactor raw connections to be half closed
* Introduce \'Drain buffers\' event to proactor raw connection
* Simplify and clean up build flag selection for different compilers
* [c] receiver cannot settle an incomplete incoming message
* [c] Codec pn_data_vfill() method doc has symbol and string types interchanged
* [cpp] If reconnect is on client responds to a forced close from server by only closing the socket
* Fixed epoll proactor bug in tracking previous task used by a thread
* Fixed incorrect handling of commandline options in ssl.cpp example
* Fix some proactor raw connection issues found with TSAN
* Fixed memory leak and close_waits in qpid-proton-c when dropping timeouted connection
* Thu Mar 25 2021 Ben Greiner - Can\'t assume non-existence of python38 macros in Leap. gh#openSUSE/python-rpm-macros#107 Test for suse_version instead. Only Tumbleweed has and needs the python_subpackage_only support.
* Tue Mar 16 2021 Dirk Müller - update to 0.33:
* improved timers implementation with single timerfd kernel resource
* Option to skip building examples
* Tidy up and finalise the SASL plugin API
* [c] Epoll proactor debug assistance
* [c] Proactor: psocket has an unnecessary back pointer to the proactor
* cmake -DBUILD_TESTING=OFF does not disable building all tests
* pn_data_t initialization lead to low performance
* Problem building c examples with qpid-proton 0.31.0
* [c] Need ability to add an authorization id in the SASL exchange
* Threadercizer causes warnings on BSD based platforms
* Threaderciser test does not honor ctest \'--timeout\' switch
* [c] Threadercizer build causes warnings and hence build failures on 32 bit builds
* [c] Raw connection API trying to give back buffers after emitting the PN_RAW_CONNECTION_DISCONNECTED event
* [cpp][tests] cpp_connect_config_test fails on Fedora 32 with \'tls_post_process_client_hello:no shared cipher\'
* [c] Proactor: pn_raw_connection_close() doesn\'t drain already written buffers
* [c] Proactor: TSAN failure in pni_timer_manager
* [c] Proactor: Raw connection wakes can crash the application
* [go] Go 1.15.3 failure in macOS CI; panic: can\'t call pointer on a non-pointer Value
* Need a means of specifying and reading link properties
* Change Minimum supported Visual Studio compiler to 2015
* Change base C language/compiler requirements to C99 or equivalent
* Restructure pn_netaddr_
* implementation
* [c] Proactor API to support \'raw\' TCP connections using the proactor event loop
* Simplify the locking inside the proactor epoll implementation
* Mark the Proton work list as deprecated
* cc1plus: warning: -Wformat-security ignored without -Wformat [-Wformat-security]
* memory leak in c++ object inspect
* Windows build fails if CMAKE_MODULE_PATH is not empty
* Undefined variable x in scripts/env.py
* [proton-c] Assert in pni_add_work during pn_proactor_done
* Epoll proactor listener leaks file descriptors on close
* [Proton-c] Encoder error for array of lists where first list in array is empty
* Coverity warning of buffer overrun in pn_proactor_addr
* Build fails with older CMake version 2.8.12
* Wed Jan 13 2021 Benjamin Greiner - Remove explicit python runtime requirements on full standard lib