{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":247399816,"defaultBranch":"master","name":"psycopg","ownerLogin":"psycopg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-15T04:15:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2947270?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718665670.0","currentOid":""},"activityList":{"items":[{"before":"0e86a4df49e0aca3fc90e2a5832e1be637c6be01","after":"59c117baf6a4849e9467e3523128e51773ed2fc0","ref":"refs/heads/raw-server-cursors","pushedAt":"2024-06-18T07:08:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"feat: add RawServerCursor class","shortMessageHtmlLink":"feat: add RawServerCursor class"}},{"before":null,"after":"179743e36126e1c380a5a22325a97e9ee4880e13","ref":"refs/heads/before-ci-refactoring","pushedAt":"2024-06-17T23:07:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"chore: fix typo in comment","shortMessageHtmlLink":"chore: fix typo in comment"}},{"before":"1c9ca00a63a64d17805a050538c65047927fb584","after":null,"ref":"refs/heads/cancel-conn-encoding","pushedAt":"2024-06-17T23:06:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"}},{"before":"344ae5f2313f932a5bfbec7fa2dbc8be02c96f32","after":null,"ref":"refs/heads/capabilities-has-closed-prepared","pushedAt":"2024-06-17T15:04:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"}},{"before":"c0de4c7ef36f3414e1fb867047dc8c10a7125a5a","after":"69ad4112cf25d64c3dc2c1272e4a1e0a860141b0","ref":"refs/heads/master","pushedAt":"2024-06-17T15:04:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"Merge pull request #835 from psycopg/capabilities-has-closed-prepared\n\nfeat(capabilities): add has_send_close_prepared()","shortMessageHtmlLink":"Merge pull request #835 from psycopg/capabilities-has-closed-prepared"}},{"before":"7da85c83aa1df1c7fc7f4f71e80dab602b236279","after":"344ae5f2313f932a5bfbec7fa2dbc8be02c96f32","ref":"refs/heads/capabilities-has-closed-prepared","pushedAt":"2024-06-13T21:10:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"chore(capability): drop has_pgbouncer_prepared()\n\nDocument to use the `has_send_closed_prepared()` capability instead,\nwhich is a necessary condition for PgBouncer support, and doesn't give\nthe impression to be sufficient.","shortMessageHtmlLink":"chore(capability): drop has_pgbouncer_prepared()"}},{"before":"9c6403f620304e0e589f032e6eda3ace5dc6c91d","after":null,"ref":"refs/heads/blocking-notifies","pushedAt":"2024-06-13T21:03:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"}},{"before":"cc33579f7bbd502a24650be596da9acb61559b39","after":"c0de4c7ef36f3414e1fb867047dc8c10a7125a5a","ref":"refs/heads/master","pushedAt":"2024-06-13T21:03:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"Merge pull request #760 from psycopg/blocking-notifies","shortMessageHtmlLink":"Merge pull request #760 from psycopg/blocking-notifies"}},{"before":"6d80afeddde975b7ff442577b8b113a19c8ef1a7","after":"9c6403f620304e0e589f032e6eda3ace5dc6c91d","ref":"refs/heads/blocking-notifies","pushedAt":"2024-06-13T21:02:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"fix: lock the connection during a 'notifies()' call\n\nWith the previous implementation, it was possible to sneak an execute()\nwhile the generator is consumed. This gives the false impression that\nit's possible to use the connection while listening (see #756), which is\nfalse for reason better explored in #757.\n\nTherefore, lock the connection while listening to notifications. If\nsomeone wants to mix commands with listening on the same connection,\nthey should do it collaboratively with an adequately short notifies()\ntimeout.","shortMessageHtmlLink":"fix: lock the connection during a 'notifies()' call"}},{"before":"352ab92483bd2d47c25e25f5586603a5199f077f","after":null,"ref":"refs/heads/drop-pq-aliases","pushedAt":"2024-06-13T20:27:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"}},{"before":"ab84aaffee1dcca0ae47c2036cd76f08cee4f6ba","after":"cc33579f7bbd502a24650be596da9acb61559b39","ref":"refs/heads/master","pushedAt":"2024-06-13T20:26:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"chore: drop pq enums aliases on connection and cursor\n\nUnused in the codebase, and not documented. Only used in the test suite.","shortMessageHtmlLink":"chore: drop pq enums aliases on connection and cursor"}},{"before":"74cbca8c2649f755b373997dcc805a53cfda92a7","after":"6d80afeddde975b7ff442577b8b113a19c8ef1a7","ref":"refs/heads/blocking-notifies","pushedAt":"2024-06-13T15:24:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"fix: lock the connection during a 'notifies()' call\n\nWith the previous implementation, it was possible to sneak an execute()\nwhile the generator is consumed. This gives the false impression that\nit's possible to use the connection while listening (see #756), which is\nfalse for reason better explored in #757.\n\nTherefore, lock the connection while listening to notifications. If\nsomeone wants to mix commands with listening on the same connection,\nthey should do it collaboratively with an adequately short notifies()\ntimeout.","shortMessageHtmlLink":"fix: lock the connection during a 'notifies()' call"}},{"before":"a6da8e3a4c62908d478e35a66134ed6ece9d36d1","after":"74cbca8c2649f755b373997dcc805a53cfda92a7","ref":"refs/heads/blocking-notifies","pushedAt":"2024-06-13T15:23:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"fix: lock the connection during a 'notifies()' call\n\nWith the previous implementation, it was possible to sneak an execute()\nwhile the generator is consumed. This gives the false impression that\nit's possible to use the connection while listening (see #756), which is\nfalse for reason better explored in #757.\n\nTherefore, lock the connection while listening to notifications. If\nsomeone wants to mix commands with listening on the same connection,\nthey should do it collaboratively with an adequately short notifies()\ntimeout.","shortMessageHtmlLink":"fix: lock the connection during a 'notifies()' call"}},{"before":"60cf8fc29d0a689526c255e7668363ea9c2e4c61","after":"352ab92483bd2d47c25e25f5586603a5199f077f","ref":"refs/heads/drop-pq-aliases","pushedAt":"2024-06-13T14:10:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"chore: drop pq enums aliases on connection and cursor\n\nUnused in the codebase, and not documented. Only used in the test suite.","shortMessageHtmlLink":"chore: drop pq enums aliases on connection and cursor"}},{"before":"b0fdceac5f41f01b56735a06c438cb5594e6ed9f","after":"7da85c83aa1df1c7fc7f4f71e80dab602b236279","ref":"refs/heads/capabilities-has-closed-prepared","pushedAt":"2024-06-13T14:08:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"feat(capabilities): add has_send_close_prepared()","shortMessageHtmlLink":"feat(capabilities): add has_send_close_prepared()"}},{"before":"bde8c1ed49bd4ad167e6d2600ca18c484338c0d5","after":"ab84aaffee1dcca0ae47c2036cd76f08cee4f6ba","ref":"refs/heads/master","pushedAt":"2024-06-13T14:06:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"Merge pull request #794 from dlax/cursor-stream-chunks","shortMessageHtmlLink":"Merge pull request #794 from dlax/cursor-stream-chunks"}},{"before":"de8e0051a55b20a39b34c6799dcbc5bf2fad8366","after":"bde8c1ed49bd4ad167e6d2600ca18c484338c0d5","ref":"refs/heads/master","pushedAt":"2024-06-13T14:04:49.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"Merge pull request #834 from psycopg/cancel-conn-encoding","shortMessageHtmlLink":"Merge pull request #834 from psycopg/cancel-conn-encoding"}},{"before":"64df009494cc2bba0a06368797b763e1f32d6267","after":"1c9ca00a63a64d17805a050538c65047927fb584","ref":"refs/heads/cancel-conn-encoding","pushedAt":"2024-06-13T14:04:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"fix: typo\n\nCo-authored-by: Denis Laxalde ","shortMessageHtmlLink":"fix: typo"}},{"before":"6525c104169858d50df576201604f2345a2aa294","after":"64df009494cc2bba0a06368797b763e1f32d6267","ref":"refs/heads/cancel-conn-encoding","pushedAt":"2024-06-13T09:09:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"fix: typo\n\nCo-authored-by: Denis Laxalde ","shortMessageHtmlLink":"fix: typo"}},{"before":null,"after":"60cf8fc29d0a689526c255e7668363ea9c2e4c61","ref":"refs/heads/drop-pq-aliases","pushedAt":"2024-06-12T17:07:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"chore: drop pq enums aliases on connection and cursor\n\nUnused in the codebase, and not documented. Only used in the test suite.","shortMessageHtmlLink":"chore: drop pq enums aliases on connection and cursor"}},{"before":null,"after":"b0fdceac5f41f01b56735a06c438cb5594e6ed9f","ref":"refs/heads/capabilities-has-closed-prepared","pushedAt":"2024-06-12T17:07:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"feat(capabilities): add has_send_close_prepared()","shortMessageHtmlLink":"feat(capabilities): add has_send_close_prepared()"}},{"before":"3587beb04cb61bb93a78a9afd4b581072c03f2bc","after":null,"ref":"refs/heads/crdb-tests-async-to-sync","pushedAt":"2024-06-12T17:07:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"}},{"before":"2bf7783d66ab239a2fa330a842fd461c4bb17c48","after":"de8e0051a55b20a39b34c6799dcbc5bf2fad8366","ref":"refs/heads/master","pushedAt":"2024-06-12T17:03:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"fix: fix PQclosePortal not supported error message","shortMessageHtmlLink":"fix: fix PQclosePortal not supported error message"}},{"before":"cad4d50eb5fdfcb10e66d6181b3bfc288718e796","after":"3587beb04cb61bb93a78a9afd4b581072c03f2bc","ref":"refs/heads/crdb-tests-async-to-sync","pushedAt":"2024-06-12T13:26:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"refactor(tests/crdb): generate sync from async","shortMessageHtmlLink":"refactor(tests/crdb): generate sync from async"}},{"before":"de8991c53f2b96aa390a7e9152a12ffe71169362","after":"6525c104169858d50df576201604f2345a2aa294","ref":"refs/heads/cancel-conn-encoding","pushedAt":"2024-06-12T12:46:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"feat: add get_error_message() methods\n\nThe method is available on PGconn, PGconnCancel, PGresult.\n\nThe generic function error_message() is retained only because it was\ndocumented so we don't want to drop it. Internally only the\nget_error_message() method is used.","shortMessageHtmlLink":"feat: add get_error_message() methods"}},{"before":"cc48d2aaa44393d73cfacbdfa4272689b7e60a52","after":"cad4d50eb5fdfcb10e66d6181b3bfc288718e796","ref":"refs/heads/crdb-tests-async-to-sync","pushedAt":"2024-06-12T12:40:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"refactor(tests/crdb): generate sync from async","shortMessageHtmlLink":"refactor(tests/crdb): generate sync from async"}},{"before":null,"after":"cc48d2aaa44393d73cfacbdfa4272689b7e60a52","ref":"refs/heads/crdb-tests-async-to-sync","pushedAt":"2024-06-12T10:47:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"refactor(tests/crdb): generate sync from async","shortMessageHtmlLink":"refactor(tests/crdb): generate sync from async"}},{"before":"48b26856aadcdfa69281fa88a2e7313c6e8899d2","after":null,"ref":"refs/heads/module-is-instance-var","pushedAt":"2024-06-12T10:45:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"}},{"before":"d746bafce6fd69e98e307637fba2d1716a59a58f","after":"de8991c53f2b96aa390a7e9152a12ffe71169362","ref":"refs/heads/cancel-conn-encoding","pushedAt":"2024-06-12T10:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"feat: add get_error_message() methods\n\nThe method is available on PGconn, PGconnCancel, PGresult.\n\nThe generic function error_message() is retained only because it was\ndocumented so we don't want to drop it. Internally only the\nget_error_message() method is used.","shortMessageHtmlLink":"feat: add get_error_message() methods"}},{"before":"253431ade8fee72af6e6bb6bda8d89aeb3235f25","after":"48b26856aadcdfa69281fa88a2e7313c6e8899d2","ref":"refs/heads/module-is-instance-var","pushedAt":"2024-06-10T15:54:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"refactor: access __module__ via instance, not class","shortMessageHtmlLink":"refactor: access __module__ via instance, not class"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaCKENwA","startCursor":null,"endCursor":null}},"title":"Activity ยท psycopg/psycopg"}