{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2015-10-08", "build": "9.2.14", "major": "9.2", "minor": 14, "manual": "9.2", "status": "stable", "doc_git": "", "version": "9.2.14", "eol_date": "2017-11-09", "date_text": "2015-10-08", "supported": false, "manual_url": "/docs/9.2/release-9-2-14.html", "source_url": "/docs/release/9.2.14/", "entry_count": 58, "placeholder": false, "content_hash": "162fa332940f4929ac9ac74175c888566792b61e9b4a10b83eb965c06fa63c6d", "manual_build": "9.2.24", "source_as_of": "", "changes_count": 58, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 9.2.X.</p>\n<p>However, if you are upgrading from a version earlier than 9.2.11, see <a href=\"/docs/9.2/release-9-2-11.html\">Section E.14</a>.</p>", "compatibility_count": 0, "label": "9.2.14", "status_label": "Historical", "eol": "2017-11-09", "age_days": 4009, "support_days": -3246}, "groups": [{"date": "2015-10-08", "build": "9.2.14", "major": "9.2", "minor": 14, "manual": "9.2", "status": "stable", "doc_git": "", "version": "9.2.14", "eol_date": "2017-11-09", "date_text": "2015-10-08", "supported": false, "manual_url": "/docs/9.2/release-9-2-14.html", "source_url": "/docs/release/9.2.14/", "entry_count": 58, "placeholder": false, "content_hash": "162fa332940f4929ac9ac74175c888566792b61e9b4a10b83eb965c06fa63c6d", "manual_build": "9.2.24", "source_as_of": "", "changes_count": 58, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 9.2.X.</p>\n<p>However, if you are upgrading from a version earlier than 9.2.11, see <a href=\"/docs/9.2/release-9-2-11.html\">Section E.14</a>.</p>", "compatibility_count": 0, "label": "9.2.14", "status_label": "Historical", "eol": "2017-11-09", "age_days": 4009, "support_days": -3246, "entries": [{"id": "9.2.14-3815c0cdc93a21dd", "cves": ["CVE-2015-5288"], "html": "<p>Fix contrib/pgcrypto to detect and report too-short <code>crypt()</code> salts (Josh Kupershmidt)</p>\n<p>Certain invalid salt arguments crashed the server or disclosed a few bytes of server memory. We have not ruled out the viability of attacks that arrange for presence of confidential information in the disclosed bytes, but they seem unlikely. (CVE-2015-5288)</p>", "text": "Fix contrib/pgcrypto to detect and report too-short crypt() salts (Josh Kupershmidt) Certain invalid salt arguments crashed the server or disclosed a few bytes of server memory. We have not ruled out the viability of attacks that arrange for presence of confidential information in the disclosed bytes, but they seem unlikely. (CVE-2015-5288)", "title": "Fix contrib/pgcrypto to detect and report too-short crypt() salts", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "d4e9723ce1f9fbb8f73de7da9f7546bc34804df5113085fea4cfb3904440f9ce", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix contrib/pgcrypto to detect and report too-short crypt() salts (Josh Kupershmidt) Certain invalid salt arguments crashed the server or disclosed a few bytes of server memory. We have not ruled out the viability of attacks that arrange for presence of confidential information in the disclosed bytes, but they seem unlikely. (CVE-2015-5288)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/001", "db_id": "023971ce213db745811080467a147da5", "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849", "relations": [{"rule": 2, "type": "equivalent", "target": "09f590d22c6967162e3c8e7655021e8c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}}, {"rule": 2, "type": "equivalent", "target": "4e8af8c24be51bf8965c3d4f3cd9023f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}}, {"rule": 2, "type": "equivalent", "target": "5c8d7e71c4ba5874e51f9ef1f2f6b446", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}}, {"rule": 2, "type": "equivalent", "target": "d955d1abe6e6e279632d815a8759c127", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}}], "version": "9.2.14", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "5c8d7e71c4ba5874e51f9ef1f2f6b446", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix contrib/pgcrypto to detect and report too-short crypt() salts", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}, "url": "/docs/compare/?release=9.4.5#9.4.5-3815c0cdc93a21dd", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "4e8af8c24be51bf8965c3d4f3cd9023f", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix contrib/pgcrypto to detect and report too-short crypt() salts", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}, "url": "/docs/compare/?release=9.3.10#9.3.10-3815c0cdc93a21dd", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "d955d1abe6e6e279632d815a8759c127", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix contrib/pgcrypto to detect and report too-short crypt() salts", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}, "url": "/docs/compare/?release=9.1.19#9.1.19-3815c0cdc93a21dd", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "09f590d22c6967162e3c8e7655021e8c", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix contrib/pgcrypto to detect and report too-short crypt() salts", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a234bf621fcfcffa2cc89841dc444c39420ad13fdd09fcc48f6f91c441772849"}, "url": "/docs/compare/?release=9.0.23#9.0.23-3815c0cdc93a21dd", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-45661d57d38aa079", "cves": [], "html": "<p>Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails (Tom Lane, Michael Paquier)</p>\n<p>A function executed in an outer-subtransaction cursor could cause an assertion failure or crash by referencing a relation created within an inner subtransaction.</p>", "text": "Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails (Tom Lane, Michael Paquier) A function executed in an outer-subtransaction cursor could cause an assertion failure or crash by referencing a relation created within an inner subtransaction.", "title": "Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "bea5a8bfe4f2321ada94c973352b782b797d27c9862e5a8e5282fec1f1b0575c", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails (Tom Lane, Michael Paquier) A function executed in an outer-subtransaction cursor could cause an assertion failure or crash by referencing a relation created within an inner subtransaction.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/002", "db_id": "839757c8fdc8f6ba56622f7cd3c1e54a", "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5", "relations": [{"rule": 2, "type": "equivalent", "target": "94727363730560e355182e09b0eb64e6", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}}, {"rule": 2, "type": "equivalent", "target": "9c97416d4a2f038c6ae822c7406d44e1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}}, {"rule": 2, "type": "equivalent", "target": "a26a163b498feea73aba821c37843b81", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}}, {"rule": 2, "type": "equivalent", "target": "da7cb39314ff628774b9077464dec997", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "9c97416d4a2f038c6ae822c7406d44e1", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}, "url": "/docs/compare/?release=9.4.5#9.4.5-45661d57d38aa079", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "da7cb39314ff628774b9077464dec997", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}, "url": "/docs/compare/?release=9.3.10#9.3.10-45661d57d38aa079", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "a26a163b498feea73aba821c37843b81", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}, "url": "/docs/compare/?release=9.1.19#9.1.19-45661d57d38aa079", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "94727363730560e355182e09b0eb64e6", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix subtransaction cleanup after a portal (cursor) belonging to an outer subtransaction fails", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "af81d0941acffc00a731e1e617e596c508dfdccb8fd51ef00f686904b2779db5"}, "url": "/docs/compare/?release=9.0.23#9.0.23-45661d57d38aa079", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-a109793a35d16fbf", "cves": [], "html": "<p>Fix insertion of relations into the relation cache <span>\"init file\"</span> (Tom Lane)</p>\n<p>An oversight in a patch in the most recent minor releases caused pg_trigger_tgrelid_tgname_index to be omitted from the init file. Subsequent sessions detected this, then deemed the init file to be broken and silently ignored it, resulting in a significant degradation in session startup time. In addition to fixing the bug, install some guards so that any similar future mistake will be more obvious.</p>", "text": "Fix insertion of relations into the relation cache \"init file\" (Tom Lane) An oversight in a patch in the most recent minor releases caused pg_trigger_tgrelid_tgname_index to be omitted from the init file. Subsequent sessions detected this, then deemed the init file to be broken and silently ignored it, resulting in a significant degradation in session startup time. In addition to fixing the bug, install some guards so that any similar future mistake will be more obvious.", "title": "Fix insertion of relations into the relation cache \"init file\"", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "adc042a4849996aa538b138c48e7f790cf49f8a47f92b489de14b93488303847", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix insertion of relations into the relation cache init file (Tom Lane) An oversight in a patch in the most recent minor releases caused pg_trigger_tgrelid_tgname_index to be omitted from the init file. Subsequent sessions detected this, then deemed the init file to be broken and silently ignored it, resulting in a significant degradation in session startup time. In addition to fixing the bug, install some guards so that any similar future mistake will be more obvious.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/003", "db_id": "7b8f13be5e717f3e0828c7949d8bd380", "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c", "relations": [{"rule": 2, "type": "equivalent", "target": "61692501788aaceb31ddad400e61bbcd", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}}, {"rule": 2, "type": "equivalent", "target": "98c88ab03618ab451f3ac23148b16707", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}}, {"rule": 2, "type": "equivalent", "target": "99944d7e0ae20b23dd7b275bf460d607", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}}, {"rule": 2, "type": "equivalent", "target": "f1ed4b512fa43344dc1b27427c01664f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "61692501788aaceb31ddad400e61bbcd", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix insertion of relations into the relation cache \"init file\"", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}, "url": "/docs/compare/?release=9.4.5#9.4.5-a109793a35d16fbf", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "99944d7e0ae20b23dd7b275bf460d607", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix insertion of relations into the relation cache \"init file\"", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}, "url": "/docs/compare/?release=9.3.10#9.3.10-a109793a35d16fbf", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "f1ed4b512fa43344dc1b27427c01664f", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix insertion of relations into the relation cache \"init file\"", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}, "url": "/docs/compare/?release=9.1.19#9.1.19-a109793a35d16fbf", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "98c88ab03618ab451f3ac23148b16707", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix insertion of relations into the relation cache \"init file\"", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ca2ca49868e752e81564376cd0cdd0dc49319e455a2654a8d1759934f33f7e5c"}, "url": "/docs/compare/?release=9.0.23#9.0.23-a109793a35d16fbf", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-106bae21d10f9248", "cves": [], "html": "<p>Avoid O(N^2) behavior when inserting many tuples into a SPI query result (Neil Conway)</p>", "text": "Avoid O(N^2) behavior when inserting many tuples into a SPI query result (Neil Conway)", "title": "Avoid O(N^2) behavior when inserting many tuples into a SPI query result", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "cb262d2cda9ad6e192d53241855b146ef602c6223edd7b8c27a49186cfd7e387", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Avoid O(N^2) behavior when inserting many tuples into a SPI query result (Neil Conway)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/004", "db_id": "7e133ac0846653b21e325c503d0647c3", "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6", "relations": [{"rule": 2, "type": "equivalent", "target": "42665046f8921ee2cb564cacf4b04bf5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}}, {"rule": 2, "type": "equivalent", "target": "ad508996ce70ab783648766dd9917f32", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}}, {"rule": 2, "type": "equivalent", "target": "b36ce3b829b20f058574f19c41196450", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}}, {"rule": 2, "type": "equivalent", "target": "e8341192d7e0259308ae4f89de77f112", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "ad508996ce70ab783648766dd9917f32", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Avoid O(N^2) behavior when inserting many tuples into a SPI query result", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}, "url": "/docs/compare/?release=9.4.5#9.4.5-106bae21d10f9248", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "42665046f8921ee2cb564cacf4b04bf5", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Avoid O(N^2) behavior when inserting many tuples into a SPI query result", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}, "url": "/docs/compare/?release=9.3.10#9.3.10-106bae21d10f9248", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "b36ce3b829b20f058574f19c41196450", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Avoid O(N^2) behavior when inserting many tuples into a SPI query result", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}, "url": "/docs/compare/?release=9.1.19#9.1.19-106bae21d10f9248", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "e8341192d7e0259308ae4f89de77f112", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Avoid O(N^2) behavior when inserting many tuples into a SPI query result", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c21d5f0f2d1589ec56e8d595f44daf9997e8e3927e2e25ce07a6549210fa24b6"}, "url": "/docs/compare/?release=9.0.23#9.0.23-106bae21d10f9248", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-e4a857a7e667cf76", "cves": [], "html": "<p>Improve LISTEN startup time when there are many unread notifications (Matt Newell)</p>", "text": "Improve LISTEN startup time when there are many unread notifications (Matt Newell)", "title": "Improve LISTEN startup time when there are many unread notifications", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "c05b9b44b6cd56907b71c8bf7adb1100373d2b11fede919487a6e8ef5a10b50c", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Improve LISTEN startup time when there are many unread notifications (Matt Newell)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/005", "db_id": "49617164dd58b0c32c44e1be173c91e6", "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf", "relations": [{"rule": 2, "type": "equivalent", "target": "7416578426fe5fb880075a18b8b734c5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}}, {"rule": 2, "type": "equivalent", "target": "c12c81c90eff79e8c5bde28c085b1263", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}}, {"rule": 2, "type": "equivalent", "target": "c19ffcaa837c4dcb69af0854e6f1818b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}}, {"rule": 2, "type": "equivalent", "target": "eaf59084e6d1cdf68284337913e0cfe1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "c12c81c90eff79e8c5bde28c085b1263", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Improve LISTEN startup time when there are many unread notifications", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}, "url": "/docs/compare/?release=9.4.5#9.4.5-e4a857a7e667cf76", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "eaf59084e6d1cdf68284337913e0cfe1", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Improve LISTEN startup time when there are many unread notifications", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}, "url": "/docs/compare/?release=9.3.10#9.3.10-e4a857a7e667cf76", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "c19ffcaa837c4dcb69af0854e6f1818b", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Improve LISTEN startup time when there are many unread notifications", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}, "url": "/docs/compare/?release=9.1.19#9.1.19-e4a857a7e667cf76", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "7416578426fe5fb880075a18b8b734c5", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Improve LISTEN startup time when there are many unread notifications", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "496fc16ccdbdecbc733b1d80533755907f696d0531952a2d7d79bc70f8e4fdcf"}, "url": "/docs/compare/?release=9.0.23#9.0.23-e4a857a7e667cf76", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-20d9920c483b2c48", "cves": [], "html": "<p>Back-patch 9.3-era addition of per-resource-owner lock caches (Jeff Janes)</p>\n<p>This substantially improves performance when <span>pg_dump</span> tries to dump a large number of tables.</p>", "text": "Back-patch 9.3-era addition of per-resource-owner lock caches (Jeff Janes) This substantially improves performance when pg_dump tries to dump a large number of tables.", "title": "Back-patch 9.3-era addition of per-resource-owner lock caches", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "20ecb846a0cf4b27803d5b16b2c0d95cbf344f2b785f740754cafa8e71d4b8a8", "section_path": ["Changes"], "commit_groups": [["0e933fdf9", "9b1b9446f"]], "identity_text": "Back-patch 9.3-era addition of per-resource-owner lock caches (Jeff Janes) This substantially improves performance when pg_dump tries to dump a large number of tables.", "commit_aliases": ["0e933fdf9", "9b1b9446f"], "source_commits": ["0e933fdf9"], "source_entry_id": "9.2.14/changes/006", "db_id": "f1788a2a8c3ec797910da0fc49e9ab97", "patch_ids": ["036e6153a20b51dced70bc8a2e6e3b8f"], "statement_hash": "24cf7b531b13752d36d2dbaba4f3d4fc06d156fbae077480678c36bcc6b4371a", "relations": [{"rule": 2, "type": "equivalent", "target": "19226a155b137013c1a82184c78ca665", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "24cf7b531b13752d36d2dbaba4f3d4fc06d156fbae077480678c36bcc6b4371a"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "19226a155b137013c1a82184c78ca665", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Back-patch 9.3-era addition of per-resource-owner lock caches", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "24cf7b531b13752d36d2dbaba4f3d4fc06d156fbae077480678c36bcc6b4371a"}, "url": "/docs/compare/?release=9.1.19#9.1.19-20d9920c483b2c48", "source_url": "/docs/release/9.1.19/#AEN107542"}]}, {"id": "9.2.14-58dcec6f8e6ebbea", "cves": [], "html": "<p>Disable SSL renegotiation by default (Michael Paquier, Andres Freund)</p>\n<p>While use of SSL renegotiation is a good idea in theory, we have seen too many bugs in practice, both in the underlying OpenSSL library and in our usage of it. Renegotiation will be removed entirely in 9.5 and later. In the older branches, just change the default value of ssl_renegotiation_limit to zero (disabled).</p>", "text": "Disable SSL renegotiation by default (Michael Paquier, Andres Freund) While use of SSL renegotiation is a good idea in theory, we have seen too many bugs in practice, both in the underlying OpenSSL library and in our usage of it. Renegotiation will be removed entirely in 9.5 and later. In the older branches, just change the default value of ssl_renegotiation_limit to zero (disabled).", "title": "Disable SSL renegotiation by default", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "99a1437eeb56f818ce3f302d2d2061d508e11513179d861295d6c3f8eb6c21d8", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Disable SSL renegotiation by default (Michael Paquier, Andres Freund) While use of SSL renegotiation is a good idea in theory, we have seen too many bugs in practice, both in the underlying OpenSSL library and in our usage of it. Renegotiation will be removed entirely in 9.5 and later. In the older branches, just change the default value of ssl_renegotiation_limit to zero (disabled).", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/007", "db_id": "d26b895676096d19b8d3f0e5cd3529d7", "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5", "relations": [{"rule": 2, "type": "equivalent", "target": "13ed9c5c66dae3c0189d0ff55a7aebe2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}}, {"rule": 2, "type": "equivalent", "target": "8374057133fda4900775cef6cd9dc201", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}}, {"rule": 2, "type": "equivalent", "target": "83ec0f3c7a8302177c216fecc429cc95", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}}, {"rule": 2, "type": "equivalent", "target": "a0616a46d6f32209f2523632d7815d18", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "13ed9c5c66dae3c0189d0ff55a7aebe2", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Disable SSL renegotiation by default", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}, "url": "/docs/compare/?release=9.4.5#9.4.5-58dcec6f8e6ebbea", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "83ec0f3c7a8302177c216fecc429cc95", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Disable SSL renegotiation by default", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}, "url": "/docs/compare/?release=9.3.10#9.3.10-58dcec6f8e6ebbea", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "a0616a46d6f32209f2523632d7815d18", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Disable SSL renegotiation by default", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}, "url": "/docs/compare/?release=9.1.19#9.1.19-58dcec6f8e6ebbea", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "8374057133fda4900775cef6cd9dc201", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Disable SSL renegotiation by default", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc12f79347924d968c8511c23571fe8ed22d33cc49f2f4b7fb9af14432e77bb5"}, "url": "/docs/compare/?release=9.0.23#9.0.23-58dcec6f8e6ebbea", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-5a3ae72b8074f567", "cves": [], "html": "<p>Lower the minimum values of the *_freeze_max_age parameters (Andres Freund)</p>\n<p>This is mainly to make tests of related behavior less time-consuming, but it may also be of value for installations with limited disk space.</p>", "text": "Lower the minimum values of the *_freeze_max_age parameters (Andres Freund) This is mainly to make tests of related behavior less time-consuming, but it may also be of value for installations with limited disk space.", "title": "Lower the minimum values of the *_freeze_max_age parameters", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "2b4f80371a91f32770f1a790081565621cccc044117f7bbe5d64582b0214a2fd", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Lower the minimum values of the *_freeze_max_age parameters (Andres Freund) This is mainly to make tests of related behavior less time-consuming, but it may also be of value for installations with limited disk space.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/008", "db_id": "6190a4f6cb903cf97f22576381f04c41", "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e", "relations": [{"rule": 2, "type": "equivalent", "target": "06ade0f8f704600dddc2d0c6549c52d3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}}, {"rule": 2, "type": "equivalent", "target": "85f9bf66588d9dee780b47a5f1e61b95", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}}, {"rule": 2, "type": "equivalent", "target": "93e66ee1b1279d2cc9a8b4144f864a83", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}}, {"rule": 2, "type": "equivalent", "target": "d52a0ef2cbc43bd2579b8119ed898943", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "93e66ee1b1279d2cc9a8b4144f864a83", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Lower the minimum values of the *_freeze_max_age parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}, "url": "/docs/compare/?release=9.4.5#9.4.5-5a3ae72b8074f567", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "85f9bf66588d9dee780b47a5f1e61b95", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Lower the minimum values of the *_freeze_max_age parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}, "url": "/docs/compare/?release=9.3.10#9.3.10-5a3ae72b8074f567", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "d52a0ef2cbc43bd2579b8119ed898943", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Lower the minimum values of the *_freeze_max_age parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}, "url": "/docs/compare/?release=9.1.19#9.1.19-5a3ae72b8074f567", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "06ade0f8f704600dddc2d0c6549c52d3", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Lower the minimum values of the *_freeze_max_age parameters", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "be34687f5ad0cb53e280b4edc83d7cd361de54a77383eedf29d75efaf10ffb8e"}, "url": "/docs/compare/?release=9.0.23#9.0.23-5a3ae72b8074f567", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-7341a5c57054bd94", "cves": [], "html": "<p>Limit the maximum value of wal_buffers to 2GB to avoid server crashes (Josh Berkus)</p>", "text": "Limit the maximum value of wal_buffers to 2GB to avoid server crashes (Josh Berkus)", "title": "Limit the maximum value of wal_buffers to 2GB to avoid server crashes", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "7acb495540738b189d62e071eeab0137e64f81a740454885f72244064f2ed89f", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Limit the maximum value of wal_buffers to 2GB to avoid server crashes (Josh Berkus)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/009", "db_id": "89d56b6dcaa31b1ea3efc46437384555", "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30", "relations": [{"rule": 2, "type": "equivalent", "target": "01d1082a047d332948a79d8390a2ff28", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}}, {"rule": 2, "type": "equivalent", "target": "67c8909a29ecc6167cfd5cbde0f3e9ef", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}}, {"rule": 2, "type": "equivalent", "target": "688c241a736ca3a6337f246f416cd2ec", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}}, {"rule": 2, "type": "equivalent", "target": "787ec49c1b4032722e54547c3a46053a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "67c8909a29ecc6167cfd5cbde0f3e9ef", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Limit the maximum value of wal_buffers to 2GB to avoid server crashes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}, "url": "/docs/compare/?release=9.4.5#9.4.5-7341a5c57054bd94", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "688c241a736ca3a6337f246f416cd2ec", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Limit the maximum value of wal_buffers to 2GB to avoid server crashes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}, "url": "/docs/compare/?release=9.3.10#9.3.10-7341a5c57054bd94", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "01d1082a047d332948a79d8390a2ff28", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Limit the maximum value of wal_buffers to 2GB to avoid server crashes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}, "url": "/docs/compare/?release=9.1.19#9.1.19-7341a5c57054bd94", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "787ec49c1b4032722e54547c3a46053a", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Limit the maximum value of wal_buffers to 2GB to avoid server crashes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bda8dc09315f60226e7d3a2b147721318b865983ad054a04e0cea9bbe0323a30"}, "url": "/docs/compare/?release=9.0.23#9.0.23-7341a5c57054bd94", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-a0b0c07b140e5685", "cves": [], "html": "<p>Fix rare internal overflow in multiplication of numeric values (Dean Rasheed)</p>", "text": "Fix rare internal overflow in multiplication of numeric values (Dean Rasheed)", "title": "Fix rare internal overflow in multiplication of numeric values", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "e36b95abc5c616833bbacef86130af97cda3c68d235862bb54e855907fee05ea", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix rare internal overflow in multiplication of numeric values (Dean Rasheed)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/010", "db_id": "48b0d72f2d21ee198d97e42f737192ce", "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e", "relations": [{"rule": 2, "type": "equivalent", "target": "4886f433ebe331decda4fe091ac47825", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}}, {"rule": 2, "type": "equivalent", "target": "5502408247c918ed511b18a820bedbf6", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}}, {"rule": 2, "type": "equivalent", "target": "8b831bcf5529479b8cf75162380c68b9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}}, {"rule": 2, "type": "equivalent", "target": "b322d02f29d70ba46f6dfe2bee7b74a7", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "8b831bcf5529479b8cf75162380c68b9", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix rare internal overflow in multiplication of numeric values", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}, "url": "/docs/compare/?release=9.4.5#9.4.5-a0b0c07b140e5685", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "b322d02f29d70ba46f6dfe2bee7b74a7", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix rare internal overflow in multiplication of numeric values", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}, "url": "/docs/compare/?release=9.3.10#9.3.10-a0b0c07b140e5685", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "4886f433ebe331decda4fe091ac47825", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix rare internal overflow in multiplication of numeric values", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}, "url": "/docs/compare/?release=9.1.19#9.1.19-a0b0c07b140e5685", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "5502408247c918ed511b18a820bedbf6", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix rare internal overflow in multiplication of numeric values", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "05deb5897b8df4af1be5e0ade77d0f342c64495e62d83e62803af1decf8cf37e"}, "url": "/docs/compare/?release=9.0.23#9.0.23-a0b0c07b140e5685", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-399530b03f91423a", "cves": [], "html": "<p>Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int (Noah Misch)</p>", "text": "Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int (Noah Misch)", "title": "Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "8b968dd9d281af74b0d9d091e2fd9e106b20a61874e1693440a211468707cd1e", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int (Noah Misch)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/011", "db_id": "94c672bfb1491ed006e73ea4d593cc01", "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249", "relations": [{"rule": 2, "type": "equivalent", "target": "0f19e1e89543fb6a02605f737f84e6d8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}}, {"rule": 2, "type": "equivalent", "target": "448cc116f84055189ca00d97c7c221d7", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}}, {"rule": 2, "type": "equivalent", "target": "acdeb71eaf4e3e4f487e6bbe3cf2858e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}}, {"rule": 2, "type": "equivalent", "target": "c4ebf4355c4dc6b78b3d850807e2a110", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "c4ebf4355c4dc6b78b3d850807e2a110", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}, "url": "/docs/compare/?release=9.4.5#9.4.5-399530b03f91423a", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "acdeb71eaf4e3e4f487e6bbe3cf2858e", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}, "url": "/docs/compare/?release=9.3.10#9.3.10-399530b03f91423a", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "0f19e1e89543fb6a02605f737f84e6d8", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}, "url": "/docs/compare/?release=9.1.19#9.1.19-399530b03f91423a", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "448cc116f84055189ca00d97c7c221d7", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Guard against hard-to-reach stack overflows involving record types, range types, json, jsonb, tsquery, ltxtquery and query_int", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2caac7a754e254046f5ce76a761e2a06ed4c5c87ccf2350fe83e6fb908dfd249"}, "url": "/docs/compare/?release=9.0.23#9.0.23-399530b03f91423a", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-025b3109f12b8525", "cves": [], "html": "<p>Fix handling of DOW and DOY in datetime input (Greg Stark)</p>\n<p>These tokens aren't meant to be used in datetime values, but previously they resulted in opaque internal error messages rather than <span>\"invalid input syntax\"</span>.</p>", "text": "Fix handling of DOW and DOY in datetime input (Greg Stark) These tokens aren't meant to be used in datetime values, but previously they resulted in opaque internal error messages rather than \"invalid input syntax\".", "title": "Fix handling of DOW and DOY in datetime input", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "1fdedf1e28ad2ec6723b2f889c003c56ddbc73ac13f8d2da440a4efa992e04d3", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix handling of DOW and DOY in datetime input (Greg Stark) These tokens aren't meant to be used in datetime values, but previously they resulted in opaque internal error messages rather than invalid input syntax.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/012", "db_id": "a5e76c5c33fc0a737dac299dad0a217e", "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0", "relations": [{"rule": 2, "type": "equivalent", "target": "550277d2b6e5ec7889815ee2a22a9c68", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}}, {"rule": 2, "type": "equivalent", "target": "afd07277e2b605eeee4173bbc9e65be9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}}, {"rule": 2, "type": "equivalent", "target": "b8c8c2b6a6a1518b538d10da2965040a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}}, {"rule": 2, "type": "equivalent", "target": "e956398d9a072b0e752e96000aa59eb0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e956398d9a072b0e752e96000aa59eb0", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix handling of DOW and DOY in datetime input", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}, "url": "/docs/compare/?release=9.4.5#9.4.5-025b3109f12b8525", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "550277d2b6e5ec7889815ee2a22a9c68", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix handling of DOW and DOY in datetime input", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}, "url": "/docs/compare/?release=9.3.10#9.3.10-025b3109f12b8525", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "afd07277e2b605eeee4173bbc9e65be9", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix handling of DOW and DOY in datetime input", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}, "url": "/docs/compare/?release=9.1.19#9.1.19-025b3109f12b8525", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "b8c8c2b6a6a1518b538d10da2965040a", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix handling of DOW and DOY in datetime input", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a60683eab520756350b91e272b353000ae5c8f978ed2523e29be38e220a7aec0"}, "url": "/docs/compare/?release=9.0.23#9.0.23-025b3109f12b8525", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-6008252e9051aa16", "cves": [], "html": "<p>Add more query-cancel checks to regular expression matching (Tom Lane)</p>", "text": "Add more query-cancel checks to regular expression matching (Tom Lane)", "title": "Add more query-cancel checks to regular expression matching", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "8a7afc43fed40ce0df3f3379b70fef1d12153e00b54e8c7dc9ca50e4046be25f", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Add more query-cancel checks to regular expression matching (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/013", "db_id": "abd3dbc49f67062d6bbf29f35756bcdb", "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341", "relations": [{"rule": 2, "type": "equivalent", "target": "7266256a7131960af28efd9fd98aa274", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}}, {"rule": 2, "type": "equivalent", "target": "92d4603af387a83116b858ea9acc69c2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}}, {"rule": 2, "type": "equivalent", "target": "d38f19226a31e1d2de199dd83b700c32", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}}, {"rule": 2, "type": "equivalent", "target": "e7ffed1e8f2bd8d7d1f83087fdce5e49", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "7266256a7131960af28efd9fd98aa274", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Add more query-cancel checks to regular expression matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}, "url": "/docs/compare/?release=9.4.5#9.4.5-6008252e9051aa16", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "d38f19226a31e1d2de199dd83b700c32", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Add more query-cancel checks to regular expression matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}, "url": "/docs/compare/?release=9.3.10#9.3.10-6008252e9051aa16", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "e7ffed1e8f2bd8d7d1f83087fdce5e49", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Add more query-cancel checks to regular expression matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}, "url": "/docs/compare/?release=9.1.19#9.1.19-6008252e9051aa16", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "92d4603af387a83116b858ea9acc69c2", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Add more query-cancel checks to regular expression matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6d587adedff3b3cdea732e6835afc76902fb01483b956e50f4161de6fbe64341"}, "url": "/docs/compare/?release=9.0.23#9.0.23-6008252e9051aa16", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-432a5c6ee78b78be", "cves": [], "html": "<p>Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching (Tom Lane)</p>\n<p>Suitable search patterns and a low stack depth limit could lead to stack-overrun crashes.</p>", "text": "Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching (Tom Lane) Suitable search patterns and a low stack depth limit could lead to stack-overrun crashes.", "title": "Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "1653398412eba78a8892b25dec344935c4dde2674cac5da962c584275e4677c9", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching (Tom Lane) Suitable search patterns and a low stack depth limit could lead to stack-overrun crashes.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/014", "db_id": "818306610d3baa973fd21dbff001ffc6", "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f", "relations": [{"rule": 2, "type": "equivalent", "target": "7679459797be8fb01e2a810f5dc40f04", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}}, {"rule": 2, "type": "equivalent", "target": "a89e2f1a91f1ae30849a12b8b96cac26", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}}, {"rule": 2, "type": "equivalent", "target": "c2d846a592e8a9443247bd5eca581dae", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}}, {"rule": 2, "type": "equivalent", "target": "cdd7ae2408686e21de864f9162eae3de", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "cdd7ae2408686e21de864f9162eae3de", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}, "url": "/docs/compare/?release=9.4.5#9.4.5-432a5c6ee78b78be", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "a89e2f1a91f1ae30849a12b8b96cac26", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}, "url": "/docs/compare/?release=9.3.10#9.3.10-432a5c6ee78b78be", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "c2d846a592e8a9443247bd5eca581dae", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}, "url": "/docs/compare/?release=9.1.19#9.1.19-432a5c6ee78b78be", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "7679459797be8fb01e2a810f5dc40f04", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Add recursion depth protections to regular expression, SIMILAR TO, and LIKE matching", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "227106552953dea974aebad9e87128454bb0768a695ed1cd67e1d87357ffb70f"}, "url": "/docs/compare/?release=9.0.23#9.0.23-432a5c6ee78b78be", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-af649ba17f0bc303", "cves": [], "html": "<p>Fix potential infinite loop in regular expression execution (Tom Lane)</p>\n<p>A search pattern that can apparently match a zero-length string, but actually doesn't match because of a back reference, could lead to an infinite loop.</p>", "text": "Fix potential infinite loop in regular expression execution (Tom Lane) A search pattern that can apparently match a zero-length string, but actually doesn't match because of a back reference, could lead to an infinite loop.", "title": "Fix potential infinite loop in regular expression execution", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "24d6425ddc8ba685291bcd76da85acf621498a57608e2c02df75f9377d09f580", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix potential infinite loop in regular expression execution (Tom Lane) A search pattern that can apparently match a zero-length string, but actually doesn't match because of a back reference, could lead to an infinite loop.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/015", "db_id": "279ea9e221ed41c7e95e4a598fcf2a43", "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad", "relations": [{"rule": 2, "type": "equivalent", "target": "bec69fa9ad8c58064418286eeb6c59bd", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad"}}, {"rule": 2, "type": "equivalent", "target": "cb2d1b3b7b5d23396456a383dc3c5d36", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad"}}, {"rule": 2, "type": "equivalent", "target": "e8c724103f22fa122f7d5c8bc3670880", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad"}}, {"rule": 2, "type": "equivalent", "target": "fc945b07f555953774864e6926724ffe", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad", "ambiguous_patch_ids": ["0dd3c9e3b1e03fd9ed50e1f8b10ea81d"]}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "fc945b07f555953774864e6926724ffe", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix potential infinite loop in regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad", "ambiguous_patch_ids": ["0dd3c9e3b1e03fd9ed50e1f8b10ea81d"]}, "url": "/docs/compare/?release=9.4.5#9.4.5-af649ba17f0bc303", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "cb2d1b3b7b5d23396456a383dc3c5d36", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix potential infinite loop in regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad"}, "url": "/docs/compare/?release=9.3.10#9.3.10-af649ba17f0bc303", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "e8c724103f22fa122f7d5c8bc3670880", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix potential infinite loop in regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad"}, "url": "/docs/compare/?release=9.1.19#9.1.19-af649ba17f0bc303", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "bec69fa9ad8c58064418286eeb6c59bd", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix potential infinite loop in regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f11ad5b71a365b5d17b4e1ab0061b04045ecdd03d728462b07b2c0628c18cfad"}, "url": "/docs/compare/?release=9.0.23#9.0.23-af649ba17f0bc303", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-b831491200b3608f", "cves": [], "html": "<p>In regular expression execution, correctly record match data for capturing parentheses within a quantifier even when the match is zero-length (Tom Lane)</p>", "text": "In regular expression execution, correctly record match data for capturing parentheses within a quantifier even when the match is zero-length (Tom Lane)", "title": "In regular expression execution, correctly record match data for capturing parentheses within a quantifier even when the match is zero-length", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "8fd6460327703c06e26868e4051206ee891c81b3fbad8e2c77711a6a21ffc4b3", "section_path": ["Changes"], "commit_groups": [], "identity_text": "In regular expression execution, correctly record match data for capturing parentheses within a quantifier even when the match is zero-length (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/016", "db_id": "8da1e00d91ee77293d007e97253f9dad", "patch_ids": [], "statement_hash": "b6169748bf811205a2833e1681740be21342255e94406e519187dd36c3e6b947", "relations": [{"rule": 2, "type": "equivalent", "target": "79fb45e4f168d400691fc8ba94db06b9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b6169748bf811205a2833e1681740be21342255e94406e519187dd36c3e6b947", "ambiguous_patch_ids": ["0dd3c9e3b1e03fd9ed50e1f8b10ea81d"]}}, {"rule": 2, "type": "equivalent", "target": "dae4788a5b01d79eb295f34504163d5d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b6169748bf811205a2833e1681740be21342255e94406e519187dd36c3e6b947"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "79fb45e4f168d400691fc8ba94db06b9", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "In regular expression execution, correctly record match data for capturing parentheses within a quantifier even when the match is zero-length", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b6169748bf811205a2833e1681740be21342255e94406e519187dd36c3e6b947", "ambiguous_patch_ids": ["0dd3c9e3b1e03fd9ed50e1f8b10ea81d"]}, "url": "/docs/compare/?release=9.4.5#9.4.5-b831491200b3608f", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "dae4788a5b01d79eb295f34504163d5d", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "In regular expression execution, correctly record match data for capturing parentheses within a quantifier even when the match is zero-length", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b6169748bf811205a2833e1681740be21342255e94406e519187dd36c3e6b947"}, "url": "/docs/compare/?release=9.3.10#9.3.10-b831491200b3608f", "source_url": "/docs/release/9.3.10/#AEN117150"}]}, {"id": "9.2.14-04623afeb5629a71", "cves": [], "html": "<p>Fix low-memory failures in regular expression compilation (Andreas Seltenreich)</p>", "text": "Fix low-memory failures in regular expression compilation (Andreas Seltenreich)", "title": "Fix low-memory failures in regular expression compilation", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "040e27e49f5bca6065e93a67676a29e3de591083bc6f9ffe7912a419613aadc9", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix low-memory failures in regular expression compilation (Andreas Seltenreich)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/017", "db_id": "dd579e7a3fb0d2443ce86a0fd6af62c3", "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5", "relations": [{"rule": 2, "type": "equivalent", "target": "2ee5b0aab07dc97baea7e3eee703c8c0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}}, {"rule": 2, "type": "equivalent", "target": "5375f6fcf20c490dc15305cb7c95d551", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}}, {"rule": 2, "type": "equivalent", "target": "689562c2656643e9f67a2e9cd4446ccb", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}}, {"rule": 2, "type": "equivalent", "target": "9a1d01050e60d0cff4be1a32e9507491", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "689562c2656643e9f67a2e9cd4446ccb", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix low-memory failures in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}, "url": "/docs/compare/?release=9.4.5#9.4.5-04623afeb5629a71", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "9a1d01050e60d0cff4be1a32e9507491", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix low-memory failures in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}, "url": "/docs/compare/?release=9.3.10#9.3.10-04623afeb5629a71", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "2ee5b0aab07dc97baea7e3eee703c8c0", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix low-memory failures in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}, "url": "/docs/compare/?release=9.1.19#9.1.19-04623afeb5629a71", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "5375f6fcf20c490dc15305cb7c95d551", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix low-memory failures in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e8e3e6024e650366b752c07a9312ff54d03aeadc91c41b9d6690002c43b3aae5"}, "url": "/docs/compare/?release=9.0.23#9.0.23-04623afeb5629a71", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-c01fed4495c2413f", "cves": [], "html": "<p>Fix low-probability memory leak during regular expression execution (Tom Lane)</p>", "text": "Fix low-probability memory leak during regular expression execution (Tom Lane)", "title": "Fix low-probability memory leak during regular expression execution", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "a6cba07efef60b3c44de825318ce3448ae6166866eb932ffe1241728f4d2de24", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix low-probability memory leak during regular expression execution (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/018", "db_id": "3569baaf6ccd7c0326212a9ca5fe9266", "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312", "relations": [{"rule": 2, "type": "equivalent", "target": "5620480a02a777838ffdbdd9eeb14f2a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}}, {"rule": 2, "type": "equivalent", "target": "7729fa3ac73c1f361c40a4653e5b31af", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}}, {"rule": 2, "type": "equivalent", "target": "8b182f146aa3144f27f78c2f2c53a138", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}}, {"rule": 2, "type": "equivalent", "target": "cb7f77ef521bd8e4fa7fcbcebd7f69f2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "5620480a02a777838ffdbdd9eeb14f2a", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix low-probability memory leak during regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}, "url": "/docs/compare/?release=9.4.5#9.4.5-c01fed4495c2413f", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "7729fa3ac73c1f361c40a4653e5b31af", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix low-probability memory leak during regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}, "url": "/docs/compare/?release=9.3.10#9.3.10-c01fed4495c2413f", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "8b182f146aa3144f27f78c2f2c53a138", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix low-probability memory leak during regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}, "url": "/docs/compare/?release=9.1.19#9.1.19-c01fed4495c2413f", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "cb7f77ef521bd8e4fa7fcbcebd7f69f2", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix low-probability memory leak during regular expression execution", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e1aeca37f50f07ff2163425fc1dc5b5bce78a83ded44c6097d4aadfb43350312"}, "url": "/docs/compare/?release=9.0.23#9.0.23-c01fed4495c2413f", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-5a2b677a8a7225b4", "cves": [], "html": "<p>Fix rare low-memory failure in lock cleanup during transaction abort (Tom Lane)</p>", "text": "Fix rare low-memory failure in lock cleanup during transaction abort (Tom Lane)", "title": "Fix rare low-memory failure in lock cleanup during transaction abort", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "b20b4037f7eb64d11bb45d698af078fcb1d627f64ce59bdace35dfc23d54b43e", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix rare low-memory failure in lock cleanup during transaction abort (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/019", "db_id": "398b10e6c4fd6ee177fd18f0f7842100", "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321", "relations": [{"rule": 2, "type": "equivalent", "target": "1c80328fe1bf3212080956e2cd5d357c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}}, {"rule": 2, "type": "equivalent", "target": "2d0858f9af159c52152a2bd72148cad1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}}, {"rule": 2, "type": "equivalent", "target": "e1d79e9551a39f2d3e07aca62d21fec0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}}, {"rule": 2, "type": "equivalent", "target": "e8c60673cd2c09b5df1303638c5b7952", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "e8c60673cd2c09b5df1303638c5b7952", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix rare low-memory failure in lock cleanup during transaction abort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}, "url": "/docs/compare/?release=9.4.5#9.4.5-5a2b677a8a7225b4", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "e1d79e9551a39f2d3e07aca62d21fec0", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix rare low-memory failure in lock cleanup during transaction abort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}, "url": "/docs/compare/?release=9.3.10#9.3.10-5a2b677a8a7225b4", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "2d0858f9af159c52152a2bd72148cad1", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix rare low-memory failure in lock cleanup during transaction abort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}, "url": "/docs/compare/?release=9.1.19#9.1.19-5a2b677a8a7225b4", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "1c80328fe1bf3212080956e2cd5d357c", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix rare low-memory failure in lock cleanup during transaction abort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ef9ff008b676cae3ddc8dad59f4cf1d9ade68b447904b78f8a4724a933834321"}, "url": "/docs/compare/?release=9.0.23#9.0.23-5a2b677a8a7225b4", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-aec33e292b545537", "cves": [], "html": "<p>Fix <span>\"unexpected out-of-memory situation during sort\"</span> errors when using tuplestores with small work_mem settings (Tom Lane)</p>", "text": "Fix \"unexpected out-of-memory situation during sort\" errors when using tuplestores with small work_mem settings (Tom Lane)", "title": "Fix \"unexpected out-of-memory situation during sort\" errors when using tuplestores with small work_mem settings", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "0c7f4960b1a08277332d7a2f69262ad46c9ccea5faedb945946702a6f36c9f4e", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix unexpected out-of-memory situation during sort errors when using tuplestores with small work_mem settings (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/020", "db_id": "19617dfea9d462b377bd1a7e7fd60f21", "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7", "relations": [{"rule": 2, "type": "equivalent", "target": "2ce2b935dc8c8afc6675f1b8594cbc7c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}}, {"rule": 2, "type": "equivalent", "target": "7d1d07a9b111006ce4d1c8b93e6d6006", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}}, {"rule": 2, "type": "equivalent", "target": "bb8b298f539b8ed6b225644dc8bb095e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}}, {"rule": 2, "type": "equivalent", "target": "f571ddeeb636cd240ccfc45e9583cb4c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "7d1d07a9b111006ce4d1c8b93e6d6006", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix \"unexpected out-of-memory situation during sort\" errors when using tuplestores with small work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}, "url": "/docs/compare/?release=9.4.5#9.4.5-aec33e292b545537", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "2ce2b935dc8c8afc6675f1b8594cbc7c", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix \"unexpected out-of-memory situation during sort\" errors when using tuplestores with small work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}, "url": "/docs/compare/?release=9.3.10#9.3.10-aec33e292b545537", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "f571ddeeb636cd240ccfc45e9583cb4c", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix \"unexpected out-of-memory situation during sort\" errors when using tuplestores with small work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}, "url": "/docs/compare/?release=9.1.19#9.1.19-aec33e292b545537", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "bb8b298f539b8ed6b225644dc8bb095e", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix \"unexpected out-of-memory situation during sort\" errors when using tuplestores with small work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82b18817d79024741b24ce37726d80d275a694e9d0e86ea05fdd3fb7bf55abe7"}, "url": "/docs/compare/?release=9.0.23#9.0.23-aec33e292b545537", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-73462138298b9bfd", "cves": [], "html": "<p>Fix very-low-probability stack overrun in <code>qsort</code> (Tom Lane)</p>", "text": "Fix very-low-probability stack overrun in qsort (Tom Lane)", "title": "Fix very-low-probability stack overrun in qsort", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "347002ed17daea8b2a248019c4b75aed10807e692f942d956ff64aa9836d60f3", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix very-low-probability stack overrun in qsort (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/021", "db_id": "2eb1ed0bc1a3fd4a1ec0f04f426eb8d6", "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568", "relations": [{"rule": 2, "type": "equivalent", "target": "5cd89e6b2f86dbefb5a19049e778eea4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}}, {"rule": 2, "type": "equivalent", "target": "7042a4b028a4cedfae626b921d273ca7", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}}, {"rule": 2, "type": "equivalent", "target": "80ffb6efa145b4f90987b6bc47189fae", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}}, {"rule": 2, "type": "equivalent", "target": "ff46f74d394152bd0ac33ec2f0ab7de0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "7042a4b028a4cedfae626b921d273ca7", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix very-low-probability stack overrun in qsort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}, "url": "/docs/compare/?release=9.4.5#9.4.5-73462138298b9bfd", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "80ffb6efa145b4f90987b6bc47189fae", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix very-low-probability stack overrun in qsort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}, "url": "/docs/compare/?release=9.3.10#9.3.10-73462138298b9bfd", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "5cd89e6b2f86dbefb5a19049e778eea4", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix very-low-probability stack overrun in qsort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}, "url": "/docs/compare/?release=9.1.19#9.1.19-73462138298b9bfd", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "ff46f74d394152bd0ac33ec2f0ab7de0", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix very-low-probability stack overrun in qsort", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e3b499664f8fb62e376103d3d50ea6a0699384578ff8fd661652b0445a5c7568"}, "url": "/docs/compare/?release=9.0.23#9.0.23-73462138298b9bfd", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-8aa6d2f317f671c9", "cves": [], "html": "<p>Fix <span>\"invalid memory alloc request size\"</span> failure in hash joins with large work_mem settings (Tomas Vondra, Tom Lane)</p>", "text": "Fix \"invalid memory alloc request size\" failure in hash joins with large work_mem settings (Tomas Vondra, Tom Lane)", "title": "Fix \"invalid memory alloc request size\" failure in hash joins with large work_mem settings", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "cad8a3637e9f19db0b1d4ad631dedc5c9db4ebd041c1df2aa56e959a8b2bc533", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix invalid memory alloc request size failure in hash joins with large work_mem settings (Tomas Vondra, Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/022", "db_id": "72eb05bbdce2127867fbe2b288c23160", "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b", "relations": [{"rule": 2, "type": "equivalent", "target": "065d9414db1d95492b8172513fd89307", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}}, {"rule": 2, "type": "equivalent", "target": "899bf404646744816ec749decde09389", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}}, {"rule": 2, "type": "equivalent", "target": "98189d3a6f8f14946986342f6c0b7f96", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}}, {"rule": 2, "type": "equivalent", "target": "f362c103f4b53650392849472c55a2eb", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "f362c103f4b53650392849472c55a2eb", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix \"invalid memory alloc request size\" failure in hash joins with large work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}, "url": "/docs/compare/?release=9.4.5#9.4.5-8aa6d2f317f671c9", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "899bf404646744816ec749decde09389", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix \"invalid memory alloc request size\" failure in hash joins with large work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}, "url": "/docs/compare/?release=9.3.10#9.3.10-8aa6d2f317f671c9", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "98189d3a6f8f14946986342f6c0b7f96", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix \"invalid memory alloc request size\" failure in hash joins with large work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}, "url": "/docs/compare/?release=9.1.19#9.1.19-8aa6d2f317f671c9", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "065d9414db1d95492b8172513fd89307", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix \"invalid memory alloc request size\" failure in hash joins with large work_mem settings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1fcd8dacb9d4d61daa6e284a81b62e58797afb90983ef458a6629510b810567b"}, "url": "/docs/compare/?release=9.0.23#9.0.23-8aa6d2f317f671c9", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-4759b28575ab9b8a", "cves": [], "html": "<p>Fix assorted planner bugs (Tom Lane)</p>\n<p>These mistakes could lead to incorrect query plans that would give wrong answers, or to assertion failures in assert-enabled builds, or to odd planner errors such as <span>\"could not devise a query plan for the given query\"</span>, <span>\"could not find pathkey item to sort\"</span>, <span>\"plan should not reference subplan's variable\"</span>, or <span>\"failed to assign all NestLoopParams to plan nodes\"</span>. Thanks are due to Andreas Seltenreich and Piotr Stefaniak for fuzz testing that exposed these problems.</p>", "text": "Fix assorted planner bugs (Tom Lane) These mistakes could lead to incorrect query plans that would give wrong answers, or to assertion failures in assert-enabled builds, or to odd planner errors such as \"could not devise a query plan for the given query\", \"could not find pathkey item to sort\", \"plan should not reference subplan's variable\", or \"failed to assign all NestLoopParams to plan nodes\". Thanks are due to Andreas Seltenreich and Piotr Stefaniak for fuzz testing that exposed these problems.", "title": "Fix assorted planner bugs", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "cbcd7a12c91d32e0b8f712d902bb0405ff8a2b398514c30b0a939d77c324a392", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix assorted planner bugs (Tom Lane) These mistakes could lead to incorrect query plans that would give wrong answers, or to assertion failures in assert-enabled builds, or to odd planner errors such as could not devise a query plan for the given query, could not find pathkey item to sort, plan should not reference subplan's variable, or failed to assign all NestLoopParams to plan nodes. Thanks are due to Andreas Seltenreich and Piotr Stefaniak for fuzz testing that exposed these problems.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/023", "db_id": "03265e524f1a5d7d030d8521d387f7b0", "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18", "relations": [{"rule": 2, "type": "equivalent", "target": "0d4c56b3be3cd3a0ea07c0418296c330", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}}, {"rule": 2, "type": "equivalent", "target": "9876a1ba5f4a978f6224e72391017450", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}}, {"rule": 2, "type": "equivalent", "target": "f3094de8f2f0e1950bbaf1448c49b82f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}}, {"rule": 2, "type": "equivalent", "target": "f42938d940ea6405d0b147d1ea386823", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "9876a1ba5f4a978f6224e72391017450", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix assorted planner bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}, "url": "/docs/compare/?release=9.4.5#9.4.5-4759b28575ab9b8a", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "f42938d940ea6405d0b147d1ea386823", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix assorted planner bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}, "url": "/docs/compare/?release=9.3.10#9.3.10-4759b28575ab9b8a", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "0d4c56b3be3cd3a0ea07c0418296c330", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix assorted planner bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}, "url": "/docs/compare/?release=9.1.19#9.1.19-4759b28575ab9b8a", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "f3094de8f2f0e1950bbaf1448c49b82f", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix assorted planner bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2d3846439546a9941457d4bd59e0d4b0b2cb677b935bbeaeee5bd664c9e2dc18"}, "url": "/docs/compare/?release=9.0.23#9.0.23-4759b28575ab9b8a", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-eae22607855a04fa", "cves": [], "html": "<p>Improve planner's performance for UPDATE/DELETE on large inheritance sets (Tom Lane, Dean Rasheed)</p>", "text": "Improve planner's performance for UPDATE/DELETE on large inheritance sets (Tom Lane, Dean Rasheed)", "title": "Improve planner's performance for UPDATE/DELETE on large inheritance sets", "commits": [], "section": "Changes", "category": "performance", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "53a9d121e09e204a5adb5643463718dd9521aa64263e2eb67045dbe3d56ff7b5", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Improve planner's performance for UPDATE/DELETE on large inheritance sets (Tom Lane, Dean Rasheed)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/024", "db_id": "55e04ce488d6f7e53e8d6cb2bf14f913", "patch_ids": [], "statement_hash": "86b8de26024a739d35b8eafca994337b985661036403a0e05f28784c3a6a70bd", "relations": [{"rule": 2, "type": "equivalent", "target": "1cc17784c98e2503d0cc5715a4491e7b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "86b8de26024a739d35b8eafca994337b985661036403a0e05f28784c3a6a70bd"}}, {"rule": 2, "type": "equivalent", "target": "d1b4a849d53bdd2c2bc4ae5113bed7e5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "86b8de26024a739d35b8eafca994337b985661036403a0e05f28784c3a6a70bd"}}], "version": "9.2.14", "category_label": "Performance", "also_in": [], "variants": [], "related_changes": [{"db_id": "d1b4a849d53bdd2c2bc4ae5113bed7e5", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Improve planner's performance for UPDATE/DELETE on large inheritance sets", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "86b8de26024a739d35b8eafca994337b985661036403a0e05f28784c3a6a70bd"}, "url": "/docs/compare/?release=9.4.5#9.4.5-eae22607855a04fa", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "1cc17784c98e2503d0cc5715a4491e7b", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Improve planner's performance for UPDATE/DELETE on large inheritance sets", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "86b8de26024a739d35b8eafca994337b985661036403a0e05f28784c3a6a70bd"}, "url": "/docs/compare/?release=9.3.10#9.3.10-eae22607855a04fa", "source_url": "/docs/release/9.3.10/#AEN117150"}]}, {"id": "9.2.14-262e735183a98df3", "cves": [], "html": "<p>Ensure standby promotion trigger files are removed at postmaster startup (Michael Paquier, Fujii Masao)</p>\n<p>This prevents unwanted promotion from occurring if these files appear in a database backup that is used to initialize a new standby server.</p>", "text": "Ensure standby promotion trigger files are removed at postmaster startup (Michael Paquier, Fujii Masao) This prevents unwanted promotion from occurring if these files appear in a database backup that is used to initialize a new standby server.", "title": "Ensure standby promotion trigger files are removed at postmaster startup", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "922df03b5bf6a08aa682225b5ff6651c7d485e85c96041e4e86a0a39336379a9", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Ensure standby promotion trigger files are removed at postmaster startup (Michael Paquier, Fujii Masao) This prevents unwanted promotion from occurring if these files appear in a database backup that is used to initialize a new standby server.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/025", "db_id": "87e36e5b59c6c92e9e7de8d396ca5fa2", "patch_ids": [], "statement_hash": "962f7210d34c183572587ad6f1616b0843f7cb60d2cdd363d9bd82644afabeae", "relations": [{"rule": 2, "type": "equivalent", "target": "482b8b583aa87ac74e17c2f09b1bac5a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "962f7210d34c183572587ad6f1616b0843f7cb60d2cdd363d9bd82644afabeae"}}, {"rule": 2, "type": "equivalent", "target": "9e310159bc458727f2b3339a646b573e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "962f7210d34c183572587ad6f1616b0843f7cb60d2cdd363d9bd82644afabeae"}}, {"rule": 2, "type": "equivalent", "target": "d70c2d41347985126bf7c67713145b33", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "962f7210d34c183572587ad6f1616b0843f7cb60d2cdd363d9bd82644afabeae"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "d70c2d41347985126bf7c67713145b33", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Ensure standby promotion trigger files are removed at postmaster startup", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "962f7210d34c183572587ad6f1616b0843f7cb60d2cdd363d9bd82644afabeae"}, "url": "/docs/compare/?release=9.4.5#9.4.5-262e735183a98df3", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "9e310159bc458727f2b3339a646b573e", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Ensure standby promotion trigger files are removed at postmaster startup", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "962f7210d34c183572587ad6f1616b0843f7cb60d2cdd363d9bd82644afabeae"}, "url": "/docs/compare/?release=9.3.10#9.3.10-262e735183a98df3", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "482b8b583aa87ac74e17c2f09b1bac5a", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Ensure standby promotion trigger files are removed at postmaster startup", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "962f7210d34c183572587ad6f1616b0843f7cb60d2cdd363d9bd82644afabeae"}, "url": "/docs/compare/?release=9.1.19#9.1.19-262e735183a98df3", "source_url": "/docs/release/9.1.19/#AEN107542"}]}, {"id": "9.2.14-413146ad605beb5b", "cves": [], "html": "<p>During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file (Tom Lane)</p>\n<p>This avoids race-condition failures if an external script attempts to start a new postmaster as soon as pg_ctl stop returns.</p>", "text": "During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file (Tom Lane) This avoids race-condition failures if an external script attempts to start a new postmaster as soon as pg_ctl stop returns.", "title": "During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "c719a79e7449e6ffadf447302e95cd41bacae44fbdd30eca2433e8f64c00d596", "section_path": ["Changes"], "commit_groups": [], "identity_text": "During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file (Tom Lane) This avoids race-condition failures if an external script attempts to start a new postmaster as soon as pg_ctl stop returns.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/026", "db_id": "6ee99a9a9afda8e05099240c354ed0b6", "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e", "relations": [{"rule": 2, "type": "equivalent", "target": "2238916f99c9b444daffc307da86fa64", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}}, {"rule": 2, "type": "equivalent", "target": "58b1e3ac6ef0ced8f5b51d6cc6c7b616", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}}, {"rule": 2, "type": "equivalent", "target": "6123c5a01534e99b41b4f08852b3b872", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}}, {"rule": 2, "type": "equivalent", "target": "c5d7876ac5d25aaad8b84a620e40bb6b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "58b1e3ac6ef0ced8f5b51d6cc6c7b616", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}, "url": "/docs/compare/?release=9.4.5#9.4.5-413146ad605beb5b", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "6123c5a01534e99b41b4f08852b3b872", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}, "url": "/docs/compare/?release=9.3.10#9.3.10-413146ad605beb5b", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "c5d7876ac5d25aaad8b84a620e40bb6b", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}, "url": "/docs/compare/?release=9.1.19#9.1.19-413146ad605beb5b", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "2238916f99c9b444daffc307da86fa64", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "During postmaster shutdown, ensure that per-socket lock files are removed and listen sockets are closed before we remove the postmaster.pid file", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "33b77933e3cb5e7fb1eed774f3daba97a8094d5c59e9ea16d71814730a4d696e"}, "url": "/docs/compare/?release=9.0.23#9.0.23-413146ad605beb5b", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-7e30a014a3da66be", "cves": [], "html": "<p>Fix postmaster's handling of a startup-process crash during crash recovery (Tom Lane)</p>\n<p>If, during a crash recovery cycle, the startup process crashes without having restored database consistency, we'd try to launch a new startup process, which typically would just crash again, leading to an infinite loop.</p>", "text": "Fix postmaster's handling of a startup-process crash during crash recovery (Tom Lane) If, during a crash recovery cycle, the startup process crashes without having restored database consistency, we'd try to launch a new startup process, which typically would just crash again, leading to an infinite loop.", "title": "Fix postmaster's handling of a startup-process crash during crash recovery", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "b299cc8e1d02cc9138c76c99ab0a97c01d3cd88acb8001d52099c9d05a95bfcd", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix postmaster's handling of a startup-process crash during crash recovery (Tom Lane) If, during a crash recovery cycle, the startup process crashes without having restored database consistency, we'd try to launch a new startup process, which typically would just crash again, leading to an infinite loop.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/027", "db_id": "3743a74fa2cd46e18b726f09011e3b2e", "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890", "relations": [{"rule": 2, "type": "equivalent", "target": "25b4b1b33ec87d27c23ed570ea8c969d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}}, {"rule": 2, "type": "equivalent", "target": "5bdee0d295cd97f41219f89a71522161", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}}, {"rule": 2, "type": "equivalent", "target": "aacd27be04e3de394eb4d1893a79d564", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}}, {"rule": 2, "type": "equivalent", "target": "e5404104bc0c281b3f794671d3496883", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "aacd27be04e3de394eb4d1893a79d564", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix postmaster's handling of a startup-process crash during crash recovery", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}, "url": "/docs/compare/?release=9.4.5#9.4.5-7e30a014a3da66be", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "5bdee0d295cd97f41219f89a71522161", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix postmaster's handling of a startup-process crash during crash recovery", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}, "url": "/docs/compare/?release=9.3.10#9.3.10-7e30a014a3da66be", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "e5404104bc0c281b3f794671d3496883", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix postmaster's handling of a startup-process crash during crash recovery", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}, "url": "/docs/compare/?release=9.1.19#9.1.19-7e30a014a3da66be", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "25b4b1b33ec87d27c23ed570ea8c969d", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix postmaster's handling of a startup-process crash during crash recovery", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91ae74edce87d6db363944c5f1d900a55d4c04b4397e1b5c6b3721c164e7f890"}, "url": "/docs/compare/?release=9.0.23#9.0.23-7e30a014a3da66be", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-25bdc8a681267480", "cves": [], "html": "<p>Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals (Tom Lane)</p>", "text": "Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals (Tom Lane)", "title": "Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "bf99127b3973181b4aa4656ec99c4041ee24e19392aa57e9905f59615437f7d3", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/028", "db_id": "08ac87c7db0f9ff929faa21ac8815d32", "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b", "relations": [{"rule": 2, "type": "equivalent", "target": "26b07f6a12369987232cf19cea71b5ab", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}}, {"rule": 2, "type": "equivalent", "target": "66b81ba56f49b4a29abaaf9ce628e95a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}}, {"rule": 2, "type": "equivalent", "target": "c5871d2aa1f7a6e689e67a406dd73300", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}}, {"rule": 2, "type": "equivalent", "target": "df8e63855d7f7fab6c1d5f176ac4fdf1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "26b07f6a12369987232cf19cea71b5ab", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}, "url": "/docs/compare/?release=9.4.5#9.4.5-25bdc8a681267480", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "c5871d2aa1f7a6e689e67a406dd73300", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}, "url": "/docs/compare/?release=9.3.10#9.3.10-25bdc8a681267480", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "df8e63855d7f7fab6c1d5f176ac4fdf1", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}, "url": "/docs/compare/?release=9.1.19#9.1.19-25bdc8a681267480", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "66b81ba56f49b4a29abaaf9ce628e95a", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Do not print a WARNING when an autovacuum worker is already gone when we attempt to signal it, and reduce log verbosity for such signals", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f67d0c08d798b32ba2c67f57d6d3ef1aa5fed95a2df62e8edc0c36a58989804b"}, "url": "/docs/compare/?release=9.0.23#9.0.23-25bdc8a681267480", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-0455e1f7a426adff", "cves": [], "html": "<p>Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount (Álvaro Herrera)</p>", "text": "Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount (Álvaro Herrera)", "title": "Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "7533061f0984a3e2e7906c7580c5031c818080802cfa60a5d128f887a8738030", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount (Álvaro Herrera)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/029", "db_id": "996848fcaade4346513456e73346e401", "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa", "relations": [{"rule": 2, "type": "equivalent", "target": "1f82f0763370b9c2c06c168e1efe8084", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}}, {"rule": 2, "type": "equivalent", "target": "4432abe6dc96abdc817e209ab3bb6b68", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}}, {"rule": 2, "type": "equivalent", "target": "85315a815226b58761d94c1be6655b14", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}}, {"rule": 2, "type": "equivalent", "target": "d40893693c1360676fc3b7acc438a690", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "85315a815226b58761d94c1be6655b14", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}, "url": "/docs/compare/?release=9.4.5#9.4.5-0455e1f7a426adff", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "4432abe6dc96abdc817e209ab3bb6b68", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}, "url": "/docs/compare/?release=9.3.10#9.3.10-0455e1f7a426adff", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "1f82f0763370b9c2c06c168e1efe8084", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}, "url": "/docs/compare/?release=9.1.19#9.1.19-0455e1f7a426adff", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "d40893693c1360676fc3b7acc438a690", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Prevent autovacuum launcher from sleeping unduly long if the server clock is moved backwards a large amount", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f5f386cc991e5f602efa7585835a4dd9990aa0ab159b24b225f6f8f181cc1bfa"}, "url": "/docs/compare/?release=9.0.23#9.0.23-0455e1f7a426adff", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-62fa3b10d3e63a33", "cves": [], "html": "<p>Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests (Jeff Janes)</p>", "text": "Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests (Jeff Janes)", "title": "Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "421d8ce3b26043343c0bcb7fa46194bdf0e93dd4ea22581389b3e5448b098c03", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests (Jeff Janes)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/030", "db_id": "36ebe8bf4a1fdf882927d34c20b6cdab", "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f", "relations": [{"rule": 2, "type": "equivalent", "target": "272eba457c81dbfb258f54eb8da9febe", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}}, {"rule": 2, "type": "equivalent", "target": "3dc7b3c5a20c9b9bf3a44e4962a884aa", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}}, {"rule": 2, "type": "equivalent", "target": "477476d67ec7dea390beeadb1da8ac99", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}}, {"rule": 2, "type": "equivalent", "target": "f3cc6b65ed4320c6692f20fc53416e5a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "3dc7b3c5a20c9b9bf3a44e4962a884aa", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}, "url": "/docs/compare/?release=9.4.5#9.4.5-62fa3b10d3e63a33", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "272eba457c81dbfb258f54eb8da9febe", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}, "url": "/docs/compare/?release=9.3.10#9.3.10-62fa3b10d3e63a33", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "f3cc6b65ed4320c6692f20fc53416e5a", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}, "url": "/docs/compare/?release=9.1.19#9.1.19-62fa3b10d3e63a33", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "477476d67ec7dea390beeadb1da8ac99", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Ensure that cleanup of a GIN index's pending-insertions list is interruptable by cancel requests", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "bb25948e9712bfecf2ab57f309def29599303198bbd68fc6216e75ae3bd53b6f"}, "url": "/docs/compare/?release=9.0.23#9.0.23-62fa3b10d3e63a33", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-cdc553703f447c8b", "cves": [], "html": "<p>Allow all-zeroes pages in GIN indexes to be reused (Heikki Linnakangas)</p>\n<p>Such a page might be left behind after a crash.</p>", "text": "Allow all-zeroes pages in GIN indexes to be reused (Heikki Linnakangas) Such a page might be left behind after a crash.", "title": "Allow all-zeroes pages in GIN indexes to be reused", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "d3523b3a1bb0c96575d6c88b8024bbc8c065cc0a8c1ff1fd9e9cf772446dee61", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Allow all-zeroes pages in GIN indexes to be reused (Heikki Linnakangas) Such a page might be left behind after a crash.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/031", "db_id": "ae553bc4a039aeedb2a8188e890774cb", "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26", "relations": [{"rule": 2, "type": "equivalent", "target": "188cb3ac83ecaf2ae5cbfe06668a30f5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}}, {"rule": 2, "type": "equivalent", "target": "99de94d6254a369aacaefc6ae48c5716", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}}, {"rule": 2, "type": "equivalent", "target": "eb2cea0e499dcfee7bcedac19fb19257", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}}, {"rule": 2, "type": "equivalent", "target": "f7eb2ac7e191c96d40b1e7e592a9ebe9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "99de94d6254a369aacaefc6ae48c5716", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Allow all-zeroes pages in GIN indexes to be reused", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}, "url": "/docs/compare/?release=9.4.5#9.4.5-cdc553703f447c8b", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "188cb3ac83ecaf2ae5cbfe06668a30f5", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Allow all-zeroes pages in GIN indexes to be reused", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}, "url": "/docs/compare/?release=9.3.10#9.3.10-cdc553703f447c8b", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "eb2cea0e499dcfee7bcedac19fb19257", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Allow all-zeroes pages in GIN indexes to be reused", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}, "url": "/docs/compare/?release=9.1.19#9.1.19-cdc553703f447c8b", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "f7eb2ac7e191c96d40b1e7e592a9ebe9", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Allow all-zeroes pages in GIN indexes to be reused", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6ac23149da533d4f780029d553d21b95c46f8983a02eed726949a3b14da14d26"}, "url": "/docs/compare/?release=9.0.23#9.0.23-cdc553703f447c8b", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-8b22621c773a81e4", "cves": [], "html": "<p>Fix handling of all-zeroes pages in SP-GiST indexes (Heikki Linnakangas)</p>\n<p>VACUUM attempted to recycle such pages, but did so in a way that wasn't crash-safe.</p>", "text": "Fix handling of all-zeroes pages in SP-GiST indexes (Heikki Linnakangas) VACUUM attempted to recycle such pages, but did so in a way that wasn't crash-safe.", "title": "Fix handling of all-zeroes pages in SP-GiST indexes", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "084118a434a723c3a7c64b738f1e4e0ae2979896cd198d276ff4b2b2b4fd04b4", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix handling of all-zeroes pages in SP-GiST indexes (Heikki Linnakangas) VACUUM attempted to recycle such pages, but did so in a way that wasn't crash-safe.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/032", "db_id": "46bdc0de7cbf3f6d120f8b0ac7058f42", "patch_ids": [], "statement_hash": "3a32368a5f80ab828d004a02bebe6ed9e6c60446e92ea6dbfb96890742401da7", "relations": [{"rule": 2, "type": "equivalent", "target": "9782435105db087156949816e4013955", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a32368a5f80ab828d004a02bebe6ed9e6c60446e92ea6dbfb96890742401da7"}}, {"rule": 2, "type": "equivalent", "target": "ce4cb8639f5d63b9edabf64f55841ec9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a32368a5f80ab828d004a02bebe6ed9e6c60446e92ea6dbfb96890742401da7"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "ce4cb8639f5d63b9edabf64f55841ec9", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix handling of all-zeroes pages in SP-GiST indexes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a32368a5f80ab828d004a02bebe6ed9e6c60446e92ea6dbfb96890742401da7"}, "url": "/docs/compare/?release=9.4.5#9.4.5-8b22621c773a81e4", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "9782435105db087156949816e4013955", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix handling of all-zeroes pages in SP-GiST indexes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3a32368a5f80ab828d004a02bebe6ed9e6c60446e92ea6dbfb96890742401da7"}, "url": "/docs/compare/?release=9.3.10#9.3.10-8b22621c773a81e4", "source_url": "/docs/release/9.3.10/#AEN117150"}]}, {"id": "9.2.14-b62ddcd084fee064", "cves": [], "html": "<p>Fix off-by-one error that led to otherwise-harmless warnings about <span>\"apparent wraparound\"</span> in subtrans/multixact truncation (Thomas Munro)</p>", "text": "Fix off-by-one error that led to otherwise-harmless warnings about \"apparent wraparound\" in subtrans/multixact truncation (Thomas Munro)", "title": "Fix off-by-one error that led to otherwise-harmless warnings about \"apparent wraparound\" in subtrans/multixact truncation", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "f5eb89ad094bfdc727c2d812c7365606dfbbe936e7cb5f72f187d2edefbbe71b", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix off-by-one error that led to otherwise-harmless warnings about apparent wraparound in subtrans/multixact truncation (Thomas Munro)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/033", "db_id": "57fb4b6a309d6355e51ff526e42d34cb", "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4", "relations": [{"rule": 2, "type": "equivalent", "target": "849a7ba160a2bdd3f3609780d167e642", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}}, {"rule": 2, "type": "equivalent", "target": "88a05fbed4b44cfa4bc508234381f876", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}}, {"rule": 2, "type": "equivalent", "target": "b7dad80ce673e6dd1076b9330f43ec4f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}}, {"rule": 2, "type": "equivalent", "target": "c64b593aef030fdd469179036eddb43b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "88a05fbed4b44cfa4bc508234381f876", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix off-by-one error that led to otherwise-harmless warnings about \"apparent wraparound\" in subtrans/multixact truncation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}, "url": "/docs/compare/?release=9.4.5#9.4.5-b62ddcd084fee064", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "b7dad80ce673e6dd1076b9330f43ec4f", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix off-by-one error that led to otherwise-harmless warnings about \"apparent wraparound\" in subtrans/multixact truncation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}, "url": "/docs/compare/?release=9.3.10#9.3.10-b62ddcd084fee064", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "849a7ba160a2bdd3f3609780d167e642", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix off-by-one error that led to otherwise-harmless warnings about \"apparent wraparound\" in subtrans/multixact truncation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}, "url": "/docs/compare/?release=9.1.19#9.1.19-b62ddcd084fee064", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "c64b593aef030fdd469179036eddb43b", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix off-by-one error that led to otherwise-harmless warnings about \"apparent wraparound\" in subtrans/multixact truncation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "edceeb0986fe1310a8a07a53b708fac21809e16ee52a04ff979f1c47520809a4"}, "url": "/docs/compare/?release=9.0.23#9.0.23-b62ddcd084fee064", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-c9b3788d39bd08b5", "cves": [], "html": "<p>Fix misreporting of CONTINUE and MOVE statement types in <span>PL/pgSQL</span>'s error context messages (Pavel Stehule, Tom Lane)</p>", "text": "Fix misreporting of CONTINUE and MOVE statement types in PL/pgSQL's error context messages (Pavel Stehule, Tom Lane)", "title": "Fix misreporting of CONTINUE and MOVE statement types in PL/pgSQL's error context messages", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "23e93454498c21955fd7f896d29a8b6a306536252dddead755b21020f2a3ba4b", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix misreporting of CONTINUE and MOVE statement types in PL/pgSQL's error context messages (Pavel Stehule, Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/034", "db_id": "7bb773e16e19bec67e80952c0aadfef1", "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b", "relations": [{"rule": 2, "type": "equivalent", "target": "01aa249524b9831a1297d29a4b51125a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}}, {"rule": 2, "type": "equivalent", "target": "125e84128aafc51dd0727636c39f8d4e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}}, {"rule": 2, "type": "equivalent", "target": "34762483eb37f7fc111ea86ef58fc37c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}}, {"rule": 2, "type": "equivalent", "target": "edb94b34177d94efaad905a27b76a609", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "125e84128aafc51dd0727636c39f8d4e", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix misreporting of CONTINUE and MOVE statement types in PL/pgSQL's error context messages", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}, "url": "/docs/compare/?release=9.4.5#9.4.5-c9b3788d39bd08b5", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "34762483eb37f7fc111ea86ef58fc37c", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix misreporting of CONTINUE and MOVE statement types in PL/pgSQL's error context messages", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}, "url": "/docs/compare/?release=9.3.10#9.3.10-c9b3788d39bd08b5", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "edb94b34177d94efaad905a27b76a609", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix misreporting of CONTINUE and MOVE statement types in PL/pgSQL's error context messages", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}, "url": "/docs/compare/?release=9.1.19#9.1.19-c9b3788d39bd08b5", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "01aa249524b9831a1297d29a4b51125a", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix misreporting of CONTINUE and MOVE statement types in PL/pgSQL's error context messages", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5e333c8e1546e5b1f101a8ce430cb9240161483dbfcd422e2c75fa07bd99d0b"}, "url": "/docs/compare/?release=9.0.23#9.0.23-c9b3788d39bd08b5", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-eff4a77d96282553", "cves": [], "html": "<p>Fix <span>PL/Perl</span> to handle non-<acronym>ASCII</acronym> error message texts correctly (Alex Hunsaker)</p>", "text": "Fix PL/Perl to handle non-ASCII error message texts correctly (Alex Hunsaker)", "title": "Fix PL/Perl to handle non-ASCII error message texts correctly", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "a800b1cec979da9e144ca14cdbb75f0dbe35cacceeee7b894e38cf43b8c7e9a9", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix PL/Perl to handle non-ASCII error message texts correctly (Alex Hunsaker)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/035", "db_id": "d0ec84df5bb08537baba0833284460d6", "patch_ids": [], "statement_hash": "3f3872d4339135ba38f4c09401b8c57d4eabfb92a2313b3e220c1b8e301ac647", "relations": [{"rule": 2, "type": "equivalent", "target": "27126d8baf761a74162ba09048afbd3a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3f3872d4339135ba38f4c09401b8c57d4eabfb92a2313b3e220c1b8e301ac647"}}, {"rule": 2, "type": "equivalent", "target": "93ceb6cbcb03b2aa0f0cb23eab3667ab", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3f3872d4339135ba38f4c09401b8c57d4eabfb92a2313b3e220c1b8e301ac647"}}, {"rule": 2, "type": "equivalent", "target": "9b7d119655e25a8a1727cbce83105065", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3f3872d4339135ba38f4c09401b8c57d4eabfb92a2313b3e220c1b8e301ac647"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "9b7d119655e25a8a1727cbce83105065", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix PL/Perl to handle non-ASCII error message texts correctly", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3f3872d4339135ba38f4c09401b8c57d4eabfb92a2313b3e220c1b8e301ac647"}, "url": "/docs/compare/?release=9.4.5#9.4.5-eff4a77d96282553", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "93ceb6cbcb03b2aa0f0cb23eab3667ab", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix PL/Perl to handle non-ASCII error message texts correctly", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3f3872d4339135ba38f4c09401b8c57d4eabfb92a2313b3e220c1b8e301ac647"}, "url": "/docs/compare/?release=9.3.10#9.3.10-eff4a77d96282553", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "27126d8baf761a74162ba09048afbd3a", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix PL/Perl to handle non-ASCII error message texts correctly", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3f3872d4339135ba38f4c09401b8c57d4eabfb92a2313b3e220c1b8e301ac647"}, "url": "/docs/compare/?release=9.1.19#9.1.19-eff4a77d96282553", "source_url": "/docs/release/9.1.19/#AEN107542"}]}, {"id": "9.2.14-853b1c27fa3995d5", "cves": [], "html": "<p>Fix <span>PL/Python</span> crash when returning the string representation of a record result (Tom Lane)</p>", "text": "Fix PL/Python crash when returning the string representation of a record result (Tom Lane)", "title": "Fix PL/Python crash when returning the string representation of a record result", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "1e1e8d0e33620979e8154207cadf4c74c92a7d44bd8ea7f6d0f707a7a5696fa6", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix PL/Python crash when returning the string representation of a record result (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/036", "db_id": "e617d661d3be7721d8aa4ce373e1bc48", "patch_ids": [], "statement_hash": "561e7a4dd87c61a2a79eccfabc54a44efa2a4f1f88f09fabf8896acdd15f4b59", "relations": [{"rule": 2, "type": "equivalent", "target": "744061501a631376c3a1de120b7b4fca", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "561e7a4dd87c61a2a79eccfabc54a44efa2a4f1f88f09fabf8896acdd15f4b59"}}, {"rule": 2, "type": "equivalent", "target": "b2a737fdb48eb39385c5adc967f829ae", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "561e7a4dd87c61a2a79eccfabc54a44efa2a4f1f88f09fabf8896acdd15f4b59"}}, {"rule": 2, "type": "equivalent", "target": "bf087da1231ffa6e8d68c5f88036e644", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "561e7a4dd87c61a2a79eccfabc54a44efa2a4f1f88f09fabf8896acdd15f4b59"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "bf087da1231ffa6e8d68c5f88036e644", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix PL/Python crash when returning the string representation of a record result", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "561e7a4dd87c61a2a79eccfabc54a44efa2a4f1f88f09fabf8896acdd15f4b59"}, "url": "/docs/compare/?release=9.4.5#9.4.5-853b1c27fa3995d5", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "b2a737fdb48eb39385c5adc967f829ae", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix PL/Python crash when returning the string representation of a record result", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "561e7a4dd87c61a2a79eccfabc54a44efa2a4f1f88f09fabf8896acdd15f4b59"}, "url": "/docs/compare/?release=9.3.10#9.3.10-853b1c27fa3995d5", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "744061501a631376c3a1de120b7b4fca", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix PL/Python crash when returning the string representation of a record result", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "561e7a4dd87c61a2a79eccfabc54a44efa2a4f1f88f09fabf8896acdd15f4b59"}, "url": "/docs/compare/?release=9.1.19#9.1.19-853b1c27fa3995d5", "source_url": "/docs/release/9.1.19/#AEN107542"}]}, {"id": "9.2.14-764be83e883ba290", "cves": [], "html": "<p>Fix some places in <span>PL/Tcl</span> that neglected to check for failure of <code>malloc()</code> calls (Michael Paquier, Álvaro Herrera)</p>", "text": "Fix some places in PL/Tcl that neglected to check for failure of malloc() calls (Michael Paquier, Álvaro Herrera)", "title": "Fix some places in PL/Tcl that neglected to check for failure of malloc() calls", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "3546aa0c967cadf7b240eb8c520db775e3b9853c38b5da5ec2ec033c2580277b", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix some places in PL/Tcl that neglected to check for failure of malloc() calls (Michael Paquier, Álvaro Herrera)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/037", "db_id": "4da2d4dd759481f20ee79ea076c77538", "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513", "relations": [{"rule": 2, "type": "equivalent", "target": "1539acb72bcb37ff79538e05a0bb0526", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}}, {"rule": 2, "type": "equivalent", "target": "1cf1bb72d3c6b39723fe53022aa23bbf", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}}, {"rule": 2, "type": "equivalent", "target": "7b3c88e8cc089dc7ea27d1e62085ab32", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}}, {"rule": 2, "type": "equivalent", "target": "9e92468d22dc93ec5ab850e41e60f9c2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "1539acb72bcb37ff79538e05a0bb0526", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix some places in PL/Tcl that neglected to check for failure of malloc() calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}, "url": "/docs/compare/?release=9.4.5#9.4.5-764be83e883ba290", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "7b3c88e8cc089dc7ea27d1e62085ab32", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix some places in PL/Tcl that neglected to check for failure of malloc() calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}, "url": "/docs/compare/?release=9.3.10#9.3.10-764be83e883ba290", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "1cf1bb72d3c6b39723fe53022aa23bbf", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix some places in PL/Tcl that neglected to check for failure of malloc() calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}, "url": "/docs/compare/?release=9.1.19#9.1.19-764be83e883ba290", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "9e92468d22dc93ec5ab850e41e60f9c2", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix some places in PL/Tcl that neglected to check for failure of malloc() calls", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b7f9fd72a58456240c83d9a084e64b5a262f595df87d4c9a3473f43d4821e513"}, "url": "/docs/compare/?release=9.0.23#9.0.23-764be83e883ba290", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-a5efd05b0833136a", "cves": [], "html": "<p>In contrib/isn, fix output of ISBN-13 numbers that begin with 979 (Fabien Coelho)</p>\n<p>EANs beginning with 979 (but not 9790) are considered ISBNs, but they must be printed in the new 13-digit format, not the 10-digit format.</p>", "text": "In contrib/isn, fix output of ISBN-13 numbers that begin with 979 (Fabien Coelho) EANs beginning with 979 (but not 9790) are considered ISBNs, but they must be printed in the new 13-digit format, not the 10-digit format.", "title": "In contrib/isn, fix output of ISBN-13 numbers that begin with 979", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "9459aae98c1e6ea964c0a68ceb77dc9d5b7a7cbf6137fd6a0225374def84f446", "section_path": ["Changes"], "commit_groups": [], "identity_text": "In contrib/isn, fix output of ISBN-13 numbers that begin with 979 (Fabien Coelho) EANs beginning with 979 (but not 9790) are considered ISBNs, but they must be printed in the new 13-digit format, not the 10-digit format.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/038", "db_id": "de1114139059f61e3e3a570557ee4563", "patch_ids": [], "statement_hash": "4c10c2af19f3b9acfd793e76d72fae780e64ea2c5843a4513449028212bc77e2", "relations": [{"rule": 2, "type": "equivalent", "target": "82ae2dd5c8e1fc0260ab711cc39394e2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4c10c2af19f3b9acfd793e76d72fae780e64ea2c5843a4513449028212bc77e2"}}, {"rule": 2, "type": "equivalent", "target": "a5d616e346045ac679b146478c03c05f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4c10c2af19f3b9acfd793e76d72fae780e64ea2c5843a4513449028212bc77e2"}}, {"rule": 2, "type": "equivalent", "target": "addc78cc7389654f26107e6a1b311d86", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4c10c2af19f3b9acfd793e76d72fae780e64ea2c5843a4513449028212bc77e2"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "addc78cc7389654f26107e6a1b311d86", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "In contrib/isn, fix output of ISBN-13 numbers that begin with 979", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4c10c2af19f3b9acfd793e76d72fae780e64ea2c5843a4513449028212bc77e2"}, "url": "/docs/compare/?release=9.4.5#9.4.5-a5efd05b0833136a", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "a5d616e346045ac679b146478c03c05f", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "In contrib/isn, fix output of ISBN-13 numbers that begin with 979", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4c10c2af19f3b9acfd793e76d72fae780e64ea2c5843a4513449028212bc77e2"}, "url": "/docs/compare/?release=9.3.10#9.3.10-a5efd05b0833136a", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "82ae2dd5c8e1fc0260ab711cc39394e2", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "In contrib/isn, fix output of ISBN-13 numbers that begin with 979", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4c10c2af19f3b9acfd793e76d72fae780e64ea2c5843a4513449028212bc77e2"}, "url": "/docs/compare/?release=9.1.19#9.1.19-a5efd05b0833136a", "source_url": "/docs/release/9.1.19/#AEN107542"}]}, {"id": "9.2.14-5f7bd7cf386017c2", "cves": [], "html": "<p>Fix contrib/sepgsql's handling of SELECT INTO statements (Kohei KaiGai)</p>", "text": "Fix contrib/sepgsql's handling of SELECT INTO statements (Kohei KaiGai)", "title": "Fix contrib/sepgsql's handling of SELECT INTO statements", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "681b54301ef2953951cb3a6663a84a48f77a03beeee9f9c802b566f24faf8584", "section_path": ["Changes"], "commit_groups": [["e90a629e1"]], "identity_text": "Fix contrib/sepgsql's handling of SELECT INTO statements (Kohei KaiGai)", "commit_aliases": ["e90a629e1"], "source_commits": ["e90a629e1"], "source_entry_id": "9.2.14/changes/039", "db_id": "efd97e8e0e96ea8acc6557c92806c72e", "patch_ids": ["6356620757d3acb06dc8af4dffc41cfc"], "statement_hash": "50c372be7e75a8bf890d4e7638b4d1e36b236db630019f48abe8441a2d102b34", "relations": [], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.14-6f9007b3f49f26d9", "cves": [], "html": "<p>Improve <span>libpq</span>'s handling of out-of-memory conditions (Michael Paquier, Heikki Linnakangas)</p>", "text": "Improve libpq's handling of out-of-memory conditions (Michael Paquier, Heikki Linnakangas)", "title": "Improve libpq's handling of out-of-memory conditions", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "8296dc20746294fa0e668a3bcabeab9f986399d221ddcc26803cd829a76d82ef", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Improve libpq's handling of out-of-memory conditions (Michael Paquier, Heikki Linnakangas)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/040", "db_id": "164b020c132e3503d524602e7cc9ab1b", "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8", "relations": [{"rule": 2, "type": "equivalent", "target": "71a1550edddf7958d1bf54bd7fdace9b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}}, {"rule": 2, "type": "equivalent", "target": "7be63bfecbb0d6e4d18e2f8705a5b5b5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}}, {"rule": 2, "type": "equivalent", "target": "a4349112ebfa074e60ed3bd78173d84c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}}, {"rule": 2, "type": "equivalent", "target": "b848bc2065846783fa346a5c909debd3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "b848bc2065846783fa346a5c909debd3", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Improve libpq's handling of out-of-memory conditions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}, "url": "/docs/compare/?release=9.4.5#9.4.5-6f9007b3f49f26d9", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "71a1550edddf7958d1bf54bd7fdace9b", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Improve libpq's handling of out-of-memory conditions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}, "url": "/docs/compare/?release=9.3.10#9.3.10-6f9007b3f49f26d9", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "7be63bfecbb0d6e4d18e2f8705a5b5b5", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Improve libpq's handling of out-of-memory conditions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}, "url": "/docs/compare/?release=9.1.19#9.1.19-6f9007b3f49f26d9", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "a4349112ebfa074e60ed3bd78173d84c", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Improve libpq's handling of out-of-memory conditions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "fbb5d0a163d1b469b732354722f1ef5c1281417cb03a108708763c6cce1195c8"}, "url": "/docs/compare/?release=9.0.23#9.0.23-6f9007b3f49f26d9", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-fb9e1c274a189b53", "cves": [], "html": "<p>Fix memory leaks and missing out-of-memory checks in <span>ecpg</span> (Michael Paquier)</p>", "text": "Fix memory leaks and missing out-of-memory checks in ecpg (Michael Paquier)", "title": "Fix memory leaks and missing out-of-memory checks in ecpg", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "9ea7eb29eb7e9ca2541b679ecb05135e19d7ea495b071deb027090bbbfeb8392", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix memory leaks and missing out-of-memory checks in ecpg (Michael Paquier)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/041", "db_id": "8ecb30327ca588c34d375ba7b88b1651", "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409", "relations": [{"rule": 2, "type": "equivalent", "target": "1a506d9f1b14dd22d62da216856ed7e4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}}, {"rule": 2, "type": "equivalent", "target": "1d02943b02efd930bc9b6286e1942fce", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}}, {"rule": 2, "type": "equivalent", "target": "44b54422babf71885b31c8a6ffbcc4d3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}}, {"rule": 2, "type": "equivalent", "target": "b6da92e4f833265944981baddf18676f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "b6da92e4f833265944981baddf18676f", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix memory leaks and missing out-of-memory checks in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}, "url": "/docs/compare/?release=9.4.5#9.4.5-fb9e1c274a189b53", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "1a506d9f1b14dd22d62da216856ed7e4", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix memory leaks and missing out-of-memory checks in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}, "url": "/docs/compare/?release=9.3.10#9.3.10-fb9e1c274a189b53", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "44b54422babf71885b31c8a6ffbcc4d3", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix memory leaks and missing out-of-memory checks in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}, "url": "/docs/compare/?release=9.1.19#9.1.19-fb9e1c274a189b53", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "1d02943b02efd930bc9b6286e1942fce", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix memory leaks and missing out-of-memory checks in ecpg", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8968deea2d7743cec3254d89e5959c92d4b7fb23f87bbbc16d72a292ef321409"}, "url": "/docs/compare/?release=9.0.23#9.0.23-fb9e1c274a189b53", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-8306c13fc2773beb", "cves": [], "html": "<p>Fix <span>psql</span>'s code for locale-aware formatting of numeric output (Tom Lane)</p>\n<p>The formatting code invoked by \\pset numericlocale on did the wrong thing for some uncommon cases such as numbers with an exponent but no decimal point. It could also mangle already-localized output from the money data type.</p>", "text": "Fix psql's code for locale-aware formatting of numeric output (Tom Lane) The formatting code invoked by \\pset numericlocale on did the wrong thing for some uncommon cases such as numbers with an exponent but no decimal point. It could also mangle already-localized output from the money data type.", "title": "Fix psql's code for locale-aware formatting of numeric output", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "b057cf5c9756cfa5bb1cc67687433cb074f3283d7f1737361c8c931cc89441cc", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix psql's code for locale-aware formatting of numeric output (Tom Lane) The formatting code invoked by \\pset numericlocale on did the wrong thing for some uncommon cases such as numbers with an exponent but no decimal point. It could also mangle already-localized output from the money data type.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/042", "db_id": "a161596e4ccb2bf08d7ad90edbe42232", "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140", "relations": [{"rule": 2, "type": "equivalent", "target": "6bbd8516d50d23130322a4077c3bacd3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}}, {"rule": 2, "type": "equivalent", "target": "97d3344d69061a9d13dc597dbba1d86e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}}, {"rule": 2, "type": "equivalent", "target": "9aec20995312f7a0fef49e0b1f325441", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}}, {"rule": 2, "type": "equivalent", "target": "e31c8abb870b833b1ba281d19c9c75e2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "97d3344d69061a9d13dc597dbba1d86e", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix psql's code for locale-aware formatting of numeric output", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}, "url": "/docs/compare/?release=9.4.5#9.4.5-8306c13fc2773beb", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "e31c8abb870b833b1ba281d19c9c75e2", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix psql's code for locale-aware formatting of numeric output", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}, "url": "/docs/compare/?release=9.3.10#9.3.10-8306c13fc2773beb", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "9aec20995312f7a0fef49e0b1f325441", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix psql's code for locale-aware formatting of numeric output", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}, "url": "/docs/compare/?release=9.1.19#9.1.19-8306c13fc2773beb", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "6bbd8516d50d23130322a4077c3bacd3", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix psql's code for locale-aware formatting of numeric output", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1bbeb677e6fa67b6c73062c664c9ae00cbe37d786833aec5ee8222e8c1b51140"}, "url": "/docs/compare/?release=9.0.23#9.0.23-8306c13fc2773beb", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-a4f6e43270e3a6d2", "cves": [], "html": "<p>Prevent crash in <span>psql</span>'s \\c command when there is no current connection (Noah Misch)</p>", "text": "Prevent crash in psql's \\c command when there is no current connection (Noah Misch)", "title": "Prevent crash in psql's \\c command when there is no current connection", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "b7e5de13a403fc31ed838f6eb1f2bb846086e14356c9b79e0e2f294bc7948cb3", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Prevent crash in psql's \\c command when there is no current connection (Noah Misch)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/043", "db_id": "24f27d8dd0940b97582248e168589628", "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870", "relations": [{"rule": 2, "type": "equivalent", "target": "037355a920788444f71451b448afdde5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}}, {"rule": 2, "type": "equivalent", "target": "a93dbd0cca9380e52edb2566cc3c7887", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}}, {"rule": 2, "type": "equivalent", "target": "c365dba95542bedb74af489f5fc311c4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}}, {"rule": 2, "type": "equivalent", "target": "f224415e83a4512f5308a0484cc2b109", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "f224415e83a4512f5308a0484cc2b109", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Prevent crash in psql's \\c command when there is no current connection", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}, "url": "/docs/compare/?release=9.4.5#9.4.5-a4f6e43270e3a6d2", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "037355a920788444f71451b448afdde5", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Prevent crash in psql's \\c command when there is no current connection", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}, "url": "/docs/compare/?release=9.3.10#9.3.10-a4f6e43270e3a6d2", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "c365dba95542bedb74af489f5fc311c4", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Prevent crash in psql's \\c command when there is no current connection", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}, "url": "/docs/compare/?release=9.1.19#9.1.19-a4f6e43270e3a6d2", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "a93dbd0cca9380e52edb2566cc3c7887", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Prevent crash in psql's \\c command when there is no current connection", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a8bb375f8dd28afaa91ab8873c6fc9acd784f50f3904f2da2023934559093870"}, "url": "/docs/compare/?release=9.0.23#9.0.23-a4f6e43270e3a6d2", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-46d6ea549e97c8e2", "cves": [], "html": "<p>Make <span>pg_dump</span> handle inherited NOT VALID check constraints correctly (Tom Lane)</p>", "text": "Make pg_dump handle inherited NOT VALID check constraints correctly (Tom Lane)", "title": "Make pg_dump handle inherited NOT VALID check constraints correctly", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "3a289e65fd61acf3a2577f50ec0f1b7a98de2f1d7764b645e6292907c2e1c9e9", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Make pg_dump handle inherited NOT VALID check constraints correctly (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/044", "db_id": "1a5b85e6ab9a8bb1bafa9372003e268d", "patch_ids": [], "statement_hash": "5e0aae2365fdb32db685eb0a34e9590d5a4f1ca7107f1889ac3f3b5f2b3a1856", "relations": [{"rule": 2, "type": "equivalent", "target": "02a491d123420c2d2dfc29c0c89b8322", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5e0aae2365fdb32db685eb0a34e9590d5a4f1ca7107f1889ac3f3b5f2b3a1856"}}, {"rule": 2, "type": "equivalent", "target": "4802b1cf24ce89c50b058099b7c93ffd", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5e0aae2365fdb32db685eb0a34e9590d5a4f1ca7107f1889ac3f3b5f2b3a1856"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "4802b1cf24ce89c50b058099b7c93ffd", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Make pg_dump handle inherited NOT VALID check constraints correctly", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5e0aae2365fdb32db685eb0a34e9590d5a4f1ca7107f1889ac3f3b5f2b3a1856"}, "url": "/docs/compare/?release=9.4.5#9.4.5-46d6ea549e97c8e2", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "02a491d123420c2d2dfc29c0c89b8322", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Make pg_dump handle inherited NOT VALID check constraints correctly", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5e0aae2365fdb32db685eb0a34e9590d5a4f1ca7107f1889ac3f3b5f2b3a1856"}, "url": "/docs/compare/?release=9.3.10#9.3.10-46d6ea549e97c8e2", "source_url": "/docs/release/9.3.10/#AEN117150"}]}, {"id": "9.2.14-9b35f8c5c4715e4c", "cves": [], "html": "<p>Fix selection of default <span>zlib</span> compression level in <span>pg_dump</span>'s directory output format (Andrew Dunstan)</p>", "text": "Fix selection of default zlib compression level in pg_dump's directory output format (Andrew Dunstan)", "title": "Fix selection of default zlib compression level in pg_dump's directory output format", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "ad78f58b983c141be429dbb979e79f36c9f2126a7587ddb7884ecc85a32338ac", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix selection of default zlib compression level in pg_dump's directory output format (Andrew Dunstan)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/045", "db_id": "8018db73f4222903c19075c1c3df98a7", "patch_ids": [], "statement_hash": "9c72d4e074219a04a6858085d6b562bad38c1ef189af164547240c8e1cb5c994", "relations": [{"rule": 2, "type": "equivalent", "target": "330f4a02ebea2e8894eb459060026e57", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9c72d4e074219a04a6858085d6b562bad38c1ef189af164547240c8e1cb5c994"}}, {"rule": 2, "type": "equivalent", "target": "61ecbcaabfe78f5617d2b1c75b4cd626", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9c72d4e074219a04a6858085d6b562bad38c1ef189af164547240c8e1cb5c994"}}, {"rule": 2, "type": "equivalent", "target": "94bd59f01d62cdeeb55e167b725b0595", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9c72d4e074219a04a6858085d6b562bad38c1ef189af164547240c8e1cb5c994"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "61ecbcaabfe78f5617d2b1c75b4cd626", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix selection of default zlib compression level in pg_dump's directory output format", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9c72d4e074219a04a6858085d6b562bad38c1ef189af164547240c8e1cb5c994"}, "url": "/docs/compare/?release=9.4.5#9.4.5-9b35f8c5c4715e4c", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "94bd59f01d62cdeeb55e167b725b0595", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix selection of default zlib compression level in pg_dump's directory output format", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9c72d4e074219a04a6858085d6b562bad38c1ef189af164547240c8e1cb5c994"}, "url": "/docs/compare/?release=9.3.10#9.3.10-9b35f8c5c4715e4c", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "330f4a02ebea2e8894eb459060026e57", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix selection of default zlib compression level in pg_dump's directory output format", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9c72d4e074219a04a6858085d6b562bad38c1ef189af164547240c8e1cb5c994"}, "url": "/docs/compare/?release=9.1.19#9.1.19-9b35f8c5c4715e4c", "source_url": "/docs/release/9.1.19/#AEN107542"}]}, {"id": "9.2.14-6b05c004f23e9323", "cves": [], "html": "<p>Ensure that temporary files created during a <span>pg_dump</span> run with <acronym>tar</acronym>-format output are not world-readable (Michael Paquier)</p>", "text": "Ensure that temporary files created during a pg_dump run with tar-format output are not world-readable (Michael Paquier)", "title": "Ensure that temporary files created during a pg_dump run with tar-format output are not world-readable", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "35e5c5ac563951ac45457b9d959422849f9053a0de89c29f2bfb89f27fe0edce", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Ensure that temporary files created during a pg_dump run with tar-format output are not world-readable (Michael Paquier)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/046", "db_id": "bf9cd4eccd055394cfd69fecdc575cf1", "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e", "relations": [{"rule": 2, "type": "equivalent", "target": "1f59f5f9ee2687ef559c6f9b39e75257", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}}, {"rule": 2, "type": "equivalent", "target": "9fdf7145c5a66cb77868c61f0982b87d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}}, {"rule": 2, "type": "equivalent", "target": "d2fcc056bd31b6450ff11687e5dcdf14", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}}, {"rule": 2, "type": "equivalent", "target": "ff023c79b1135d35838320e5c1d60cb7", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "d2fcc056bd31b6450ff11687e5dcdf14", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Ensure that temporary files created during a pg_dump run with tar-format output are not world-readable", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}, "url": "/docs/compare/?release=9.4.5#9.4.5-6b05c004f23e9323", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "9fdf7145c5a66cb77868c61f0982b87d", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Ensure that temporary files created during a pg_dump run with tar-format output are not world-readable", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}, "url": "/docs/compare/?release=9.3.10#9.3.10-6b05c004f23e9323", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "1f59f5f9ee2687ef559c6f9b39e75257", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Ensure that temporary files created during a pg_dump run with tar-format output are not world-readable", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}, "url": "/docs/compare/?release=9.1.19#9.1.19-6b05c004f23e9323", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "ff023c79b1135d35838320e5c1d60cb7", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Ensure that temporary files created during a pg_dump run with tar-format output are not world-readable", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "5cdcd054fcdcf39cfb17f4bbd59a8065cd1967958fa05f73d867e20520ddab4e"}, "url": "/docs/compare/?release=9.0.23#9.0.23-6b05c004f23e9323", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-eb51527fb20fac0f", "cves": [], "html": "<p>Fix <span>pg_dump</span> and <span>pg_upgrade</span> to support cases where the postgres or template1 database is in a non-default tablespace (Marti Raudsepp, Bruce Momjian)</p>", "text": "Fix pg_dump and pg_upgrade to support cases where the postgres or template1 database is in a non-default tablespace (Marti Raudsepp, Bruce Momjian)", "title": "Fix pg_dump and pg_upgrade to support cases where the postgres or template1 database is in a non-default tablespace", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "ee3a1c7846be87835094389cc57b2668c9f18be1ac87e5826f32b9ee8d706e80", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix pg_dump and pg_upgrade to support cases where the postgres or template1 database is in a non-default tablespace (Marti Raudsepp, Bruce Momjian)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/047", "db_id": "f6d4cc27aaca23c602e544bafdf27dba", "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74", "relations": [{"rule": 2, "type": "equivalent", "target": "9f857298c69fcf23eba991d66fdc78d8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}}, {"rule": 2, "type": "equivalent", "target": "bb9a3ad00d9072acdd6cdd96ae9df1d1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}}, {"rule": 2, "type": "equivalent", "target": "cc7ea040b5ec367fce2e93855ea1f77e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}}, {"rule": 2, "type": "equivalent", "target": "cced232ba12f47ffb89e47fceed601b3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "cc7ea040b5ec367fce2e93855ea1f77e", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix pg_dump and pg_upgrade to support cases where the postgres or template1 database is in a non-default tablespace", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}, "url": "/docs/compare/?release=9.4.5#9.4.5-eb51527fb20fac0f", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "9f857298c69fcf23eba991d66fdc78d8", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix pg_dump and pg_upgrade to support cases where the postgres or template1 database is in a non-default tablespace", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}, "url": "/docs/compare/?release=9.3.10#9.3.10-eb51527fb20fac0f", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "bb9a3ad00d9072acdd6cdd96ae9df1d1", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix pg_dump and pg_upgrade to support cases where the postgres or template1 database is in a non-default tablespace", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}, "url": "/docs/compare/?release=9.1.19#9.1.19-eb51527fb20fac0f", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "cced232ba12f47ffb89e47fceed601b3", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix pg_dump and pg_upgrade to support cases where the postgres or template1 database is in a non-default tablespace", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cefd8b5dcb7f0d0fed021f38327ec6f7a537823620aec5f7cd423677f4063c74"}, "url": "/docs/compare/?release=9.0.23#9.0.23-eb51527fb20fac0f", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-76ec75893b76e837", "cves": [], "html": "<p>Fix <span>pg_dump</span> to handle object privileges sanely when dumping from a server too old to have a particular privilege type (Tom Lane)</p>\n<p>When dumping data types from pre-9.2 servers, and when dumping functions or procedural languages from pre-7.3 servers, <span>pg_dump</span> would produce GRANT/REVOKE commands that revoked the owner's grantable privileges and instead granted all privileges to PUBLIC. Since the privileges involved are just USAGE and EXECUTE, this isn't a security problem, but it's certainly a surprising representation of the older systems' behavior. Fix it to leave the default privilege state alone in these cases.</p>", "text": "Fix pg_dump to handle object privileges sanely when dumping from a server too old to have a particular privilege type (Tom Lane) When dumping data types from pre-9.2 servers, and when dumping functions or procedural languages from pre-7.3 servers, pg_dump would produce GRANT/REVOKE commands that revoked the owner's grantable privileges and instead granted all privileges to PUBLIC. Since the privileges involved are just USAGE and EXECUTE, this isn't a security problem, but it's certainly a surprising representation of the older systems' behavior. Fix it to leave the default privilege state alone in these cases.", "title": "Fix pg_dump to handle object privileges sanely when dumping from a server too old to have a particular privilege type", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "1364bb7cdd4cc14eece2243cc8ae3f2e0cb69ef8f5af65908fc1f962e9954e61", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix pg_dump to handle object privileges sanely when dumping from a server too old to have a particular privilege type (Tom Lane) When dumping data types from pre-9.2 servers, and when dumping functions or procedural languages from pre-7.3 servers, pg_dump would produce GRANT/REVOKE commands that revoked the owner's grantable privileges and instead granted all privileges to PUBLIC. Since the privileges involved are just USAGE and EXECUTE, this isn't a security problem, but it's certainly a surprising representation of the older systems' behavior. Fix it to leave the default privilege state alone in these cases.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/048", "db_id": "a20078d2602fed9fb13ae6f5c04ab95f", "patch_ids": [], "statement_hash": "c014332396af93904c91866f7b6c9e4e47c387a5435c734701cfdecd38eb02ae", "relations": [{"rule": 2, "type": "equivalent", "target": "93d4ca5d89a2bcf8587a043e05d410bc", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c014332396af93904c91866f7b6c9e4e47c387a5435c734701cfdecd38eb02ae"}}, {"rule": 2, "type": "equivalent", "target": "c879940ebe4174b10ab29ccc1ce0009b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c014332396af93904c91866f7b6c9e4e47c387a5435c734701cfdecd38eb02ae"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "c879940ebe4174b10ab29ccc1ce0009b", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix pg_dump to handle object privileges sanely when dumping from a server too old to have a particular privilege type", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c014332396af93904c91866f7b6c9e4e47c387a5435c734701cfdecd38eb02ae"}, "url": "/docs/compare/?release=9.4.5#9.4.5-76ec75893b76e837", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "93d4ca5d89a2bcf8587a043e05d410bc", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix pg_dump to handle object privileges sanely when dumping from a server too old to have a particular privilege type", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c014332396af93904c91866f7b6c9e4e47c387a5435c734701cfdecd38eb02ae"}, "url": "/docs/compare/?release=9.3.10#9.3.10-76ec75893b76e837", "source_url": "/docs/release/9.3.10/#AEN117150"}]}, {"id": "9.2.14-47344142a9eb8899", "cves": [], "html": "<p>Fix <span>pg_dump</span> to dump shell types (Tom Lane)</p>\n<p>Shell types (that is, not-yet-fully-defined types) aren't useful for much, but nonetheless <span>pg_dump</span> should dump them.</p>", "text": "Fix pg_dump to dump shell types (Tom Lane) Shell types (that is, not-yet-fully-defined types) aren't useful for much, but nonetheless pg_dump should dump them.", "title": "Fix pg_dump to dump shell types", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "7e9bf1e7bd0ecd55196fb95ebced19f3656128399f9f32d8f544549b3f7cac75", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix pg_dump to dump shell types (Tom Lane) Shell types (that is, not-yet-fully-defined types) aren't useful for much, but nonetheless pg_dump should dump them.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/049", "db_id": "1b5d70d8b6be98bebcfde68fc4adb9a0", "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408", "relations": [{"rule": 2, "type": "equivalent", "target": "198cd89efe91ccc05b58a6b783f09f70", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}}, {"rule": 2, "type": "equivalent", "target": "ab7f74ddc545d2f6f54da12b74bc5573", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}}, {"rule": 2, "type": "equivalent", "target": "cd6ff460aebbecc60caf6b4b080171f0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}}, {"rule": 2, "type": "equivalent", "target": "dcb47328a1d1764927180d40868b7d67", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "198cd89efe91ccc05b58a6b783f09f70", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix pg_dump to dump shell types", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}, "url": "/docs/compare/?release=9.4.5#9.4.5-47344142a9eb8899", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "cd6ff460aebbecc60caf6b4b080171f0", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix pg_dump to dump shell types", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}, "url": "/docs/compare/?release=9.3.10#9.3.10-47344142a9eb8899", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "dcb47328a1d1764927180d40868b7d67", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix pg_dump to dump shell types", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}, "url": "/docs/compare/?release=9.1.19#9.1.19-47344142a9eb8899", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "ab7f74ddc545d2f6f54da12b74bc5573", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix pg_dump to dump shell types", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3842f9e8524734ef3ff6776f31bde69a2fba74e0f13dc37e8efdde35a1068408"}, "url": "/docs/compare/?release=9.0.23#9.0.23-47344142a9eb8899", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-16a37f1e5d933693", "cves": [], "html": "<p>Fix assorted minor memory leaks in <span>pg_dump</span> and other client-side programs (Michael Paquier)</p>", "text": "Fix assorted minor memory leaks in pg_dump and other client-side programs (Michael Paquier)", "title": "Fix assorted minor memory leaks in pg_dump and other client-side programs", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "6de8cc0db0eb9e25d46b4b2dfa4ae12741f42ba2abe0eda4918bc1fe4e8a0360", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix assorted minor memory leaks in pg_dump and other client-side programs (Michael Paquier)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/050", "db_id": "c93ec9cbab57f33d9a0e3b208916f471", "patch_ids": [], "statement_hash": "47f8bd347b6013c7d43cc8d99b4589e8b661c09d9ba7d14ed086103e1828ece4", "relations": [{"rule": 2, "type": "equivalent", "target": "7446c203120802ec8382340475c5747b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "47f8bd347b6013c7d43cc8d99b4589e8b661c09d9ba7d14ed086103e1828ece4"}}, {"rule": 2, "type": "equivalent", "target": "9f232daf6263acce3211c0345a7a1c78", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "47f8bd347b6013c7d43cc8d99b4589e8b661c09d9ba7d14ed086103e1828ece4"}}, {"rule": 2, "type": "equivalent", "target": "e9ed74d6a504a160674a2cacc2e1445c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "47f8bd347b6013c7d43cc8d99b4589e8b661c09d9ba7d14ed086103e1828ece4"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "9f232daf6263acce3211c0345a7a1c78", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix assorted minor memory leaks in pg_dump and other client-side programs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "47f8bd347b6013c7d43cc8d99b4589e8b661c09d9ba7d14ed086103e1828ece4"}, "url": "/docs/compare/?release=9.4.5#9.4.5-16a37f1e5d933693", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "e9ed74d6a504a160674a2cacc2e1445c", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix assorted minor memory leaks in pg_dump and other client-side programs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "47f8bd347b6013c7d43cc8d99b4589e8b661c09d9ba7d14ed086103e1828ece4"}, "url": "/docs/compare/?release=9.3.10#9.3.10-16a37f1e5d933693", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "7446c203120802ec8382340475c5747b", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix assorted minor memory leaks in pg_dump and other client-side programs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "47f8bd347b6013c7d43cc8d99b4589e8b661c09d9ba7d14ed086103e1828ece4"}, "url": "/docs/compare/?release=9.1.19#9.1.19-16a37f1e5d933693", "source_url": "/docs/release/9.1.19/#AEN107542"}]}, {"id": "9.2.14-764119808e921403", "cves": [], "html": "<p>Fix spinlock assembly code for PPC hardware to be compatible with <acronym>AIX</acronym>'s native assembler (Tom Lane)</p>\n<p>Building with <span>gcc</span> didn't work if <span>gcc</span> had been configured to use the native assembler, which is becoming more common.</p>", "text": "Fix spinlock assembly code for PPC hardware to be compatible with AIX's native assembler (Tom Lane) Building with gcc didn't work if gcc had been configured to use the native assembler, which is becoming more common.", "title": "Fix spinlock assembly code for PPC hardware to be compatible with AIX's native assembler", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "1099c6e767f4c6e6eb4a3e6d8bd72b49c64755503c02663c5389d28d74ab6294", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix spinlock assembly code for PPC hardware to be compatible with AIX's native assembler (Tom Lane) Building with gcc didn't work if gcc had been configured to use the native assembler, which is becoming more common.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/051", "db_id": "88d1a5e3e1cda3976eb97d2f02e3b6d3", "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382", "relations": [{"rule": 2, "type": "equivalent", "target": "08722d0b58627909bc9f53b8719359d3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}}, {"rule": 2, "type": "equivalent", "target": "2053606d8ce631ced9d2a927696bbcba", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}}, {"rule": 2, "type": "equivalent", "target": "22ce4141ea7a2d4259ae42bcf1f79a1a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}}, {"rule": 2, "type": "equivalent", "target": "ee5930d6b766b9749efaddd9c3cc5f4c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "22ce4141ea7a2d4259ae42bcf1f79a1a", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix spinlock assembly code for PPC hardware to be compatible with AIX's native assembler", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}, "url": "/docs/compare/?release=9.4.5#9.4.5-764119808e921403", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "2053606d8ce631ced9d2a927696bbcba", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix spinlock assembly code for PPC hardware to be compatible with AIX's native assembler", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}, "url": "/docs/compare/?release=9.3.10#9.3.10-764119808e921403", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "08722d0b58627909bc9f53b8719359d3", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix spinlock assembly code for PPC hardware to be compatible with AIX's native assembler", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}, "url": "/docs/compare/?release=9.1.19#9.1.19-764119808e921403", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "ee5930d6b766b9749efaddd9c3cc5f4c", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix spinlock assembly code for PPC hardware to be compatible with AIX's native assembler", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "1b1165e75b01634dea27bed0b57f6cccf0b1020d746b4a5ef935bee7a5d92382"}, "url": "/docs/compare/?release=9.0.23#9.0.23-764119808e921403", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-4a5d16f05945c026", "cves": [], "html": "<p>On <acronym>AIX</acronym>, test the -qlonglong compiler option rather than just assuming it's safe to use (Noah Misch)</p>", "text": "On AIX, test the -qlonglong compiler option rather than just assuming it's safe to use (Noah Misch)", "title": "On AIX, test the -qlonglong compiler option rather than just assuming it's safe to use", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "c02fa835a0c930063520397f24f1953fde6d306f4bad2cb0a9a9975c8acfb7ad", "section_path": ["Changes"], "commit_groups": [], "identity_text": "On AIX, test the -qlonglong compiler option rather than just assuming it's safe to use (Noah Misch)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/052", "db_id": "6a2f7a5d970f41298c516e2d6993f1f1", "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff", "relations": [{"rule": 2, "type": "equivalent", "target": "568dfa6e89c6639fa12ac119790807aa", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}}, {"rule": 2, "type": "equivalent", "target": "8dfcc185ebbb8d9b450a386f73553b84", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}}, {"rule": 2, "type": "equivalent", "target": "c00323995f0b6ae45556947d8a9e3505", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}}, {"rule": 2, "type": "equivalent", "target": "f43a95263da908bd3c3bf2ce74809e5c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "c00323995f0b6ae45556947d8a9e3505", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "On AIX, test the -qlonglong compiler option rather than just assuming it's safe to use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}, "url": "/docs/compare/?release=9.4.5#9.4.5-4a5d16f05945c026", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "f43a95263da908bd3c3bf2ce74809e5c", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "On AIX, test the -qlonglong compiler option rather than just assuming it's safe to use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}, "url": "/docs/compare/?release=9.3.10#9.3.10-4a5d16f05945c026", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "568dfa6e89c6639fa12ac119790807aa", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "On AIX, test the -qlonglong compiler option rather than just assuming it's safe to use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}, "url": "/docs/compare/?release=9.1.19#9.1.19-4a5d16f05945c026", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "8dfcc185ebbb8d9b450a386f73553b84", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "On AIX, test the -qlonglong compiler option rather than just assuming it's safe to use", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cc165bf194d65990d80eba308680b15ef43c28c6bbb9d7001d5b04e816834fff"}, "url": "/docs/compare/?release=9.0.23#9.0.23-4a5d16f05945c026", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-6c5cd6432fe9b9f5", "cves": [], "html": "<p>On <acronym>AIX</acronym>, use -Wl,-brtllib link option to allow symbols to be resolved at runtime (Noah Misch)</p>\n<p>Perl relies on this ability in 5.8.0 and later.</p>", "text": "On AIX, use -Wl,-brtllib link option to allow symbols to be resolved at runtime (Noah Misch) Perl relies on this ability in 5.8.0 and later.", "title": "On AIX, use -Wl,-brtllib link option to allow symbols to be resolved at runtime", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "359c0e0820174e6b0106125372d70ce8f90edc57ee9e2efb429471b6e0f7cfda", "section_path": ["Changes"], "commit_groups": [], "identity_text": "On AIX, use -Wl,-brtllib link option to allow symbols to be resolved at runtime (Noah Misch) Perl relies on this ability in 5.8.0 and later.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/053", "db_id": "702a7f1c8f7a8410baa8a62ff10c6dd3", "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5", "relations": [{"rule": 2, "type": "equivalent", "target": "1c471a9d8bab5c55ebd8141bdc0c545c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}}, {"rule": 2, "type": "equivalent", "target": "86d8b90f4c61aafb7a7fb2189c44d402", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}}, {"rule": 2, "type": "equivalent", "target": "8f1708238b550f84182c44af3d3c0b82", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}}, {"rule": 2, "type": "equivalent", "target": "a81be841fc994304a694cdfc03638283", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "1c471a9d8bab5c55ebd8141bdc0c545c", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "On AIX, use -Wl,-brtllib link option to allow symbols to be resolved at runtime", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}, "url": "/docs/compare/?release=9.4.5#9.4.5-6c5cd6432fe9b9f5", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "a81be841fc994304a694cdfc03638283", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "On AIX, use -Wl,-brtllib link option to allow symbols to be resolved at runtime", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}, "url": "/docs/compare/?release=9.3.10#9.3.10-6c5cd6432fe9b9f5", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "86d8b90f4c61aafb7a7fb2189c44d402", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "On AIX, use -Wl,-brtllib link option to allow symbols to be resolved at runtime", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}, "url": "/docs/compare/?release=9.1.19#9.1.19-6c5cd6432fe9b9f5", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "8f1708238b550f84182c44af3d3c0b82", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "On AIX, use -Wl,-brtllib link option to allow symbols to be resolved at runtime", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "e4a8a2748e95297e0fc15c46824099d3958d8d6c815e2dfd010bd9b7661210c5"}, "url": "/docs/compare/?release=9.0.23#9.0.23-6c5cd6432fe9b9f5", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-d9d11c6a8d4158e0", "cves": [], "html": "<p>Avoid use of inline functions when compiling with 32-bit <span>xlc</span>, due to compiler bugs (Noah Misch)</p>", "text": "Avoid use of inline functions when compiling with 32-bit xlc, due to compiler bugs (Noah Misch)", "title": "Avoid use of inline functions when compiling with 32-bit xlc, due to compiler bugs", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "844943335464d4ee474c3f73667a13bc4fe93d923c5029c480b2d1c69b6c1977", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Avoid use of inline functions when compiling with 32-bit xlc, due to compiler bugs (Noah Misch)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/054", "db_id": "876020ff4ceebd981830b752b8cf086f", "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8", "relations": [{"rule": 2, "type": "equivalent", "target": "3d670e76d42c19d3aaec94c33efa2ef1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}}, {"rule": 2, "type": "equivalent", "target": "48f15fe9b20c6994a95a807b98ec35bb", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}}, {"rule": 2, "type": "equivalent", "target": "758e12ef578cbeb1823776e365470049", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}}, {"rule": 2, "type": "equivalent", "target": "ba1b33efb41d54081600d29fc597454e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "48f15fe9b20c6994a95a807b98ec35bb", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Avoid use of inline functions when compiling with 32-bit xlc, due to compiler bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}, "url": "/docs/compare/?release=9.4.5#9.4.5-d9d11c6a8d4158e0", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "3d670e76d42c19d3aaec94c33efa2ef1", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Avoid use of inline functions when compiling with 32-bit xlc, due to compiler bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}, "url": "/docs/compare/?release=9.3.10#9.3.10-d9d11c6a8d4158e0", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "758e12ef578cbeb1823776e365470049", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Avoid use of inline functions when compiling with 32-bit xlc, due to compiler bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}, "url": "/docs/compare/?release=9.1.19#9.1.19-d9d11c6a8d4158e0", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "ba1b33efb41d54081600d29fc597454e", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Avoid use of inline functions when compiling with 32-bit xlc, due to compiler bugs", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "145f012e8d72f366304e35b0f86eb96441bde62f8d43077520a1dc99c0f81cb8"}, "url": "/docs/compare/?release=9.0.23#9.0.23-d9d11c6a8d4158e0", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-8b1722b3e43d4374", "cves": [], "html": "<p>Use librt for <code>sched_yield()</code> when necessary, which it is on some Solaris versions (Oskari Saarenmaa)</p>", "text": "Use librt for sched_yield() when necessary, which it is on some Solaris versions (Oskari Saarenmaa)", "title": "Use librt for sched_yield() when necessary, which it is on some Solaris versions", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "1c63156636d12289eefcd36ce516cec2c3d6057ac02f8f6cad207711d8d911ca", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Use librt for sched_yield() when necessary, which it is on some Solaris versions (Oskari Saarenmaa)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/055", "db_id": "b10009add7519a9b2ba6ee201651ed9e", "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813", "relations": [{"rule": 2, "type": "equivalent", "target": "07cc0a1005b6962cde2372e9f9368b21", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}}, {"rule": 2, "type": "equivalent", "target": "28d4a8ee80331047799b18a48644e0ba", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}}, {"rule": 2, "type": "equivalent", "target": "367ba659cb5305339233fa74c73c909f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}}, {"rule": 2, "type": "equivalent", "target": "640c578e3035e1922f5aeaf519c9e8ce", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "07cc0a1005b6962cde2372e9f9368b21", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Use librt for sched_yield() when necessary, which it is on some Solaris versions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}, "url": "/docs/compare/?release=9.4.5#9.4.5-8b1722b3e43d4374", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "367ba659cb5305339233fa74c73c909f", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Use librt for sched_yield() when necessary, which it is on some Solaris versions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}, "url": "/docs/compare/?release=9.3.10#9.3.10-8b1722b3e43d4374", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "28d4a8ee80331047799b18a48644e0ba", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Use librt for sched_yield() when necessary, which it is on some Solaris versions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}, "url": "/docs/compare/?release=9.1.19#9.1.19-8b1722b3e43d4374", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "640c578e3035e1922f5aeaf519c9e8ce", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Use librt for sched_yield() when necessary, which it is on some Solaris versions", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6f3bf634e61cbc1999279e3da5421becfeefcc5d86dd5353a17619da09938813"}, "url": "/docs/compare/?release=9.0.23#9.0.23-8b1722b3e43d4374", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-34712ab4a97d15ce", "cves": [], "html": "<p>Fix Windows install.bat script to handle target directory names that contain spaces (Heikki Linnakangas)</p>", "text": "Fix Windows install.bat script to handle target directory names that contain spaces (Heikki Linnakangas)", "title": "Fix Windows install.bat script to handle target directory names that contain spaces", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "055bad70218f110bc06ec240c080eb474a3a2f86b4b52c96f87ce3ec789dc897", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix Windows install.bat script to handle target directory names that contain spaces (Heikki Linnakangas)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/056", "db_id": "28c9d0f663c7d40194eb73fb31a0c3bf", "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5", "relations": [{"rule": 2, "type": "equivalent", "target": "20abc2c5303e78b897918c6b0787d6e0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}}, {"rule": 2, "type": "equivalent", "target": "2ab7366931eca415ea81477cdaf50977", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}}, {"rule": 2, "type": "equivalent", "target": "7c0e915caa622e816a95f71b331a99b8", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}}, {"rule": 2, "type": "equivalent", "target": "8178eb6232fd972850e1261471abbe2c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}}], "version": "9.2.14", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "7c0e915caa622e816a95f71b331a99b8", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Fix Windows install.bat script to handle target directory names that contain spaces", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}, "url": "/docs/compare/?release=9.4.5#9.4.5-34712ab4a97d15ce", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "20abc2c5303e78b897918c6b0787d6e0", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Fix Windows install.bat script to handle target directory names that contain spaces", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}, "url": "/docs/compare/?release=9.3.10#9.3.10-34712ab4a97d15ce", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "8178eb6232fd972850e1261471abbe2c", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Fix Windows install.bat script to handle target directory names that contain spaces", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}, "url": "/docs/compare/?release=9.1.19#9.1.19-34712ab4a97d15ce", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "2ab7366931eca415ea81477cdaf50977", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Fix Windows install.bat script to handle target directory names that contain spaces", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "2aed701e47d9fea2fc3f4468e294c897ad336ec1542cae0693ae80fafdd100f5"}, "url": "/docs/compare/?release=9.0.23#9.0.23-34712ab4a97d15ce", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-fd49ec343d3be991", "cves": [], "html": "<p>Make the numeric form of the <span>PostgreSQL</span> version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM (Michael Paquier)</p>", "text": "Make the numeric form of the PostgreSQL version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM (Michael Paquier)", "title": "Make the numeric form of the PostgreSQL version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "5959fbd39edc6d90ceb04f417b68d3808976e82b2e4d58974f530a42e51b0d68", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Make the numeric form of the PostgreSQL version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM (Michael Paquier)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/057", "db_id": "8aef9c56b83c6445e74788a14336c07f", "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965", "relations": [{"rule": 2, "type": "equivalent", "target": "0c57541666ec0cce94e6def17ed48342", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}}, {"rule": 2, "type": "equivalent", "target": "3b8975527a21b7d7d5623b9a190723b0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}}, {"rule": 2, "type": "equivalent", "target": "b6a53bd4e874ed0d250f3685a5016a87", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}}, {"rule": 2, "type": "equivalent", "target": "f60461d369dd6c92d50478705906a207", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "f60461d369dd6c92d50478705906a207", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Make the numeric form of the PostgreSQL version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}, "url": "/docs/compare/?release=9.4.5#9.4.5-fd49ec343d3be991", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "0c57541666ec0cce94e6def17ed48342", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Make the numeric form of the PostgreSQL version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}, "url": "/docs/compare/?release=9.3.10#9.3.10-fd49ec343d3be991", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "b6a53bd4e874ed0d250f3685a5016a87", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Make the numeric form of the PostgreSQL version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}, "url": "/docs/compare/?release=9.1.19#9.1.19-fd49ec343d3be991", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "3b8975527a21b7d7d5623b9a190723b0", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Make the numeric form of the PostgreSQL version number (e.g., 90405) readily available to extension Makefiles, as a variable named VERSION_NUM", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "484060ca2a9408a8cf77ff226efaf1da79595db7b09616726d77ba2163df1965"}, "url": "/docs/compare/?release=9.0.23#9.0.23-fd49ec343d3be991", "source_url": "/docs/release/9.0.23/#AEN99329"}]}, {"id": "9.2.14-24c4ec8b39a9415d", "cves": [], "html": "<p>Update time zone data files to <span>tzdata</span> release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.</p>", "text": "Update time zone data files to tzdata release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.", "title": "Update time zone data files to tzdata release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.2.14/#AEN112025", "source_hash": "d99a81058168caa22d8a41fef82b608e536eab728d64fc44392f18ba60d29a15", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Update time zone data files to tzdata release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.14/changes/058", "db_id": "6c36282afead4d03a462ad37adcbf939", "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59", "relations": [{"rule": 2, "type": "equivalent", "target": "344574c08c0ea148baed85e08eb62e7a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}}, {"rule": 2, "type": "equivalent", "target": "34a3f0ed3ee346eada29462e320dd286", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}}, {"rule": 2, "type": "equivalent", "target": "510de35fcf64345dcecff12334bb64e3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}}, {"rule": 2, "type": "equivalent", "target": "bbf6a37d073d738034730fd70cbb8adb", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}}], "version": "9.2.14", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "510de35fcf64345dcecff12334bb64e3", "kind": "equivalent", "version": "9.4.5", "label": "9.4.5", "title": "Update time zone data files to tzdata release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}, "url": "/docs/compare/?release=9.4.5#9.4.5-24c4ec8b39a9415d", "source_url": "/docs/release/9.4.5/#AEN122937"}, {"db_id": "344574c08c0ea148baed85e08eb62e7a", "kind": "equivalent", "version": "9.3.10", "label": "9.3.10", "title": "Update time zone data files to tzdata release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}, "url": "/docs/compare/?release=9.3.10#9.3.10-24c4ec8b39a9415d", "source_url": "/docs/release/9.3.10/#AEN117150"}, {"db_id": "34a3f0ed3ee346eada29462e320dd286", "kind": "equivalent", "version": "9.1.19", "label": "9.1.19", "title": "Update time zone data files to tzdata release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}, "url": "/docs/compare/?release=9.1.19#9.1.19-24c4ec8b39a9415d", "source_url": "/docs/release/9.1.19/#AEN107542"}, {"db_id": "bbf6a37d073d738034730fd70cbb8adb", "kind": "equivalent", "version": "9.0.23", "label": "9.0.23", "title": "Update time zone data files to tzdata release 2015g for DST law changes in Cayman Islands, Fiji, Moldova, Morocco, Norfolk Island, North Korea, Turkey, and Uruguay. There is a new zone name America/Fort_Nelson for the Canadian Northern Rockies.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "9d15de3da93624597b911098ac15b151147ba4c257e70bfcae8ff609fb75de59"}, "url": "/docs/compare/?release=9.0.23#9.0.23-24c4ec8b39a9415d", "source_url": "/docs/release/9.0.23/#AEN99329"}]}]}], "stats": [{"key": "all", "label": "All changes", "count": 58}, {"key": "feature", "label": "Features", "count": 0}, {"key": "bugfix", "label": "Bug fixes", "count": 32}, {"key": "security", "label": "Security", "count": 1}, {"key": "performance", "label": "Performance", "count": 1}, {"key": "compatibility", "label": "Compatibility", "count": 0}, {"key": "improvement", "label": "Improvements", "count": 24}], "total": 58, "release_count": 1, "cross_major": false, "cve_count": 1, "cves": [{"id": "CVE-2015-5288", "url": "https://www.postgresql.org/support/security/CVE-2015-5288/", "fixed": {"9.0": "9.0.23", "9.1": "9.1.19", "9.2": "9.2.14", "9.3": "9.3.10", "9.4": "9.4.5"}, "score": 3.1, "title": "Fix contrib/pgcrypto to detect and report too-short crypt() salts", "vector": "AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N", "affected": {"9.0": "9.0", "9.1": "9.1", "9.2": "9.2", "9.3": "9.3", "9.4": "9.4"}, "component": "contrib module", "published": {"9.0": "2015-10-08", "9.1": "2015-10-08", "9.2": "2015-10-08", "9.3": "2015-10-08", "9.4": "2015-10-08"}, "introduced": {}, "cvss_version": "3.0", "description_en": "", "first_published": "2015-10-08", "fixed_version": "9.2.14"}], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 58, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}