{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2019-08-08", "build": "11.5", "major": "11", "minor": 5, "manual": "11", "status": "stable", "doc_git": "", "version": "11.5", "eol_date": "2023-11-09", "date_text": "2019-08-08", "supported": false, "manual_url": "/docs/11/release-11-5.html", "source_url": "/docs/release/11.5/", "entry_count": 47, "placeholder": false, "content_hash": "06682d30ec455da9918c9886b603e77dcc60620a55bda3931363d9628ed8da8d", "manual_build": "11.22", "source_as_of": "", "changes_count": 47, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 11.X.</p>\n<p>However, if you are upgrading from a version earlier than 11.1, see <a href=\"/docs/11/release-11-1.html\" title=\"E.22. Release 11.1\">Section E.22</a>.</p>", "compatibility_count": 0, "label": "11.5", "status_label": "Historical", "eol": "2023-11-09", "age_days": 2609, "support_days": -1055}, "groups": [{"date": "2019-08-08", "build": "11.5", "major": "11", "minor": 5, "manual": "11", "status": "stable", "doc_git": "", "version": "11.5", "eol_date": "2023-11-09", "date_text": "2019-08-08", "supported": false, "manual_url": "/docs/11/release-11-5.html", "source_url": "/docs/release/11.5/", "entry_count": 47, "placeholder": false, "content_hash": "06682d30ec455da9918c9886b603e77dcc60620a55bda3931363d9628ed8da8d", "manual_build": "11.22", "source_as_of": "", "changes_count": 47, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 11.X.</p>\n<p>However, if you are upgrading from a version earlier than 11.1, see <a href=\"/docs/11/release-11-1.html\" title=\"E.22. Release 11.1\">Section E.22</a>.</p>", "compatibility_count": 0, "label": "11.5", "status_label": "Historical", "eol": "2023-11-09", "age_days": 2609, "support_days": -1055, "entries": [{"id": "11.5-df1e4670d6c8f5ec", "cves": ["CVE-2007-2138", "CVE-2019-10208"], "html": "<p>Require schema qualification to cast to a temporary type when using functional cast syntax (Noah Misch)</p>\n<p>We have long required invocations of temporary functions to explicitly specify the temporary schema, that is <code>pg_temp.<em><code>func_name</code></em>(<em><code>args</code></em>)</code>. Require this as well for casting to temporary types using functional notation, for example <code>pg_temp.<em><code>type_name</code></em>(<em><code>arg</code></em>)</code>. Otherwise it's possible to capture a function call using a temporary object, allowing privilege escalation in much the same ways that we blocked in CVE-2007-2138. (CVE-2019-10208)</p>", "text": "Require schema qualification to cast to a temporary type when using functional cast syntax (Noah Misch) We have long required invocations of temporary functions to explicitly specify the temporary schema, that is pg_temp.func_name(args). Require this as well for casting to temporary types using functional notation, for example pg_temp.type_name(arg). Otherwise it's possible to capture a function call using a temporary object, allowing privilege escalation in much the same ways that we blocked in CVE-2007-2138. (CVE-2019-10208)", "title": "Require schema qualification to cast to a temporary type when using functional cast syntax", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "c4ccab8890db89c4e74d2af463dec4e5b573e7ed185e091631649a87251c5221", "section_path": ["Changes"], "commit_groups": [["2062007cb", "21f94c51f", "752fa3dbf", "7da46192d", "86737438b", "9993fa9dd", "ffa2d37e5"]], "identity_text": "Require schema qualification to cast to a temporary type when using functional cast syntax (Noah Misch) We have long required invocations of temporary functions to explicitly specify the temporary schema, that is pg_temp.func_name(args). Require this as well for casting to temporary types using functional notation, for example pg_temp.type_name(arg). Otherwise it's possible to capture a function call using a temporary object, allowing privilege escalation in much the same ways that we blocked in CVE-2007-2138. (CVE-2019-10208)", "commit_aliases": ["2062007cb", "21f94c51f", "752fa3dbf", "7da46192d", "86737438b", "9993fa9dd", "ffa2d37e5"], "source_commits": ["21f94c51f"], "source_entry_id": "11.5/changes/001", "db_id": "57b9b455efe831edd464a0a1b92d3638", "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a", "relations": [{"rule": 2, "type": "equivalent", "target": "2e1380da5c384e9841ef99506e57154c", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}}, {"rule": 2, "type": "equivalent", "target": "4ead40eb1a73d156352d6965e0c2e833", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}}, {"rule": 2, "type": "equivalent", "target": "b1483cae7422c63eb52dc92db4d84965", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}}, {"rule": 2, "type": "equivalent", "target": "cbafa803ad06f9f27b4bbe75ba7c7e3f", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}}], "version": "11.5", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "2e1380da5c384e9841ef99506e57154c", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Require schema qualification to cast to a temporary type when using functional cast syntax", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}, "url": "/docs/compare/?release=10.10#10.10-df1e4670d6c8f5ec", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "cbafa803ad06f9f27b4bbe75ba7c7e3f", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Require schema qualification to cast to a temporary type when using functional cast syntax", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}, "url": "/docs/compare/?release=9.6.15#9.6.15-df1e4670d6c8f5ec", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "b1483cae7422c63eb52dc92db4d84965", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Require schema qualification to cast to a temporary type when using functional cast syntax", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}, "url": "/docs/compare/?release=9.5.19#9.5.19-df1e4670d6c8f5ec", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "4ead40eb1a73d156352d6965e0c2e833", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Require schema qualification to cast to a temporary type when using functional cast syntax", "evidence": {"same_day": true, "patch_ids": ["65b124caa944e034539f5e82e98c754f"], "statement_hash": "6301db346f6b9a542180562e62db8b1ca6afbff6d21b0956212ae4ec6f33562a"}, "url": "/docs/compare/?release=9.4.24#9.4.24-df1e4670d6c8f5ec", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-863214c99c33c41a", "cves": ["CVE-2019-10209"], "html": "<p>Fix execution of hashed subplans that require cross-type comparison (Tom Lane, Andreas Seltenreich)</p>\n<p>Hashed subplans used the outer query's original comparison operator to compare entries of the hash table. This is the wrong thing if that operator is cross-type, since all the hash table entries will be of the subquery's output type. For the set of hashable cross-type operators in core <span>PostgreSQL</span>, this mistake seems nearly harmless on 64-bit machines, but it can result in crashes or perhaps unauthorized disclosure of server memory on 32-bit machines. Extensions might provide hashable cross-type operators that create larger risks. (CVE-2019-10209)</p>", "text": "Fix execution of hashed subplans that require cross-type comparison (Tom Lane, Andreas Seltenreich) Hashed subplans used the outer query's original comparison operator to compare entries of the hash table. This is the wrong thing if that operator is cross-type, since all the hash table entries will be of the subquery's output type. For the set of hashable cross-type operators in core PostgreSQL, this mistake seems nearly harmless on 64-bit machines, but it can result in crashes or perhaps unauthorized disclosure of server memory on 32-bit machines. Extensions might provide hashable cross-type operators that create larger risks. (CVE-2019-10209)", "title": "Fix execution of hashed subplans that require cross-type comparison", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "942d62d391369aafbe166559d60916f68719648060f35c55a5fccca621b34673", "section_path": ["Changes"], "commit_groups": [["4766dce0d", "a034418cf", "de4b75c15"]], "identity_text": "Fix execution of hashed subplans that require cross-type comparison (Tom Lane, Andreas Seltenreich) Hashed subplans used the outer query's original comparison operator to compare entries of the hash table. This is the wrong thing if that operator is cross-type, since all the hash table entries will be of the subquery's output type. For the set of hashable cross-type operators in core PostgreSQL, this mistake seems nearly harmless on 64-bit machines, but it can result in crashes or perhaps unauthorized disclosure of server memory on 32-bit machines. Extensions might provide hashable cross-type operators that create larger risks. (CVE-2019-10209)", "commit_aliases": ["4766dce0d", "a034418cf", "de4b75c15"], "source_commits": ["a034418cf"], "source_entry_id": "11.5/changes/002", "db_id": "2a37072634423bebdca170f16b5ff64f", "patch_ids": ["446a3432b848baaef80941eae8a372bc"], "statement_hash": "ed94eb8539f728ce123fef3ce97d1ff1587570ad32cfcc2c0bf81a3071b060b5", "relations": [], "version": "11.5", "category_label": "Security", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-c4ecc987984cf907", "cves": [], "html": "<p>Fix failure of <code>ALTER TABLE ... ALTER COLUMN TYPE</code> when altering multiple columns' types in one command (Tom Lane)</p>\n<p>This fixes a regression introduced in the most recent minor releases: indexes using the altered columns were not processed correctly, leading to strange failures during <code>ALTER TABLE</code>.</p>", "text": "Fix failure of ALTER TABLE ... ALTER COLUMN TYPE when altering multiple columns' types in one command (Tom Lane) This fixes a regression introduced in the most recent minor releases: indexes using the altered columns were not processed correctly, leading to strange failures during ALTER TABLE.", "title": "Fix failure of ALTER TABLE ... ALTER COLUMN TYPE when altering multiple columns' types in one command", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "1d64d706347e05442a6ee8a50e034a51b6cce8377262d4400f2cec149340d278", "section_path": ["Changes"], "commit_groups": [["316f68932", "afaf48afb", "cb8962ce8", "da1041fc3", "ddfb1b2ee", "f946a4091"]], "identity_text": "Fix failure of ALTER TABLE ... ALTER COLUMN TYPE when altering multiple columns' types in one command (Tom Lane) This fixes a regression introduced in the most recent minor releases: indexes using the altered columns were not processed correctly, leading to strange failures during ALTER TABLE.", "commit_aliases": ["316f68932", "afaf48afb", "cb8962ce8", "da1041fc3", "ddfb1b2ee", "f946a4091"], "source_commits": ["afaf48afb"], "source_entry_id": "11.5/changes/003", "db_id": "e765c1b126a0441fdebbea41fada1622", "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433", "relations": [{"rule": 2, "type": "equivalent", "target": "2a0bca167f251b2cd29370adec7eaee3", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}}, {"rule": 2, "type": "equivalent", "target": "2bc25a84dc95a7781a44f9b4acd4cd68", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}}, {"rule": 2, "type": "equivalent", "target": "991b2bf86a34a36e3324f983c91aafaf", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}}, {"rule": 2, "type": "equivalent", "target": "fe9cbebe5808f24b99c7cb69f70986de", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "fe9cbebe5808f24b99c7cb69f70986de", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix failure of ALTER TABLE ... ALTER COLUMN TYPE when altering multiple columns' types in one command", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}, "url": "/docs/compare/?release=10.10#10.10-c4ecc987984cf907", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "991b2bf86a34a36e3324f983c91aafaf", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix failure of ALTER TABLE ... ALTER COLUMN TYPE when altering multiple columns' types in one command", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}, "url": "/docs/compare/?release=9.6.15#9.6.15-c4ecc987984cf907", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "2bc25a84dc95a7781a44f9b4acd4cd68", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Fix failure of ALTER TABLE ... ALTER COLUMN TYPE when altering multiple columns' types in one command", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}, "url": "/docs/compare/?release=9.5.19#9.5.19-c4ecc987984cf907", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "2a0bca167f251b2cd29370adec7eaee3", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Fix failure of ALTER TABLE ... ALTER COLUMN TYPE when altering multiple columns' types in one command", "evidence": {"same_day": true, "patch_ids": ["af42394c923a81624887434181501839"], "statement_hash": "6a040d6c69a8e031cc00505b02e82cb4539f0f61d30186a4c5a355d4e50e3433"}, "url": "/docs/compare/?release=9.4.24#9.4.24-c4ecc987984cf907", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-eb903198cbed71db", "cves": [], "html": "<p>Prevent dropping a partitioned table's trigger if there are pending trigger events in child partitions (Álvaro Herrera)</p>\n<p>This notably applies to foreign key constraints, since those are implemented by triggers.</p>", "text": "Prevent dropping a partitioned table's trigger if there are pending trigger events in child partitions (Álvaro Herrera) This notably applies to foreign key constraints, since those are implemented by triggers.", "title": "Prevent dropping a partitioned table's trigger if there are pending trigger events in child partitions", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "543306c78449c423174badb7f508721e88413980184cb58b8bf391be3f94144d", "section_path": ["Changes"], "commit_groups": [["3ffe655c0", "5562272a4", "ec7f9a740"]], "identity_text": "Prevent dropping a partitioned table's trigger if there are pending trigger events in child partitions (Álvaro Herrera) This notably applies to foreign key constraints, since those are implemented by triggers.", "commit_aliases": ["3ffe655c0", "5562272a4", "ec7f9a740"], "source_commits": ["ec7f9a740"], "source_entry_id": "11.5/changes/004", "db_id": "7b45427c532ef337dac3c3b91ae1cdb3", "patch_ids": ["7db9cce903c8d572e1d5ad9ae84b45a3"], "statement_hash": "f750efc901e714108f6bc32b1fb9eb8572bd6df221e91fd134df993bb0a111ab", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-cc1d022720b3d2ba", "cves": [], "html": "<p>Include user-specified trigger arguments when copying a trigger definition from a partitioned table to one of its partitions (Patrick McHardy)</p>", "text": "Include user-specified trigger arguments when copying a trigger definition from a partitioned table to one of its partitions (Patrick McHardy)", "title": "Include user-specified trigger arguments when copying a trigger definition from a partitioned table to one of its partitions", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "21fa4574fafb815593592ef35fe9f25f6fb7c06668e3674faf0554a8534e4f3b", "section_path": ["Changes"], "commit_groups": [["1637d959d", "2c84ea6cf", "ae0a2945b"], ["2ede93de9"]], "identity_text": "Include user-specified trigger arguments when copying a trigger definition from a partitioned table to one of its partitions (Patrick McHardy)", "commit_aliases": ["1637d959d", "2c84ea6cf", "2ede93de9", "ae0a2945b"], "source_commits": ["1637d959d", "2ede93de9"], "source_entry_id": "11.5/changes/005", "db_id": "ed772abd3c122f8f3cd912f15a3704e4", "patch_ids": ["032dda06f2fb5f1bd6b444262eb80900", "2a41ee6c2bddbfd525bb730ed50ec5a3"], "statement_hash": "672460d8834be402220f4a2e61851ea8b2c2cc85c6224189d9203b45440f8d60", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-fce59231c7b15abf", "cves": [], "html": "<p>Install dependencies to prevent dropping partition key columns (Tom Lane)</p>\n<p><code>ALTER TABLE ... DROP COLUMN</code> will refuse to drop a column that is a partition key column. However, indirect drops (such as a cascade from dropping a key column's data type) had no such check, allowing the deletion of a key column. This resulted in a badly broken partitioned table that could neither be accessed nor dropped.</p>\n<p>This fix adds <code>pg_depend</code> entries that enforce that the whole partitioned table, not just the key column, will be dropped if a cascaded drop forces removal of the key column. However, such entries will only be created when a partitioned table is created; so this fix does not remove the risk for pre-existing partitioned tables. The issue can only arise for partition key columns of non-built-in data types, so it seems not to be a hazard for most users.</p>", "text": "Install dependencies to prevent dropping partition key columns (Tom Lane) ALTER TABLE ... DROP COLUMN will refuse to drop a column that is a partition key column. However, indirect drops (such as a cascade from dropping a key column's data type) had no such check, allowing the deletion of a key column. This resulted in a badly broken partitioned table that could neither be accessed nor dropped. This fix adds pg_depend entries that enforce that the whole partitioned table, not just the key column, will be dropped if a cascaded drop forces removal of the key column. However, such entries will only be created when a partitioned table is created; so this fix does not remove the risk for pre-existing partitioned tables. The issue can only arise for partition key columns of non-built-in data types, so it seems not to be a hazard for most users.", "title": "Install dependencies to prevent dropping partition key columns", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "5e61ec0bf4f111fc7a2084ce15dcf4a26ff8bc7bd4643f890bed5ea820d40431", "section_path": ["Changes"], "commit_groups": [["0e1deaa4c", "6cdefc82b", "79e573fa4", "a0555ddab"]], "identity_text": "Install dependencies to prevent dropping partition key columns (Tom Lane) ALTER TABLE ... DROP COLUMN will refuse to drop a column that is a partition key column. However, indirect drops (such as a cascade from dropping a key column's data type) had no such check, allowing the deletion of a key column. This resulted in a badly broken partitioned table that could neither be accessed nor dropped. This fix adds pg_depend entries that enforce that the whole partitioned table, not just the key column, will be dropped if a cascaded drop forces removal of the key column. However, such entries will only be created when a partitioned table is created; so this fix does not remove the risk for pre-existing partitioned tables. The issue can only arise for partition key columns of non-built-in data types, so it seems not to be a hazard for most users.", "commit_aliases": ["0e1deaa4c", "6cdefc82b", "79e573fa4", "a0555ddab"], "source_commits": ["6cdefc82b"], "source_entry_id": "11.5/changes/006", "db_id": "e8b70506aa410df0592bfabb05fd184c", "patch_ids": ["465c14cff77b8c2552ca85475859c15d"], "statement_hash": "63fc5b415baa9eea4c5acccfbfb9a04885a24ffc80833d0502c824b4ed9e0c37", "relations": [{"rule": 2, "type": "equivalent", "target": "0a82ae8b930f1e0ade2db694e5a54fe3", "evidence": {"same_day": true, "patch_ids": ["465c14cff77b8c2552ca85475859c15d"], "statement_hash": "63fc5b415baa9eea4c5acccfbfb9a04885a24ffc80833d0502c824b4ed9e0c37"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "0a82ae8b930f1e0ade2db694e5a54fe3", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Install dependencies to prevent dropping partition key columns", "evidence": {"same_day": true, "patch_ids": ["465c14cff77b8c2552ca85475859c15d"], "statement_hash": "63fc5b415baa9eea4c5acccfbfb9a04885a24ffc80833d0502c824b4ed9e0c37"}, "url": "/docs/compare/?release=10.10#10.10-fce59231c7b15abf", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}]}, {"id": "11.5-1132875dd65ada06", "cves": [], "html": "<p>Ensure that column numbers are correctly mapped between a partitioned table and its default partition (Amit Langote)</p>\n<p>Some operations misbehaved if the mapping wasn't exactly one-to-one, for example if there were dropped columns in one table and not the other.</p>", "text": "Ensure that column numbers are correctly mapped between a partitioned table and its default partition (Amit Langote) Some operations misbehaved if the mapping wasn't exactly one-to-one, for example if there were dropped columns in one table and not the other.", "title": "Ensure that column numbers are correctly mapped between a partitioned table and its default partition", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "1d2565d652f257eaab94f47375a789f2d45fc411f085c73cd741f73bf9fa80f3", "section_path": ["Changes"], "commit_groups": [["23cccb17f", "43085a4f6"]], "identity_text": "Ensure that column numbers are correctly mapped between a partitioned table and its default partition (Amit Langote) Some operations misbehaved if the mapping wasn't exactly one-to-one, for example if there were dropped columns in one table and not the other.", "commit_aliases": ["23cccb17f", "43085a4f6"], "source_commits": ["43085a4f6"], "source_entry_id": "11.5/changes/007", "db_id": "395bab40d07d6adcd63f329f937f73f6", "patch_ids": ["47d9e533d872410380f0dbed9c8b94cf"], "statement_hash": "4a85fcc8d5137402679643bacab65917389ac7b8794cdf8571fa71ab915910dd", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-cddd8828608d8aa2", "cves": [], "html": "<p>Ignore partitions that are foreign tables when creating indexes on partitioned tables (Álvaro Herrera)</p>\n<p>Previously an error was thrown on encountering a foreign-table partition, but that's unhelpful and doesn't protect against any actual problem.</p>", "text": "Ignore partitions that are foreign tables when creating indexes on partitioned tables (Álvaro Herrera) Previously an error was thrown on encountering a foreign-table partition, but that's unhelpful and doesn't protect against any actual problem.", "title": "Ignore partitions that are foreign tables when creating indexes on partitioned tables", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "3e2872deb88e8fec11e0f85f6c4f9fb60c582b27d8c4d51b8975947ae0883a3c", "section_path": ["Changes"], "commit_groups": [["050098b14", "e4f2d4fe9"], ["55ed3defc", "9653ca219"]], "identity_text": "Ignore partitions that are foreign tables when creating indexes on partitioned tables (Álvaro Herrera) Previously an error was thrown on encountering a foreign-table partition, but that's unhelpful and doesn't protect against any actual problem.", "commit_aliases": ["050098b14", "55ed3defc", "9653ca219", "e4f2d4fe9"], "source_commits": ["9653ca219", "e4f2d4fe9"], "source_entry_id": "11.5/changes/008", "db_id": "3edd46d88ee5063b920f38689bd3a020", "patch_ids": ["8910db78361ccac6c648524785ca0f09", "9005a57f5dc2f03dd922de7467ce41e3"], "statement_hash": "d68beb062fe28ba9ebac6278dec3e68232d94c196b28708a4ba491bd0e91e6a4", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-4b3b38d237c6235d", "cves": [], "html": "<p>Prune a partitioned table's default partition (that is, avoid uselessly scanning it) in more cases (Yuzuko Hosoya)</p>", "text": "Prune a partitioned table's default partition (that is, avoid uselessly scanning it) in more cases (Yuzuko Hosoya)", "title": "Prune a partitioned table's default partition (that is, avoid uselessly scanning it) in more cases", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "22219f3b8441b6bed150161f366f9ccdbcdc34e5d2eda8accb866b9250461804", "section_path": ["Changes"], "commit_groups": [["489247b0e", "865440714", "e3967a16d"]], "identity_text": "Prune a partitioned table's default partition (that is, avoid uselessly scanning it) in more cases (Yuzuko Hosoya)", "commit_aliases": ["489247b0e", "865440714", "e3967a16d"], "source_commits": ["e3967a16d"], "source_entry_id": "11.5/changes/009", "db_id": "ad0513a0f014dd752fe144366ec3c594", "patch_ids": ["f83fbdcd7c70dbb7a849bcd0430a2b4b"], "statement_hash": "1bea8b3abc343d010691136bdbc2a4575ac72ee96c89dc1e6dd8e68ea3b1a749", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-16ed125a7b6865cb", "cves": [], "html": "<p>Fix possible failure to prune partitions when there are multiple partition key columns of <code>boolean</code> type (David Rowley)</p>", "text": "Fix possible failure to prune partitions when there are multiple partition key columns of boolean type (David Rowley)", "title": "Fix possible failure to prune partitions when there are multiple partition key columns of boolean type", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "0504a9d68c32f7130fd2d956684734460dd031cd0442ff13482ff803c39f8c19", "section_path": ["Changes"], "commit_groups": [["30a268ed2", "757f1baa8", "cfde23493"]], "identity_text": "Fix possible failure to prune partitions when there are multiple partition key columns of boolean type (David Rowley)", "commit_aliases": ["30a268ed2", "757f1baa8", "cfde23493"], "source_commits": ["757f1baa8"], "source_entry_id": "11.5/changes/010", "db_id": "450964071c080ca0ac9d5647c18a0c6d", "patch_ids": ["97ce9aa7560e2f94373cc7c70bdcbd48"], "statement_hash": "5c1b97470fc19aabe097de7250aa556f2623c5179df68b240d0f8b7517feaa8b", "relations": [], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-debbf08f282ef92e", "cves": [], "html": "<p>Don't optimize away <code>GROUP BY</code> columns when the table involved is an inheritance parent (David Rowley)</p>\n<p>Normally, if a table's primary key column(s) are included in <code>GROUP BY</code>, it's safe to drop any other grouping columns, since the primary key columns are enough to make the groups unique. This rule does not work if the query is also reading inheritance child tables, though; the parent's uniqueness does not extend to the children.</p>", "text": "Don't optimize away GROUP BY columns when the table involved is an inheritance parent (David Rowley) Normally, if a table's primary key column(s) are included in GROUP BY, it's safe to drop any other grouping columns, since the primary key columns are enough to make the groups unique. This rule does not work if the query is also reading inheritance child tables, though; the parent's uniqueness does not extend to the children.", "title": "Don't optimize away GROUP BY columns when the table involved is an inheritance parent", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "f4f87d7cf8c9feda9dab4ec1ea35646e3a51a983e2abec24933e365bd6ea6a8d", "section_path": ["Changes"], "commit_groups": [["0cce43a71", "133f5ae21", "232019b79", "388d05a5e", "a5be4062f"]], "identity_text": "Don't optimize away GROUP BY columns when the table involved is an inheritance parent (David Rowley) Normally, if a table's primary key column(s) are included in GROUP BY, it's safe to drop any other grouping columns, since the primary key columns are enough to make the groups unique. This rule does not work if the query is also reading inheritance child tables, though; the parent's uniqueness does not extend to the children.", "commit_aliases": ["0cce43a71", "133f5ae21", "232019b79", "388d05a5e", "a5be4062f"], "source_commits": ["133f5ae21"], "source_entry_id": "11.5/changes/011", "db_id": "5d7245e67a13b4a2e9b7e3e2adf70cfd", "patch_ids": ["1650b13cb9a86bb00d51af688c7643d0"], "statement_hash": "2689110888ae1ef0c5808367c502a208c2428da7f4c94bef2a0cb3131a3c6538", "relations": [{"rule": 2, "type": "equivalent", "target": "3af8b0d644148d238bea793f6d1861a8", "evidence": {"same_day": true, "patch_ids": ["1650b13cb9a86bb00d51af688c7643d0"], "statement_hash": "2689110888ae1ef0c5808367c502a208c2428da7f4c94bef2a0cb3131a3c6538"}}, {"rule": 2, "type": "equivalent", "target": "d698ff7be2278e6c617a89ffa04c1ec3", "evidence": {"same_day": true, "patch_ids": ["1650b13cb9a86bb00d51af688c7643d0"], "statement_hash": "2689110888ae1ef0c5808367c502a208c2428da7f4c94bef2a0cb3131a3c6538"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "3af8b0d644148d238bea793f6d1861a8", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Don't optimize away GROUP BY columns when the table involved is an inheritance parent", "evidence": {"same_day": true, "patch_ids": ["1650b13cb9a86bb00d51af688c7643d0"], "statement_hash": "2689110888ae1ef0c5808367c502a208c2428da7f4c94bef2a0cb3131a3c6538"}, "url": "/docs/compare/?release=10.10#10.10-debbf08f282ef92e", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "d698ff7be2278e6c617a89ffa04c1ec3", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Don't optimize away GROUP BY columns when the table involved is an inheritance parent", "evidence": {"same_day": true, "patch_ids": ["1650b13cb9a86bb00d51af688c7643d0"], "statement_hash": "2689110888ae1ef0c5808367c502a208c2428da7f4c94bef2a0cb3131a3c6538"}, "url": "/docs/compare/?release=9.6.15#9.6.15-debbf08f282ef92e", "source_url": "/docs/release/9.6.15/#AEN133502"}]}, {"id": "11.5-57115e16592424e1", "cves": [], "html": "<p>Avoid incorrect use of parallel hash join for semi-join queries (Thomas Munro)</p>\n<p>This error resulted in duplicate result rows from some <code>EXISTS</code> queries.</p>", "text": "Avoid incorrect use of parallel hash join for semi-join queries (Thomas Munro) This error resulted in duplicate result rows from some EXISTS queries.", "title": "Avoid incorrect use of parallel hash join for semi-join queries", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "29b30e4c1a93147c66b99df640c03e437b762924bdcbada1595f0b113eed9688", "section_path": ["Changes"], "commit_groups": [["14d8b539d", "aca127c10"]], "identity_text": "Avoid incorrect use of parallel hash join for semi-join queries (Thomas Munro) This error resulted in duplicate result rows from some EXISTS queries.", "commit_aliases": ["14d8b539d", "aca127c10"], "source_commits": ["14d8b539d"], "source_entry_id": "11.5/changes/012", "db_id": "bde2102d497749456d977a9e56bc9fea", "patch_ids": ["fbd5cbc4aed4555f9cad76f0c1a25df6"], "statement_hash": "b24a2b47b09af5b2bb6f2b23e3de48289e63b7982cf8833ac09f52e62517b1ba", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-435b6422e8cad03a", "cves": [], "html": "<p>Avoid using unnecessary sort steps for some queries with <code>GROUPING SETS</code> (Andrew Gierth, Richard Guo)</p>", "text": "Avoid using unnecessary sort steps for some queries with GROUPING SETS (Andrew Gierth, Richard Guo)", "title": "Avoid using unnecessary sort steps for some queries with GROUPING SETS", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "60db142764cdabb9c61aee898b79c24f78c04ff84dbac1367748fdf2cc1e89c2", "section_path": ["Changes"], "commit_groups": [["05dc5f476", "4a36c7715", "793eb94e3", "a1637caee", "da53be23d"]], "identity_text": "Avoid using unnecessary sort steps for some queries with GROUPING SETS (Andrew Gierth, Richard Guo)", "commit_aliases": ["05dc5f476", "4a36c7715", "793eb94e3", "a1637caee", "da53be23d"], "source_commits": ["05dc5f476"], "source_entry_id": "11.5/changes/013", "db_id": "c1d21675549f456e6f8172319ff52b23", "patch_ids": ["9b0b0afd1a9ed387cd3721101e8fcb75"], "statement_hash": "95fa91a68d33f1db4e9c9d1158bde37ddef4f1ab205fe884335eef65f5698515", "relations": [{"rule": 2, "type": "equivalent", "target": "7bf72be70b5027f16e1dc604fe2d36d1", "evidence": {"same_day": true, "patch_ids": ["9b0b0afd1a9ed387cd3721101e8fcb75"], "statement_hash": "95fa91a68d33f1db4e9c9d1158bde37ddef4f1ab205fe884335eef65f5698515"}}, {"rule": 2, "type": "equivalent", "target": "aca8ce87760950b6cec302c3f2aa05cd", "evidence": {"same_day": true, "patch_ids": ["9b0b0afd1a9ed387cd3721101e8fcb75"], "statement_hash": "95fa91a68d33f1db4e9c9d1158bde37ddef4f1ab205fe884335eef65f5698515"}}, {"rule": 2, "type": "equivalent", "target": "b379a4d94b14817bdc156d57edb5487b", "evidence": {"same_day": true, "patch_ids": ["9b0b0afd1a9ed387cd3721101e8fcb75"], "statement_hash": "95fa91a68d33f1db4e9c9d1158bde37ddef4f1ab205fe884335eef65f5698515"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "aca8ce87760950b6cec302c3f2aa05cd", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Avoid using unnecessary sort steps for some queries with GROUPING SETS", "evidence": {"same_day": true, "patch_ids": ["9b0b0afd1a9ed387cd3721101e8fcb75"], "statement_hash": "95fa91a68d33f1db4e9c9d1158bde37ddef4f1ab205fe884335eef65f5698515"}, "url": "/docs/compare/?release=10.10#10.10-435b6422e8cad03a", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "b379a4d94b14817bdc156d57edb5487b", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Avoid using unnecessary sort steps for some queries with GROUPING SETS", "evidence": {"same_day": true, "patch_ids": ["9b0b0afd1a9ed387cd3721101e8fcb75"], "statement_hash": "95fa91a68d33f1db4e9c9d1158bde37ddef4f1ab205fe884335eef65f5698515"}, "url": "/docs/compare/?release=9.6.15#9.6.15-435b6422e8cad03a", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "7bf72be70b5027f16e1dc604fe2d36d1", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Avoid using unnecessary sort steps for some queries with GROUPING SETS", "evidence": {"same_day": true, "patch_ids": ["9b0b0afd1a9ed387cd3721101e8fcb75"], "statement_hash": "95fa91a68d33f1db4e9c9d1158bde37ddef4f1ab205fe884335eef65f5698515"}, "url": "/docs/compare/?release=9.5.19#9.5.19-435b6422e8cad03a", "source_url": "/docs/release/9.5.19/#AEN128323"}]}, {"id": "11.5-2249eb598fc7f902", "cves": [], "html": "<p>Fix possible failure of planner's index endpoint probes (Tom Lane)</p>\n<p>When using a recently-created index to determine the minimum or maximum value of a column, the planner could select a recently-dead tuple that does not actually contain the endpoint value. In the worst case the tuple might contain a null, resulting in a visible error <span>“<span>found unexpected null value in index</span>”</span>; more likely we would just end up using the wrong value, degrading the quality of planning estimates.</p>", "text": "Fix possible failure of planner's index endpoint probes (Tom Lane) When using a recently-created index to determine the minimum or maximum value of a column, the planner could select a recently-dead tuple that does not actually contain the endpoint value. In the worst case the tuple might contain a null, resulting in a visible error “found unexpected null value in index”; more likely we would just end up using the wrong value, degrading the quality of planning estimates.", "title": "Fix possible failure of planner's index endpoint probes", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "1690c0701d1795cf3b936d2d34c7b53c48ca737c7bcd0290fdffceea74f84f17", "section_path": ["Changes"], "commit_groups": [["5c1b7edc2", "cee976c4e", "d3751adcf"]], "identity_text": "Fix possible failure of planner's index endpoint probes (Tom Lane) When using a recently-created index to determine the minimum or maximum value of a column, the planner could select a recently-dead tuple that does not actually contain the endpoint value. In the worst case the tuple might contain a null, resulting in a visible error found unexpected null value in index; more likely we would just end up using the wrong value, degrading the quality of planning estimates.", "commit_aliases": ["5c1b7edc2", "cee976c4e", "d3751adcf"], "source_commits": ["5c1b7edc2"], "source_entry_id": "11.5/changes/014", "db_id": "8183590e93cbf5bab182ed76b8308b70", "patch_ids": ["b19c810ca3b35fb342d3ba6364a478f8"], "statement_hash": "0883df93e8abaa10db477686559f8d995cff8823a4034d21d4bf2bc63d978832", "relations": [], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-387382352f2cfe41", "cves": [], "html": "<p>Fix failure to access trigger transition tables during <code>EvalPlanQual</code> rechecks (Alex Aktsipetrov)</p>\n<p>Triggers that rely on transition tables sometimes failed in the presence of concurrent updates.</p>", "text": "Fix failure to access trigger transition tables during EvalPlanQual rechecks (Alex Aktsipetrov) Triggers that rely on transition tables sometimes failed in the presence of concurrent updates.", "title": "Fix failure to access trigger transition tables during EvalPlanQual rechecks", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "b60f27661871d76c26634fe85394cde1f1165e8db2750892655df7ba1c9282f8", "section_path": ["Changes"], "commit_groups": [["72b526779", "9509173d2", "abbb2e143", "f5825853e"]], "identity_text": "Fix failure to access trigger transition tables during EvalPlanQual rechecks (Alex Aktsipetrov) Triggers that rely on transition tables sometimes failed in the presence of concurrent updates.", "commit_aliases": ["72b526779", "9509173d2", "abbb2e143", "f5825853e"], "source_commits": ["9509173d2"], "source_entry_id": "11.5/changes/015", "db_id": "0212cc9445c7b70cf3ad47605ffd74ab", "patch_ids": ["d940b606fbde6b08e0237fe94575b2b9"], "statement_hash": "bac9ab28a18f76bcbe72193dff950377d33f4b8758c40482ba916619e1d4f0f6", "relations": [{"rule": 2, "type": "equivalent", "target": "8236a15705f70d5a369bb308e935ea7b", "evidence": {"same_day": true, "patch_ids": ["d940b606fbde6b08e0237fe94575b2b9"], "statement_hash": "bac9ab28a18f76bcbe72193dff950377d33f4b8758c40482ba916619e1d4f0f6"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "8236a15705f70d5a369bb308e935ea7b", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix failure to access trigger transition tables during EvalPlanQual rechecks", "evidence": {"same_day": true, "patch_ids": ["d940b606fbde6b08e0237fe94575b2b9"], "statement_hash": "bac9ab28a18f76bcbe72193dff950377d33f4b8758c40482ba916619e1d4f0f6"}, "url": "/docs/compare/?release=10.10#10.10-387382352f2cfe41", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}]}, {"id": "11.5-172682689722fe64", "cves": [], "html": "<p>Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint (Tom Lane)</p>\n<p><code>ALTER TABLE</code> could make an incorrect decision about whether revalidation of a foreign key is necessary, if not all columns of the key are of the same type. It seems likely that the error would always have been in the conservative direction, that is revalidating unnecessarily.</p>", "text": "Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint (Tom Lane) ALTER TABLE could make an incorrect decision about whether revalidation of a foreign key is necessary, if not all columns of the key are of the same type. It seems likely that the error would always have been in the conservative direction, that is revalidating unnecessarily.", "title": "Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "763b4c728bf503c95a667ae199b76e22ba0797780e01ebf86d9a1be7b9343cec", "section_path": ["Changes"], "commit_groups": [["3093eb2b8", "46e2a18d0", "583025c3c", "67bd6adcb", "a6e7eb42d", "e0d13dc6f", "f9208f246"]], "identity_text": "Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint (Tom Lane) ALTER TABLE could make an incorrect decision about whether revalidation of a foreign key is necessary, if not all columns of the key are of the same type. It seems likely that the error would always have been in the conservative direction, that is revalidating unnecessarily.", "commit_aliases": ["3093eb2b8", "46e2a18d0", "583025c3c", "67bd6adcb", "a6e7eb42d", "e0d13dc6f", "f9208f246"], "source_commits": ["46e2a18d0"], "source_entry_id": "11.5/changes/016", "db_id": "540cf144bc454fe55e5093cc306867d3", "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0", "relations": [{"rule": 2, "type": "equivalent", "target": "547a9e601081a21eba115551e7181b39", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}}, {"rule": 2, "type": "equivalent", "target": "8df47d5cf36018f32aeb1d09d5b455df", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}}, {"rule": 2, "type": "equivalent", "target": "b7fd32db17d9c47e575183542eccac90", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}}, {"rule": 2, "type": "equivalent", "target": "c6739c68f9b1734a690345cfc948c4e4", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "c6739c68f9b1734a690345cfc948c4e4", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}, "url": "/docs/compare/?release=10.10#10.10-172682689722fe64", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "547a9e601081a21eba115551e7181b39", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}, "url": "/docs/compare/?release=9.6.15#9.6.15-172682689722fe64", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "8df47d5cf36018f32aeb1d09d5b455df", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}, "url": "/docs/compare/?release=9.5.19#9.5.19-172682689722fe64", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "b7fd32db17d9c47e575183542eccac90", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Fix mishandling of multi-column foreign keys when rebuilding a foreign key constraint", "evidence": {"same_day": true, "patch_ids": ["e2182a026bceaaf4b5503fe32395729e"], "statement_hash": "89f3fed3ac2dc8f5b25ba7314fcf4f5db75733178068d72305670139d7e1b3b0"}, "url": "/docs/compare/?release=9.4.24#9.4.24-172682689722fe64", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-d9814077a81adc56", "cves": [], "html": "<p>Don't build extended statistics for inheritance trees (Tomas Vondra)</p>\n<p>This avoids a <span>“<span>tuple already updated by self</span>”</span> error during <code>ANALYZE</code>.</p>", "text": "Don't build extended statistics for inheritance trees (Tomas Vondra) This avoids a “tuple already updated by self” error during ANALYZE.", "title": "Don't build extended statistics for inheritance trees", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "bbd099f25eefe79fcf31ec9d1c33e1b53a77e912398e04e4345425396adf32d3", "section_path": ["Changes"], "commit_groups": [["14ef15a22", "4dbf70b2f", "859b3003d", "e1947f6c3"]], "identity_text": "Don't build extended statistics for inheritance trees (Tomas Vondra) This avoids a tuple already updated by self error during ANALYZE.", "commit_aliases": ["14ef15a22", "4dbf70b2f", "859b3003d", "e1947f6c3"], "source_commits": ["4dbf70b2f"], "source_entry_id": "11.5/changes/017", "db_id": "ecc32fc76b2d3cc3946bb033ada8cfd3", "patch_ids": ["89fc461a1af63895f7803877a8342c21"], "statement_hash": "59dc1d55f97b0c98414f7d55fca5491fa7f760650d68d5a85ad823f226e20b6a", "relations": [{"rule": 2, "type": "equivalent", "target": "695d2f5d93db3d06a7464b36446e6b3f", "evidence": {"same_day": true, "patch_ids": ["89fc461a1af63895f7803877a8342c21"], "statement_hash": "59dc1d55f97b0c98414f7d55fca5491fa7f760650d68d5a85ad823f226e20b6a"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "695d2f5d93db3d06a7464b36446e6b3f", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Don't build extended statistics for inheritance trees", "evidence": {"same_day": true, "patch_ids": ["89fc461a1af63895f7803877a8342c21"], "statement_hash": "59dc1d55f97b0c98414f7d55fca5491fa7f760650d68d5a85ad823f226e20b6a"}, "url": "/docs/compare/?release=10.10#10.10-d9814077a81adc56", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}]}, {"id": "11.5-4bc3eb93d9a24c82", "cves": [], "html": "<p>Avoid spurious deadlock errors when upgrading a tuple lock (Oleksii Kliukin)</p>\n<p>When two or more transactions are waiting for a transaction T1 to release a tuple-level lock, and T1 upgrades its lock to a higher level, a spurious deadlock among the waiting transactions could be reported when T1 finishes.</p>", "text": "Avoid spurious deadlock errors when upgrading a tuple lock (Oleksii Kliukin) When two or more transactions are waiting for a transaction T1 to release a tuple-level lock, and T1 upgrades its lock to a higher level, a spurious deadlock among the waiting transactions could be reported when T1 finishes.", "title": "Avoid spurious deadlock errors when upgrading a tuple lock", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "50af1f5c0cbc427c69d18d63add68d97925c22646af5021db3cad55a47f24a1a", "section_path": ["Changes"], "commit_groups": [["0772d8a00", "0ba35c7c9", "5246d3e79", "8b21b416e"]], "identity_text": "Avoid spurious deadlock errors when upgrading a tuple lock (Oleksii Kliukin) When two or more transactions are waiting for a transaction T1 to release a tuple-level lock, and T1 upgrades its lock to a higher level, a spurious deadlock among the waiting transactions could be reported when T1 finishes.", "commit_aliases": ["0772d8a00", "0ba35c7c9", "5246d3e79", "8b21b416e"], "source_commits": ["5246d3e79"], "source_entry_id": "11.5/changes/018", "db_id": "4d3b6b50df223741251b93e16d47f57b", "patch_ids": ["5671c5bc9cc942f9d876e5dc6b2b9612"], "statement_hash": "fc22b942de7bb53b68e18d0ffffc29193d0efe75be9fd33e32807fb13c02585c", "relations": [{"rule": 2, "type": "equivalent", "target": "34647c105adb090adadcf76ddb4f1aa4", "evidence": {"same_day": true, "patch_ids": ["5671c5bc9cc942f9d876e5dc6b2b9612"], "statement_hash": "fc22b942de7bb53b68e18d0ffffc29193d0efe75be9fd33e32807fb13c02585c"}}, {"rule": 2, "type": "equivalent", "target": "773fdd1f1beadc08d0c1cd60c3a92d4b", "evidence": {"same_day": true, "patch_ids": ["5671c5bc9cc942f9d876e5dc6b2b9612"], "statement_hash": "fc22b942de7bb53b68e18d0ffffc29193d0efe75be9fd33e32807fb13c02585c"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "773fdd1f1beadc08d0c1cd60c3a92d4b", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Avoid spurious deadlock errors when upgrading a tuple lock", "evidence": {"same_day": true, "patch_ids": ["5671c5bc9cc942f9d876e5dc6b2b9612"], "statement_hash": "fc22b942de7bb53b68e18d0ffffc29193d0efe75be9fd33e32807fb13c02585c"}, "url": "/docs/compare/?release=10.10#10.10-4bc3eb93d9a24c82", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "34647c105adb090adadcf76ddb4f1aa4", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Avoid spurious deadlock errors when upgrading a tuple lock", "evidence": {"same_day": true, "patch_ids": ["5671c5bc9cc942f9d876e5dc6b2b9612"], "statement_hash": "fc22b942de7bb53b68e18d0ffffc29193d0efe75be9fd33e32807fb13c02585c"}, "url": "/docs/compare/?release=9.6.15#9.6.15-4bc3eb93d9a24c82", "source_url": "/docs/release/9.6.15/#AEN133502"}]}, {"id": "11.5-a73330a55d1a0225", "cves": [], "html": "<p>Fix failure to resolve deadlocks involving multiple parallel worker processes (Rui Hai Jiang)</p>\n<p>It is not clear whether this bug is reachable with non-artificial queries, but if it did happen, the queries involved in an otherwise-resolvable deadlock would block until canceled.</p>", "text": "Fix failure to resolve deadlocks involving multiple parallel worker processes (Rui Hai Jiang) It is not clear whether this bug is reachable with non-artificial queries, but if it did happen, the queries involved in an otherwise-resolvable deadlock would block until canceled.", "title": "Fix failure to resolve deadlocks involving multiple parallel worker processes", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "b2ad4f070abd4d75588cf627159437fee049551b316147d7162b14380d530aaa", "section_path": ["Changes"], "commit_groups": [["0dcb1c6c4", "3420851a2", "af41ab50f", "c3b613e1b", "d933816c0"]], "identity_text": "Fix failure to resolve deadlocks involving multiple parallel worker processes (Rui Hai Jiang) It is not clear whether this bug is reachable with non-artificial queries, but if it did happen, the queries involved in an otherwise-resolvable deadlock would block until canceled.", "commit_aliases": ["0dcb1c6c4", "3420851a2", "af41ab50f", "c3b613e1b", "d933816c0"], "source_commits": ["0dcb1c6c4"], "source_entry_id": "11.5/changes/019", "db_id": "530573e75de1e9d61bb82e0208c101b0", "patch_ids": ["4a5a31a3638635c46fdfb49cbcd53a76"], "statement_hash": "d455b16dd65ddeb33a9b3d0876d30316fd04488478ecb9b27c801de9e8449ce6", "relations": [{"rule": 2, "type": "equivalent", "target": "03a4e101c840f1c83c6c315bc828a1e0", "evidence": {"same_day": true, "patch_ids": ["4a5a31a3638635c46fdfb49cbcd53a76"], "statement_hash": "d455b16dd65ddeb33a9b3d0876d30316fd04488478ecb9b27c801de9e8449ce6"}}, {"rule": 2, "type": "equivalent", "target": "4d910d13235e0b167aa7477f93b85744", "evidence": {"same_day": true, "patch_ids": ["4a5a31a3638635c46fdfb49cbcd53a76"], "statement_hash": "d455b16dd65ddeb33a9b3d0876d30316fd04488478ecb9b27c801de9e8449ce6"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "4d910d13235e0b167aa7477f93b85744", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix failure to resolve deadlocks involving multiple parallel worker processes", "evidence": {"same_day": true, "patch_ids": ["4a5a31a3638635c46fdfb49cbcd53a76"], "statement_hash": "d455b16dd65ddeb33a9b3d0876d30316fd04488478ecb9b27c801de9e8449ce6"}, "url": "/docs/compare/?release=10.10#10.10-a73330a55d1a0225", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "03a4e101c840f1c83c6c315bc828a1e0", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix failure to resolve deadlocks involving multiple parallel worker processes", "evidence": {"same_day": true, "patch_ids": ["4a5a31a3638635c46fdfb49cbcd53a76"], "statement_hash": "d455b16dd65ddeb33a9b3d0876d30316fd04488478ecb9b27c801de9e8449ce6"}, "url": "/docs/compare/?release=9.6.15#9.6.15-a73330a55d1a0225", "source_url": "/docs/release/9.6.15/#AEN133502"}]}, {"id": "11.5-bde5a490135a01db", "cves": [], "html": "<p>Prevent incorrect canonicalization of date ranges with <code>infinity</code> endpoints (Laurenz Albe)</p>\n<p>It's incorrect to try to convert an open range to a closed one or vice versa by incrementing or decrementing the endpoint value, if the endpoint is infinite; so leave the range alone in such cases.</p>", "text": "Prevent incorrect canonicalization of date ranges with infinity endpoints (Laurenz Albe) It's incorrect to try to convert an open range to a closed one or vice versa by incrementing or decrementing the endpoint value, if the endpoint is infinite; so leave the range alone in such cases.", "title": "Prevent incorrect canonicalization of date ranges with infinity endpoints", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "5cc38ccaf03333c059939b7c92b14a50676ee9d5fe884e847d2ce20c29918a4f", "section_path": ["Changes"], "commit_groups": [["2be355498", "56afeb765", "613eabcd5", "8af1fccba", "955089d4d", "e6feef571", "f5f20deda"], ["390bf90f7", "477ebfc96", "5245552dd", "812623b69", "b0a7e0f07", "b538c90b1", "f1c72294b"]], "identity_text": "Prevent incorrect canonicalization of date ranges with infinity endpoints (Laurenz Albe) It's incorrect to try to convert an open range to a closed one or vice versa by incrementing or decrementing the endpoint value, if the endpoint is infinite; so leave the range alone in such cases.", "commit_aliases": ["2be355498", "390bf90f7", "477ebfc96", "5245552dd", "56afeb765", "613eabcd5", "812623b69", "8af1fccba", "955089d4d", "b0a7e0f07", "b538c90b1", "e6feef571", "f1c72294b", "f5f20deda"], "source_commits": ["477ebfc96", "f5f20deda"], "source_entry_id": "11.5/changes/020", "db_id": "0e58f3b145870b8f318a43ff5a62ad9a", "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1", "relations": [{"rule": 2, "type": "equivalent", "target": "585f8c17b8fec07d6f69a2cfad6a5816", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}}, {"rule": 2, "type": "equivalent", "target": "bb52f28cb1b49f77d0d1c61835abdfef", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}}, {"rule": 2, "type": "equivalent", "target": "bd67eaaa0b0614b83c5bcdda1379baaa", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}}, {"rule": 2, "type": "equivalent", "target": "fd6b4bdf38695151d42034a3d302f7de", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "bb52f28cb1b49f77d0d1c61835abdfef", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Prevent incorrect canonicalization of date ranges with infinity endpoints", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}, "url": "/docs/compare/?release=10.10#10.10-bde5a490135a01db", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "bd67eaaa0b0614b83c5bcdda1379baaa", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Prevent incorrect canonicalization of date ranges with infinity endpoints", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}, "url": "/docs/compare/?release=9.6.15#9.6.15-bde5a490135a01db", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "fd6b4bdf38695151d42034a3d302f7de", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Prevent incorrect canonicalization of date ranges with infinity endpoints", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}, "url": "/docs/compare/?release=9.5.19#9.5.19-bde5a490135a01db", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "585f8c17b8fec07d6f69a2cfad6a5816", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Prevent incorrect canonicalization of date ranges with infinity endpoints", "evidence": {"same_day": true, "patch_ids": ["0055289fede3d0d58f40bc9a5cd8b5c5", "26d2b816955d6b94419cbe84d2fa80a3"], "statement_hash": "b5278a466e61ff1562f82babdb5ea62bf67b661d28881faa1afe55e80afad2c1"}, "url": "/docs/compare/?release=9.4.24#9.4.24-bde5a490135a01db", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-4a16362b56bd5aee", "cves": [], "html": "<p>Fix loss of fractional digits when converting very large <code>money</code> values to <code>numeric</code> (Tom Lane)</p>", "text": "Fix loss of fractional digits when converting very large money values to numeric (Tom Lane)", "title": "Fix loss of fractional digits when converting very large money values to numeric", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "94b1be31b813fc7c92b5b83015f7944cf8847c6708dbf479af48ffdffd0eb535", "section_path": ["Changes"], "commit_groups": [["01e0538e8", "13e493cf6", "30bed9f63", "81b29c871", "b9d2c5c7a", "ca918f99a", "fa854112f"]], "identity_text": "Fix loss of fractional digits when converting very large money values to numeric (Tom Lane)", "commit_aliases": ["01e0538e8", "13e493cf6", "30bed9f63", "81b29c871", "b9d2c5c7a", "ca918f99a", "fa854112f"], "source_commits": ["ca918f99a"], "source_entry_id": "11.5/changes/021", "db_id": "4f3baa03230cea46f9710ff75232f106", "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b", "relations": [{"rule": 2, "type": "equivalent", "target": "16dc15d7906f99d527995e8715273d59", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}}, {"rule": 2, "type": "equivalent", "target": "684d5d8de43f64a2f9375814951dd67c", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}}, {"rule": 2, "type": "equivalent", "target": "dcb7fef54ff9b537a843525e499fe109", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}}, {"rule": 2, "type": "equivalent", "target": "ebd3cd01b9fbe01267534ad889c25ccd", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "16dc15d7906f99d527995e8715273d59", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix loss of fractional digits when converting very large money values to numeric", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}, "url": "/docs/compare/?release=10.10#10.10-4a16362b56bd5aee", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "dcb7fef54ff9b537a843525e499fe109", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix loss of fractional digits when converting very large money values to numeric", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}, "url": "/docs/compare/?release=9.6.15#9.6.15-4a16362b56bd5aee", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "ebd3cd01b9fbe01267534ad889c25ccd", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Fix loss of fractional digits when converting very large money values to numeric", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}, "url": "/docs/compare/?release=9.5.19#9.5.19-4a16362b56bd5aee", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "684d5d8de43f64a2f9375814951dd67c", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Fix loss of fractional digits when converting very large money values to numeric", "evidence": {"same_day": true, "patch_ids": ["592963fc1c49c889926948092c98ffce"], "statement_hash": "adfdfefd5571d513e023a105d938103e941a300785a4c78fbb879a238c9d776b"}, "url": "/docs/compare/?release=9.4.24#9.4.24-4a16362b56bd5aee", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-871cb3a323d91d52", "cves": [], "html": "<p>Fix printing of <code>BTREE_META_CLEANUP</code> WAL records (Michael Paquier)</p>", "text": "Fix printing of BTREE_META_CLEANUP WAL records (Michael Paquier)", "title": "Fix printing of BTREE_META_CLEANUP WAL records", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "4116eb9913d6e3ef05a9533d0eeedc8ec3325862d6c685e5c363afccde2a4b50", "section_path": ["Changes"], "commit_groups": [["3c28fd228", "6dfc94644"]], "identity_text": "Fix printing of BTREE_META_CLEANUP WAL records (Michael Paquier)", "commit_aliases": ["3c28fd228", "6dfc94644"], "source_commits": ["6dfc94644"], "source_entry_id": "11.5/changes/022", "db_id": "5ae735634ba0683878079ea073850678", "patch_ids": ["b5770a043b9885d3a52e6de5a01f3e40"], "statement_hash": "cd428b8a66e28e1c89a04bfd18bdf2180dffcdf97fee6d492ade8c9c4e51c6f6", "relations": [], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-debc35612b265e5b", "cves": [], "html": "<p>Prevent assertion failures due to mishandling of version-2 btree metapages (Peter Geoghegan)</p>", "text": "Prevent assertion failures due to mishandling of version-2 btree metapages (Peter Geoghegan)", "title": "Prevent assertion failures due to mishandling of version-2 btree metapages", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "5bc8f2c65e06b914725f16fb18d1dc5bb5450225a9a7e2b2e7b64bc8f7d9c6b2", "section_path": ["Changes"], "commit_groups": [["6523f2ed3", "7772dece9", "d004147eb"]], "identity_text": "Prevent assertion failures due to mishandling of version-2 btree metapages (Peter Geoghegan)", "commit_aliases": ["6523f2ed3", "7772dece9", "d004147eb"], "source_commits": ["6523f2ed3"], "source_entry_id": "11.5/changes/023", "db_id": "2bd777a6fee868889ebe1a80fc45bfd5", "patch_ids": ["da9528b091a561078d6e9e3a0dd81919"], "statement_hash": "8030d10f7e103a7ded689c2e091ff0063cc4aae0f2c225d42ea323f4265c938e", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-b3eae21797ed78e3", "cves": [], "html": "<p>Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6 (YunQiang Su)</p>", "text": "Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6 (YunQiang Su)", "title": "Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "296b8d8079ec31ed44dfa15d0680266fd100ddf648df573e5e4ede81936ea1c4", "section_path": ["Changes"], "commit_groups": [["05399b148", "1323bfce5", "2854e2ab6", "36d2c3ad3", "40dde8290", "9895e3a36"]], "identity_text": "Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6 (YunQiang Su)", "commit_aliases": ["05399b148", "1323bfce5", "2854e2ab6", "36d2c3ad3", "40dde8290", "9895e3a36"], "source_commits": ["40dde8290"], "source_entry_id": "11.5/changes/024", "db_id": "c0e1e4e25e282e4bf82ab7c2416c1371", "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64", "relations": [{"rule": 2, "type": "equivalent", "target": "148cc89d12926d613b4765f9b06c4e4f", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}}, {"rule": 2, "type": "equivalent", "target": "4da3a1833367fec8c97699f51233ba82", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}}, {"rule": 2, "type": "equivalent", "target": "7b6e138aaa61876ad696d64a950926f5", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}}, {"rule": 2, "type": "equivalent", "target": "ab19c7cf11419d91689e99bf9e39b9b0", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "4da3a1833367fec8c97699f51233ba82", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}, "url": "/docs/compare/?release=10.10#10.10-b3eae21797ed78e3", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "ab19c7cf11419d91689e99bf9e39b9b0", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}, "url": "/docs/compare/?release=9.6.15#9.6.15-b3eae21797ed78e3", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "7b6e138aaa61876ad696d64a950926f5", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}, "url": "/docs/compare/?release=9.5.19#9.5.19-b3eae21797ed78e3", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "148cc89d12926d613b4765f9b06c4e4f", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Fix spinlock assembly code for MIPS CPUs so that it works on MIPS r6", "evidence": {"same_day": true, "patch_ids": ["421bea799bfbecfbbc7472b4f27e9621"], "statement_hash": "e32f0f67275a9c8a4eb1604238e8851ca8d3e1cff7308116c2b90be9a4ed8a64"}, "url": "/docs/compare/?release=9.4.24#9.4.24-b3eae21797ed78e3", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-9e48649b81126349", "cves": [], "html": "<p>Ensure that a record or row value returned from a PL/pgSQL function is marked with the function's declared composite type (Tom Lane)</p>\n<p>This avoids problems if the result is stored directly into a table.</p>", "text": "Ensure that a record or row value returned from a PL/pgSQL function is marked with the function's declared composite type (Tom Lane) This avoids problems if the result is stored directly into a table.", "title": "Ensure that a record or row value returned from a PL/pgSQL function is marked with the function's declared composite type", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "d40dde5f2df93aac1c92ae4f3ff8fd05d9a0442e5da6f1df0a7bbf2b8d5842af", "section_path": ["Changes"], "commit_groups": [["1dd8cf1b4", "24c5c711f", "5683b3495"]], "identity_text": "Ensure that a record or row value returned from a PL/pgSQL function is marked with the function's declared composite type (Tom Lane) This avoids problems if the result is stored directly into a table.", "commit_aliases": ["1dd8cf1b4", "24c5c711f", "5683b3495"], "source_commits": ["24c5c711f"], "source_entry_id": "11.5/changes/025", "db_id": "4472f5c1be31d27c0d85290d58016f4c", "patch_ids": ["527fc22e772f1b8fa5b27c047bdbf64e"], "statement_hash": "e0dba2becf1032b8727046b29c18d6c17adb388c861dd4d6cd0740210b8ec228", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-bf0f884c1373cce0", "cves": [], "html": "<p>Make <span>libpq</span> ignore carriage return (<code>\\r</code>) in connection service files (Tom Lane, Michael Paquier)</p>\n<p>In some corner cases, service files containing Windows-style newlines could be mis-parsed, resulting in connection failures.</p>", "text": "Make libpq ignore carriage return (\\r) in connection service files (Tom Lane, Michael Paquier) In some corner cases, service files containing Windows-style newlines could be mis-parsed, resulting in connection failures.", "title": "Make libpq ignore carriage return (\\r) in connection service files", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "68edf79da26e258fba74e131b34de3d956eff11a80097d2453b125f0d792d2d4", "section_path": ["Changes"], "commit_groups": [["11a0a4db3", "6266654db", "8c52b77dd", "b654714f9", "ba27151d1", "c58cf97f2", "cb65b454f"]], "identity_text": "Make libpq ignore carriage return (\\r) in connection service files (Tom Lane, Michael Paquier) In some corner cases, service files containing Windows-style newlines could be mis-parsed, resulting in connection failures.", "commit_aliases": ["11a0a4db3", "6266654db", "8c52b77dd", "b654714f9", "ba27151d1", "c58cf97f2", "cb65b454f"], "source_commits": ["11a0a4db3"], "source_entry_id": "11.5/changes/026", "db_id": "f0da8881afb51e5188a214dfb856e88f", "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f", "relations": [{"rule": 2, "type": "equivalent", "target": "63c59a865186e922f6f9868a577993f7", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}}, {"rule": 2, "type": "equivalent", "target": "750f9c95bc91c75e18a3b866f61c9e19", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}}, {"rule": 2, "type": "equivalent", "target": "8de98742bede407ff055f3a1f907fa02", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}}, {"rule": 2, "type": "equivalent", "target": "f470297cc97ba5d0f05e547d29143113", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "f470297cc97ba5d0f05e547d29143113", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Make libpq ignore carriage return (\\r) in connection service files", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}, "url": "/docs/compare/?release=10.10#10.10-bf0f884c1373cce0", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "8de98742bede407ff055f3a1f907fa02", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Make libpq ignore carriage return (\\r) in connection service files", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}, "url": "/docs/compare/?release=9.6.15#9.6.15-bf0f884c1373cce0", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "63c59a865186e922f6f9868a577993f7", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Make libpq ignore carriage return (\\r) in connection service files", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}, "url": "/docs/compare/?release=9.5.19#9.5.19-bf0f884c1373cce0", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "750f9c95bc91c75e18a3b866f61c9e19", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Make libpq ignore carriage return (\\r) in connection service files", "evidence": {"same_day": true, "patch_ids": ["0c52d799489d2d345afa1ce18511da67"], "statement_hash": "c9dcd72eb5cf09f829656e4496e0c3caaac9b1f3b00bac69eb2a91451db56f0f"}, "url": "/docs/compare/?release=9.4.24#9.4.24-bf0f884c1373cce0", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-cde81f874d215268", "cves": [], "html": "<p>In <span>psql</span>, avoid offering incorrect tab completion options after <code>SET <em><code>variable</code></em> =</code> (Tom Lane)</p>", "text": "In psql, avoid offering incorrect tab completion options after SET variable = (Tom Lane)", "title": "In psql, avoid offering incorrect tab completion options after SET variable =", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "06bcebf82f57731b64e27e9d0fc2893d7f4a897d766148492232d480888a0706", "section_path": ["Changes"], "commit_groups": [["074add6ed", "0ec3e13c6", "47fe7a753", "4f3648de2", "90434e6f2"]], "identity_text": "In psql, avoid offering incorrect tab completion options after SET variable = (Tom Lane)", "commit_aliases": ["074add6ed", "0ec3e13c6", "47fe7a753", "4f3648de2", "90434e6f2"], "source_commits": ["074add6ed"], "source_entry_id": "11.5/changes/027", "db_id": "7e2faaf483c0a41a517cf51700845f43", "patch_ids": ["f655e1d108467fde4fc2d46a6336286d"], "statement_hash": "79ce17f2985a7d57bbdab039a9ae3fb644c4e063698a502b45ddceb176cd0fcf", "relations": [{"rule": 2, "type": "equivalent", "target": "5e65794eff99f928692bbbf634641cfa", "evidence": {"same_day": true, "patch_ids": ["f655e1d108467fde4fc2d46a6336286d"], "statement_hash": "79ce17f2985a7d57bbdab039a9ae3fb644c4e063698a502b45ddceb176cd0fcf"}}, {"rule": 2, "type": "equivalent", "target": "e57dbb753d6530a40332b40b3122d465", "evidence": {"same_day": true, "patch_ids": ["f655e1d108467fde4fc2d46a6336286d"], "statement_hash": "79ce17f2985a7d57bbdab039a9ae3fb644c4e063698a502b45ddceb176cd0fcf"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "5e65794eff99f928692bbbf634641cfa", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "In psql, avoid offering incorrect tab completion options after SET variable =", "evidence": {"same_day": true, "patch_ids": ["f655e1d108467fde4fc2d46a6336286d"], "statement_hash": "79ce17f2985a7d57bbdab039a9ae3fb644c4e063698a502b45ddceb176cd0fcf"}, "url": "/docs/compare/?release=10.10#10.10-cde81f874d215268", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "e57dbb753d6530a40332b40b3122d465", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "In psql, avoid offering incorrect tab completion options after SET variable =", "evidence": {"same_day": true, "patch_ids": ["f655e1d108467fde4fc2d46a6336286d"], "statement_hash": "79ce17f2985a7d57bbdab039a9ae3fb644c4e063698a502b45ddceb176cd0fcf"}, "url": "/docs/compare/?release=9.6.15#9.6.15-cde81f874d215268", "source_url": "/docs/release/9.6.15/#AEN133502"}]}, {"id": "11.5-7c97e77b837b6490", "cves": [], "html": "<p>Fix a small memory leak in <span>psql</span>'s <code>\\d</code> command (Tom Lane)</p>", "text": "Fix a small memory leak in psql's \\d command (Tom Lane)", "title": "Fix a small memory leak in psql's \\d command", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "2b61444ccc2be12d2cb3125680047faedebfa3a190f318a44f8710aa3cba6285", "section_path": ["Changes"], "commit_groups": [["3808cf21f", "4e784f351", "cff13efb4", "d16e514be"]], "identity_text": "Fix a small memory leak in psql's \\d command (Tom Lane)", "commit_aliases": ["3808cf21f", "4e784f351", "cff13efb4", "d16e514be"], "source_commits": ["cff13efb4"], "source_entry_id": "11.5/changes/028", "db_id": "334f5769a2f6bba03deb956cb574f3a8", "patch_ids": ["15d6a07c2c4e3e0a975cdc7c32e6619a"], "statement_hash": "5faca59860ed954f12f21b936b83b0e43e1414c323e6fb88ab345cce90e22934", "relations": [{"rule": 2, "type": "equivalent", "target": "e75a1859f2393c4d5fb4b998a139c7d8", "evidence": {"same_day": true, "patch_ids": ["15d6a07c2c4e3e0a975cdc7c32e6619a"], "statement_hash": "5faca59860ed954f12f21b936b83b0e43e1414c323e6fb88ab345cce90e22934"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e75a1859f2393c4d5fb4b998a139c7d8", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix a small memory leak in psql's \\d command", "evidence": {"same_day": true, "patch_ids": ["15d6a07c2c4e3e0a975cdc7c32e6619a"], "statement_hash": "5faca59860ed954f12f21b936b83b0e43e1414c323e6fb88ab345cce90e22934"}, "url": "/docs/compare/?release=10.10#10.10-7c97e77b837b6490", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}]}, {"id": "11.5-ef03274c1cd42ba2", "cves": [], "html": "<p>Fix <span>pg_dump</span> to ensure that custom operator classes are dumped in the right order (Tom Lane)</p>\n<p>If a user-defined opclass is the subtype opclass of a user-defined range type, related objects were dumped in the wrong order, producing an unrestorable dump. (The underlying failure to handle opclass dependencies might manifest in other cases too, but this is the only known case.)</p>", "text": "Fix pg_dump to ensure that custom operator classes are dumped in the right order (Tom Lane) If a user-defined opclass is the subtype opclass of a user-defined range type, related objects were dumped in the wrong order, producing an unrestorable dump. (The underlying failure to handle opclass dependencies might manifest in other cases too, but this is the only known case.)", "title": "Fix pg_dump to ensure that custom operator classes are dumped in the right order", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "2590b20edb4c9a12840633a1050438195302132bdf21a24ac7f3f2539665ea6b", "section_path": ["Changes"], "commit_groups": [["07b39083c", "408f75938", "4e10b6f82", "7615afa48", "9dd74ba5a", "b31a98022", "c64e29705"]], "identity_text": "Fix pg_dump to ensure that custom operator classes are dumped in the right order (Tom Lane) If a user-defined opclass is the subtype opclass of a user-defined range type, related objects were dumped in the wrong order, producing an unrestorable dump. (The underlying failure to handle opclass dependencies might manifest in other cases too, but this is the only known case.)", "commit_aliases": ["07b39083c", "408f75938", "4e10b6f82", "7615afa48", "9dd74ba5a", "b31a98022", "c64e29705"], "source_commits": ["c64e29705"], "source_entry_id": "11.5/changes/029", "db_id": "d310270c03e84689653e850517303f19", "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de", "relations": [{"rule": 2, "type": "equivalent", "target": "09734321368e7f07237a0d5bde37c769", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}}, {"rule": 2, "type": "equivalent", "target": "9f2677746b49131ad3a83320ad497740", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}}, {"rule": 2, "type": "equivalent", "target": "e02a0d241ddabea15ae65033c24244c3", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}}, {"rule": 2, "type": "equivalent", "target": "e3a9f1a2711f5c8e08a1f2a2f96c8656", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e02a0d241ddabea15ae65033c24244c3", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix pg_dump to ensure that custom operator classes are dumped in the right order", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}, "url": "/docs/compare/?release=10.10#10.10-ef03274c1cd42ba2", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "09734321368e7f07237a0d5bde37c769", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix pg_dump to ensure that custom operator classes are dumped in the right order", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}, "url": "/docs/compare/?release=9.6.15#9.6.15-ef03274c1cd42ba2", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "e3a9f1a2711f5c8e08a1f2a2f96c8656", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Fix pg_dump to ensure that custom operator classes are dumped in the right order", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}, "url": "/docs/compare/?release=9.5.19#9.5.19-ef03274c1cd42ba2", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "9f2677746b49131ad3a83320ad497740", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Fix pg_dump to ensure that custom operator classes are dumped in the right order", "evidence": {"same_day": true, "patch_ids": ["70fdf9c165e267a20afb1eaf20bb5ed5"], "statement_hash": "c6670be03438303a67bb0da4b7b2d26c5d0eb52ea181a8e32fdeb653c42f93de"}, "url": "/docs/compare/?release=9.4.24#9.4.24-ef03274c1cd42ba2", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-5b70cc1e746304bd", "cves": [], "html": "<p>Fix possible lockup in <span>pgbench</span> when using <code>-R</code> option (Fabien Coelho)</p>", "text": "Fix possible lockup in pgbench when using -R option (Fabien Coelho)", "title": "Fix possible lockup in pgbench when using -R option", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "68e0c97f1e88f66030d2a92a6e81750f91d1c86f17e79a221a26ee48872d4057", "section_path": ["Changes"], "commit_groups": [["46c193213", "e991b6cce"]], "identity_text": "Fix possible lockup in pgbench when using -R option (Fabien Coelho)", "commit_aliases": ["46c193213", "e991b6cce"], "source_commits": ["e991b6cce"], "source_entry_id": "11.5/changes/030", "db_id": "3395be1d23f2d1c1831a9b182aea3a84", "patch_ids": ["c38f1e53a437ec7b5effac8a6e2b4d21"], "statement_hash": "6d50a85db736d55c311bf198a9f00a9abbb8879dcccc102e1f5259991d105258", "relations": [{"rule": 2, "type": "equivalent", "target": "0777cbafba4e2b687ba9c09238caad67", "evidence": {"same_day": true, "patch_ids": ["c38f1e53a437ec7b5effac8a6e2b4d21"], "statement_hash": "6d50a85db736d55c311bf198a9f00a9abbb8879dcccc102e1f5259991d105258"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "0777cbafba4e2b687ba9c09238caad67", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix possible lockup in pgbench when using -R option", "evidence": {"same_day": true, "patch_ids": ["c38f1e53a437ec7b5effac8a6e2b4d21"], "statement_hash": "6d50a85db736d55c311bf198a9f00a9abbb8879dcccc102e1f5259991d105258"}, "url": "/docs/compare/?release=10.10#10.10-5b70cc1e746304bd", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}]}, {"id": "11.5-fabc551cdec94da3", "cves": [], "html": "<p>Improve reliability of <code>contrib/amcheck</code>'s index verification (Peter Geoghegan)</p>", "text": "Improve reliability of contrib/amcheck's index verification (Peter Geoghegan)", "title": "Improve reliability of contrib/amcheck's index verification", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "28dc854f4dac2d89a8e3e3e5e5263b085b892cab2d16e854af8fb6a08b1e6bf4", "section_path": ["Changes"], "commit_groups": [["577c8802d", "894af78f1", "980224b4a"]], "identity_text": "Improve reliability of contrib/amcheck's index verification (Peter Geoghegan)", "commit_aliases": ["577c8802d", "894af78f1", "980224b4a"], "source_commits": ["577c8802d"], "source_entry_id": "11.5/changes/031", "db_id": "f48f187c3c09c556afa51dd8ccae98a5", "patch_ids": ["e5f14c75def4fce669e90cb3e3ad24c9"], "statement_hash": "a02c54025886e09c0f07b9b9a7507483a93c24d14620d75636f6466edfeb760a", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-cf4473b9d5fb0347", "cves": [], "html": "<p>Fix handling of Perl <code>undef</code> values in <code>contrib/jsonb_plperl</code> (Ivan Panchenko)</p>", "text": "Fix handling of Perl undef values in contrib/jsonb_plperl (Ivan Panchenko)", "title": "Fix handling of Perl undef values in contrib/jsonb_plperl", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "d59d94f69355804f44f5cdf31981efe4fbd6ce787d6dffcb3832ca7421c3350b", "section_path": ["Changes"], "commit_groups": [["df521ab79", "e0f504885", "e8b639357"]], "identity_text": "Fix handling of Perl undef values in contrib/jsonb_plperl (Ivan Panchenko)", "commit_aliases": ["df521ab79", "e0f504885", "e8b639357"], "source_commits": ["e8b639357"], "source_entry_id": "11.5/changes/032", "db_id": "a82a477102d121a88d7f774b15e73867", "patch_ids": ["a51f1359e0cac6fff731874238b42a63"], "statement_hash": "365c6b26595a15daf98e1c33da8e3daf5f356cbce39ba875e44c762f150ec4aa", "relations": [], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-7f1a9a75793f2316", "cves": [], "html": "<p>Fix <code>contrib/passwordcheck</code> to coexist with other users of <code>check_password_hook</code> (Michael Paquier)</p>", "text": "Fix contrib/passwordcheck to coexist with other users of check_password_hook (Michael Paquier)", "title": "Fix contrib/passwordcheck to coexist with other users of check_password_hook", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "393a9fa361ab2a35921dd58a1ce9ac372bccd36a835795a429548ab7fd6b72e1", "section_path": ["Changes"], "commit_groups": [["20f5cb195", "4536e494f", "957b822b5", "a7eb28d0c", "b2a3d706b", "cb0074417", "eea28a3cb"]], "identity_text": "Fix contrib/passwordcheck to coexist with other users of check_password_hook (Michael Paquier)", "commit_aliases": ["20f5cb195", "4536e494f", "957b822b5", "a7eb28d0c", "b2a3d706b", "cb0074417", "eea28a3cb"], "source_commits": ["a7eb28d0c"], "source_entry_id": "11.5/changes/033", "db_id": "eed66cc7c792fcaa4b1de1a0ddd5b38c", "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00", "relations": [{"rule": 2, "type": "equivalent", "target": "4c10491c391eb08e2ee611428186d6fb", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}}, {"rule": 2, "type": "equivalent", "target": "7176d75b344cf415db5014720bc53cd4", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}}, {"rule": 2, "type": "equivalent", "target": "bd0b9493e717514df4b87e129c03a91d", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}}, {"rule": 2, "type": "equivalent", "target": "da912bf84ad3684545dca24b0b21d950", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "da912bf84ad3684545dca24b0b21d950", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix contrib/passwordcheck to coexist with other users of check_password_hook", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}, "url": "/docs/compare/?release=10.10#10.10-7f1a9a75793f2316", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "7176d75b344cf415db5014720bc53cd4", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix contrib/passwordcheck to coexist with other users of check_password_hook", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}, "url": "/docs/compare/?release=9.6.15#9.6.15-7f1a9a75793f2316", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "4c10491c391eb08e2ee611428186d6fb", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Fix contrib/passwordcheck to coexist with other users of check_password_hook", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}, "url": "/docs/compare/?release=9.5.19#9.5.19-7f1a9a75793f2316", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "bd0b9493e717514df4b87e129c03a91d", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Fix contrib/passwordcheck to coexist with other users of check_password_hook", "evidence": {"same_day": true, "patch_ids": ["53194b916cc16779b91a5234ee5f6537"], "statement_hash": "a1666b6fa5abd9f7cdb7b486fd6ee3f361fcb92b3f39cfe98a46bfd46f548a00"}, "url": "/docs/compare/?release=9.4.24#9.4.24-7f1a9a75793f2316", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-2541f968ec49bf76", "cves": [], "html": "<p>Fix <code>contrib/sepgsql</code> tests to work under recent SELinux releases (Mike Palmiotto)</p>", "text": "Fix contrib/sepgsql tests to work under recent SELinux releases (Mike Palmiotto)", "title": "Fix contrib/sepgsql tests to work under recent SELinux releases", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "b4a7469b1a091622c9afbc489478c92a6b09a09ba36aed7889e722b70cc96def", "section_path": ["Changes"], "commit_groups": [["0a9ba5baa", "0e259d4bc", "5a1c61bdf", "5c3d47287", "665329abe", "b22e24983", "f5a4ab23e"]], "identity_text": "Fix contrib/sepgsql tests to work under recent SELinux releases (Mike Palmiotto)", "commit_aliases": ["0a9ba5baa", "0e259d4bc", "5a1c61bdf", "5c3d47287", "665329abe", "b22e24983", "f5a4ab23e"], "source_commits": ["5a1c61bdf"], "source_entry_id": "11.5/changes/034", "db_id": "cc4c7c0fe2c130d0a351021380e44790", "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71", "relations": [{"rule": 2, "type": "equivalent", "target": "1557899b72777b524a07807efdfa8e12", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}}, {"rule": 2, "type": "equivalent", "target": "158e66ff651071a0087d2dcd8b63edfb", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}}, {"rule": 2, "type": "equivalent", "target": "6b633c815eff75f6064683878c2e8569", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}}, {"rule": 2, "type": "equivalent", "target": "d48dc89df9bf06cc4a261afa2a1cf979", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "d48dc89df9bf06cc4a261afa2a1cf979", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix contrib/sepgsql tests to work under recent SELinux releases", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}, "url": "/docs/compare/?release=10.10#10.10-2541f968ec49bf76", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "6b633c815eff75f6064683878c2e8569", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix contrib/sepgsql tests to work under recent SELinux releases", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}, "url": "/docs/compare/?release=9.6.15#9.6.15-2541f968ec49bf76", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "1557899b72777b524a07807efdfa8e12", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Fix contrib/sepgsql tests to work under recent SELinux releases", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}, "url": "/docs/compare/?release=9.5.19#9.5.19-2541f968ec49bf76", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "158e66ff651071a0087d2dcd8b63edfb", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Fix contrib/sepgsql tests to work under recent SELinux releases", "evidence": {"same_day": true, "patch_ids": ["ab3a51382f318a17cef31ba82a144ce8"], "statement_hash": "aa2db5f039c0978384f136e095ecc68dbf48f9752e08d708ac9735c201e60a71"}, "url": "/docs/compare/?release=9.4.24#9.4.24-2541f968ec49bf76", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-fc8773d9f77c0fcf", "cves": [], "html": "<p>Improve stability of <code>src/test/kerberos</code> and <code>src/test/ldap</code> regression tests (Thomas Munro, Tom Lane)</p>", "text": "Improve stability of src/test/kerberos and src/test/ldap regression tests (Thomas Munro, Tom Lane)", "title": "Improve stability of src/test/kerberos and src/test/ldap regression tests", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "6c6b5f6bd7e6d9dacf422a1c68ac34a068268d6f56e7b1c9b01b1a361c6594e0", "section_path": ["Changes"], "commit_groups": [["27cd521e6", "3964d3bce", "77d5dea38"], ["45d6789e7", "4844c6303", "803466b6f"]], "identity_text": "Improve stability of src/test/kerberos and src/test/ldap regression tests (Thomas Munro, Tom Lane)", "commit_aliases": ["27cd521e6", "3964d3bce", "45d6789e7", "4844c6303", "77d5dea38", "803466b6f"], "source_commits": ["45d6789e7", "77d5dea38"], "source_entry_id": "11.5/changes/035", "db_id": "87d6b60a9a9fc9882342a027870eca4c", "patch_ids": ["c06d1c074d059a827a5979352eadeeb9", "d5f01e8df4093bf79e3ff5f1d181248c"], "statement_hash": "c91715beff31aacb9398ca36e027ffbbd4a6e97fe77ea8bba67ec5e295b246a0", "relations": [], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-288bdedf4a103c8e", "cves": [], "html": "<p>Improve stability of <code>src/test/recovery</code> regression tests (Michael Paquier)</p>", "text": "Improve stability of src/test/recovery regression tests (Michael Paquier)", "title": "Improve stability of src/test/recovery regression tests", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "acd5de3cc8df2fce0fa334c66396062908aa6557f3bbeef9daca1d8cb000bcbf", "section_path": ["Changes"], "commit_groups": [["0ceb28da0", "46fb7ff65", "7d81bdc8c", "c6f961bbb", "ca553394b"]], "identity_text": "Improve stability of src/test/recovery regression tests (Michael Paquier)", "commit_aliases": ["0ceb28da0", "46fb7ff65", "7d81bdc8c", "c6f961bbb", "ca553394b"], "source_commits": ["ca553394b"], "source_entry_id": "11.5/changes/036", "db_id": "9ee0f1cbade23f9e52a29cc2379f9e44", "patch_ids": ["663925b07743c1ddebdc35f8a2412e25"], "statement_hash": "a4ecab3f4640046f2715b60c87e111058372f7572afafa76a414864e06f18342", "relations": [{"rule": 2, "type": "equivalent", "target": "03c6f2d59b063f4716adabc13550600e", "evidence": {"same_day": true, "patch_ids": ["663925b07743c1ddebdc35f8a2412e25"], "statement_hash": "a4ecab3f4640046f2715b60c87e111058372f7572afafa76a414864e06f18342"}}, {"rule": 2, "type": "equivalent", "target": "dfdc72e7a7c112216b4d0f74c8ad4f24", "evidence": {"same_day": true, "patch_ids": ["663925b07743c1ddebdc35f8a2412e25"], "statement_hash": "a4ecab3f4640046f2715b60c87e111058372f7572afafa76a414864e06f18342"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "03c6f2d59b063f4716adabc13550600e", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Improve stability of src/test/recovery regression tests", "evidence": {"same_day": true, "patch_ids": ["663925b07743c1ddebdc35f8a2412e25"], "statement_hash": "a4ecab3f4640046f2715b60c87e111058372f7572afafa76a414864e06f18342"}, "url": "/docs/compare/?release=10.10#10.10-288bdedf4a103c8e", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "dfdc72e7a7c112216b4d0f74c8ad4f24", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Improve stability of src/test/recovery regression tests", "evidence": {"same_day": true, "patch_ids": ["663925b07743c1ddebdc35f8a2412e25"], "statement_hash": "a4ecab3f4640046f2715b60c87e111058372f7572afafa76a414864e06f18342"}, "url": "/docs/compare/?release=9.6.15#9.6.15-288bdedf4a103c8e", "source_url": "/docs/release/9.6.15/#AEN133502"}]}, {"id": "11.5-766e0f4a740a94dc", "cves": [], "html": "<p>Reduce <span>stderr</span> output from <span>pg_upgrade</span>'s test script (Tom Lane)</p>", "text": "Reduce stderr output from pg_upgrade's test script (Tom Lane)", "title": "Reduce stderr output from pg_upgrade's test script", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "7b17de229b7d7e3ff2692af88479f1d0d94d0f5ff460486c3041ab9fba708739", "section_path": ["Changes"], "commit_groups": [["19f9a5aed", "69c3d5191", "75348a733", "7ac7bf50c", "8d21512dc", "eb9812f27"]], "identity_text": "Reduce stderr output from pg_upgrade's test script (Tom Lane)", "commit_aliases": ["19f9a5aed", "69c3d5191", "75348a733", "7ac7bf50c", "8d21512dc", "eb9812f27"], "source_commits": ["8d21512dc"], "source_entry_id": "11.5/changes/037", "db_id": "f9e5fb6aaa2c517552f01d29ff6f329d", "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c", "relations": [{"rule": 2, "type": "equivalent", "target": "0695b3b425f25682abe75ef8010043a3", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}}, {"rule": 2, "type": "equivalent", "target": "79ce47cd56b0d700706ef94f5489a57f", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}}, {"rule": 2, "type": "equivalent", "target": "9987687f82c177fb959d7cb535d38b96", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}}, {"rule": 2, "type": "equivalent", "target": "fcbb60aeb52f513e8aa4412ec25a5680", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "fcbb60aeb52f513e8aa4412ec25a5680", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Reduce stderr output from pg_upgrade's test script", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}, "url": "/docs/compare/?release=10.10#10.10-766e0f4a740a94dc", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "79ce47cd56b0d700706ef94f5489a57f", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Reduce stderr output from pg_upgrade's test script", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}, "url": "/docs/compare/?release=9.6.15#9.6.15-766e0f4a740a94dc", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "9987687f82c177fb959d7cb535d38b96", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Reduce stderr output from pg_upgrade's test script", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}, "url": "/docs/compare/?release=9.5.19#9.5.19-766e0f4a740a94dc", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "0695b3b425f25682abe75ef8010043a3", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Reduce stderr output from pg_upgrade's test script", "evidence": {"same_day": true, "patch_ids": ["280e12f8c3cc8d9d9eefcc0580820a84"], "statement_hash": "1c2e03648bfb3c05447129cb79c510fca3857f406bf1153e284ec8e996d7392c"}, "url": "/docs/compare/?release=9.4.24#9.4.24-766e0f4a740a94dc", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-3d7f58def810e7d5", "cves": [], "html": "<p>Fix <span>pgbench</span> regression tests to work on Windows (Fabien Coelho)</p>", "text": "Fix pgbench regression tests to work on Windows (Fabien Coelho)", "title": "Fix pgbench regression tests to work on Windows", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "2b77793dc7a6ca2cbbc10947373e356e1ecd07392ca12c77b79b100be1d5ed54", "section_path": ["Changes"], "commit_groups": [["1357181d4", "1a721248f", "bfa4263e7"]], "identity_text": "Fix pgbench regression tests to work on Windows (Fabien Coelho)", "commit_aliases": ["1357181d4", "1a721248f", "bfa4263e7"], "source_commits": ["1357181d4"], "source_entry_id": "11.5/changes/038", "db_id": "2486f16be249ad3c295ebed65b4bca8f", "patch_ids": ["e3b31e99dc74cd36167d56a9f76008af"], "statement_hash": "4be300b6d8309206c0a663976ecc480f496edb0ac771f51346c717db475299d8", "relations": [], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.5-2375213e38408587", "cves": [], "html": "<p>Fix TAP tests to work with msys Perl, in cases where the build directory is on a non-root msys mount point (Noah Misch)</p>", "text": "Fix TAP tests to work with msys Perl, in cases where the build directory is on a non-root msys mount point (Noah Misch)", "title": "Fix TAP tests to work with msys Perl, in cases where the build directory is on a non-root msys mount point", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "b65b2bed375be1c41d7b426ea4696587caae88b05372f2cf7f188148adbd2f64", "section_path": ["Changes"], "commit_groups": [["186113b04", "6121ba9d1", "660a2b190", "a40dca815"]], "identity_text": "Fix TAP tests to work with msys Perl, in cases where the build directory is on a non-root msys mount point (Noah Misch)", "commit_aliases": ["186113b04", "6121ba9d1", "660a2b190", "a40dca815"], "source_commits": ["a40dca815"], "source_entry_id": "11.5/changes/039", "db_id": "c6848e12d77898fd354005a96d841e99", "patch_ids": ["3f373b33700d6c8d39f2cab05127a8cc"], "statement_hash": "d3ff5ff9da6ad75039c69754a1904a57bd72e8dc0736ab2709ab69e0a98d4d61", "relations": [{"rule": 2, "type": "equivalent", "target": "87cdb6a8ac0334d53c383c8dfe966f9e", "evidence": {"same_day": true, "patch_ids": ["3f373b33700d6c8d39f2cab05127a8cc"], "statement_hash": "d3ff5ff9da6ad75039c69754a1904a57bd72e8dc0736ab2709ab69e0a98d4d61"}}, {"rule": 2, "type": "equivalent", "target": "db6ed6bdd1c3a993bf06d196dd6c3b9a", "evidence": {"same_day": true, "patch_ids": ["3f373b33700d6c8d39f2cab05127a8cc"], "statement_hash": "d3ff5ff9da6ad75039c69754a1904a57bd72e8dc0736ab2709ab69e0a98d4d61"}}], "version": "11.5", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "db6ed6bdd1c3a993bf06d196dd6c3b9a", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Fix TAP tests to work with msys Perl, in cases where the build directory is on a non-root msys mount point", "evidence": {"same_day": true, "patch_ids": ["3f373b33700d6c8d39f2cab05127a8cc"], "statement_hash": "d3ff5ff9da6ad75039c69754a1904a57bd72e8dc0736ab2709ab69e0a98d4d61"}, "url": "/docs/compare/?release=10.10#10.10-2375213e38408587", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "87cdb6a8ac0334d53c383c8dfe966f9e", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Fix TAP tests to work with msys Perl, in cases where the build directory is on a non-root msys mount point", "evidence": {"same_day": true, "patch_ids": ["3f373b33700d6c8d39f2cab05127a8cc"], "statement_hash": "d3ff5ff9da6ad75039c69754a1904a57bd72e8dc0736ab2709ab69e0a98d4d61"}, "url": "/docs/compare/?release=9.6.15#9.6.15-2375213e38408587", "source_url": "/docs/release/9.6.15/#AEN133502"}]}, {"id": "11.5-58b13d00091fd3c5", "cves": [], "html": "<p>Support building Postgres with Microsoft Visual Studio 2019 (Haribabu Kommi)</p>", "text": "Support building Postgres with Microsoft Visual Studio 2019 (Haribabu Kommi)", "title": "Support building Postgres with Microsoft Visual Studio 2019", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "ac6102c0f251708432b0bc309c2124ed830963e56a75a841a620ea4f3d506195", "section_path": ["Changes"], "commit_groups": [["0ce8e49b2", "2b1394fc2", "3337fd192", "721963f24", "78aaffd28", "d49c127d9", "f2d069ce9"]], "identity_text": "Support building Postgres with Microsoft Visual Studio 2019 (Haribabu Kommi)", "commit_aliases": ["0ce8e49b2", "2b1394fc2", "3337fd192", "721963f24", "78aaffd28", "d49c127d9", "f2d069ce9"], "source_commits": ["721963f24"], "source_entry_id": "11.5/changes/040", "db_id": "21e7e56d3db692178fb7d0bd54fe6e57", "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e", "relations": [{"rule": 2, "type": "equivalent", "target": "0e81425d9ba9c954cffb7949ff2b81c0", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}}, {"rule": 2, "type": "related", "target": "1db6a4dc5fd31f460b731b1b06a65ee3", "evidence": {"same_day": false, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"]}}, {"rule": 2, "type": "equivalent", "target": "4b8c493fb7f376ba153f22dbdad54767", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}}, {"rule": 2, "type": "equivalent", "target": "632436228109ad3b9a3483b7759ec462", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}}, {"rule": 2, "type": "equivalent", "target": "f70b8de3c87cd0730cef6bf5df43d9ae", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "1db6a4dc5fd31f460b731b1b06a65ee3", "kind": "related", "version": "13.0", "label": "13.0", "title": "Add support for building on Visual Studio 2019", "evidence": {"same_day": false, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"]}, "url": "/docs/compare/?release=13.0#13.0-a7359873726eaf5e", "source_url": "/docs/release/13.0/#id-1.11.6.29.5.13"}, {"db_id": "4b8c493fb7f376ba153f22dbdad54767", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Support building Postgres with Microsoft Visual Studio 2019", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}, "url": "/docs/compare/?release=10.10#10.10-58b13d00091fd3c5", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "0e81425d9ba9c954cffb7949ff2b81c0", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Support building Postgres with Microsoft Visual Studio 2019", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}, "url": "/docs/compare/?release=9.6.15#9.6.15-58b13d00091fd3c5", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "f70b8de3c87cd0730cef6bf5df43d9ae", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Support building Postgres with Microsoft Visual Studio 2019", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}, "url": "/docs/compare/?release=9.5.19#9.5.19-58b13d00091fd3c5", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "632436228109ad3b9a3483b7759ec462", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Support building Postgres with Microsoft Visual Studio 2019", "evidence": {"same_day": true, "patch_ids": ["607ec5d7e45d9dcaeb220656b8fadb2c"], "statement_hash": "aebd4f123e80468f8ba227c891312aade7ff6a7695376ec29d541c28d64d4f9e"}, "url": "/docs/compare/?release=9.4.24#9.4.24-58b13d00091fd3c5", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-c3916aa534e57181", "cves": [], "html": "<p>In Visual Studio builds, honor <code>WindowsSDKVersion</code> environment variable, if that's set (Peifeng Qiu)</p>\n<p>This fixes build failures in some configurations.</p>", "text": "In Visual Studio builds, honor WindowsSDKVersion environment variable, if that's set (Peifeng Qiu) This fixes build failures in some configurations.", "title": "In Visual Studio builds, honor WindowsSDKVersion environment variable, if that's set", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "4191bbc291798eda4f8158e9a03a0c872dccb0e8234ac32651b24abf556dfec6", "section_path": ["Changes"], "commit_groups": [["09fa17160", "165f4eecf", "20e99cddd", "4f435f78d", "53fd0f04b", "6e5417d77", "fe9e63284"], ["3f1c6d048", "4583605e6", "7ea91ae19", "b24537046", "cb9bb1578", "e465d9d40", "ed304d1e2"]], "identity_text": "In Visual Studio builds, honor WindowsSDKVersion environment variable, if that's set (Peifeng Qiu) This fixes build failures in some configurations.", "commit_aliases": ["09fa17160", "165f4eecf", "20e99cddd", "3f1c6d048", "4583605e6", "4f435f78d", "53fd0f04b", "6e5417d77", "7ea91ae19", "b24537046", "cb9bb1578", "e465d9d40", "ed304d1e2", "fe9e63284"], "source_commits": ["e465d9d40", "fe9e63284"], "source_entry_id": "11.5/changes/041", "db_id": "cb729d691b36ad57b8100562180a6149", "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e", "relations": [{"rule": 2, "type": "equivalent", "target": "080ea81d99bca631642ed1052021fd5e", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}}, {"rule": 2, "type": "equivalent", "target": "3a1b5f6bba74f14d3b97062ac69c3101", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}}, {"rule": 2, "type": "equivalent", "target": "3cf6799c0a9b5dddba8d392a0c1a5057", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}}, {"rule": 2, "type": "equivalent", "target": "f1a428c57186ca5712e2e8c40a2cc3b0", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "f1a428c57186ca5712e2e8c40a2cc3b0", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "In Visual Studio builds, honor WindowsSDKVersion environment variable, if that's set", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}, "url": "/docs/compare/?release=10.10#10.10-c3916aa534e57181", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "3cf6799c0a9b5dddba8d392a0c1a5057", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "In Visual Studio builds, honor WindowsSDKVersion environment variable, if that's set", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}, "url": "/docs/compare/?release=9.6.15#9.6.15-c3916aa534e57181", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "3a1b5f6bba74f14d3b97062ac69c3101", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "In Visual Studio builds, honor WindowsSDKVersion environment variable, if that's set", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}, "url": "/docs/compare/?release=9.5.19#9.5.19-c3916aa534e57181", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "080ea81d99bca631642ed1052021fd5e", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "In Visual Studio builds, honor WindowsSDKVersion environment variable, if that's set", "evidence": {"same_day": true, "patch_ids": ["0b0a0208e4eed00a5ee2853baef70360", "dc70b4b23a093a0f13ae1bed10ebc6a5"], "statement_hash": "c94deba12594ee7753416d13cf77fdefdf50c47db2b032a919e8bd327819dd3e"}, "url": "/docs/compare/?release=9.4.24#9.4.24-c3916aa534e57181", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-c4b7404fab589472", "cves": [], "html": "<p>Support OpenSSL 1.1.0 and newer in Visual Studio builds (Juan José Santamaría Flecha, Michael Paquier)</p>", "text": "Support OpenSSL 1.1.0 and newer in Visual Studio builds (Juan José Santamaría Flecha, Michael Paquier)", "title": "Support OpenSSL 1.1.0 and newer in Visual Studio builds", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "a2591b2d4fd2b2261ca96f02a8647dd006ff405b4ccefbdf5162d49fdd6113d1", "section_path": ["Changes"], "commit_groups": [["05b2758c3", "0e08a3a1f", "532960669", "a55980559", "d908a0087", "d993e0fb8"]], "identity_text": "Support OpenSSL 1.1.0 and newer in Visual Studio builds (Juan José Santamaría Flecha, Michael Paquier)", "commit_aliases": ["05b2758c3", "0e08a3a1f", "532960669", "a55980559", "d908a0087", "d993e0fb8"], "source_commits": ["0e08a3a1f"], "source_entry_id": "11.5/changes/042", "db_id": "3376f057c8d57fa49f9ba4d4948f3a8c", "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b", "relations": [{"rule": 2, "type": "equivalent", "target": "146944c3eb978b894ef9dbce813b51c5", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}}, {"rule": 2, "type": "equivalent", "target": "308b14a4c61b88fd5d3d03a271606193", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}}, {"rule": 2, "type": "equivalent", "target": "585e5d8fbdcd12f97da18b21f2f71830", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}}, {"rule": 2, "type": "equivalent", "target": "b5dd8a7d13a16a5383dd9a7459c32830", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "308b14a4c61b88fd5d3d03a271606193", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Support OpenSSL 1.1.0 and newer in Visual Studio builds", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}, "url": "/docs/compare/?release=10.10#10.10-c4b7404fab589472", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "b5dd8a7d13a16a5383dd9a7459c32830", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Support OpenSSL 1.1.0 and newer in Visual Studio builds", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}, "url": "/docs/compare/?release=9.6.15#9.6.15-c4b7404fab589472", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "146944c3eb978b894ef9dbce813b51c5", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Support OpenSSL 1.1.0 and newer in Visual Studio builds", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}, "url": "/docs/compare/?release=9.5.19#9.5.19-c4b7404fab589472", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "585e5d8fbdcd12f97da18b21f2f71830", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Support OpenSSL 1.1.0 and newer in Visual Studio builds", "evidence": {"same_day": true, "patch_ids": ["562b6d58209e71365c6277368696b322"], "statement_hash": "b3cf545640f7dcb4fb99fe9daf559d06b296bff2dc60bb0fd3590e06df3c8e0b"}, "url": "/docs/compare/?release=9.4.24#9.4.24-c4b7404fab589472", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-bd84a06de216e24d", "cves": [], "html": "<p>Allow <span>make</span> options to be passed down to <span>gmake</span> when non-GNU make is invoked at the top level (Thomas Munro)</p>", "text": "Allow make options to be passed down to gmake when non-GNU make is invoked at the top level (Thomas Munro)", "title": "Allow make options to be passed down to gmake when non-GNU make is invoked at the top level", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "f5fa4d07958775662d7dfa56993093241bcd49746557a892b6cd736beef5cf59", "section_path": ["Changes"], "commit_groups": [["0089c3059", "2839bf353", "3a3b361cc", "956611e4c", "9ad5ea82d"]], "identity_text": "Allow make options to be passed down to gmake when non-GNU make is invoked at the top level (Thomas Munro)", "commit_aliases": ["0089c3059", "2839bf353", "3a3b361cc", "956611e4c", "9ad5ea82d"], "source_commits": ["2839bf353"], "source_entry_id": "11.5/changes/043", "db_id": "553a4a7c52d922fe873de9ac4aa62a2b", "patch_ids": ["7c5da8cc4831bd421c5503f52f2e672b"], "statement_hash": "de2e0d3d12f04c30b0b9ba97321067f114ae9e36626128c925f7b7796b9d1c4c", "relations": [{"rule": 2, "type": "equivalent", "target": "2133c3b83b805236e61b5c161d74e10a", "evidence": {"same_day": true, "patch_ids": ["7c5da8cc4831bd421c5503f52f2e672b"], "statement_hash": "de2e0d3d12f04c30b0b9ba97321067f114ae9e36626128c925f7b7796b9d1c4c"}}, {"rule": 2, "type": "equivalent", "target": "367a44d632adbecc7f19ff59ba53d74d", "evidence": {"same_day": true, "patch_ids": ["7c5da8cc4831bd421c5503f52f2e672b"], "statement_hash": "de2e0d3d12f04c30b0b9ba97321067f114ae9e36626128c925f7b7796b9d1c4c"}}, {"rule": 2, "type": "equivalent", "target": "79f703f315215a6ebacb568ad3d750d4", "evidence": {"same_day": true, "patch_ids": ["7c5da8cc4831bd421c5503f52f2e672b"], "statement_hash": "de2e0d3d12f04c30b0b9ba97321067f114ae9e36626128c925f7b7796b9d1c4c"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "367a44d632adbecc7f19ff59ba53d74d", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Allow make options to be passed down to gmake when non-GNU make is invoked at the top level", "evidence": {"same_day": true, "patch_ids": ["7c5da8cc4831bd421c5503f52f2e672b"], "statement_hash": "de2e0d3d12f04c30b0b9ba97321067f114ae9e36626128c925f7b7796b9d1c4c"}, "url": "/docs/compare/?release=10.10#10.10-bd84a06de216e24d", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "2133c3b83b805236e61b5c161d74e10a", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Allow make options to be passed down to gmake when non-GNU make is invoked at the top level", "evidence": {"same_day": true, "patch_ids": ["7c5da8cc4831bd421c5503f52f2e672b"], "statement_hash": "de2e0d3d12f04c30b0b9ba97321067f114ae9e36626128c925f7b7796b9d1c4c"}, "url": "/docs/compare/?release=9.6.15#9.6.15-bd84a06de216e24d", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "79f703f315215a6ebacb568ad3d750d4", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Allow make options to be passed down to gmake when non-GNU make is invoked at the top level", "evidence": {"same_day": true, "patch_ids": ["7c5da8cc4831bd421c5503f52f2e672b"], "statement_hash": "de2e0d3d12f04c30b0b9ba97321067f114ae9e36626128c925f7b7796b9d1c4c"}, "url": "/docs/compare/?release=9.5.19#9.5.19-bd84a06de216e24d", "source_url": "/docs/release/9.5.19/#AEN128323"}]}, {"id": "11.5-c91b4840d57e40b9", "cves": [], "html": "<p>Avoid choosing <code>localtime</code> or <code>posixrules</code> as <code>TimeZone</code> during <span>initdb</span> (Tom Lane)</p>\n<p>In some cases <span>initdb</span> would choose one of these artificial zone names over the <span>“<span>real</span>”</span> zone name. Prefer any other match to the C library's timezone behavior over these two.</p>", "text": "Avoid choosing localtime or posixrules as TimeZone during initdb (Tom Lane) In some cases initdb would choose one of these artificial zone names over the “real” zone name. Prefer any other match to the C library's timezone behavior over these two.", "title": "Avoid choosing localtime or posixrules as TimeZone during initdb", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "245c6d78e81682bd0caec4dc4d03ff24efb68d7ca6107ae07171ed9eb4d3b940", "section_path": ["Changes"], "commit_groups": [["3754113f3", "4459266bf", "51b47471f", "6c4ffab76", "9ef811742", "ae9b91be7", "e31dfe99c"]], "identity_text": "Avoid choosing localtime or posixrules as TimeZone during initdb (Tom Lane) In some cases initdb would choose one of these artificial zone names over the real zone name. Prefer any other match to the C library's timezone behavior over these two.", "commit_aliases": ["3754113f3", "4459266bf", "51b47471f", "6c4ffab76", "9ef811742", "ae9b91be7", "e31dfe99c"], "source_commits": ["4459266bf"], "source_entry_id": "11.5/changes/044", "db_id": "77053372da7af5c46b1bec1d886d85a8", "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568", "relations": [{"rule": 2, "type": "equivalent", "target": "033ba373303032af152d3ad2101f38ca", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}}, {"rule": 2, "type": "equivalent", "target": "5a13f504e355439184c44ee579a48f82", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}}, {"rule": 2, "type": "equivalent", "target": "75c54bce7e00f2302122362de847a5b0", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}}, {"rule": 2, "type": "equivalent", "target": "df87d555f2babb058977abd9daf3ecfd", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "033ba373303032af152d3ad2101f38ca", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Avoid choosing localtime or posixrules as TimeZone during initdb", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}, "url": "/docs/compare/?release=10.10#10.10-c91b4840d57e40b9", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "75c54bce7e00f2302122362de847a5b0", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Avoid choosing localtime or posixrules as TimeZone during initdb", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}, "url": "/docs/compare/?release=9.6.15#9.6.15-c91b4840d57e40b9", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "5a13f504e355439184c44ee579a48f82", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Avoid choosing localtime or posixrules as TimeZone during initdb", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}, "url": "/docs/compare/?release=9.5.19#9.5.19-c91b4840d57e40b9", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "df87d555f2babb058977abd9daf3ecfd", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Avoid choosing localtime or posixrules as TimeZone during initdb", "evidence": {"same_day": true, "patch_ids": ["fd131fa8b8a4461a6064daa8fe8c1db0"], "statement_hash": "35ffa55d1deeb8d498068ccdd098deef71049f39677b2bc78488c831419c6568"}, "url": "/docs/compare/?release=9.4.24#9.4.24-c91b4840d57e40b9", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-ae1a5672e8d0d548", "cves": [], "html": "<p>Adjust <code>pg_timezone_names</code> view to show the <code>Factory</code> time zone if and only if it has a short abbreviation (Tom Lane)</p>\n<p>Historically, IANA set up this artificial zone with an <span>“<span>abbreviation</span>”</span> like <code>Local time zone must be set--see zic manual page</code>. Modern versions of the tzdb database show <code>-00</code> instead, but some platforms alter the data to show one or another of the historical phrases. Show this zone only if it uses the modern abbreviation.</p>", "text": "Adjust pg_timezone_names view to show the Factory time zone if and only if it has a short abbreviation (Tom Lane) Historically, IANA set up this artificial zone with an “abbreviation” like Local time zone must be set--see zic manual page. Modern versions of the tzdb database show -00 instead, but some platforms alter the data to show one or another of the historical phrases. Show this zone only if it uses the modern abbreviation.", "title": "Adjust pg_timezone_names view to show the Factory time zone if and only if it has a short abbreviation", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "46366316293d6ea35319b7f0c4a53ba5db83bfc972689a9270565e90c61bdc67", "section_path": ["Changes"], "commit_groups": [["55862b2e9", "8ab66081c", "d095b2fe6", "d304313b0", "e49132e63", "f227aecb9", "f6c7c64e9"]], "identity_text": "Adjust pg_timezone_names view to show the Factory time zone if and only if it has a short abbreviation (Tom Lane) Historically, IANA set up this artificial zone with an abbreviation like Local time zone must be set--see zic manual page. Modern versions of the tzdb database show -00 instead, but some platforms alter the data to show one or another of the historical phrases. Show this zone only if it uses the modern abbreviation.", "commit_aliases": ["55862b2e9", "8ab66081c", "d095b2fe6", "d304313b0", "e49132e63", "f227aecb9", "f6c7c64e9"], "source_commits": ["d304313b0"], "source_entry_id": "11.5/changes/045", "db_id": "14c34882fd6a6bc89f3dcb4a8a32b473", "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02", "relations": [{"rule": 2, "type": "equivalent", "target": "3044626b654d3861e33a608bbce560fb", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}}, {"rule": 2, "type": "equivalent", "target": "68837577519dd64c99025c999bffe36e", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}}, {"rule": 2, "type": "equivalent", "target": "6e8de7df6e0762293df9c27ee3bd9ec2", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}}, {"rule": 2, "type": "equivalent", "target": "e2690d514420ed8436f89b08744ca88d", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "e2690d514420ed8436f89b08744ca88d", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Adjust pg_timezone_names view to show the Factory time zone if and only if it has a short abbreviation", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}, "url": "/docs/compare/?release=10.10#10.10-ae1a5672e8d0d548", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "3044626b654d3861e33a608bbce560fb", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Adjust pg_timezone_names view to show the Factory time zone if and only if it has a short abbreviation", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}, "url": "/docs/compare/?release=9.6.15#9.6.15-ae1a5672e8d0d548", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "68837577519dd64c99025c999bffe36e", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Adjust pg_timezone_names view to show the Factory time zone if and only if it has a short abbreviation", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}, "url": "/docs/compare/?release=9.5.19#9.5.19-ae1a5672e8d0d548", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "6e8de7df6e0762293df9c27ee3bd9ec2", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Adjust pg_timezone_names view to show the Factory time zone if and only if it has a short abbreviation", "evidence": {"same_day": true, "patch_ids": ["7a108e63776bc2dc495e31bffc849802"], "statement_hash": "c16b7760a6738c6a18416de6022303d6f27163d551ae91c82a174c28b53a5a02"}, "url": "/docs/compare/?release=9.4.24#9.4.24-ae1a5672e8d0d548", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-680ec5f92e9e5197", "cves": [], "html": "<p>Sync our copy of the timezone library with IANA tzcode release 2019b (Tom Lane)</p>\n<p>This adds support for <span>zic</span>'s new <code>-b slim</code> option to reduce the size of the installed zone files. We are not currently using that, but may enable it in future.</p>", "text": "Sync our copy of the timezone library with IANA tzcode release 2019b (Tom Lane) This adds support for zic's new -b slim option to reduce the size of the installed zone files. We are not currently using that, but may enable it in future.", "title": "Sync our copy of the timezone library with IANA tzcode release 2019b", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "8368488dffbdac60edf3a22779e7d6d2c8b1312b63d858686a60203afda9c20e", "section_path": ["Changes"], "commit_groups": [["1d1ff50d2", "22e73dea3", "417845646", "59cea8f36", "6db29a8fc", "ccc323b57", "f285322f9"], ["421466863", "533522846", "847561c1d", "8a4fa297a", "caa22d72a", "e480d8350", "ee9417a04"]], "identity_text": "Sync our copy of the timezone library with IANA tzcode release 2019b (Tom Lane) This adds support for zic's new -b slim option to reduce the size of the installed zone files. We are not currently using that, but may enable it in future.", "commit_aliases": ["1d1ff50d2", "22e73dea3", "417845646", "421466863", "533522846", "59cea8f36", "6db29a8fc", "847561c1d", "8a4fa297a", "caa22d72a", "ccc323b57", "e480d8350", "ee9417a04", "f285322f9"], "source_commits": ["1d1ff50d2", "ee9417a04"], "source_entry_id": "11.5/changes/046", "db_id": "ea533fe16899568bc48a569550740487", "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6", "relations": [{"rule": 2, "type": "equivalent", "target": "297028b8c175881017159644c7810a31", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}}, {"rule": 2, "type": "equivalent", "target": "66704aa46bc346ce49af8b4232115efc", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}}, {"rule": 2, "type": "equivalent", "target": "b33f40e33ec82a24d3017ce45ab435d6", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}}, {"rule": 2, "type": "equivalent", "target": "b67ca0d937f4b5114307e258fe7ce818", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "66704aa46bc346ce49af8b4232115efc", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Sync our copy of the timezone library with IANA tzcode release 2019b", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}, "url": "/docs/compare/?release=10.10#10.10-680ec5f92e9e5197", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "b33f40e33ec82a24d3017ce45ab435d6", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Sync our copy of the timezone library with IANA tzcode release 2019b", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}, "url": "/docs/compare/?release=9.6.15#9.6.15-680ec5f92e9e5197", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "b67ca0d937f4b5114307e258fe7ce818", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Sync our copy of the timezone library with IANA tzcode release 2019b", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}, "url": "/docs/compare/?release=9.5.19#9.5.19-680ec5f92e9e5197", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "297028b8c175881017159644c7810a31", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Sync our copy of the timezone library with IANA tzcode release 2019b", "evidence": {"same_day": true, "patch_ids": ["7f33d402225bc3e2d977b4bf937b9737", "e1850c16de3d2f00f0fa58a1cac6064c"], "statement_hash": "e3ab5a0fc260ddbb620e8e206addd3f1b4c419748364631ac6b9000472de8ed6"}, "url": "/docs/compare/?release=9.4.24#9.4.24-680ec5f92e9e5197", "source_url": "/docs/release/9.4.24/#AEN120159"}]}, {"id": "11.5-06a880645c10a33c", "cves": [], "html": "<p>Update time zone data files to <span>tzdata</span> release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.</p>", "text": "Update time zone data files to tzdata release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.", "title": "Update time zone data files to tzdata release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.5/#id-1.11.6.22.5", "source_hash": "50d8c502f5c868f2d611e8d5147e7379baa3dbd7eb79080f4f4c3fe4050322f5", "section_path": ["Changes"], "commit_groups": [["53256e892", "8474656d9", "93907478e", "a0c905f23", "bcafb675a", "d4f283162", "e3441b2a2"]], "identity_text": "Update time zone data files to tzdata release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.", "commit_aliases": ["53256e892", "8474656d9", "93907478e", "a0c905f23", "bcafb675a", "d4f283162", "e3441b2a2"], "source_commits": ["bcafb675a"], "source_entry_id": "11.5/changes/047", "db_id": "ed0eefba318199db1daa78df9e376570", "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989", "relations": [{"rule": 2, "type": "equivalent", "target": "402ac918a8402137d85c11e35e716686", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}}, {"rule": 2, "type": "equivalent", "target": "70c9c93891f4fa24bd7d895981d079eb", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}}, {"rule": 2, "type": "equivalent", "target": "9c3341e8f4d5fb8e50cfd0e22095dbb9", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}}, {"rule": 2, "type": "equivalent", "target": "f3ef38a6e778452ae46b46d3f5bbc7bd", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}}], "version": "11.5", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "9c3341e8f4d5fb8e50cfd0e22095dbb9", "kind": "equivalent", "version": "10.10", "label": "10.10", "title": "Update time zone data files to tzdata release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}, "url": "/docs/compare/?release=10.10#10.10-06a880645c10a33c", "source_url": "/docs/release/10.10/#id-1.11.6.18.5"}, {"db_id": "70c9c93891f4fa24bd7d895981d079eb", "kind": "equivalent", "version": "9.6.15", "label": "9.6.15", "title": "Update time zone data files to tzdata release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}, "url": "/docs/compare/?release=9.6.15#9.6.15-06a880645c10a33c", "source_url": "/docs/release/9.6.15/#AEN133502"}, {"db_id": "402ac918a8402137d85c11e35e716686", "kind": "equivalent", "version": "9.5.19", "label": "9.5.19", "title": "Update time zone data files to tzdata release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}, "url": "/docs/compare/?release=9.5.19#9.5.19-06a880645c10a33c", "source_url": "/docs/release/9.5.19/#AEN128323"}, {"db_id": "f3ef38a6e778452ae46b46d3f5bbc7bd", "kind": "equivalent", "version": "9.4.24", "label": "9.4.24", "title": "Update time zone data files to tzdata release 2019b for DST law changes in Brazil, plus historical corrections for Hong Kong, Italy, and Palestine.", "evidence": {"same_day": true, "patch_ids": ["0f1540aee091ba8ff6fe78f53e0b74dd"], "statement_hash": "6d732895efa004b27a61a334019a52f16fb169bb69d438150092c54b3e8fb989"}, "url": "/docs/compare/?release=9.4.24#9.4.24-06a880645c10a33c", "source_url": "/docs/release/9.4.24/#AEN120159"}]}]}], "stats": [{"key": "all", "label": "All changes", "count": 47}, {"key": "feature", "label": "Features", "count": 0}, {"key": "bugfix", "label": "Bug fixes", "count": 18}, {"key": "security", "label": "Security", "count": 2}, {"key": "performance", "label": "Performance", "count": 0}, {"key": "compatibility", "label": "Compatibility", "count": 0}, {"key": "improvement", "label": "Improvements", "count": 27}], "total": 47, "release_count": 1, "cross_major": false, "cve_count": 3, "cves": [{"id": "CVE-2019-10208", "url": "https://www.postgresql.org/support/security/CVE-2019-10208/", "fixed": {"10": "10.10", "11": "11.5", "9.4": "9.4.24", "9.5": "9.5.19", "9.6": "9.6.15"}, "score": 7.5, "title": "Require schema qualification to cast to a temporary type when using functional cast syntax", "vector": "AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H", "affected": {"10": "10", "11": "11", "9.4": "9.4", "9.5": "9.5", "9.6": "9.6"}, "component": "core server", "published": {"10": "2019-08-08", "11": "2019-08-08", "9.4": "2019-08-08", "9.5": "2019-08-08", "9.6": "2019-08-08"}, "introduced": {}, "cvss_version": "3.0", "description_en": "Given a suitable SECURITY DEFINER function, an attacker can execute arbitrary SQL under the identity of the function owner. An attack requires EXECUTE permission on the function, which must itself contain a function call having inexact argument type match. For example, length('foo'::varchar) and length('foo') are inexact, while length('foo'::text) is exact.\n\nAs part of exploiting this vulnerability, the attacker uses CREATE DOMAIN to create a type in a pg_temp schema. The attack pattern and fix are similar to that for CVE-2007-2138 .\n\nWriting SECURITY DEFINER functions continues to require following the considerations noted in the documentation:\n\nhttps://www.postgresql.org/docs/current/sql-createfunction.html#SQL-CREATEFUNCTION-SECURITY\n\nThe PostgreSQL project thanks Tom Lane for reporting this problem.", "first_published": "2019-08-08", "fixed_version": "11.5"}, {"id": "CVE-2019-10209", "url": "https://www.postgresql.org/support/security/CVE-2019-10209/", "fixed": {"11": "11.5"}, "score": 3.1, "title": "Fix execution of hashed subplans that require cross-type comparison", "vector": "AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N", "affected": {"11": "11"}, "component": "core server", "published": {"11": "2019-08-08"}, "introduced": {}, "cvss_version": "3.0", "description_en": "In a database containing hypothetical, user-defined hash equality operators, an attacker could read arbitrary bytes of server memory. For an attack to become possible, a superuser would need to create unusual operators. It is possible for operators not purpose-crafted for attack to have the properties that enable an attack, but we are not aware of specific examples.\n\nThe PostgreSQL project thanks Andreas Seltenreich for reporting this problem.", "first_published": "2019-08-08", "fixed_version": "11.5"}, {"id": "CVE-2007-2138", "url": "https://www.postgresql.org/support/security/CVE-2007-2138/", "fixed": {"7.3": "7.3.19", "7.4": "7.4.17", "8.0": "8.0.13", "8.1": "8.1.9", "8.2": "8.2.4"}, "score": null, "title": "Require schema qualification to cast to a temporary type when using functional cast syntax", "vector": "", "affected": {"7.3": "7.3", "7.4": "7.4", "8.0": "8.0", "8.1": "8.1", "8.2": "8.2"}, "component": "", "published": {}, "introduced": {}, "cvss_version": "", "description_en": "", "first_published": null, "fixed_version": ""}], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 47, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}