{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":252866068,"defaultBranch":"master","name":"pgbouncer","ownerLogin":"eulerto","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-04-03T23:40:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/213604?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726587426.0","currentOid":""},"activityList":{"items":[{"before":"895d67995abfa35663b9fc37e9d9088433f906d9","after":"775ce73bc85b940a5259b262a9f8c367a615def8","ref":"refs/heads/stats-datetime","pushedAt":"2024-09-20T02:34:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"SHOW: change date and time data row representation\n\nThe current code only prints seconds in date and time columns\n(represented by 'T'). Sometimes millisecond precision is important,\nhence, let's append it. Note that it can break applications that does\nnot expect the millisecond component. However, if a code does not parse\nthe whole date and time accordingly it is already broken and should be\nfixed. The 'T' format type is rarely used (only 2 columns in all SHOW\ncommands) so if this change breaks applications, the damage will be\nmarginal.","shortMessageHtmlLink":"SHOW: change date and time data row representation"}},{"before":"dc808cae80320dd4287ce8a8c77ab275162099a5","after":"895d67995abfa35663b9fc37e9d9088433f906d9","ref":"refs/heads/stats-datetime","pushedAt":"2024-09-20T01:49:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"SHOW: change date and time data row representation\n\nThe current code only prints seconds in date and time columns\n(represented by 'T'). Sometimes millisecond precision is important,\nhence, let's append it. Note that it can break applications that does\nnot expect the millisecond component. However, if a code does not parse\nthe whole date and time accordingly it is already broken and should be\nfixed. The 'T' format type is rarely used (only 2 columns in all SHOW\ncommands) so if this change breaks applications, the damage will be\nmarginal.","shortMessageHtmlLink":"SHOW: change date and time data row representation"}},{"before":"f35826cf2d5b3059e3adb973e5eb188864a0ef2e","after":"dc808cae80320dd4287ce8a8c77ab275162099a5","ref":"refs/heads/stats-datetime","pushedAt":"2024-09-19T19:24:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"fixup! timestamp: show pools","shortMessageHtmlLink":"fixup! timestamp: show pools"}},{"before":null,"after":"b2564ff7b0b7f12a45c83a21e145e22458d36565","ref":"refs/heads/coverity-issues-1","pushedAt":"2024-09-17T15:37:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Avoid null pointer deference is malloc fails\n\nIt only makes sense to test if a variable (ident) is NULL before using\nit. There is a similar code path in hba_load_rules().\n\nPointed out by Coverity.","shortMessageHtmlLink":"Avoid null pointer deference is malloc fails"}},{"before":"34c4fc9d109d21771af5ad2fe8e1b67bae38ae7a","after":"c1d8f4dcace19e8ea87c759654b00d4c764c5c11","ref":"refs/heads/master","pushedAt":"2024-09-16T18:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Add support for Type=notify-reload with systemd (#1148)\n\nThis PR adds support for using PgBouncer with `Type=notify-reload` systemd service.\r\n\r\nSee https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html\r\n\r\nNote that `Type=notify-reload` services do not need `ExecReload=` command and use `ReloadSignal=` that conveniently defaults to SIGHUP.","shortMessageHtmlLink":"Add support for Type=notify-reload with systemd (pgbouncer#1148)"}},{"before":"e2a2a682fe9069366fca970ec2492d774b4f6b40","after":"34c4fc9d109d21771af5ad2fe8e1b67bae38ae7a","ref":"refs/heads/master","pushedAt":"2024-09-16T17:57:52.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Add pycache to .gitignore (#1167)\n\nThis PR adds \\_\\_pycache\\_\\_ to pgbouncers .gitignore file. This file is\r\ncreated when running pytest and needs to be manually excluded from\r\ncommits/PR's.\r\n\r\nJust for some external backup: see the link below for Githubs\r\nrecommendations for python .gitignore files, they incude \\_\\_pycache\\_\\_\r\nin this file.\r\n\r\nhttps://github.com/github/gitignore/blob/main/Python.gitignore\r\n\r\nCo-authored-by: CommanderKeynes ","shortMessageHtmlLink":"Add pycache to .gitignore (pgbouncer#1167)"}},{"before":"0bb57af9816df49daa821d3b5d3f71eff682968b","after":"061b5a08f73917093a1c5168aeb32078b195a04d","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-15T18:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Merge env","shortMessageHtmlLink":"Merge env"}},{"before":"34211f0dcdc43c71151918af3460246466619de6","after":"0bb57af9816df49daa821d3b5d3f71eff682968b","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-13T22:43:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ci-pg16","shortMessageHtmlLink":"Merge branch 'master' into ci-pg16"}},{"before":null,"after":"50a31987a31ec6452fc966e9d96b2979ee86cac5","ref":"refs/heads/ci-pg17-libpq","pushedAt":"2024-09-13T22:20:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"ci: unbreak Postgres 17\n\nThere are multiple libpq packages to the same version (rc1). Pick the\nlast one.\n\nroot@jammy:~# apt-cache show libpq5 | grep \"^Version: 17\"\nVersion: 17~rc1-1.pgdg22.04+~20240913.1535.g9b3c3c0\nVersion: 17~rc1-1.pgdg22.04+~20240906.2136.ge69030c","shortMessageHtmlLink":"ci: unbreak Postgres 17"}},{"before":"6d1b07ab63aa4a4e69fc4690e12d4afd00f08dda","after":"34211f0dcdc43c71151918af3460246466619de6","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-13T21:07:48.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Remove LD_LIBRARY_PATH","shortMessageHtmlLink":"Remove LD_LIBRARY_PATH"}},{"before":"76e4f998d0e08feb509592811fd5a8c66980a455","after":"6d1b07ab63aa4a4e69fc4690e12d4afd00f08dda","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-10T02:39:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ci-pg16","shortMessageHtmlLink":"Merge branch 'master' into ci-pg16"}},{"before":"379c6a45000b63608f0e64160f3fa31bae87f7ff","after":"76e4f998d0e08feb509592811fd5a8c66980a455","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-09T22:27:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"OpenSSL is required","shortMessageHtmlLink":"OpenSSL is required"}},{"before":"bfba56128510561daf75d6bc13840085e1d8cfb6","after":"379c6a45000b63608f0e64160f3fa31bae87f7ff","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-09T21:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Move PATH to env section\n\nIt also removes env variables that are not required (?).","shortMessageHtmlLink":"Move PATH to env section"}},{"before":"857ab09608ab85f69d217b61e84c4cee15c37c76","after":"bfba56128510561daf75d6bc13840085e1d8cfb6","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-09T20:02:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Undo the previous command\n\nInstead export the PATH in a separate command.","shortMessageHtmlLink":"Undo the previous command"}},{"before":"7381661135bab09ec4d4f19c8733d27f2e1c5566","after":"857ab09608ab85f69d217b61e84c4cee15c37c76","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-09T14:57:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"fix an extra slash","shortMessageHtmlLink":"fix an extra slash"}},{"before":"e4234bf3a1d15d55515b3a5cba24ed806252b8aa","after":"7381661135bab09ec4d4f19c8733d27f2e1c5566","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-09T14:14:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Add pg_config to the PATH\n\nIt is an attempt to find libpq required by psycopg. It also adds a debug\naid to list all of the postgresql files (if the path is not correct).","shortMessageHtmlLink":"Add pg_config to the PATH"}},{"before":"aff5a8f49b18d5a07b0fce80a7e471ae972bd781","after":"e2a2a682fe9069366fca970ec2492d774b4f6b40","ref":"refs/heads/master","pushedAt":"2024-09-09T13:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Remove mention in docs of invalid alias for server_tls_protocols (#1155)\n\nAddresses #1154","shortMessageHtmlLink":"Remove mention in docs of invalid alias for server_tls_protocols (pgb…"}},{"before":"1c72a50c1a20219421c121aa18dad5cdab2f8b20","after":"e4234bf3a1d15d55515b3a5cba24ed806252b8aa","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-09T12:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Blindly try to fix, take 2\n\nFix the previous attempt.","shortMessageHtmlLink":"Blindly try to fix, take 2"}},{"before":"bd06b1f5eb7eb0d7b9062086c169a720c1695be9","after":"1c72a50c1a20219421c121aa18dad5cdab2f8b20","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-07T19:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JelteF","name":"Jelte Fennema-Nio","path":"/JelteF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1162278?s=80&v=4"},"commit":{"message":"Try some more env variables for MacOS","shortMessageHtmlLink":"Try some more env variables for MacOS"}},{"before":"1da79bdfbed882e95db4fa5e216bc644c8e25842","after":"bd06b1f5eb7eb0d7b9062086c169a720c1695be9","ref":"refs/heads/ci-pg16","pushedAt":"2024-09-07T01:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"CI: update macOS image\n\nAccording to Cirrus documentation [1], there is only one image available\nfor macOs. Let's use it.\n\n[1] https://cirrus-ci.org/guide/macOS/","shortMessageHtmlLink":"CI: update macOS image"}},{"before":"a5ec315183e29df9a9614843c43df58bb17b94a9","after":"1da79bdfbed882e95db4fa5e216bc644c8e25842","ref":"refs/heads/ci-pg16","pushedAt":"2024-08-19T13:55:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Blindly try to fix psycopg setup\n\nIt seems libpq cannot be found by psycopg.","shortMessageHtmlLink":"Blindly try to fix psycopg setup"}},{"before":"3414213c9fadef450cd65356ae0ff6dade60f1e8","after":"a5ec315183e29df9a9614843c43df58bb17b94a9","ref":"refs/heads/ci-pg16","pushedAt":"2024-08-19T03:52:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"psycopg 3.2 is out\n\npsycopg from master is not required anymore. The referred version is\ncompatible with PgBouncer.\n\nhttps://www.psycopg.org/psycopg3/docs/news.html#psycopg-3-2","shortMessageHtmlLink":"psycopg 3.2 is out"}},{"before":"de7255878780eda49478dc59dbb693fa29544e90","after":"aff5a8f49b18d5a07b0fce80a7e471ae972bd781","ref":"refs/heads/master","pushedAt":"2024-08-18T15:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"Exact compare function for PgGlobalUser::credentials::tree_node (#1109)\n\nuser_tree stores PgGlobalUser objects but used credentials_node_cmp that\r\noriented on PgCredentials. Of course, it works because \r\nPgGlobalUser::credentials is the first member of PgGlobalUser.\r\n\r\nBut it can look a bit confusing and in the future maybe we'd like another\r\nfield to be first. So to avoid any problems in the future this creates a\r\ndedicated compare function for PgGlobalUser.","shortMessageHtmlLink":"Exact compare function for PgGlobalUser::credentials::tree_node (pgbo…"}},{"before":"46c47ef00704691eaeb5493784a06d1ae21e53e2","after":"de7255878780eda49478dc59dbb693fa29544e90","ref":"refs/heads/master","pushedAt":"2024-08-18T15:50:18.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"reset pam_user_tree in objects_cleanup (#1110)\n\nobjects_cleanup resets user_tree but did not do it for pam_user_tree.","shortMessageHtmlLink":"reset pam_user_tree in objects_cleanup (pgbouncer#1110)"}},{"before":"d8e6f6b385e20728429dac404d15da32b64f338f","after":"3414213c9fadef450cd65356ae0ff6dade60f1e8","ref":"refs/heads/ci-pg16","pushedAt":"2024-08-12T23:46:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"blind attempt to fix CI, take 2","shortMessageHtmlLink":"blind attempt to fix CI, take 2"}},{"before":"b73ffef4674e4a12ca85374c2114010e2a179109","after":"d8e6f6b385e20728429dac404d15da32b64f338f","ref":"refs/heads/ci-pg16","pushedAt":"2024-08-12T23:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"blind attempt to fix CI","shortMessageHtmlLink":"blind attempt to fix CI"}},{"before":"23568a82ebcf4ac2e26fba4e1c7451f46599f844","after":"b73ffef4674e4a12ca85374c2114010e2a179109","ref":"refs/heads/ci-pg16","pushedAt":"2024-08-05T22:36:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"ci: update Postgres version\n\nUse the latest stable version of PostgreSQL. It covers the latest\nprotocol changes.","shortMessageHtmlLink":"ci: update Postgres version"}},{"before":null,"after":"9df4587f9bfa5d222f98843306f2d1db7fa8875a","ref":"refs/heads/ini-server_tls_sslmode","pushedAt":"2024-08-02T15:48:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"use server_tls_sslmode default in configuration file\n\nIssue #866 changed the default server_tls_sslmode to prefer but forgot\nto update the configuration file.","shortMessageHtmlLink":"use server_tls_sslmode default in configuration file"}},{"before":"bc6bf4fdd0777f283fa9357e999765abf0f2f587","after":"46c47ef00704691eaeb5493784a06d1ae21e53e2","ref":"refs/heads/master","pushedAt":"2024-08-02T15:24:12.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"ci: remove CentOS 7 (#1131)\n\nCentOS 7 reached EOL on June 30, 2024. Hence, remove it from the CI. We\r\nshould only keep the operating systems that are currently supported.","shortMessageHtmlLink":"ci: remove CentOS 7 (pgbouncer#1131)"}},{"before":null,"after":"23568a82ebcf4ac2e26fba4e1c7451f46599f844","ref":"refs/heads/ci-pg16","pushedAt":"2024-08-02T01:19:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eulerto","name":"Euler Taveira","path":"/eulerto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213604?s=80&v=4"},"commit":{"message":"ci: update Postgres version\n\nUse the latest stable version of PostgreSQL. It covers the latest\nprotocol changes.","shortMessageHtmlLink":"ci: update Postgres version"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMjozNDoxNy4wMDAwMDBazwAAAAS7fh7-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMjozNDoxNy4wMDAwMDBazwAAAAS7fh7-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQwMToxOToxMy4wMDAwMDBazwAAAASPsv-s"}},"title":"Activity · eulerto/pgbouncer"}