{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":646423,"defaultBranch":"master","name":"pgbouncer","ownerLogin":"pgbouncer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-05-04T10:39:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11858179?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709550670.0","currentOid":""},"activityList":{"items":[{"before":"322acfbb7d8342f9ebcfa2734cb9129b8a938d2a","after":"e18f60074c0558646b5db95ff2461d1e03a3dfc5","ref":"refs/heads/master","pushedAt":"2024-04-25T09:47:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Allow pool_size per user (#1049)\n\nSpecifying `pool_size` is now possible in section `[users]` beside\r\n`[databases]` or as a global param. Possibility of specifying\r\n`pool_size` in user configuration was requested in the associated issue.\r\nResolves #911.","shortMessageHtmlLink":"Allow pool_size per user (#1049)"}},{"before":"8544b49574848a93252749c72a693aba576e5963","after":"322acfbb7d8342f9ebcfa2734cb9129b8a938d2a","ref":"refs/heads/master","pushedAt":"2024-04-17T16:14:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Improves README (#1051)\n\nThe README uses ... in the configure command line to indicate that\r\noptions can be informed. However, it can confuse people (like in the\r\nreferred issue #1050). Removes the 3 dots and explains that configure\r\noptions can be informed.\r\n\r\nSince I'm at it, informs that uthash submodule is also fetched if you\r\nare following the Git instructions.\r\n\r\nFixes #1050","shortMessageHtmlLink":"Improves README (#1051)"}},{"before":"275c669110b8190609bce19890bc4186ff92ac2f","after":"8544b49574848a93252749c72a693aba576e5963","ref":"refs/heads/master","pushedAt":"2024-04-10T12:10:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Fix tests on non US datestyle configured systems (#1047)\n\nThis fixes an issue that I ran into where\r\n`test_equivalent_startup_param` failed on my new laptop because initdb\r\nwould use `'iso, dmy'` as datestyle instead of `'iso, mdy'`.","shortMessageHtmlLink":"Fix tests on non US datestyle configured systems (#1047)"}},{"before":"0cf83fa909e37cfa8e18370a31ebbb7f9ff3243c","after":"275c669110b8190609bce19890bc4186ff92ac2f","ref":"refs/heads/master","pushedAt":"2024-04-10T08:50:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Silence deprecation warnings of c-ares (#1046)\n\nThe newest version of c-ares has started adding deprecation warnings.\r\nLet's silence those for now to make MacOS builds pass again.\r\n\r\nWe might want to actually start using the new APIs in the future, but\r\nsince we want to support some fairly old systems I'm not sure that's a\r\ngood plan now. And given [the library author stated that the old\r\nfunctions would probably never be removed][1], I think we're fine with\r\nsimply ignoring the warnings.\r\n\r\n[1]: https://github.com/c-ares/c-ares/pull/732#issuecomment-2028454381","shortMessageHtmlLink":"Silence deprecation warnings of c-ares (#1046)"}},{"before":"b40112755c2a637c896c0bd067edfb5e5624d53c","after":"0cf83fa909e37cfa8e18370a31ebbb7f9ff3243c","ref":"refs/heads/master","pushedAt":"2024-04-10T08:41:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Add outstanding request for auth_query (#1034)\n\nI realized I was a bit too trigger-happy when removing all references to\r\n`expected_rfq_count` in #1025. One occurrence should have been replaced\r\nwith adding an outstanding request. Normally this isn't an issue, but it\r\ncould cause the server connection not to be closed if the client\r\ndisconnects before the auth_query is finished running.\r\n\r\nTo be clear, #1025 did not introduce a regression in this respect.\r\nBecause `expect_rfq_count` being non-zero on would not cause\r\na server connection closure when the server was released.","shortMessageHtmlLink":"Add outstanding request for auth_query (#1034)"}},{"before":"b1ceb1ccb3378152e055a1b5471fb1cc03e4dc58","after":"b40112755c2a637c896c0bd067edfb5e5624d53c","ref":"refs/heads/master","pushedAt":"2024-04-10T08:39:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Fix typos (#1045)\n\nFound via `codespell -L ser,ue,parms` and `typos --hidden --format\r\nbrief`","shortMessageHtmlLink":"Fix typos (#1045)"}},{"before":"0401b9f1b82d446f67e3d21084ef70ce0ab57f93","after":"b1ceb1ccb3378152e055a1b5471fb1cc03e4dc58","ref":"refs/heads/master","pushedAt":"2024-03-14T11:17:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Change SHOW USERS to list connections (#1040)\n\nWhile reviewing #1039 I had a hard time seeing if\r\nmax_user_connections was applied correctly because `SHOW USERS` didn't\r\nlist it. This addresses that by adding a `max_user_connections` and\r\n`current_connections` column to the output of `SHOW USERS`.","shortMessageHtmlLink":"Change SHOW USERS to list connections (#1040)"}},{"before":"eec906c30ddabc5676aa6ef42704db787314d617","after":"0401b9f1b82d446f67e3d21084ef70ce0ab57f93","ref":"refs/heads/master","pushedAt":"2024-03-13T18:37:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Expand code comment on waiting_cancel_req_list (#1016)\n\nThis clarifies why we have waiting_cancel_req_list in addition to\r\nwaiting_client_list.","shortMessageHtmlLink":"Expand code comment on waiting_cancel_req_list (#1016)"}},{"before":"5661fc2119a32beaec1f14dd1107fcc1430d79c7","after":"eec906c30ddabc5676aa6ef42704db787314d617","ref":"refs/heads/master","pushedAt":"2024-03-11T08:35:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"docs: Mention that pem certs / keys are usable by pgbouncer (#1036)\n\nFixes #1035","shortMessageHtmlLink":"docs: Mention that pem certs / keys are usable by pgbouncer (#1036)"}},{"before":null,"after":"f81e4ee952cfacffceae355b15c0016bf7e4f25e","ref":"refs/heads/revert-996-hba-pgident-map","pushedAt":"2024-03-04T11:11:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emelsimsek","name":"Emel Şimşek","path":"/emelsimsek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13130350?s=80&v=4"},"commit":{"message":"Revert \"Introduce auth_ident_file setting and enhance cert and peer auth methods with user name maps\"","shortMessageHtmlLink":"Revert \"Introduce auth_ident_file setting and enhance cert and peer a…"}},{"before":"de1e9cb75324a624d18fc3dd5d714d12a8da0db6","after":"5661fc2119a32beaec1f14dd1107fcc1430d79c7","ref":"refs/heads/master","pushedAt":"2024-03-04T10:32:51.000Z","pushType":"pr_merge","commitsCount":30,"pusher":{"login":"emelsimsek","name":"Emel Şimşek","path":"/emelsimsek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13130350?s=80&v=4"},"commit":{"message":"Introduce auth_ident_file setting and enhance cert and peer auth methods with user name maps (#996)\n\nPostgres supports user name maps[1] for `cert` and `peer` authentication\r\nmethods. This change provides the same functionality with some\r\nlimitations for pgbouncer. The limitations are listed in \"Ident map file\r\nformat\" section of the docs.\r\n\r\n1. https://www.postgresql.org/docs/current/auth-username-maps.html\r\n\r\nFixes #767\r\nFixes #148","shortMessageHtmlLink":"Introduce auth_ident_file setting and enhance cert and peer auth meth…"}},{"before":"ba96807044b403e5612e57265eca991e3827c925","after":"de1e9cb75324a624d18fc3dd5d714d12a8da0db6","ref":"refs/heads/master","pushedAt":"2024-03-04T03:11:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"v1.22.1","shortMessageHtmlLink":"v1.22.1"}},{"before":"e913a15592c5d03008fc60b15be692e310e37d21","after":"ba96807044b403e5612e57265eca991e3827c925","ref":"refs/heads/master","pushedAt":"2024-03-04T02:35:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Update FreeBSD and OSX images for CI (#1030)\n\nBuilds have started failing since the previous images don't exist\r\nanymore. Also disables SSL tests on OSX for now, because these\r\nseem to be broken for some reason on the new images. Fixing\r\nthose tests is considered out of scope for this PR, but it is\r\ntracked in #1031 (because it should be fixed).","shortMessageHtmlLink":"Update FreeBSD and OSX images for CI (#1030)"}},{"before":"7eb68087dd9e3a458311cbbc9768e35c420453a7","after":"e913a15592c5d03008fc60b15be692e310e37d21","ref":"refs/heads/master","pushedAt":"2024-02-22T12:41:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Fix COPY FROM STDIN handling (#1025)\n\nIn #845 full tracking of expected responses was implemented. This turned\r\nout to have bugs when sending `COPY FROM STDIN` queries using the\r\nextended protocol. [The protocol explicitly allows sending `Sync`\r\nmessages after sending an `Execute` message for a `COPY FROM STDIN`\r\ncommand][1]. Such Sync messages are ignored by the server until a\r\nCopyDone or CopyFail message is received. The new command queue tracking\r\ndid not take this into account, and was incorrectly expecting more\r\nReadyForQuery messages from the server.\r\n\r\nThis could lead to two problems for the server connection on which the\r\n`COPY FROM STDIN` was sent:\r\n1. The server connection would never be unassigned from the client.\r\n2. Memory usage for this server connection would continue to increase\r\nuntil the client disconnects.\r\n3. If `max_prepared_statements` was non-zero, then clients might receive\r\nParseComplete and CloseComplete responses in the wrong order. This\r\nwouldn't result in wrong behaviour by the server, but the client might\r\nget confused and close the connection.\r\n\r\nThis PR fixes these issues. It also removes the rfq_count tracking,\r\nsince it's now only keeping track of a strict subset of what the\r\noutstanding request queue was tracking.\r\n\r\n[1]: https://www.postgresql.org/docs/current/protocol-flow.html#PROTOCOL-COPY\r\n\r\nFixes #1023\r\nFixes #1024","shortMessageHtmlLink":"Fix COPY FROM STDIN handling (#1025)"}},{"before":"f0a410221d478f348d5a015cdf2cd451b20e1581","after":"7eb68087dd9e3a458311cbbc9768e35c420453a7","ref":"refs/heads/master","pushedAt":"2024-02-22T09:11:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Add all tests into EXTRA_DIST target (#1026)\n\nRecent tests were not being included in the tarball.","shortMessageHtmlLink":"Add all tests into EXTRA_DIST target (#1026)"}},{"before":"8ef5eb420378440dec3fb1c06d5464d5fe354d82","after":null,"ref":"refs/heads/pgbouncer-1.20-no-options","pushedAt":"2024-02-16T13:43:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"}},{"before":null,"after":"8ef5eb420378440dec3fb1c06d5464d5fe354d82","ref":"refs/heads/pgbouncer-1.20-no-options","pushedAt":"2024-02-16T13:41:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Revert \"Add support for options startup parameter (#878)\"\n\nThis reverts commit dff974ffd4f579235f409a3c90cba9a2d9228b38.","shortMessageHtmlLink":"Revert \"Add support for options startup parameter (#878)\""}},{"before":"e6ce619785c93392794976c1e936e8c9f589a5ad","after":"f0a410221d478f348d5a015cdf2cd451b20e1581","ref":"refs/heads/master","pushedAt":"2024-02-14T10:23:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Add editorconfig rules for our hba_test files (#1017)\n\nOur hba_test.eval and hba_test.rules file only look well aligned with 8\r\nsize tabs. This configures editors (and GitHub) to display them as such.","shortMessageHtmlLink":"Add editorconfig rules for our hba_test files (#1017)"}},{"before":"a8573785ac99b19aa3a136290135420cd807efb5","after":null,"ref":"refs/heads/fix-801","pushedAt":"2024-02-07T14:32:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"}},{"before":null,"after":"a8573785ac99b19aa3a136290135420cd807efb5","ref":"refs/heads/fix-801","pushedAt":"2024-02-07T14:32:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Fix calling disconnect_server on a server in BEING_CANCELED state\n\nFixes a bug introduced by #717\n\nFixes #801","shortMessageHtmlLink":"Fix calling disconnect_server on a server in BEING_CANCELED state"}},{"before":"a8573785ac99b19aa3a136290135420cd807efb5","after":null,"ref":"refs/heads/fix-801","pushedAt":"2024-02-07T14:32:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"}},{"before":"f20e668212c5d901a80e597d88430757714a4171","after":"e6ce619785c93392794976c1e936e8c9f589a5ad","ref":"refs/heads/master","pushedAt":"2024-01-31T12:44:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"v1.22.0","shortMessageHtmlLink":"v1.22.0"}},{"before":"7b5edc5b8ed654833366b29e85e43e0e53857bf5","after":null,"ref":"refs/heads/feature/min_pool_size_without_clients","pushedAt":"2024-01-29T18:24:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"}},{"before":"543ec4d4c4547af699c607263ee2ae8723bda3ca","after":null,"ref":"refs/heads/editor-config-hba-files","pushedAt":"2024-01-29T18:24:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"}},{"before":null,"after":"543ec4d4c4547af699c607263ee2ae8723bda3ca","ref":"refs/heads/editor-config-hba-files","pushedAt":"2024-01-29T18:22:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Add editorconfig rules for our hba_test files\n\nOur hba_test.eval and hba_test.rules file only look well aligned with 8\nsize tabs. This configures editors (and GitHub) to display them as such.","shortMessageHtmlLink":"Add editorconfig rules for our hba_test files"}},{"before":"f1a46654a68e4a1bb71b8f157e3676d7664b1893","after":"f20e668212c5d901a80e597d88430757714a4171","ref":"refs/heads/master","pushedAt":"2024-01-26T09:28:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Various doc updates (#1012)\n\nFixes #1008\r\nFixes #959\r\nFixes #643","shortMessageHtmlLink":"Various doc updates (#1012)"}},{"before":"163a7489e2f99fb013e82fa7cbf609db76edf909","after":"f1a46654a68e4a1bb71b8f157e3676d7664b1893","ref":"refs/heads/master","pushedAt":"2024-01-24T12:27:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Unbreak windows CI (#1009)\n\nWindows CI was broken due to two things:\r\n1. Static linking to OpenSSL causes `./configure` to fail\r\n2. The `test_hba_leak` test was failing\r\n\r\nThis fixes these issues, but SSL tests are now broken on Windows.\r\nFixing that is left for a future PR by disabling SSL tests for for now.\r\nThis way we at least don't introduce other breakages in the mean\r\ntime (like number 2).","shortMessageHtmlLink":"Unbreak windows CI (#1009)"}},{"before":"e97919e6701b4bf4e991d93705fda03c7dd4ac03","after":"163a7489e2f99fb013e82fa7cbf609db76edf909","ref":"refs/heads/master","pushedAt":"2024-01-16T09:09:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Improve connection fail fast logic (#998)\n\nFor a very long time, we've had logic to quickly close all clients when\r\nthe a server could not be connected to.\r\n\r\nThis wasn't working correctly in all cases, one of those was when an\r\nauth_user was set (and no auth_db). This was reported in #989.\r\n\r\nWhile looking closer into that issue I realized it also wouldn't handle\r\ncases where first connecting worked but then after a while it doesn't\r\nanymore, because it relied only on `wait_for_welcome`. It's not strictly\r\nnecessary to kill all waiting connections when creating new server\r\nconnections is not possible anymore, as long as there are still working\r\nserver connections. But if those don't exist either, then we're\r\neffectively in the same state as complete refresh (except that we have\r\ncached the welcome message).\r\n\r\nFixes #989\r\nFixes #985\r\n\r\nCo-authored-by: Anna Khanova ","shortMessageHtmlLink":"Improve connection fail fast logic (#998)"}},{"before":"747123e4f7a9230c04b7ff57eed20b4cc3660008","after":"e97919e6701b4bf4e991d93705fda03c7dd4ac03","ref":"refs/heads/master","pushedAt":"2024-01-15T10:40:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Add a NOTICE handler to test runner (#1006)\n\nThis can make debugging test failures a lot easier, since the test\r\noutput now contains NOTICE and WARNING messages.","shortMessageHtmlLink":"Add a NOTICE handler to test runner (#1006)"}},{"before":"9d20ec50187dd0d516b0a1fc78a51612a8d04832","after":"747123e4f7a9230c04b7ff57eed20b4cc3660008","ref":"refs/heads/master","pushedAt":"2024-01-03T22:01:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"docs: add auth_dbname in section databases (#1004)\n\nAdd documentation in section databases about `auth_dbname` option to override global setting.\r\n\r\n(as well as removing some trailing whitespace)","shortMessageHtmlLink":"docs: add auth_dbname in section databases (#1004)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOf7CJAA","startCursor":null,"endCursor":null}},"title":"Activity · pgbouncer/pgbouncer"}