{"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:1717101541.0","currentOid":""},"activityList":{"items":[{"before":"e0919bed83a7faad46e77bc435c368ee8bc9cf6e","after":"be73e0966ef74a99c5fda7774b12ea9b468368a8","ref":"refs/heads/uniform-annotations","pushedAt":"2024-05-30T21:30:23.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: fix type annotation for Python 3.8","shortMessageHtmlLink":"fix: fix type annotation for Python 3.8"}},{"before":"bc8286d4184c4c3618e43bc825dd602c738cde28","after":"ed3e09435a7dd298d8562a2aa1192f7d40a6becb","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-30T21:26:07.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":"docs: add news entry about none support in dumpers","shortMessageHtmlLink":"docs: add news entry about none support in dumpers"}},{"before":"5d3a22ff453c0dd921c16b85616d01f631724015","after":"e0919bed83a7faad46e77bc435c368ee8bc9cf6e","ref":"refs/heads/uniform-annotations","pushedAt":"2024-05-30T21:00:16.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: fix type annotation for Python 3.8","shortMessageHtmlLink":"fix: fix type annotation for Python 3.8"}},{"before":"e8d95d722591d297bac978c2b8b7509ff109b0ab","after":"bc8286d4184c4c3618e43bc825dd602c738cde28","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-30T20:56:07.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":"docs: add news entry about none support in dumpers","shortMessageHtmlLink":"docs: add news entry about none support in dumpers"}},{"before":"92d3185dab4e0da685f2e1784637f9afd12d7c24","after":"23643f5a43ede28acdf16c71b1fdb4612b10ed8f","ref":"refs/heads/master","pushedAt":"2024-05-30T20:53:32.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":"feat: add libpq interface to change a password\n\nSee https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=a7be2a6c262d5352756d909b29c419ea5e5fa1d9:\n> drivers built on top of libpq should expose this function and its\n> use should be generally encouraged over doing ALTER USER directly for\n> password changes.\n\nThe test case assumes that the role connected to postgres has CREATEROLE\nrights. If this is not true, the test is skipped.","shortMessageHtmlLink":"feat: add libpq interface to change a password"}},{"before":"333dbf050b0c2e40547aa5239941f976350ddecd","after":"5d3a22ff453c0dd921c16b85616d01f631724015","ref":"refs/heads/uniform-annotations","pushedAt":"2024-05-30T20:48:17.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: fix type annotation for Python 3.8","shortMessageHtmlLink":"fix: fix type annotation for Python 3.8"}},{"before":"0c8b2a0a2f2fabab166ef384048b84e7b0e001fb","after":"e8d95d722591d297bac978c2b8b7509ff109b0ab","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-30T20:40: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":"docs: add news entry about none support in dumpers","shortMessageHtmlLink":"docs: add news entry about none support in dumpers"}},{"before":"796d177c8fa0beb13f85c5669f5ac1aa66978e1f","after":"92d3185dab4e0da685f2e1784637f9afd12d7c24","ref":"refs/heads/master","pushedAt":"2024-05-30T20:39:28.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(copy): fix count of chars to escape\n\nWe missed to reset the number of chars to escape at every field. As a\nconsequence, we end up resizing and scanning all the fields after the\nfirst one requiring an escape and allocating a bit more memory than\nneeded.","shortMessageHtmlLink":"fix(copy): fix count of chars to escape"}},{"before":"31b11f79f5b9475da1333bed9162454beaa19ef7","after":null,"ref":"refs/heads/fix-copy-escape-too-much","pushedAt":"2024-05-30T20:39:01.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":"3e4def2ab03bbb74cf40b5161bb48a77c996d8e5","after":"c6f98a720c9dd588cfb53487c90f5b6dac21a4ab","ref":"refs/heads/maint-3.1","pushedAt":"2024-05-30T20:38:54.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":"fix(copy): fix count of chars to escape\n\nWe missed to reset the number of chars to escape at every field. As a\nconsequence, we end up resizing and scanning all the fields after the\nfirst one requiring an escape and allocating a bit more memory than\nneeded.","shortMessageHtmlLink":"fix(copy): fix count of chars to escape"}},{"before":"f0a192606d71861fa7d482b37ae350929702e4b5","after":"31b11f79f5b9475da1333bed9162454beaa19ef7","ref":"refs/heads/fix-copy-escape-too-much","pushedAt":"2024-05-30T20:38:38.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(copy): fix count of chars to escape\n\nWe missed to reset the number of chars to escape at every field. As a\nconsequence, we end up resizing and scanning all the fields after the\nfirst one requiring an escape and allocating a bit more memory than\nneeded.","shortMessageHtmlLink":"fix(copy): fix count of chars to escape"}},{"before":"69bfb21bf5e5e8f3f08419a793ece2e86a5287e1","after":"3e4def2ab03bbb74cf40b5161bb48a77c996d8e5","ref":"refs/heads/maint-3.1","pushedAt":"2024-05-30T20:38:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dvarrazzo","name":"Daniele Varrazzo","path":"/dvarrazzo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199429?s=80&v=4"},"commit":{"message":"chore(deps): bump pypa/cibuildwheel in the actions group\n\nBumps the actions group with 1 update: [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel).\n\n\nUpdates `pypa/cibuildwheel` from 2.17.0 to 2.18.1\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.17.0...v2.18.1)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump pypa/cibuildwheel in the actions group"}},{"before":"b6c19dd56cd8504430585d86ae2d371c72751e7d","after":null,"ref":"refs/heads/dependabot/github_actions/master/actions-0d906df9ae","pushedAt":"2024-05-30T20:35:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"cabf9a16ff758bf419ca9bd4cbd5feef9ec54bbc","after":"796d177c8fa0beb13f85c5669f5ac1aa66978e1f","ref":"refs/heads/master","pushedAt":"2024-05-30T20:35:28.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(deps): bump pypa/cibuildwheel in the actions group\n\nBumps the actions group with 1 update: [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel).\n\n\nUpdates `pypa/cibuildwheel` from 2.17.0 to 2.18.1\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.17.0...v2.18.1)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump pypa/cibuildwheel in the actions group"}},{"before":null,"after":"b6c19dd56cd8504430585d86ae2d371c72751e7d","ref":"refs/heads/dependabot/github_actions/master/actions-0d906df9ae","pushedAt":"2024-05-30T20:33:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump pypa/cibuildwheel in the actions group\n\nBumps the actions group with 1 update: [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel).\n\n\nUpdates `pypa/cibuildwheel` from 2.17.0 to 2.18.1\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.17.0...v2.18.1)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump pypa/cibuildwheel in the actions group"}},{"before":"179743e36126e1c380a5a22325a97e9ee4880e13","after":"cabf9a16ff758bf419ca9bd4cbd5feef9ec54bbc","ref":"refs/heads/master","pushedAt":"2024-05-30T20:33:15.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 #824\n\nUpdates action versions and add dependabot to check monthly for updates","shortMessageHtmlLink":"Merge pull request #824"}},{"before":"2e50d598e394e3bdee9727ab97472fede6fd5292","after":"333dbf050b0c2e40547aa5239941f976350ddecd","ref":"refs/heads/uniform-annotations","pushedAt":"2024-05-30T03:55:53.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: fix type annotation for Python 3.8","shortMessageHtmlLink":"fix: fix type annotation for Python 3.8"}},{"before":null,"after":"2e50d598e394e3bdee9727ab97472fede6fd5292","ref":"refs/heads/uniform-annotations","pushedAt":"2024-05-30T03:50:57.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":"fix: fix type annotation for Python 3.8","shortMessageHtmlLink":"fix: fix type annotation for Python 3.8"}},{"before":"dccfee0680471c4aa63441b03b8cb14dff321b98","after":"0c8b2a0a2f2fabab166ef384048b84e7b0e001fb","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-29T21:54:12.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(c): allow dumpers to return none in copy","shortMessageHtmlLink":"fix(c): allow dumpers to return none in copy"}},{"before":"ea960efedb5db064337e25ddfe7916a630b245af","after":"dccfee0680471c4aa63441b03b8cb14dff321b98","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-29T21:53:21.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(c): allow dumpers to return none in copy","shortMessageHtmlLink":"fix(c): allow dumpers to return none in copy"}},{"before":"25cf1f251627bc6ff954343bf13b8a49bedd7ec6","after":"f0a192606d71861fa7d482b37ae350929702e4b5","ref":"refs/heads/fix-copy-escape-too-much","pushedAt":"2024-05-29T20:42: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(copy): fix count of chars to escape\n\nWe missed to reset the number of chars to escape at every field. As a\nconsequence, we end up resizing and scanning all the fields after the\nfirst one requiring an escape and allocating a bit more memory than\nneeded.","shortMessageHtmlLink":"fix(copy): fix count of chars to escape"}},{"before":"6b06066518448018ce1f5a01cff163d4050a1872","after":"ea960efedb5db064337e25ddfe7916a630b245af","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-29T20:39:31.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(c): allow dumpers to return none in copy","shortMessageHtmlLink":"fix(c): allow dumpers to return none in copy"}},{"before":"ae569f2d8e3730656c28b66866174fcaf8a2a92e","after":"6b06066518448018ce1f5a01cff163d4050a1872","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-29T20:35:51.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(c): allow dumpers to return none in copy","shortMessageHtmlLink":"fix(c): allow dumpers to return none in copy"}},{"before":null,"after":"25cf1f251627bc6ff954343bf13b8a49bedd7ec6","ref":"refs/heads/fix-copy-escape-too-much","pushedAt":"2024-05-29T19:50:04.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":"fix(copy): fix count of chars to escape\n\nWe missed to reset the number of chars to escape at every field. As a\nconsequence, we end up resizing and scanning all the fields after the\nfirst one requiring an escape and allocating a bit more memory than\nneeded.","shortMessageHtmlLink":"fix(copy): fix count of chars to escape"}},{"before":"359be4fe283a602fc9ebcc254a99fd7b8eaec2f7","after":"69bfb21bf5e5e8f3f08419a793ece2e86a5287e1","ref":"refs/heads/maint-3.1","pushedAt":"2024-05-27T14:22:01.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":"chore: fix typo in comment","shortMessageHtmlLink":"chore: fix typo in comment"}},{"before":"ef8d6a307244521ed7ea528fc1c1929e43a3b68a","after":"179743e36126e1c380a5a22325a97e9ee4880e13","ref":"refs/heads/master","pushedAt":"2024-05-27T14:21:01.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":"chore: fix typo in comment","shortMessageHtmlLink":"chore: fix typo in comment"}},{"before":"5ac82ca8b39dec0b4a0c0beb5ae7d0769e0ed3fb","after":"ae569f2d8e3730656c28b66866174fcaf8a2a92e","ref":"refs/heads/none-returning-dumper","pushedAt":"2024-05-18T21:23:15.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":"docs: add news entry about none support in dumpers","shortMessageHtmlLink":"docs: add news entry about none support in dumpers"}},{"before":"8766e299f3c03920109d0c1df249b57da5f5d4e5","after":"a6da8e3a4c62908d478e35a66134ed6ece9d36d1","ref":"refs/heads/blocking-notifies","pushedAt":"2024-05-18T21:07:39.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":"6877fca75f3a71081f9ab8e023b1a08ab98c3884","after":null,"ref":"refs/heads/pool-empty-query-check","pushedAt":"2024-05-17T08:57:29.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":"1564c362461f5252c7447972122e83d2aa6dc0f7","after":"ef8d6a307244521ed7ea528fc1c1929e43a3b68a","ref":"refs/heads/master","pushedAt":"2024-05-17T00:42:56.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":"docs: improve docs about query protocols and PgBouncer","shortMessageHtmlLink":"docs: improve docs about query protocols and PgBouncer"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWHEfnAA","startCursor":null,"endCursor":null}},"title":"Activity ยท psycopg/psycopg"}