Skip to content

Commit c40a0dc

Browse files
committed
Update release meta for 3.3.6
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>
1 parent c8a2eae commit c40a0dc

4 files changed

Lines changed: 38 additions & 10 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.5.1)
3030
# Couchbase mock path to download
3131
SET(COUCHBASE_MOCK_VERSION 1.5.25)
3232
SET(COUCHBASE_MOCK_URL "https://github.com/couchbase/CouchbaseMock/releases/download/${COUCHBASE_MOCK_VERSION}/CouchbaseMock-${COUCHBASE_MOCK_VERSION}.jar")
33-
project(libcouchbase VERSION 3.3.5 LANGUAGES C CXX)
33+
project(libcouchbase VERSION 3.3.6 LANGUAGES C CXX)
3434

3535
if (NOT CMAKE_VERSION VERSION_LESS "3.13")
3636
# CMP0077: option() honors normal variables

RELEASE_NOTES.markdown

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,47 @@
11
# Release Notes
22

3+
## 3.3.6 (2023-04-26)
4+
5+
* CCBC-1590: Always pick random node for HTTP services.
6+
7+
It helps with certain edge cases, when the application might spawn a lot
8+
of processes, perform queries, so that first queries will be directed to
9+
the same node due to the absense of `srand()` call in the library.
10+
11+
* CCBC-1596: Fix various compiler warnings.
12+
13+
* CCBC-1592: Allow to generate more randomized bodies in pillowfight
14+
15+
By default cbc-pillowfight pre-generates only one document body per
16+
selected size. New option `--random-body-pool-size` allows to control how
17+
many documents will be generated (default is 100).
18+
19+
This fixes behaviour in the corner case when `--min-size` equals
20+
`--max-size` and allow still have many random bodies in this case.
21+
22+
* CCBC-1595: Fix building of the subdocument operation when `--subdoc`
23+
switch for pillowfight was used.
24+
25+
* pillowfight: use separate exptime switch for GET
26+
27+
Do not share the same value of expiry for get operations. Also it does
28+
not turn `GET` into `GET_WITH_TOUCH` if the --get-expiry is not being
29+
used.
30+
331
## 3.3.5 (2023-03-09)
432

533
* CCBC-1545: handle `LCB_ERR_REQUEST_CANCELED` in ping callback
6-
34+
735
If the instance is being destroyed, while the operations in flight, all
836
these operations will be cancelled with error code
937
`LCB_ERR_REQUEST_CANCELED`. Ping implementation should handle this error
1038
code and don't assume any of the objects (except response) be in valid
1139
state.
12-
40+
1341
* CCBC-1586: force SASL PLAIN for TLS connections
14-
42+
1543
* CCBC-1589: apply authenticator when passed to `lcb_create`
16-
44+
1745
* CCBC-1585: fix build for gcc-13
1846

1947
* CCBC-1587: allow to disable uninstall target
@@ -62,7 +90,7 @@
6290
* CCBC-1556: clarify log messages related to config cache
6391

6492
* CCBC-1557: allow caching cluster-level configurations
65-
93+
6694
The library will cache cluster-level configurations only if the
6795
`config_cache= connection` string option is set to directory (ends
6896
with '/' symbol), otherwise it will cache only buckets configurations
@@ -82,7 +110,7 @@ explicitly defined.
82110

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

88116
## 3.2.5 (2022-02-08)
@@ -105,7 +133,7 @@ the error map response has been received, the negotiation is complete.
105133
request, and usually await for `hello`+`error_map` responses, because after that goes SASL authentication (and then
106134
optional selection of the bucket) which cannot be completely pipelined. But in case of client certificate, we might
107135
terminate bootstrap process too early if the bootstrap process does not require immediate selection of the bucket.
108-
136+
109137
* CCBC-1432: Support for rate limiting error codes: `LCB_ERR_RATE_LIMITED` and `LCB_ERR_QUOTA_LIMITED`.
110138

111139
* CCBC-1514: Do not translate unknown error with "item-only" attribute into `LCB_ERR_CAS_MISMATCH`.

cmake/Modules/GetVersionInfo.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ IF(APPLE)
6565
ELSE()
6666
SET(LCB_SONAME_MAJOR "8")
6767
ENDIF()
68-
SET(LCB_SONAME_FULL "${LCB_SONAME_MAJOR}.0.13")
68+
SET(LCB_SONAME_FULL "${LCB_SONAME_MAJOR}.0.14")
6969

7070
MESSAGE(STATUS "libcouchbase ${LCB_VERSION_MAJOR},${LCB_VERSION_MINOR},${LCB_VERSION_PATCH}")
7171
MESSAGE(STATUS "Building libcouchbase ${LCB_VERSION}/${LCB_VERSION_CHANGESET}")

doc/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "Couchbase C Client"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 3.3.5
41+
PROJECT_NUMBER = 3.3.6
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

0 commit comments

Comments
 (0)