{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2077002,"defaultBranch":"master","name":"libcouchbase","ownerLogin":"couchbase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-07-20T08:43:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709408666.0","currentOid":""},"activityList":{"items":[{"before":"872c6c6d7ba21a51b9e106f247df36148ebd3d5f","after":"e2806ea299306f3d66ee915f1a98fbd544f40067","ref":"refs/heads/master","pushedAt":"2024-09-05T15:16:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1647: Handle server-side query timeout (status 1080)\n\nMotivation\n==========\nThe 1080 (timeout) query status is not being handled. This means that if the server times out before the client, we return LCB_SUCCESS with an incomplete set of rows instead of LCB_ERR_TIMEOUT. Typically the client will time out before the server, however, it's possible for the server to time out first if the query grace period is set to something high enough.\n\nChanges\n=======\nReturn LCB_ERR_TIMEOUT when query returns the 1080 status code in the response body\n\nResults\n=======\nTest passes\n\nChange-Id: I309198fb864c0eb8e3050ac64391b30833c85a5e\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/215620\nReviewed-by: Sergey Avseyev \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1647: Handle server-side query timeout (status 1080)"}},{"before":"39da8ee4ced8a1a2d4c097396d8aae5cfcbc42de","after":"872c6c6d7ba21a51b9e106f247df36148ebd3d5f","ref":"refs/heads/master","pushedAt":"2024-08-13T18:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1643: fix memory leak of pending buffers in IO context\n\nChange-Id: I946a88cb5e6c1005e2931a83bb437dee87d51f51\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/213633\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"CCBC-1643: fix memory leak of pending buffers in IO context"}},{"before":"d38778e12239eccdaf8f4325638326ff4c0012ca","after":"39da8ee4ced8a1a2d4c097396d8aae5cfcbc42de","ref":"refs/heads/master","pushedAt":"2024-08-12T16:44:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1645: do not use explicit initialization for OpenSSL 1.1+\n\nChange-Id: I17c9a967890fb9b8566af73b26773b28493ff810\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/214068\nTested-by: Build Bot \nReviewed-by: Jared Casey ","shortMessageHtmlLink":"CCBC-1645: do not use explicit initialization for OpenSSL 1.1+"}},{"before":"464033e1a12c5bb5ed528e7309b70f59f49b5260","after":"d38778e12239eccdaf8f4325638326ff4c0012ca","ref":"refs/heads/master","pushedAt":"2024-07-30T16:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Fix build with -DLCB_DUMP_PACKETS=ON\n\nChange-Id: Ia7088776383b627346554bd132412c0c41a6b032\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/213443\nReviewed-by: Rishit Chaudhary \nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"Fix build with -DLCB_DUMP_PACKETS=ON"}},{"before":"720699a784c06b37f66388b59d0afe53a3b829a6","after":"464033e1a12c5bb5ed528e7309b70f59f49b5260","ref":"refs/heads/master","pushedAt":"2024-03-13T19:00:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Fix pkg-config for MacOS\n\nChange-Id: Iab8cff41c98e549c6c1c1d3a94b357e2dbff5ed2\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/206669\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"Fix pkg-config for MacOS"}},{"before":"2af2598d923d07eebd564fb4b191d9cf8ab9d68e","after":"720699a784c06b37f66388b59d0afe53a3b829a6","ref":"refs/heads/master","pushedAt":"2024-03-02T19:42:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Update release meta for 3.3.12\n\nChange-Id: I4c12a6b546b292d849674c748ea84b0eb2fbf195\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/206624\nReviewed-by: Sergey Avseyev \nTested-by: Build Bot ","shortMessageHtmlLink":"Update release meta for 3.3.12"}},{"before":"688b59a33b600e6a2dd5d2e4494c37f6f45eee8d","after":"2af2598d923d07eebd564fb4b191d9cf8ab9d68e","ref":"refs/heads/master","pushedAt":"2024-03-02T07:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"do not build systemtap support for RPM/DEB packages\n\nChange-Id: Id08017c002ede2c8f2087875ae2f77b0be5e6d23\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/206621\nReviewed-by: Sergey Avseyev \nTested-by: Sergey Avseyev ","shortMessageHtmlLink":"do not build systemtap support for RPM/DEB packages"}},{"before":"a24ea8c2e24f2ce2a21f3ebfc2a4749be17b1658","after":"688b59a33b600e6a2dd5d2e4494c37f6f45eee8d","ref":"refs/heads/master","pushedAt":"2024-02-27T19:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1636: deallocate old packet when updating collection ID\n\nmcreq_renew_packet() requires the caller to deallocate original copy,\notherwise the memory will be only released by pipeline destructor.\n\nChange-Id: I833c19313c96bcc3b785f414f55938eb8d3d2e64\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/206375\nTested-by: Build Bot \nReviewed-by: Michael Reiche ","shortMessageHtmlLink":"CCBC-1636: deallocate old packet when updating collection ID"}},{"before":"9a7498ba4d73268617ef1eee6e47212b57c82961","after":"a24ea8c2e24f2ce2a21f3ebfc2a4749be17b1658","ref":"refs/heads/master","pushedAt":"2024-02-22T20:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1634: Fix reporting unresponsive nodes in lcb_ping()\n\n* do not retry NOOP commands, as they might be routed to different\n pipeline, instead fail fast NOOPs to reflect network issues more\n precisely.\n\n* use pipeline address as ping entry identifier instead of socket\n address, as socket might not be existing (not connected) due to\n network failures.\n\n* lcb_ping still have report even when overall status is not\n LCB_SUCCESS, so cbc-ping should still try to print report instead just\n printing overall status code.\n\nChange-Id: I49cc78022e26c25d4140ad6fc6d287e4e6cb0c39\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/206208\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"CCBC-1634: Fix reporting unresponsive nodes in lcb_ping()"}},{"before":null,"after":"44f5aec9d5a0af5e9a3a65e4d66aff38991e0db0","ref":"refs/heads/cbse_16302_leak","pushedAt":"2024-02-20T23:19:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikereiche","name":"Michael Reiche","path":"/mikereiche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48999328?s=80&v=4"},"commit":{"message":"Test patch for memory leak for CBSE-16302","shortMessageHtmlLink":"Test patch for memory leak for CBSE-16302"}},{"before":"684931e59cd87e0c6292e8142c2b18897be5b10c","after":"9a7498ba4d73268617ef1eee6e47212b57c82961","ref":"refs/heads/master","pushedAt":"2024-02-16T03:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1630: check collection id before storing packet to pipeline\n\nEvery time check_collection_id() is invoked, the caller should ensure\nthat this function potentially is rewriting the packet, if it decides to\ninsert/update encoded collection ID.\n\nChange-Id: I3d9964c2af04724f95912bc715c76518fba9a5e0\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/205841\nReviewed-by: Michael Reiche \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1630: check collection id before storing packet to pipeline"}},{"before":"7012d8a5e4df52b2f482a70ea7073b5130b3b3e7","after":"684931e59cd87e0c6292e8142c2b18897be5b10c","ref":"refs/heads/master","pushedAt":"2024-01-25T18:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1627: fix bodylen value when ffextlen is not zero\n\nChange-Id: I9ce998f4dcdcbdcfb5d71e0cc12d21fcd8f3bdaf\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/204434\nTested-by: Build Bot \nReviewed-by: Trond Norbye ","shortMessageHtmlLink":"CCBC-1627: fix bodylen value when ffextlen is not zero"}},{"before":"4f63010bc1a0af76b522b82947b9874ce08452ac","after":"7012d8a5e4df52b2f482a70ea7073b5130b3b3e7","ref":"refs/heads/master","pushedAt":"2023-12-21T21:19:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Update release meta for 3.3.11\n\nChange-Id: Ifb8507fd3a925e645fa8da9d1a2ace2a7c815f59\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/202982\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"Update release meta for 3.3.11"}},{"before":"caf79f8a742704f9c671cf797c39d1de1089e5e0","after":"4f63010bc1a0af76b522b82947b9874ce08452ac","ref":"refs/heads/master","pushedAt":"2023-12-21T15:34:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1618: update query error codes for dynamic authenticator\n\nChange-Id: I84f22435403c7dce187e31e83372d299a949667e\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/202863\nReviewed-by: \nReviewed-by: Rishit Chaudhary \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1618: update query error codes for dynamic authenticator"}},{"before":"42c6854e68948e95e2bd30360e0eb287a31f592f","after":"caf79f8a742704f9c671cf797c39d1de1089e5e0","ref":"refs/heads/master","pushedAt":"2023-12-15T16:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Prevent full rebuild on every run of cmake\n\nconfig.h is generated by CMake's configure_file(), which is normally\nsmart enough to not update the file's timestamp if the file is\nunchanged. However, config.h.in #defines LCB_BUILD_TIMESTAMP which will\nbe different every time CMake is run. This means config.h will be\nupdated every time, and since most .cc files directly or indirectly\ninclude config.h, this causes almost everything to be recompiled.\n\nThis change introduces a separate build-timestamp.h.in, which contains\nonly #define LCB_BUILD_TIMESTAMP. This in turn is only included by a new\nfile cbc-timestamp.cc, which defines a const global variable\nlcb_build_timestamp with that value. Thus, only this tiny file will get\nrebuilt every time CMake is run.\n\nChange-Id: I67c78fed4c33be911427dfe1dfd97a258eb2e197\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/201943\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"Prevent full rebuild on every run of cmake"}},{"before":"884038e092db87fed3b38b73f04ed2876af4d715","after":"42c6854e68948e95e2bd30360e0eb287a31f592f","ref":"refs/heads/master","pushedAt":"2023-10-10T13:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Update release meta for 3.3.10\n\nChange-Id: I72665d8ff4f4c3cf680c82ca8739d44eaf84c16b\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/198549\nReviewed-by: Sergey Avseyev \nTested-by: Build Bot ","shortMessageHtmlLink":"Update release meta for 3.3.10"}},{"before":"67f73a1568051a76eba720b28fd87da7503ae21a","after":"884038e092db87fed3b38b73f04ed2876af4d715","ref":"refs/heads/master","pushedAt":"2023-10-10T07:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1616: apply wait_for_config check for all pipelines\n\nWhen the connection is slow, or operation timeout is configured to\npretty low value, the SDK might not leave the event loop in case, when\nlcb_wait() function is being used to execute IO operations. In this\ncase, regardless that actual data operation has been completed, and user\ncallback invoked, the library might have configuration update operation\nrunning, and will wait for its completion, even though it is not\nrequired to return control from lcb_wait() operation by default.\n\nChange-Id: Ia58cb6632f3b4d17ac01b75e71b6baaddbbde2f6\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/198057\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"CCBC-1616: apply wait_for_config check for all pipelines"}},{"before":"cf1617877e15b96988faa211cfceec4210a8a944","after":"67f73a1568051a76eba720b28fd87da7503ae21a","ref":"refs/heads/master","pushedAt":"2023-09-22T18:42:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Update release meta for 3.3.9\n\nChange-Id: Ie87e8d976db1add82c40895b9e73e932c5288bde\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197489\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"Update release meta for 3.3.9"}},{"before":"9a9ed8d816a8c12a5826d52be24ab798601141d3","after":"cf1617877e15b96988faa211cfceec4210a8a944","ref":"refs/heads/master","pushedAt":"2023-09-19T22:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1615: handle rate limit codes during bootstrap\n\nChange-Id: If3cab498a0e6eb5a8592a65eb90385aa5ca36a20\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197388\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"CCBC-1615: handle rate limit codes during bootstrap"}},{"before":"429e1d2c8e8335f4d0d01c3fb83ebfe0d9765faf","after":"9a9ed8d816a8c12a5826d52be24ab798601141d3","ref":"refs/heads/master","pushedAt":"2023-09-19T17:22:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1612: refresh configuration on errors when faster failover is enabled\n\nTry to refresh configuration in case of network errors to speed up the\nrecovery process during failover.\n\nChange-Id: Ieead623872105dc8660d492159f712475be45bff\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197340\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1612: refresh configuration on errors when faster failover is en…"}},{"before":"82eaeaf63fea853322cef4ac3bd28fe32090db7b","after":"429e1d2c8e8335f4d0d01c3fb83ebfe0d9765faf","ref":"refs/heads/master","pushedAt":"2023-09-19T17:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1608: reduce timeout for idle HTTP connections to 1 second\n\nChange-Id: I00292dc99feb66953a2dc44485102f17bbcc78b4\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197341\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1608: reduce timeout for idle HTTP connections to 1 second"}},{"before":"d250bfd8062269ef39da47f62f6fee3f59090478","after":"82eaeaf63fea853322cef4ac3bd28fe32090db7b","ref":"refs/heads/master","pushedAt":"2023-09-18T22:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1612: do not throttle CCCP provider in faster failover mode\n\nIn faster failover more, we expect server notifications, and we should\nnot throttle refresh signals because it is done on provider level, and\nit ensures that not more than one request is in flight at a time.\n\nChange-Id: I2a95a1780272a74ab57ee070521a46b99302a06c\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197336\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1612: do not throttle CCCP provider in faster failover mode"}},{"before":"25637cf2acc47e5269459361470c464a6f75bad3","after":"d250bfd8062269ef39da47f62f6fee3f59090478","ref":"refs/heads/master","pushedAt":"2023-09-18T15:25:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"improve logs\n\nChange-Id: I487f1720ca137a5104ec85ba8d8aaec5aae05d3b\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197288\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"improve logs"}},{"before":"759915b5004e8e3915a019f8e3100b81bb884b4d","after":"25637cf2acc47e5269459361470c464a6f75bad3","ref":"refs/heads/master","pushedAt":"2023-09-18T15:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1610: fix invalid memory access when patching collection id\n\nIt is important to renew whole packet when patching collection id after\nthe command has been encoded. Otherwise the packet might corrupt memory\non deallocation.\n\nChange-Id: I68118133222de6129cd1b64ee08f08347bd7fc23\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197287\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1610: fix invalid memory access when patching collection id"}},{"before":"6a1bce479701a7e6abb4ff02b4a0290a43fe7ba6","after":"759915b5004e8e3915a019f8e3100b81bb884b4d","ref":"refs/heads/master","pushedAt":"2023-09-18T14:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1611: handle 0x0d CONFIG_ONLY status code\n\nTreat the CONFIG_ONLY status as a signal to refresh configuration.\n\nThe new or failed over nodes are set into config-only mode, where all\ndata operatios will be failed with code 0x0d. It is possible that the\nSDK might be using stale configuration and send requests to the node,\nthat is not part of the cluster anymore, so to work around this, the\nlibrary will update the configuration and retry the operation.\n\nChange-Id: I32eab64cd99e04681a9111bc66e1e597663c8de7\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/197126\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1611: handle 0x0d CONFIG_ONLY status code"}},{"before":"3e21d89948610cdfd8a32f8117b700b6add4c33b","after":"6a1bce479701a7e6abb4ff02b4a0290a43fe7ba6","ref":"refs/heads/master","pushedAt":"2023-09-07T04:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1610: fix collection id encoding\n\n* use packet flags only to decide whether to decode collection id\n* fix header length calculation when overriding collection id\n* prefer standalone network buffer when overriding collection id\n\nChange-Id: Ib1c94d1dcca1ea6bf9b51eb8437c1f718abf8741\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/196764\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1610: fix collection id encoding"}},{"before":"6e411d412ba3f5039d21ea4195dca86b0f82134b","after":"3e21d89948610cdfd8a32f8117b700b6add4c33b","ref":"refs/heads/master","pushedAt":"2023-09-05T16:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1610: fix memory management for collection id prefix\n\n* fix deallocation of standalone buffers when wiping packets\n* use managed buffer when setting collection id prefix for the command\n\nChange-Id: Idb99f6a972f89be0d2254b767e35e7f8d695938c\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/196405\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"CCBC-1610: fix memory management for collection id prefix"}},{"before":"93ef9379cb3b87de80585ba18e080ea7bead1651","after":"6e411d412ba3f5039d21ea4195dca86b0f82134b","ref":"refs/heads/master","pushedAt":"2023-08-16T14:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"Update release meta for 3.3.8\n\nChange-Id: Ie0248458c69960194eb7924d6a183e346307db9e\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/195501\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"Update release meta for 3.3.8"}},{"before":"ad0472955a1c3547adda66f2e806d3912d98e4d4","after":"93ef9379cb3b87de80585ba18e080ea7bead1651","ref":"refs/heads/master","pushedAt":"2023-08-16T13:27:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1584: update documentation on how to use collections with pillowfight\n\nChange-Id: I3c06dcb247bc116b43916848d7398c2d000adb44\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/195328\nReviewed-by: Charles Dixon \nTested-by: Build Bot \nTested-by: Sergey Avseyev ","shortMessageHtmlLink":"CCBC-1584: update documentation on how to use collections with pillow…"}},{"before":"95e4542efe1baa53da002c1b71b7c3fdb1ee2ecd","after":"ad0472955a1c3547adda66f2e806d3912d98e4d4","ref":"refs/heads/master","pushedAt":"2023-08-12T05:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ns-codereview","name":null,"path":"/ns-codereview","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/318262?s=80&v=4"},"commit":{"message":"CCBC-1607: fix collection id encoding in mixed cluster\n\nChange-Id: I1893cfa1b67ca9457ad7dd0a14eda5695c5792c5\nReviewed-on: https://review.couchbase.org/c/libcouchbase/+/194901\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"CCBC-1607: fix collection id encoding in mixed cluster"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErgDFHwA","startCursor":null,"endCursor":null}},"title":"Activity · couchbase/libcouchbase"}