{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2019-05-09", "build": "11.3", "major": "11", "minor": 3, "manual": "11", "status": "stable", "doc_git": "", "version": "11.3", "eol_date": "2023-11-09", "date_text": "2019-05-09", "supported": false, "manual_url": "/docs/11/release-11-3.html", "source_url": "/docs/release/11.3/", "entry_count": 63, "placeholder": false, "content_hash": "acd4ad03140c4656d5537fd845fc6da2057ee370a8ca3f87fabb88087330e1de", "manual_build": "11.22", "source_as_of": "", "changes_count": 63, "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.3", "status_label": "Historical", "eol": "2023-11-09", "age_days": 2700, "support_days": -1055}, "groups": [{"date": "2019-05-09", "build": "11.3", "major": "11", "minor": 3, "manual": "11", "status": "stable", "doc_git": "", "version": "11.3", "eol_date": "2023-11-09", "date_text": "2019-05-09", "supported": false, "manual_url": "/docs/11/release-11-3.html", "source_url": "/docs/release/11.3/", "entry_count": 63, "placeholder": false, "content_hash": "acd4ad03140c4656d5537fd845fc6da2057ee370a8ca3f87fabb88087330e1de", "manual_build": "11.22", "source_as_of": "", "changes_count": 63, "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.3", "status_label": "Historical", "eol": "2023-11-09", "age_days": 2700, "support_days": -1055, "entries": [{"id": "11.3-6a29898fdbbce659", "cves": ["CVE-2017-7484", "CVE-2019-10130"], "html": "<p>Prevent row-level security policies from being bypassed via selectivity estimators (Dean Rasheed)</p>\n<p>Some of the planner's selectivity estimators apply user-defined operators to values found in <code>pg_statistic</code> (e.g., most-common values). A leaky operator therefore can disclose some of the entries in a data column, even if the calling user lacks permission to read that column. In CVE-2017-7484 we added restrictions to forestall that, but we failed to consider the effects of row-level security. A user who has SQL permission to read a column, but who is forbidden to see certain rows due to RLS policy, might still learn something about those rows' contents via a leaky operator. This patch further tightens the rules, allowing leaky operators to be applied to statistics data only when there is no relevant RLS policy. (CVE-2019-10130)</p>", "text": "Prevent row-level security policies from being bypassed via selectivity estimators (Dean Rasheed) Some of the planner's selectivity estimators apply user-defined operators to values found in pg_statistic (e.g., most-common values). A leaky operator therefore can disclose some of the entries in a data column, even if the calling user lacks permission to read that column. In CVE-2017-7484 we added restrictions to forestall that, but we failed to consider the effects of row-level security. A user who has SQL permission to read a column, but who is forbidden to see certain rows due to RLS policy, might still learn something about those rows' contents via a leaky operator. This patch further tightens the rules, allowing leaky operators to be applied to statistics data only when there is no relevant RLS policy. (CVE-2019-10130)", "title": "Prevent row-level security policies from being bypassed via selectivity estimators", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "b7c94bb2717be449daee0d83662b723551644b3d5a501088d604fcb9fa84b3b3", "section_path": ["Changes"], "commit_groups": [["0027ee3c5", "085d64d9d", "1aebfbea8", "93c36145a", "940802830"]], "identity_text": "Prevent row-level security policies from being bypassed via selectivity estimators (Dean Rasheed) Some of the planner's selectivity estimators apply user-defined operators to values found in pg_statistic (e.g., most-common values). A leaky operator therefore can disclose some of the entries in a data column, even if the calling user lacks permission to read that column. In CVE-2017-7484 we added restrictions to forestall that, but we failed to consider the effects of row-level security. A user who has SQL permission to read a column, but who is forbidden to see certain rows due to RLS policy, might still learn something about those rows' contents via a leaky operator. This patch further tightens the rules, allowing leaky operators to be applied to statistics data only when there is no relevant RLS policy. (CVE-2019-10130)", "commit_aliases": ["0027ee3c5", "085d64d9d", "1aebfbea8", "93c36145a", "940802830"], "source_commits": ["0027ee3c5"], "source_entry_id": "11.3/changes/001", "db_id": "9bd418a48b41e4825da797ada67a744d", "patch_ids": ["b4ebc089129bd000de64c7f6f0e6199d"], "statement_hash": "1767df1e8a5f9607827fd44f927fdb996e1e48243654d4cc97590333923d45e7", "relations": [{"rule": 2, "type": "equivalent", "target": "56d6db8446f41023a027932d51f76dad", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1767df1e8a5f9607827fd44f927fdb996e1e48243654d4cc97590333923d45e7"}}, {"rule": 2, "type": "equivalent", "target": "7ff539ab31995c0e78fd5d7b1ca6321e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1767df1e8a5f9607827fd44f927fdb996e1e48243654d4cc97590333923d45e7"}}, {"rule": 2, "type": "equivalent", "target": "a6e3722e8822752f3244d263c67c8c64", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1767df1e8a5f9607827fd44f927fdb996e1e48243654d4cc97590333923d45e7"}}], "version": "11.3", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "56d6db8446f41023a027932d51f76dad", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Prevent row-level security policies from being bypassed via selectivity estimators", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1767df1e8a5f9607827fd44f927fdb996e1e48243654d4cc97590333923d45e7"}, "url": "/docs/compare/?release=10.8#10.8-6a29898fdbbce659", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "7ff539ab31995c0e78fd5d7b1ca6321e", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Prevent row-level security policies from being bypassed via selectivity estimators", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1767df1e8a5f9607827fd44f927fdb996e1e48243654d4cc97590333923d45e7"}, "url": "/docs/compare/?release=9.6.13#9.6.13-6a29898fdbbce659", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "a6e3722e8822752f3244d263c67c8c64", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Prevent row-level security policies from being bypassed via selectivity estimators", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1767df1e8a5f9607827fd44f927fdb996e1e48243654d4cc97590333923d45e7"}, "url": "/docs/compare/?release=9.5.17#9.5.17-6a29898fdbbce659", "source_url": "/docs/release/9.5.17/#AEN128505"}]}, {"id": "11.3-6cac83833fc8b4ce", "cves": ["CVE-2019-10129"], "html": "<p>Avoid access to already-freed memory during partition routing error reports (Michael Paquier)</p>\n<p>This mistake could lead to a crash, and in principle it might be possible to use it to disclose server memory contents. (CVE-2019-10129)</p>", "text": "Avoid access to already-freed memory during partition routing error reports (Michael Paquier) This mistake could lead to a crash, and in principle it might be possible to use it to disclose server memory contents. (CVE-2019-10129)", "title": "Avoid access to already-freed memory during partition routing error reports", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "f0a43f73f4ebb02245135139a272260da759a0191d4864d4eaf4e8388ab88194", "section_path": ["Changes"], "commit_groups": [["52635c276", "91248608a"]], "identity_text": "Avoid access to already-freed memory during partition routing error reports (Michael Paquier) This mistake could lead to a crash, and in principle it might be possible to use it to disclose server memory contents. (CVE-2019-10129)", "commit_aliases": ["52635c276", "91248608a"], "source_commits": ["52635c276"], "source_entry_id": "11.3/changes/002", "db_id": "7f7d6d3b1d63b899873889c66afe143e", "patch_ids": ["b0dc0794fd6357eb8d2bbf61eea3b99d"], "statement_hash": "07ac9560c541d7a3cf0c142c18cd96a5282df1fdaafadea87007e8c07555bf8e", "relations": [], "version": "11.3", "category_label": "Security", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-3f4a5a6867b9dee4", "cves": [], "html": "<p>Avoid catalog corruption when an <code>ALTER TABLE</code> on a partitioned table finds that a partitioned index is reusable (Amit Langote, Tom Lane)</p>\n<p>This occurs, for example, when <code>ALTER COLUMN TYPE</code> finds that no physical table rewrite is required.</p>", "text": "Avoid catalog corruption when an ALTER TABLE on a partitioned table finds that a partitioned index is reusable (Amit Langote, Tom Lane) This occurs, for example, when ALTER COLUMN TYPE finds that no physical table rewrite is required.", "title": "Avoid catalog corruption when an ALTER TABLE on a partitioned table finds that a partitioned index is reusable", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "1769ecfabc44f544a906c6897407d4c323c92a625847aadda42e15f07f2c3aea", "section_path": ["Changes"], "commit_groups": [["02c359eed", "c01eb619a"]], "identity_text": "Avoid catalog corruption when an ALTER TABLE on a partitioned table finds that a partitioned index is reusable (Amit Langote, Tom Lane) This occurs, for example, when ALTER COLUMN TYPE finds that no physical table rewrite is required.", "commit_aliases": ["02c359eed", "c01eb619a"], "source_commits": ["02c359eed"], "source_entry_id": "11.3/changes/003", "db_id": "23bec75fc49b4d916d2c7a11c934f963", "patch_ids": ["30e859f0145c008744927ab80ad9e59b"], "statement_hash": "bed0d3826115e163267e028ed35d8bff3792f6a8e717645b44319e3c1797fbc9", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-bbcc9b2f34ca1775", "cves": [], "html": "<p>Avoid catalog corruption when a temporary table with <code>ON COMMIT DROP</code> and an identity column is created in a single-statement transaction (Peter Eisentraut)</p>\n<p>This hazard was overlooked because the case is not actually useful, since the temporary table would be dropped immediately after creation.</p>", "text": "Avoid catalog corruption when a temporary table with ON COMMIT DROP and an identity column is created in a single-statement transaction (Peter Eisentraut) This hazard was overlooked because the case is not actually useful, since the temporary table would be dropped immediately after creation.", "title": "Avoid catalog corruption when a temporary table with ON COMMIT DROP and an identity column is created in a single-statement transaction", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "fbd3f744915469e07c8159cf5d9fa8d77a2321ee0d3bdb325eb6879c3a47c0b6", "section_path": ["Changes"], "commit_groups": [["10b2675d6", "474982fc3", "cd3e27464"]], "identity_text": "Avoid catalog corruption when a temporary table with ON COMMIT DROP and an identity column is created in a single-statement transaction (Peter Eisentraut) This hazard was overlooked because the case is not actually useful, since the temporary table would be dropped immediately after creation.", "commit_aliases": ["10b2675d6", "474982fc3", "cd3e27464"], "source_commits": ["474982fc3"], "source_entry_id": "11.3/changes/004", "db_id": "b4823ed87e75e4e261269a8312179694", "patch_ids": ["feb01387cd97182b2375ff8e0f8accab"], "statement_hash": "25d538475699600d7f5de73f8299c988b0f55edc41736e3691e82959f7df0e33", "relations": [{"rule": 2, "type": "equivalent", "target": "9d2b24472d79ed5df42bcfc732d0937d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "25d538475699600d7f5de73f8299c988b0f55edc41736e3691e82959f7df0e33"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "9d2b24472d79ed5df42bcfc732d0937d", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid catalog corruption when a temporary table with ON COMMIT DROP and an identity column is created in a single-statement transaction", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "25d538475699600d7f5de73f8299c988b0f55edc41736e3691e82959f7df0e33"}, "url": "/docs/compare/?release=10.8#10.8-bbcc9b2f34ca1775", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-0e2e6c6e3426527b", "cves": [], "html": "<p>Fix failure in <code>ALTER INDEX ... ATTACH PARTITION</code> if the partitioned table contains more dropped columns than its partition does (Álvaro Herrera)</p>", "text": "Fix failure in ALTER INDEX ... ATTACH PARTITION if the partitioned table contains more dropped columns than its partition does (Álvaro Herrera)", "title": "Fix failure in ALTER INDEX ... ATTACH PARTITION if the partitioned table contains more dropped columns than its partition does", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "ebda8fa29d6b152b98f177595c9884e6355084ae92c36f0bc171e122061470a3", "section_path": ["Changes"], "commit_groups": [["126d63122", "7009f1a2d"]], "identity_text": "Fix failure in ALTER INDEX ... ATTACH PARTITION if the partitioned table contains more dropped columns than its partition does (Álvaro Herrera)", "commit_aliases": ["126d63122", "7009f1a2d"], "source_commits": ["7009f1a2d"], "source_entry_id": "11.3/changes/005", "db_id": "9281153d33e581652536ee06c8f7c540", "patch_ids": ["003a1c05f32f93182b687e2633369868"], "statement_hash": "19199c29491af5eaf97e0e7044a17c9a86439e891d14ad197a112238c4c50f13", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-be2f392ed93ccee5", "cves": [], "html": "<p>Fix failure to attach a partition's existing index to a newly-created partitioned index in some cases (Amit Langote, Álvaro Herrera)</p>\n<p>This would lead to errors such as <span>“<span>index ... not found in partition</span>”</span> in subsequent DDL that uses the partitioned index.</p>", "text": "Fix failure to attach a partition's existing index to a newly-created partitioned index in some cases (Amit Langote, Álvaro Herrera) This would lead to errors such as “index ... not found in partition” in subsequent DDL that uses the partitioned index.", "title": "Fix failure to attach a partition's existing index to a newly-created partitioned index in some cases", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "1985675a040943c1a99124aeec62b4c188e391c21031e14abf2d4ef41c2c19c4", "section_path": ["Changes"], "commit_groups": [["05b38c7e6", "b1f570b57"]], "identity_text": "Fix failure to attach a partition's existing index to a newly-created partitioned index in some cases (Amit Langote, Álvaro Herrera) This would lead to errors such as index ... not found in partition in subsequent DDL that uses the partitioned index.", "commit_aliases": ["05b38c7e6", "b1f570b57"], "source_commits": ["b1f570b57"], "source_entry_id": "11.3/changes/006", "db_id": "b8c028040f36bb0e36e42a23d2db0dd4", "patch_ids": ["bd4f67bf215fa98dc7673d54fb2c06ef"], "statement_hash": "4552b3da3b8104c29d899d61efefc8f917604841ae4c31b0959245924a747db8", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-f14f99b9824dec77", "cves": [], "html": "<p>Avoid crash when an EPQ recheck is performed for a partitioned query result relation (Amit Langote)</p>\n<p>This occurs when using <code>READ COMMITTED</code> isolation level and another session has concurrently updated some of the target row(s).</p>", "text": "Avoid crash when an EPQ recheck is performed for a partitioned query result relation (Amit Langote) This occurs when using READ COMMITTED isolation level and another session has concurrently updated some of the target row(s).", "title": "Avoid crash when an EPQ recheck is performed for a partitioned query result relation", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "fc7fce3bf19a3b2f49b941ec03a3c340c2494c003cb6b8a232f5657a2dfc0097", "section_path": ["Changes"], "commit_groups": [["1b5bbe4bc", "a8cb8f124", "b291488da"]], "identity_text": "Avoid crash when an EPQ recheck is performed for a partitioned query result relation (Amit Langote) This occurs when using READ COMMITTED isolation level and another session has concurrently updated some of the target row(s).", "commit_aliases": ["1b5bbe4bc", "a8cb8f124", "b291488da"], "source_commits": ["b291488da"], "source_entry_id": "11.3/changes/007", "db_id": "282631db9846ad7eb0615ef51a50153c", "patch_ids": ["f41233298a4221862aeb7053e8720a74"], "statement_hash": "6f2530608c5c90a9ebc0ffa054eb713bd5c567a5191f33528ca67249f6f3b1d8", "relations": [{"rule": 2, "type": "equivalent", "target": "38e8ee40ca6faa67809057c1f804a6b2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f2530608c5c90a9ebc0ffa054eb713bd5c567a5191f33528ca67249f6f3b1d8"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "38e8ee40ca6faa67809057c1f804a6b2", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid crash when an EPQ recheck is performed for a partitioned query result relation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f2530608c5c90a9ebc0ffa054eb713bd5c567a5191f33528ca67249f6f3b1d8"}, "url": "/docs/compare/?release=10.8#10.8-f14f99b9824dec77", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-e7252812656fcb84", "cves": [], "html": "<p>Fix tuple routing in multi-level partitioned tables that have dropped attributes (Amit Langote, Michael Paquier)</p>", "text": "Fix tuple routing in multi-level partitioned tables that have dropped attributes (Amit Langote, Michael Paquier)", "title": "Fix tuple routing in multi-level partitioned tables that have dropped attributes", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "dd1eb5f288fbd17264480043a65b762613118e828d23922a25a06ea33231b010", "section_path": ["Changes"], "commit_groups": [["6b0208ebc", "964bae4d8"]], "identity_text": "Fix tuple routing in multi-level partitioned tables that have dropped attributes (Amit Langote, Michael Paquier)", "commit_aliases": ["6b0208ebc", "964bae4d8"], "source_commits": ["6b0208ebc"], "source_entry_id": "11.3/changes/008", "db_id": "35a2f731edc08f2447cbc7a441e4913c", "patch_ids": ["5daa90c296f0273c8a628314fa8020ac"], "statement_hash": "7622c68c4b14ea83a176568909ced555c2171544df2b8d9f90b31d8486b9ee98", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-7a8330835766162e", "cves": [], "html": "<p>Fix failure when the slow path of foreign key constraint initial validation is applied to partitioned tables (Hadi Moshayedi, Tom Lane, Andres Freund)</p>\n<p>This didn't manifest except in the uncommon cases where the fast path can't be used (such as permissions problems).</p>", "text": "Fix failure when the slow path of foreign key constraint initial validation is applied to partitioned tables (Hadi Moshayedi, Tom Lane, Andres Freund) This didn't manifest except in the uncommon cases where the fast path can't be used (such as permissions problems).", "title": "Fix failure when the slow path of foreign key constraint initial validation is applied to partitioned tables", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "f9e56846767f615a99b8ad576ccb6592c75bd36c5c0048dd9da05b89eb612c1e", "section_path": ["Changes"], "commit_groups": [["46e3442c9", "c2a5fb33d"]], "identity_text": "Fix failure when the slow path of foreign key constraint initial validation is applied to partitioned tables (Hadi Moshayedi, Tom Lane, Andres Freund) This didn't manifest except in the uncommon cases where the fast path can't be used (such as permissions problems).", "commit_aliases": ["46e3442c9", "c2a5fb33d"], "source_commits": ["c2a5fb33d"], "source_entry_id": "11.3/changes/009", "db_id": "27ec38eb8f6e59dd3f435c85ed909a79", "patch_ids": ["73882b9381da89972d9a2ebcb8fc7bdf"], "statement_hash": "b0f461c0921d3af1f5503e2d4bace8aaca5bd59839292f088b10bcabfcfffeb3", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-2da5f9da2574ed1f", "cves": [], "html": "<p>Fix behavior for an <code>UPDATE</code> or <code>DELETE</code> on an inheritance tree or partitioned table in which every table can be excluded (Amit Langote, Tom Lane)</p>\n<p>In such cases, the query did not report the correct set of output columns when a <code>RETURNING</code> clause was present, and if there were any statement-level triggers that should be fired, it didn't fire them.</p>", "text": "Fix behavior for an UPDATE or DELETE on an inheritance tree or partitioned table in which every table can be excluded (Amit Langote, Tom Lane) In such cases, the query did not report the correct set of output columns when a RETURNING clause was present, and if there were any statement-level triggers that should be fired, it didn't fire them.", "title": "Fix behavior for an UPDATE or DELETE on an inheritance tree or partitioned table in which every table can be excluded", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "06ad67b6e6f4a45c1deb89442a8cb673a6f9b3768b2638cb8a604579f53b2845", "section_path": ["Changes"], "commit_groups": [["07fba9ad9", "0fe3f6dd4", "58947fbd5", "714344ae6", "99a1554a2", "ab5fcf2b0"], ["10e3991fa", "159970bca", "67999b354"]], "identity_text": "Fix behavior for an UPDATE or DELETE on an inheritance tree or partitioned table in which every table can be excluded (Amit Langote, Tom Lane) In such cases, the query did not report the correct set of output columns when a RETURNING clause was present, and if there were any statement-level triggers that should be fired, it didn't fire them.", "commit_aliases": ["07fba9ad9", "0fe3f6dd4", "10e3991fa", "159970bca", "58947fbd5", "67999b354", "714344ae6", "99a1554a2", "ab5fcf2b0"], "source_commits": ["07fba9ad9", "10e3991fa"], "source_entry_id": "11.3/changes/010", "db_id": "b368d56b37ac4352bd3ef63c0c0289e8", "patch_ids": ["14ce03dcceb6d4913427b26ae9916ba1", "bcb50de56c4d0b0a5c9be8ed64c5ed97"], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5", "relations": [{"rule": 2, "type": "equivalent", "target": "4edff4dcb3f86c70d97c0946ecaf08df", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}}, {"rule": 2, "type": "equivalent", "target": "833c5cc5e991b8517824df64c1aa97bf", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}}, {"rule": 2, "type": "equivalent", "target": "bfa3446f770b34d8aa9361f5fab1cb5c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}}, {"rule": 2, "type": "equivalent", "target": "ee33f6a5e3b8f24c278b011a02520dac", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "ee33f6a5e3b8f24c278b011a02520dac", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix behavior for an UPDATE or DELETE on an inheritance tree or partitioned table in which every table can be excluded", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}, "url": "/docs/compare/?release=10.8#10.8-2da5f9da2574ed1f", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "4edff4dcb3f86c70d97c0946ecaf08df", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix behavior for an UPDATE or DELETE on an inheritance tree or partitioned table in which every table can be excluded", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}, "url": "/docs/compare/?release=9.6.13#9.6.13-2da5f9da2574ed1f", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "833c5cc5e991b8517824df64c1aa97bf", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix behavior for an UPDATE or DELETE on an inheritance tree or partitioned table in which every table can be excluded", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}, "url": "/docs/compare/?release=9.5.17#9.5.17-2da5f9da2574ed1f", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "bfa3446f770b34d8aa9361f5fab1cb5c", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix behavior for an UPDATE or DELETE on an inheritance tree or partitioned table in which every table can be excluded", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04270985d752fb6c5f5545b5fa05edecd1190f221b84972e06d714c72cbebdf5"}, "url": "/docs/compare/?release=9.4.22#9.4.22-2da5f9da2574ed1f", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-1947a37e0bd4927e", "cves": [], "html": "<p>When accessing a partition directly, and <code>constraint_exclusion</code> is set to <code>on</code>, use the partition's partition constraint as well as any <code>CHECK</code> constraints for exclusion checking (Amit Langote, Tom Lane)</p>\n<p>This change restores the behavior to what it was in v10.</p>", "text": "When accessing a partition directly, and constraint_exclusion is set to on, use the partition's partition constraint as well as any CHECK constraints for exclusion checking (Amit Langote, Tom Lane) This change restores the behavior to what it was in v10.", "title": "When accessing a partition directly, and constraint_exclusion is set to on, use the partition's partition constraint as well as any CHECK constraints for exclusion checking", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "eed40564c4128503e8ba424183195f03764f5ef58f3b314ef47a25872232496f", "section_path": ["Changes"], "commit_groups": [["11ea45ffe", "e03ff7396"]], "identity_text": "When accessing a partition directly, and constraint_exclusion is set to on, use the partition's partition constraint as well as any CHECK constraints for exclusion checking (Amit Langote, Tom Lane) This change restores the behavior to what it was in v10.", "commit_aliases": ["11ea45ffe", "e03ff7396"], "source_commits": ["11ea45ffe"], "source_entry_id": "11.3/changes/011", "db_id": "cd42a6c30c09b2d409cac1c0ba133e6c", "patch_ids": ["05cb75729d52ab544f99fed658b4133e"], "statement_hash": "5a100599927c4b22cee46036fba7383dc4b0a9a1d9f2fb2917cab1d8bc99eb39", "relations": [], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-3fb9fae897c1a1cf", "cves": [], "html": "<p>Avoid server crash when an error occurs while trying to persist a cursor query across a transaction commit (Tom Lane)</p>\n<p>If a procedure attempts to commit while it has an open explicit or implicit cursor (for example, a PL/pgSQL <code>FOR</code>-loop query), the cursor must be executed to completion and its results saved before the transaction commit can be performed. An error occurring during such execution led to a crash.</p>", "text": "Avoid server crash when an error occurs while trying to persist a cursor query across a transaction commit (Tom Lane) If a procedure attempts to commit while it has an open explicit or implicit cursor (for example, a PL/pgSQL FOR-loop query), the cursor must be executed to completion and its results saved before the transaction commit can be performed. An error occurring during such execution led to a crash.", "title": "Avoid server crash when an error occurs while trying to persist a cursor query across a transaction commit", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "2bcd8327c31d339108a9497f17257ccabaa49bad3a72c50ac62a9065e725d75c", "section_path": ["Changes"], "commit_groups": [["0998f32ca", "4d5840cea"]], "identity_text": "Avoid server crash when an error occurs while trying to persist a cursor query across a transaction commit (Tom Lane) If a procedure attempts to commit while it has an open explicit or implicit cursor (for example, a PL/pgSQL FOR-loop query), the cursor must be executed to completion and its results saved before the transaction commit can be performed. An error occurring during such execution led to a crash.", "commit_aliases": ["0998f32ca", "4d5840cea"], "source_commits": ["0998f32ca"], "source_entry_id": "11.3/changes/012", "db_id": "e59727b65aca056453223addc4ecc96f", "patch_ids": ["69870c816f8da91ebb8c5303110c3d9e"], "statement_hash": "2adf4085b728672de4e89f41791fa6a5e4b48f2975d48766788e4299ad71e06c", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-6e7aa0473c64d1dd", "cves": [], "html": "<p>Avoid throwing incorrect errors for updates of temporary tables and unlogged tables when a <code>FOR ALL TABLES</code> publication exists (Peter Eisentraut)</p>\n<p>Such tables should be ignored for publication purposes, but some parts of the code failed to do so.</p>", "text": "Avoid throwing incorrect errors for updates of temporary tables and unlogged tables when a FOR ALL TABLES publication exists (Peter Eisentraut) Such tables should be ignored for publication purposes, but some parts of the code failed to do so.", "title": "Avoid throwing incorrect errors for updates of temporary tables and unlogged tables when a FOR ALL TABLES publication exists", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "d3fcff5c78171a6a16e0b373b0f4c4e5e94407b00d25e85de6e8a72b540383b6", "section_path": ["Changes"], "commit_groups": [["05d151e13", "bb385c4fb", "f993bacde"]], "identity_text": "Avoid throwing incorrect errors for updates of temporary tables and unlogged tables when a FOR ALL TABLES publication exists (Peter Eisentraut) Such tables should be ignored for publication purposes, but some parts of the code failed to do so.", "commit_aliases": ["05d151e13", "bb385c4fb", "f993bacde"], "source_commits": ["f993bacde"], "source_entry_id": "11.3/changes/013", "db_id": "e51e9d79477a1138da3523277001c1ce", "patch_ids": ["a71cce51f074e4c2007e650a795f56da"], "statement_hash": "7a876748d502629785a24f7787cf6518f68777d7f1868fbabb1f07f6751f1d38", "relations": [{"rule": 2, "type": "equivalent", "target": "e131ed931be19881b37fa82de0824a8f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7a876748d502629785a24f7787cf6518f68777d7f1868fbabb1f07f6751f1d38"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "e131ed931be19881b37fa82de0824a8f", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid throwing incorrect errors for updates of temporary tables and unlogged tables when a FOR ALL TABLES publication exists", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7a876748d502629785a24f7787cf6518f68777d7f1868fbabb1f07f6751f1d38"}, "url": "/docs/compare/?release=10.8#10.8-6e7aa0473c64d1dd", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-ab2dc2d221976a45", "cves": [], "html": "<p>Fix handling of explicit <code>DEFAULT</code> items in an <code>INSERT ... VALUES</code> command with multiple <code>VALUES</code> rows, if the target relation is an updatable view (Amit Langote, Dean Rasheed)</p>\n<p>When the updatable view has no default for the column but its underlying table has one, a single-row <code>INSERT ... VALUES</code> will use the underlying table's default. In the multi-row case, however, NULL was always used. Correct it to act like the single-row case.</p>", "text": "Fix handling of explicit DEFAULT items in an INSERT ... VALUES command with multiple VALUES rows, if the target relation is an updatable view (Amit Langote, Dean Rasheed) When the updatable view has no default for the column but its underlying table has one, a single-row INSERT ... VALUES will use the underlying table's default. In the multi-row case, however, NULL was always used. Correct it to act like the single-row case.", "title": "Fix handling of explicit DEFAULT items in an INSERT ... VALUES command with multiple VALUES rows, if the target relation is an updatable view", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "f6d7c171aef1f3ec7622f3754c9b0feb7e9f77a1909edb1f9de28eab30ef4f73", "section_path": ["Changes"], "commit_groups": [["0a0844630", "133923aeb", "431471e1f", "556fdd49c", "6ccb97337", "ed4653db8"], ["2b1971c03", "41531e42d", "5a73edf05", "90f91bfbd", "d31e421d7", "fbec6fa38"]], "identity_text": "Fix handling of explicit DEFAULT items in an INSERT ... VALUES command with multiple VALUES rows, if the target relation is an updatable view (Amit Langote, Dean Rasheed) When the updatable view has no default for the column but its underlying table has one, a single-row INSERT ... VALUES will use the underlying table's default. In the multi-row case, however, NULL was always used. Correct it to act like the single-row case.", "commit_aliases": ["0a0844630", "133923aeb", "2b1971c03", "41531e42d", "431471e1f", "556fdd49c", "5a73edf05", "6ccb97337", "90f91bfbd", "d31e421d7", "ed4653db8", "fbec6fa38"], "source_commits": ["6ccb97337", "fbec6fa38"], "source_entry_id": "11.3/changes/014", "db_id": "576438ba514bda6624f4fcbc74af1247", "patch_ids": ["761a321d46a9f8c380033e4f323305b9", "fbecd82e0a2cd3325e6e94b61e630c39"], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88", "relations": [{"rule": 2, "type": "equivalent", "target": "0e7f247e2430c5d23f1325380d1bee17", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}}, {"rule": 2, "type": "equivalent", "target": "15b3195c74a53d643ab8b5015da41bf2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}}, {"rule": 2, "type": "equivalent", "target": "5cc5fd553f73b11f507fe1babd643a03", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}}, {"rule": 2, "type": "equivalent", "target": "a3699f71059e2aa38a985fb9255b5413", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "15b3195c74a53d643ab8b5015da41bf2", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix handling of explicit DEFAULT items in an INSERT ... VALUES command with multiple VALUES rows, if the target relation is an updatable view", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}, "url": "/docs/compare/?release=10.8#10.8-ab2dc2d221976a45", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "a3699f71059e2aa38a985fb9255b5413", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix handling of explicit DEFAULT items in an INSERT ... VALUES command with multiple VALUES rows, if the target relation is an updatable view", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}, "url": "/docs/compare/?release=9.6.13#9.6.13-ab2dc2d221976a45", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "0e7f247e2430c5d23f1325380d1bee17", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix handling of explicit DEFAULT items in an INSERT ... VALUES command with multiple VALUES rows, if the target relation is an updatable view", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}, "url": "/docs/compare/?release=9.5.17#9.5.17-ab2dc2d221976a45", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "5cc5fd553f73b11f507fe1babd643a03", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix handling of explicit DEFAULT items in an INSERT ... VALUES command with multiple VALUES rows, if the target relation is an updatable view", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b8a664438a604eb308832fc04e0c1e0c1ad228e82d60c50cefc7cd72566abd88"}, "url": "/docs/compare/?release=9.4.22#9.4.22-ab2dc2d221976a45", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-5fe821284d2e2716", "cves": [], "html": "<p>Fix <code>CREATE VIEW</code> to allow zero-column views (Ashutosh Sharma)</p>\n<p>We should allow this for consistency with allowing zero-column tables. Since a table can be converted to a view, zero-column views could be created even with the restriction in place, leading to dump/reload failures.</p>", "text": "Fix CREATE VIEW to allow zero-column views (Ashutosh Sharma) We should allow this for consistency with allowing zero-column tables. Since a table can be converted to a view, zero-column views could be created even with the restriction in place, leading to dump/reload failures.", "title": "Fix CREATE VIEW to allow zero-column views", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "b2292133076609755fb0f4b0427aa48d983ecc52bb2a0d4810272f32a9e60f3b", "section_path": ["Changes"], "commit_groups": [["0b476cf62", "1f29a1d22", "4eca1905d", "9fdc49d08", "a32ca7883", "b355be443"]], "identity_text": "Fix CREATE VIEW to allow zero-column views (Ashutosh Sharma) We should allow this for consistency with allowing zero-column tables. Since a table can be converted to a view, zero-column views could be created even with the restriction in place, leading to dump/reload failures.", "commit_aliases": ["0b476cf62", "1f29a1d22", "4eca1905d", "9fdc49d08", "a32ca7883", "b355be443"], "source_commits": ["4eca1905d"], "source_entry_id": "11.3/changes/015", "db_id": "0ad36899c6cc367ed4b03e73f3a605cd", "patch_ids": ["402baac3811de98f6ee8c6cd5e4145cf"], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74", "relations": [{"rule": 2, "type": "equivalent", "target": "090336ec6d5bd02a548f703772f3ed54", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}}, {"rule": 2, "type": "equivalent", "target": "11b34e728cf080fc41561fcb4d6ad24f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}}, {"rule": 2, "type": "equivalent", "target": "809afe72287af356ea8f5d551e8473d3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}}, {"rule": 2, "type": "equivalent", "target": "bca14bcec41ac40c919b4698939d3e7a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "11b34e728cf080fc41561fcb4d6ad24f", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix CREATE VIEW to allow zero-column views", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}, "url": "/docs/compare/?release=10.8#10.8-5fe821284d2e2716", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "bca14bcec41ac40c919b4698939d3e7a", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix CREATE VIEW to allow zero-column views", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}, "url": "/docs/compare/?release=9.6.13#9.6.13-5fe821284d2e2716", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "090336ec6d5bd02a548f703772f3ed54", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix CREATE VIEW to allow zero-column views", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}, "url": "/docs/compare/?release=9.5.17#9.5.17-5fe821284d2e2716", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "809afe72287af356ea8f5d551e8473d3", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix CREATE VIEW to allow zero-column views", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d8a44c6b03c6c765fc6ca03b1875e81dc8ca03313cefbd60092715a906c0b74"}, "url": "/docs/compare/?release=9.4.22#9.4.22-5fe821284d2e2716", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-b7e6020936537064", "cves": [], "html": "<p>Add missing support for <code>CREATE TABLE IF NOT EXISTS ... AS EXECUTE ...</code> (Andreas Karlsson)</p>\n<p>The combination of <code>IF NOT EXISTS</code> and <code>EXECUTE</code> should work, but the grammar omitted it.</p>", "text": "Add missing support for CREATE TABLE IF NOT EXISTS ... AS EXECUTE ... (Andreas Karlsson) The combination of IF NOT EXISTS and EXECUTE should work, but the grammar omitted it.", "title": "Add missing support for CREATE TABLE IF NOT EXISTS ... AS EXECUTE ...", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "a59a4ea9153865f60433578a9032c243f791a0f7b6640119e1e6177342f92a84", "section_path": ["Changes"], "commit_groups": [["06cdab9df", "331a613e9", "3a2923a9b", "75aba11ec", "d08fae377"]], "identity_text": "Add missing support for CREATE TABLE IF NOT EXISTS ... AS EXECUTE ... (Andreas Karlsson) The combination of IF NOT EXISTS and EXECUTE should work, but the grammar omitted it.", "commit_aliases": ["06cdab9df", "331a613e9", "3a2923a9b", "75aba11ec", "d08fae377"], "source_commits": ["75aba11ec"], "source_entry_id": "11.3/changes/016", "db_id": "203eb98c0cbd3e07960f297009511131", "patch_ids": ["1b42ea7dd1c02ce4286ece3afb5621d7"], "statement_hash": "3a7d2a3381045147506d2b61b3c1fe8f087d82842dcebae5b5324a6482ed4a5f", "relations": [{"rule": 2, "type": "equivalent", "target": "3ec55572f69e517844a5e9fccff1e699", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a7d2a3381045147506d2b61b3c1fe8f087d82842dcebae5b5324a6482ed4a5f"}}, {"rule": 2, "type": "equivalent", "target": "ddb60aa2819804230a93287c7c89538c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a7d2a3381045147506d2b61b3c1fe8f087d82842dcebae5b5324a6482ed4a5f"}}, {"rule": 2, "type": "equivalent", "target": "f33e689b9ddd3281c9d28882586453c3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a7d2a3381045147506d2b61b3c1fe8f087d82842dcebae5b5324a6482ed4a5f"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "3ec55572f69e517844a5e9fccff1e699", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Add missing support for CREATE TABLE IF NOT EXISTS ... AS EXECUTE ...", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a7d2a3381045147506d2b61b3c1fe8f087d82842dcebae5b5324a6482ed4a5f"}, "url": "/docs/compare/?release=10.8#10.8-b7e6020936537064", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "ddb60aa2819804230a93287c7c89538c", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Add missing support for CREATE TABLE IF NOT EXISTS ... AS EXECUTE ...", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a7d2a3381045147506d2b61b3c1fe8f087d82842dcebae5b5324a6482ed4a5f"}, "url": "/docs/compare/?release=9.6.13#9.6.13-b7e6020936537064", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "f33e689b9ddd3281c9d28882586453c3", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Add missing support for CREATE TABLE IF NOT EXISTS ... AS EXECUTE ...", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a7d2a3381045147506d2b61b3c1fe8f087d82842dcebae5b5324a6482ed4a5f"}, "url": "/docs/compare/?release=9.5.17#9.5.17-b7e6020936537064", "source_url": "/docs/release/9.5.17/#AEN128505"}]}, {"id": "11.3-18e38bd7097aa8db", "cves": [], "html": "<p>Ensure that sub-<code>SELECT</code>s appearing in row-level-security policy expressions are executed with the correct user's permissions (Dean Rasheed)</p>\n<p>Previously, if the table having the RLS policy was accessed via a view, such checks might be executed as the user calling the view, not as the view owner as they should be.</p>", "text": "Ensure that sub-SELECTs appearing in row-level-security policy expressions are executed with the correct user's permissions (Dean Rasheed) Previously, if the table having the RLS policy was accessed via a view, such checks might be executed as the user calling the view, not as the view owner as they should be.", "title": "Ensure that sub-SELECTs appearing in row-level-security policy expressions are executed with the correct user's permissions", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "2aeaa42374d304b4c4741c1aa8b768638ea4710c543b8110acd6fe6afda578d6", "section_path": ["Changes"], "commit_groups": [["157dcf534", "1b9a2f458", "2e606d0ad", "db4bc9994", "e2d28c0f4"]], "identity_text": "Ensure that sub-SELECTs appearing in row-level-security policy expressions are executed with the correct user's permissions (Dean Rasheed) Previously, if the table having the RLS policy was accessed via a view, such checks might be executed as the user calling the view, not as the view owner as they should be.", "commit_aliases": ["157dcf534", "1b9a2f458", "2e606d0ad", "db4bc9994", "e2d28c0f4"], "source_commits": ["157dcf534"], "source_entry_id": "11.3/changes/017", "db_id": "538a53875eb204361509c8fe1afe2936", "patch_ids": ["8a241ccb62daab1f8681ceaf0928e373"], "statement_hash": "c608576634231d1a252e598a21a46dd93063525758b135ac711ef531849e6ec7", "relations": [{"rule": 2, "type": "equivalent", "target": "39b09b82ea1b638d237ba72e602ff58e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c608576634231d1a252e598a21a46dd93063525758b135ac711ef531849e6ec7"}}, {"rule": 2, "type": "equivalent", "target": "6e1d531bdedba2cc5761a18194d45b94", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c608576634231d1a252e598a21a46dd93063525758b135ac711ef531849e6ec7"}}, {"rule": 2, "type": "equivalent", "target": "93ee07f789c3a4a17d8bef277bec768c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c608576634231d1a252e598a21a46dd93063525758b135ac711ef531849e6ec7"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "39b09b82ea1b638d237ba72e602ff58e", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Ensure that sub-SELECTs appearing in row-level-security policy expressions are executed with the correct user's permissions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c608576634231d1a252e598a21a46dd93063525758b135ac711ef531849e6ec7"}, "url": "/docs/compare/?release=10.8#10.8-18e38bd7097aa8db", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "93ee07f789c3a4a17d8bef277bec768c", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Ensure that sub-SELECTs appearing in row-level-security policy expressions are executed with the correct user's permissions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c608576634231d1a252e598a21a46dd93063525758b135ac711ef531849e6ec7"}, "url": "/docs/compare/?release=9.6.13#9.6.13-18e38bd7097aa8db", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "6e1d531bdedba2cc5761a18194d45b94", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Ensure that sub-SELECTs appearing in row-level-security policy expressions are executed with the correct user's permissions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c608576634231d1a252e598a21a46dd93063525758b135ac711ef531849e6ec7"}, "url": "/docs/compare/?release=9.5.17#9.5.17-18e38bd7097aa8db", "source_url": "/docs/release/9.5.17/#AEN128505"}]}, {"id": "11.3-65e9566211b20bf5", "cves": [], "html": "<p>Accept XML documents as valid values of type <code>xml</code> when <code>xmloption</code> is set to <code>content</code>, as required by SQL:2006 and later (Chapman Flack)</p>\n<p>Previously <span>PostgreSQL</span> followed the SQL:2003 definition, which doesn't allow this. But that creates a serious problem for dump/restore: there is no setting of <code>xmloption</code> that will accept all valid XML data. Hence, switch to the 2006 definition.</p>\n<p><span>pg_dump</span> is also modified to emit <code>SET xmloption = content</code> while restoring data, ensuring that dump/restore works even if the prevailing setting is <code>document</code>.</p>", "text": "Accept XML documents as valid values of type xml when xmloption is set to content, as required by SQL:2006 and later (Chapman Flack) Previously PostgreSQL followed the SQL:2003 definition, which doesn't allow this. But that creates a serious problem for dump/restore: there is no setting of xmloption that will accept all valid XML data. Hence, switch to the 2006 definition. pg_dump is also modified to emit SET xmloption = content while restoring data, ensuring that dump/restore works even if the prevailing setting is document.", "title": "Accept XML documents as valid values of type xml when xmloption is set to content, as required by SQL:2006 and later", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "3833cee169cfe9595a1fb3df3c91425937d06706e00e4085ed901034b9b3f17e", "section_path": ["Changes"], "commit_groups": [["06c320c8a", "432356a9d", "4870dce37", "581b890c2", "7c89f350f", "87a44b6cf"], ["08d8cfe3c", "687acb598", "8ba485422", "de922529f"], ["754ffcd42", "78f84fe0f", "849f87a1c", "8d1dadb25", "d7cfd5ee4", "da45927ce"], ["809cccc35", "c4c2958c6", "d5e9e2330", "d88d71e31", "e319f03d1", "f778e537a"]], "identity_text": "Accept XML documents as valid values of type xml when xmloption is set to content, as required by SQL:2006 and later (Chapman Flack) Previously PostgreSQL followed the SQL:2003 definition, which doesn't allow this. But that creates a serious problem for dump/restore: there is no setting of xmloption that will accept all valid XML data. Hence, switch to the 2006 definition. pg_dump is also modified to emit SET xmloption = content while restoring data, ensuring that dump/restore works even if the prevailing setting is document.", "commit_aliases": ["06c320c8a", "08d8cfe3c", "432356a9d", "4870dce37", "581b890c2", "687acb598", "754ffcd42", "78f84fe0f", "7c89f350f", "809cccc35", "849f87a1c", "87a44b6cf", "8ba485422", "8d1dadb25", "c4c2958c6", "d5e9e2330", "d7cfd5ee4", "d88d71e31", "da45927ce", "de922529f", "e319f03d1", "f778e537a"], "source_commits": ["7c89f350f", "849f87a1c", "de922529f", "e319f03d1"], "source_entry_id": "11.3/changes/018", "db_id": "35509c0a6100cc945cd7c16a6d72baec", "patch_ids": ["90f28e21ade1bcd2034bd74c95da680b", "a48aa1b5e346d80e35a44c02dab92dd5", "c37c93b5701ea907a1f9ebb0fafb2ecf", "c57602d1fe51921d1f914421303589fc"], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded", "relations": [{"rule": 2, "type": "equivalent", "target": "2086676771c95a609d6b64562e08edb0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}}, {"rule": 2, "type": "equivalent", "target": "301285ce4093d204e6501892fd9b5151", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}}, {"rule": 2, "type": "equivalent", "target": "635be5d8d80a61f198bc53c9ddeb3db5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}}, {"rule": 2, "type": "equivalent", "target": "d4c9ce5a219d9263adccd0f74ac2b381", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "301285ce4093d204e6501892fd9b5151", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Accept XML documents as valid values of type xml when xmloption is set to content, as required by SQL:2006 and later", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}, "url": "/docs/compare/?release=10.8#10.8-65e9566211b20bf5", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "d4c9ce5a219d9263adccd0f74ac2b381", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Accept XML documents as valid values of type xml when xmloption is set to content, as required by SQL:2006 and later", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}, "url": "/docs/compare/?release=9.6.13#9.6.13-65e9566211b20bf5", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "635be5d8d80a61f198bc53c9ddeb3db5", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Accept XML documents as valid values of type xml when xmloption is set to content, as required by SQL:2006 and later", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}, "url": "/docs/compare/?release=9.5.17#9.5.17-65e9566211b20bf5", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "2086676771c95a609d6b64562e08edb0", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Accept XML documents as valid values of type xml when xmloption is set to content, as required by SQL:2006 and later", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9ba2336b054e0691b8e1f138516b050e12e01729886d441ba8a6c4e164f66ded"}, "url": "/docs/compare/?release=9.4.22#9.4.22-65e9566211b20bf5", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-a36ca08f02826c22", "cves": [], "html": "<p>Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use (Noah Misch)</p>\n<p>The postmaster is now more likely to detect that there are still active processes from a previous postmaster incarnation, even if the <code>postmaster.pid</code> file has been removed.</p>", "text": "Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use (Noah Misch) The postmaster is now more likely to detect that there are still active processes from a previous postmaster incarnation, even if the postmaster.pid file has been removed.", "title": "Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "e149f86d49bbe3a8926ef8ef6f2356f0a222901f0c4d2666606c75968905142c", "section_path": ["Changes"], "commit_groups": [["0bdf6d635", "4543ef36f", "4ab02e815", "9f65081cf"], ["3ef5e16c6", "6d81e3c65", "7ef2b313e", "808e1e75f", "c09850992", "c565de643"]], "identity_text": "Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use (Noah Misch) The postmaster is now more likely to detect that there are still active processes from a previous postmaster incarnation, even if the postmaster.pid file has been removed.", "commit_aliases": ["0bdf6d635", "3ef5e16c6", "4543ef36f", "4ab02e815", "6d81e3c65", "7ef2b313e", "808e1e75f", "9f65081cf", "c09850992", "c565de643"], "source_commits": ["0bdf6d635", "7ef2b313e"], "source_entry_id": "11.3/changes/019", "db_id": "57c110b625e0623530d237e179705f69", "patch_ids": ["ac82c86ad138d079dad2d904251ee84c", "e10337d8b3032c4e6db3afd2f0118656"], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185", "relations": [{"rule": 2, "type": "equivalent", "target": "3e0dc8919a53552d0431bcd9bf09c820", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}}, {"rule": 2, "type": "equivalent", "target": "4ecb1a0dfe09a23ba50f012651a2b937", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}}, {"rule": 2, "type": "equivalent", "target": "59083f7943af0375b7179837075926ae", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}}, {"rule": 2, "type": "equivalent", "target": "8e5dcdf0c92c508318fc1d50f92486b4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "59083f7943af0375b7179837075926ae", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}, "url": "/docs/compare/?release=10.8#10.8-a36ca08f02826c22", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "3e0dc8919a53552d0431bcd9bf09c820", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}, "url": "/docs/compare/?release=9.6.13#9.6.13-a36ca08f02826c22", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "4ecb1a0dfe09a23ba50f012651a2b937", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}, "url": "/docs/compare/?release=9.5.17#9.5.17-a36ca08f02826c22", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "8e5dcdf0c92c508318fc1d50f92486b4", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Improve server's startup-time checks for whether a pre-existing shared memory segment is still in use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2617d85831b9da49d42b8cd73967dc50b47fe7109a983c8dbc23accdc5016185"}, "url": "/docs/compare/?release=9.4.22#9.4.22-a36ca08f02826c22", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-5e94e86ab989e04a", "cves": [], "html": "<p>Avoid possible division-by-zero in btree index vacuum logic (Piotr Stefaniak, Alexander Korotkov)</p>\n<p>This could lead to incorrect decisions about whether index cleanup is needed.</p>", "text": "Avoid possible division-by-zero in btree index vacuum logic (Piotr Stefaniak, Alexander Korotkov) This could lead to incorrect decisions about whether index cleanup is needed.", "title": "Avoid possible division-by-zero in btree index vacuum logic", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "afa7936871b9808492792a00c2ad590df5713537e74e683ee654939eaf67d00a", "section_path": ["Changes"], "commit_groups": [["0d68ad3fc", "1e8719818"]], "identity_text": "Avoid possible division-by-zero in btree index vacuum logic (Piotr Stefaniak, Alexander Korotkov) This could lead to incorrect decisions about whether index cleanup is needed.", "commit_aliases": ["0d68ad3fc", "1e8719818"], "source_commits": ["0d68ad3fc"], "source_entry_id": "11.3/changes/020", "db_id": "2549827d488f51404e1fdbf3ec8a9b77", "patch_ids": ["3a9223640a5f1e8044da7bd2005b29e8"], "statement_hash": "35b761815745e58aa6a4b702f3c64f66d4e721edc8c643d373b88ec54cb80f22", "relations": [], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-027f2820d4b88aa9", "cves": [], "html": "<p>Avoid counting parallel workers' transactions as separate transactions (Haribabu Kommi)</p>", "text": "Avoid counting parallel workers' transactions as separate transactions (Haribabu Kommi)", "title": "Avoid counting parallel workers' transactions as separate transactions", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "9ce672575eac5bf454aa683284b73500e5c209c9184114a2553e4b94a5b98613", "section_path": ["Changes"], "commit_groups": [["036f7d378", "09630a1e9", "7657072e0", "bdf35744b"]], "identity_text": "Avoid counting parallel workers' transactions as separate transactions (Haribabu Kommi)", "commit_aliases": ["036f7d378", "09630a1e9", "7657072e0", "bdf35744b"], "source_commits": ["036f7d378"], "source_entry_id": "11.3/changes/021", "db_id": "a5b3202e83704c37b3f27eafe94408c4", "patch_ids": ["4bb14bfecb1ae596e991f705e9455840"], "statement_hash": "ec6e44f4b20670b74f3aef5b68e371f7f671a880df345fb56430bf0374354c65", "relations": [{"rule": 2, "type": "equivalent", "target": "b5de6042d578e46c90c2c435d9ca02bf", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ec6e44f4b20670b74f3aef5b68e371f7f671a880df345fb56430bf0374354c65"}}, {"rule": 2, "type": "equivalent", "target": "bdeb9705684164be402f50674623b35a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ec6e44f4b20670b74f3aef5b68e371f7f671a880df345fb56430bf0374354c65"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "b5de6042d578e46c90c2c435d9ca02bf", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid counting parallel workers' transactions as separate transactions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ec6e44f4b20670b74f3aef5b68e371f7f671a880df345fb56430bf0374354c65"}, "url": "/docs/compare/?release=10.8#10.8-027f2820d4b88aa9", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "bdeb9705684164be402f50674623b35a", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Avoid counting parallel workers' transactions as separate transactions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ec6e44f4b20670b74f3aef5b68e371f7f671a880df345fb56430bf0374354c65"}, "url": "/docs/compare/?release=9.6.13#9.6.13-027f2820d4b88aa9", "source_url": "/docs/release/9.6.13/#AEN133723"}]}, {"id": "11.3-083ba96aa966f605", "cves": [], "html": "<p>Fix incompatibility of GIN-index WAL records (Alexander Korotkov)</p>\n<p>A fix applied in February's minor releases was not sufficiently careful about backwards compatibility, leading to problems if a standby server of that vintage reads GIN page-deletion WAL records generated by a primary server of a previous minor release.</p>", "text": "Fix incompatibility of GIN-index WAL records (Alexander Korotkov) A fix applied in February's minor releases was not sufficiently careful about backwards compatibility, leading to problems if a standby server of that vintage reads GIN page-deletion WAL records generated by a primary server of a previous minor release.", "title": "Fix incompatibility of GIN-index WAL records", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "882a4087ee9f704fdcee8bc774d491a772c5509edb7cf89a181f9c42128d69ac", "section_path": ["Changes"], "commit_groups": [["89f39736f", "cda5f6575", "d1166af19", "e23d44016", "f8a69a68a"]], "identity_text": "Fix incompatibility of GIN-index WAL records (Alexander Korotkov) A fix applied in February's minor releases was not sufficiently careful about backwards compatibility, leading to problems if a standby server of that vintage reads GIN page-deletion WAL records generated by a primary server of a previous minor release.", "commit_aliases": ["89f39736f", "cda5f6575", "d1166af19", "e23d44016", "f8a69a68a"], "source_commits": ["89f39736f"], "source_entry_id": "11.3/changes/022", "db_id": "8ac6289d89d1fbc54793e1be533234c2", "patch_ids": ["673b5eef4381483b130025a87ec7defa"], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269", "relations": [{"rule": 2, "type": "equivalent", "target": "20969dae2aafde17057cd5669e3da33d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}}, {"rule": 2, "type": "equivalent", "target": "6ade0705a01b6c115e7a5b05799e1e8a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}}, {"rule": 2, "type": "equivalent", "target": "b4045e089f599f3829cddf06a819b434", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}}, {"rule": 2, "type": "equivalent", "target": "bd4626c573fc81d2806704b26461c907", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "b4045e089f599f3829cddf06a819b434", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix incompatibility of GIN-index WAL records", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}, "url": "/docs/compare/?release=10.8#10.8-083ba96aa966f605", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "bd4626c573fc81d2806704b26461c907", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix incompatibility of GIN-index WAL records", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}, "url": "/docs/compare/?release=9.6.13#9.6.13-083ba96aa966f605", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "20969dae2aafde17057cd5669e3da33d", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix incompatibility of GIN-index WAL records", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}, "url": "/docs/compare/?release=9.5.17#9.5.17-083ba96aa966f605", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "6ade0705a01b6c115e7a5b05799e1e8a", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix incompatibility of GIN-index WAL records", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2cdb1404537cb0788718f43ed5ccc30211424d99e57630b49b5b5931540d269"}, "url": "/docs/compare/?release=9.4.22#9.4.22-083ba96aa966f605", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-9b2e057173d8474a", "cves": [], "html": "<p>Fix possible crash while executing a <code>SHOW</code> command in a replication connection (Michael Paquier)</p>", "text": "Fix possible crash while executing a SHOW command in a replication connection (Michael Paquier)", "title": "Fix possible crash while executing a SHOW command in a replication connection", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "301f389526a3f358ef79e42223940568a252e24c79292cd257ac8dfcab456eb8", "section_path": ["Changes"], "commit_groups": [["512902643", "ab359624b", "c34677fda"]], "identity_text": "Fix possible crash while executing a SHOW command in a replication connection (Michael Paquier)", "commit_aliases": ["512902643", "ab359624b", "c34677fda"], "source_commits": ["512902643"], "source_entry_id": "11.3/changes/023", "db_id": "3ae5a15dadabd90ba56262f4ca9324d0", "patch_ids": ["746ed9d85c0f2a407326bb97733c6f33"], "statement_hash": "cd4653ff1625d4c0852a2d35684b30bd6e99f9471f557461de14d242ce5c92ba", "relations": [{"rule": 2, "type": "equivalent", "target": "5beac01f64fff8f804aa663c575c6c1e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cd4653ff1625d4c0852a2d35684b30bd6e99f9471f557461de14d242ce5c92ba"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "5beac01f64fff8f804aa663c575c6c1e", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix possible crash while executing a SHOW command in a replication connection", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cd4653ff1625d4c0852a2d35684b30bd6e99f9471f557461de14d242ce5c92ba"}, "url": "/docs/compare/?release=10.8#10.8-9b2e057173d8474a", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-51b9cc1d208d1e00", "cves": [], "html": "<p>Avoid server memory leak when fetching rows from a portal one at a time (Tom Lane)</p>", "text": "Avoid server memory leak when fetching rows from a portal one at a time (Tom Lane)", "title": "Avoid server memory leak when fetching rows from a portal one at a time", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "bb7120434a30ba5c948e93f2db916f320c6dbd921fe4da5704120fdd94dcdf61", "section_path": ["Changes"], "commit_groups": [["adf27de8e", "f2004f19e"]], "identity_text": "Avoid server memory leak when fetching rows from a portal one at a time (Tom Lane)", "commit_aliases": ["adf27de8e", "f2004f19e"], "source_commits": ["adf27de8e"], "source_entry_id": "11.3/changes/024", "db_id": "8373f23ac78df0294cb2e61180115b64", "patch_ids": ["2e1b124b5839462762283278d4565729"], "statement_hash": "d0230661c9ef4e9369006545aeeda4dea9a78326bd5a511aef92103570e9ba7c", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-57343acf193775fd", "cves": [], "html": "<p>Avoid memory leak when a partition's relation cache entry is rebuilt (Amit Langote, Tom Lane)</p>", "text": "Avoid memory leak when a partition's relation cache entry is rebuilt (Amit Langote, Tom Lane)", "title": "Avoid memory leak when a partition's relation cache entry is rebuilt", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "11e58da0591a2975fd3af79ecc671c2423829f56e11306f57aacfdf1c5ef0e82", "section_path": ["Changes"], "commit_groups": [["089e4d405", "5f1433ac5", "d4c50b4b1"]], "identity_text": "Avoid memory leak when a partition's relation cache entry is rebuilt (Amit Langote, Tom Lane)", "commit_aliases": ["089e4d405", "5f1433ac5", "d4c50b4b1"], "source_commits": ["089e4d405"], "source_entry_id": "11.3/changes/025", "db_id": "ad5d4a8037a15d16d7ff86be55e784fc", "patch_ids": ["274462418cab20fd42275ae6bb472904"], "statement_hash": "37f8cd44f69a7bce19e5300dfd52206c41511cbe10fb2174769a87d06ec50cf2", "relations": [{"rule": 2, "type": "equivalent", "target": "6523e925112eefec93f973ef01e868a1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "37f8cd44f69a7bce19e5300dfd52206c41511cbe10fb2174769a87d06ec50cf2"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "6523e925112eefec93f973ef01e868a1", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid memory leak when a partition's relation cache entry is rebuilt", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "37f8cd44f69a7bce19e5300dfd52206c41511cbe10fb2174769a87d06ec50cf2"}, "url": "/docs/compare/?release=10.8#10.8-57343acf193775fd", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-c2ca06b53cf5b207", "cves": [], "html": "<p>Tolerate <code>EINVAL</code> and <code>ENOSYS</code> error results, where appropriate, for <code>fsync</code> and <code>sync_file_range</code> calls (Thomas Munro, James Sewell)</p>\n<p>The previous change to panic on file synchronization failures turns out to have been excessively paranoid for certain cases where a failure is predictable and essentially means <span>“<span>operation not supported</span>”</span>.</p>", "text": "Tolerate EINVAL and ENOSYS error results, where appropriate, for fsync and sync_file_range calls (Thomas Munro, James Sewell) The previous change to panic on file synchronization failures turns out to have been excessively paranoid for certain cases where a failure is predictable and essentially means “operation not supported”.", "title": "Tolerate EINVAL and ENOSYS error results, where appropriate, for fsync and sync_file_range calls", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "79ba80fb92d7615c7335d038c2ec0dcfee356d28a57a1d0755682450ef29ac65", "section_path": ["Changes"], "commit_groups": [["0ec89a0f6", "4d67357db", "ad714c607", "bcf627834", "ede6b1962", "f16735d80"], ["30dcb6270", "387483e89", "483520eca", "64b8c51bc"]], "identity_text": "Tolerate EINVAL and ENOSYS error results, where appropriate, for fsync and sync_file_range calls (Thomas Munro, James Sewell) The previous change to panic on file synchronization failures turns out to have been excessively paranoid for certain cases where a failure is predictable and essentially means operation not supported.", "commit_aliases": ["0ec89a0f6", "30dcb6270", "387483e89", "483520eca", "4d67357db", "64b8c51bc", "ad714c607", "bcf627834", "ede6b1962", "f16735d80"], "source_commits": ["30dcb6270", "4d67357db"], "source_entry_id": "11.3/changes/026", "db_id": "f449147b771ac77b4c5587d05127b477", "patch_ids": ["22e389f87139a1454ac12e1c49359b3f", "c34b347e5c1bf8389e871244c194ea87"], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024", "relations": [{"rule": 2, "type": "equivalent", "target": "4675539e238eceda7f6eac2b399194f8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}}, {"rule": 2, "type": "equivalent", "target": "5f7b4be0047845cd0dca4e2d076df426", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}}, {"rule": 2, "type": "equivalent", "target": "60a3c6f60382c295c24869812f5f21f0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}}, {"rule": 2, "type": "equivalent", "target": "829e28a01e09bf073befb02bbb654052", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "4675539e238eceda7f6eac2b399194f8", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Tolerate EINVAL and ENOSYS error results, where appropriate, for fsync and sync_file_range calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}, "url": "/docs/compare/?release=10.8#10.8-c2ca06b53cf5b207", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "829e28a01e09bf073befb02bbb654052", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Tolerate EINVAL and ENOSYS error results, where appropriate, for fsync and sync_file_range calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}, "url": "/docs/compare/?release=9.6.13#9.6.13-c2ca06b53cf5b207", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "5f7b4be0047845cd0dca4e2d076df426", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Tolerate EINVAL and ENOSYS error results, where appropriate, for fsync and sync_file_range calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}, "url": "/docs/compare/?release=9.5.17#9.5.17-c2ca06b53cf5b207", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "60a3c6f60382c295c24869812f5f21f0", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Tolerate EINVAL and ENOSYS error results, where appropriate, for fsync and sync_file_range calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "15019ec8507d65e8b4c5f4988b1a8f4b7c460d62b13c984eeb4cb52f0d7e5024"}, "url": "/docs/compare/?release=9.4.22#9.4.22-c2ca06b53cf5b207", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-106ef86ee6830ef9", "cves": [], "html": "<p>Report correct relation name in autovacuum's <code>pg_stat_activity</code> display during BRIN summarize operations (Álvaro Herrera)</p>", "text": "Report correct relation name in autovacuum's pg_stat_activity display during BRIN summarize operations (Álvaro Herrera)", "title": "Report correct relation name in autovacuum's pg_stat_activity display during BRIN summarize operations", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "82a41d4ee6d8444f8d4d24dceb841d0aa1960c142636203a7eca45bb3b951a79", "section_path": ["Changes"], "commit_groups": [["398cc6fb9", "630de1131", "98098faaf"]], "identity_text": "Report correct relation name in autovacuum's pg_stat_activity display during BRIN summarize operations (Álvaro Herrera)", "commit_aliases": ["398cc6fb9", "630de1131", "98098faaf"], "source_commits": ["630de1131"], "source_entry_id": "11.3/changes/027", "db_id": "9d7a16ced4de45fe5125f2663a88bf2c", "patch_ids": ["90cb9f04e1729eded404d6405b3aa45e"], "statement_hash": "e65cc28a7a0675735871b7a261c4cf5657d710cb8739c4b55dde08d8895bd17e", "relations": [{"rule": 2, "type": "equivalent", "target": "e80917ba17757c13de977edc70bf4b91", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e65cc28a7a0675735871b7a261c4cf5657d710cb8739c4b55dde08d8895bd17e"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e80917ba17757c13de977edc70bf4b91", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Report correct relation name in autovacuum's pg_stat_activity display during BRIN summarize operations", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e65cc28a7a0675735871b7a261c4cf5657d710cb8739c4b55dde08d8895bd17e"}, "url": "/docs/compare/?release=10.8#10.8-106ef86ee6830ef9", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-8a9c1086b719cca9", "cves": [], "html": "<p>Avoid crash when trying to plan a partition-wise join when GEQO is active (Tom Lane)</p>", "text": "Avoid crash when trying to plan a partition-wise join when GEQO is active (Tom Lane)", "title": "Avoid crash when trying to plan a partition-wise join when GEQO is active", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "8648e3654cd60e090482de8269464fa1220f67de7759e17f1410894d7942c529", "section_path": ["Changes"], "commit_groups": [["7ad6498fd", "d70c147fa"]], "identity_text": "Avoid crash when trying to plan a partition-wise join when GEQO is active (Tom Lane)", "commit_aliases": ["7ad6498fd", "d70c147fa"], "source_commits": ["d70c147fa"], "source_entry_id": "11.3/changes/028", "db_id": "21a892f2597c2b4785e3d4ddb954c050", "patch_ids": ["3fab9de8efff88aef869ed7507b4a02c"], "statement_hash": "60fe67e1d75ddddb982419d82ee7e80d22cde06aac18db4570e95c6d997c9197", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-7dd4b2a383ee7a77", "cves": [], "html": "<p>Fix <span>“<span>failed to build any <em><code>N</code></em>-way joins</span>”</span> planner failures with lateral references leading out of <code>FULL</code> outer joins (Tom Lane)</p>", "text": "Fix “failed to build any N-way joins” planner failures with lateral references leading out of FULL outer joins (Tom Lane)", "title": "Fix “failed to build any N-way joins” planner failures with lateral references leading out of FULL outer joins", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "535579c0326c23ae357551309de09e515d48ba34dcb4faa9ee9307ca73005db1", "section_path": ["Changes"], "commit_groups": [["051c71c67", "23791c415", "2f78974e2", "45f8eaa8e", "68e745ed0", "c6df3a28f"]], "identity_text": "Fix failed to build any N-way joins planner failures with lateral references leading out of FULL outer joins (Tom Lane)", "commit_aliases": ["051c71c67", "23791c415", "2f78974e2", "45f8eaa8e", "68e745ed0", "c6df3a28f"], "source_commits": ["68e745ed0"], "source_entry_id": "11.3/changes/029", "db_id": "eecfb9f41a9c8fbf59fcc48f93a6f07b", "patch_ids": ["b0dfa57cf83f0abf0491debaf4e47504"], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b", "relations": [{"rule": 2, "type": "equivalent", "target": "0cb6b648d9303b8cf23472cad87f142c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}}, {"rule": 2, "type": "equivalent", "target": "1a2c43e83a2ae578bc39dab49a27b002", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}}, {"rule": 2, "type": "equivalent", "target": "8192e4ce0a3123f59698b983babe3d1f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}}, {"rule": 2, "type": "equivalent", "target": "dd12ef759ba5ee4b6f1a7945c470ca05", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "1a2c43e83a2ae578bc39dab49a27b002", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix “failed to build any N-way joins” planner failures with lateral references leading out of FULL outer joins", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}, "url": "/docs/compare/?release=10.8#10.8-7dd4b2a383ee7a77", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "8192e4ce0a3123f59698b983babe3d1f", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix \"failed to build any N-way joins\" planner failures with lateral references leading out of FULL outer joins", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}, "url": "/docs/compare/?release=9.6.13#9.6.13-8aab9ecb7d39cac1", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "0cb6b648d9303b8cf23472cad87f142c", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix \"failed to build any N-way joins\" planner failures with lateral references leading out of FULL outer joins", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}, "url": "/docs/compare/?release=9.5.17#9.5.17-8aab9ecb7d39cac1", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "dd12ef759ba5ee4b6f1a7945c470ca05", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix \"failed to build any N-way joins\" planner failures with lateral references leading out of FULL outer joins", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f2324a62e170ec26ea193fab5976a1d83ba7b4f8f17fa86e2c806cc06062430b"}, "url": "/docs/compare/?release=9.4.22#9.4.22-8aab9ecb7d39cac1", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-8eae414df5be3aae", "cves": [], "html": "<p>Fix misplanning of queries in which a set-returning function is applied to a relation that is provably empty (Tom Lane, Julien Rouhaud)</p>\n<p>In v10, this oversight only led to slightly inefficient plans, but in v11 it could cause <span>“<span>set-valued function called in context that cannot accept a set</span>”</span> errors.</p>", "text": "Fix misplanning of queries in which a set-returning function is applied to a relation that is provably empty (Tom Lane, Julien Rouhaud) In v10, this oversight only led to slightly inefficient plans, but in v11 it could cause “set-valued function called in context that cannot accept a set” errors.", "title": "Fix misplanning of queries in which a set-returning function is applied to a relation that is provably empty", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "05de92f7c5bf76598f069c7d2794ba8fea577ca75e54efbcea00aeda8b739f5d", "section_path": ["Changes"], "commit_groups": [["19ff710aa", "1d3385840", "925f46ffb"]], "identity_text": "Fix misplanning of queries in which a set-returning function is applied to a relation that is provably empty (Tom Lane, Julien Rouhaud) In v10, this oversight only led to slightly inefficient plans, but in v11 it could cause set-valued function called in context that cannot accept a set errors.", "commit_aliases": ["19ff710aa", "1d3385840", "925f46ffb"], "source_commits": ["925f46ffb"], "source_entry_id": "11.3/changes/030", "db_id": "267658a5e60e719010cbcc9405f4c8c7", "patch_ids": ["878dc319f39bfa27222871b43fd84480"], "statement_hash": "b2b9c591f66af5af1d55bbd2f259057317ad8721504483858b415affd973746a", "relations": [{"rule": 2, "type": "equivalent", "target": "d95c8712a535c57e96ddfa2002d3cb85", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b2b9c591f66af5af1d55bbd2f259057317ad8721504483858b415affd973746a"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "d95c8712a535c57e96ddfa2002d3cb85", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix misplanning of queries in which a set-returning function is applied to a relation that is provably empty", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b2b9c591f66af5af1d55bbd2f259057317ad8721504483858b415affd973746a"}, "url": "/docs/compare/?release=10.8#10.8-8eae414df5be3aae", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-7bcd3045204b986a", "cves": [], "html": "<p>Check the appropriate user's permissions when enforcing rules about letting a leaky operator see <code>pg_statistic</code> data (Dean Rasheed)</p>\n<p>When an underlying table is being accessed via a view, consider the privileges of the view owner while deciding whether leaky operators may be applied to the table's statistics data, rather than the privileges of the user making the query. This makes the planner's rules about what data is visible match up with the executor's, avoiding unnecessarily-poor plans.</p>", "text": "Check the appropriate user's permissions when enforcing rules about letting a leaky operator see pg_statistic data (Dean Rasheed) When an underlying table is being accessed via a view, consider the privileges of the view owner while deciding whether leaky operators may be applied to the table's statistics data, rather than the privileges of the user making the query. This makes the planner's rules about what data is visible match up with the executor's, avoiding unnecessarily-poor plans.", "title": "Check the appropriate user's permissions when enforcing rules about letting a leaky operator see pg_statistic data", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "f5f4ba3aed4626254473cbc0fbe4db725a479ae844175e43f72609c7f6953878", "section_path": ["Changes"], "commit_groups": [["01256815a", "3c0999909", "71185228c", "98dad4cd4", "a0905056f", "ca74e3e0f"]], "identity_text": "Check the appropriate user's permissions when enforcing rules about letting a leaky operator see pg_statistic data (Dean Rasheed) When an underlying table is being accessed via a view, consider the privileges of the view owner while deciding whether leaky operators may be applied to the table's statistics data, rather than the privileges of the user making the query. This makes the planner's rules about what data is visible match up with the executor's, avoiding unnecessarily-poor plans.", "commit_aliases": ["01256815a", "3c0999909", "71185228c", "98dad4cd4", "a0905056f", "ca74e3e0f"], "source_commits": ["98dad4cd4"], "source_entry_id": "11.3/changes/031", "db_id": "82a11df8b6eb395c717e913682c85746", "patch_ids": ["6f8115768825c1defb748946405c09e2"], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297", "relations": [{"rule": 2, "type": "equivalent", "target": "2ac62b291959e2b42bd5d570b4525b29", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}}, {"rule": 2, "type": "equivalent", "target": "8ae64947930d744dc7a28f2f3bc0f784", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}}, {"rule": 2, "type": "equivalent", "target": "bb0e3dc3b27ee2c7ae8efe94eddf109a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}}, {"rule": 2, "type": "equivalent", "target": "c21225fa999e76d5dba772549c6fdd9d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "2ac62b291959e2b42bd5d570b4525b29", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Check the appropriate user's permissions when enforcing rules about letting a leaky operator see pg_statistic data", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}, "url": "/docs/compare/?release=10.8#10.8-7bcd3045204b986a", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "bb0e3dc3b27ee2c7ae8efe94eddf109a", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Check the appropriate user's permissions when enforcing rules about letting a leaky operator see pg_statistic data", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}, "url": "/docs/compare/?release=9.6.13#9.6.13-7bcd3045204b986a", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "c21225fa999e76d5dba772549c6fdd9d", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Check the appropriate user's permissions when enforcing rules about letting a leaky operator see pg_statistic data", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}, "url": "/docs/compare/?release=9.5.17#9.5.17-7bcd3045204b986a", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "8ae64947930d744dc7a28f2f3bc0f784", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Check the appropriate user's permissions when enforcing rules about letting a leaky operator see pg_statistic data", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4ad8181965b1dd7fa6dc7fc11507351f2845cf0cd9d2626ecdd08c9b51d7c297"}, "url": "/docs/compare/?release=9.4.22#9.4.22-7bcd3045204b986a", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-d98ba356c57d481e", "cves": [], "html": "<p>Fix planner's parallel-safety assessment for grouped queries (Etsuro Fujita)</p>\n<p>Previously, target-list evaluation work that could have been parallelized might not be.</p>", "text": "Fix planner's parallel-safety assessment for grouped queries (Etsuro Fujita) Previously, target-list evaluation work that could have been parallelized might not be.", "title": "Fix planner's parallel-safety assessment for grouped queries", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "b95baf0414d69ad2f38e56a3c74c91215ad9e9424b2c5e50099ff0f8dbf7393b", "section_path": ["Changes"], "commit_groups": [["b5afdde6a", "fd1eaf920"]], "identity_text": "Fix planner's parallel-safety assessment for grouped queries (Etsuro Fujita) Previously, target-list evaluation work that could have been parallelized might not be.", "commit_aliases": ["b5afdde6a", "fd1eaf920"], "source_commits": ["fd1eaf920"], "source_entry_id": "11.3/changes/032", "db_id": "dd5738a249491651de525bc1c860e546", "patch_ids": ["73f727d7ec2e619f7540a3ea90da2370"], "statement_hash": "875224c629b7f5615395535dc7a2005cddefb44be80b9c4f29258d0fbe129c6b", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-3a6f93c45dc6d1dd", "cves": [], "html": "<p>Fix mishandling of <span>“<span>included</span>”</span> index columns in planner's unique-index logic (Tom Lane)</p>\n<p>This could result in failing to recognize that a unique index with included columns proves uniqueness of a query result, leading to a poor plan.</p>", "text": "Fix mishandling of “included” index columns in planner's unique-index logic (Tom Lane) This could result in failing to recognize that a unique index with included columns proves uniqueness of a query result, leading to a poor plan.", "title": "Fix mishandling of “included” index columns in planner's unique-index logic", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "c6ab100c38e3419f10d3c42353ffa3531690d70796d40d581e189ff9aa06e518", "section_path": ["Changes"], "commit_groups": [["364857f73", "75c46149f"]], "identity_text": "Fix mishandling of included index columns in planner's unique-index logic (Tom Lane) This could result in failing to recognize that a unique index with included columns proves uniqueness of a query result, leading to a poor plan.", "commit_aliases": ["364857f73", "75c46149f"], "source_commits": ["364857f73"], "source_entry_id": "11.3/changes/033", "db_id": "6adaf9264fa520c10220f4cc8ae81bff", "patch_ids": ["750ef6a61af6e7c5f58a4adbd96272aa"], "statement_hash": "3af6b408b001cdf691d56577d00a04391635efd5918b5bbe1364a4e3037c3c6a", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-b03326dd0917360d", "cves": [], "html": "<p>Fix incorrect strictness check for array coercion expressions (Tom Lane)</p>\n<p>This might allow, for example, incorrect inlining of a strict SQL function, leading to non-enforcement of the strictness condition.</p>", "text": "Fix incorrect strictness check for array coercion expressions (Tom Lane) This might allow, for example, incorrect inlining of a strict SQL function, leading to non-enforcement of the strictness condition.", "title": "Fix incorrect strictness check for array coercion expressions", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "dca2105f5127e2cb5e4b3ccfc4dfc9500231cb9c1f3e2de406f22695c8809e12", "section_path": ["Changes"], "commit_groups": [["1571bc0f0", "93ec0c90c"]], "identity_text": "Fix incorrect strictness check for array coercion expressions (Tom Lane) This might allow, for example, incorrect inlining of a strict SQL function, leading to non-enforcement of the strictness condition.", "commit_aliases": ["1571bc0f0", "93ec0c90c"], "source_commits": ["93ec0c90c"], "source_entry_id": "11.3/changes/034", "db_id": "80bb3a1f250ca1c264cc550cb4e6d6e5", "patch_ids": ["194e853e3667ee1eac7ca0bd51ff4670"], "statement_hash": "6fdcb2809a29b36acda797a479b589a0fbbbec8cf10b220bdc931b1557c3e16e", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-4b13dd3240a89af4", "cves": [], "html": "<p>Speed up planning when there are many equality conditions and many potentially-relevant foreign key constraints (David Rowley)</p>", "text": "Speed up planning when there are many equality conditions and many potentially-relevant foreign key constraints (David Rowley)", "title": "Speed up planning when there are many equality conditions and many potentially-relevant foreign key constraints", "commits": [], "section": "Changes", "category": "performance", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "bba494012242af7d62f385f17b0a3cf8a8d223ee5dc1f7ced94cde98e104df95", "section_path": ["Changes"], "commit_groups": [["09c9dd39e", "affee8b14", "e22bfe94e", "fa86238f1"]], "identity_text": "Speed up planning when there are many equality conditions and many potentially-relevant foreign key constraints (David Rowley)", "commit_aliases": ["09c9dd39e", "affee8b14", "e22bfe94e", "fa86238f1"], "source_commits": ["e22bfe94e"], "source_entry_id": "11.3/changes/035", "db_id": "51dab45d01a5dbab590304db96f9f1f9", "patch_ids": ["ecba17d0f24526c213c2743a1a9f7457"], "statement_hash": "a955702ba63c86002b2b7946f4f1c7d58a442511bf1f94e5ee9ea7ce3f704953", "relations": [{"rule": 2, "type": "equivalent", "target": "8d0293d89a14bb59d91b527fc7972dfa", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a955702ba63c86002b2b7946f4f1c7d58a442511bf1f94e5ee9ea7ce3f704953"}}, {"rule": 2, "type": "equivalent", "target": "ba5dabdacfc661f7d7fad521f7e8ccbb", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a955702ba63c86002b2b7946f4f1c7d58a442511bf1f94e5ee9ea7ce3f704953"}}], "version": "11.3", "category_label": "Performance", "also_in": [], "variants": [], "related_changes": [{"db_id": "8d0293d89a14bb59d91b527fc7972dfa", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Speed up planning when there are many equality conditions and many potentially-relevant foreign key constraints", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a955702ba63c86002b2b7946f4f1c7d58a442511bf1f94e5ee9ea7ce3f704953"}, "url": "/docs/compare/?release=10.8#10.8-4b13dd3240a89af4", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "ba5dabdacfc661f7d7fad521f7e8ccbb", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Speed up planning when there are many equality conditions and many potentially-relevant foreign key constraints", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a955702ba63c86002b2b7946f4f1c7d58a442511bf1f94e5ee9ea7ce3f704953"}, "url": "/docs/compare/?release=9.6.13#9.6.13-4b13dd3240a89af4", "source_url": "/docs/release/9.6.13/#AEN133723"}]}, {"id": "11.3-5cb34630851d6279", "cves": [], "html": "<p>Avoid O(N^2) performance issue when rolling back a transaction that created many tables (Tomas Vondra)</p>", "text": "Avoid O(N^2) performance issue when rolling back a transaction that created many tables (Tomas Vondra)", "title": "Avoid O(N^2) performance issue when rolling back a transaction that created many tables", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "0a0799e722dcdd0d1a3fe548c82549fd88eee0f5f98b3980773248d03a7ea6bd", "section_path": ["Changes"], "commit_groups": [["0a5dcb87a", "261aa218c", "31737eb43", "5601f9fb9", "6ca015f9f", "fb0b5b0b8"]], "identity_text": "Avoid O(N^2) performance issue when rolling back a transaction that created many tables (Tomas Vondra)", "commit_aliases": ["0a5dcb87a", "261aa218c", "31737eb43", "5601f9fb9", "6ca015f9f", "fb0b5b0b8"], "source_commits": ["fb0b5b0b8"], "source_entry_id": "11.3/changes/036", "db_id": "b52433722fe51b4a45700e2bc72412e5", "patch_ids": ["fda8606b4b7ea8510b532e251dca0a42"], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57", "relations": [{"rule": 2, "type": "equivalent", "target": "588eab874ea30b97c5da35700ce3cf02", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}}, {"rule": 2, "type": "equivalent", "target": "6c30ef376fcdedb817a2c92d79c67584", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}}, {"rule": 2, "type": "equivalent", "target": "af1c93470a8abc26cc75d84110c7f0e4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}}, {"rule": 2, "type": "equivalent", "target": "f8304c42793de38c12b35e00ae63b588", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "6c30ef376fcdedb817a2c92d79c67584", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid O(N^2) performance issue when rolling back a transaction that created many tables", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}, "url": "/docs/compare/?release=10.8#10.8-5cb34630851d6279", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "af1c93470a8abc26cc75d84110c7f0e4", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Avoid O(N^2) performance issue when rolling back a transaction that created many tables", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}, "url": "/docs/compare/?release=9.6.13#9.6.13-5cb34630851d6279", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "588eab874ea30b97c5da35700ce3cf02", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Avoid O(N^2) performance issue when rolling back a transaction that created many tables", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}, "url": "/docs/compare/?release=9.5.17#9.5.17-5cb34630851d6279", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "f8304c42793de38c12b35e00ae63b588", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Avoid O(N^2) performance issue when rolling back a transaction that created many tables", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dd774afe58862ed690f1155b09fb61564db6fbdc63db2c267410f9d14e1abc57"}, "url": "/docs/compare/?release=9.4.22#9.4.22-5cb34630851d6279", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-5cf93f7376fd2236", "cves": [], "html": "<p>Fix corner-case server crashes in dynamic shared memory allocation (Thomas Munro, Robert Haas)</p>", "text": "Fix corner-case server crashes in dynamic shared memory allocation (Thomas Munro, Robert Haas)", "title": "Fix corner-case server crashes in dynamic shared memory allocation", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "2aca7be7e40435bcf82e28525011453a3460b3a1d88ed29baec76b52d3a92958", "section_path": ["Changes"], "commit_groups": [["29ddb548f", "406e937d1", "50ae61903"], ["2cfdf24e7", "7215efdc0", "b8386b036"]], "identity_text": "Fix corner-case server crashes in dynamic shared memory allocation (Thomas Munro, Robert Haas)", "commit_aliases": ["29ddb548f", "2cfdf24e7", "406e937d1", "50ae61903", "7215efdc0", "b8386b036"], "source_commits": ["50ae61903", "b8386b036"], "source_entry_id": "11.3/changes/037", "db_id": "a94fdb71ef3f00262fc12818a361b77c", "patch_ids": ["7689f45c342245f1f74125b5602633b8", "b52bc58b00592d5455b06b2238602ecb"], "statement_hash": "6ce40a350ea16cd7ab2b614a81b07a55042f15f0669b3e24077c8a33d1a23063", "relations": [{"rule": 2, "type": "equivalent", "target": "150d10f7f8ac7bef1eeceb36f4dfe92b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ce40a350ea16cd7ab2b614a81b07a55042f15f0669b3e24077c8a33d1a23063"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "150d10f7f8ac7bef1eeceb36f4dfe92b", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix corner-case server crashes in dynamic shared memory allocation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ce40a350ea16cd7ab2b614a81b07a55042f15f0669b3e24077c8a33d1a23063"}, "url": "/docs/compare/?release=10.8#10.8-5cf93f7376fd2236", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-d0db553561e33b99", "cves": [], "html": "<p>Fix race conditions in management of dynamic shared memory (Thomas Munro)</p>\n<p>These could lead to <span>“<span>dsa_area could not attach to segment</span>”</span> or <span>“<span>cannot unpin a segment that is not pinned</span>”</span> errors.</p>", "text": "Fix race conditions in management of dynamic shared memory (Thomas Munro) These could lead to “dsa_area could not attach to segment” or “cannot unpin a segment that is not pinned” errors.", "title": "Fix race conditions in management of dynamic shared memory", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "fba32d0bd335bb64200694bc6f00f193daf44a963d3b96ec6f672a27040e9f7d", "section_path": ["Changes"], "commit_groups": [["0b55aaace", "1d93d1804", "7718a9920"], ["6c0fb9418", "b7c8766d3", "bd195071f", "cb0680573", "cb3d674e1", "faf132449"]], "identity_text": "Fix race conditions in management of dynamic shared memory (Thomas Munro) These could lead to dsa_area could not attach to segment or cannot unpin a segment that is not pinned errors.", "commit_aliases": ["0b55aaace", "1d93d1804", "6c0fb9418", "7718a9920", "b7c8766d3", "bd195071f", "cb0680573", "cb3d674e1", "faf132449"], "source_commits": ["1d93d1804", "faf132449"], "source_entry_id": "11.3/changes/038", "db_id": "fc58f5aef290612b3a8d9e6d974bd45b", "patch_ids": ["4b7437f48a01ac3ffa8f84d0c6fc5db7", "fae0bfa787250496f8cf42cdfa162110"], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823", "relations": [{"rule": 2, "type": "equivalent", "target": "630d5a03e93105f0f4b107ca566b54e8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}}, {"rule": 2, "type": "equivalent", "target": "63fefdc37f83475bd41c2529d4f93aaa", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}}, {"rule": 2, "type": "equivalent", "target": "ac4887b5233fd51fdad71c24ae93601a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}}, {"rule": 2, "type": "equivalent", "target": "b713a0c3524da4af76af18c9b9db2a78", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "630d5a03e93105f0f4b107ca566b54e8", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix race conditions in management of dynamic shared memory", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}, "url": "/docs/compare/?release=10.8#10.8-d0db553561e33b99", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "b713a0c3524da4af76af18c9b9db2a78", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix race conditions in management of dynamic shared memory", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}, "url": "/docs/compare/?release=9.6.13#9.6.13-d0db553561e33b99", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "ac4887b5233fd51fdad71c24ae93601a", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix race conditions in management of dynamic shared memory", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}, "url": "/docs/compare/?release=9.5.17#9.5.17-d0db553561e33b99", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "63fefdc37f83475bd41c2529d4f93aaa", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix race conditions in management of dynamic shared memory", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f0e817a9a5f97725727c724745615d6ffce1f906777c18c78b43d6b725744823"}, "url": "/docs/compare/?release=9.4.22#9.4.22-d0db553561e33b99", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-e7e093486e46ead9", "cves": [], "html": "<p>Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request (Tom Lane)</p>", "text": "Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request (Tom Lane)", "title": "Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "496112ac9aac808fb1c903ee9d439ab3ec3c26faaaad842d08f6fc47f22d0321", "section_path": ["Changes"], "commit_groups": [["0fae84623", "a0bbd012d", "c7e38be4d", "ec537c1e8", "f0c82454d", "f8642fb17"]], "identity_text": "Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request (Tom Lane)", "commit_aliases": ["0fae84623", "a0bbd012d", "c7e38be4d", "ec537c1e8", "f0c82454d", "f8642fb17"], "source_commits": ["f8642fb17"], "source_entry_id": "11.3/changes/039", "db_id": "7607635df0027eef0b0a3dc43947171d", "patch_ids": ["8d864f9d32a31d54885ff908a118e54c"], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab", "relations": [{"rule": 2, "type": "equivalent", "target": "409d1b88be429d1cb8a579ce0c84375a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}}, {"rule": 2, "type": "equivalent", "target": "4210c401558dc70edeb64e47f7c9e0a4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}}, {"rule": 2, "type": "equivalent", "target": "5906def93ef172dbb220b101673f9184", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}}, {"rule": 2, "type": "equivalent", "target": "e76ac9b8a7fab050e52964f6710ffe84", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "4210c401558dc70edeb64e47f7c9e0a4", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}, "url": "/docs/compare/?release=10.8#10.8-e7e093486e46ead9", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "5906def93ef172dbb220b101673f9184", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}, "url": "/docs/compare/?release=9.6.13#9.6.13-e7e093486e46ead9", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "409d1b88be429d1cb8a579ce0c84375a", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}, "url": "/docs/compare/?release=9.5.17#9.5.17-e7e093486e46ead9", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "e76ac9b8a7fab050e52964f6710ffe84", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix race condition in which a hot-standby postmaster could fail to shut down after receiving a smart-shutdown request", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0f587038a9e0336073ee0b2d12bbc0afea2a94787d8a65c4080e68f1dfdb88ab"}, "url": "/docs/compare/?release=9.4.22#9.4.22-e7e093486e46ead9", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-edfa53402d859a5c", "cves": [], "html": "<p>Fix possible crash when <code>pg_identify_object_as_address()</code> is given invalid input (Álvaro Herrera)</p>", "text": "Fix possible crash when pg_identify_object_as_address() is given invalid input (Álvaro Herrera)", "title": "Fix possible crash when pg_identify_object_as_address() is given invalid input", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "375ece23e5a052b030f1efbe2fb1fa31dfa5b9d736b3d4fd63443a95669c591a", "section_path": ["Changes"], "commit_groups": [["545928bbb", "5721b9b3c", "728ac262d", "ddad002de", "e4542ca96"]], "identity_text": "Fix possible crash when pg_identify_object_as_address() is given invalid input (Álvaro Herrera)", "commit_aliases": ["545928bbb", "5721b9b3c", "728ac262d", "ddad002de", "e4542ca96"], "source_commits": ["728ac262d"], "source_entry_id": "11.3/changes/040", "db_id": "59848af8f80ec3fd0cee55ef653e5bd9", "patch_ids": ["0aa23360d77ae8a503250d0c39c41b76"], "statement_hash": "39fbb4b1e8c4f7e003cdb55379865351448beb4cbfdead4e37d5f47806756adf", "relations": [{"rule": 2, "type": "equivalent", "target": "72161c17cb9ec7a261eceabc9771f1a6", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "39fbb4b1e8c4f7e003cdb55379865351448beb4cbfdead4e37d5f47806756adf"}}, {"rule": 2, "type": "equivalent", "target": "96ab96aef752a4b9b7acf02295bbd682", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "39fbb4b1e8c4f7e003cdb55379865351448beb4cbfdead4e37d5f47806756adf"}}, {"rule": 2, "type": "equivalent", "target": "9c832569ec2852a998b291ca6dbb4cf8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "39fbb4b1e8c4f7e003cdb55379865351448beb4cbfdead4e37d5f47806756adf"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "72161c17cb9ec7a261eceabc9771f1a6", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix possible crash when pg_identify_object_as_address() is given invalid input", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "39fbb4b1e8c4f7e003cdb55379865351448beb4cbfdead4e37d5f47806756adf"}, "url": "/docs/compare/?release=10.8#10.8-edfa53402d859a5c", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "9c832569ec2852a998b291ca6dbb4cf8", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix possible crash when pg_identify_object_as_address() is given invalid input", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "39fbb4b1e8c4f7e003cdb55379865351448beb4cbfdead4e37d5f47806756adf"}, "url": "/docs/compare/?release=9.6.13#9.6.13-edfa53402d859a5c", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "96ab96aef752a4b9b7acf02295bbd682", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix possible crash when pg_identify_object_as_address() is given invalid input", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "39fbb4b1e8c4f7e003cdb55379865351448beb4cbfdead4e37d5f47806756adf"}, "url": "/docs/compare/?release=9.5.17#9.5.17-edfa53402d859a5c", "source_url": "/docs/release/9.5.17/#AEN128505"}]}, {"id": "11.3-d8a6d035360fca11", "cves": [], "html": "<p>Fix possible <span>“<span>could not access status of transaction</span>”</span> failures in <code>txid_status()</code> (Thomas Munro)</p>", "text": "Fix possible “could not access status of transaction” failures in txid_status() (Thomas Munro)", "title": "Fix possible “could not access status of transaction” failures in txid_status()", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "2fa651dbcafcd0ec90e8b12f5c49f9b007808ee995770ec0f4c974bcacdde7cb", "section_path": ["Changes"], "commit_groups": [["26d4fda37", "339927797", "d2fd7f74e"]], "identity_text": "Fix possible could not access status of transaction failures in txid_status() (Thomas Munro)", "commit_aliases": ["26d4fda37", "339927797", "d2fd7f74e"], "source_commits": ["26d4fda37"], "source_entry_id": "11.3/changes/041", "db_id": "d8c1dbc7d003b6600c3e9a4da77ab5df", "patch_ids": ["fb71b4b2db4e1c6fb9ef70c1adbdf353"], "statement_hash": "75c9f260b19476eb36875c67dcdb1c8a8aa2b8fc2e22c9cfb9a91e154de835fc", "relations": [{"rule": 2, "type": "equivalent", "target": "66d9e356774b2071e1dbebdf5734cddf", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "75c9f260b19476eb36875c67dcdb1c8a8aa2b8fc2e22c9cfb9a91e154de835fc"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "66d9e356774b2071e1dbebdf5734cddf", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix possible “could not access status of transaction” failures in txid_status()", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "75c9f260b19476eb36875c67dcdb1c8a8aa2b8fc2e22c9cfb9a91e154de835fc"}, "url": "/docs/compare/?release=10.8#10.8-d8a6d035360fca11", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-54d5ab918643891e", "cves": [], "html": "<p>Fix authentication failure when attempting to use SCRAM authentication with mixed OpenSSL library versions (Michael Paquier, Peter Eisentraut)</p>\n<p>If <span>libpq</span> is using OpenSSL 1.0.1 or older while the server is using OpenSSL 1.0.2 or newer, the negotiation of which SASL mechanism to use went wrong, leading to a confusing <span>“<span>channel binding not supported by this build</span>”</span> error message.</p>", "text": "Fix authentication failure when attempting to use SCRAM authentication with mixed OpenSSL library versions (Michael Paquier, Peter Eisentraut) If libpq is using OpenSSL 1.0.1 or older while the server is using OpenSSL 1.0.2 or newer, the negotiation of which SASL mechanism to use went wrong, leading to a confusing “channel binding not supported by this build” error message.", "title": "Fix authentication failure when attempting to use SCRAM authentication with mixed OpenSSL library versions", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "7c0c0f296a68516f7b57c512806c8eb16ffca1345572eda7ed4e998b896f521b", "section_path": ["Changes"], "commit_groups": [["87c346a35", "d9bba27c8"]], "identity_text": "Fix authentication failure when attempting to use SCRAM authentication with mixed OpenSSL library versions (Michael Paquier, Peter Eisentraut) If libpq is using OpenSSL 1.0.1 or older while the server is using OpenSSL 1.0.2 or newer, the negotiation of which SASL mechanism to use went wrong, leading to a confusing channel binding not supported by this build error message.", "commit_aliases": ["87c346a35", "d9bba27c8"], "source_commits": ["d9bba27c8"], "source_entry_id": "11.3/changes/042", "db_id": "e6bcf2e46ded7b492215abd73ede9865", "patch_ids": ["c43489e05e0564169a2020e6e2dda3b7"], "statement_hash": "00f39589dc30f02dc0e4e290201642a5784fcd0f59bb5b5cd0e6ee2f3b9b0a3a", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-34e34b6ed06ec09d", "cves": [], "html": "<p>Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords (Jonathan Katz)</p>\n<p>A password string that had the right initial characters could be mistaken for one that is correctly hashed into SCRAM-SHA-256 or MD5 format. The password would be accepted but would be unusable later.</p>", "text": "Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords (Jonathan Katz) A password string that had the right initial characters could be mistaken for one that is correctly hashed into SCRAM-SHA-256 or MD5 format. The password would be accepted but would be unusable later.", "title": "Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "f463d756cdb1a35d6b32049f4057cd212d3131f41f2013a3e0fff27e9fbdc58e", "section_path": ["Changes"], "commit_groups": [["15fe91e70", "20dbc84bd", "7f56d4366", "a82c06f40", "af298f00a", "ccae190b9"]], "identity_text": "Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords (Jonathan Katz) A password string that had the right initial characters could be mistaken for one that is correctly hashed into SCRAM-SHA-256 or MD5 format. The password would be accepted but would be unusable later.", "commit_aliases": ["15fe91e70", "20dbc84bd", "7f56d4366", "a82c06f40", "af298f00a", "ccae190b9"], "source_commits": ["7f56d4366"], "source_entry_id": "11.3/changes/043", "db_id": "63fa62fd1be046c468accff4643e3276", "patch_ids": ["3448b35b1f6749c847456d430b0eeaf2"], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722", "relations": [{"rule": 2, "type": "equivalent", "target": "065b7d60883bb6a234a85b51fd294973", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}}, {"rule": 2, "type": "equivalent", "target": "88fc7b91a4bd261e7cdca2cec81c944d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}}, {"rule": 2, "type": "equivalent", "target": "d0fffaf8c56845733b5b0ae89fb03fd4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}}, {"rule": 2, "type": "equivalent", "target": "d5dd143586ce3867905acd5c5351068b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "88fc7b91a4bd261e7cdca2cec81c944d", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}, "url": "/docs/compare/?release=10.8#10.8-34e34b6ed06ec09d", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "065b7d60883bb6a234a85b51fd294973", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}, "url": "/docs/compare/?release=9.6.13#9.6.13-34e34b6ed06ec09d", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "d5dd143586ce3867905acd5c5351068b", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}, "url": "/docs/compare/?release=9.5.17#9.5.17-34e34b6ed06ec09d", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "d0fffaf8c56845733b5b0ae89fb03fd4", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Tighten validation of encoded SCRAM-SHA-256 and MD5 passwords", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "0336ab8f5fb97c3129d6f26e6a17dec92a1ece6da00397f07bf9f0b576dcb722"}, "url": "/docs/compare/?release=9.4.22#9.4.22-34e34b6ed06ec09d", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-bd665506aa2cb2d4", "cves": [], "html": "<p>Fix handling of <code>lc_time</code> settings that imply an encoding different from the database's encoding (Juan José Santamaría Flecha, Tom Lane)</p>\n<p>Localized month or day names that include non-ASCII characters previously caused unexpected errors or wrong output in such locales.</p>", "text": "Fix handling of lc_time settings that imply an encoding different from the database's encoding (Juan José Santamaría Flecha, Tom Lane) Localized month or day names that include non-ASCII characters previously caused unexpected errors or wrong output in such locales.", "title": "Fix handling of lc_time settings that imply an encoding different from the database's encoding", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "fc8abcb4bf9c610a219a01b7a2319d1ea36fe9be04a11e4dde1a5069bc64b615", "section_path": ["Changes"], "commit_groups": [["1e5de9662", "74589026f", "7ad1cd31b", "7c02c3f75", "c0bafc5e5", "e899df6a2"]], "identity_text": "Fix handling of lc_time settings that imply an encoding different from the database's encoding (Juan José Santamaría Flecha, Tom Lane) Localized month or day names that include non-ASCII characters previously caused unexpected errors or wrong output in such locales.", "commit_aliases": ["1e5de9662", "74589026f", "7ad1cd31b", "7c02c3f75", "c0bafc5e5", "e899df6a2"], "source_commits": ["e899df6a2"], "source_entry_id": "11.3/changes/044", "db_id": "fd5ae8340036928149041c1a7238147f", "patch_ids": ["2c24fcefa8b367b2bacdc18903c45df5"], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c", "relations": [{"rule": 2, "type": "equivalent", "target": "6023434703ae142d685b77bcd27e729c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}}, {"rule": 2, "type": "equivalent", "target": "7928a410fb9ffc83b0332e3e8235b74a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}}, {"rule": 2, "type": "equivalent", "target": "88a324d0d1fd64bef65047993db1b1dd", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}}, {"rule": 2, "type": "equivalent", "target": "aa42c33d3829f46203fdb823259d21f2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "6023434703ae142d685b77bcd27e729c", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix handling of lc_time settings that imply an encoding different from the database's encoding", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}, "url": "/docs/compare/?release=10.8#10.8-bd665506aa2cb2d4", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "aa42c33d3829f46203fdb823259d21f2", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix handling of lc_time settings that imply an encoding different from the database's encoding", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}, "url": "/docs/compare/?release=9.6.13#9.6.13-bd665506aa2cb2d4", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "7928a410fb9ffc83b0332e3e8235b74a", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix handling of lc_time settings that imply an encoding different from the database's encoding", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}, "url": "/docs/compare/?release=9.5.17#9.5.17-bd665506aa2cb2d4", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "88a324d0d1fd64bef65047993db1b1dd", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix handling of lc_time settings that imply an encoding different from the database's encoding", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dac2e03503b671109dd1f2fe08367d24646969cabae6dc4cade4a18283d6195c"}, "url": "/docs/compare/?release=9.4.22#9.4.22-bd665506aa2cb2d4", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-5dd4dad6255fe61a", "cves": [], "html": "<p>Create the <code>current_logfiles</code> file with the same permissions as other files in the server's data directory (Haribabu Kommi)</p>\n<p>Previously it used the permissions specified by <code>log_file_mode</code>, but that can cause problems for backup utilities.</p>", "text": "Create the current_logfiles file with the same permissions as other files in the server's data directory (Haribabu Kommi) Previously it used the permissions specified by log_file_mode, but that can cause problems for backup utilities.", "title": "Create the current_logfiles file with the same permissions as other files in the server's data directory", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "f26500e315607d1d38d510fea34cf248e006b306032a3982cd424db2db6ba10f", "section_path": ["Changes"], "commit_groups": [["276d2e6c2", "7d7435c5c"]], "identity_text": "Create the current_logfiles file with the same permissions as other files in the server's data directory (Haribabu Kommi) Previously it used the permissions specified by log_file_mode, but that can cause problems for backup utilities.", "commit_aliases": ["276d2e6c2", "7d7435c5c"], "source_commits": ["7d7435c5c"], "source_entry_id": "11.3/changes/045", "db_id": "708245e24a2924c6bd30a468d86383b3", "patch_ids": ["369c68a1410a7d70227389b0dd20d2f6"], "statement_hash": "ea227433452fb3fc07edee44522ec4d31d2573ab74532c2329c6df84621d5257", "relations": [], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-749d786f4c4cbf26", "cves": [], "html": "<p>Fix incorrect <code>operator_precedence_warning</code> checks involving unary minus operators (Rikard Falkeborn)</p>", "text": "Fix incorrect operator_precedence_warning checks involving unary minus operators (Rikard Falkeborn)", "title": "Fix incorrect operator_precedence_warning checks involving unary minus operators", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "27a3bbfb47fa1625a4effdd45cbd0ed4ced2dafb28c324c2d1bb53c47ab10e72", "section_path": ["Changes"], "commit_groups": [["4cae471d1", "62d495395", "930930c47", "99bbff5c1", "b9b7fe8ca"]], "identity_text": "Fix incorrect operator_precedence_warning checks involving unary minus operators (Rikard Falkeborn)", "commit_aliases": ["4cae471d1", "62d495395", "930930c47", "99bbff5c1", "b9b7fe8ca"], "source_commits": ["930930c47"], "source_entry_id": "11.3/changes/046", "db_id": "8048f6693e651a4e4b11ab25b96232ce", "patch_ids": ["176aeecd2a4ed5e0f1f128782d4970a3"], "statement_hash": "1ddd54091b0f8566e299eebf315b21db398fe458e9c8f3d2f21fed85b43909d3", "relations": [{"rule": 2, "type": "equivalent", "target": "97ac3fcbca00af0a2809809eed32209e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1ddd54091b0f8566e299eebf315b21db398fe458e9c8f3d2f21fed85b43909d3"}}, {"rule": 2, "type": "equivalent", "target": "ae82d625aa676e49dc809096cbebfbb3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1ddd54091b0f8566e299eebf315b21db398fe458e9c8f3d2f21fed85b43909d3"}}, {"rule": 2, "type": "equivalent", "target": "ccc1aad313a449b492c12f6265a46a02", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1ddd54091b0f8566e299eebf315b21db398fe458e9c8f3d2f21fed85b43909d3"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "ae82d625aa676e49dc809096cbebfbb3", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix incorrect operator_precedence_warning checks involving unary minus operators", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1ddd54091b0f8566e299eebf315b21db398fe458e9c8f3d2f21fed85b43909d3"}, "url": "/docs/compare/?release=10.8#10.8-749d786f4c4cbf26", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "ccc1aad313a449b492c12f6265a46a02", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix incorrect operator_precedence_warning checks involving unary minus operators", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1ddd54091b0f8566e299eebf315b21db398fe458e9c8f3d2f21fed85b43909d3"}, "url": "/docs/compare/?release=9.6.13#9.6.13-749d786f4c4cbf26", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "97ac3fcbca00af0a2809809eed32209e", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix incorrect operator_precedence_warning checks involving unary minus operators", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1ddd54091b0f8566e299eebf315b21db398fe458e9c8f3d2f21fed85b43909d3"}, "url": "/docs/compare/?release=9.5.17#9.5.17-749d786f4c4cbf26", "source_url": "/docs/release/9.5.17/#AEN128505"}]}, {"id": "11.3-09c4edcc565e3114", "cves": [], "html": "<p>Disallow <code>NaN</code> as a value for floating-point server parameters (Tom Lane)</p>", "text": "Disallow NaN as a value for floating-point server parameters (Tom Lane)", "title": "Disallow NaN as a value for floating-point server parameters", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "6de6b62ae758a01c2f6a2c32b85400caf47db1775fef3459e6a4160aa15caabb", "section_path": ["Changes"], "commit_groups": [["5aafedc2f", "ac75959cd", "bc2232f2f", "d8f8183c0", "e04bb2616", "f9ec64df8"]], "identity_text": "Disallow NaN as a value for floating-point server parameters (Tom Lane)", "commit_aliases": ["5aafedc2f", "ac75959cd", "bc2232f2f", "d8f8183c0", "e04bb2616", "f9ec64df8"], "source_commits": ["bc2232f2f"], "source_entry_id": "11.3/changes/047", "db_id": "9b08e2a0268c251e987ab852d608c84d", "patch_ids": ["326a0b6b0017dae299282358c5ad4b6b"], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9", "relations": [{"rule": 2, "type": "equivalent", "target": "202b7c0247bddc4a0cf76a64f21b4b18", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}}, {"rule": 2, "type": "equivalent", "target": "20ac9b2452da793d7a631f7e776d1b3f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}}, {"rule": 2, "type": "equivalent", "target": "e0c82d233af86101f65c057934fb8841", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}}, {"rule": 2, "type": "equivalent", "target": "e482db374a038b89954b3f179d353be4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "20ac9b2452da793d7a631f7e776d1b3f", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Disallow NaN as a value for floating-point server parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}, "url": "/docs/compare/?release=10.8#10.8-09c4edcc565e3114", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "e482db374a038b89954b3f179d353be4", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Disallow NaN as a value for floating-point server parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}, "url": "/docs/compare/?release=9.6.13#9.6.13-09c4edcc565e3114", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "202b7c0247bddc4a0cf76a64f21b4b18", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Disallow NaN as a value for floating-point server parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}, "url": "/docs/compare/?release=9.5.17#9.5.17-09c4edcc565e3114", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "e0c82d233af86101f65c057934fb8841", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Disallow NaN as a value for floating-point server parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aa7dd1f41c1543364a7cec8ce5d67330cc2364ea89b8ee2f35140f012a99edd9"}, "url": "/docs/compare/?release=9.4.22#9.4.22-09c4edcc565e3114", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-cff3d98ffbb6ef42", "cves": [], "html": "<p>Rearrange <code>REINDEX</code> processing to avoid assertion failures when reindexing individual indexes of <code>pg_class</code> (Andres Freund, Tom Lane)</p>", "text": "Rearrange REINDEX processing to avoid assertion failures when reindexing individual indexes of pg_class (Andres Freund, Tom Lane)", "title": "Rearrange REINDEX processing to avoid assertion failures when reindexing individual indexes of pg_class", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "b93137265ee2c7f5353c3bc8e3568e093bee9c023c350e5ce868f8ee7e5e7361", "section_path": ["Changes"], "commit_groups": [["14323493d", "17126e089", "3dbb317d3", "670a492c5", "e7418f89f", "f495b65a5"], ["18138066f", "2bb1adfac", "5f8e84ff4", "727c155cf", "d18ef6905", "f912d7dec"], ["40230f0e2", "4b40d40b3", "5409e359f", "d18f5ff90", "d264bb51c", "d8d5e1ae5"]], "identity_text": "Rearrange REINDEX processing to avoid assertion failures when reindexing individual indexes of pg_class (Andres Freund, Tom Lane)", "commit_aliases": ["14323493d", "17126e089", "18138066f", "2bb1adfac", "3dbb317d3", "40230f0e2", "4b40d40b3", "5409e359f", "5f8e84ff4", "670a492c5", "727c155cf", "d18ef6905", "d18f5ff90", "d264bb51c", "d8d5e1ae5", "e7418f89f", "f495b65a5", "f912d7dec"], "source_commits": ["14323493d", "727c155cf", "d264bb51c"], "source_entry_id": "11.3/changes/048", "db_id": "0d9c14e676a080463b68aebdc8ecc69e", "patch_ids": ["3fac1fccf981a35ab50e80795759f93f", "5384f710e5bae2b415aa5b4e02322cc1", "8a30d0e88d11eaa7c2f900fac2e9840e"], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec", "relations": [{"rule": 2, "type": "equivalent", "target": "1cdb74cf37e275a6ba7b8924b8281df4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}}, {"rule": 2, "type": "equivalent", "target": "63abb91462054225b6ba31e96db2124a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}}, {"rule": 2, "type": "equivalent", "target": "7ec1d1430de8b555780666dcfc812d13", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}}, {"rule": 2, "type": "equivalent", "target": "bc73908224b943c5f141199c1d2306a1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "bc73908224b943c5f141199c1d2306a1", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Rearrange REINDEX processing to avoid assertion failures when reindexing individual indexes of pg_class", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}, "url": "/docs/compare/?release=10.8#10.8-cff3d98ffbb6ef42", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "63abb91462054225b6ba31e96db2124a", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Rearrange REINDEX processing to avoid assertion failures when reindexing individual indexes of pg_class", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}, "url": "/docs/compare/?release=9.6.13#9.6.13-cff3d98ffbb6ef42", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "1cdb74cf37e275a6ba7b8924b8281df4", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Rearrange REINDEX processing to avoid assertion failures when reindexing individual indexes of pg_class", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}, "url": "/docs/compare/?release=9.5.17#9.5.17-cff3d98ffbb6ef42", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "7ec1d1430de8b555780666dcfc812d13", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Rearrange REINDEX processing to avoid assertion failures when reindexing individual indexes of pg_class", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "acc873989166de02ef21c8fe9f34ee5a8cbf310d5f2df4b945da6d0cd7e5e8ec"}, "url": "/docs/compare/?release=9.4.22#9.4.22-cff3d98ffbb6ef42", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-2c5b80b23ccbf732", "cves": [], "html": "<p>Fix planner assertion failure for parameterized dummy paths (Tom Lane)</p>", "text": "Fix planner assertion failure for parameterized dummy paths (Tom Lane)", "title": "Fix planner assertion failure for parameterized dummy paths", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "156560248c2711bfba683342009563d0b10fce75fa052f884db98ff3bc3352b5", "section_path": ["Changes"], "commit_groups": [["0255329a7", "0a9d7e1f6", "5b866005c", "71288846e", "98f8ffa18", "d4b754c87"]], "identity_text": "Fix planner assertion failure for parameterized dummy paths (Tom Lane)", "commit_aliases": ["0255329a7", "0a9d7e1f6", "5b866005c", "71288846e", "98f8ffa18", "d4b754c87"], "source_commits": ["5b866005c"], "source_entry_id": "11.3/changes/049", "db_id": "763b084ad370bf768031dc9ee886a0ab", "patch_ids": ["8968945d6004d73b20edef69b2e1bc20"], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7", "relations": [{"rule": 2, "type": "equivalent", "target": "16ba931a3c5ed6caf32c69ad5aeaf913", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}}, {"rule": 2, "type": "equivalent", "target": "206722ce8af08e97ab934bf12d20a9ab", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}}, {"rule": 2, "type": "equivalent", "target": "95220568334a504ff69e73ababe97e46", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}}, {"rule": 2, "type": "equivalent", "target": "9fa7bc07d630d94e6fc53509af4a3fd4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "9fa7bc07d630d94e6fc53509af4a3fd4", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix planner assertion failure for parameterized dummy paths", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}, "url": "/docs/compare/?release=10.8#10.8-2c5b80b23ccbf732", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "206722ce8af08e97ab934bf12d20a9ab", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix planner assertion failure for parameterized dummy paths", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}, "url": "/docs/compare/?release=9.6.13#9.6.13-2c5b80b23ccbf732", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "16ba931a3c5ed6caf32c69ad5aeaf913", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix planner assertion failure for parameterized dummy paths", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}, "url": "/docs/compare/?release=9.5.17#9.5.17-2c5b80b23ccbf732", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "95220568334a504ff69e73ababe97e46", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix planner assertion failure for parameterized dummy paths", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7d3942f88bca7cb4a0f09cf504996ab508f9abaa5a632578c2a4ec56c0bebed7"}, "url": "/docs/compare/?release=9.4.22#9.4.22-2c5b80b23ccbf732", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-10fc753373bc217d", "cves": [], "html": "<p>Insert correct test function in the result of <code>SnapBuildInitialSnapshot()</code> (Antonin Houska)</p>\n<p>No core code cares about this, but some extensions do.</p>", "text": "Insert correct test function in the result of SnapBuildInitialSnapshot() (Antonin Houska) No core code cares about this, but some extensions do.", "title": "Insert correct test function in the result of SnapBuildInitialSnapshot()", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "19aed8c0727d244b6361a5ec1e25d2e3c79cee068b9468e9cc25d903f77f48f8", "section_path": ["Changes"], "commit_groups": [["03cd99a8e", "2ad57e9e9", "56fadbedb", "7ed9285c6", "a80f5c279", "f13188951"]], "identity_text": "Insert correct test function in the result of SnapBuildInitialSnapshot() (Antonin Houska) No core code cares about this, but some extensions do.", "commit_aliases": ["03cd99a8e", "2ad57e9e9", "56fadbedb", "7ed9285c6", "a80f5c279", "f13188951"], "source_commits": ["7ed9285c6"], "source_entry_id": "11.3/changes/050", "db_id": "987b55c6c7ecf552eb54f83b28f3b208", "patch_ids": ["d386fd38d4706ad19eadc8e3a8d402ef"], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9", "relations": [{"rule": 2, "type": "equivalent", "target": "86bbe9772f7bbfb35b8e92312c6fdd45", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}}, {"rule": 2, "type": "equivalent", "target": "8bf21069b627d06b340cb848bd0adf31", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}}, {"rule": 2, "type": "equivalent", "target": "a785311de6afae77f613632178cfabc3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}}, {"rule": 2, "type": "equivalent", "target": "bea9ea54569d0af1252af9a7ccc61ba8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "8bf21069b627d06b340cb848bd0adf31", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Insert correct test function in the result of SnapBuildInitialSnapshot()", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}, "url": "/docs/compare/?release=10.8#10.8-10fc753373bc217d", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "a785311de6afae77f613632178cfabc3", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Insert correct test function in the result of SnapBuildInitialSnapshot()", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}, "url": "/docs/compare/?release=9.6.13#9.6.13-10fc753373bc217d", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "bea9ea54569d0af1252af9a7ccc61ba8", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Insert correct test function in the result of SnapBuildInitialSnapshot()", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}, "url": "/docs/compare/?release=9.5.17#9.5.17-10fc753373bc217d", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "86bbe9772f7bbfb35b8e92312c6fdd45", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Insert correct test function in the result of SnapBuildInitialSnapshot()", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "49a0b41fd8592ab28d81663debc0702d3c1646a27f2a1e2b71eda7bbce54e5a9"}, "url": "/docs/compare/?release=9.4.22#9.4.22-10fc753373bc217d", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-0c69fcf3d06b6a10", "cves": [], "html": "<p>Fix intermittent <span>“<span>could not reattach to shared memory</span>”</span> session startup failures on Windows (Noah Misch)</p>\n<p>A previously unrecognized source of these failures is creation of thread stacks for a process's default thread pool. Arrange for such stacks to be allocated in a different memory region.</p>", "text": "Fix intermittent “could not reattach to shared memory” session startup failures on Windows (Noah Misch) A previously unrecognized source of these failures is creation of thread stacks for a process's default thread pool. Arrange for such stacks to be allocated in a different memory region.", "title": "Fix intermittent “could not reattach to shared memory” session startup failures on Windows", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "4749386bc1296bf3a8eefff8d6f6129cd5f85a1c07e3c1ac54c2817ef306637b", "section_path": ["Changes"], "commit_groups": [["203886d3a", "57ebbbb8f", "617dc6d29", "7a5677818", "e45a8ff87", "f5989b379"], ["292e2000e", "3105844e2", "3318c4555", "47b6362b5", "4c9e54572", "ba3fb5d4f"]], "identity_text": "Fix intermittent could not reattach to shared memory session startup failures on Windows (Noah Misch) A previously unrecognized source of these failures is creation of thread stacks for a process's default thread pool. Arrange for such stacks to be allocated in a different memory region.", "commit_aliases": ["203886d3a", "292e2000e", "3105844e2", "3318c4555", "47b6362b5", "4c9e54572", "57ebbbb8f", "617dc6d29", "7a5677818", "ba3fb5d4f", "e45a8ff87", "f5989b379"], "source_commits": ["47b6362b5", "e45a8ff87"], "source_entry_id": "11.3/changes/051", "db_id": "37ca840f8209b068864585b7d699cb6c", "patch_ids": ["db663544381a2bcd352a7054a0c23b05", "e599121657a27bfe56fa7500bf44bb02"], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a", "relations": [{"rule": 2, "type": "equivalent", "target": "0271baa0447feba739fddee4f248c25c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}}, {"rule": 2, "type": "equivalent", "target": "662acfd1ddc55189cb802f96b14e9401", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}}, {"rule": 2, "type": "equivalent", "target": "769f1cd5750d5de9bda6b5b9744bd5e7", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}}, {"rule": 2, "type": "equivalent", "target": "efdc17c862291077d58e9fd9e55ada6c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "662acfd1ddc55189cb802f96b14e9401", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix intermittent “could not reattach to shared memory” session startup failures on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}, "url": "/docs/compare/?release=10.8#10.8-0c69fcf3d06b6a10", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "0271baa0447feba739fddee4f248c25c", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix intermittent \"could not reattach to shared memory\" session startup failures on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}, "url": "/docs/compare/?release=9.6.13#9.6.13-d86075d84eb2dcae", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "769f1cd5750d5de9bda6b5b9744bd5e7", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix intermittent \"could not reattach to shared memory\" session startup failures on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}, "url": "/docs/compare/?release=9.5.17#9.5.17-d86075d84eb2dcae", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "efdc17c862291077d58e9fd9e55ada6c", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix intermittent \"could not reattach to shared memory\" session startup failures on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "27daeb23cb9f84e9a9b19b7c40cdf81af98f8dd9e3a7c0363da150162f38991a"}, "url": "/docs/compare/?release=9.4.22#9.4.22-d86075d84eb2dcae", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-65ba9826b78cb5ce", "cves": [], "html": "<p>Fix error detection in directory scanning on Windows (Konstantin Knizhnik)</p>\n<p>Errors, such as lack of permissions to read the directory, were not detected or reported correctly; instead the code silently acted as though the directory were empty.</p>", "text": "Fix error detection in directory scanning on Windows (Konstantin Knizhnik) Errors, such as lack of permissions to read the directory, were not detected or reported correctly; instead the code silently acted as though the directory were empty.", "title": "Fix error detection in directory scanning on Windows", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "cb964660a5b4cf06c77af22b022f86e7db123cab072738a12583aabfc8482730", "section_path": ["Changes"], "commit_groups": [["754b90f65", "81f5b3283", "8722c4dac", "977f83377", "9aa59e64b", "d95133163"]], "identity_text": "Fix error detection in directory scanning on Windows (Konstantin Knizhnik) Errors, such as lack of permissions to read the directory, were not detected or reported correctly; instead the code silently acted as though the directory were empty.", "commit_aliases": ["754b90f65", "81f5b3283", "8722c4dac", "977f83377", "9aa59e64b", "d95133163"], "source_commits": ["8722c4dac"], "source_entry_id": "11.3/changes/052", "db_id": "75ce8d4b3d89d04e314ebf062c570aa0", "patch_ids": ["16148bf34ce89002d73984fbf714505e"], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe", "relations": [{"rule": 2, "type": "equivalent", "target": "2ec178c47539b29fd83d5a350b84b1e1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}}, {"rule": 2, "type": "equivalent", "target": "6e764e0a7fe284ba94b6ff71ece31c03", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}}, {"rule": 2, "type": "equivalent", "target": "e4c3862436bc6b4e73ed86867da656f8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}}, {"rule": 2, "type": "equivalent", "target": "facd74d550600fed233bff7b2b0c3fe9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e4c3862436bc6b4e73ed86867da656f8", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix error detection in directory scanning on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}, "url": "/docs/compare/?release=10.8#10.8-65ba9826b78cb5ce", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "facd74d550600fed233bff7b2b0c3fe9", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix error detection in directory scanning on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}, "url": "/docs/compare/?release=9.6.13#9.6.13-65ba9826b78cb5ce", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "2ec178c47539b29fd83d5a350b84b1e1", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix error detection in directory scanning on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}, "url": "/docs/compare/?release=9.5.17#9.5.17-65ba9826b78cb5ce", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "6e764e0a7fe284ba94b6ff71ece31c03", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix error detection in directory scanning on Windows", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "04a72cd465bc452bb03b4f51a865ad37e770bb85791e82c0bc0d493032103dfe"}, "url": "/docs/compare/?release=9.4.22#9.4.22-65ba9826b78cb5ce", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-a5a71f7a5466ddc3", "cves": [], "html": "<p>Fix grammar problems in <span>ecpg</span> (Tom Lane)</p>\n<p>A missing semicolon led to mistranslation of <code>SET <em><code>variable</code></em> = DEFAULT</code> (but not <code>SET <em><code>variable</code></em> TO DEFAULT</code>) in <span>ecpg</span> programs, producing syntactically invalid output that the server would reject. Additionally, in a <code>DROP TYPE</code> or <code>DROP DOMAIN</code> command that listed multiple type names, only the first type name was actually processed.</p>", "text": "Fix grammar problems in ecpg (Tom Lane) A missing semicolon led to mistranslation of SET variable = DEFAULT (but not SET variable TO DEFAULT) in ecpg programs, producing syntactically invalid output that the server would reject. Additionally, in a DROP TYPE or DROP DOMAIN command that listed multiple type names, only the first type name was actually processed.", "title": "Fix grammar problems in ecpg", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "3c8f5eab765c630680f93cb9c1ca2341d8cad2303fa4a26102c47fc294853a44", "section_path": ["Changes"], "commit_groups": [["3a682a21b", "53c2bb78d", "8ec638e69", "904fce2a7", "9e138a401", "de94ed89d"]], "identity_text": "Fix grammar problems in ecpg (Tom Lane) A missing semicolon led to mistranslation of SET variable = DEFAULT (but not SET variable TO DEFAULT) in ecpg programs, producing syntactically invalid output that the server would reject. Additionally, in a DROP TYPE or DROP DOMAIN command that listed multiple type names, only the first type name was actually processed.", "commit_aliases": ["3a682a21b", "53c2bb78d", "8ec638e69", "904fce2a7", "9e138a401", "de94ed89d"], "source_commits": ["de94ed89d"], "source_entry_id": "11.3/changes/053", "db_id": "14fe76d965c6109bd5dcf1cd556ab186", "patch_ids": ["a15a3e885a1c1fe4441e70b78b2498c1"], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e", "relations": [{"rule": 2, "type": "equivalent", "target": "25c98bd39f570fd0745ebfc8014e9e74", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}}, {"rule": 2, "type": "equivalent", "target": "79ffe53da95be83ff64df84ddba3f04a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}}, {"rule": 2, "type": "equivalent", "target": "a53dfb35a7272087867129c0a0a18144", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}}, {"rule": 2, "type": "equivalent", "target": "da878acc56f1b903ec2eecfbd8608c61", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "da878acc56f1b903ec2eecfbd8608c61", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix grammar problems in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}, "url": "/docs/compare/?release=10.8#10.8-a5a71f7a5466ddc3", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "25c98bd39f570fd0745ebfc8014e9e74", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix grammar problems in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}, "url": "/docs/compare/?release=9.6.13#9.6.13-a5a71f7a5466ddc3", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "79ffe53da95be83ff64df84ddba3f04a", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix grammar problems in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}, "url": "/docs/compare/?release=9.5.17#9.5.17-a5a71f7a5466ddc3", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "a53dfb35a7272087867129c0a0a18144", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix grammar problems in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "941802537ef4faf94b1af5d8b45429a19a568fbfa19b69e6c8ba2a7b988cfa8e"}, "url": "/docs/compare/?release=9.4.22#9.4.22-a5a71f7a5466ddc3", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-b37d7b41a62a8bd3", "cves": [], "html": "<p>Sync <span>ecpg</span>'s syntax for <code>CREATE TABLE AS</code> with the server's (Daisuke Higuchi)</p>", "text": "Sync ecpg's syntax for CREATE TABLE AS with the server's (Daisuke Higuchi)", "title": "Sync ecpg's syntax for CREATE TABLE AS with the server's", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "aa359c0ddd3b86cdb5fa71d26802e336641a893701875fa7bd741b03c5993029", "section_path": ["Changes"], "commit_groups": [["10b3299b6", "180606b68", "3530c508c", "e81f0e311", "f647a5fb0"]], "identity_text": "Sync ecpg's syntax for CREATE TABLE AS with the server's (Daisuke Higuchi)", "commit_aliases": ["10b3299b6", "180606b68", "3530c508c", "e81f0e311", "f647a5fb0"], "source_commits": ["3530c508c"], "source_entry_id": "11.3/changes/054", "db_id": "f8ae25d2d03b16b93910ff7ea87dc9e0", "patch_ids": ["8825e53bff9c6b0001041be6b1c61235"], "statement_hash": "cfeb23591eb7d98360b46084e9a1a0b04c03f8877e3aa0bd65887495644bc7b9", "relations": [{"rule": 2, "type": "equivalent", "target": "0e195ddf7d5a9dcca5857af5861f2c6a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cfeb23591eb7d98360b46084e9a1a0b04c03f8877e3aa0bd65887495644bc7b9"}}, {"rule": 2, "type": "equivalent", "target": "3c5385d64b4c237229443c7a1652aa51", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cfeb23591eb7d98360b46084e9a1a0b04c03f8877e3aa0bd65887495644bc7b9"}}, {"rule": 2, "type": "equivalent", "target": "f3cdfa49de3bdc7d61931c1702d6903d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cfeb23591eb7d98360b46084e9a1a0b04c03f8877e3aa0bd65887495644bc7b9"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "0e195ddf7d5a9dcca5857af5861f2c6a", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Sync ecpg's syntax for CREATE TABLE AS with the server's", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cfeb23591eb7d98360b46084e9a1a0b04c03f8877e3aa0bd65887495644bc7b9"}, "url": "/docs/compare/?release=10.8#10.8-b37d7b41a62a8bd3", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "3c5385d64b4c237229443c7a1652aa51", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Sync ecpg's syntax for CREATE TABLE AS with the server's", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cfeb23591eb7d98360b46084e9a1a0b04c03f8877e3aa0bd65887495644bc7b9"}, "url": "/docs/compare/?release=9.6.13#9.6.13-b37d7b41a62a8bd3", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "f3cdfa49de3bdc7d61931c1702d6903d", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Sync ecpg's syntax for CREATE TABLE AS with the server's", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cfeb23591eb7d98360b46084e9a1a0b04c03f8877e3aa0bd65887495644bc7b9"}, "url": "/docs/compare/?release=9.5.17#9.5.17-b37d7b41a62a8bd3", "source_url": "/docs/release/9.5.17/#AEN128505"}]}, {"id": "11.3-0eaa43adb4dbbcfc", "cves": [], "html": "<p>Fix possible buffer overruns in <span>ecpg</span>'s processing of include filenames (Liu Huailing, Fei Wu)</p>", "text": "Fix possible buffer overruns in ecpg's processing of include filenames (Liu Huailing, Fei Wu)", "title": "Fix possible buffer overruns in ecpg's processing of include filenames", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "cbd7b2408ed7e9af898ecf191acdb1678d6439b32c66f3107ee619fde38358be", "section_path": ["Changes"], "commit_groups": [["08cecfaf6", "5469a1e78", "72f725ab2", "8cdce0a45", "e7adda86b", "e7e78f159"], ["0ba09cc02", "12c42a543", "67f6e645e", "773006848", "e7e71b9e1", "ed16ba324"]], "identity_text": "Fix possible buffer overruns in ecpg's processing of include filenames (Liu Huailing, Fei Wu)", "commit_aliases": ["08cecfaf6", "0ba09cc02", "12c42a543", "5469a1e78", "67f6e645e", "72f725ab2", "773006848", "8cdce0a45", "e7adda86b", "e7e71b9e1", "e7e78f159", "ed16ba324"], "source_commits": ["0ba09cc02", "e7adda86b"], "source_entry_id": "11.3/changes/055", "db_id": "2941fadd1a110588cc87191d329f216c", "patch_ids": ["0531fd280d0e19724b6ba1c47a4a49a1", "6fff26393be9afd5424548c6ed3f5a20"], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30", "relations": [{"rule": 2, "type": "equivalent", "target": "7ad257a1239a4b72bea3133099a34bee", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}}, {"rule": 2, "type": "equivalent", "target": "8954b81ebb9585589fa23bef78819391", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}}, {"rule": 2, "type": "equivalent", "target": "bf9dd9071e4219db7afd020b0fee9676", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}}, {"rule": 2, "type": "equivalent", "target": "e234e4958fbc3a9e0648e71255cc22ad", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e234e4958fbc3a9e0648e71255cc22ad", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Fix possible buffer overruns in ecpg's processing of include filenames", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}, "url": "/docs/compare/?release=10.8#10.8-0eaa43adb4dbbcfc", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "bf9dd9071e4219db7afd020b0fee9676", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Fix possible buffer overruns in ecpg's processing of include filenames", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}, "url": "/docs/compare/?release=9.6.13#9.6.13-0eaa43adb4dbbcfc", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "8954b81ebb9585589fa23bef78819391", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Fix possible buffer overruns in ecpg's processing of include filenames", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}, "url": "/docs/compare/?release=9.5.17#9.5.17-0eaa43adb4dbbcfc", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "7ad257a1239a4b72bea3133099a34bee", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Fix possible buffer overruns in ecpg's processing of include filenames", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "491a515d22d16f483cbd23b6ed88a84e4c3e718c03c9c07534bad6e0d1752d30"}, "url": "/docs/compare/?release=9.4.22#9.4.22-0eaa43adb4dbbcfc", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-07493c9a3797f83a", "cves": [], "html": "<p>Fix <span>pg_rewind</span> failures due to failure to remove some transient files in the target data directory (Michael Paquier)</p>", "text": "Fix pg_rewind failures due to failure to remove some transient files in the target data directory (Michael Paquier)", "title": "Fix pg_rewind failures due to failure to remove some transient files in the target data directory", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "20676bee694b102ec4fee45892b44e5843b813ec5dd18fe3bbd68dee8e1b58a6", "section_path": ["Changes"], "commit_groups": [["a7eadaaaa", "dcf2a0db8"]], "identity_text": "Fix pg_rewind failures due to failure to remove some transient files in the target data directory (Michael Paquier)", "commit_aliases": ["a7eadaaaa", "dcf2a0db8"], "source_commits": ["dcf2a0db8"], "source_entry_id": "11.3/changes/056", "db_id": "9a740e708d8159abc7ab1192d580925e", "patch_ids": ["3abe3471178d03f7967b9cab40263b66"], "statement_hash": "c4a80b9674a5a6808dce42bcd2a9a3cae10206932060efe8c95889d98b01e001", "relations": [], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-116d662f23ea4cf9", "cves": [], "html": "<p>Make <span>pg_verify_checksums</span> verify that the data directory it's pointed at is of the right <span>PostgreSQL</span> version (Michael Paquier)</p>", "text": "Make pg_verify_checksums verify that the data directory it's pointed at is of the right PostgreSQL version (Michael Paquier)", "title": "Make pg_verify_checksums verify that the data directory it's pointed at is of the right PostgreSQL version", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "37d2f82f937387f241ae4391c651da1618f2d396c22256f38edeb18955b44f8d", "section_path": ["Changes"], "commit_groups": [["501f58359", "c9ae7f704"]], "identity_text": "Make pg_verify_checksums verify that the data directory it's pointed at is of the right PostgreSQL version (Michael Paquier)", "commit_aliases": ["501f58359", "c9ae7f704"], "source_commits": ["501f58359"], "source_entry_id": "11.3/changes/057", "db_id": "085622c6d912fe312a221121b84ce033", "patch_ids": ["2dc2d53c830b04221d48c8704fd7dc7a"], "statement_hash": "1b836a4d0637002ec3ce84bc798ecbc3d1e799acfbe93266dd97aa6910de03cb", "relations": [], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-ab12ea4273e74d9c", "cves": [], "html": "<p>Avoid crash in <code>contrib/postgres_fdw</code> when a query using remote grouping or aggregation has a <code>SELECT</code>-list item that is an uncorrelated sub-select, outer reference, or parameter symbol (Tom Lane)</p>", "text": "Avoid crash in contrib/postgres_fdw when a query using remote grouping or aggregation has a SELECT-list item that is an uncorrelated sub-select, outer reference, or parameter symbol (Tom Lane)", "title": "Avoid crash in contrib/postgres_fdw when a query using remote grouping or aggregation has a SELECT-list item that is an uncorrelated sub-select, outer reference, or parameter symbol", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "39a5550f2a4760bfdbb75edd39d3d8ad904667df39ead176dc10f7fc148f29ef", "section_path": ["Changes"], "commit_groups": [["1bf52d688", "8cad5adb9", "c25e638b1"]], "identity_text": "Avoid crash in contrib/postgres_fdw when a query using remote grouping or aggregation has a SELECT-list item that is an uncorrelated sub-select, outer reference, or parameter symbol (Tom Lane)", "commit_aliases": ["1bf52d688", "8cad5adb9", "c25e638b1"], "source_commits": ["1bf52d688"], "source_entry_id": "11.3/changes/058", "db_id": "fe40a0dc99afb02f45fdd0db704459d4", "patch_ids": ["917fd3a05db507b280697c0cd2878feb"], "statement_hash": "8ea2747ee64f07ec326167b6fde6762af92da09e716fb87f7b45163e8cfb58f4", "relations": [{"rule": 2, "type": "equivalent", "target": "f7447311cc6dbcb786e5d9de9163669a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8ea2747ee64f07ec326167b6fde6762af92da09e716fb87f7b45163e8cfb58f4"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "f7447311cc6dbcb786e5d9de9163669a", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid crash in contrib/postgres_fdw when a query using remote grouping or aggregation has a SELECT-list item that is an uncorrelated sub-select, outer reference, or parameter symbol", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8ea2747ee64f07ec326167b6fde6762af92da09e716fb87f7b45163e8cfb58f4"}, "url": "/docs/compare/?release=10.8#10.8-ab12ea4273e74d9c", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}]}, {"id": "11.3-1888951721540aa0", "cves": [], "html": "<p>Change <code>contrib/postgres_fdw</code> to report an error when a remote partition chosen to insert a routed row into is also an <code>UPDATE</code> subplan target that will be updated later in the same command (Amit Langote, Etsuro Fujita)</p>\n<p>Previously, such situations led to server crashes or incorrect results of the <code>UPDATE</code>. Allowing such cases to work correctly is a matter for future work.</p>", "text": "Change contrib/postgres_fdw to report an error when a remote partition chosen to insert a routed row into is also an UPDATE subplan target that will be updated later in the same command (Amit Langote, Etsuro Fujita) Previously, such situations led to server crashes or incorrect results of the UPDATE. Allowing such cases to work correctly is a matter for future work.", "title": "Change contrib/postgres_fdw to report an error when a remote partition chosen to insert a routed row into is also an UPDATE subplan target that will be updated later in the same command", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "ce2e89c558373fdf2307eed1824bb42b0d6f44b5cddff3856bc775b2232a85d1", "section_path": ["Changes"], "commit_groups": [["5c4704918", "7a3d05534"]], "identity_text": "Change contrib/postgres_fdw to report an error when a remote partition chosen to insert a routed row into is also an UPDATE subplan target that will be updated later in the same command (Amit Langote, Etsuro Fujita) Previously, such situations led to server crashes or incorrect results of the UPDATE. Allowing such cases to work correctly is a matter for future work.", "commit_aliases": ["5c4704918", "7a3d05534"], "source_commits": ["7a3d05534"], "source_entry_id": "11.3/changes/059", "db_id": "b95719fdd7e551d0b9d22cc6829431cc", "patch_ids": ["0d7d039f100c8b0381eca56396b4ba1e"], "statement_hash": "bec145c3eb477210506f389895817bc06aab1343bdc862ddc940566538340e60", "relations": [], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-d33927c71b264d81", "cves": [], "html": "<p>In <code>contrib/pg_prewarm</code>, avoid indefinitely respawning background worker processes if prewarming fails for some reason (Mithun Cy)</p>", "text": "In contrib/pg_prewarm, avoid indefinitely respawning background worker processes if prewarming fails for some reason (Mithun Cy)", "title": "In contrib/pg_prewarm, avoid indefinitely respawning background worker processes if prewarming fails for some reason", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "683ecd2ebca65c0a670e9eafa8443b85ae87ac0ad19d0791bb76e06bea80a8d5", "section_path": ["Changes"], "commit_groups": [["1459e84cb", "fc8b39a46"]], "identity_text": "In contrib/pg_prewarm, avoid indefinitely respawning background worker processes if prewarming fails for some reason (Mithun Cy)", "commit_aliases": ["1459e84cb", "fc8b39a46"], "source_commits": ["fc8b39a46"], "source_entry_id": "11.3/changes/060", "db_id": "f63bc68cdac9fd2b8b86387b868ec7ac", "patch_ids": ["024fdfad7b5b197de75d32deac1c5252"], "statement_hash": "7640e166b25f3a10a34568e3d979c9768a6b323691a15bdb91fedf575d42667a", "relations": [], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": []}, {"id": "11.3-58b20cad59a594f8", "cves": [], "html": "<p>Avoid crash in <code>contrib/vacuumlo</code> if an <code>lo_unlink()</code> call failed (Tom Lane)</p>", "text": "Avoid crash in contrib/vacuumlo if an lo_unlink() call failed (Tom Lane)", "title": "Avoid crash in contrib/vacuumlo if an lo_unlink() call failed", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "0d1eeb62de0c708dcd8996317c1f1421ff7d44d3ad687a614db7d11c6caae887", "section_path": ["Changes"], "commit_groups": [["171baf183", "926488822", "99e414cac", "b7ffa0ee8", "bd9396a0b", "e484f0701"]], "identity_text": "Avoid crash in contrib/vacuumlo if an lo_unlink() call failed (Tom Lane)", "commit_aliases": ["171baf183", "926488822", "99e414cac", "b7ffa0ee8", "bd9396a0b", "e484f0701"], "source_commits": ["b7ffa0ee8"], "source_entry_id": "11.3/changes/061", "db_id": "959dc79309a567e72faa1fa8b585aeed", "patch_ids": ["d5d74d345a3808cfd59f2950c7f2de84"], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6", "relations": [{"rule": 2, "type": "equivalent", "target": "6c4cfbe3db71d709788446649c097a87", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}}, {"rule": 2, "type": "equivalent", "target": "a69732f2109198a64bae91eba970a838", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}}, {"rule": 2, "type": "equivalent", "target": "d3932dfc08ca68d56f4861aacf76bfd0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}}, {"rule": 2, "type": "equivalent", "target": "e37020d2cb293ec7451ebd1806d95eba", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}}], "version": "11.3", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "6c4cfbe3db71d709788446649c097a87", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Avoid crash in contrib/vacuumlo if an lo_unlink() call failed", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}, "url": "/docs/compare/?release=10.8#10.8-58b20cad59a594f8", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "a69732f2109198a64bae91eba970a838", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Avoid crash in contrib/vacuumlo if an lo_unlink() call failed", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}, "url": "/docs/compare/?release=9.6.13#9.6.13-58b20cad59a594f8", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "d3932dfc08ca68d56f4861aacf76bfd0", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Avoid crash in contrib/vacuumlo if an lo_unlink() call failed", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}, "url": "/docs/compare/?release=9.5.17#9.5.17-58b20cad59a594f8", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "e37020d2cb293ec7451ebd1806d95eba", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Avoid crash in contrib/vacuumlo if an lo_unlink() call failed", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d48c02d02f4ba4b4d7211bf18fbb12b697ebde7894668bf8897e8d81a314e5b6"}, "url": "/docs/compare/?release=9.4.22#9.4.22-58b20cad59a594f8", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-0673979d0dd9ce36", "cves": [], "html": "<p>Sync our copy of the timezone library with IANA tzcode release 2019a (Tom Lane)</p>\n<p>This corrects a small bug in <span>zic</span> that caused it to output an incorrect year-2440 transition in the <code>Africa/Casablanca</code> zone, and adds support for <span>zic</span>'s new <code>-r</code> option.</p>", "text": "Sync our copy of the timezone library with IANA tzcode release 2019a (Tom Lane) This corrects a small bug in zic that caused it to output an incorrect year-2440 transition in the Africa/Casablanca zone, and adds support for zic's new -r option.", "title": "Sync our copy of the timezone library with IANA tzcode release 2019a", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "5ce03e9a0990cf725ba7171a1ba26720e3a5385a40b1fb345e3da4eb34925d67", "section_path": ["Changes"], "commit_groups": [["1c61ec7bb", "48f8fa9ce", "578cb33df", "7c22e1388", "a97cfd9b8", "b3904abb4"], ["22ba95536", "28aa0ee4f", "7898d01da", "7f36286c2", "acb897b80", "fd7474151"]], "identity_text": "Sync our copy of the timezone library with IANA tzcode release 2019a (Tom Lane) This corrects a small bug in zic that caused it to output an incorrect year-2440 transition in the Africa/Casablanca zone, and adds support for zic's new -r option.", "commit_aliases": ["1c61ec7bb", "22ba95536", "28aa0ee4f", "48f8fa9ce", "578cb33df", "7898d01da", "7c22e1388", "7f36286c2", "a97cfd9b8", "acb897b80", "b3904abb4", "fd7474151"], "source_commits": ["7898d01da", "a97cfd9b8"], "source_entry_id": "11.3/changes/062", "db_id": "1cac0d94d4eca624002ecda4f1e6fc3d", "patch_ids": ["0774842b6c62843f52e9ea151d654c0b", "9140ed22a7a223a5da8aecd2ba716c6a"], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7", "relations": [{"rule": 2, "type": "equivalent", "target": "66914fbb953c15277cd20d87d19d93c0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}}, {"rule": 2, "type": "equivalent", "target": "a540f8e2894b3487ba1b0ee3d4b78ae1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}}, {"rule": 2, "type": "equivalent", "target": "b9bd08778af7320e7124a439ad867fdc", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}}, {"rule": 2, "type": "equivalent", "target": "f3221e5c22baa4d1a9d623ec87df9f02", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "66914fbb953c15277cd20d87d19d93c0", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Sync our copy of the timezone library with IANA tzcode release 2019a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}, "url": "/docs/compare/?release=10.8#10.8-0673979d0dd9ce36", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "b9bd08778af7320e7124a439ad867fdc", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Sync our copy of the timezone library with IANA tzcode release 2019a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}, "url": "/docs/compare/?release=9.6.13#9.6.13-0673979d0dd9ce36", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "a540f8e2894b3487ba1b0ee3d4b78ae1", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Sync our copy of the timezone library with IANA tzcode release 2019a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}, "url": "/docs/compare/?release=9.5.17#9.5.17-0673979d0dd9ce36", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "f3221e5c22baa4d1a9d623ec87df9f02", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Sync our copy of the timezone library with IANA tzcode release 2019a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "506577051746389a163a87f2fcc5ba09031dfba85eeff25c5ac2441164a52ae7"}, "url": "/docs/compare/?release=9.4.22#9.4.22-0673979d0dd9ce36", "source_url": "/docs/release/9.4.22/#AEN120324"}]}, {"id": "11.3-ba45c87bbf29bbd4", "cves": [], "html": "<p>Update time zone data files to <span>tzdata</span> release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel.</p>\n<p><code>Etc/UCT</code> is now a backward-compatibility link to <code>Etc/UTC</code>, instead of being a separate zone that generates the abbreviation <code>UCT</code>, which nowadays is typically a typo. <span>PostgreSQL</span> will still accept <code>UCT</code> as an input zone abbreviation, but it won't output it.</p>", "text": "Update time zone data files to tzdata release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel. Etc/UCT is now a backward-compatibility link to Etc/UTC, instead of being a separate zone that generates the abbreviation UCT, which nowadays is typically a typo. PostgreSQL will still accept UCT as an input zone abbreviation, but it won't output it.", "title": "Update time zone data files to tzdata release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel.", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/11.3/#id-1.11.6.24.5", "source_hash": "a6a24017feda6114908df45261339dd255edd30529b0c8459d0fed91147c00bd", "section_path": ["Changes"], "commit_groups": [["14c28c3b5", "b25a81c71", "baeb12010", "c1c76431c", "d312de3fc", "f6307baca"]], "identity_text": "Update time zone data files to tzdata release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel. Etc/UCT is now a backward-compatibility link to Etc/UTC, instead of being a separate zone that generates the abbreviation UCT, which nowadays is typically a typo. PostgreSQL will still accept UCT as an input zone abbreviation, but it won't output it.", "commit_aliases": ["14c28c3b5", "b25a81c71", "baeb12010", "c1c76431c", "d312de3fc", "f6307baca"], "source_commits": ["f6307baca"], "source_entry_id": "11.3/changes/063", "db_id": "1351ea232cdf0da5060ed35675ef291b", "patch_ids": ["19f551a025ccfaba00557adcf3cfbab6"], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631", "relations": [{"rule": 2, "type": "equivalent", "target": "027f2c56262639dcac6f914771caf3e4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}}, {"rule": 2, "type": "equivalent", "target": "1bf0f111d2174e1c03544c822925f804", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}}, {"rule": 2, "type": "equivalent", "target": "631069fad507d1e77ef53826d517469c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}}, {"rule": 2, "type": "equivalent", "target": "f4398155d8dfdeb71ed3a4ad7ad79968", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}}], "version": "11.3", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "027f2c56262639dcac6f914771caf3e4", "kind": "equivalent", "version": "10.8", "label": "10.8", "title": "Update time zone data files to tzdata release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}, "url": "/docs/compare/?release=10.8#10.8-ba45c87bbf29bbd4", "source_url": "/docs/release/10.8/#id-1.11.6.20.5"}, {"db_id": "631069fad507d1e77ef53826d517469c", "kind": "equivalent", "version": "9.6.13", "label": "9.6.13", "title": "Update time zone data files to tzdata release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}, "url": "/docs/compare/?release=9.6.13#9.6.13-ba45c87bbf29bbd4", "source_url": "/docs/release/9.6.13/#AEN133723"}, {"db_id": "f4398155d8dfdeb71ed3a4ad7ad79968", "kind": "equivalent", "version": "9.5.17", "label": "9.5.17", "title": "Update time zone data files to tzdata release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}, "url": "/docs/compare/?release=9.5.17#9.5.17-ba45c87bbf29bbd4", "source_url": "/docs/release/9.5.17/#AEN128505"}, {"db_id": "1bf0f111d2174e1c03544c822925f804", "kind": "equivalent", "version": "9.4.22", "label": "9.4.22", "title": "Update time zone data files to tzdata release 2019a for DST law changes in Palestine and Metlakatla, plus historical corrections for Israel.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "514e67a9a1a1491e3afdd57fd4ed91ef84671240c76dc48dd506ee2f5e657631"}, "url": "/docs/compare/?release=9.4.22#9.4.22-ba45c87bbf29bbd4", "source_url": "/docs/release/9.4.22/#AEN120324"}]}]}], "stats": [{"key": "all", "label": "All changes", "count": 63}, {"key": "feature", "label": "Features", "count": 0}, {"key": "bugfix", "label": "Bug fixes", "count": 40}, {"key": "security", "label": "Security", "count": 2}, {"key": "performance", "label": "Performance", "count": 1}, {"key": "compatibility", "label": "Compatibility", "count": 0}, {"key": "improvement", "label": "Improvements", "count": 20}], "total": 63, "release_count": 1, "cross_major": false, "cve_count": 3, "cves": [{"id": "CVE-2019-10129", "url": "https://www.postgresql.org/support/security/CVE-2019-10129/", "fixed": {"11": "11.3"}, "score": 6.5, "title": "Avoid access to already-freed memory during partition routing error reports", "vector": "AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N", "affected": {"11": "11"}, "component": "core server", "published": {"11": "2019-05-09"}, "introduced": {}, "cvss_version": "3.0", "description_en": "Prior to this release, a user running PostgreSQL 11 can read arbitrary bytes of server memory by executing a purpose-crafted INSERT statement to a partitioned table.", "first_published": "2019-05-09", "fixed_version": "11.3"}, {"id": "CVE-2017-7484", "url": "https://www.postgresql.org/support/security/CVE-2017-7484/", "fixed": {"9.2": "9.2.21", "9.3": "9.3.17", "9.4": "9.4.12", "9.5": "9.5.7", "9.6": "9.6.3"}, "score": 4.3, "title": "Prevent row-level security policies from being bypassed via selectivity estimators", "vector": "AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N", "affected": {"9.2": "9.2", "9.3": "9.3", "9.4": "9.4", "9.5": "9.5", "9.6": "9.6"}, "component": "core server", "published": {"9.2": "2017-05-11", "9.3": "2017-05-11", "9.4": "2017-05-11", "9.5": "2017-05-11", "9.6": "2017-05-11"}, "introduced": {}, "cvss_version": "3.0", "description_en": "", "first_published": "2017-05-11", "fixed_version": ""}, {"id": "CVE-2019-10130", "url": "https://www.postgresql.org/support/security/CVE-2019-10130/", "fixed": {"10": "10.8", "11": "11.3", "9.5": "9.5.17", "9.6": "9.6.13"}, "score": 3.1, "title": "Prevent row-level security policies from being bypassed via selectivity estimators", "vector": "AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N", "affected": {"10": "10", "11": "11", "9.5": "9.5", "9.6": "9.6"}, "component": "core server", "published": {"10": "2019-05-09", "11": "2019-05-09", "9.5": "2019-05-09", "9.6": "2019-05-09"}, "introduced": {}, "cvss_version": "3.0", "description_en": "PostgreSQL maintains statistics for tables by sampling data available in columns; this data is consulted during the query planning process. Prior to this release, a user able to execute SQL queries with permissions to read a given column could craft a leaky operator that could read whatever data had been sampled from that column. If this happened to include values from rows that the user is forbidden to see by a row security policy, the user could effectively bypass the policy. This is fixed by only allowing a non-leakproof operator to use this data if there are no relevant row security policies for the table.\n\nThe PostgreSQL project thanks Dean Rasheed for reporting this problem.", "first_published": "2019-05-09", "fixed_version": "11.3"}], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 63, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}