{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2021-08-12", "build": "10.18", "major": "10", "minor": 18, "manual": "10", "status": "stable", "doc_git": "", "version": "10.18", "eol_date": "2022-11-10", "date_text": "2021-08-12", "supported": false, "manual_url": "/docs/10/release-10-18.html", "source_url": "/docs/release/10.18/", "entry_count": 52, "placeholder": false, "content_hash": "9b219578f9ea62518eac4f751ef1c95c5d4b17e9828628d32148799173fe89e8", "manual_build": "10.23", "source_as_of": "", "changes_count": 52, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 10.X.</p>\n<p>However, if you are upgrading from a version earlier than 10.16, see <a href=\"/docs/10/release-10-16.html\" title=\"E.8. Release 10.16\">Section E.8</a>.</p>", "compatibility_count": 0, "label": "10.18", "status_label": "Historical", "eol": "2022-11-10", "age_days": 1874, "support_days": -1419}, "groups": [{"date": "2021-08-12", "build": "10.18", "major": "10", "minor": 18, "manual": "10", "status": "stable", "doc_git": "", "version": "10.18", "eol_date": "2022-11-10", "date_text": "2021-08-12", "supported": false, "manual_url": "/docs/10/release-10-18.html", "source_url": "/docs/release/10.18/", "entry_count": 52, "placeholder": false, "content_hash": "9b219578f9ea62518eac4f751ef1c95c5d4b17e9828628d32148799173fe89e8", "manual_build": "10.23", "source_as_of": "", "changes_count": 52, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 10.X.</p>\n<p>However, if you are upgrading from a version earlier than 10.16, see <a href=\"/docs/10/release-10-16.html\" title=\"E.8. Release 10.16\">Section E.8</a>.</p>", "compatibility_count": 0, "label": "10.18", "status_label": "Historical", "eol": "2022-11-10", "age_days": 1874, "support_days": -1419, "entries": [{"id": "10.18-7d6902ca733e9938", "cves": ["CVE-2021-3449"], "html": "<p>Disallow SSL renegotiation more completely (Michael Paquier)</p>\n<p>SSL renegotiation has been disabled for some time, but the server would still cooperate with a client-initiated renegotiation request. A maliciously crafted renegotiation request could result in a server crash (see OpenSSL issue CVE-2021-3449). Disable the feature altogether on OpenSSL versions that permit doing so, which are 1.1.0h and newer.</p>", "text": "Disallow SSL renegotiation more completely (Michael Paquier) SSL renegotiation has been disabled for some time, but the server would still cooperate with a client-initiated renegotiation request. A maliciously crafted renegotiation request could result in a server crash (see OpenSSL issue CVE-2021-3449). Disable the feature altogether on OpenSSL versions that permit doing so, which are 1.1.0h and newer.", "title": "Disallow SSL renegotiation more completely", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "82cbeca191e98268b0027bdfb90c5e4aae65964b2311e77d1feda09ee8b4062e", "section_path": ["Changes"], "commit_groups": [["01e6f1a84", "3f8072be8", "7777df34d", "96918b76f", "a23c0b00f", "c64b5d10d"]], "identity_text": "Disallow SSL renegotiation more completely (Michael Paquier) SSL renegotiation has been disabled for some time, but the server would still cooperate with a client-initiated renegotiation request. A maliciously crafted renegotiation request could result in a server crash (see OpenSSL issue CVE-2021-3449). Disable the feature altogether on OpenSSL versions that permit doing so, which are 1.1.0h and newer.", "commit_aliases": ["01e6f1a84", "3f8072be8", "7777df34d", "96918b76f", "a23c0b00f", "c64b5d10d"], "source_commits": ["c64b5d10d"], "source_entry_id": "10.18/changes/001", "db_id": "b7147cf9842278bd6788921da285b6d2", "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0", "relations": [{"rule": 2, "type": "equivalent", "target": "3d9d70a83323ba8f7bcf8c582f40cb46", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}}, {"rule": 2, "type": "equivalent", "target": "4f2b18ee3f4784fef09ad3379cf02069", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}}, {"rule": 2, "type": "equivalent", "target": "9fb3a6ab9cc88bd231af587ca0282062", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}}, {"rule": 2, "type": "equivalent", "target": "b709758bedd697c77455c5261f332edb", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}}], "version": "10.18", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "4f2b18ee3f4784fef09ad3379cf02069", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Disallow SSL renegotiation more completely", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}, "url": "/docs/compare/?release=13.4#13.4-a0b88642ddb5cf86", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "b709758bedd697c77455c5261f332edb", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Disallow SSL renegotiation more completely", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}, "url": "/docs/compare/?release=12.8#12.8-e43fe95675839650", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "9fb3a6ab9cc88bd231af587ca0282062", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Disallow SSL renegotiation more completely", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}, "url": "/docs/compare/?release=11.13#11.13-7d6902ca733e9938", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "3d9d70a83323ba8f7bcf8c582f40cb46", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Disallow SSL renegotiation more completely", "evidence": {"same_day": true, "patch_ids": ["6bc45f96ca5b384e0377b3d701876272"], "statement_hash": "340d173f1f532f2c9063cf2a30303197c3d9bc46bfac6ce0414ee840829ea9c0"}, "url": "/docs/compare/?release=9.6.23#9.6.23-7d6902ca733e9938", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-264691663acb5e39", "cves": [], "html": "<p>Reject <code>SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE</code> (Tom Lane)</p>\n<p>This should be disallowed, just as <code>FOR UPDATE</code> with a plain <code>GROUP BY</code> is disallowed, but the test for that failed to handle empty grouping sets correctly. The end result would be a null-pointer dereference in the executor.</p>", "text": "Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE (Tom Lane) This should be disallowed, just as FOR UPDATE with a plain GROUP BY is disallowed, but the test for that failed to handle empty grouping sets correctly. The end result would be a null-pointer dereference in the executor.", "title": "Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "ab0b7a940308e554c8058469bafdbdb1a3ac14bdb9187ef3d3fd6fea5000060d", "section_path": ["Changes"], "commit_groups": [["1103033ae", "39862dde4", "3eca18522", "762fe98b1", "dc272157a", "e5b0fffa1"]], "identity_text": "Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE (Tom Lane) This should be disallowed, just as FOR UPDATE with a plain GROUP BY is disallowed, but the test for that failed to handle empty grouping sets correctly. The end result would be a null-pointer dereference in the executor.", "commit_aliases": ["1103033ae", "39862dde4", "3eca18522", "762fe98b1", "dc272157a", "e5b0fffa1"], "source_commits": ["39862dde4"], "source_entry_id": "10.18/changes/002", "db_id": "6e154943fd9f215ec8e94ec7e5505dd6", "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f", "relations": [{"rule": 2, "type": "equivalent", "target": "06bcd88dba5300957347d984203f2a51", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}}, {"rule": 2, "type": "equivalent", "target": "6ed2d0a27ca078b142e872cb8a1a353b", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}}, {"rule": 2, "type": "equivalent", "target": "8ccb1015a96d5bdf6b94c0241044058f", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}}, {"rule": 2, "type": "equivalent", "target": "b17e23f01b70a04fef0bb0a7866a64f1", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "06bcd88dba5300957347d984203f2a51", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}, "url": "/docs/compare/?release=13.4#13.4-9d91217a1bbb7285", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "6ed2d0a27ca078b142e872cb8a1a353b", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}, "url": "/docs/compare/?release=12.8#12.8-8f803134c4475494", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "8ccb1015a96d5bdf6b94c0241044058f", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}, "url": "/docs/compare/?release=11.13#11.13-264691663acb5e39", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "b17e23f01b70a04fef0bb0a7866a64f1", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE", "evidence": {"same_day": true, "patch_ids": ["0d59e8424e7c69c7d9ad7565595a80ab"], "statement_hash": "669294da37df6ede9b214112c8f79f0c940e974b33e7735926385577d5e2ef6f"}, "url": "/docs/compare/?release=9.6.23#9.6.23-264691663acb5e39", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-890caa4a8514a79e", "cves": [], "html": "<p>Reject cases where a query in <code>WITH</code> rewrites to just <code>NOTIFY</code> (Tom Lane)</p>\n<p>Such cases previously crashed.</p>", "text": "Reject cases where a query in WITH rewrites to just NOTIFY (Tom Lane) Such cases previously crashed.", "title": "Reject cases where a query in WITH rewrites to just NOTIFY", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "6a4912739e8fe6ca69e33eb627e1d7007c798268b7c172a2ffc55ce80936bf60", "section_path": ["Changes"], "commit_groups": [["158594f99", "39b6e85f1", "51df19a05", "6edccac16", "9c729bd30", "a9da1934e", "f0271cb15"]], "identity_text": "Reject cases where a query in WITH rewrites to just NOTIFY (Tom Lane) Such cases previously crashed.", "commit_aliases": ["158594f99", "39b6e85f1", "51df19a05", "6edccac16", "9c729bd30", "a9da1934e", "f0271cb15"], "source_commits": ["51df19a05"], "source_entry_id": "10.18/changes/003", "db_id": "dd86d9b87578012ca4c2b9920e692616", "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a", "relations": [{"rule": 2, "type": "equivalent", "target": "126777f5a1192a74c0c9c7acc30412ec", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}}, {"rule": 2, "type": "equivalent", "target": "9eba5f76b8ccad069973234786b3be7c", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}}, {"rule": 2, "type": "equivalent", "target": "b7314e86b170cf675b584fb3976072dd", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}}, {"rule": 2, "type": "equivalent", "target": "ff382b6bc7164a98e2922d8e8b386f26", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "126777f5a1192a74c0c9c7acc30412ec", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Reject cases where a query in WITH rewrites to just NOTIFY", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}, "url": "/docs/compare/?release=13.4#13.4-a872bcf6d4b1a33b", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "ff382b6bc7164a98e2922d8e8b386f26", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Reject cases where a query in WITH rewrites to just NOTIFY", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}, "url": "/docs/compare/?release=12.8#12.8-4bcf72c9b0591b46", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "9eba5f76b8ccad069973234786b3be7c", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Reject cases where a query in WITH rewrites to just NOTIFY", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}, "url": "/docs/compare/?release=11.13#11.13-890caa4a8514a79e", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "b7314e86b170cf675b584fb3976072dd", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Reject cases where a query in WITH rewrites to just NOTIFY", "evidence": {"same_day": true, "patch_ids": ["cde9b5874f6ec7a4144d7f1cfeb8ed65"], "statement_hash": "c6f5356e2f3e2e33cdbb86fc3b7dfb11224261e27f988fee979bc720c223684a"}, "url": "/docs/compare/?release=9.6.23#9.6.23-890caa4a8514a79e", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-896cd7656090d9f7", "cves": [], "html": "<p>In <code>numeric</code> multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point (Dean Rasheed)</p>", "text": "In numeric multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point (Dean Rasheed)", "title": "In numeric multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "0f0321df3904beeabde379d97bd078213fb682fdc99e151baf42bd5b9e794e92", "section_path": ["Changes"], "commit_groups": [["06883d58f", "357b66ef9", "54a0ec1bd", "5763ef42c", "e7fc488ad", "f23a9b8a4", "f8abf6944"]], "identity_text": "In numeric multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point (Dean Rasheed)", "commit_aliases": ["06883d58f", "357b66ef9", "54a0ec1bd", "5763ef42c", "e7fc488ad", "f23a9b8a4", "f8abf6944"], "source_commits": ["54a0ec1bd"], "source_entry_id": "10.18/changes/004", "db_id": "befee7817f0e635f85e5c1cf2bcd3ba4", "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a", "relations": [{"rule": 2, "type": "equivalent", "target": "008fb02e5e9fe3fa614893647dabb857", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}}, {"rule": 2, "type": "equivalent", "target": "617c858347110fb4752508a3ef19d26e", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}}, {"rule": 2, "type": "equivalent", "target": "9d549c4af56f489e4c78314d3160d877", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}}, {"rule": 2, "type": "equivalent", "target": "b7ba0afc6cfb6cf01e56e3fffd3b766c", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "9d549c4af56f489e4c78314d3160d877", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "In numeric multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}, "url": "/docs/compare/?release=13.4#13.4-2e65cc8639fe88da", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "008fb02e5e9fe3fa614893647dabb857", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "In numeric multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}, "url": "/docs/compare/?release=12.8#12.8-72c33511224b3ea2", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "617c858347110fb4752508a3ef19d26e", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "In numeric multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}, "url": "/docs/compare/?release=11.13#11.13-896cd7656090d9f7", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "b7ba0afc6cfb6cf01e56e3fffd3b766c", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "In numeric multiplication, round the result rather than failing if it would have more than 16383 digits after the decimal point", "evidence": {"same_day": true, "patch_ids": ["5bc1a087d22626eb43e5235577ff173e"], "statement_hash": "21b2ab8c680a52b44c5c090b15d081cd066754dd2006997717dc0f190e2c0c0a"}, "url": "/docs/compare/?release=9.6.23#9.6.23-896cd7656090d9f7", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-fda0efc344a84bcd", "cves": [], "html": "<p>Fix corner-case errors and loss of precision when raising <code>numeric</code> values to very large powers (Dean Rasheed)</p>", "text": "Fix corner-case errors and loss of precision when raising numeric values to very large powers (Dean Rasheed)", "title": "Fix corner-case errors and loss of precision when raising numeric values to very large powers", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "c49cb5b267f821956a8a09c9ecab684f15a514d2576f1430c7183cac6f5c663d", "section_path": ["Changes"], "commit_groups": [["032556570", "2642df9fa", "434ddfb79", "cc4420f88", "da188b993"], ["053ec4e0c", "0d6b87497", "39b0bda67", "4dd5ce2fd", "5c62920fa", "5cf350ce0", "dcd0ab672"], ["5b7b92ad7", "7a9c9acfe", "f20b6bc96"]], "identity_text": "Fix corner-case errors and loss of precision when raising numeric values to very large powers (Dean Rasheed)", "commit_aliases": ["032556570", "053ec4e0c", "0d6b87497", "2642df9fa", "39b0bda67", "434ddfb79", "4dd5ce2fd", "5b7b92ad7", "5c62920fa", "5cf350ce0", "7a9c9acfe", "cc4420f88", "da188b993", "dcd0ab672", "f20b6bc96"], "source_commits": ["39b0bda67", "434ddfb79", "f20b6bc96"], "source_entry_id": "10.18/changes/005", "db_id": "2bfcb93b0d0da8a1f70cd3a71a818c56", "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9", "relations": [{"rule": 2, "type": "equivalent", "target": "016a80cc5d824b1528a6d68bc3495883", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}}, {"rule": 2, "type": "equivalent", "target": "8cfc787c9627205d05560357cff8cdde", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}}, {"rule": 2, "type": "equivalent", "target": "c43bc2a5a94491ff7b552367776cf1a9", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}}, {"rule": 2, "type": "equivalent", "target": "d85390ab3f961f6e45bbe2a6a93c360d", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "016a80cc5d824b1528a6d68bc3495883", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix corner-case errors and loss of precision when raising numeric values to very large powers", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}, "url": "/docs/compare/?release=13.4#13.4-94ca6dbfbe55e25c", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "8cfc787c9627205d05560357cff8cdde", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix corner-case errors and loss of precision when raising numeric values to very large powers", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}, "url": "/docs/compare/?release=12.8#12.8-05e8f1d7a9fa64fe", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "d85390ab3f961f6e45bbe2a6a93c360d", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix corner-case errors and loss of precision when raising numeric values to very large powers", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}, "url": "/docs/compare/?release=11.13#11.13-fda0efc344a84bcd", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "c43bc2a5a94491ff7b552367776cf1a9", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix corner-case errors and loss of precision when raising numeric values to very large powers", "evidence": {"same_day": true, "patch_ids": ["43513e84915fa343d2bb7b9fff7909b6", "5af963693a9c947802a8c09e0c122c2d", "e1d9e7ad31668d6ee9ac00bde0213cc2"], "statement_hash": "d6f74902a4c9384857d3c862b8aa1ab672a125ef6f08dce5086b8dee206c4dd9"}, "url": "/docs/compare/?release=9.6.23#9.6.23-fda0efc344a84bcd", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-488e6b186b7b02de", "cves": [], "html": "<p>Fix division-by-zero failure in <code>to_char()</code> with <code>EEEE</code> format and a <code>numeric</code> input value less than 10^(-1001) (Dean Rasheed)</p>", "text": "Fix division-by-zero failure in to_char() with EEEE format and a numeric input value less than 10^(-1001) (Dean Rasheed)", "title": "Fix division-by-zero failure in to_char() with EEEE format and a numeric input value less than 10^(-1001)", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "3268a1120f312b2f59f409e20c34fdc2a3faac69f3213d7f5a61bf86ca13115c", "section_path": ["Changes"], "commit_groups": [["226ec49ff", "43644bd3b", "4851940a5", "661558bc3", "a72ad6315", "ecbdbdfd9", "ed3e1663c"]], "identity_text": "Fix division-by-zero failure in to_char() with EEEE format and a numeric input value less than 10^(-1001) (Dean Rasheed)", "commit_aliases": ["226ec49ff", "43644bd3b", "4851940a5", "661558bc3", "a72ad6315", "ecbdbdfd9", "ed3e1663c"], "source_commits": ["661558bc3"], "source_entry_id": "10.18/changes/006", "db_id": "45424e6b1372be84a91884cf2dba0d8d", "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a", "relations": [{"rule": 2, "type": "equivalent", "target": "2a3e6802138b4356d9267dda3bbee1f8", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}}, {"rule": 2, "type": "equivalent", "target": "7453e74f4b9344e927543518d53a167f", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}}, {"rule": 2, "type": "equivalent", "target": "bd9045a2e00976ab3d6a6dc6d5f68036", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}}, {"rule": 2, "type": "equivalent", "target": "d094e9c5bdbf803a9b838d09d2f0595b", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "bd9045a2e00976ab3d6a6dc6d5f68036", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix division-by-zero failure in to_char() with EEEE format and a numeric input value less than 10^(-1001)", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}, "url": "/docs/compare/?release=13.4#13.4-f46e29bd96a1048b", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "2a3e6802138b4356d9267dda3bbee1f8", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix division-by-zero failure in to_char() with EEEE format and a numeric input value less than 10^(-1001)", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}, "url": "/docs/compare/?release=12.8#12.8-2431b52e2322788a", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "d094e9c5bdbf803a9b838d09d2f0595b", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix division-by-zero failure in to_char() with EEEE format and a numeric input value less than 10^(-1001)", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}, "url": "/docs/compare/?release=11.13#11.13-488e6b186b7b02de", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "7453e74f4b9344e927543518d53a167f", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix division-by-zero failure in to_char() with EEEE format and a numeric input value less than 10^(-1001)", "evidence": {"same_day": true, "patch_ids": ["80a7a00ec4016a3f70da1e679e4fed0e"], "statement_hash": "606cd08770824c6b946b195f14f288e7f41105097c867a6fcdf6380295e6d06a"}, "url": "/docs/compare/?release=9.6.23#9.6.23-488e6b186b7b02de", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-91fb6948f3e9edc4", "cves": [], "html": "<p>Fix <code>pg_size_pretty(bigint)</code> to round negative values consistently with the way it rounds positive ones (and consistently with the <code>numeric</code> version) (Dean Rasheed, David Rowley)</p>", "text": "Fix pg_size_pretty(bigint) to round negative values consistently with the way it rounds positive ones (and consistently with the numeric version) (Dean Rasheed, David Rowley)", "title": "Fix pg_size_pretty(bigint) to round negative values consistently with the way it rounds positive ones (and consistently with the numeric version)", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "065be1740c5f52f8c8354f87ff9b1696f0272fe882aaaffcff33f197fa1a14a4", "section_path": ["Changes"], "commit_groups": [["137af4f27", "3e474a708", "87103002c", "b18621139", "dd76aa54a"], ["1efcd5720", "45bad6a39", "55fe60938", "674ee3b76", "6de3a21bb", "6f88b68ff", "efc42a1e1"]], "identity_text": "Fix pg_size_pretty(bigint) to round negative values consistently with the way it rounds positive ones (and consistently with the numeric version) (Dean Rasheed, David Rowley)", "commit_aliases": ["137af4f27", "1efcd5720", "3e474a708", "45bad6a39", "55fe60938", "674ee3b76", "6de3a21bb", "6f88b68ff", "87103002c", "b18621139", "dd76aa54a", "efc42a1e1"], "source_commits": ["1efcd5720", "dd76aa54a"], "source_entry_id": "10.18/changes/007", "db_id": "39193057210eb3cff9d0d19d7930b2bf", "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9", "relations": [{"rule": 2, "type": "equivalent", "target": "34ca753c4985f25191233247258e2d9a", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}}, {"rule": 2, "type": "equivalent", "target": "69ab4eac258bc36d566c5a6d36856d52", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}}, {"rule": 2, "type": "equivalent", "target": "f5e4a57cf736926b9425b5408d4db476", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}}, {"rule": 2, "type": "equivalent", "target": "fafd2c8e77c9b9c89e7d78cb705dc449", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "69ab4eac258bc36d566c5a6d36856d52", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix pg_size_pretty(bigint) to round negative values consistently with the way it rounds positive ones (and consistently with the numeric version)", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}, "url": "/docs/compare/?release=13.4#13.4-9c41a3729e78c303", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "f5e4a57cf736926b9425b5408d4db476", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix pg_size_pretty(bigint) to round negative values consistently with the way it rounds positive ones (and consistently with the numeric version)", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}, "url": "/docs/compare/?release=12.8#12.8-b7c566acffead0f4", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "34ca753c4985f25191233247258e2d9a", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix pg_size_pretty(bigint) to round negative values consistently with the way it rounds positive ones (and consistently with the numeric version)", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}, "url": "/docs/compare/?release=11.13#11.13-91fb6948f3e9edc4", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "fafd2c8e77c9b9c89e7d78cb705dc449", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix pg_size_pretty(bigint) to round negative values consistently with the way it rounds positive ones (and consistently with the numeric version)", "evidence": {"same_day": true, "patch_ids": ["88a173b3364566f77c8fbdba1588b372", "d3d00fb31d1294cb72042b3c91439f53"], "statement_hash": "98554804ac43b496d300d73812eaf8cae17bae07ee4321e1db6a2dc02f059ce9"}, "url": "/docs/compare/?release=9.6.23#9.6.23-91fb6948f3e9edc4", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-d489c859406ccdb2", "cves": [], "html": "<p>Make <code>pg_filenode_relation(0, 0)</code> return NULL rather than failing (Justin Pryzby)</p>", "text": "Make pg_filenode_relation(0, 0) return NULL rather than failing (Justin Pryzby)", "title": "Make pg_filenode_relation(0, 0) return NULL rather than failing", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "22928160462e5b848498db0e47dd5ee3acaaaa61a19263190429d72ada857f94", "section_path": ["Changes"], "commit_groups": [["1250aad42", "25d1ef1aa", "26a053533", "7681b78fb", "c1ffbbcbc", "f479ea94b"]], "identity_text": "Make pg_filenode_relation(0, 0) return NULL rather than failing (Justin Pryzby)", "commit_aliases": ["1250aad42", "25d1ef1aa", "26a053533", "7681b78fb", "c1ffbbcbc", "f479ea94b"], "source_commits": ["26a053533"], "source_entry_id": "10.18/changes/008", "db_id": "dede0bdabbeda2e9785efa10139ae982", "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab", "relations": [{"rule": 2, "type": "equivalent", "target": "36671eb3de7fe6e7610ae78099f25f69", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}}, {"rule": 2, "type": "equivalent", "target": "93d1c1470250c9c3abb5c670d7ae7b81", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}}, {"rule": 2, "type": "equivalent", "target": "d424d6b0372de6e99f55b3cdce61ad08", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}}, {"rule": 2, "type": "equivalent", "target": "e0a0132936f574f74c2ce64695bb9721", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "d424d6b0372de6e99f55b3cdce61ad08", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Make pg_filenode_relation(0, 0) return NULL rather than failing", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}, "url": "/docs/compare/?release=13.4#13.4-f06098506cc6072a", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "93d1c1470250c9c3abb5c670d7ae7b81", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Make pg_filenode_relation(0, 0) return NULL rather than failing", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}, "url": "/docs/compare/?release=12.8#12.8-26633e1afed913d8", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "e0a0132936f574f74c2ce64695bb9721", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Make pg_filenode_relation(0, 0) return NULL rather than failing", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}, "url": "/docs/compare/?release=11.13#11.13-d489c859406ccdb2", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "36671eb3de7fe6e7610ae78099f25f69", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Make pg_filenode_relation(0, 0) return NULL rather than failing", "evidence": {"same_day": true, "patch_ids": ["10e67ef8d410a8e2ad95a73e0b692ebe"], "statement_hash": "c83eabb71f1f618f93c2f11d2b743d7e18fa2ba566aa18443c85352c4d54d8ab"}, "url": "/docs/compare/?release=9.6.23#9.6.23-d489c859406ccdb2", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-bd797e9a60060997", "cves": [], "html": "<p>Make <code>ALTER EXTENSION</code> lock the extension when adding or removing a member object (Tom Lane)</p>\n<p>The previous coding allowed <code>ALTER EXTENSION ADD/DROP</code> to occur concurrently with <code>DROP EXTENSION</code>, leading to a crash or corrupt catalog entries.</p>", "text": "Make ALTER EXTENSION lock the extension when adding or removing a member object (Tom Lane) The previous coding allowed ALTER EXTENSION ADD/DROP to occur concurrently with DROP EXTENSION, leading to a crash or corrupt catalog entries.", "title": "Make ALTER EXTENSION lock the extension when adding or removing a member object", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "b0515c86efe1c7e8edddcdf23b3b574ee5147438983be2805f4f28bf1f9d335d", "section_path": ["Changes"], "commit_groups": [["1c612bc98", "1d49c8887", "626731db2", "69dfc36fd", "6bd9ae173", "734be249d", "92340ba5a"]], "identity_text": "Make ALTER EXTENSION lock the extension when adding or removing a member object (Tom Lane) The previous coding allowed ALTER EXTENSION ADD/DROP to occur concurrently with DROP EXTENSION, leading to a crash or corrupt catalog entries.", "commit_aliases": ["1c612bc98", "1d49c8887", "626731db2", "69dfc36fd", "6bd9ae173", "734be249d", "92340ba5a"], "source_commits": ["1d49c8887"], "source_entry_id": "10.18/changes/009", "db_id": "c9f202fd4cf08b7027c3b7d37d72b535", "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8", "relations": [{"rule": 2, "type": "equivalent", "target": "1729c1ead029af35705e9805ae354bbc", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}}, {"rule": 2, "type": "equivalent", "target": "178aa2baa95fcde886dcf0cf9087fb31", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}}, {"rule": 2, "type": "equivalent", "target": "3567ed6306be41f74f22472cc8a2d4bd", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}}, {"rule": 2, "type": "equivalent", "target": "45489d84853b4006d1333eda22d78d00", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "3567ed6306be41f74f22472cc8a2d4bd", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Make ALTER EXTENSION lock the extension when adding or removing a member object", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}, "url": "/docs/compare/?release=13.4#13.4-747059e914b9561a", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "1729c1ead029af35705e9805ae354bbc", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Make ALTER EXTENSION lock the extension when adding or removing a member object", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}, "url": "/docs/compare/?release=12.8#12.8-0d898b9f12abeaf3", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "178aa2baa95fcde886dcf0cf9087fb31", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Make ALTER EXTENSION lock the extension when adding or removing a member object", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}, "url": "/docs/compare/?release=11.13#11.13-bd797e9a60060997", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "45489d84853b4006d1333eda22d78d00", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Make ALTER EXTENSION lock the extension when adding or removing a member object", "evidence": {"same_day": true, "patch_ids": ["dd499bcc08791af341fa2ab01eb21a75"], "statement_hash": "88c7ec8188428e91b304824a8abea20e5f85af8658822295703425409ea218d8"}, "url": "/docs/compare/?release=9.6.23#9.6.23-bd797e9a60060997", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-2ee0f580c446efb5", "cves": [], "html": "<p>Fix <code>ALTER SUBSCRIPTION</code> to reject an empty slot name (Japin Li)</p>", "text": "Fix ALTER SUBSCRIPTION to reject an empty slot name (Japin Li)", "title": "Fix ALTER SUBSCRIPTION to reject an empty slot name", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "dc7e689cb12ee1f22e473da2a37a4e870d4ad3e2a1fededc77cc8f4e4aba7830", "section_path": ["Changes"], "commit_groups": [["22fd784af", "29abde637", "40295d158", "bfa2a926d", "eb158e74a", "f2f459f18"]], "identity_text": "Fix ALTER SUBSCRIPTION to reject an empty slot name (Japin Li)", "commit_aliases": ["22fd784af", "29abde637", "40295d158", "bfa2a926d", "eb158e74a", "f2f459f18"], "source_commits": ["22fd784af"], "source_entry_id": "10.18/changes/010", "db_id": "ec321503194257dd50237ea4044fb448", "patch_ids": ["2dfc67ae02f2b93cedd097477909f40b"], "statement_hash": "0533521585978b016677de6fbd22b56ebe28185698a3902a9bc77ad2673649b5", "relations": [{"rule": 2, "type": "equivalent", "target": "7fc6c4ead8e8a7fb3076fe601eeacb10", "evidence": {"same_day": true, "patch_ids": ["2dfc67ae02f2b93cedd097477909f40b"], "statement_hash": "0533521585978b016677de6fbd22b56ebe28185698a3902a9bc77ad2673649b5"}}, {"rule": 2, "type": "equivalent", "target": "89fcc24a00d8479d1e125132608ef770", "evidence": {"same_day": true, "patch_ids": ["2dfc67ae02f2b93cedd097477909f40b"], "statement_hash": "0533521585978b016677de6fbd22b56ebe28185698a3902a9bc77ad2673649b5"}}, {"rule": 2, "type": "equivalent", "target": "ab9bfdd2da41e25bb1ddf403548d4d56", "evidence": {"same_day": true, "patch_ids": ["2dfc67ae02f2b93cedd097477909f40b"], "statement_hash": "0533521585978b016677de6fbd22b56ebe28185698a3902a9bc77ad2673649b5"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "7fc6c4ead8e8a7fb3076fe601eeacb10", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix ALTER SUBSCRIPTION to reject an empty slot name", "evidence": {"same_day": true, "patch_ids": ["2dfc67ae02f2b93cedd097477909f40b"], "statement_hash": "0533521585978b016677de6fbd22b56ebe28185698a3902a9bc77ad2673649b5"}, "url": "/docs/compare/?release=13.4#13.4-1bfadc63b3d5c94e", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "ab9bfdd2da41e25bb1ddf403548d4d56", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix ALTER SUBSCRIPTION to reject an empty slot name", "evidence": {"same_day": true, "patch_ids": ["2dfc67ae02f2b93cedd097477909f40b"], "statement_hash": "0533521585978b016677de6fbd22b56ebe28185698a3902a9bc77ad2673649b5"}, "url": "/docs/compare/?release=12.8#12.8-98de0fbf91402acb", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "89fcc24a00d8479d1e125132608ef770", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix ALTER SUBSCRIPTION to reject an empty slot name", "evidence": {"same_day": true, "patch_ids": ["2dfc67ae02f2b93cedd097477909f40b"], "statement_hash": "0533521585978b016677de6fbd22b56ebe28185698a3902a9bc77ad2673649b5"}, "url": "/docs/compare/?release=11.13#11.13-2ee0f580c446efb5", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}]}, {"id": "10.18-2582d2a0996138bc", "cves": [], "html": "<p>Avoid alias conflicts in queries generated for <code>REFRESH MATERIALIZED VIEW CONCURRENTLY</code> (Tom Lane, Bharath Rupireddy)</p>\n<p>This command failed on materialized views containing columns with certain names, notably <code>mv</code> and <code>newdata</code>.</p>", "text": "Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY (Tom Lane, Bharath Rupireddy) This command failed on materialized views containing columns with certain names, notably mv and newdata.", "title": "Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "cf8dd7117e9ea5ebdf6e05f32d483e69eb69a3a98740f1a7cbd2faa10c9b7cb0", "section_path": ["Changes"], "commit_groups": [["187682c32", "20f70f558", "4ceaa760b", "75d66d10e", "d9525c46c", "dbc9dbba5"], ["1ff1e4a60", "2c915905e", "9179a82d7", "ac818984a", "ba9f665a4", "c08b3a9eb", "d33fc4110"]], "identity_text": "Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY (Tom Lane, Bharath Rupireddy) This command failed on materialized views containing columns with certain names, notably mv and newdata.", "commit_aliases": ["187682c32", "1ff1e4a60", "20f70f558", "2c915905e", "4ceaa760b", "75d66d10e", "9179a82d7", "ac818984a", "ba9f665a4", "c08b3a9eb", "d33fc4110", "d9525c46c", "dbc9dbba5"], "source_commits": ["20f70f558", "ac818984a"], "source_entry_id": "10.18/changes/011", "db_id": "fe8c6c86d6111aae75c228ea4bc7c0c2", "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758", "relations": [{"rule": 2, "type": "equivalent", "target": "2af09831c0608fb64c1ff09804e6d85a", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}}, {"rule": 2, "type": "equivalent", "target": "3ccdbeeccc3c93fa54ad304acf7a605f", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}}, {"rule": 2, "type": "equivalent", "target": "4a0d1e6294826c8288be32b11211a6fa", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}}, {"rule": 2, "type": "equivalent", "target": "f8b685939c58fe0f4537cc76709fcde6", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "3ccdbeeccc3c93fa54ad304acf7a605f", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}, "url": "/docs/compare/?release=13.4#13.4-3fcbfbaac6722a33", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "f8b685939c58fe0f4537cc76709fcde6", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}, "url": "/docs/compare/?release=12.8#12.8-207d5b19ac24c304", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "2af09831c0608fb64c1ff09804e6d85a", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}, "url": "/docs/compare/?release=11.13#11.13-2582d2a0996138bc", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "4a0d1e6294826c8288be32b11211a6fa", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY", "evidence": {"same_day": true, "patch_ids": ["70ff68653e09647df3d59b03e175f4be", "7d0689d0155327294061802c91a94de2"], "statement_hash": "8cdcf5ab5984ccbddd1c78227a8dffe419718713538b1a5e41588e8d847c9758"}, "url": "/docs/compare/?release=9.6.23#9.6.23-2582d2a0996138bc", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-c71705a558a8186d", "cves": [], "html": "<p>Fix <code>PREPARE TRANSACTION</code> to check correctly for conflicting session-lifespan and transaction-lifespan locks (Tom Lane)</p>\n<p>A transaction cannot be prepared if it has both session-lifespan and transaction-lifespan locks on the same advisory-lock ID value. This restriction was not fully checked, which could lead to a PANIC during <code>PREPARE TRANSACTION</code>.</p>", "text": "Fix PREPARE TRANSACTION to check correctly for conflicting session-lifespan and transaction-lifespan locks (Tom Lane) A transaction cannot be prepared if it has both session-lifespan and transaction-lifespan locks on the same advisory-lock ID value. This restriction was not fully checked, which could lead to a PANIC during PREPARE TRANSACTION.", "title": "Fix PREPARE TRANSACTION to check correctly for conflicting session-lifespan and transaction-lifespan locks", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "e4813c482fd4f379430390d4b9e0497a05a2fb63965567b116a10aa753678f46", "section_path": ["Changes"], "commit_groups": [["1861390e6", "6310809c4", "654372169", "712ba6b8b", "7b2262a21", "899785b4f", "f47408cdc"]], "identity_text": "Fix PREPARE TRANSACTION to check correctly for conflicting session-lifespan and transaction-lifespan locks (Tom Lane) A transaction cannot be prepared if it has both session-lifespan and transaction-lifespan locks on the same advisory-lock ID value. This restriction was not fully checked, which could lead to a PANIC during PREPARE TRANSACTION.", "commit_aliases": ["1861390e6", "6310809c4", "654372169", "712ba6b8b", "7b2262a21", "899785b4f", "f47408cdc"], "source_commits": ["654372169"], "source_entry_id": "10.18/changes/012", "db_id": "3edde841acacd6ac0b911b5b7439eb05", "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d", "relations": [{"rule": 2, "type": "equivalent", "target": "2ad698d49564e202394af7abaff7e460", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}}, {"rule": 2, "type": "equivalent", "target": "47a0d6f8402997d619993d798dbdd949", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}}, {"rule": 2, "type": "equivalent", "target": "4d5601526056b316693cc1cc32aaf8f9", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}}, {"rule": 2, "type": "equivalent", "target": "928c478d377cdcd99bd55aae832762ed", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "928c478d377cdcd99bd55aae832762ed", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix PREPARE TRANSACTION to check correctly for conflicting session-lifespan and transaction-lifespan locks", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}, "url": "/docs/compare/?release=13.4#13.4-cd704a3ec137775e", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "47a0d6f8402997d619993d798dbdd949", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix PREPARE TRANSACTION to check correctly for conflicting session-lifespan and transaction-lifespan locks", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}, "url": "/docs/compare/?release=12.8#12.8-500cbade61d9cf55", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "4d5601526056b316693cc1cc32aaf8f9", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix PREPARE TRANSACTION to check correctly for conflicting session-lifespan and transaction-lifespan locks", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}, "url": "/docs/compare/?release=11.13#11.13-c71705a558a8186d", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "2ad698d49564e202394af7abaff7e460", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix PREPARE TRANSACTION to check correctly for conflicting session-lifespan and transaction-lifespan locks", "evidence": {"same_day": true, "patch_ids": ["89e8956ee16dd6130b65127c48f96e41"], "statement_hash": "edcb169c6e36c5f2d292db8ee2997bef5e9fba2b82b4ee7487e1817d26f5646d"}, "url": "/docs/compare/?release=9.6.23#9.6.23-c71705a558a8186d", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-b26b3ed772b57518", "cves": [], "html": "<p>Fix misbehavior of <code>DROP OWNED BY</code> when the target role is listed more than once in an RLS policy (Tom Lane)</p>", "text": "Fix misbehavior of DROP OWNED BY when the target role is listed more than once in an RLS policy (Tom Lane)", "title": "Fix misbehavior of DROP OWNED BY when the target role is listed more than once in an RLS policy", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "7822fc16d795024ec7d14d6aca66899d2b3079714baada412a46f5c56450280b", "section_path": ["Changes"], "commit_groups": [["0b29b41e5", "33af10c59", "b7e3a4407", "c58a41605", "d21fca084", "ea5ae3ae1"]], "identity_text": "Fix misbehavior of DROP OWNED BY when the target role is listed more than once in an RLS policy (Tom Lane)", "commit_aliases": ["0b29b41e5", "33af10c59", "b7e3a4407", "c58a41605", "d21fca084", "ea5ae3ae1"], "source_commits": ["b7e3a4407"], "source_entry_id": "10.18/changes/013", "db_id": "af52947a3252db7bf1989c438602391f", "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519", "relations": [{"rule": 2, "type": "equivalent", "target": "0c4a00395dddd67c8085f5bd82115ee1", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}}, {"rule": 2, "type": "equivalent", "target": "2353b16332df3a6da9247b7c518f853c", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}}, {"rule": 2, "type": "equivalent", "target": "67ffa47f0d4c24715fb02df5efa88cd5", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}}, {"rule": 2, "type": "equivalent", "target": "e8d3b047c17159e919b12e70c0b64451", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e8d3b047c17159e919b12e70c0b64451", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix misbehavior of DROP OWNED BY when the target role is listed more than once in an RLS policy", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}, "url": "/docs/compare/?release=13.4#13.4-01dd5b6c349ec1dc", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "0c4a00395dddd67c8085f5bd82115ee1", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix misbehavior of DROP OWNED BY when the target role is listed more than once in an RLS policy", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}, "url": "/docs/compare/?release=12.8#12.8-cff0d8ac900b2aab", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "67ffa47f0d4c24715fb02df5efa88cd5", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix misbehavior of DROP OWNED BY when the target role is listed more than once in an RLS policy", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}, "url": "/docs/compare/?release=11.13#11.13-b26b3ed772b57518", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "2353b16332df3a6da9247b7c518f853c", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix misbehavior of DROP OWNED BY when the target role is listed more than once in an RLS policy", "evidence": {"same_day": true, "patch_ids": ["7579e7cde0b90026b5d66f1324899014"], "statement_hash": "8e6d30a451f33680e7f6c8dcd9f4cad405d77c53b7300fa8972af4ee4f654519"}, "url": "/docs/compare/?release=9.6.23#9.6.23-b26b3ed772b57518", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-6c03d2b3b5475936", "cves": [], "html": "<p>Skip unnecessary error tests when removing a role from an RLS policy during <code>DROP OWNED BY</code> (Tom Lane)</p>\n<p>Notably, this fixes some cases where it was necessary to be a superuser to use <code>DROP OWNED BY</code>.</p>", "text": "Skip unnecessary error tests when removing a role from an RLS policy during DROP OWNED BY (Tom Lane) Notably, this fixes some cases where it was necessary to be a superuser to use DROP OWNED BY.", "title": "Skip unnecessary error tests when removing a role from an RLS policy during DROP OWNED BY", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "7443f185c411a10f3c3b38229c90897a7feba67e829d134f1d54c1d07bcae3ed", "section_path": ["Changes"], "commit_groups": [["5a0f1c8c0", "9c7a150ae", "ba815f00a", "f5b780c45", "f851696a2", "fea89d64e"]], "identity_text": "Skip unnecessary error tests when removing a role from an RLS policy during DROP OWNED BY (Tom Lane) Notably, this fixes some cases where it was necessary to be a superuser to use DROP OWNED BY.", "commit_aliases": ["5a0f1c8c0", "9c7a150ae", "ba815f00a", "f5b780c45", "f851696a2", "fea89d64e"], "source_commits": ["f5b780c45"], "source_entry_id": "10.18/changes/014", "db_id": "54d2e370dd3ff3d827626facc0716d89", "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be", "relations": [{"rule": 2, "type": "equivalent", "target": "266bd9791be4129ffaad1876bc539795", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}}, {"rule": 2, "type": "equivalent", "target": "cf12661fbf35ed382cf7e314bb0f1003", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}}, {"rule": 2, "type": "equivalent", "target": "dd70de71fdedac4cbed285b0568105cb", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}}, {"rule": 2, "type": "equivalent", "target": "f85b3d3a00f6b3887834402d73f7b11c", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "266bd9791be4129ffaad1876bc539795", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Skip unnecessary error tests when removing a role from an RLS policy during DROP OWNED BY", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}, "url": "/docs/compare/?release=13.4#13.4-8b00d9aebd7f4837", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "dd70de71fdedac4cbed285b0568105cb", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Skip unnecessary error tests when removing a role from an RLS policy during DROP OWNED BY", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}, "url": "/docs/compare/?release=12.8#12.8-ea2d9f34ca92ea2c", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "f85b3d3a00f6b3887834402d73f7b11c", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Skip unnecessary error tests when removing a role from an RLS policy during DROP OWNED BY", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}, "url": "/docs/compare/?release=11.13#11.13-6c03d2b3b5475936", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "cf12661fbf35ed382cf7e314bb0f1003", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Skip unnecessary error tests when removing a role from an RLS policy during DROP OWNED BY", "evidence": {"same_day": true, "patch_ids": ["37a292110a66b50c73ef7932e9a02016"], "statement_hash": "9b6003b41b0618a03cdfcbb5df47a9c517d445dac186fc9504dccf08905c09be"}, "url": "/docs/compare/?release=9.6.23#9.6.23-6c03d2b3b5475936", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-00f2af05fe6ae093", "cves": [], "html": "<p>Allow index state flags to be updated transactionally (Michael Paquier, Andrey Lepikhov)</p>\n<p>This avoids failures when dealing with index predicates that aren't really immutable. While that's not considered a supported case, the original reason for using a non-transactional update here is long gone, so we may as well change it.</p>", "text": "Allow index state flags to be updated transactionally (Michael Paquier, Andrey Lepikhov) This avoids failures when dealing with index predicates that aren't really immutable. While that's not considered a supported case, the original reason for using a non-transactional update here is long gone, so we may as well change it.", "title": "Allow index state flags to be updated transactionally", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "f36da27afce294d17015c01694b8dfcc8f346b70c2f777fe216c6385a29a5491", "section_path": ["Changes"], "commit_groups": [["08acba558", "3c465883b", "83158f74d", "acb60edf0", "d3d0cbeb6", "e52f7cbec"], ["09a69f6e2", "21257a8f6", "38ca11ade", "5160d5bb1", "ce8949c4b", "fd7bc10ab"]], "identity_text": "Allow index state flags to be updated transactionally (Michael Paquier, Andrey Lepikhov) This avoids failures when dealing with index predicates that aren't really immutable. While that's not considered a supported case, the original reason for using a non-transactional update here is long gone, so we may as well change it.", "commit_aliases": ["08acba558", "09a69f6e2", "21257a8f6", "38ca11ade", "3c465883b", "5160d5bb1", "83158f74d", "acb60edf0", "ce8949c4b", "d3d0cbeb6", "e52f7cbec", "fd7bc10ab"], "source_commits": ["3c465883b", "5160d5bb1"], "source_entry_id": "10.18/changes/015", "db_id": "3dd39da7526c10e8c3b93255618c75aa", "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450", "relations": [{"rule": 2, "type": "equivalent", "target": "1c5ced4e02d1b5521ef1e2452b440c76", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}}, {"rule": 2, "type": "equivalent", "target": "4615fb71fd6a071460cda281b79ab381", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}}, {"rule": 2, "type": "equivalent", "target": "4e3a50b239b385709016d4389c0a561c", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}}, {"rule": 2, "type": "equivalent", "target": "e0a6f77e57a9ea80fc0e0158b1142e01", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "1c5ced4e02d1b5521ef1e2452b440c76", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Allow index state flags to be updated transactionally", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}, "url": "/docs/compare/?release=13.4#13.4-ab9c52ebaf3e9d34", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "4e3a50b239b385709016d4389c0a561c", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Allow index state flags to be updated transactionally", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}, "url": "/docs/compare/?release=12.8#12.8-b284661d64d31cde", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "e0a6f77e57a9ea80fc0e0158b1142e01", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Allow index state flags to be updated transactionally", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}, "url": "/docs/compare/?release=11.13#11.13-00f2af05fe6ae093", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "4615fb71fd6a071460cda281b79ab381", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Allow index state flags to be updated transactionally", "evidence": {"same_day": true, "patch_ids": ["b4711bb81381372073885e14d05d442c", "ff0fda38b552c4958c149f887a424375"], "statement_hash": "fceef81003e23c13f9b85edb1bda32594c237d9e7c2bb4417176dc340ac5c450"}, "url": "/docs/compare/?release=9.6.23#9.6.23-00f2af05fe6ae093", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-efc086f5274af39e", "cves": [], "html": "<p>Avoid corrupting the plan cache entry when <code>CREATE DOMAIN</code> or <code>ALTER DOMAIN</code> appears in a cached plan (Tom Lane)</p>", "text": "Avoid corrupting the plan cache entry when CREATE DOMAIN or ALTER DOMAIN appears in a cached plan (Tom Lane)", "title": "Avoid corrupting the plan cache entry when CREATE DOMAIN or ALTER DOMAIN appears in a cached plan", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "f8b0f17e94ddd448b135531b3e3ee1e62c797a45f7db5bb3806cb6fae94997b5", "section_path": ["Changes"], "commit_groups": [["102f31a20", "1a3d30255", "4b8b3562e", "b2c740c42", "f172438ef"]], "identity_text": "Avoid corrupting the plan cache entry when CREATE DOMAIN or ALTER DOMAIN appears in a cached plan (Tom Lane)", "commit_aliases": ["102f31a20", "1a3d30255", "4b8b3562e", "b2c740c42", "f172438ef"], "source_commits": ["f172438ef"], "source_entry_id": "10.18/changes/016", "db_id": "52ec5ee37f4168ebeaadd61026216869", "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4", "relations": [{"rule": 2, "type": "equivalent", "target": "2d945c8220e29212708480ff13d49edc", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}}, {"rule": 2, "type": "equivalent", "target": "5b1d123e3f5b881fd9aa5aa9d6ee5678", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}}, {"rule": 2, "type": "equivalent", "target": "7096e9cdb9e280dcd89c0656cbe90f88", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}}, {"rule": 2, "type": "equivalent", "target": "7dce150b08afdefc510d6859ee6a625c", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "2d945c8220e29212708480ff13d49edc", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Avoid corrupting the plan cache entry when CREATE DOMAIN or ALTER DOMAIN appears in a cached plan", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}, "url": "/docs/compare/?release=13.4#13.4-64a35eab127e0316", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "5b1d123e3f5b881fd9aa5aa9d6ee5678", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Avoid corrupting the plan cache entry when CREATE DOMAIN or ALTER DOMAIN appears in a cached plan", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}, "url": "/docs/compare/?release=12.8#12.8-0a088beb8326d4ae", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "7096e9cdb9e280dcd89c0656cbe90f88", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Avoid corrupting the plan cache entry when CREATE DOMAIN or ALTER DOMAIN appears in a cached plan", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}, "url": "/docs/compare/?release=11.13#11.13-efc086f5274af39e", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "7dce150b08afdefc510d6859ee6a625c", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Avoid corrupting the plan cache entry when CREATE DOMAIN or ALTER DOMAIN appears in a cached plan", "evidence": {"same_day": true, "patch_ids": ["b08f56f1da4c28135bcd86d1aee29903"], "statement_hash": "f76f1557111dec9e790eecdd68ffc4899ff15a918ffc9e22032a8df64f105ab4"}, "url": "/docs/compare/?release=9.6.23#9.6.23-efc086f5274af39e", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-146340182b763a01", "cves": [], "html": "<p>Make walsenders show their latest replication commands in <code>pg_stat_activity</code> (Tom Lane)</p>\n<p>Previously, a walsender would show its latest SQL command, which was confusing if it's now doing some replication operation instead. Now we show replication-protocol commands on the same footing as SQL commands.</p>", "text": "Make walsenders show their latest replication commands in pg_stat_activity (Tom Lane) Previously, a walsender would show its latest SQL command, which was confusing if it's now doing some replication operation instead. Now we show replication-protocol commands on the same footing as SQL commands.", "title": "Make walsenders show their latest replication commands in pg_stat_activity", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "1e1d41a07fc6ad59d6e1fc8389c40517f5525ed04d576b46d337228ccb700289", "section_path": ["Changes"], "commit_groups": [["04a476057", "4040139f2", "4a20de9d9", "c39983600", "f560209c6"]], "identity_text": "Make walsenders show their latest replication commands in pg_stat_activity (Tom Lane) Previously, a walsender would show its latest SQL command, which was confusing if it's now doing some replication operation instead. Now we show replication-protocol commands on the same footing as SQL commands.", "commit_aliases": ["04a476057", "4040139f2", "4a20de9d9", "c39983600", "f560209c6"], "source_commits": ["4040139f2"], "source_entry_id": "10.18/changes/017", "db_id": "66ddf5bbf2d2d33f599e0909061da56a", "patch_ids": ["b93d3a228e8d140abb333333e3af91e7"], "statement_hash": "815c16708adbc02eca026e9a421acd7c60c90d8d7ad0f27f93167ed9a88c4a1d", "relations": [{"rule": 2, "type": "equivalent", "target": "194a813ac9027440f08df26bd38a6f33", "evidence": {"same_day": true, "patch_ids": ["b93d3a228e8d140abb333333e3af91e7"], "statement_hash": "815c16708adbc02eca026e9a421acd7c60c90d8d7ad0f27f93167ed9a88c4a1d"}}, {"rule": 2, "type": "equivalent", "target": "526971534d5319de4b859bbb1351f344", "evidence": {"same_day": true, "patch_ids": ["b93d3a228e8d140abb333333e3af91e7"], "statement_hash": "815c16708adbc02eca026e9a421acd7c60c90d8d7ad0f27f93167ed9a88c4a1d"}}, {"rule": 2, "type": "equivalent", "target": "6ce7b5785fce400a82dec53b064d3314", "evidence": {"same_day": true, "patch_ids": ["b93d3a228e8d140abb333333e3af91e7"], "statement_hash": "815c16708adbc02eca026e9a421acd7c60c90d8d7ad0f27f93167ed9a88c4a1d"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "194a813ac9027440f08df26bd38a6f33", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Make walsenders show their latest replication commands in pg_stat_activity", "evidence": {"same_day": true, "patch_ids": ["b93d3a228e8d140abb333333e3af91e7"], "statement_hash": "815c16708adbc02eca026e9a421acd7c60c90d8d7ad0f27f93167ed9a88c4a1d"}, "url": "/docs/compare/?release=13.4#13.4-27e7d9288e772baa", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "526971534d5319de4b859bbb1351f344", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Make walsenders show their latest replication commands in pg_stat_activity", "evidence": {"same_day": true, "patch_ids": ["b93d3a228e8d140abb333333e3af91e7"], "statement_hash": "815c16708adbc02eca026e9a421acd7c60c90d8d7ad0f27f93167ed9a88c4a1d"}, "url": "/docs/compare/?release=12.8#12.8-8db02d45faab6daa", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "6ce7b5785fce400a82dec53b064d3314", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Make walsenders show their latest replication commands in pg_stat_activity", "evidence": {"same_day": true, "patch_ids": ["b93d3a228e8d140abb333333e3af91e7"], "statement_hash": "815c16708adbc02eca026e9a421acd7c60c90d8d7ad0f27f93167ed9a88c4a1d"}, "url": "/docs/compare/?release=11.13#11.13-146340182b763a01", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}]}, {"id": "10.18-96b79ea521272f2d", "cves": [], "html": "<p>Make <code>pg_settings</code>.<code>pending_restart</code> show as true when the pertinent entry in <code>postgresql.conf</code> has been removed (Álvaro Herrera)</p>\n<p><code>pending_restart</code> correctly showed the case where an entry that cannot be changed without a postmaster restart has been modified, but not where the entry had been removed altogether.</p>", "text": "Make pg_settings.pending_restart show as true when the pertinent entry in postgresql.conf has been removed (Álvaro Herrera) pending_restart correctly showed the case where an entry that cannot be changed without a postmaster restart has been modified, but not where the entry had been removed altogether.", "title": "Make pg_settings.pending_restart show as true when the pertinent entry in postgresql.conf has been removed", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "e501c0aeabee0a2597fad2b2a6075a721e5dcbafc5c93872445ff6a26e010eb9", "section_path": ["Changes"], "commit_groups": [["04fa0e11a", "6feb229f5", "85ec6c322", "93a0bf239", "ad3b40eb2", "b8f91d7f9", "ddd1eac99"]], "identity_text": "Make pg_settings.pending_restart show as true when the pertinent entry in postgresql.conf has been removed (Álvaro Herrera) pending_restart correctly showed the case where an entry that cannot be changed without a postmaster restart has been modified, but not where the entry had been removed altogether.", "commit_aliases": ["04fa0e11a", "6feb229f5", "85ec6c322", "93a0bf239", "ad3b40eb2", "b8f91d7f9", "ddd1eac99"], "source_commits": ["04fa0e11a"], "source_entry_id": "10.18/changes/018", "db_id": "2ddb89f6b40031fc05bf25e7e60df95a", "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5", "relations": [{"rule": 2, "type": "equivalent", "target": "214ebf061a91b6e91d963d4b367a643c", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}}, {"rule": 2, "type": "equivalent", "target": "4ccde26fc9842ce8e841be178ea4defd", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}}, {"rule": 2, "type": "equivalent", "target": "f51763e61424d26a901669227dbf19ac", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}}, {"rule": 2, "type": "equivalent", "target": "fb2ac3a9466149d81735ba13bdc69d04", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "fb2ac3a9466149d81735ba13bdc69d04", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Make pg_settings.pending_restart show as true when the pertinent entry in postgresql.conf has been removed", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}, "url": "/docs/compare/?release=13.4#13.4-5f53af2ccbf7469b", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "214ebf061a91b6e91d963d4b367a643c", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Make pg_settings.pending_restart show as true when the pertinent entry in postgresql.conf has been removed", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}, "url": "/docs/compare/?release=12.8#12.8-68221b0ab049b642", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "f51763e61424d26a901669227dbf19ac", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Make pg_settings.pending_restart show as true when the pertinent entry in postgresql.conf has been removed", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}, "url": "/docs/compare/?release=11.13#11.13-96b79ea521272f2d", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "4ccde26fc9842ce8e841be178ea4defd", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Make pg_settings.pending_restart show as true when the pertinent entry in postgresql.conf has been removed", "evidence": {"same_day": true, "patch_ids": ["0b8a37692687ee6d81a0f7eabed64646"], "statement_hash": "ffdcbbe4a2469bcfb1ec79d6a8871aefdb06a4869cd79b7a00b34513bcb6bcd5"}, "url": "/docs/compare/?release=9.6.23#9.6.23-96b79ea521272f2d", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-a9a60e4bb1693949", "cves": [], "html": "<p>Fix corner-case failure of a new standby to follow a new primary (Dilip Kumar, Robert Haas)</p>\n<p>Under a narrow combination of conditions, the standby could wind up trying to follow the wrong WAL timeline.</p>", "text": "Fix corner-case failure of a new standby to follow a new primary (Dilip Kumar, Robert Haas) Under a narrow combination of conditions, the standby could wind up trying to follow the wrong WAL timeline.", "title": "Fix corner-case failure of a new standby to follow a new primary", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "e9e4ffa69c6b2eba056818265ba861c49270594022d935df6eacb21199542794", "section_path": ["Changes"], "commit_groups": [["082656429", "31bda6a22", "5d950c721", "6eb5b9ae3", "ca158c168", "caba8f0d4"], ["0cd8a55bd", "1730a3334", "45322bd9b", "8b9e1275c", "c3652f976", "dee7ad20d"], ["1c2c6a9a2", "2208d71a0", "3465328aa", "4dcb1d087", "534b9be80", "6cd0e55f9"], ["1dc53c914", "54a5ed220", "c0a758780", "d906d106f", "e46f6a078", "fb3d6b0e1"], ["319d616dd", "47d5781cb", "84cb4be71", "8cb3d95c2", "914c716ca", "9d97c3408"], ["38982b8b7", "6fc2febc2", "75212a854", "9778a191a", "99a0a2ada"]], "identity_text": "Fix corner-case failure of a new standby to follow a new primary (Dilip Kumar, Robert Haas) Under a narrow combination of conditions, the standby could wind up trying to follow the wrong WAL timeline.", "commit_aliases": ["082656429", "0cd8a55bd", "1730a3334", "1c2c6a9a2", "1dc53c914", "2208d71a0", "319d616dd", "31bda6a22", "3465328aa", "38982b8b7", "45322bd9b", "47d5781cb", "4dcb1d087", "534b9be80", "54a5ed220", "5d950c721", "6cd0e55f9", "6eb5b9ae3", "6fc2febc2", "75212a854", "84cb4be71", "8b9e1275c", "8cb3d95c2", "914c716ca", "9778a191a", "99a0a2ada", "9d97c3408", "c0a758780", "c3652f976", "ca158c168", "caba8f0d4", "d906d106f", "dee7ad20d", "e46f6a078", "fb3d6b0e1"], "source_commits": ["0cd8a55bd", "1c2c6a9a2", "1dc53c914", "319d616dd", "31bda6a22", "9778a191a"], "source_entry_id": "10.18/changes/019", "db_id": "3616ef0b9921d1ae022b984a45ef8e15", "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74", "relations": [{"rule": 2, "type": "equivalent", "target": "aeb95223cc26407004d4ca03fbec31c9", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}}, {"rule": 2, "type": "equivalent", "target": "b3d40558fa7aef60774ec2f530ad9e77", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}}, {"rule": 2, "type": "equivalent", "target": "cd470037835a657b48fee155589eb562", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}}, {"rule": 2, "type": "equivalent", "target": "f8536246cf49ffd2fc1716d9b62533d8", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "aeb95223cc26407004d4ca03fbec31c9", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix corner-case failure of a new standby to follow a new primary", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}, "url": "/docs/compare/?release=13.4#13.4-b05811dd01763640", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "cd470037835a657b48fee155589eb562", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix corner-case failure of a new standby to follow a new primary", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}, "url": "/docs/compare/?release=12.8#12.8-de96cf3d91beee00", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "f8536246cf49ffd2fc1716d9b62533d8", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix corner-case failure of a new standby to follow a new primary", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}, "url": "/docs/compare/?release=11.13#11.13-a9a60e4bb1693949", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "b3d40558fa7aef60774ec2f530ad9e77", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix corner-case failure of a new standby to follow a new primary", "evidence": {"same_day": true, "patch_ids": ["08b8d0ff13a5752c8cca9202684cbd82", "6f49a078789b6b87ee910c861b9b52bc", "c4012f5057c5485d2cc58823e633802b", "c7b73d15e7dc761cc844304dd5abfd92", "da3143c17fb547819c64196ac888d4dd", "ffb09d6dcb744b48c217698cffaeea90"], "statement_hash": "f435fa3e057a13847988b369db335be3f7eec94e6bcbfb6345a2cf26760f9d74"}, "url": "/docs/compare/?release=9.6.23#9.6.23-a9a60e4bb1693949", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-452f4790097ee235", "cves": [], "html": "<p>Update minimum recovery point when WAL replay of a transaction abort record causes file truncation (Fujii Masao)</p>\n<p>File truncation is irreversible, so it's no longer safe to stop recovery at a point earlier than that record. The corresponding case for transaction commit was fixed years ago, but this one was overlooked.</p>", "text": "Update minimum recovery point when WAL replay of a transaction abort record causes file truncation (Fujii Masao) File truncation is irreversible, so it's no longer safe to stop recovery at a point earlier than that record. The corresponding case for transaction commit was fixed years ago, but this one was overlooked.", "title": "Update minimum recovery point when WAL replay of a transaction abort record causes file truncation", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "8b005fc252b00abf8bcf2f28cb0ebd125fa7279de3b231ce4762c29a7eae64ee", "section_path": ["Changes"], "commit_groups": [["02ef4d1e2", "25fe5b2bb", "32d182dd0", "a00c138b7", "a66b05b42", "d7ded08e6", "f2a3d7404"]], "identity_text": "Update minimum recovery point when WAL replay of a transaction abort record causes file truncation (Fujii Masao) File truncation is irreversible, so it's no longer safe to stop recovery at a point earlier than that record. The corresponding case for transaction commit was fixed years ago, but this one was overlooked.", "commit_aliases": ["02ef4d1e2", "25fe5b2bb", "32d182dd0", "a00c138b7", "a66b05b42", "d7ded08e6", "f2a3d7404"], "source_commits": ["25fe5b2bb"], "source_entry_id": "10.18/changes/020", "db_id": "d544b9a04cad4461b87f5c6b6dcf2eea", "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104", "relations": [{"rule": 2, "type": "equivalent", "target": "11912ef944db6264080fb946153b3d45", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}}, {"rule": 2, "type": "equivalent", "target": "1bcfb1754b9a67abb627ccd3b70554c5", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}}, {"rule": 2, "type": "equivalent", "target": "a5118256a69cae1f9d8434f4f93c0bc7", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}}, {"rule": 2, "type": "equivalent", "target": "d7e39e3de4dbacf0dc21f84ece53dd24", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "1bcfb1754b9a67abb627ccd3b70554c5", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Update minimum recovery point when WAL replay of a transaction abort record causes file truncation", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}, "url": "/docs/compare/?release=13.4#13.4-5f0883c04f35d2b1", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "d7e39e3de4dbacf0dc21f84ece53dd24", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Update minimum recovery point when WAL replay of a transaction abort record causes file truncation", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}, "url": "/docs/compare/?release=12.8#12.8-7e090fef529d8781", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "a5118256a69cae1f9d8434f4f93c0bc7", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Update minimum recovery point when WAL replay of a transaction abort record causes file truncation", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}, "url": "/docs/compare/?release=11.13#11.13-452f4790097ee235", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "11912ef944db6264080fb946153b3d45", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Update minimum recovery point when WAL replay of a transaction abort record causes file truncation", "evidence": {"same_day": true, "patch_ids": ["2e31ed09b90cb0458ab33cda47de2fbf"], "statement_hash": "80950ec8b6c501e69048d3ced6d4cce78e02a6d9551b14f8005608a863a58104"}, "url": "/docs/compare/?release=9.6.23#9.6.23-452f4790097ee235", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-ce0a1a024fcc4073", "cves": [], "html": "<p>In walreceivers, avoid attempting catalog lookups after an error (Masahiko Sawada, Bharath Rupireddy)</p>", "text": "In walreceivers, avoid attempting catalog lookups after an error (Masahiko Sawada, Bharath Rupireddy)", "title": "In walreceivers, avoid attempting catalog lookups after an error", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "5c4aa167b322711be3ab5645f59479e73477f9a8282b6744cc6ff010a17d9789", "section_path": ["Changes"], "commit_groups": [["0b5089e8c", "32d50b895", "50371df26", "63a952167", "7fc97752d", "feff61557"]], "identity_text": "In walreceivers, avoid attempting catalog lookups after an error (Masahiko Sawada, Bharath Rupireddy)", "commit_aliases": ["0b5089e8c", "32d50b895", "50371df26", "63a952167", "7fc97752d", "feff61557"], "source_commits": ["0b5089e8c"], "source_entry_id": "10.18/changes/021", "db_id": "d1f4630ec4428637266ffb0bd4473513", "patch_ids": ["0b605d8301a13b7dc7010551fcb7b21a"], "statement_hash": "5cfa6a284473add4d4a7ee297250a6ed586d2166d477bae2b6181b79b98a087d", "relations": [{"rule": 2, "type": "equivalent", "target": "62e6b40784d08621150365a1dfa89c3a", "evidence": {"same_day": true, "patch_ids": ["0b605d8301a13b7dc7010551fcb7b21a"], "statement_hash": "5cfa6a284473add4d4a7ee297250a6ed586d2166d477bae2b6181b79b98a087d"}}, {"rule": 2, "type": "equivalent", "target": "91a1c9b169c16186e4094454134607e8", "evidence": {"same_day": true, "patch_ids": ["0b605d8301a13b7dc7010551fcb7b21a"], "statement_hash": "5cfa6a284473add4d4a7ee297250a6ed586d2166d477bae2b6181b79b98a087d"}}, {"rule": 2, "type": "equivalent", "target": "cdc31bc3130dc86ff92e5c5c9d3df39c", "evidence": {"same_day": true, "patch_ids": ["0b605d8301a13b7dc7010551fcb7b21a"], "statement_hash": "5cfa6a284473add4d4a7ee297250a6ed586d2166d477bae2b6181b79b98a087d"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "62e6b40784d08621150365a1dfa89c3a", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "In walreceivers, avoid attempting catalog lookups after an error", "evidence": {"same_day": true, "patch_ids": ["0b605d8301a13b7dc7010551fcb7b21a"], "statement_hash": "5cfa6a284473add4d4a7ee297250a6ed586d2166d477bae2b6181b79b98a087d"}, "url": "/docs/compare/?release=13.4#13.4-197d791ddbb8b11a", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "91a1c9b169c16186e4094454134607e8", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "In walreceivers, avoid attempting catalog lookups after an error", "evidence": {"same_day": true, "patch_ids": ["0b605d8301a13b7dc7010551fcb7b21a"], "statement_hash": "5cfa6a284473add4d4a7ee297250a6ed586d2166d477bae2b6181b79b98a087d"}, "url": "/docs/compare/?release=12.8#12.8-ed1958df329f5f86", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "cdc31bc3130dc86ff92e5c5c9d3df39c", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "In walreceivers, avoid attempting catalog lookups after an error", "evidence": {"same_day": true, "patch_ids": ["0b605d8301a13b7dc7010551fcb7b21a"], "statement_hash": "5cfa6a284473add4d4a7ee297250a6ed586d2166d477bae2b6181b79b98a087d"}, "url": "/docs/compare/?release=11.13#11.13-ce0a1a024fcc4073", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}]}, {"id": "10.18-92c0d116fcf8fc76", "cves": [], "html": "<p>Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive (Fujii Masao, Soumyadeep Chakraborty)</p>", "text": "Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive (Fujii Masao, Soumyadeep Chakraborty)", "title": "Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "4868c66b6aa2796bff0b1645103555463399fa4433dbf81c33b5486ffbcb9836", "section_path": ["Changes"], "commit_groups": [["1bcfda30f", "2945a488a", "710fabfa2", "8d091922f", "8e5be9cfe", "9c83398f8"]], "identity_text": "Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive (Fujii Masao, Soumyadeep Chakraborty)", "commit_aliases": ["1bcfda30f", "2945a488a", "710fabfa2", "8d091922f", "8e5be9cfe", "9c83398f8"], "source_commits": ["710fabfa2"], "source_entry_id": "10.18/changes/022", "db_id": "9a38508aa62e55ec5ce03dba95ec7497", "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3", "relations": [{"rule": 2, "type": "equivalent", "target": "0dd7ce96d2f6be23a93d89b24c4d73f1", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}}, {"rule": 2, "type": "equivalent", "target": "1ef23efdc5470ace11e67ed189236612", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}}, {"rule": 2, "type": "equivalent", "target": "37eaba43ad39d51859d131d6b40fc086", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}}, {"rule": 2, "type": "equivalent", "target": "5b6dbab383b7bc5932f0d7634b8362e5", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "1ef23efdc5470ace11e67ed189236612", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}, "url": "/docs/compare/?release=13.4#13.4-bb8f9c32686d3cb5", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "0dd7ce96d2f6be23a93d89b24c4d73f1", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}, "url": "/docs/compare/?release=12.8#12.8-15aa59ae480f7b14", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "5b6dbab383b7bc5932f0d7634b8362e5", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}, "url": "/docs/compare/?release=11.13#11.13-92c0d116fcf8fc76", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "37eaba43ad39d51859d131d6b40fc086", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Ensure that a standby server's startup process will respond to a shutdown signal promptly while waiting for WAL to arrive", "evidence": {"same_day": true, "patch_ids": ["b4370cd8908cda8beaf0bf99e5020770"], "statement_hash": "54c47198eedc1d7f141df88dfb2813c89a78632a7c86162072ebb67dcf06a3d3"}, "url": "/docs/compare/?release=9.6.23#9.6.23-92c0d116fcf8fc76", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-e03a1b4e9ec18379", "cves": [], "html": "<p>Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process (Heikki Linnakangas)</p>", "text": "Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process (Heikki Linnakangas)", "title": "Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "5193295917672241084b027ac318620b419267fca5a1a68400b27b47a7ba7b53", "section_path": ["Changes"], "commit_groups": [["2a0ab13f8", "85ae8ccb2", "a5eacd86b", "b6d8d2073", "c78bb32c1", "caac19650"], ["5956795cb", "6fb377e5f", "8b01a403c", "9b8ed0f52", "eb3bd243a", "fbbc48995"]], "identity_text": "Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process (Heikki Linnakangas)", "commit_aliases": ["2a0ab13f8", "5956795cb", "6fb377e5f", "85ae8ccb2", "8b01a403c", "9b8ed0f52", "a5eacd86b", "b6d8d2073", "c78bb32c1", "caac19650", "eb3bd243a", "fbbc48995"], "source_commits": ["a5eacd86b", "fbbc48995"], "source_entry_id": "10.18/changes/023", "db_id": "9f6bc99e37a9123069b9b5ad699fd998", "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7", "relations": [{"rule": 2, "type": "equivalent", "target": "0f73930e83af7ce553ef5aef9a6760b3", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}}, {"rule": 2, "type": "equivalent", "target": "427ea6f919df64f64f82e992c4cd88f2", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}}, {"rule": 2, "type": "equivalent", "target": "8d4549adc503b6ee7ece7245aa8afc2c", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}}, {"rule": 2, "type": "equivalent", "target": "a041d4b543eca588d5bc6529ff26d6c2", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "0f73930e83af7ce553ef5aef9a6760b3", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}, "url": "/docs/compare/?release=13.4#13.4-473906b314d98656", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "8d4549adc503b6ee7ece7245aa8afc2c", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}, "url": "/docs/compare/?release=12.8#12.8-4f20de6583d51dd4", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "427ea6f919df64f64f82e992c4cd88f2", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}, "url": "/docs/compare/?release=11.13#11.13-e03a1b4e9ec18379", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "a041d4b543eca588d5bc6529ff26d6c2", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Add locking to avoid reading incorrect relmapper data in the face of a concurrent write from another process", "evidence": {"same_day": true, "patch_ids": ["4ce1646db70329eb9abed19a16977f07", "a3a57a396084bdad3507d3e4b785f00f"], "statement_hash": "63fbe23a98374912d05c8f36acc406a88d38899bd316eeb727879f1b735e2bb7"}, "url": "/docs/compare/?release=9.6.23#9.6.23-e03a1b4e9ec18379", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-ffde2fb8d66c8a1f", "cves": [], "html": "<p>Improve checks for violations of replication protocol (Tom Lane)</p>\n<p>Logical replication workers frequently used Asserts to check for cases that could be triggered by invalid or out-of-order replication commands. This seems unwise, so promote these tests to regular error checks.</p>", "text": "Improve checks for violations of replication protocol (Tom Lane) Logical replication workers frequently used Asserts to check for cases that could be triggered by invalid or out-of-order replication commands. This seems unwise, so promote these tests to regular error checks.", "title": "Improve checks for violations of replication protocol", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "d6e85b3eae297aa2ff6358fdb3f8344340c73b1c282ad8196c1fc7dd742d966a", "section_path": ["Changes"], "commit_groups": [["1f280e833", "4745c119e", "8b5055812", "9eecea7f3", "fe6a20ce5"]], "identity_text": "Improve checks for violations of replication protocol (Tom Lane) Logical replication workers frequently used Asserts to check for cases that could be triggered by invalid or out-of-order replication commands. This seems unwise, so promote these tests to regular error checks.", "commit_aliases": ["1f280e833", "4745c119e", "8b5055812", "9eecea7f3", "fe6a20ce5"], "source_commits": ["4745c119e"], "source_entry_id": "10.18/changes/024", "db_id": "719a25ee79039d01d81816f6231dad3e", "patch_ids": ["8dd3d400bcbf3e52edd0b643b17a9c8c"], "statement_hash": "b6014c2ca148977cc22177934ee1a4715dee03b0c3d8a00761059bb69a0c2b98", "relations": [{"rule": 2, "type": "equivalent", "target": "7db3f9302ba640babaa515167099c4ea", "evidence": {"same_day": true, "patch_ids": ["8dd3d400bcbf3e52edd0b643b17a9c8c"], "statement_hash": "b6014c2ca148977cc22177934ee1a4715dee03b0c3d8a00761059bb69a0c2b98"}}, {"rule": 2, "type": "equivalent", "target": "b7f2ae92d7a0db48a9cc1c91f9dd8430", "evidence": {"same_day": true, "patch_ids": ["8dd3d400bcbf3e52edd0b643b17a9c8c"], "statement_hash": "b6014c2ca148977cc22177934ee1a4715dee03b0c3d8a00761059bb69a0c2b98"}}, {"rule": 2, "type": "equivalent", "target": "c1f119148f2eaf3f167f75195ca4af89", "evidence": {"same_day": true, "patch_ids": ["8dd3d400bcbf3e52edd0b643b17a9c8c"], "statement_hash": "b6014c2ca148977cc22177934ee1a4715dee03b0c3d8a00761059bb69a0c2b98"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "7db3f9302ba640babaa515167099c4ea", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Improve checks for violations of replication protocol", "evidence": {"same_day": true, "patch_ids": ["8dd3d400bcbf3e52edd0b643b17a9c8c"], "statement_hash": "b6014c2ca148977cc22177934ee1a4715dee03b0c3d8a00761059bb69a0c2b98"}, "url": "/docs/compare/?release=13.4#13.4-6912374bfdeafe98", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "b7f2ae92d7a0db48a9cc1c91f9dd8430", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Improve checks for violations of replication protocol", "evidence": {"same_day": true, "patch_ids": ["8dd3d400bcbf3e52edd0b643b17a9c8c"], "statement_hash": "b6014c2ca148977cc22177934ee1a4715dee03b0c3d8a00761059bb69a0c2b98"}, "url": "/docs/compare/?release=12.8#12.8-3c8b2670de6cb201", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "c1f119148f2eaf3f167f75195ca4af89", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Improve checks for violations of replication protocol", "evidence": {"same_day": true, "patch_ids": ["8dd3d400bcbf3e52edd0b643b17a9c8c"], "statement_hash": "b6014c2ca148977cc22177934ee1a4715dee03b0c3d8a00761059bb69a0c2b98"}, "url": "/docs/compare/?release=11.13#11.13-ffde2fb8d66c8a1f", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}]}, {"id": "10.18-2aa7d2a912ef58d6", "cves": [], "html": "<p>Fix error cases and memory leaks in logical decoding of speculative insertions (Dilip Kumar)</p>", "text": "Fix error cases and memory leaks in logical decoding of speculative insertions (Dilip Kumar)", "title": "Fix error cases and memory leaks in logical decoding of speculative insertions", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "ec9f0db92f2045afecc9ec4b2e47484099235efef88dcab3dfd41617d7ac766b", "section_path": ["Changes"], "commit_groups": [["1f8a934e0", "35f56c124", "40ad7ebff", "43acadfce", "4daa140a2", "602a32a68"], ["56e366f67", "72b51e214", "e95f617ac"]], "identity_text": "Fix error cases and memory leaks in logical decoding of speculative insertions (Dilip Kumar)", "commit_aliases": ["1f8a934e0", "35f56c124", "40ad7ebff", "43acadfce", "4daa140a2", "56e366f67", "602a32a68", "72b51e214", "e95f617ac"], "source_commits": ["35f56c124", "56e366f67"], "source_entry_id": "10.18/changes/025", "db_id": "dedc9463fac51ce29d57ad7dabc9d969", "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46", "relations": [{"rule": 2, "type": "equivalent", "target": "22469e038ca4b5f4d5326684206ea456", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}}, {"rule": 2, "type": "equivalent", "target": "66c321f6f5faf54fb76f5b7ea6b0b566", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}}, {"rule": 2, "type": "equivalent", "target": "7b154a3c3b0919ac37b7a24be597587f", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}}, {"rule": 2, "type": "equivalent", "target": "8146c60bb19a4af674fcc6f419eb2e7e", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "8146c60bb19a4af674fcc6f419eb2e7e", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix error cases and memory leaks in logical decoding of speculative insertions", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}, "url": "/docs/compare/?release=13.4#13.4-10ddb704a00d710e", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "22469e038ca4b5f4d5326684206ea456", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix error cases and memory leaks in logical decoding of speculative insertions", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}, "url": "/docs/compare/?release=12.8#12.8-459297cd9535aad0", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "66c321f6f5faf54fb76f5b7ea6b0b566", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix error cases and memory leaks in logical decoding of speculative insertions", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}, "url": "/docs/compare/?release=11.13#11.13-2aa7d2a912ef58d6", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "7b154a3c3b0919ac37b7a24be597587f", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix error cases and memory leaks in logical decoding of speculative insertions", "evidence": {"same_day": true, "patch_ids": ["39b6e4a4c8ad3c2051bad82f5e017694", "72ee0416c2a3da46c68780831654663f"], "statement_hash": "e364cd93900b7fe215c3f035a953ba58c2f7f3e2fa98c59f584d04e6e2ceca46"}, "url": "/docs/compare/?release=9.6.23#9.6.23-2aa7d2a912ef58d6", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-7c425437e17c5b53", "cves": [], "html": "<p>Fix plan cache reference leaks in some error cases in <code>CREATE TABLE ... AS EXECUTE</code> (Tom Lane)</p>", "text": "Fix plan cache reference leaks in some error cases in CREATE TABLE ... AS EXECUTE (Tom Lane)", "title": "Fix plan cache reference leaks in some error cases in CREATE TABLE ... AS EXECUTE", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "895a3c43e6b665ef9ac5d0d522969659de5417da28dfd417046cf3911af4ddc2", "section_path": ["Changes"], "commit_groups": [["131ea3e90", "17d962cca", "9cf163266", "a6f7745a3", "c50596cdc", "d03a41d1c"]], "identity_text": "Fix plan cache reference leaks in some error cases in CREATE TABLE ... AS EXECUTE (Tom Lane)", "commit_aliases": ["131ea3e90", "17d962cca", "9cf163266", "a6f7745a3", "c50596cdc", "d03a41d1c"], "source_commits": ["a6f7745a3"], "source_entry_id": "10.18/changes/026", "db_id": "02be8c1d78dec48705446a70bc41b00d", "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc", "relations": [{"rule": 2, "type": "equivalent", "target": "2ad813b50b5ed7ff5051941784681971", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}}, {"rule": 2, "type": "equivalent", "target": "2c84fe2ea7103a2a46a4f74631849923", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}}, {"rule": 2, "type": "equivalent", "target": "619d3bdcafefd4fe2eb7670d84937426", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}}, {"rule": 2, "type": "equivalent", "target": "ed8fba5ef224d016f86419eb7e14359e", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "ed8fba5ef224d016f86419eb7e14359e", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix plan cache reference leaks in some error cases in CREATE TABLE ... AS EXECUTE", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}, "url": "/docs/compare/?release=13.4#13.4-6307ccd9c444395c", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "619d3bdcafefd4fe2eb7670d84937426", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix plan cache reference leaks in some error cases in CREATE TABLE ... AS EXECUTE", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}, "url": "/docs/compare/?release=12.8#12.8-a5c781c23f251d20", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "2c84fe2ea7103a2a46a4f74631849923", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix plan cache reference leaks in some error cases in CREATE TABLE ... AS EXECUTE", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}, "url": "/docs/compare/?release=11.13#11.13-7c425437e17c5b53", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "2ad813b50b5ed7ff5051941784681971", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix plan cache reference leaks in some error cases in CREATE TABLE ... AS EXECUTE", "evidence": {"same_day": true, "patch_ids": ["6f0a3daaeb3b544ddeb4978d8976610b"], "statement_hash": "e32291faa88854db8cc2ad827e4ae69ccef40b064845194c4700c039c301f2cc"}, "url": "/docs/compare/?release=9.6.23#9.6.23-7c425437e17c5b53", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-f305e4c0a8602917", "cves": [], "html": "<p>Fix possible race condition when releasing BackgroundWorkerSlots (Tom Lane)</p>\n<p>It's likely that this doesn't fix any observable bug on Intel hardware, but machines with weaker memory ordering rules could have problems.</p>", "text": "Fix possible race condition when releasing BackgroundWorkerSlots (Tom Lane) It's likely that this doesn't fix any observable bug on Intel hardware, but machines with weaker memory ordering rules could have problems.", "title": "Fix possible race condition when releasing BackgroundWorkerSlots", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "e5640006b2f9db1363971051e0cea902b18aa9119d7c622858d60a5d6c8b28d3", "section_path": ["Changes"], "commit_groups": [["30d8bad49", "5d195dc40", "6bcb51968", "6fcbaea7a", "c3cc73e14", "c76ceacbd"]], "identity_text": "Fix possible race condition when releasing BackgroundWorkerSlots (Tom Lane) It's likely that this doesn't fix any observable bug on Intel hardware, but machines with weaker memory ordering rules could have problems.", "commit_aliases": ["30d8bad49", "5d195dc40", "6bcb51968", "6fcbaea7a", "c3cc73e14", "c76ceacbd"], "source_commits": ["c76ceacbd"], "source_entry_id": "10.18/changes/027", "db_id": "60be1e3c760567781504f29248f63a29", "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b", "relations": [{"rule": 2, "type": "equivalent", "target": "5e317a212b60fb5bf6d470d68fdb1be5", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}}, {"rule": 2, "type": "equivalent", "target": "903ad927b9f427b25a206b41d2a91cdc", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}}, {"rule": 2, "type": "equivalent", "target": "a5ffc7b1e4d55af7ee1a755aa12b6999", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}}, {"rule": 2, "type": "equivalent", "target": "fcdc9b352016338370b1a2c3923890f2", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "a5ffc7b1e4d55af7ee1a755aa12b6999", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix possible race condition when releasing BackgroundWorkerSlots", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}, "url": "/docs/compare/?release=13.4#13.4-d4ec273b0c27bcd1", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "903ad927b9f427b25a206b41d2a91cdc", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix possible race condition when releasing BackgroundWorkerSlots", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}, "url": "/docs/compare/?release=12.8#12.8-a5d0f8fd221b9c33", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "fcdc9b352016338370b1a2c3923890f2", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix possible race condition when releasing BackgroundWorkerSlots", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}, "url": "/docs/compare/?release=11.13#11.13-f305e4c0a8602917", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "5e317a212b60fb5bf6d470d68fdb1be5", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix possible race condition when releasing BackgroundWorkerSlots", "evidence": {"same_day": true, "patch_ids": ["085b8ddcb0abab7397a6e851375a74cf"], "statement_hash": "a86740f2fcadc48506f118b665a49651801f210260a157d67fda1e52e6bcde7b"}, "url": "/docs/compare/?release=9.6.23#9.6.23-f305e4c0a8602917", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-7e8bf87dc22bd0aa", "cves": [], "html": "<p>Fix latent crash in sorting code (Ronan Dunklau)</p>\n<p>One code path could attempt to free a null pointer. The case appears unreachable in the core server's use of sorting, but perhaps it could be triggered by extensions.</p>", "text": "Fix latent crash in sorting code (Ronan Dunklau) One code path could attempt to free a null pointer. The case appears unreachable in the core server's use of sorting, but perhaps it could be triggered by extensions.", "title": "Fix latent crash in sorting code", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "adb3ebcbcb4bdbd194cf56a8a29de406f81f08e9266efdece8d53551e7899ee3", "section_path": ["Changes"], "commit_groups": [["187e9c399", "204f646a2", "41469253e", "6f1c7a2d0", "87b7a652b", "a3b8d91cc", "b55e478a4"], ["2fde8e49a", "5bd38d2f2", "645c5d119", "a92709fed", "d0e44bae4", "d7f10f39c", "eff751ea5"]], "identity_text": "Fix latent crash in sorting code (Ronan Dunklau) One code path could attempt to free a null pointer. The case appears unreachable in the core server's use of sorting, but perhaps it could be triggered by extensions.", "commit_aliases": ["187e9c399", "204f646a2", "2fde8e49a", "41469253e", "5bd38d2f2", "645c5d119", "6f1c7a2d0", "87b7a652b", "a3b8d91cc", "a92709fed", "b55e478a4", "d0e44bae4", "d7f10f39c", "eff751ea5"], "source_commits": ["b55e478a4", "d7f10f39c"], "source_entry_id": "10.18/changes/028", "db_id": "bb4cc7b921b338faf4ba021d4e3fd4d8", "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde", "relations": [{"rule": 2, "type": "equivalent", "target": "03d256a718a90cd34abd4c6c50c5f133", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}}, {"rule": 2, "type": "equivalent", "target": "0cbe8a95578a2f998905e874eb0c59a5", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}}, {"rule": 2, "type": "equivalent", "target": "71dc37d2188cbb2133c630660a208678", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}}, {"rule": 2, "type": "equivalent", "target": "d938a7c9b2c8951cffe5bcda6f3bc494", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "d938a7c9b2c8951cffe5bcda6f3bc494", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix latent crash in sorting code", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}, "url": "/docs/compare/?release=13.4#13.4-f0317b5c38de4a46", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "0cbe8a95578a2f998905e874eb0c59a5", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix latent crash in sorting code", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}, "url": "/docs/compare/?release=12.8#12.8-d7f39dc147d96ddd", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "71dc37d2188cbb2133c630660a208678", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix latent crash in sorting code", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}, "url": "/docs/compare/?release=11.13#11.13-7e8bf87dc22bd0aa", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "03d256a718a90cd34abd4c6c50c5f133", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix latent crash in sorting code", "evidence": {"same_day": true, "patch_ids": ["b68c173e5b199e28ef5ffe5775abb414", "cfa45fac6dae2f138e4eb8461e818824"], "statement_hash": "a92210e1054a7987e54ec3d02489268c6705114cf60240abe2cae416e7cfdcde"}, "url": "/docs/compare/?release=9.6.23#9.6.23-7e8bf87dc22bd0aa", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-b3fa8411d4c87d64", "cves": [], "html": "<p>Prevent infinite loops in SP-GiST index insertion (Tom Lane)</p>\n<p>In the event that INCLUDE columns take up enough space to prevent a leaf index tuple from ever fitting on a page, the text_ops operator class would get into an infinite loop vainly trying to make the tuple fit. While pre-v11 versions don't have INCLUDE columns, back-patch this anti-looping fix to them anyway, as it seems like a good defense against bugs in operator classes.</p>", "text": "Prevent infinite loops in SP-GiST index insertion (Tom Lane) In the event that INCLUDE columns take up enough space to prevent a leaf index tuple from ever fitting on a page, the text_ops operator class would get into an infinite loop vainly trying to make the tuple fit. While pre-v11 versions don't have INCLUDE columns, back-patch this anti-looping fix to them anyway, as it seems like a good defense against bugs in operator classes.", "title": "Prevent infinite loops in SP-GiST index insertion", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "7e3a0f7c33f77246a9b788665153893284c9b6a7dfe91b4ad137fdd1f48e411d", "section_path": ["Changes"], "commit_groups": [["4e046281f", "5015d3c35", "c3c35a733", "d776045eb", "dc714c120", "e87a0d2e0"]], "identity_text": "Prevent infinite loops in SP-GiST index insertion (Tom Lane) In the event that INCLUDE columns take up enough space to prevent a leaf index tuple from ever fitting on a page, the text_ops operator class would get into an infinite loop vainly trying to make the tuple fit. While pre-v11 versions don't have INCLUDE columns, back-patch this anti-looping fix to them anyway, as it seems like a good defense against bugs in operator classes.", "commit_aliases": ["4e046281f", "5015d3c35", "c3c35a733", "d776045eb", "dc714c120", "e87a0d2e0"], "source_commits": ["e87a0d2e0"], "source_entry_id": "10.18/changes/029", "db_id": "b22def29a1c83003b33ee723242af735", "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb", "relations": [{"rule": 2, "type": "equivalent", "target": "51af8a7de9ccad054736531c6e45c969", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}}, {"rule": 2, "type": "equivalent", "target": "ad38addca5dfa5fc64fb130be66bc1b5", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}}, {"rule": 2, "type": "equivalent", "target": "dd5af8f6d8a7800e4cee4375ba15a586", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}}, {"rule": 2, "type": "equivalent", "target": "dd99fdd6d93814cb95978e7230fb8cbb", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "51af8a7de9ccad054736531c6e45c969", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Prevent infinite loops in SP-GiST index insertion", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}, "url": "/docs/compare/?release=13.4#13.4-813360cc172e6c9a", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "ad38addca5dfa5fc64fb130be66bc1b5", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Prevent infinite loops in SP-GiST index insertion", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}, "url": "/docs/compare/?release=12.8#12.8-b87bf0ac2759dad2", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "dd5af8f6d8a7800e4cee4375ba15a586", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Prevent infinite loops in SP-GiST index insertion", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}, "url": "/docs/compare/?release=11.13#11.13-b3fa8411d4c87d64", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "dd99fdd6d93814cb95978e7230fb8cbb", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Prevent infinite loops in SP-GiST index insertion", "evidence": {"same_day": true, "patch_ids": ["e9c53b525f0ad317af5af5ed68703cf1"], "statement_hash": "350c8715ac0cc00857fde6b55c1c30a68a7a7630d967925f0b1872862a290efb"}, "url": "/docs/compare/?release=9.6.23#9.6.23-b3fa8411d4c87d64", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-14f35669b604ce40", "cves": [], "html": "<p>Ensure that SP-GiST index insertion can be terminated by a query cancel request (Tom Lane, Álvaro Herrera)</p>", "text": "Ensure that SP-GiST index insertion can be terminated by a query cancel request (Tom Lane, Álvaro Herrera)", "title": "Ensure that SP-GiST index insertion can be terminated by a query cancel request", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "3cd8c0fe58927d9e7ca4318dbd261707d3443ec19e0123d65739a6213e202d52", "section_path": ["Changes"], "commit_groups": [["004288d3c", "4c6cfcc37", "c1b72bf04", "eb7a6b922", "f4ee4082f", "fe64adc93"], ["39b8ccb08", "4c646b179", "567328989", "63831c162", "8274f4517", "e47f93f98"]], "identity_text": "Ensure that SP-GiST index insertion can be terminated by a query cancel request (Tom Lane, Álvaro Herrera)", "commit_aliases": ["004288d3c", "39b8ccb08", "4c646b179", "4c6cfcc37", "567328989", "63831c162", "8274f4517", "c1b72bf04", "e47f93f98", "eb7a6b922", "f4ee4082f", "fe64adc93"], "source_commits": ["39b8ccb08", "fe64adc93"], "source_entry_id": "10.18/changes/030", "db_id": "0a43e4e2b650e39cea84b2f6253fecc5", "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf", "relations": [{"rule": 2, "type": "equivalent", "target": "0e027c99afec348ed4f864869fef6944", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}}, {"rule": 2, "type": "equivalent", "target": "2658fff0e9f46595bdd91fdc3838223a", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}}, {"rule": 2, "type": "equivalent", "target": "a9039556ba47ca94e6cee5eb37316af0", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}}, {"rule": 2, "type": "equivalent", "target": "f32051b3c22836c47f8b5a5619edd76c", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "f32051b3c22836c47f8b5a5619edd76c", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Ensure that SP-GiST index insertion can be terminated by a query cancel request", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}, "url": "/docs/compare/?release=13.4#13.4-32318b400ff5912b", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "2658fff0e9f46595bdd91fdc3838223a", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Ensure that SP-GiST index insertion can be terminated by a query cancel request", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}, "url": "/docs/compare/?release=12.8#12.8-30a3685eb0f10764", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "0e027c99afec348ed4f864869fef6944", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Ensure that SP-GiST index insertion can be terminated by a query cancel request", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}, "url": "/docs/compare/?release=11.13#11.13-14f35669b604ce40", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "a9039556ba47ca94e6cee5eb37316af0", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Ensure that SP-GiST index insertion can be terminated by a query cancel request", "evidence": {"same_day": true, "patch_ids": ["60ef5600566bf3e5c2f68ae0dfb7d418", "a249576ba115c4fa276cb8904b3efcd3"], "statement_hash": "68d7cce5231999763ab54c0150959b7b518aa71391b500c7fb135090fbb840bf"}, "url": "/docs/compare/?release=9.6.23#9.6.23-14f35669b604ce40", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-3c43d2f3c9e14cd6", "cves": [], "html": "<p>Fix uninitialized-variable bug that could cause <span>PL/pgSQL</span> to act as though an <code>INTO</code> clause specified <code>STRICT</code>, even though it didn't (Tom Lane)</p>", "text": "Fix uninitialized-variable bug that could cause PL/pgSQL to act as though an INTO clause specified STRICT, even though it didn't (Tom Lane)", "title": "Fix uninitialized-variable bug that could cause PL/pgSQL to act as though an INTO clause specified STRICT, even though it didn't", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "b558919771ba749b2a5cc97aa8c084baa0a1ff8139f17c8a5b4715efabb92ac9", "section_path": ["Changes"], "commit_groups": [["0fce76b99", "4eac891b1", "7321d5c3f", "85189f54a", "899564e01", "d9809bf86", "dffec69fe"]], "identity_text": "Fix uninitialized-variable bug that could cause PL/pgSQL to act as though an INTO clause specified STRICT, even though it didn't (Tom Lane)", "commit_aliases": ["0fce76b99", "4eac891b1", "7321d5c3f", "85189f54a", "899564e01", "d9809bf86", "dffec69fe"], "source_commits": ["4eac891b1"], "source_entry_id": "10.18/changes/031", "db_id": "1680d2ca98c0aaa44c6261d041701ae4", "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c", "relations": [{"rule": 2, "type": "equivalent", "target": "260fc4590d6ca80c827cfc87341594c5", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}}, {"rule": 2, "type": "equivalent", "target": "6b76f3afc8240307cba3fffeb063b8fe", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}}, {"rule": 2, "type": "equivalent", "target": "eb5339b4a9c8ed9ca5fdf4c0191fdd2f", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}}, {"rule": 2, "type": "equivalent", "target": "f1dbf32315529728b6d7add39df76ea0", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "6b76f3afc8240307cba3fffeb063b8fe", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix uninitialized-variable bug that could cause PL/pgSQL to act as though an INTO clause specified STRICT, even though it didn't", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}, "url": "/docs/compare/?release=13.4#13.4-94f5ac9a7fbd0961", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "eb5339b4a9c8ed9ca5fdf4c0191fdd2f", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix uninitialized-variable bug that could cause PL/pgSQL to act as though an INTO clause specified STRICT, even though it didn't", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}, "url": "/docs/compare/?release=12.8#12.8-6cbf942f11b4ea99", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "f1dbf32315529728b6d7add39df76ea0", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix uninitialized-variable bug that could cause PL/pgSQL to act as though an INTO clause specified STRICT, even though it didn't", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}, "url": "/docs/compare/?release=11.13#11.13-3c43d2f3c9e14cd6", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "260fc4590d6ca80c827cfc87341594c5", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix uninitialized-variable bug that could cause PL/pgSQL to act as though an INTO clause specified STRICT, even though it didn't", "evidence": {"same_day": true, "patch_ids": ["4dbce83611281f5a594d62f70a162d46"], "statement_hash": "1ff72c0749f873fdb8160cffd82e6020a15c6ee4977cc4e24ac6a4924ca59f6c"}, "url": "/docs/compare/?release=9.6.23#9.6.23-3c43d2f3c9e14cd6", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-e6cc1e42a0ee5c0d", "cves": [], "html": "<p>Don't abort the process for an out-of-memory failure in libpq's printing functions (Tom Lane)</p>", "text": "Don't abort the process for an out-of-memory failure in libpq's printing functions (Tom Lane)", "title": "Don't abort the process for an out-of-memory failure in libpq's printing functions", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "b869bac309d6dd734f207d94e041cac882f893b0e4cb1b17b45a29d9775fd452", "section_path": ["Changes"], "commit_groups": [["06a2b2fe5", "1603deca3", "240d56fc4", "34c24e5a4", "6f5d9bce5", "b54be47cd", "cf1f545bf"]], "identity_text": "Don't abort the process for an out-of-memory failure in libpq's printing functions (Tom Lane)", "commit_aliases": ["06a2b2fe5", "1603deca3", "240d56fc4", "34c24e5a4", "6f5d9bce5", "b54be47cd", "cf1f545bf"], "source_commits": ["06a2b2fe5"], "source_entry_id": "10.18/changes/032", "db_id": "3c07f943acf446d851cab8d387077080", "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac", "relations": [{"rule": 2, "type": "equivalent", "target": "5b1aa7d0496ca1556a44ef957a1dd535", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}}, {"rule": 2, "type": "equivalent", "target": "dd793ace1c1335839fd2ecde0fa2664a", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}}, {"rule": 2, "type": "equivalent", "target": "e0cc952cfb8f2465138a45467d8daf9c", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}}, {"rule": 2, "type": "equivalent", "target": "e37949475727735828fe77538d712cf9", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "dd793ace1c1335839fd2ecde0fa2664a", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Don't abort the process for an out-of-memory failure in libpq's printing functions", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}, "url": "/docs/compare/?release=13.4#13.4-a119c426becccc96", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "e37949475727735828fe77538d712cf9", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Don't abort the process for an out-of-memory failure in libpq's printing functions", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}, "url": "/docs/compare/?release=12.8#12.8-48100c3ea7b904ab", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "5b1aa7d0496ca1556a44ef957a1dd535", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Don't abort the process for an out-of-memory failure in libpq's printing functions", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}, "url": "/docs/compare/?release=11.13#11.13-e6cc1e42a0ee5c0d", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "e0cc952cfb8f2465138a45467d8daf9c", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Don't abort the process for an out-of-memory failure in libpq's printing functions", "evidence": {"same_day": true, "patch_ids": ["72d2c94c09f77d4b07ff593f12323001"], "statement_hash": "e8b9bf8d21949f3c06e5c30da98a20ae03225c8489bfce1699bfa037d75255ac"}, "url": "/docs/compare/?release=9.6.23#9.6.23-e6cc1e42a0ee5c0d", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-1011c5d415cc2497", "cves": [], "html": "<p>In <span>ecpg</span>, allow the <code>numeric</code> value <span>INT_MIN</span> (usually -2147483648) to be converted to integer (John Naylor)</p>", "text": "In ecpg, allow the numeric value INT_MIN (usually -2147483648) to be converted to integer (John Naylor)", "title": "In ecpg, allow the numeric value INT_MIN (usually -2147483648) to be converted to integer", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "ebd122fd6e1b44489954b688e9e9da342bce48b20b6b5cfcce3c458f0d752b2d", "section_path": ["Changes"], "commit_groups": [["171bf1cea", "231c19a89", "5fcf3945b", "c7181a32c", "cfcb0ceab", "d9589eb62", "f051b87ac"], ["9455e7f50", "f3cd6aeb8", "fa27389c5"]], "identity_text": "In ecpg, allow the numeric value INT_MIN (usually -2147483648) to be converted to integer (John Naylor)", "commit_aliases": ["171bf1cea", "231c19a89", "5fcf3945b", "9455e7f50", "c7181a32c", "cfcb0ceab", "d9589eb62", "f051b87ac", "f3cd6aeb8", "fa27389c5"], "source_commits": ["231c19a89", "f3cd6aeb8"], "source_entry_id": "10.18/changes/033", "db_id": "44248ea7f1d94599c4a2d17f5c9405fb", "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777", "relations": [{"rule": 2, "type": "equivalent", "target": "22c6c1b13a2e9a4a54ea93c903d2ff4b", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}}, {"rule": 2, "type": "equivalent", "target": "6293719df77db468599acd839909b711", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}}, {"rule": 2, "type": "equivalent", "target": "bda8be1b12a21d3ea2ccf0215e7dae51", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}}, {"rule": 2, "type": "equivalent", "target": "f9efb66432935344527327d6f07a6fda", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "f9efb66432935344527327d6f07a6fda", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "In ecpg, allow the numeric value INT_MIN (usually -2147483648) to be converted to integer", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}, "url": "/docs/compare/?release=13.4#13.4-133c7e0f30fe4665", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "6293719df77db468599acd839909b711", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "In ecpg, allow the numeric value INT_MIN (usually -2147483648) to be converted to integer", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}, "url": "/docs/compare/?release=12.8#12.8-1f2634d66f4df34e", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "bda8be1b12a21d3ea2ccf0215e7dae51", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "In ecpg, allow the numeric value INT_MIN (usually -2147483648) to be converted to integer", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}, "url": "/docs/compare/?release=11.13#11.13-1011c5d415cc2497", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "22c6c1b13a2e9a4a54ea93c903d2ff4b", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "In ecpg, allow the numeric value INT_MIN (usually -2147483648) to be converted to integer", "evidence": {"same_day": true, "patch_ids": ["25eee0232ee3af45d8bc352b0c2e9025", "bf65d0066f1a9ebd1b6fa2e646bed202"], "statement_hash": "f9666cc8c5daf28089690a6269cbd2ce3f513cdbb962f0b4e943800500d0b777"}, "url": "/docs/compare/?release=9.6.23#9.6.23-1011c5d415cc2497", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-61db364240213aa0", "cves": ["CVE-2006-2313"], "html": "<p>In <span>psql</span> and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data (Tom Lane)</p>\n<p>An incorrectly-encoded multibyte character near the end of a string could cause various processing loops to run past the string's terminating NUL, with results ranging from no detectable issue to a program crash, depending on what happens to be in the following memory. This is reminiscent of CVE-2006-2313, although these particular cases do not appear to have interesting security consequences.</p>", "text": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data (Tom Lane) An incorrectly-encoded multibyte character near the end of a string could cause various processing loops to run past the string's terminating NUL, with results ranging from no detectable issue to a program crash, depending on what happens to be in the following memory. This is reminiscent of CVE-2006-2313, although these particular cases do not appear to have interesting security consequences.", "title": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "a46d295203e0203319478dec344b53076e29eb75825173a8f7dd776119d64a86", "section_path": ["Changes"], "commit_groups": [["0b116346b", "7cdb97632"], ["42f94f56b", "4826fe4c5", "5b6436874", "89a5499ef", "ac600c541", "fc896f45d"]], "identity_text": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data (Tom Lane) An incorrectly-encoded multibyte character near the end of a string could cause various processing loops to run past the string's terminating NUL, with results ranging from no detectable issue to a program crash, depending on what happens to be in the following memory. This is reminiscent of CVE-2006-2313, although these particular cases do not appear to have interesting security consequences.", "commit_aliases": ["0b116346b", "42f94f56b", "4826fe4c5", "5b6436874", "7cdb97632", "89a5499ef", "ac600c541", "fc896f45d"], "source_commits": ["0b116346b", "4826fe4c5"], "source_entry_id": "10.18/changes/034", "db_id": "78ea089a57f640af6ee7936dcd88862b", "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28", "relations": [{"rule": 2, "type": "equivalent", "target": "119a72ecba7076ed0be37a289b95c2d5", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}}, {"rule": 2, "type": "equivalent", "target": "150656e8f9c43547c8e2e3d7ac85c1f6", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}}, {"rule": 2, "type": "equivalent", "target": "1f3098f84976e8e62a7ebe6f20c6a1ca", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}}, {"rule": 2, "type": "equivalent", "target": "8da05587377b2dcd593155c1845a5606", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}}], "version": "10.18", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "119a72ecba7076ed0be37a289b95c2d5", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}, "url": "/docs/compare/?release=13.4#13.4-11a361374616598f", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "150656e8f9c43547c8e2e3d7ac85c1f6", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}, "url": "/docs/compare/?release=12.8#12.8-9734c4cf0ecf04d6", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "8da05587377b2dcd593155c1845a5606", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}, "url": "/docs/compare/?release=11.13#11.13-61db364240213aa0", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "1f3098f84976e8e62a7ebe6f20c6a1ca", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data", "evidence": {"same_day": true, "patch_ids": ["0edf8dabb3adb26aedf9b95746f7f96c", "8818f12d81a64689aec8c658ac293100"], "statement_hash": "36f9c2a9058d99b21ae2e8ee84bcbf117dd8e892c024db2aa2e1ae5951a34a28"}, "url": "/docs/compare/?release=9.6.23#9.6.23-61db364240213aa0", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-b34e5406580cf280", "cves": [], "html": "<p>Avoid <span>“<span>invalid creation date in header</span>”</span> warnings observed when running <span>pg_restore</span> on an archive file created in a different time zone (Tom Lane)</p>", "text": "Avoid “invalid creation date in header” warnings observed when running pg_restore on an archive file created in a different time zone (Tom Lane)", "title": "Avoid “invalid creation date in header” warnings observed when running pg_restore on an archive file created in a different time zone", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "da9bcc43a2ac9f0659e0f214bce5d52d0f62c6daf075feb9000c77fd517da036", "section_path": ["Changes"], "commit_groups": [["05fccab6a", "73fa76241", "b7c5823ac", "bc7885b7f", "dd53b46c7", "f807e3410"]], "identity_text": "Avoid invalid creation date in header warnings observed when running pg_restore on an archive file created in a different time zone (Tom Lane)", "commit_aliases": ["05fccab6a", "73fa76241", "b7c5823ac", "bc7885b7f", "dd53b46c7", "f807e3410"], "source_commits": ["05fccab6a"], "source_entry_id": "10.18/changes/035", "db_id": "499b457c08c96ec29137951c3a5e2db2", "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490", "relations": [{"rule": 2, "type": "equivalent", "target": "46db8239c6167e9599e3172f4d7c2ce9", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}}, {"rule": 2, "type": "equivalent", "target": "5c1a3f3425ca9d6c31347263c67f890b", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}}, {"rule": 2, "type": "equivalent", "target": "5d9da783d785d28acc714de8938ff454", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}}, {"rule": 2, "type": "equivalent", "target": "c7d940cade53c55330036da4b5fbc2ae", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "46db8239c6167e9599e3172f4d7c2ce9", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Avoid “invalid creation date in header” warnings observed when running pg_restore on an archive file created in a different time zone", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}, "url": "/docs/compare/?release=13.4#13.4-f2d233d5c54428ed", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "5c1a3f3425ca9d6c31347263c67f890b", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Avoid “invalid creation date in header” warnings observed when running pg_restore on an archive file created in a different time zone", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}, "url": "/docs/compare/?release=12.8#12.8-319fd4e4e6b4bb99", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "5d9da783d785d28acc714de8938ff454", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Avoid “invalid creation date in header” warnings observed when running pg_restore on an archive file created in a different time zone", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}, "url": "/docs/compare/?release=11.13#11.13-b34e5406580cf280", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "c7d940cade53c55330036da4b5fbc2ae", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Avoid \"invalid creation date in header\" warnings observed when running pg_restore on an archive file created in a different time zone", "evidence": {"same_day": true, "patch_ids": ["052a3068466cb3db87063a6bd09773c2"], "statement_hash": "32bce0e540617dd9ab55aed3adf58b8f15ad170e587755fe3a8d662e3d6e6490"}, "url": "/docs/compare/?release=9.6.23#9.6.23-68d2be3fb8e71c72", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-c17533347f6cedeb", "cves": [], "html": "<p>Make <span>pg_upgrade</span> carry forward the old installation's <code>oldestXID</code> value (Bertrand Drouvot)</p>\n<p>Previously, the new installation's <code>oldestXID</code> was set to a value old enough to (usually) force immediate anti-wraparound autovacuuming. That's not desirable from a performance standpoint; what's worse, installations using large values of <code>autovacuum_freeze_max_age</code> could suffer unwanted forced shutdowns soon after an upgrade.</p>", "text": "Make pg_upgrade carry forward the old installation's oldestXID value (Bertrand Drouvot) Previously, the new installation's oldestXID was set to a value old enough to (usually) force immediate anti-wraparound autovacuuming. That's not desirable from a performance standpoint; what's worse, installations using large values of autovacuum_freeze_max_age could suffer unwanted forced shutdowns soon after an upgrade.", "title": "Make pg_upgrade carry forward the old installation's oldestXID value", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "b1567a66724739cf976ebeed4643a9ccb8b4eda171d51b1e4d05cbec8034e895", "section_path": ["Changes"], "commit_groups": [["088dbf3bc", "0a5e708e2", "695b4a113", "71121450e", "74cf7d46a", "7626e9f2b", "c4ba87f52"]], "identity_text": "Make pg_upgrade carry forward the old installation's oldestXID value (Bertrand Drouvot) Previously, the new installation's oldestXID was set to a value old enough to (usually) force immediate anti-wraparound autovacuuming. That's not desirable from a performance standpoint; what's worse, installations using large values of autovacuum_freeze_max_age could suffer unwanted forced shutdowns soon after an upgrade.", "commit_aliases": ["088dbf3bc", "0a5e708e2", "695b4a113", "71121450e", "74cf7d46a", "7626e9f2b", "c4ba87f52"], "source_commits": ["71121450e"], "source_entry_id": "10.18/changes/036", "db_id": "e8a61966fc2a8c21535318558d4991c5", "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9", "relations": [{"rule": 2, "type": "equivalent", "target": "2b19317301e5c7a35118dcb65442b079", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}}, {"rule": 2, "type": "equivalent", "target": "a000d82806c688ec86b1e175669a1b13", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}}, {"rule": 2, "type": "equivalent", "target": "ba77ce905215bd0031da29043a1aec06", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}}, {"rule": 2, "type": "equivalent", "target": "e2140b236b82722ca231ed991abcbd1c", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "ba77ce905215bd0031da29043a1aec06", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Make pg_upgrade carry forward the old installation's oldestXID value", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}, "url": "/docs/compare/?release=13.4#13.4-735e9b95430584d4", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "2b19317301e5c7a35118dcb65442b079", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Make pg_upgrade carry forward the old installation's oldestXID value", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}, "url": "/docs/compare/?release=12.8#12.8-cf61e9a048aaf1aa", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "a000d82806c688ec86b1e175669a1b13", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Make pg_upgrade carry forward the old installation's oldestXID value", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}, "url": "/docs/compare/?release=11.13#11.13-c17533347f6cedeb", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "e2140b236b82722ca231ed991abcbd1c", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Make pg_upgrade carry forward the old installation's oldestXID value", "evidence": {"same_day": true, "patch_ids": ["a129a192323f0e8ed4cbf3a14f849a1b"], "statement_hash": "f3a8965969bc48dc7afd6e9adf63ba5bb23fa816dfa8e8df92a1ba8ed9a1aec9"}, "url": "/docs/compare/?release=9.6.23#9.6.23-c17533347f6cedeb", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-fad0a9a044b5a57f", "cves": [], "html": "<p>Extend <span>pg_upgrade</span> to detect and warn about extensions that should be upgraded (Bruce Momjian)</p>\n<p>A script file is now produced containing the <code>ALTER EXTENSION UPDATE</code> commands needed to bring extensions up to the versions that are considered default in the new installation.</p>", "text": "Extend pg_upgrade to detect and warn about extensions that should be upgraded (Bruce Momjian) A script file is now produced containing the ALTER EXTENSION UPDATE commands needed to bring extensions up to the versions that are considered default in the new installation.", "title": "Extend pg_upgrade to detect and warn about extensions that should be upgraded", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "dcca5f1cc2e497d222a1cf788d9cad38fda5b3f7b6f63c2d17b9237059de2223", "section_path": ["Changes"], "commit_groups": [["165506217", "3a0ba31a3", "3ab496ab8", "47a573d91", "554a7648e", "9e51cc87f", "fcdc461f5"], ["3d2b6cd6f", "4051a7775", "49e319cea", "58974a542", "5e531bb1d", "a81c71e3a", "e462856a7"]], "identity_text": "Extend pg_upgrade to detect and warn about extensions that should be upgraded (Bruce Momjian) A script file is now produced containing the ALTER EXTENSION UPDATE commands needed to bring extensions up to the versions that are considered default in the new installation.", "commit_aliases": ["165506217", "3a0ba31a3", "3ab496ab8", "3d2b6cd6f", "4051a7775", "47a573d91", "49e319cea", "554a7648e", "58974a542", "5e531bb1d", "9e51cc87f", "a81c71e3a", "e462856a7", "fcdc461f5"], "source_commits": ["58974a542", "fcdc461f5"], "source_entry_id": "10.18/changes/037", "db_id": "74c3183caf767d8c6d99a4f240526ddd", "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd", "relations": [{"rule": 2, "type": "equivalent", "target": "0dd9ce7b9c872f3c0eda2b3722cb810b", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}}, {"rule": 2, "type": "equivalent", "target": "2ba320c0ed29fff610a6e2ab666d4001", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}}, {"rule": 2, "type": "equivalent", "target": "aff6641df2b976ae3674d1d7ff70b5fe", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}}, {"rule": 2, "type": "equivalent", "target": "d2e585e8a45531fa24df5ad5ec426920", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "aff6641df2b976ae3674d1d7ff70b5fe", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Extend pg_upgrade to detect and warn about extensions that should be upgraded", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}, "url": "/docs/compare/?release=13.4#13.4-0c5222977c3d7df4", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "d2e585e8a45531fa24df5ad5ec426920", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Extend pg_upgrade to detect and warn about extensions that should be upgraded", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}, "url": "/docs/compare/?release=12.8#12.8-b7d07b3f1aebc04d", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "2ba320c0ed29fff610a6e2ab666d4001", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Extend pg_upgrade to detect and warn about extensions that should be upgraded", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}, "url": "/docs/compare/?release=11.13#11.13-fad0a9a044b5a57f", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "0dd9ce7b9c872f3c0eda2b3722cb810b", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Extend pg_upgrade to detect and warn about extensions that should be upgraded", "evidence": {"same_day": true, "patch_ids": ["20c9ed989c6f822d14ee3bada264c6fb", "715b8bcde2edb48fcaacd05bd9d6f521"], "statement_hash": "93b27ae3b88b2a61ea587b8b1483eff9989644c90306674b99447d84b4fec1fd"}, "url": "/docs/compare/?release=9.6.23#9.6.23-fad0a9a044b5a57f", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-852dc05f101385a2", "cves": [], "html": "<p>Avoid problems when switching <span>pg_receivewal</span> between compressed and non-compressed WAL storage (Michael Paquier)</p>", "text": "Avoid problems when switching pg_receivewal between compressed and non-compressed WAL storage (Michael Paquier)", "title": "Avoid problems when switching pg_receivewal between compressed and non-compressed WAL storage", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "28e4883f965ee35decb19d548c3b70359242fce3b7530ce537d200ba8fb37cdf", "section_path": ["Changes"], "commit_groups": [["11dbad74c", "3a0d2d0cb", "795a9166e", "7fbe0c8c4", "b9a0de15e", "fb2b86015"], ["2c7395aad", "4372f0685", "4ef64c425", "9c6fa3403", "b0d286719", "c4ef3b81b"]], "identity_text": "Avoid problems when switching pg_receivewal between compressed and non-compressed WAL storage (Michael Paquier)", "commit_aliases": ["11dbad74c", "2c7395aad", "3a0d2d0cb", "4372f0685", "4ef64c425", "795a9166e", "7fbe0c8c4", "9c6fa3403", "b0d286719", "b9a0de15e", "c4ef3b81b", "fb2b86015"], "source_commits": ["11dbad74c", "4372f0685"], "source_entry_id": "10.18/changes/038", "db_id": "da96d0c52d637d4dfc67d5cc0f6e2207", "patch_ids": ["2c14fa0523b207ad2e2a88006e0ba23f", "51f1794f8e6d111c4c1e0db8bcc24244"], "statement_hash": "f6ec8dfb6cf195a8adc499130bba519e47a713b60f9a433a19645892a3a10109", "relations": [{"rule": 2, "type": "equivalent", "target": "25b838cb6795c32097b441f70229d75d", "evidence": {"same_day": true, "patch_ids": ["2c14fa0523b207ad2e2a88006e0ba23f", "51f1794f8e6d111c4c1e0db8bcc24244"], "statement_hash": "f6ec8dfb6cf195a8adc499130bba519e47a713b60f9a433a19645892a3a10109"}}, {"rule": 2, "type": "equivalent", "target": "4fc867617ddbbd67ca8c50d32b63f9f8", "evidence": {"same_day": true, "patch_ids": ["2c14fa0523b207ad2e2a88006e0ba23f", "51f1794f8e6d111c4c1e0db8bcc24244"], "statement_hash": "f6ec8dfb6cf195a8adc499130bba519e47a713b60f9a433a19645892a3a10109"}}, {"rule": 2, "type": "equivalent", "target": "7779938ed5ae41ca93ffcb235c24c280", "evidence": {"same_day": true, "patch_ids": ["2c14fa0523b207ad2e2a88006e0ba23f", "51f1794f8e6d111c4c1e0db8bcc24244"], "statement_hash": "f6ec8dfb6cf195a8adc499130bba519e47a713b60f9a433a19645892a3a10109"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "7779938ed5ae41ca93ffcb235c24c280", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Avoid problems when switching pg_receivewal between compressed and non-compressed WAL storage", "evidence": {"same_day": true, "patch_ids": ["2c14fa0523b207ad2e2a88006e0ba23f", "51f1794f8e6d111c4c1e0db8bcc24244"], "statement_hash": "f6ec8dfb6cf195a8adc499130bba519e47a713b60f9a433a19645892a3a10109"}, "url": "/docs/compare/?release=13.4#13.4-924bc799ad3f7e57", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "25b838cb6795c32097b441f70229d75d", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Avoid problems when switching pg_receivewal between compressed and non-compressed WAL storage", "evidence": {"same_day": true, "patch_ids": ["2c14fa0523b207ad2e2a88006e0ba23f", "51f1794f8e6d111c4c1e0db8bcc24244"], "statement_hash": "f6ec8dfb6cf195a8adc499130bba519e47a713b60f9a433a19645892a3a10109"}, "url": "/docs/compare/?release=12.8#12.8-bc3d1208b9aed83e", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "4fc867617ddbbd67ca8c50d32b63f9f8", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Avoid problems when switching pg_receivewal between compressed and non-compressed WAL storage", "evidence": {"same_day": true, "patch_ids": ["2c14fa0523b207ad2e2a88006e0ba23f", "51f1794f8e6d111c4c1e0db8bcc24244"], "statement_hash": "f6ec8dfb6cf195a8adc499130bba519e47a713b60f9a433a19645892a3a10109"}, "url": "/docs/compare/?release=11.13#11.13-852dc05f101385a2", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}]}, {"id": "10.18-83e0ea985d556acf", "cves": [], "html": "<p>In <code>contrib/postgres_fdw</code>, avoid attempting catalog lookups after an error (Tom Lane)</p>\n<p>While this usually worked, it's not very safe since the error might have been one that made catalog access nonfunctional. A side effect of the fix is that messages about data conversion errors will now mention the query's table and column aliases (if used) rather than the true underlying name of a foreign table or column.</p>", "text": "In contrib/postgres_fdw, avoid attempting catalog lookups after an error (Tom Lane) While this usually worked, it's not very safe since the error might have been one that made catalog access nonfunctional. A side effect of the fix is that messages about data conversion errors will now mention the query's table and column aliases (if used) rather than the true underlying name of a foreign table or column.", "title": "In contrib/postgres_fdw, avoid attempting catalog lookups after an error", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "f003fc6fc414c6907cedae1b42d964fac26931fa21d9e0abf199ec7ed18f615b", "section_path": ["Changes"], "commit_groups": [["67f925bbd", "86d491421", "a9460dbf1", "b23ac5aef", "bd2e68d0b", "bee18616a", "c7b7311f6"]], "identity_text": "In contrib/postgres_fdw, avoid attempting catalog lookups after an error (Tom Lane) While this usually worked, it's not very safe since the error might have been one that made catalog access nonfunctional. A side effect of the fix is that messages about data conversion errors will now mention the query's table and column aliases (if used) rather than the true underlying name of a foreign table or column.", "commit_aliases": ["67f925bbd", "86d491421", "a9460dbf1", "b23ac5aef", "bd2e68d0b", "bee18616a", "c7b7311f6"], "source_commits": ["b23ac5aef"], "source_entry_id": "10.18/changes/039", "db_id": "aa27d51df9a896a1cdb4717335b4fb03", "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6", "relations": [{"rule": 2, "type": "equivalent", "target": "36099d55ba0795230205ebb63753aa19", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}}, {"rule": 2, "type": "equivalent", "target": "555e22107b81a9e5565e2afb8db6b4cf", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}}, {"rule": 2, "type": "equivalent", "target": "96f87e5492d568cd10b04474f6af9d25", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}}, {"rule": 2, "type": "equivalent", "target": "e15054bb6368f60a756568fc9f568f86", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "555e22107b81a9e5565e2afb8db6b4cf", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "In contrib/postgres_fdw, avoid attempting catalog lookups after an error", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}, "url": "/docs/compare/?release=13.4#13.4-fccdacda2c81477c", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "36099d55ba0795230205ebb63753aa19", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "In contrib/postgres_fdw, avoid attempting catalog lookups after an error", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}, "url": "/docs/compare/?release=12.8#12.8-b19d139bff595b44", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "e15054bb6368f60a756568fc9f568f86", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "In contrib/postgres_fdw, avoid attempting catalog lookups after an error", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}, "url": "/docs/compare/?release=11.13#11.13-83e0ea985d556acf", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "96f87e5492d568cd10b04474f6af9d25", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "In contrib/postgres_fdw, avoid attempting catalog lookups after an error", "evidence": {"same_day": true, "patch_ids": ["58b022e8e9402aa35ee3055dfaab1aa4"], "statement_hash": "0dbd3472fd2868edaca1e75677ba6b9155012a52f097fb5d8f5b5aa7afc47fa6"}, "url": "/docs/compare/?release=9.6.23#9.6.23-83e0ea985d556acf", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-fca7cff8d6f6af6b", "cves": [], "html": "<p>Improve the isolation-test infrastructure (Tom Lane, Michael Paquier)</p>\n<p>Allow isolation test steps to be annotated to show the expected completion order. This allows getting stable results from otherwise-racy test cases, without the long delays that we previously used (not entirely successfully) to fend off race conditions. Allow non-quoted identifiers as isolation test session/step names (formerly, all such names had to be double-quoted). Detect and warn about unused steps in isolation tests. Improve display of query results in isolation tests. Remove isolationtester's <span>“<span>dry-run</span>”</span> mode. Remove memory leaks in isolationtester itself.</p>", "text": "Improve the isolation-test infrastructure (Tom Lane, Michael Paquier) Allow isolation test steps to be annotated to show the expected completion order. This allows getting stable results from otherwise-racy test cases, without the long delays that we previously used (not entirely successfully) to fend off race conditions. Allow non-quoted identifiers as isolation test session/step names (formerly, all such names had to be double-quoted). Detect and warn about unused steps in isolation tests. Improve display of query results in isolation tests. Remove isolationtester's “dry-run” mode. Remove memory leaks in isolationtester itself.", "title": "Improve the isolation-test infrastructure", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "68b4442e10aea02a95c663c7c602d261b46c0bb14ab739ec1f0fd33a4075fc00", "section_path": ["Changes"], "commit_groups": [["024e064af", "7a48dfbb8", "c6cb62f61", "e0a7036e1"], ["06fdc4e4d", "484c81bf7", "8f3229942", "96f3661e4", "feac82fa8"], ["0a8929ca0", "4a054069a", "b1aa0f228", "b961bdfe1", "d7da3ef08", "e535a8899"], ["0ed218048", "834cb7269", "9903338b5", "a8f687927", "b7cd5c5b0"], ["13f3fd9e4", "1f32b789d", "741d7f104", "a1417e437", "e2cde85ef", "f228c401b"], ["1acab1209", "2d0944865", "642c0697c", "7676d9594", "bc031cf13", "de589c112"], ["35e6b3bbf", "5179a1ab7", "5cb74a803", "94d8d8d89", "a443c1b2d", "ad9827a90"], ["989d23b04"]], "identity_text": "Improve the isolation-test infrastructure (Tom Lane, Michael Paquier) Allow isolation test steps to be annotated to show the expected completion order. This allows getting stable results from otherwise-racy test cases, without the long delays that we previously used (not entirely successfully) to fend off race conditions. Allow non-quoted identifiers as isolation test session/step names (formerly, all such names had to be double-quoted). Detect and warn about unused steps in isolation tests. Improve display of query results in isolation tests. Remove isolationtester's dry-run mode. Remove memory leaks in isolationtester itself.", "commit_aliases": ["024e064af", "06fdc4e4d", "0a8929ca0", "0ed218048", "13f3fd9e4", "1acab1209", "1f32b789d", "2d0944865", "35e6b3bbf", "484c81bf7", "4a054069a", "5179a1ab7", "5cb74a803", "642c0697c", "741d7f104", "7676d9594", "7a48dfbb8", "834cb7269", "8f3229942", "94d8d8d89", "96f3661e4", "989d23b04", "9903338b5", "a1417e437", "a443c1b2d", "a8f687927", "ad9827a90", "b1aa0f228", "b7cd5c5b0", "b961bdfe1", "bc031cf13", "c6cb62f61", "d7da3ef08", "de589c112", "e0a7036e1", "e2cde85ef", "e535a8899", "f228c401b", "feac82fa8"], "source_commits": ["024e064af", "0a8929ca0", "0ed218048", "1f32b789d", "5cb74a803", "7676d9594", "989d23b04", "feac82fa8"], "source_entry_id": "10.18/changes/040", "db_id": "af899a84d437ac00b28019aed874823a", "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38", "relations": [{"rule": 2, "type": "equivalent", "target": "78f7823c72b976ac985dca3db1b47370", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}}, {"rule": 2, "type": "equivalent", "target": "8b300c78935e62eb3a2819c822ef236d", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}}, {"rule": 2, "type": "equivalent", "target": "9fcdc870f3519be1b0cd544a363ae0cc", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}}, {"rule": 2, "type": "equivalent", "target": "e089ace3b495b9be9b621910718b3725", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "78f7823c72b976ac985dca3db1b47370", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Improve the isolation-test infrastructure", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}, "url": "/docs/compare/?release=13.4#13.4-ce8c5b5a3a865e29", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "e089ace3b495b9be9b621910718b3725", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Improve the isolation-test infrastructure", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}, "url": "/docs/compare/?release=12.8#12.8-c8000b53af0ad446", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "8b300c78935e62eb3a2819c822ef236d", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Improve the isolation-test infrastructure", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}, "url": "/docs/compare/?release=11.13#11.13-fca7cff8d6f6af6b", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "9fcdc870f3519be1b0cd544a363ae0cc", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Improve the isolation-test infrastructure", "evidence": {"same_day": true, "patch_ids": ["081aaaef05335087a70a646d1a1d069d", "10b8ade6985f821f4a692da4d5abb049", "34902220e10514d34f2a62a2b976f8dc", "8f040da49d6b3447d0959b8a73e8fa08", "99554d4aba271352cc7eadce9e046303", "bdca6ca619dc76ba1d60041cb5478d62", "dd61cbb4fe3e8417916689ea27c05ab8", "e7f4dd248edeed16552f3905247b5ed6"], "statement_hash": "02e8cd21a50de2e1d523b00409d618878d34907cf5102bb1817b3ebf06ca5c38"}, "url": "/docs/compare/?release=9.6.23#9.6.23-fca7cff8d6f6af6b", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-cd5f273ec04c4e81", "cves": [], "html": "<p>Reduce overhead of cache-clobber testing (Tom Lane)</p>", "text": "Reduce overhead of cache-clobber testing (Tom Lane)", "title": "Reduce overhead of cache-clobber testing", "commits": [], "section": "Changes", "category": "performance", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "6fb626858abef65e65430cb48993b7f740e20b5910d6cd45d6370e455fba7eb7", "section_path": ["Changes"], "commit_groups": [["07f1e0696", "2f487116e", "3edc2dbc0", "76c23bbb4", "8c3e36fcc", "9753324b7", "b82eabec3"], ["834d9284b", "e135743ef"]], "identity_text": "Reduce overhead of cache-clobber testing (Tom Lane)", "commit_aliases": ["07f1e0696", "2f487116e", "3edc2dbc0", "76c23bbb4", "834d9284b", "8c3e36fcc", "9753324b7", "b82eabec3", "e135743ef"], "source_commits": ["8c3e36fcc", "e135743ef"], "source_entry_id": "10.18/changes/041", "db_id": "daa8e79a7fa9ddf414f9d448dac513d0", "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111", "relations": [{"rule": 2, "type": "equivalent", "target": "0c3494b899a9832b627346f4da5a7b21", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}}, {"rule": 2, "type": "equivalent", "target": "28d7ce3f08813474132303b19042da23", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}}, {"rule": 2, "type": "equivalent", "target": "69d65dcc0d2e0f9a97e3d7889e29dc1e", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}}, {"rule": 2, "type": "equivalent", "target": "dc4cca094541332bf1d8315e1729fb41", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}}], "version": "10.18", "category_label": "Performance", "also_in": [], "variants": [], "related_changes": [{"db_id": "69d65dcc0d2e0f9a97e3d7889e29dc1e", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Reduce overhead of cache-clobber testing", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}, "url": "/docs/compare/?release=13.4#13.4-fb44c5187eccc2a5", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "dc4cca094541332bf1d8315e1729fb41", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Reduce overhead of cache-clobber testing", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}, "url": "/docs/compare/?release=12.8#12.8-d40b468dac5bdb45", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "0c3494b899a9832b627346f4da5a7b21", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Reduce overhead of cache-clobber testing", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}, "url": "/docs/compare/?release=11.13#11.13-cd5f273ec04c4e81", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "28d7ce3f08813474132303b19042da23", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Reduce overhead of cache-clobber testing", "evidence": {"same_day": true, "patch_ids": ["20306ccee76a83473c2ce89bc18df0bd", "d1965e18420d01618dd2214a289e20da"], "statement_hash": "a1d6fdcc246dc72d20608abd73dd5489f5c37689c23acc054da14f6ad020b111"}, "url": "/docs/compare/?release=9.6.23#9.6.23-cd5f273ec04c4e81", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-6e07ea2d00091dc8", "cves": [], "html": "<p>Fix <span>PL/Python</span>'s regression tests to pass with Python 3.10 (Honza Horak)</p>", "text": "Fix PL/Python's regression tests to pass with Python 3.10 (Honza Horak)", "title": "Fix PL/Python's regression tests to pass with Python 3.10", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "027052f5c356c73c64500323af790000360904990f5519321cf2394cccd15262", "section_path": ["Changes"], "commit_groups": [["1a2752be8", "3989f8fb9", "4a682d85a", "6b6fbfd7e", "9438962ce", "9c31e4165"], ["70293e946", "91709e10a", "ba529a6ff", "ec52b886d"]], "identity_text": "Fix PL/Python's regression tests to pass with Python 3.10 (Honza Horak)", "commit_aliases": ["1a2752be8", "3989f8fb9", "4a682d85a", "6b6fbfd7e", "70293e946", "91709e10a", "9438962ce", "9c31e4165", "ba529a6ff", "ec52b886d"], "source_commits": ["6b6fbfd7e", "91709e10a"], "source_entry_id": "10.18/changes/042", "db_id": "2d32192b764e33ca244bc0aedd22f07f", "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458", "relations": [{"rule": 2, "type": "equivalent", "target": "4039c2ae64d01f190844e9582e4b6337", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}}, {"rule": 2, "type": "equivalent", "target": "461ef596e191e35335412350d522b7cc", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}}, {"rule": 2, "type": "equivalent", "target": "7a8364b3da645afef1ca53f72269072e", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}}, {"rule": 2, "type": "equivalent", "target": "f8eb0329b571d4806abe67c55bbee36e", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "7a8364b3da645afef1ca53f72269072e", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix PL/Python's regression tests to pass with Python 3.10", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}, "url": "/docs/compare/?release=13.4#13.4-ce15bbe380f2b82a", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "f8eb0329b571d4806abe67c55bbee36e", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix PL/Python's regression tests to pass with Python 3.10", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}, "url": "/docs/compare/?release=12.8#12.8-48b51b6fd5a9af08", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "4039c2ae64d01f190844e9582e4b6337", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix PL/Python's regression tests to pass with Python 3.10", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}, "url": "/docs/compare/?release=11.13#11.13-6e07ea2d00091dc8", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "461ef596e191e35335412350d522b7cc", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix PL/Python's regression tests to pass with Python 3.10", "evidence": {"same_day": true, "patch_ids": ["53b8fd707309a667bdba37f2a0079474", "d2777a25ded39c2b19399e30fdb53780"], "statement_hash": "d32174faed27fb2284bbfc8a7cd00578cb917a81bd0b0bed6a7e34edd0cbf458"}, "url": "/docs/compare/?release=9.6.23#9.6.23-6e07ea2d00091dc8", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-8ccb080bb2f47be0", "cves": [], "html": "<p>Make <code>printf(\"%s\", NULL)</code> print <code>(null)</code> instead of crashing (Tom Lane)</p>\n<p>This should improve server robustness in corner cases, and it syncs our <code>printf</code> implementation with common libraries.</p>", "text": "Make printf(\"%s\", NULL) print (null) instead of crashing (Tom Lane) This should improve server robustness in corner cases, and it syncs our printf implementation with common libraries.", "title": "Make printf(\"%s\", NULL) print (null) instead of crashing", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "c5e291d2c7a2bc350f0a0be395e67530f2810864980aa066ebe184ee4d77ea7c", "section_path": ["Changes"], "commit_groups": [["3779ac62d", "4c8a14e8d", "5a435289d", "7e09b504d", "89ad14cd7", "9329b9235", "c0a6f83de"]], "identity_text": "Make printf(\"%s\", NULL) print (null) instead of crashing (Tom Lane) This should improve server robustness in corner cases, and it syncs our printf implementation with common libraries.", "commit_aliases": ["3779ac62d", "4c8a14e8d", "5a435289d", "7e09b504d", "89ad14cd7", "9329b9235", "c0a6f83de"], "source_commits": ["5a435289d"], "source_entry_id": "10.18/changes/043", "db_id": "5e5497f78e72da3c8ed08220902a1419", "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6", "relations": [{"rule": 2, "type": "equivalent", "target": "19700bc7b591f82177c3f02c352c5791", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}}, {"rule": 2, "type": "equivalent", "target": "199a2a07e4dfd8690b030311810b1cbe", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}}, {"rule": 2, "type": "equivalent", "target": "86b387c1b2d58c26144f22f4a6b5563c", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}}, {"rule": 2, "type": "equivalent", "target": "94a4d45c2621c88d32a166c53860d04b", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "86b387c1b2d58c26144f22f4a6b5563c", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Make printf(\"%s\", NULL) print (null) instead of crashing", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}, "url": "/docs/compare/?release=13.4#13.4-afcd012a9539ff7f", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "94a4d45c2621c88d32a166c53860d04b", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Make printf(\"%s\", NULL) print (null) instead of crashing", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}, "url": "/docs/compare/?release=12.8#12.8-7bb38f92395272c1", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "199a2a07e4dfd8690b030311810b1cbe", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Make printf(\"%s\", NULL) print (null) instead of crashing", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}, "url": "/docs/compare/?release=11.13#11.13-8ccb080bb2f47be0", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "19700bc7b591f82177c3f02c352c5791", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Make printf(\"%s\", NULL) print (null) instead of crashing", "evidence": {"same_day": true, "patch_ids": ["d38562c44413869d41be145f078366a2"], "statement_hash": "a9f0725cf0b2be059059df0c581390c832f58a2c351b6be09e25603704c8dfe6"}, "url": "/docs/compare/?release=9.6.23#9.6.23-8ccb080bb2f47be0", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-3166a87505cd13ac", "cves": [], "html": "<p>Fix incorrect log message when point-in-time recovery stops at a <code>ROLLBACK PREPARED</code> record (Simon Riggs)</p>", "text": "Fix incorrect log message when point-in-time recovery stops at a ROLLBACK PREPARED record (Simon Riggs)", "title": "Fix incorrect log message when point-in-time recovery stops at a ROLLBACK PREPARED record", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "8dd106f6f2c3a0c3508e7e92e828d62a8b5ad3417683278ab7c131ae8500f8d5", "section_path": ["Changes"], "commit_groups": [["17707c059", "41edb2db1", "607a3a43b", "68bad2333", "93d3d0cf3", "b5ee867a7", "d8569db76"]], "identity_text": "Fix incorrect log message when point-in-time recovery stops at a ROLLBACK PREPARED record (Simon Riggs)", "commit_aliases": ["17707c059", "41edb2db1", "607a3a43b", "68bad2333", "93d3d0cf3", "b5ee867a7", "d8569db76"], "source_commits": ["d8569db76"], "source_entry_id": "10.18/changes/044", "db_id": "4f60a02ea44f32c92798f081c001cc9e", "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52", "relations": [{"rule": 2, "type": "equivalent", "target": "0303e0aef9c69053eed8e21a53396d27", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}}, {"rule": 2, "type": "equivalent", "target": "40a6850d2d676f2799a4e07c079ff964", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}}, {"rule": 2, "type": "equivalent", "target": "aff330a9f22e24f196cfb8618c9d91ff", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}}, {"rule": 2, "type": "equivalent", "target": "ffd357184fe3034bfa72a666f8b0a43e", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "40a6850d2d676f2799a4e07c079ff964", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix incorrect log message when point-in-time recovery stops at a ROLLBACK PREPARED record", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}, "url": "/docs/compare/?release=13.4#13.4-b0822e1668c6227c", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "ffd357184fe3034bfa72a666f8b0a43e", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix incorrect log message when point-in-time recovery stops at a ROLLBACK PREPARED record", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}, "url": "/docs/compare/?release=12.8#12.8-2d8e528531f7ad2b", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "aff330a9f22e24f196cfb8618c9d91ff", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix incorrect log message when point-in-time recovery stops at a ROLLBACK PREPARED record", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}, "url": "/docs/compare/?release=11.13#11.13-3166a87505cd13ac", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "0303e0aef9c69053eed8e21a53396d27", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix incorrect log message when point-in-time recovery stops at a ROLLBACK PREPARED record", "evidence": {"same_day": true, "patch_ids": ["93d2d2b2f7a22f9d8eea85c8c79e5b56"], "statement_hash": "8c6060ae0da02ab597f952a1884f1fd6211e8baa555368332087e92161e46a52"}, "url": "/docs/compare/?release=9.6.23#9.6.23-3166a87505cd13ac", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-8635bcaa533860c3", "cves": [], "html": "<p>Clarify error messages referring to <span>“<span>non-negative</span>”</span> values (Bharath Rupireddy)</p>", "text": "Clarify error messages referring to “non-negative” values (Bharath Rupireddy)", "title": "Clarify error messages referring to “non-negative” values", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "5f0c06534f09a4aff9af5c18bf7f3bb8c287f539651ae9e87a1c584a628960d1", "section_path": ["Changes"], "commit_groups": [["0e1275fb0", "42e6b5ccb", "78c21d79d", "92913fc29", "a84f95ffd", "de87c481f", "fd90f6ba7"]], "identity_text": "Clarify error messages referring to non-negative values (Bharath Rupireddy)", "commit_aliases": ["0e1275fb0", "42e6b5ccb", "78c21d79d", "92913fc29", "a84f95ffd", "de87c481f", "fd90f6ba7"], "source_commits": ["a84f95ffd"], "source_entry_id": "10.18/changes/045", "db_id": "ba1ff64e31c5716cebe42cbf0ecadac3", "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3", "relations": [{"rule": 2, "type": "equivalent", "target": "28903ddfbd41cc0d903ac386db91ce91", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}}, {"rule": 2, "type": "equivalent", "target": "b6624d383034969bccc9b811492317bf", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}}, {"rule": 2, "type": "equivalent", "target": "ccc73d112dc7b542e0b994fe5bd561ed", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}}, {"rule": 2, "type": "equivalent", "target": "d2d4f53d4821ee17c4b7c0bbac7a115a", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "ccc73d112dc7b542e0b994fe5bd561ed", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Clarify error messages referring to “non-negative” values", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}, "url": "/docs/compare/?release=13.4#13.4-4228acde6ad7086d", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "b6624d383034969bccc9b811492317bf", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Clarify error messages referring to “non-negative” values", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}, "url": "/docs/compare/?release=12.8#12.8-d0dd265a4aea3115", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "28903ddfbd41cc0d903ac386db91ce91", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Clarify error messages referring to “non-negative” values", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}, "url": "/docs/compare/?release=11.13#11.13-8635bcaa533860c3", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "d2d4f53d4821ee17c4b7c0bbac7a115a", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Clarify error messages referring to \"non-negative\" values", "evidence": {"same_day": true, "patch_ids": ["43c7acd56e53f383f13d7a88f5307318"], "statement_hash": "3d0755bb74569bea76728061d236b395599059e10f4777bd454c0d4d0713a7d3"}, "url": "/docs/compare/?release=9.6.23#9.6.23-220e80fd23c945fa", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-edb760382fc22479", "cves": [], "html": "<p>Fix <span>configure</span> to work with OpenLDAP 2.5, which no longer has a separate <code>libldap_r</code> library (Adrian Ho, Tom Lane)</p>\n<p>If there is no <code>libldap_r</code> library, we now silently assume that <code>libldap</code> is thread-safe.</p>", "text": "Fix configure to work with OpenLDAP 2.5, which no longer has a separate libldap_r library (Adrian Ho, Tom Lane) If there is no libldap_r library, we now silently assume that libldap is thread-safe.", "title": "Fix configure to work with OpenLDAP 2.5, which no longer has a separate libldap_r library", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "06cbe84f48faa89ef99f757892bd2af7eb1801ba3703cd6ca8bf964fd12a28f6", "section_path": ["Changes"], "commit_groups": [["03fc042eb", "946f62f2f", "9f6be2e79", "9fca23c1d", "ebc346e5b"], ["29a4fbd46", "31e8cfac5", "7f2eca6f9", "83a8bf24e", "8c9c20899", "911488b42", "cbcf5ffb1"], ["2c28c689f", "32d0bdbfc", "3c612d9f6", "53c38a086", "56533fce7", "9ffad7ae7", "e82cde74d"], ["55cccdfdf", "5620ec833", "7e0b53ad6", "a5377e7f7", "b69e8ad6c", "cd5d3aefa", "d0a02bdb8"]], "identity_text": "Fix configure to work with OpenLDAP 2.5, which no longer has a separate libldap_r library (Adrian Ho, Tom Lane) If there is no libldap_r library, we now silently assume that libldap is thread-safe.", "commit_aliases": ["03fc042eb", "29a4fbd46", "2c28c689f", "31e8cfac5", "32d0bdbfc", "3c612d9f6", "53c38a086", "55cccdfdf", "5620ec833", "56533fce7", "7e0b53ad6", "7f2eca6f9", "83a8bf24e", "8c9c20899", "911488b42", "946f62f2f", "9f6be2e79", "9fca23c1d", "9ffad7ae7", "a5377e7f7", "b69e8ad6c", "cbcf5ffb1", "cd5d3aefa", "d0a02bdb8", "e82cde74d", "ebc346e5b"], "source_commits": ["56533fce7", "7e0b53ad6", "911488b42", "9f6be2e79"], "source_entry_id": "10.18/changes/046", "db_id": "23cb501c61e7f6cd89454f9ca09d9f8d", "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394", "relations": [{"rule": 2, "type": "equivalent", "target": "45c55632ea0acc55f7ee9e443892c827", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}}, {"rule": 2, "type": "equivalent", "target": "8d6e2babf657e0dc88d167e05ef339c2", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}}, {"rule": 2, "type": "equivalent", "target": "c3d256986b201bf0d6bdd920734a649f", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}}, {"rule": 2, "type": "equivalent", "target": "c5f7974b08a46d9997d7299ff206e663", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "c5f7974b08a46d9997d7299ff206e663", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix configure to work with OpenLDAP 2.5, which no longer has a separate libldap_r library", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}, "url": "/docs/compare/?release=13.4#13.4-bce4f698e161b728", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "8d6e2babf657e0dc88d167e05ef339c2", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix configure to work with OpenLDAP 2.5, which no longer has a separate libldap_r library", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}, "url": "/docs/compare/?release=12.8#12.8-ff4c7590569f6af0", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "45c55632ea0acc55f7ee9e443892c827", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix configure to work with OpenLDAP 2.5, which no longer has a separate libldap_r library", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}, "url": "/docs/compare/?release=11.13#11.13-edb760382fc22479", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "c3d256986b201bf0d6bdd920734a649f", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix configure to work with OpenLDAP 2.5, which no longer has a separate libldap_r library", "evidence": {"same_day": true, "patch_ids": ["12adf88441f2688a04629d2cdb792f98", "31a293410c178f0bbfeb51604358d7b6", "c42bc4d2a4a73b2cfcd63d6ed4bd456a", "e8edc1d61304624280b3a27b5a21bc8f"], "statement_hash": "013ada10894f10815f2cbe758835f929e431179248e5f7116007279cda923394"}, "url": "/docs/compare/?release=9.6.23#9.6.23-edb760382fc22479", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-f185b9b106a03686", "cves": [], "html": "<p>Add new make targets <code>world-bin</code> and <code>install-world-bin</code> (Andrew Dunstan)</p>\n<p>These are the same as <code>world</code> and <code>install-world</code> respectively, except that they do not build or install the documentation.</p>", "text": "Add new make targets world-bin and install-world-bin (Andrew Dunstan) These are the same as world and install-world respectively, except that they do not build or install the documentation.", "title": "Add new make targets world-bin and install-world-bin", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "2ecf597c447df584ec7b2b12f77f4a35c2270b0075c82507b1366ea7d701e8a5", "section_path": ["Changes"], "commit_groups": [["100e9ae53", "a7e3a390e", "b796435be", "b8c4261e5", "bd0be7f7a", "c71471c96", "cbd5d7c85"], ["177531ee0", "1da2ea0cc", "1f7ea06d7", "383c29d1e", "418041748", "7355c241e", "8d2be1402"]], "identity_text": "Add new make targets world-bin and install-world-bin (Andrew Dunstan) These are the same as world and install-world respectively, except that they do not build or install the documentation.", "commit_aliases": ["100e9ae53", "177531ee0", "1da2ea0cc", "1f7ea06d7", "383c29d1e", "418041748", "7355c241e", "8d2be1402", "a7e3a390e", "b796435be", "b8c4261e5", "bd0be7f7a", "c71471c96", "cbd5d7c85"], "source_commits": ["177531ee0", "b796435be"], "source_entry_id": "10.18/changes/047", "db_id": "df7c11e8809711cd3340354d7937acf9", "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0", "relations": [{"rule": 2, "type": "equivalent", "target": "6eb2670447c8c8dcdd8d09e4cd49443a", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}}, {"rule": 2, "type": "equivalent", "target": "8e05ea820d1de4ad94215ddf043bbfc9", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}}, {"rule": 2, "type": "equivalent", "target": "f629fe9ea45390c5b62c57b4d04065d6", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}}, {"rule": 2, "type": "equivalent", "target": "fcca536234f4fdf706a54ea2d11bad46", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "6eb2670447c8c8dcdd8d09e4cd49443a", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Add new make targets world-bin and install-world-bin", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}, "url": "/docs/compare/?release=13.4#13.4-10ef5ec2e9187cee", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "8e05ea820d1de4ad94215ddf043bbfc9", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Add new make targets world-bin and install-world-bin", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}, "url": "/docs/compare/?release=12.8#12.8-188694f0e07ebf21", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "f629fe9ea45390c5b62c57b4d04065d6", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Add new make targets world-bin and install-world-bin", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}, "url": "/docs/compare/?release=11.13#11.13-f185b9b106a03686", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "fcca536234f4fdf706a54ea2d11bad46", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Add new make targets world-bin and install-world-bin", "evidence": {"same_day": true, "patch_ids": ["93fd989bb2b9ea7f6c7b3009d3618db7", "971aa0635d2c65d3cac043df88402124"], "statement_hash": "5a31ba48c89bf466d9f97c4fabb3ed42ec4f18064f119164e6662508acef6fb0"}, "url": "/docs/compare/?release=9.6.23#9.6.23-f185b9b106a03686", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-cd5a7fae5e7bb836", "cves": [], "html": "<p>Fix make rule for TAP tests (<code>prove_installcheck</code>) to work in PGXS usage (Andrew Dunstan)</p>", "text": "Fix make rule for TAP tests (prove_installcheck) to work in PGXS usage (Andrew Dunstan)", "title": "Fix make rule for TAP tests (prove_installcheck) to work in PGXS usage", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "aa2a85c29095041083ababa5d7812b16b31d36cd068c0af733e3ea90ef109b9b", "section_path": ["Changes"], "commit_groups": [["16ed3ddbb", "58ac8300b", "a0fc81326", "a40f8ea0f", "a8b564b0c", "c4774ce33", "d173a4699"]], "identity_text": "Fix make rule for TAP tests (prove_installcheck) to work in PGXS usage (Andrew Dunstan)", "commit_aliases": ["16ed3ddbb", "58ac8300b", "a0fc81326", "a40f8ea0f", "a8b564b0c", "c4774ce33", "d173a4699"], "source_commits": ["16ed3ddbb"], "source_entry_id": "10.18/changes/048", "db_id": "084c04f290d7624f05e5394924f6dc72", "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1", "relations": [{"rule": 2, "type": "equivalent", "target": "6bd1e0297c1059933a92f416eda748d0", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}}, {"rule": 2, "type": "equivalent", "target": "a99a621103cf2a37c6219c42d1ef3124", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}}, {"rule": 2, "type": "equivalent", "target": "dcc6931b6143b2d79f6cc60ff0978b18", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}}, {"rule": 2, "type": "equivalent", "target": "e4a3f1cf6544b112189ee964bc53ae7c", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}}], "version": "10.18", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e4a3f1cf6544b112189ee964bc53ae7c", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Fix make rule for TAP tests (prove_installcheck) to work in PGXS usage", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}, "url": "/docs/compare/?release=13.4#13.4-03313c5d2346e465", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "dcc6931b6143b2d79f6cc60ff0978b18", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Fix make rule for TAP tests (prove_installcheck) to work in PGXS usage", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}, "url": "/docs/compare/?release=12.8#12.8-6fff92fa5c963c7e", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "6bd1e0297c1059933a92f416eda748d0", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Fix make rule for TAP tests (prove_installcheck) to work in PGXS usage", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}, "url": "/docs/compare/?release=11.13#11.13-cd5a7fae5e7bb836", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "a99a621103cf2a37c6219c42d1ef3124", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Fix make rule for TAP tests (prove_installcheck) to work in PGXS usage", "evidence": {"same_day": true, "patch_ids": ["1b9c45bd8e297f40e04bbfe901f36ed3"], "statement_hash": "0993afdc5fa5fcbca5c2a5d0f4017fe1621c78381ed198eeec61cf2eb8a2eea1"}, "url": "/docs/compare/?release=9.6.23#9.6.23-cd5a7fae5e7bb836", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-b9e7cb436c6e9ae1", "cves": [], "html": "<p>Allow <span>PostgreSQL</span> version 10 to build with <span>ICU</span> 69 and newer (Peter Eisentraut)</p>", "text": "Allow PostgreSQL version 10 to build with ICU 69 and newer (Peter Eisentraut)", "title": "Allow PostgreSQL version 10 to build with ICU 69 and newer", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "f5faabda0a08401556f72094a65c23bb45814540a6d38782a166f6cc634ce6e0", "section_path": ["Changes"], "commit_groups": [["e7be25039"]], "identity_text": "Allow PostgreSQL version 10 to build with ICU 69 and newer (Peter Eisentraut)", "commit_aliases": ["e7be25039"], "source_commits": ["e7be25039"], "source_entry_id": "10.18/changes/049", "db_id": "235ebe4511d1ff0c627474bcdc9e7d12", "patch_ids": ["5d0fceb758e0eaf7fe05f7ba002d76b6"], "statement_hash": "a9b4f14b0e134f5f8bd02d62aa731f1d4f3624568354e6eb0ef082892daac619", "relations": [], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "10.18-eadd1759dc05f3ad", "cves": [], "html": "<p>Avoid assuming that strings returned by GSSAPI libraries are null-terminated (Tom Lane)</p>\n<p>The GSSAPI spec provides for a string pointer and length. It seems that in practice the next byte after the string is usually zero, so that our previous coding didn't actually fail; but we do have a report of AddressSanitizer complaints.</p>", "text": "Avoid assuming that strings returned by GSSAPI libraries are null-terminated (Tom Lane) The GSSAPI spec provides for a string pointer and length. It seems that in practice the next byte after the string is usually zero, so that our previous coding didn't actually fail; but we do have a report of AddressSanitizer complaints.", "title": "Avoid assuming that strings returned by GSSAPI libraries are null-terminated", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "c4ed4a6ce05eb4c0184ffe0c8dfee273242210f284443c89379832aac5d5f0ad", "section_path": ["Changes"], "commit_groups": [["006a829b2", "126cdaf47", "13f365568", "361acef7e", "7eaf65451", "d3a845d1f"]], "identity_text": "Avoid assuming that strings returned by GSSAPI libraries are null-terminated (Tom Lane) The GSSAPI spec provides for a string pointer and length. It seems that in practice the next byte after the string is usually zero, so that our previous coding didn't actually fail; but we do have a report of AddressSanitizer complaints.", "commit_aliases": ["006a829b2", "126cdaf47", "13f365568", "361acef7e", "7eaf65451", "d3a845d1f"], "source_commits": ["d3a845d1f"], "source_entry_id": "10.18/changes/050", "db_id": "4394e8c29a3ea781ecc5d841e8052995", "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd", "relations": [{"rule": 2, "type": "equivalent", "target": "662c8257df683d00436901be8494b70b", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}}, {"rule": 2, "type": "equivalent", "target": "92bf094f88007eaa21a239f885fd516e", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}}, {"rule": 2, "type": "equivalent", "target": "ce80c9f971c7aaeb0810fd0a1f9a239e", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}}, {"rule": 2, "type": "equivalent", "target": "f696c959aa23990d7139a8ebe4e1acb9", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "ce80c9f971c7aaeb0810fd0a1f9a239e", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Avoid assuming that strings returned by GSSAPI libraries are null-terminated", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}, "url": "/docs/compare/?release=13.4#13.4-3e7220d298f435d2", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "662c8257df683d00436901be8494b70b", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Avoid assuming that strings returned by GSSAPI libraries are null-terminated", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}, "url": "/docs/compare/?release=12.8#12.8-0ea50dbb1b1a77ef", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "92bf094f88007eaa21a239f885fd516e", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Avoid assuming that strings returned by GSSAPI libraries are null-terminated", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}, "url": "/docs/compare/?release=11.13#11.13-eadd1759dc05f3ad", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "f696c959aa23990d7139a8ebe4e1acb9", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Avoid assuming that strings returned by GSSAPI libraries are null-terminated", "evidence": {"same_day": true, "patch_ids": ["9be91ec613a8777395eab8803fa1cf36"], "statement_hash": "dddf7eeb8f86464af8abcfe91a332078d15f787019610a810118612b15b97afd"}, "url": "/docs/compare/?release=9.6.23#9.6.23-eadd1759dc05f3ad", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-c8041e5f7c06de61", "cves": [], "html": "<p>Enable building with GSSAPI on MSVC (Michael Paquier)</p>\n<p>Fix various incompatibilities with modern Kerberos builds.</p>", "text": "Enable building with GSSAPI on MSVC (Michael Paquier) Fix various incompatibilities with modern Kerberos builds.", "title": "Enable building with GSSAPI on MSVC", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "9db1b8e80ffd11d55b67d312fc8deb12595b90e6de64d290d1afeb1e4501bd0f", "section_path": ["Changes"], "commit_groups": [["02037af3f", "7ca37fb04", "e2f21ff60"], ["025110663", "7a4f2e158", "8f507dbc6", "a75268f1c", "ab81d004e", "cf2e09544"], ["949e32ee5", "b7684bd10"]], "identity_text": "Enable building with GSSAPI on MSVC (Michael Paquier) Fix various incompatibilities with modern Kerberos builds.", "commit_aliases": ["02037af3f", "025110663", "7a4f2e158", "7ca37fb04", "8f507dbc6", "949e32ee5", "a75268f1c", "ab81d004e", "b7684bd10", "cf2e09544", "e2f21ff60"], "source_commits": ["7ca37fb04", "8f507dbc6", "949e32ee5"], "source_entry_id": "10.18/changes/051", "db_id": "f7f6ffe685bbca4e36965b0e6393fcc3", "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c", "relations": [{"rule": 2, "type": "equivalent", "target": "0380426e5975f85691e8b48a5b9f20ee", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}}, {"rule": 2, "type": "equivalent", "target": "50c687fae7907ce1fc62a1ab66db20ab", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}}, {"rule": 2, "type": "equivalent", "target": "9cc3fd7ad44ddda6e0f1436a78cca7c5", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}}, {"rule": 2, "type": "equivalent", "target": "ca5f1765317c46fadeb1ab56a1da4c43", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "50c687fae7907ce1fc62a1ab66db20ab", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "Enable building with GSSAPI on MSVC", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}, "url": "/docs/compare/?release=13.4#13.4-58e039c5f2423ced", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "ca5f1765317c46fadeb1ab56a1da4c43", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "Enable building with GSSAPI on MSVC", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}, "url": "/docs/compare/?release=12.8#12.8-b2de3afd678a8d80", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "0380426e5975f85691e8b48a5b9f20ee", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "Enable building with GSSAPI on MSVC", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}, "url": "/docs/compare/?release=11.13#11.13-c8041e5f7c06de61", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "9cc3fd7ad44ddda6e0f1436a78cca7c5", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "Enable building with GSSAPI on MSVC", "evidence": {"same_day": true, "patch_ids": ["36323160f89be3a59dacc7634bded20f", "8e8c90818a2372b90b3313a24c5deaa9", "ff6d4086f259df4df83544b3f4474869"], "statement_hash": "6a9c49bf048d7894c3c7b77190aa5d631bab7efa275bc014cd1ebea92a77d20c"}, "url": "/docs/compare/?release=9.6.23#9.6.23-c8041e5f7c06de61", "source_url": "/docs/release/9.6.23/#AEN132078"}]}, {"id": "10.18-ce71c9089c3fd576", "cves": [], "html": "<p>In MSVC builds, include <code>--with-pgport</code> in the set of configure options reported by <span>pg_config</span>, if it had been specified (Andrew Dunstan)</p>", "text": "In MSVC builds, include --with-pgport in the set of configure options reported by pg_config, if it had been specified (Andrew Dunstan)", "title": "In MSVC builds, include --with-pgport in the set of configure options reported by pg_config, if it had been specified", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/10.18/#id-1.11.6.10.5", "source_hash": "aa564303f4f4f2bb7f279ee7ee36f124adc18ac3ff256cfbda5eb30c5ac53a42", "section_path": ["Changes"], "commit_groups": [["34a65fc63", "40a05cf24", "a44a2b9ac", "bb18bc224", "d5d89629c", "d69fcb9ca"], ["3f70d7e44", "a8c1062a1", "abbd70022", "ae3ef8569", "c828a7246", "fb424ae85"]], "identity_text": "In MSVC builds, include --with-pgport in the set of configure options reported by pg_config, if it had been specified (Andrew Dunstan)", "commit_aliases": ["34a65fc63", "3f70d7e44", "40a05cf24", "a44a2b9ac", "a8c1062a1", "abbd70022", "ae3ef8569", "bb18bc224", "c828a7246", "d5d89629c", "d69fcb9ca", "fb424ae85"], "source_commits": ["a8c1062a1", "d5d89629c"], "source_entry_id": "10.18/changes/052", "db_id": "f25abc8f82f1ac40770b5aa7e39e089d", "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73", "relations": [{"rule": 2, "type": "equivalent", "target": "06479bb6de01f5cec3406ea190a17a4b", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}}, {"rule": 2, "type": "equivalent", "target": "1c3de48a96045382bc26877d3e0b93c0", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}}, {"rule": 2, "type": "equivalent", "target": "961908b112db50c645d6b160cc37b0ff", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}}, {"rule": 2, "type": "equivalent", "target": "f809ebe0a78d8ef4b734b15cf6473081", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}}], "version": "10.18", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "f809ebe0a78d8ef4b734b15cf6473081", "kind": "equivalent", "version": "13.4", "label": "13.4", "title": "In MSVC builds, include --with-pgport in the set of configure options reported by pg_config, if it had been specified", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}, "url": "/docs/compare/?release=13.4#13.4-a975163c7bb54bc4", "source_url": "/docs/release/13.4/#id-1.11.6.25.5"}, {"db_id": "06479bb6de01f5cec3406ea190a17a4b", "kind": "equivalent", "version": "12.8", "label": "12.8", "title": "In MSVC builds, include --with-pgport in the set of configure options reported by pg_config, if it had been specified", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}, "url": "/docs/compare/?release=12.8#12.8-43742cedbf001793", "source_url": "/docs/release/12.8/#id-1.11.6.20.5"}, {"db_id": "961908b112db50c645d6b160cc37b0ff", "kind": "equivalent", "version": "11.13", "label": "11.13", "title": "In MSVC builds, include --with-pgport in the set of configure options reported by pg_config, if it had been specified", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}, "url": "/docs/compare/?release=11.13#11.13-ce71c9089c3fd576", "source_url": "/docs/release/11.13/#id-1.11.6.14.5"}, {"db_id": "1c3de48a96045382bc26877d3e0b93c0", "kind": "equivalent", "version": "9.6.23", "label": "9.6.23", "title": "In MSVC builds, include --with-pgport in the set of configure options reported by pg_config, if it had been specified", "evidence": {"same_day": true, "patch_ids": ["5308511d053690a460898abd82223c56", "58bfaafd06198d8a49aea19ba9d91cad"], "statement_hash": "72fd5bc71128828b186aa27d6791d3bb3fd941060407818539c1021a373f4b73"}, "url": "/docs/compare/?release=9.6.23#9.6.23-ce71c9089c3fd576", "source_url": "/docs/release/9.6.23/#AEN132078"}]}]}], "stats": [{"key": "all", "label": "All changes", "count": 52}, {"key": "feature", "label": "Features", "count": 0}, {"key": "bugfix", "label": "Bug fixes", "count": 17}, {"key": "security", "label": "Security", "count": 2}, {"key": "performance", "label": "Performance", "count": 1}, {"key": "compatibility", "label": "Compatibility", "count": 0}, {"key": "improvement", "label": "Improvements", "count": 32}], "total": 52, "release_count": 1, "cross_major": false, "cve_count": 2, "cves": [{"id": "CVE-2021-3449", "url": "https://www.postgresql.org/support/security/CVE-2021-3449/", "fixed_version": "", "title": "Disallow SSL renegotiation more completely"}, {"id": "CVE-2006-2313", "url": "https://www.postgresql.org/support/security/CVE-2006-2313/", "fixed": {"7.3": "7.3.15", "7.4": "7.4.13", "8.0": "8.0.8", "8.1": "8.1.4"}, "score": null, "title": "In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data", "vector": "", "affected": {"7.3": "7.3", "7.4": "7.4", "8.0": "8.0", "8.1": "8.1"}, "component": "", "published": {}, "introduced": {}, "cvss_version": "", "description_en": "", "first_published": null, "fixed_version": ""}], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 52, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}