{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27557391,"defaultBranch":"v1.x","name":"mongo-php-library","ownerLogin":"mongodb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-04T19:55:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45120?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726842659.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"90dcf186c8664a2cdd57314122d46b16234555c2","ref":"refs/heads/merge-v1.20-into-v1.x-1726842659015","pushedAt":"2024-09-20T14:30:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"PHPLIB-1531: Replace FailPointObserver with different logic (#1427)\n\n* Extract fail point management to a trait used by Context\r\n\r\n* Ensure event listeners are still unregistered after an operation fails\r\n\r\nThis change was prompted by the addition of a finally block after executing operations. It may address a memory leak whereby listeners (and the Context they reference) would remain in PHPC's global registry until RSHUTDOWN.\r\n\r\n---------\r\n\r\nCo-authored-by: Jeremy Mikola ","shortMessageHtmlLink":"PHPLIB-1531: Replace FailPointObserver with different logic (#1427)"}},{"before":"50d1db71aa7ad6d8969ff48c0325ff5a7930f8f6","after":"90dcf186c8664a2cdd57314122d46b16234555c2","ref":"refs/heads/v1.20","pushedAt":"2024-09-20T14:30:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmikola","name":"Jeremy Mikola","path":"/jmikola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244663?s=80&v=4"},"commit":{"message":"PHPLIB-1531: Replace FailPointObserver with different logic (#1427)\n\n* Extract fail point management to a trait used by Context\r\n\r\n* Ensure event listeners are still unregistered after an operation fails\r\n\r\nThis change was prompted by the addition of a finally block after executing operations. It may address a memory leak whereby listeners (and the Context they reference) would remain in PHPC's global registry until RSHUTDOWN.\r\n\r\n---------\r\n\r\nCo-authored-by: Jeremy Mikola ","shortMessageHtmlLink":"PHPLIB-1531: Replace FailPointObserver with different logic (#1427)"}},{"before":"150d4f1b5dea4cbf3cdeb60e380139a567998f18","after":null,"ref":"refs/heads/merge-v1.x-into-v2.x-1726744281684","pushedAt":"2024-09-19T11:28:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}},{"before":"6660c196d23894fa2fd42dfd953ee39f33e7658e","after":"f99b3bdc1cb1a23c0f22979a46774ef381795a62","ref":"refs/heads/v2.x","pushedAt":"2024-09-19T11:28:06.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.x into v2.x (#1426)","shortMessageHtmlLink":"Merge v1.x into v2.x (#1426)"}},{"before":null,"after":"150d4f1b5dea4cbf3cdeb60e380139a567998f18","ref":"refs/heads/merge-v1.x-into-v2.x-1726744281684","pushedAt":"2024-09-19T11:11:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.20 into v1.x (#1424)","shortMessageHtmlLink":"Merge v1.20 into v1.x (#1424)"}},{"before":"7e2925a1122d7b4c7b62c4e998bd6c1e8bd6d7b4","after":null,"ref":"refs/heads/merge-v1.20-into-v1.x-1726733540824","pushedAt":"2024-09-19T11:11:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}},{"before":"b27a61d7c13d4353e8b2acee23beddb1d5539dd6","after":"150d4f1b5dea4cbf3cdeb60e380139a567998f18","ref":"refs/heads/v1.x","pushedAt":"2024-09-19T11:11:06.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.20 into v1.x (#1424)","shortMessageHtmlLink":"Merge v1.20 into v1.x (#1424)"}},{"before":"50d1db71aa7ad6d8969ff48c0325ff5a7930f8f6","after":"7e2925a1122d7b4c7b62c4e998bd6c1e8bd6d7b4","ref":"refs/heads/merge-v1.20-into-v1.x-1726733540824","pushedAt":"2024-09-19T10:15:03.000Z","pushType":"push","commitsCount":99,"pusher":{"login":"alcaeus","name":"Andreas Braun","path":"/alcaeus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383198?s=80&v=4"},"commit":{"message":"Merge branch 'v1.x' into merge-v1.20-into-v1.x-1726733540824\n\n* v1.x: (87 commits)\n Performance: Keep collections and indexes between GridFS tests (#1421)\n Add final annotations to non-internal Operation classes (#1410)\n Fix types accepted by $round (#1401)\n Replace arrayHasKey with assertArrayHasKey in tests (#1403)\n PHPLIB-1514 Make data providers static (#1404)\n PHPLIB-1515 Replace assertObjectHasAttribute with assertObjectHasProperty (#1405)\n Restore Prose22_RangeExplicitEncryptionTest (#1400)\n Remove Prose22_RangeExplicitEncryptionTest that requires ext-mongodb < 1.20 (#1394)\n Use `match` instead of `switch` when a simple value is returned (#1393)\n Remove PHPUnit functions polyfill (#1395)\n Update branch names for GHA workflows (#1390)\n PHPLIB-1419 Encode Agg builder objects in Collection methods (#1383)\n PHPLIB-1420 Integrate query builder for non-aggregation APIs (#1385)\n Fix optional parameter declared before required parameter (#1384)\n PHPLIB-1505 Add driver option \"builderEncoder\" (#1382)\n Exclude rector.php from the artifact\n Check generated files are up-to-date\n Replace composer package mongodb/builder\n Skip Pedentry method sort for generated files\n Remove composer constraints already imposed by the main package\n ...","shortMessageHtmlLink":"Merge branch 'v1.x' into merge-v1.20-into-v1.x-1726733540824"}},{"before":null,"after":"50d1db71aa7ad6d8969ff48c0325ff5a7930f8f6","ref":"refs/heads/merge-v1.20-into-v1.x-1726733540824","pushedAt":"2024-09-19T08:12:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Fix CursorId deprecation in tests (#1423)","shortMessageHtmlLink":"Fix CursorId deprecation in tests (#1423)"}},{"before":"b20703f058e8dd432c518e67a330c941842263b0","after":"50d1db71aa7ad6d8969ff48c0325ff5a7930f8f6","ref":"refs/heads/v1.20","pushedAt":"2024-09-19T08:12:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GromNaN","name":"Jérôme Tamarelle","path":"/GromNaN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/400034?s=80&v=4"},"commit":{"message":"Fix CursorId deprecation in tests (#1423)","shortMessageHtmlLink":"Fix CursorId deprecation in tests (#1423)"}},{"before":"b27a61d7c13d4353e8b2acee23beddb1d5539dd6","after":null,"ref":"refs/heads/merge-v1.x-into-v2.x-1726692368927","pushedAt":"2024-09-18T21:05:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}},{"before":"74e90aab7de25a053cd08a0582f2bce7dcb58de3","after":"6660c196d23894fa2fd42dfd953ee39f33e7658e","ref":"refs/heads/v2.x","pushedAt":"2024-09-18T21:05:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.x into v2.x (#1422)","shortMessageHtmlLink":"Merge v1.x into v2.x (#1422)"}},{"before":null,"after":"b27a61d7c13d4353e8b2acee23beddb1d5539dd6","ref":"refs/heads/merge-v1.x-into-v2.x-1726692368927","pushedAt":"2024-09-18T20:46:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Performance: Keep collections and indexes between GridFS tests (#1421)","shortMessageHtmlLink":"Performance: Keep collections and indexes between GridFS tests (#1421)"}},{"before":"45b520545d12bdb155efc41bfc4fc6a55c1ca566","after":"b27a61d7c13d4353e8b2acee23beddb1d5539dd6","ref":"refs/heads/v1.x","pushedAt":"2024-09-18T20:45:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GromNaN","name":"Jérôme Tamarelle","path":"/GromNaN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/400034?s=80&v=4"},"commit":{"message":"Performance: Keep collections and indexes between GridFS tests (#1421)","shortMessageHtmlLink":"Performance: Keep collections and indexes between GridFS tests (#1421)"}},{"before":"45b520545d12bdb155efc41bfc4fc6a55c1ca566","after":null,"ref":"refs/heads/merge-v1.x-into-v2.x-1726658599378","pushedAt":"2024-09-18T11:45:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}},{"before":"9054aef6f7e4fd5183ce0f174c1ca99efa811f4c","after":"74e90aab7de25a053cd08a0582f2bce7dcb58de3","ref":"refs/heads/v2.x","pushedAt":"2024-09-18T11:45:06.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.x into v2.x (#1420)","shortMessageHtmlLink":"Merge v1.x into v2.x (#1420)"}},{"before":null,"after":"45b520545d12bdb155efc41bfc4fc6a55c1ca566","ref":"refs/heads/merge-v1.x-into-v2.x-1726658599378","pushedAt":"2024-09-18T11:23:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.20 into v1.x (#1419)","shortMessageHtmlLink":"Merge v1.20 into v1.x (#1419)"}},{"before":"b20703f058e8dd432c518e67a330c941842263b0","after":null,"ref":"refs/heads/merge-v1.20-into-v1.x-1726657495496","pushedAt":"2024-09-18T11:23:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}},{"before":"29743f849d3c16dba9e7f7350293ad79caadeb35","after":"45b520545d12bdb155efc41bfc4fc6a55c1ca566","ref":"refs/heads/v1.x","pushedAt":"2024-09-18T11:23:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.20 into v1.x (#1419)","shortMessageHtmlLink":"Merge v1.20 into v1.x (#1419)"}},{"before":null,"after":"b20703f058e8dd432c518e67a330c941842263b0","ref":"refs/heads/merge-v1.20-into-v1.x-1726657495496","pushedAt":"2024-09-18T11:04:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Handle driver deprecation on `Cursor::getId` and `new UTCDateTime(string)` (#1418)\n\n* PHPC-2412 PHPLIB-1489 Address CursorId in ChangeStream\r\n* PHPC-2443 Handle deprecation on UTCDateTime from string","shortMessageHtmlLink":"Handle driver deprecation on Cursor::getId and `new UTCDateTime(str…"}},{"before":"45998dde3a39206fc9c89736881576acf9fd6761","after":"b20703f058e8dd432c518e67a330c941842263b0","ref":"refs/heads/v1.20","pushedAt":"2024-09-18T11:04:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GromNaN","name":"Jérôme Tamarelle","path":"/GromNaN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/400034?s=80&v=4"},"commit":{"message":"Handle driver deprecation on `Cursor::getId` and `new UTCDateTime(string)` (#1418)\n\n* PHPC-2412 PHPLIB-1489 Address CursorId in ChangeStream\r\n* PHPC-2443 Handle deprecation on UTCDateTime from string","shortMessageHtmlLink":"Handle driver deprecation on Cursor::getId and `new UTCDateTime(str…"}},{"before":"dac8b8fc09946e5d31b8fc555b579c31495f5091","after":null,"ref":"refs/heads/merge-v1.x-into-v2.x-1726652781155","pushedAt":"2024-09-18T10:37:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}},{"before":"4cdf56847cd50fc37db967e4bc898c36cddb7f56","after":"9054aef6f7e4fd5183ce0f174c1ca99efa811f4c","ref":"refs/heads/v2.x","pushedAt":"2024-09-18T10:37:42.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.x into v2.x (#1417)","shortMessageHtmlLink":"Merge v1.x into v2.x (#1417)"}},{"before":"29743f849d3c16dba9e7f7350293ad79caadeb35","after":"dac8b8fc09946e5d31b8fc555b579c31495f5091","ref":"refs/heads/merge-v1.x-into-v2.x-1726652781155","pushedAt":"2024-09-18T10:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GromNaN","name":"Jérôme Tamarelle","path":"/GromNaN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/400034?s=80&v=4"},"commit":{"message":"Revert \"Add final annotations to non-internal Operation classes (#1410)\"\n\nThis reverts commit 89fb97ad230985d82d903306f63cae81122acf4f.","shortMessageHtmlLink":"Revert \"Add final annotations to non-internal Operation classes (#1410)\""}},{"before":null,"after":"29743f849d3c16dba9e7f7350293ad79caadeb35","ref":"refs/heads/merge-v1.x-into-v2.x-1726652781155","pushedAt":"2024-09-18T09:46:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.20 into v1.x (#1416)","shortMessageHtmlLink":"Merge v1.20 into v1.x (#1416)"}},{"before":"45998dde3a39206fc9c89736881576acf9fd6761","after":null,"ref":"refs/heads/merge-v1.20-into-v1.x-1726651518748","pushedAt":"2024-09-18T09:46:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}},{"before":"89fb97ad230985d82d903306f63cae81122acf4f","after":"29743f849d3c16dba9e7f7350293ad79caadeb35","ref":"refs/heads/v1.x","pushedAt":"2024-09-18T09:46:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"Merge v1.20 into v1.x (#1416)","shortMessageHtmlLink":"Merge v1.20 into v1.x (#1416)"}},{"before":null,"after":"45998dde3a39206fc9c89736881576acf9fd6761","ref":"refs/heads/merge-v1.20-into-v1.x-1726651518748","pushedAt":"2024-09-18T09:25:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"},"commit":{"message":"PHPLIB-1529 Remove usage of deprecated event getServer (#1415)","shortMessageHtmlLink":"PHPLIB-1529 Remove usage of deprecated event getServer (#1415)"}},{"before":"c5a384a18f9cb6aa6cee6c1dac71eeb52c343e60","after":"45998dde3a39206fc9c89736881576acf9fd6761","ref":"refs/heads/v1.20","pushedAt":"2024-09-18T09:25:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GromNaN","name":"Jérôme Tamarelle","path":"/GromNaN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/400034?s=80&v=4"},"commit":{"message":"PHPLIB-1529 Remove usage of deprecated event getServer (#1415)","shortMessageHtmlLink":"PHPLIB-1529 Remove usage of deprecated event getServer (#1415)"}},{"before":"ea383b114ffaf5c06a901f675c0da6871e7c0631","after":null,"ref":"refs/heads/merge-v1.x-into-v2.x-1726570088530","pushedAt":"2024-09-17T13:34:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mongodb-php-bot","name":"MongoDB PHP Bot","path":"/mongodb-php-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/162451593?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNDozMDo1OS4wMDAwMDBazwAAAAS8D8TT","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNDozMDo1OS4wMDAwMDBazwAAAAS8D8TT","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMzozNDoxMS4wMDAwMDBazwAAAAS4kxnL"}},"title":"Activity · mongodb/mongo-php-library"}