{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29315564,"defaultBranch":"master","name":"gocb","ownerLogin":"couchbase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-15T20:01:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713426045.0","currentOid":""},"activityList":{"items":[{"before":"53d7c09bb889a482bcc958f0a13399d40c243bbc","after":"cb90d7722698df842c87a3f203feec0a4d1b4777","ref":"refs/heads/master","pushedAt":"2024-04-30T17:51:43.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":"ING-747: Support no_expiry for collections\n\nMotivation\n----------\nCollections can now have no expiry when maxTTL = -1. This new\nbehaviour needs to be supported in Stellar Gateway.\n\nChanges\n-------\nCorrectly handle maxTTL = -1 when creating/listing/updating\ncollections\n\nChange-Id: I31cd03c33cb8c60440547b9c9ce48ef186927082\nReviewed-on: https://review.couchbase.org/c/gocb/+/207933\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"ING-747: Support no_expiry for collections"}},{"before":"a9c5a685fb1ae2873242214b05c69022204e080a","after":"53d7c09bb889a482bcc958f0a13399d40c243bbc","ref":"refs/heads/master","pushedAt":"2024-04-17T15:33:01.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":"Prepare v2.8.1 release\n\nChange-Id: I2e9cd90f9d7ceb534e27b2a44df2cd021b326a16\nReviewed-on: https://review.couchbase.org/c/gocb/+/208743\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Prepare v2.8.1 release"}},{"before":"772a84cb15cd33a16e8ecee448b893127c85cc5d","after":"a9c5a685fb1ae2873242214b05c69022204e080a","ref":"refs/heads/master","pushedAt":"2024-04-16T16:43:57.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 tests to wait for resources to be ready before using them\n\nChange-Id: Ie9fc319fec3b8099deb93f6face07457fb0b61b8\nReviewed-on: https://review.couchbase.org/c/gocb/+/208672\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update tests to wait for resources to be ready before using them"}},{"before":"9e285732917ea0abdae9935cd7cdebd192552642","after":"772a84cb15cd33a16e8ecee448b893127c85cc5d","ref":"refs/heads/master","pushedAt":"2024-04-15T08:55: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":"Mark waituntilready as not supported by mock\n\nMotivation\n----------\nUsing WaitUntilReady against gocaves is unreliable and sometimes\nfails. Investigation into this issue has pointed to it likely\nbeing a bug somewhere in caves itself.\n\nChanges\n-------\nMark waituntilready as not supported by mock.\n\nChange-Id: If8193165454eb724b547276707d44b24342e6b8c\nReviewed-on: https://review.couchbase.org/c/gocb/+/208577\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Mark waituntilready as not supported by mock"}},{"before":"0a4599cfeeb9e4b7263061893ddf922eb12c4872","after":"9e285732917ea0abdae9935cd7cdebd192552642","ref":"refs/heads/master","pushedAt":"2024-04-11T15:53: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":"Update dependencies\n\nChange-Id: I4491880797eac7d168e0c501c66962d958d8f6e0\nReviewed-on: https://review.couchbase.org/c/gocb/+/208458\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"Update dependencies"}},{"before":"3a8df617611e95c157c19dc7c8043d86683e4e85","after":"0a4599cfeeb9e4b7263061893ddf922eb12c4872","ref":"refs/heads/master","pushedAt":"2024-04-09T09:30:55.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":"GOCBC-1623: Add EventingFunctionLanguageCompatibilityVersion720\n\nChange-Id: Id74a53d429bddb5d934aa704f02f1ecfa6956e4a\nReviewed-on: https://review.couchbase.org/c/gocb/+/208307\nReviewed-by: Charles Dixon \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1623: Add EventingFunctionLanguageCompatibilityVersion720"}},{"before":"a00ea7b92f940fdf2f7e6fd0145a33491e580312","after":"3a8df617611e95c157c19dc7c8043d86683e4e85","ref":"refs/heads/master","pushedAt":"2024-04-08T16:09:08.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 expiry comparison logic in tests\n\nChange-Id: I91a0f24fc65ce3237b122b9801b62a9a4bf6a458\nReviewed-on: https://review.couchbase.org/c/gocb/+/208236\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update expiry comparison logic in tests"}},{"before":"b38c69d215582739df2f0b5ed95df83aa2a03d9f","after":"a00ea7b92f940fdf2f7e6fd0145a33491e580312","ref":"refs/heads/master","pushedAt":"2024-04-08T14:17:02.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":"Ensure scope exists before creating collections in tests\n\nChange-Id: Ic801f239e054cc66312f24e413ca229540e226c9\nReviewed-on: https://review.couchbase.org/c/gocb/+/208218\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Ensure scope exists before creating collections in tests"}},{"before":"cd878d88cd0a310fad3328d2a1b10da36c1d50fa","after":"b38c69d215582739df2f0b5ed95df83aa2a03d9f","ref":"refs/heads/master","pushedAt":"2024-04-08T12:39: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":"Fix channel closing prematurely in TestRangeScanLoadBalancer\n\n* Make sure that all goroutines have finished writing to the channel before closing it\n* Tidying up the test slightly\n\nChange-Id: Icceda262c4f0446b4f59a4286ce98619212c9e21\nReviewed-on: https://review.couchbase.org/c/gocb/+/208230\nReviewed-by: Charles Dixon \nTested-by: Build Bot ","shortMessageHtmlLink":"Fix channel closing prematurely in TestRangeScanLoadBalancer"}},{"before":"7fb764b4f0ef875891b93fabc04b106d885d68e9","after":"cd878d88cd0a310fad3328d2a1b10da36c1d50fa","ref":"refs/heads/master","pushedAt":"2024-04-04T13:20:51.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":"GOCBC-1520: Add concurrency back into the range scan API & implement load balancing\n\nMotivation\n==========\nThe RFC requires SDKs that implement concurrency for range scan to distribute scans across nodes in the cluster as evenly as possible.\n\nChanges\n=======\n* Add rangeScanLoadBalancer that handles the distribution of scans across the nodes\n* The rangeScanOpManager uses the rangeScanLoadBalancer to decide which vbucket to scan next\n* Add Concurrency to ScanOptions\n\nResults\n=======\nAll tests pass (including FIT)\n\nChange-Id: Ib01398f723ba2def7d460b36d18404066dd51ac6\nReviewed-on: https://review.couchbase.org/c/gocb/+/207078\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"GOCBC-1520: Add concurrency back into the range scan API & implement …"}},{"before":"440157706887d1b92b759978da8c0f3eedf9fd28","after":"7fb764b4f0ef875891b93fabc04b106d885d68e9","ref":"refs/heads/master","pushedAt":"2024-04-04T13:09:09.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 gocbcore version\n\nPicks up the GOCBC-1596 changes (waiting for any in-progress lost transaction cleaner processes before removing client from client record)\n\nChange-Id: Iae529f019fee45402bad2f955b6df9beddf0d4b9\nReviewed-on: https://review.couchbase.org/c/gocb/+/208097\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"Update gocbcore version"}},{"before":"e88e360e7074f546eb895643caf4570aa62e11ef","after":"440157706887d1b92b759978da8c0f3eedf9fd28","ref":"refs/heads/master","pushedAt":"2024-03-25T17:52: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":"GOCBC-1617: Retry on reading first row for query and search\n\nMotivation\n----------\nThe initial call to query or search may succeed but, due to how grpc\nworks, errors like \"service not available\" might only be surfaced\nwhen reading the first item from the stream. We need to be able\nto retry when this happens.\n\nChanges\n-------\nUpdate our couchbase2 request path to accept a \"peek\" callback\nwhich can be used to access the result before leaving the retry\nlogic, and respond with an error if required.\n\nChange-Id: I447e0f99887a2c0889d84930cc95de76121adfd6\nReviewed-on: https://review.couchbase.org/c/gocb/+/207633\nTested-by: Charles Dixon \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"GOCBC-1617: Retry on reading first row for query and search"}},{"before":"eac11bc67024ce1746cafa4fa4fc67c9342d6398","after":"e88e360e7074f546eb895643caf4570aa62e11ef","ref":"refs/heads/master","pushedAt":"2024-03-25T14:19:48.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":"GOCBC-1623: Support for scoped eventing functions\n\nMotivation\n==========\nA new `function_scope` field was introduced in 7.1 which acts as a namespace or grouping tag. We should support it in the SDK by adding a new scope-level eventing function manager.\n\nChanges\n=======\n* Add an eventingManagerProvider interface, alongside a core implementation.\n* Refactor the existing EventingFunctionManager to use the eventingManagerProvider internally.\n* Add a new ScopeEventingFunctionManager to support scoped eventing functions.\n\nResults\n=======\nAll tests pass\n\nChange-Id: Idba48f1bdc90a29ee25f64ace201563851aa7895\nReviewed-on: https://review.couchbase.org/c/gocb/+/207631\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"GOCBC-1623: Support for scoped eventing functions"}},{"before":"3a9c1ba0c6fc85ed754520f043a7514a168556aa","after":"eac11bc67024ce1746cafa4fa4fc67c9342d6398","ref":"refs/heads/master","pushedAt":"2024-03-21T14:39: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":"GOCBC-1578: Update couchbase2 port parsing\n\nMotivation\n-----------\nWe recently updating the connection string parsing for couchbase2\nto support default to port 18098 when no port specified. The\ncheck that we added was incorrect.\n\nChanges\n-------\nUpdate couchbase2 connection string parsing to check for a port value\nof -1.\n\nChange-Id: I57dded44d3a3324d7516153657d92d7e496ef5a6\nReviewed-on: https://review.couchbase.org/c/gocb/+/207482\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"GOCBC-1578: Update couchbase2 port parsing"}},{"before":"265a04aef75428df9c2b632f059bc6bf5184d6e0","after":"3a9c1ba0c6fc85ed754520f043a7514a168556aa","ref":"refs/heads/master","pushedAt":"2024-03-13T10:48:40.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":"Prepare v2.8.0 release\n\nChange-Id: Ia473ba06396ec83e28c4ca0406093a67474674ef\nReviewed-on: https://review.couchbase.org/c/gocb/+/207156\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"Prepare v2.8.0 release"}},{"before":"e07ab6496c430a57e827429d6435d22624747b96","after":"265a04aef75428df9c2b632f059bc6bf5184d6e0","ref":"refs/heads/master","pushedAt":"2024-03-12T13:38:04.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":"CBD-5785: Update API volatility levels\n\nChange-Id: I29e25728999c516069c9168f0be56b79ee2ed963\nReviewed-on: https://review.couchbase.org/c/gocb/+/207083\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"CBD-5785: Update API volatility levels"}},{"before":"aa6107a5e3c20de11a9e986ccb45e4923d872724","after":"e07ab6496c430a57e827429d6435d22624747b96","ref":"refs/heads/master","pushedAt":"2024-03-12T11:38:04.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 scope search index test to use pointer error type\n\nChange-Id: I11ffc5668951e8ff7c6e6a5842895b63b8b9ce45\nReviewed-on: https://review.couchbase.org/c/gocb/+/207075\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"Update scope search index test to use pointer error type"}},{"before":"567fcb078de7148be6702370ca8301d690c00315","after":"aa6107a5e3c20de11a9e986ccb45e4923d872724","ref":"refs/heads/master","pushedAt":"2024-03-07T21:13:21.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 dependencies\n\nChange-Id: Ia2af759386ef1488f62b160191fcf4cb17d47ef9\nReviewed-on: https://review.couchbase.org/c/gocb/+/206907\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"Update dependencies"}},{"before":"e210ebb8739e08929bd8fa7eec23dd60ac525016","after":"567fcb078de7148be6702370ca8301d690c00315","ref":"refs/heads/master","pushedAt":"2024-03-07T21:01:41.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":"GOCBC-1575: Refactor bucket HistoryRetentionCollectionDefault\n\nMotivation\n-----------\nBucketSettings HistoryRetentionCollectionDefault field is currently\na *bool. This is not a great UX so we should replace it with a set\nof constants.\n\nChanges\n-------\nReplace *bool with a set of constants for BucketSettings\nHistoryRetentionCollectionDefault.\n\nChange-Id: Ic3aa5e2312004f0afdb490263417fe0f86dbdfa0\nReviewed-on: https://review.couchbase.org/c/gocb/+/203758\nTested-by: Charles Dixon \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"GOCBC-1575: Refactor bucket HistoryRetentionCollectionDefault"}},{"before":"b897633d1c67a5fe85ea22c102c2eaf7c922f157","after":"e210ebb8739e08929bd8fa7eec23dd60ac525016","ref":"refs/heads/master","pushedAt":"2024-03-07T20:54: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":"GOCBC-1482: Create all errors as pointers & fix TimeoutError string representation\n\nMotivation\n==========\nSome errors were created as values instead of pointers and the string representation of TimeoutError was not correct because Error() - a pointer receiver - was using UnmarshalJSON() internally and our custom UnmarshalJSON() was not used as it was a value receiver\n\nModifications\n=============\n* Make all methods on errors use value receivers (TimeoutError was using pointer receivers)\n - Methods for T that are value receivers are in the method sets of both T and T*\n* Change any errors that were created as values, to be pointers\n* Fix string representation of TimeoutError\n* Use full identifiers for TimeoutError's JSON/string representation\n* Update error tests to create errors as pointers instead of values\n* Remove UnmarshalJSON() for TimeoutError\n\nChange-Id: Ie976c6fdb59e75e04c8175dc109e949f09bd87bd\nReviewed-on: https://review.couchbase.org/c/gocb/+/199332\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"GOCBC-1482: Create all errors as pointers & fix TimeoutError string r…"}},{"before":"67fe4527cfad5b9e5a15eb71ea32baac30a6a695","after":"b897633d1c67a5fe85ea22c102c2eaf7c922f157","ref":"refs/heads/master","pushedAt":"2024-03-07T17:27: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":"GOCBC-1578: Default couchbase2 port to 18098 when none specified\n\nChange-Id: I09e850da9a62633a3cd26450a0f551ac487eadd2\nReviewed-on: https://review.couchbase.org/c/gocb/+/203759\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"GOCBC-1578: Default couchbase2 port to 18098 when none specified"}},{"before":"02efb9bcd494a34f4cc5ecf653d5edae25212bf3","after":"67fe4527cfad5b9e5a15eb71ea32baac30a6a695","ref":"refs/heads/master","pushedAt":"2024-03-07T17:00: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":"GOCBC-1609: Rework expiry tests to be more resilient\n\nMotivation\n----------\nIf the client and server clocks get out of sync then it can lead\nto our expiry tests failing. We should rework them to be resilient\nto this.\n\nChanges\n-------\nRework expiry tests to be more resilient.\n\nChange-Id: I4c7525864e223049b070df5f07c3060f24a83d74\nReviewed-on: https://review.couchbase.org/c/gocb/+/206856\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1609: Rework expiry tests to be more resilient"}},{"before":"803cc95e7d8ae6161b98d8127dc3078fcb085cf7","after":"02efb9bcd494a34f4cc5ecf653d5edae25212bf3","ref":"refs/heads/master","pushedAt":"2024-03-04T15:51:03.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":"GOCBC-1582: Don't pass math.MaxUint32 to fmt.Errorf\n\nMotivation\n==========\nPassing MaxUint32 as an int value to Errorf results in a compilation error in 32-bit systems\n\nChange\n======\nDon't print math.MaxUint32 in search.convertUint64ToUnit32\n\nChange-Id: Ib103b8975401f3c33db51a8421075bc61edaaf4e\nReviewed-on: https://review.couchbase.org/c/gocb/+/206658\nTested-by: Build Bot \nReviewed-by: Charles Dixon ","shortMessageHtmlLink":"GOCBC-1582: Don't pass math.MaxUint32 to fmt.Errorf"}},{"before":"9590070bcd60a42f1d162463b370170021d2566b","after":"803cc95e7d8ae6161b98d8127dc3078fcb085cf7","ref":"refs/heads/master","pushedAt":"2024-02-28T09:46:40.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":"GOCBC-1603: FeatureNotAvailable if new search capabilities are not available\n\nMotivation\n==========\nCluster capabilities have been added for some new search features (Vector Search & Scoped search indexes). When relevant, before executing a search or search index operation, the capabilities should be checked and fail with ErrFeatureNotAvailable if they are not supported.\n\nChanges\n=======\n* Add the searchCapabilityVerifier interface which is implemented by AgentGroupInternal in gocbcore\n* Use the searchCapabilityVerifier for all operations of the ScopeSearchIndexManager to check that scoped indexes are supported (Search queries have the capabilities checked within gocbcore)\n* Add tests to verify that ErrFeatureNotAvailable is returned for vector search & scoped indexes when used on server versions that do not support them\n\nResults\n=======\nAll tests pass (including FIT)\n\nChange-Id: Id48cf25b207df203b2160dafc09a139ab98ed096\nReviewed-on: https://review.couchbase.org/c/gocb/+/206384\nReviewed-by: Brett Lawson \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1603: FeatureNotAvailable if new search capabilities are not av…"}},{"before":"06275718ff0c75b4eb25b40348e18f3fa2a0eb59","after":"9590070bcd60a42f1d162463b370170021d2566b","ref":"refs/heads/master","pushedAt":"2024-02-26T19:18: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":"GOCBC-1589: Return FeatureNotAvailable when unsupported search options are used in couchbase2\n\nMotivation\n==========\nThe `Raw` and `ConsistentWith` search options are currently being silently ignored in the couchbase2 mode\n\nChanges\n=======\nFail with ErrFeatureNotAvailable if either `Raw` or `ConsistentWith` is set in the search options\n\nChange-Id: Ic8e4277341110d843a24ec55ac0d784b2fce6799\nReviewed-on: https://review.couchbase.org/c/gocb/+/206090\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"GOCBC-1589: Return FeatureNotAvailable when unsupported search option…"}},{"before":"9193ced0f410b60b5100b953d43033d72ab62bec","after":"06275718ff0c75b4eb25b40348e18f3fa2a0eb59","ref":"refs/heads/master","pushedAt":"2024-02-26T19:17:12.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":"Formatting/Linting fixes\n\n* Format `nolint:unused` as directive comments to hide them from the API docs\n* Remove implicit memory aliasing in loop when converting the date range facet to PS\n\nChange-Id: I31e963078ec5105da2750675551c7ea8c036c15c\nReviewed-on: https://review.couchbase.org/c/gocb/+/206323\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"Formatting/Linting fixes"}},{"before":"f09bd84c543574f3ccc517ded032e2fe0a53fcaa","after":"b1ecdafd6004ec74835abe92210fe3be5cd06fcf","ref":"refs/heads/v2.6","pushedAt":"2024-02-23T18:25: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 tests to use default timeout when creating search indexes\n\nChange-Id: I2f1de7ee7d0f0a609da5322ec6943727c2f1bab7\nReviewed-on: https://review.couchbase.org/c/gocb/+/206276\nTested-by: Build Bot \nReviewed-by: Emilien Bevierre ","shortMessageHtmlLink":"Update tests to use default timeout when creating search indexes"}},{"before":"6becafc616644f8f420b461ce07efcb2a972f144","after":"f09bd84c543574f3ccc517ded032e2fe0a53fcaa","ref":"refs/heads/v2.6","pushedAt":"2024-02-23T15:16:03.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":"Prepare v2.6.6 release\n\nChange-Id: I6a4c9775d7cd8970c1c298fc4e52036a22135bd2\nReviewed-on: https://review.couchbase.org/c/gocb/+/206271\nReviewed-by: Emilien Bevierre \nTested-by: Build Bot ","shortMessageHtmlLink":"Prepare v2.6.6 release"}},{"before":"97b39590debdb063baca5c49f9611f68adfb7b6c","after":"6becafc616644f8f420b461ce07efcb2a972f144","ref":"refs/heads/v2.6","pushedAt":"2024-02-23T10:47: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":"GOCBC-1581: Populate search metrics partition counts\n\nChange-Id: I7f8de45754be0100e9217bca6ae5434736f6597f\nReviewed-on: https://review.couchbase.org/c/gocb/+/203499\nReviewed-by: Dimitris Christodoulou \nTested-by: Charles Dixon \nReviewed-on: https://review.couchbase.org/c/gocb/+/206252\nReviewed-by: Aaliya Haque \nTested-by: Build Bot ","shortMessageHtmlLink":"GOCBC-1581: Populate search metrics partition counts"}},{"before":"cadec860c09515afe15e08d35b1fcaa658c15e67","after":"9193ced0f410b60b5100b953d43033d72ab62bec","ref":"refs/heads/master","pushedAt":"2024-02-20T18:23: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":"Prepare v2.7.2 release\n\nChange-Id: I383f6746d35163b242a09b28e25db2117a19f38f\nReviewed-on: https://review.couchbase.org/c/gocb/+/206037\nReviewed-by: Mateusz \nTested-by: Build Bot ","shortMessageHtmlLink":"Prepare v2.7.2 release"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPkkIOgA","startCursor":null,"endCursor":null}},"title":"Activity · couchbase/gocb"}