{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2122194,"defaultBranch":"master","name":"couchbase-python-client","ownerLogin":"couchbase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-07-29T04:24:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724722031.0","currentOid":""},"activityList":{"items":[{"before":"087ac76b60cf49f5bf5784574a778a3c638ba663","after":"b25dff27b5c2ea65700827a539d44d3afab68ee7","ref":"refs/heads/master","pushedAt":"2024-08-23T17:34:46.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 C++ core to 1.0.1\n\nChange-Id: I856909e4c3b73de190273806c7f21f7960b54cce\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/214869\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"Update C++ core to 1.0.1"}},{"before":"9cf154f7870ec7f5ba3a26f2d40d6b36948068db","after":"087ac76b60cf49f5bf5784574a778a3c638ba663","ref":"refs/heads/master","pushedAt":"2024-08-06T16:13:39.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":"PYCBC-1612: Allow durability setting for multi mutation operations\n\nMotivation\n==========\nCurrently the durability option for multi mutation operations is not\nappropriately parsed and therefore the bindings don't pass durabiliyt\nalong to the C++ core.\n\nModification\n============\nAdded appropriate option parsing to the multi mutation operations.\nAdded tests to confirm durability for multi mutation operations.\n\nResults\n=======\nAll tests pass.\n\nChange-Id: I8911e18642cce64918c0f10de35aeb9b84884357\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/213433\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"PYCBC-1612: Allow durability setting for multi mutation operations"}},{"before":"b92c82d8008d2d166a60413d92c418d46a32d99a","after":"9cf154f7870ec7f5ba3a26f2d40d6b36948068db","ref":"refs/heads/master","pushedAt":"2024-07-17T15:11: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":"Fix API reference for 'network' cluster option\n\nChange-Id: I175711d5984fa315b042785d7208327ac274264d\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/212562\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"Fix API reference for 'network' cluster option"}},{"before":"12078803fecf7bfb864797290c537ab21ee765ee","after":"b92c82d8008d2d166a60413d92c418d46a32d99a","ref":"refs/heads/master","pushedAt":"2024-06-27T02:26: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":"Update C++ core to 1.0.0\n\nChange-Id: I268e0b4146ce1aa20c5ec1a1c29ef74b245b971a\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/211682\nTested-by: Build Bot \nReviewed-by: Sergey Avseyev ","shortMessageHtmlLink":"Update C++ core to 1.0.0"}},{"before":"11a2040c6b84418b45981035fcbdf581480c8be8","after":"12078803fecf7bfb864797290c537ab21ee765ee","ref":"refs/heads/master","pushedAt":"2024-06-25T02:08: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":"PYCBC-1588: Add support for importing FTS index from JSON\n\nMotivation\n==========\nImprove developer experience by providing a way to import an FTS index\nfrom JSON.\n\nModification\n============\n* Add helper method in search index mgmt that can create a `SearchIndex`\nfrom a JSON str or Python dict derived from JSON.\n* Add test to verify functionality.\n\nResults\n=======\nAll tests pass.\n\nChange-Id: I9014bdbaf0818919852ad30fabbcb02a0fe4b3e9\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/211617\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"PYCBC-1588: Add support for importing FTS index from JSON"}},{"before":"388682beb42f64cdca806e551c71a53018575616","after":"11a2040c6b84418b45981035fcbdf581480c8be8","ref":"refs/heads/master","pushedAt":"2024-06-21T21:16: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":"Bump Vector Search to committed stability level.\n\nChange-Id: I8f6f775d7c1b1b046676a97c9388da70228d272d\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/211529\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Bump Vector Search to committed stability level."}},{"before":"c3e29d68fddc160f72a861c723991be073d34744","after":"388682beb42f64cdca806e551c71a53018575616","ref":"refs/heads/master","pushedAt":"2024-06-14T16:02:28.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 pre-commit hooks and clang-format\n\nChange-Id: I4dafc7afb3e90ad1f14f342b3865cfcc0b84db5f\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/211375\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"Update pre-commit hooks and clang-format"}},{"before":"4e0beea1f4d2348390b88a3b00581eabcc6c2886","after":"c3e29d68fddc160f72a861c723991be073d34744","ref":"refs/heads/master","pushedAt":"2024-06-14T16:02:17.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 C++ core\n\nChange-Id: I50c5cd65f1d0a22fee8fd357a01c734dcbc0d2c8\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/211289\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update C++ core"}},{"before":"f630b0447056b9dcd55065ff7ca29a9d9563a5b9","after":"4e0beea1f4d2348390b88a3b00581eabcc6c2886","ref":"refs/heads/master","pushedAt":"2024-06-07T16:23: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":"PYCBC-1603: Handle empty VectorQuery field name\n\nMotivation\n==========\nSDK should raise an `InvalidArgumentException` if an attempt to create a\nVectorQuery with an empty field name is made.\n\nModification\n============\n* Update VectorQuery to return `InvalidArgumentException` if the provided field_name is None or empty.\n* Update unit tests to verify new functionality.\n\nChange-Id: Ic58d21c2d5c592b2b300798844dfb06748410e42\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/211025\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"PYCBC-1603: Handle empty VectorQuery field name"}},{"before":"d7391bc2b26ef8a2ed45cf27b4df34846fc2c802","after":"f630b0447056b9dcd55065ff7ca29a9d9563a5b9","ref":"refs/heads/master","pushedAt":"2024-05-31T15:28:17.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":"PYCBC-1597: Support for base64 encoded vector types\n\nMotivation\n==========\nAdd support for base64 encoded vector types.\n\nModification\n============\n* Update VectorQuery to handle vector of either List[float] or str.\n* Update VectorQuery vector validation.\n* Update search request to add vector_base64 to request if that is the\n VectorQuery vector type.\n* Add unit test to confirm functionality.\n\nChange-Id: I47525fff85a390513faf1a929ace85ee82172342\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/210668\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"PYCBC-1597: Support for base64 encoded vector types"}},{"before":"539679df0d293c218d49ffae2394d2c1c984fdc4","after":"d7391bc2b26ef8a2ed45cf27b4df34846fc2c802","ref":"refs/heads/master","pushedAt":"2024-05-31T15:28: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":"Update C++ core\n\nChange-Id: Ie03ad851d4e82f80257cb8a6c0b3a7dad84d716d\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/210664\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update C++ core"}},{"before":"e86af1ca4aca03ca5fccc3b05a073a0273428d66","after":"539679df0d293c218d49ffae2394d2c1c984fdc4","ref":"refs/heads/master","pushedAt":"2024-05-30T08:35:27.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":"PYCBC-1583: Fix BucketType.COUCHBASE being ignored from bucket settings\n\nMotivation\n==========\nIf bucket_type in BucketSettings is set to BucketType.COUCHBASE it is being ignored when converting to the C++ bucket settings. The reason is that the C++ wrapper code checks for the \"couchbase\" value instead of \"membase\". While this should not affect the overall behaviour, since COUCHBASE is also the server default, we should still send it if it's specified.\n\nChange\n======\nMap both \"membase\" and \"couchbase\" to couchbase::core::management::cluster::bucket_type::couchbase in the C++ wrapper code.\n\nResults\n=======\ncreateBucketWithAllSettingsAndVerifyAllSettings in FIT passes\n\nChange-Id: I55c7511f57c36dacf811098110da1f63cb66ded9\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/210567\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"PYCBC-1583: Fix BucketType.COUCHBASE being ignored from bucket settings"}},{"before":"ae98f037ca089bef56d8a17e0cc6d9ec6dcb1290","after":"e86af1ca4aca03ca5fccc3b05a073a0273428d66","ref":"refs/heads/master","pushedAt":"2024-05-16T16:43:18.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":"PYCBC-1596: Fix AnalyticsStatus Enum values\n\nMotivation\n==========\nAnalyticsStatus enum does not reflect the appropriate values.\n\nModification\n============\nUpdate AnalyticsStatus to reflect same values as QueryStatus enum.\nAdded test to confirm functionality.\n\nResults\n=======\nAll tests pass.\n\nChange-Id: Ie298df3b0e66d9ae3c3d442b1d715c03e576a6bb\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/210049\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"PYCBC-1596: Fix AnalyticsStatus Enum values"}},{"before":"947ac161c773471c1f35c6f2c47ea481c87c983e","after":"ae98f037ca089bef56d8a17e0cc6d9ec6dcb1290","ref":"refs/heads/master","pushedAt":"2024-05-01T18:00: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":"Retry flaky user mgmt tests\n\nMotivation\n==========\nWe already have consistency checks for creating & dropping users/groups. However, updating the settings of an existing user also takes some time to be replicated to all nodes, resultig in some intermittent failures.\n\nChanges\n=======\n* test_external_nopassword: Wait until the user was created before dropping it\n* Mark tests that update settings of an existing user as flaky (test_external_user, test_internal_user, test_internal_user_kwargs)\n\nResults\n=======\nAll tests pass\n\nChange-Id: I34cfb3ba6ae14db54cf9ad61d6649492a72ed653\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/209331\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"Retry flaky user mgmt tests"}},{"before":"7fe7274019f453b76e8cb13fc8b1bf792087d8c8","after":"947ac161c773471c1f35c6f2c47ea481c87c983e","ref":"refs/heads/master","pushedAt":"2024-04-26T15:39: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":"Add PYCBC_TLS_KEY_LOG_FILE build env variable\n\nCan be used to log TLS keys which is useful for network analysis (e.g. Wireshark). Must not be used in production environments.\n\nChange-Id: Id9c4dfa8856488e942106f8f23da608848429e58\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/209137\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"Add PYCBC_TLS_KEY_LOG_FILE build env variable"}},{"before":"f42a446101a5775d60f5b4a9c3bb50efcd629e69","after":"7fe7274019f453b76e8cb13fc8b1bf792087d8c8","ref":"refs/heads/master","pushedAt":"2024-04-19T20:09: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":"Combine pause & resume function eventing mgmt tests\n\nMotivation\n==========\n* We are seeing failures on CI during the teardown of test_resume_function because the function does not reach the desired 'Undeployed' state within the given time. This could be because before exiting the test we do not wait for the state to become 'Deployed' after resuming, meaning that more time is needed in the teardown to reach the 'Undeployed' state.\n* Running eventing tests takes a long time on CI, test_pause_function is already a subset of test_resume_function so it makes sense to combine them.\n\nChange\n======\n* Combine test_pause_function & test_resume_function\n* Wait until function state becomes 'Deployed' after resuming the eventing function in the new combined test\n\nResults\n=======\nAll eventing tests pass\n\nChange-Id: I80de44a2e72a690cb4be59b70c90cd7984008bc1\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208882\nTested-by: Build Bot \nReviewed-by: Jared Casey ","shortMessageHtmlLink":"Combine pause & resume function eventing mgmt tests"}},{"before":"932468b01bb9e1f107b68d97f19ce94d906308e1","after":"f42a446101a5775d60f5b4a9c3bb50efcd629e69","ref":"refs/heads/master","pushedAt":"2024-04-17T21:53:33.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 C++ core to 1.0.0-dp.15\n\nChange-Id: I354f589640c28ba2cef737aa2e8054a6516709cf\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208745\nTested-by: Build Bot \nReviewed-by: Brett Lawson ","shortMessageHtmlLink":"Update C++ core to 1.0.0-dp.15"}},{"before":"77145023aeced3e54a3052e4c02cb8dbffd089a4","after":"932468b01bb9e1f107b68d97f19ce94d906308e1","ref":"refs/heads/master","pushedAt":"2024-04-15T17:09:28.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":"Add consistency helper for collection settings & reinstate max_expiry test logic\n\nMotivation\n==========\n* update_collection tests fail intermittently due to delay in the settings being propagated to other nodes\n* With the changes from CXXCBC-503 we should be able to reinstate all the\nlogic in the collection mgmt test_create_collection_max_expiry test (PYCBC-1532)\n\nChanges\n=======\n* Add wait_until_collection_has_settings that checks that all nodes have the expected settings\n* Use this in update_collection tests\n* Uncomment logic in test_create_collection_max_expiry & test_update_collection_max_expiry\n\nChange-Id: Ib3f7b3f1b90e8ebcabbc692ae0a773c5ed921598\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208590\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"Add consistency helper for collection settings & reinstate max_expiry…"}},{"before":"5ab61676eb6561366bc628739a9e1c362c842e76","after":"77145023aeced3e54a3052e4c02cb8dbffd089a4","ref":"refs/heads/master","pushedAt":"2024-04-15T16:50:30.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":"Wait until get_function raises EventingFunctionNotFoundException in drop_function fixtures\n\nMotivation\n==========\nSome tests are failing because during their setup creating the function fails as it already exists\n\nChange\n======\nEnsure that the function has been dropped during the teardown of test cases\n\nChange-Id: I4e634f7850b352365ad3eff1bd7deb05440a3577\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208592\nTested-by: Build Bot \nReviewed-by: Jared Casey ","shortMessageHtmlLink":"Wait until get_function raises EventingFunctionNotFoundException in d…"}},{"before":"b21a5f048ff743fe5790898111d0346783ebf9f5","after":"5ab61676eb6561366bc628739a9e1c362c842e76","ref":"refs/heads/master","pushedAt":"2024-04-15T15:19: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":"PYCBC-1589: Floating point exception if upsert is done after bucket\ncreated\n\nMotivation\n==========\nServer verisons prior to 7.6.2 (MB-60405) can sometimes provide a\nconfiguration that has a vBucketMap, but the map does not contain any\nvbuckets. The SDK should handle this scenario by ignoring these\nconfigurations.\n\nModification\n============\nUpdate C++ core to pick up CXXCBC-503.\n\nResults\n=======\nSDK handles empty vBucketMap scenario and no longer crashes.\n\nChange-Id: I5cb172ec9e8af6b7e21ac0e4031168ca1baed481\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208350\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"PYCBC-1589: Floating point exception if upsert is done after bucket"}},{"before":"73d539ff027e46e7104633e754bb68be8088e065","after":"b21a5f048ff743fe5790898111d0346783ebf9f5","ref":"refs/heads/master","pushedAt":"2024-04-15T15:19: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":"PYCBC-1590: Cleanup logging on shutdown\n\nMotivation\n==========\nWhen not using the console logger, there is still a possibility that we\ntry to handle some log messages from the C++ logger after the Python\ninterpreter has started to finalize. This can cause the SDK to crash.\nIt is at the end of a script, but still unpleasant user experience.\n\nModification\n============\nUse Python's atexit() hook to call shutdown on the C++ core logger if\nusing logging via Python logging (console logger not impacted).\n\nResults\n=======\nConsole logger still provides output as expect and Python logger no\nlonger crashes on exit (worst-case is we rethrow the exception and that\nis what we see in stderr/stdout).\n\nChange-Id: I03fb4a4ce842c2e47f6396d05faaeb3f825bb720\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208341\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"PYCBC-1590: Cleanup logging on shutdown"}},{"before":"ad2d70e52ae480805521badd8e397d9a1dc5922a","after":"73d539ff027e46e7104633e754bb68be8088e065","ref":"refs/heads/master","pushedAt":"2024-04-11T15:36:00.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":"Skip content validation for sampling scan tests when using default collection\n\nThe default collection can contain documents inserted by other tests, so the content is not always as expected.\n\nChange-Id: I4b0ad0ac786358b291ef3b9a8c55097fc671455d\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208445\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"Skip content validation for sampling scan tests when using default co…"}},{"before":"bd3433910dbffdc0a6da062fd5bcb8d84754485c","after":"ad2d70e52ae480805521badd8e397d9a1dc5922a","ref":"refs/heads/master","pushedAt":"2024-04-11T15:35:53.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":"Skip rate limit tests for versions >7.2\n\nRate limits have been removed in 7.6\n\nChange-Id: I554545294808060e795a761d300ae8a974d9362a\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208443\nTested-by: Build Bot \nReviewed-by: Jared Casey ","shortMessageHtmlLink":"Skip rate limit tests for versions >7.2"}},{"before":"30dddb026b9feeee8e879b8c8799fb7fd0480230","after":"bd3433910dbffdc0a6da062fd5bcb8d84754485c","ref":"refs/heads/master","pushedAt":"2024-04-09T21:29: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":"PYCBC-1584: Add Version_7_2_0 eventing function compatibility\n\nChanges\n=======\n* Add Version_7_2_0 eventing function compatibility mode & match it to the relevant C++ core setting\n* Core update, some wrapper C++ changes because of profile in the query request now being std::optional\n\nChange-Id: Ibd23aea2ce2294f01a8b845f0e2af88f36bbf5b6\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/208313\nTested-by: Build Bot \nReviewed-by: Jared Casey ","shortMessageHtmlLink":"PYCBC-1584: Add Version_7_2_0 eventing function compatibility"}},{"before":"57ae8e7fb1aac5a9502a899ed490fe2328de70ce","after":"30dddb026b9feeee8e879b8c8799fb7fd0480230","ref":"refs/heads/master","pushedAt":"2024-04-03T09:07:07.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":"PYCBC-1584: Support for scoped eventing functions\n\nMotivation\n==========\nThe Eventing Service now supports scoped eventing functions. The SDK's management API needs to support them.\n\nChanges\n=======\nAdd a new ScopeEventingFunctionManager that currently exposes an interface identical to EventingFunctionManager, and sets the `scope_name` and `bucket_name` fields in the C++ core request.\n\nResults\n=======\nAll tests pass\n\nChange-Id: I4b652303ee72c294aa47a9a53e83348be0dfe60f\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/207992\nTested-by: Build Bot \nReviewed-by: Jared Casey ","shortMessageHtmlLink":"PYCBC-1584: Support for scoped eventing functions"}},{"before":"d8615a55ab7cbb60b01296ac6779154dd93ef879","after":"57ae8e7fb1aac5a9502a899ed490fe2328de70ce","ref":"refs/heads/master","pushedAt":"2024-03-26T09:57: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":"Add more consistency checks to collection management tests\n\nChange-Id: I940587c52b3215cb0d7badda3914d19461cab82d\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/207646\nReviewed-by: Jared Casey \nTested-by: Build Bot ","shortMessageHtmlLink":"Add more consistency checks to collection management tests"}},{"before":"e49deb60bd0fc65333ad3551f74e3fa4febd34c4","after":"d8615a55ab7cbb60b01296ac6779154dd93ef879","ref":"refs/heads/master","pushedAt":"2024-03-13T16:55: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":"PYCBC-1573: SDK API 3.5 Release Preparation\n\nMotivation\n==========\nClean up doc strings and API docs for SDK API 3.5 release.\n\nModification\n============\n* Update doc strings to remove volatile comments where appropriate\n* Update doc strings to include examples\n* Update API docs\n\nChange-Id: Ieb800c1396400a68ad1007883860317cd2dde9c1\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/207129\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"PYCBC-1573: SDK API 3.5 Release Preparation"}},{"before":"51d6dea538c9cfc4c3d18c1df394caa925a09a07","after":"e49deb60bd0fc65333ad3551f74e3fa4febd34c4","ref":"refs/heads/master","pushedAt":"2024-03-13T16:55: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":"PYCBC-1572: Cleanup search API for SDK API 3.5 support\n\nMotivation\n==========\nPrior to the next Python SDK release, there are a number of small tasks\nthat need to be completed for the search API.\n\nModification\n============\n* Update to the latest C++ core to pull in changes from CXXCBC-481\n* Add show_request, log_request and log_response options to\n SearchOptions\n* Add tests to verify options are propagated to the C++ core\n* Deprecate scope.search_query()\n* Move vector search, search() and scope search changes from VOLATILE\n to UNCOMMITTED\n\nResults\n=======\nAPI docs show the appropriate information. Tests pass.\n\nChange-Id: Ieb198429285a7632ed4e501319425160cda2bedb\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/207049\nReviewed-by: Dimitris Christodoulou \nTested-by: Build Bot ","shortMessageHtmlLink":"PYCBC-1572: Cleanup search API for SDK API 3.5 support"}},{"before":"669b58865f21aa802eeb066a215637e26e910109","after":"51d6dea538c9cfc4c3d18c1df394caa925a09a07","ref":"refs/heads/master","pushedAt":"2024-03-12T16:10: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":"PYCBC-1565: Update C++ core to include changes from CXXCBC-462\n\nMotivation\n==========\nInclude updates from C++ core that adds improvements to how the metadata\ncollection bucket is opened.\n\nModification\n============\n* Update C++ core to pull in changes from CXXCBC-462\n* Update bindings to create transactions object from new static create()\n method\n* Update tests to confirm functionality\n* Added tests to cover PYCBC-1527 query mode scenario\n\nResults\n=======\nAll tests pass\n\nChange-Id: I8d9e740fa8af28e8cb908e69f7a888e661c5bb9b\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/207043\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"PYCBC-1565: Update C++ core to include changes from CXXCBC-462"}},{"before":"45155ce12f2f3e0f35e6e72495a43c2198764251","after":"669b58865f21aa802eeb066a215637e26e910109","ref":"refs/heads/master","pushedAt":"2024-03-12T16:09:58.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 take into account recent changes to C++ core.\n\nChange-Id: I2bfe3e8a8d65bdbf4f5ed4cd0206e07e741e74e1\nReviewed-on: https://review.couchbase.org/c/couchbase-python-client/+/206229\nTested-by: Build Bot \nReviewed-by: Dimitris Christodoulou ","shortMessageHtmlLink":"Update tests to take into account recent changes to C++ core."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEopZ3PgA","startCursor":null,"endCursor":null}},"title":"Activity · couchbase/couchbase-python-client"}