From bd3a20f9e18a69dca199134956fd4ad3e1b80ca8 Mon Sep 17 00:00:00 2001 From: Mark Nunberg Date: Mon, 25 Aug 2014 11:24:37 -0500 Subject: [PATCH] Update metadata for release 2.4.1 Change-Id: I75ca77e95ccb697bc599576ef62f6434ff266c05 Reviewed-on: http://review.couchbase.org/40883 Reviewed-by: Sergey Avseyev Reviewed-by: Brett Lawson Tested-by: Mark Nunberg --- CMakeLists.txt | 2 +- Doxyfile | 2 +- RELEASE_NOTES.markdown | 4 +-- cmake/Modules/GetVersionInfo.cmake | 2 +- configure.ac | 4 +-- packaging/deb/changelog | 49 ++++++++++++++++++++++++++++++ packaging/rpm/libcouchbase.spec.in | 41 +++++++++++++++++++++++++ 7 files changed, 97 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cda0d20e4..ab3144809 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -232,7 +232,7 @@ SET_TARGET_PROPERTIES(couchbase PREFIX "lib" IMPORT_PREFIX "lib" VERSION "2" - SOVERSION "2.0.16") + SOVERSION "2.0.17") IF(NOT LCB_NO_SNAPPY) IF(LCB_STATIC_SNAPPY) diff --git a/Doxyfile b/Doxyfile index 33d3e6831..e83f155c8 100644 --- a/Doxyfile +++ b/Doxyfile @@ -32,7 +32,7 @@ PROJECT_NAME = "Couchbase C Client" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 2.4.0 +PROJECT_NUMBER = 2.4.1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer diff --git a/RELEASE_NOTES.markdown b/RELEASE_NOTES.markdown index c435c9394..cf39a19b3 100644 --- a/RELEASE_NOTES.markdown +++ b/RELEASE_NOTES.markdown @@ -1,10 +1,10 @@ # Release Notes -## .NEXT +## 2.4.1 * Implement `mcflush` subcommand for `cbc`. This was removed in the cbc - rewrite as the previous `flush` command. + rewrite as the previous `flush` command. * Priority: Minor * Issues: [CCBC-486](http://couchbase.com/issues/browse/CCBC-486) diff --git a/cmake/Modules/GetVersionInfo.cmake b/cmake/Modules/GetVersionInfo.cmake index 988dc8008..0c538d135 100644 --- a/cmake/Modules/GetVersionInfo.cmake +++ b/cmake/Modules/GetVersionInfo.cmake @@ -39,7 +39,7 @@ IF(NOT LCB_VERSION AND EXISTS ${CMAKE_SOURCE_DIR}/VERSION) ENDIF() IF (NOT LCB_VERSION) - SET(LCB_VERSION "2.4.0") + SET(LCB_VERSION "2.4.1") ENDIF() IF (NOT LCB_VERSION_CHANGESET) SET(LCB_VERSION_CHANGESET "0xdeadbeef") diff --git a/configure.ac b/configure.ac index 44724c5e2..78908c0ec 100644 --- a/configure.ac +++ b/configure.ac @@ -93,14 +93,14 @@ AC_SUBST(REVDESCRIBE) # http://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning # API_CURRENT=2 -API_REVISION=16 +API_REVISION=17 API_AGE=0 AC_SUBST(API_CURRENT) AC_SUBST(API_REVISION) AC_SUBST(API_AGE) # The actual version numbers for the developers ;) -LCB_VERSION="2.4.0" +LCB_VERSION="2.4.1" LCB_VERSION_HEX=`echo ${LCB_VERSION} | awk -F. '{printf "0x%0.2d%0.2d%0.2d", $1, $2, $3}'` AC_SUBST(LCB_VERSION) AC_SUBST(LCB_VERSION_HEX) diff --git a/packaging/deb/changelog b/packaging/deb/changelog index 2a1ee06f1..4d5605912 100644 --- a/packaging/deb/changelog +++ b/packaging/deb/changelog @@ -1,3 +1,52 @@ +libcouchbase (2.4.1) stable; urgency=high + + + * Implement `mcflush` subcommand for `cbc`. This was removed in the cbc + rewrite as the previous `flush` command. + * Priority: Minor + * Issues: [CCBC-486](http://couchbase.com/issues/browse/CCBC-486) + + + * Requests issued to an invalid replica via `lcb_get_replica()` should fail + with the `LCB_NO_MATCHING_SERVER_CODE`. Previously this sometimes went + through due to an incorrect bounds checking in the `lcbvb_vbreplica()` + function. + * Priority: Major + * Issues: [CCBC-488](http://couchbase.com/issues/browse/CCBC-488) + + + * Fixed a memory leak in `lcb_get_replica()` when the operation would fail. + * Priority: Major + * Issues: [CCBC-489](http://couchbase.com/issues/browse/CCBC-489) + [CCBC-490](http://couchbase.com/issues/browse/CCBC-490) + + + + * Fix memory leak in `lcb_sched_fail()` when extended commands are in the + pipeline + * Priority: Major + * Issues: [CCBC-474](http://couchbase.com/issues/browse/CCBC-474) + + + + * Provide `lcb_dump()` function call to dump state information about + a client handle. The function call itself is currently marked as + volatile and the output format is very much likely to change. + * Priority: Minor + * Issues: [CCBC-491](http://couchbase.com/issues/browse/CCBC-490) + + + * Fix `ratio` argument in `cbc-pillowfight`. This ensures that the + `ratio` argument will truly determine the ratio of gets to sets. + * Priority: Minor + + * Fix crash when HTTP request is retried. This may take place during topology + changes + * Priority: Major + * Issues: [CCBC-497](http://couchbase.com/issues/browse/CCBC-497) + + -- Mark Nunberg Mon, 25 Aug 2014 11:19:37 -0500 + libcouchbase (2.4.0) stable; urgency=high [major] Attempt to retry items that are mapped to a non-existent node in diff --git a/packaging/rpm/libcouchbase.spec.in b/packaging/rpm/libcouchbase.spec.in index 9459d1ffd..1d1f14bb5 100644 --- a/packaging/rpm/libcouchbase.spec.in +++ b/packaging/rpm/libcouchbase.spec.in @@ -100,6 +100,47 @@ Development files for the Couchbase Client & Protocol Library %changelog +* Tue Aug 26 2014 Mark Nunberg - 2.4.1-1 + +- Implement `mcflush` subcommand for `cbc`. This was removed in the cbc + rewrite as the previous `flush` command. + * Priority: Minor + * Issues: [CCBC-486](http://couchbase.com/issues/browse/CCBC-486) + +- Requests issued to an invalid replica via `lcb_get_replica()` should fail + with the `LCB_NO_MATCHING_SERVER_CODE`. Previously this sometimes went + through due to an incorrect bounds checking in the `lcbvb_vbreplica()` + function. + * Priority: Major + * Issues: [CCBC-488](http://couchbase.com/issues/browse/CCBC-488) + +- Fixed a memory leak in `lcb_get_replica()` when the operation would fail. + * Priority: Major + * Issues: [CCBC-489](http://couchbase.com/issues/browse/CCBC-489) + [CCBC-490](http://couchbase.com/issues/browse/CCBC-490) + + +- Fix memory leak in `lcb_sched_fail()` when extended commands are in the + pipeline + * Priority: Major + * Issues: [CCBC-474](http://couchbase.com/issues/browse/CCBC-474) + +- Provide `lcb_dump()` function call to dump state information about + a client handle. The function call itself is currently marked as + volatile and the output format is very much likely to change. + * Priority: Minor + * Issues: [CCBC-491](http://couchbase.com/issues/browse/CCBC-490) + + +- Fix `ratio` argument in `cbc-pillowfight`. This ensures that the + `ratio` argument will truly determine the ratio of gets to sets. + * Priority: Minor + +- Fix crash when HTTP request is retried. This may take place during topology + changes + * Priority: Major + * Issues: [CCBC-497](http://couchbase.com/issues/browse/CCBC-497) + * Tue Jul 29 2014 Mark Nunberg - 2.4.0-1 - [major] Attempt to retry items that are mapped to a non-existent node in