From e151840571a58a0b57d286c333468fa60ec2388c Mon Sep 17 00:00:00 2001 From: Alan Antonuk Date: Sat, 1 Aug 2020 18:09:16 +0000 Subject: [PATCH] Update ChangeLog and version for v2.5 release --- CMakeLists.txt | 4 ++-- ChangeLog.md | 17 +++++++++++++++++ README.md | 8 ++++---- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 10f34aa8..dd329928 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,9 +20,9 @@ set(CMAKE_CXX_EXTENSIONS OFF) # 3. If any interfaces have been added since the last public release, then increment age. # 4. If any interfaces have been removed since the last public release, then set age to 0. -set(SAC_SOVERSION_CURRENT 6) +set(SAC_SOVERSION_CURRENT 7) set(SAC_SOVERSION_REVISION 0) -set(SAC_SOVERSION_AGE 4) +set(SAC_SOVERSION_AGE 0) math(EXPR SAC_SOVERSION_MAJOR "${SAC_SOVERSION_CURRENT} - ${SAC_SOVERSION_AGE}") math(EXPR SAC_SOVERSION_MINOR "${SAC_SOVERSION_AGE}") diff --git a/ChangeLog.md b/ChangeLog.md index 5b79101f..9ffc90b7 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,20 @@ +# Changes since v2.4 (v2.5) + +NOTE: this release requires rabbitmq-c v0.8.0 or better. + + - add: support timestamp values in `Table` (1057ed4) + - enh: improve efficiency of `BasicMessage` reducing number of copies (938b102) + - doc: many clarifications in documentation (47f4c79) + - add: support for BasicPublish message rejection due to queue full (ecfbbfc) + - add: support for additional parameters in creating SSL connection (56713c0, eaa6044) + - add: `Channel::GetSocketFD` to allow access to underlying channel socket. (7c14a2e) + - add: multiple flag on `Channel::BasicAck` (6323892) + - add: support for unsigned types in `Table` (20296d2) + - enh: support for RabbitMQ auth-failure extension (0b67021) + - fix: consumer prefetch difference on RabbitMQ v3.3+ (59a1e05) + - rabbitmq-c errors are wrapped in `AmqpLibraryException` (a3a3ef7) + + Changes since v2.3 (v2.4): - Add support for consumer cancellation notification (5d35698) - Improvements in extra-frame bookkeeping reducing memory useage under certain diff --git a/README.md b/README.md index e5131093..46ed8760 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ Known to work in the following environments: ### Pre-requisites + [boost-1.47.0](http://www.boost.org/) or newer (uses chrono, system internally in addition to other header based libraries such as sharedptr and noncopyable) -+ [rabbitmq-c](http://github.com/alanxz/rabbitmq-c) you'll need version 0.5.1 or better. -+ [cmake 2.8+](http://www.cmake.org/) what is needed for the build system ++ [rabbitmq-c](http://github.com/alanxz/rabbitmq-c) you'll need version 0.8.0 or better. ++ [cmake 3.5+](http://www.cmake.org/) what is needed for the build system + [Doxygen](http://www.stack.nl/~dimitri/doxygen/) OPTIONAL only necessary to generate API documentation ### Build procedure @@ -34,11 +34,11 @@ Then use your the appropriate build utility to build the library (make, msbuild) Interesting targets + test - will build and run the tests -+ install - will install the library and headers to whatever CMAKE_INSTALL_PREFIX is defined to ++ install - will install the library and headers to whatever `CMAKE_INSTALL_PREFIX` is defined to + doc - will generate API documentation if you have doxygen setup Notes: -+ The test google-test based test suite can be enabled by passing ```-DENABLE_TESTING=ON``` to ++ The test google-test based test suite can be enabled by passing `-DENABLE_TESTING=ON` to cmake Using the library