Skip to content

Commit

Permalink
Update release meta for 3.3.6
Browse files Browse the repository at this point in the history
Change-Id: I3d7b0ec4bb9fceea7f3d94e15f5a22dc071bc1e9
Reviewed-on: https://review.couchbase.org/c/libcouchbase/+/190164
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  • Loading branch information
avsej committed Apr 26, 2023
1 parent c8a2eae commit c40a0dc
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 10 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.5.1)
# Couchbase mock path to download
SET(COUCHBASE_MOCK_VERSION 1.5.25)
SET(COUCHBASE_MOCK_URL "https://github.com/couchbase/CouchbaseMock/releases/download/${COUCHBASE_MOCK_VERSION}/CouchbaseMock-${COUCHBASE_MOCK_VERSION}.jar")
project(libcouchbase VERSION 3.3.5 LANGUAGES C CXX)
project(libcouchbase VERSION 3.3.6 LANGUAGES C CXX)

if (NOT CMAKE_VERSION VERSION_LESS "3.13")
# CMP0077: option() honors normal variables
Expand Down
42 changes: 35 additions & 7 deletions RELEASE_NOTES.markdown
Original file line number Diff line number Diff line change
@@ -1,19 +1,47 @@
# Release Notes

## 3.3.6 (2023-04-26)

* CCBC-1590: Always pick random node for HTTP services.

It helps with certain edge cases, when the application might spawn a lot
of processes, perform queries, so that first queries will be directed to
the same node due to the absense of `srand()` call in the library.

* CCBC-1596: Fix various compiler warnings.

* CCBC-1592: Allow to generate more randomized bodies in pillowfight

By default cbc-pillowfight pre-generates only one document body per
selected size. New option `--random-body-pool-size` allows to control how
many documents will be generated (default is 100).

This fixes behaviour in the corner case when `--min-size` equals
`--max-size` and allow still have many random bodies in this case.

* CCBC-1595: Fix building of the subdocument operation when `--subdoc`
switch for pillowfight was used.

* pillowfight: use separate exptime switch for GET

Do not share the same value of expiry for get operations. Also it does
not turn `GET` into `GET_WITH_TOUCH` if the --get-expiry is not being
used.

## 3.3.5 (2023-03-09)

* CCBC-1545: handle `LCB_ERR_REQUEST_CANCELED` in ping callback

If the instance is being destroyed, while the operations in flight, all
these operations will be cancelled with error code
`LCB_ERR_REQUEST_CANCELED`. Ping implementation should handle this error
code and don't assume any of the objects (except response) be in valid
state.

* CCBC-1586: force SASL PLAIN for TLS connections

* CCBC-1589: apply authenticator when passed to `lcb_create`

* CCBC-1585: fix build for gcc-13

* CCBC-1587: allow to disable uninstall target
Expand Down Expand Up @@ -62,7 +90,7 @@
* CCBC-1556: clarify log messages related to config cache

* CCBC-1557: allow caching cluster-level configurations

The library will cache cluster-level configurations only if the
`config_cache= connection` string option is set to directory (ends
with '/' symbol), otherwise it will cache only buckets configurations
Expand All @@ -82,7 +110,7 @@ explicitly defined.

* CCBC-1538: use 64-bit integer to store time in IOCP plugin
* CCBC-1540: bundle capella ca certificate with SDK
* CCBC-1526: do not validate length of collection specifier. Length will be checked on the server-side.
* CCBC-1526: do not validate length of collection specifier. Length will be checked on the server-side.
* CCBC-1527: pillowfight: deallocate all memory during shutdown

## 3.2.5 (2022-02-08)
Expand All @@ -105,7 +133,7 @@ the error map response has been received, the negotiation is complete.
request, and usually await for `hello`+`error_map` responses, because after that goes SASL authentication (and then
optional selection of the bucket) which cannot be completely pipelined. But in case of client certificate, we might
terminate bootstrap process too early if the bootstrap process does not require immediate selection of the bucket.

* CCBC-1432: Support for rate limiting error codes: `LCB_ERR_RATE_LIMITED` and `LCB_ERR_QUOTA_LIMITED`.

* CCBC-1514: Do not translate unknown error with "item-only" attribute into `LCB_ERR_CAS_MISMATCH`.
Expand Down
2 changes: 1 addition & 1 deletion cmake/Modules/GetVersionInfo.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ IF(APPLE)
ELSE()
SET(LCB_SONAME_MAJOR "8")
ENDIF()
SET(LCB_SONAME_FULL "${LCB_SONAME_MAJOR}.0.13")
SET(LCB_SONAME_FULL "${LCB_SONAME_MAJOR}.0.14")

MESSAGE(STATUS "libcouchbase ${LCB_VERSION_MAJOR},${LCB_VERSION_MINOR},${LCB_VERSION_PATCH}")
MESSAGE(STATUS "Building libcouchbase ${LCB_VERSION}/${LCB_VERSION_CHANGESET}")
2 changes: 1 addition & 1 deletion doc/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "Couchbase C Client"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 3.3.5
PROJECT_NUMBER = 3.3.6

# 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 a
Expand Down

0 comments on commit c40a0dc

Please sign in to comment.