{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2013-04-04", "build": "9.1.9", "major": "9.1", "minor": 9, "manual": "9.1", "status": "stable", "doc_git": "", "version": "9.1.9", "eol_date": "2016-10-27", "date_text": "2013-04-04", "supported": false, "manual_url": "/docs/9.1/release-9-1-9.html", "source_url": "/docs/release/9.1.9/", "entry_count": 25, "placeholder": false, "content_hash": "37e362ac9bc23a8e194d9a5390a5cf4aa5ed8f2d3d527e02a66ebd97348a6d44", "manual_build": "9.1.24", "source_as_of": "", "changes_count": 25, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 9.1.X.</p>\n<p>However, this release corrects several errors in management of GiST indexes. After installing this update, it is advisable to REINDEX any GiST indexes that meet one or more of the conditions described below.</p>\n<p>Also, if you are upgrading from a version earlier than 9.1.6, see <a href=\"/docs/9.1/release-9-1-6.html\">Section E.19</a>.</p>", "compatibility_count": 0, "label": "9.1.9", "status_label": "Historical", "eol": "2016-10-27", "age_days": 4926, "support_days": -3624}, "groups": [{"date": "2013-04-04", "build": "9.1.9", "major": "9.1", "minor": 9, "manual": "9.1", "status": "stable", "doc_git": "", "version": "9.1.9", "eol_date": "2016-10-27", "date_text": "2013-04-04", "supported": false, "manual_url": "/docs/9.1/release-9-1-9.html", "source_url": "/docs/release/9.1.9/", "entry_count": 25, "placeholder": false, "content_hash": "37e362ac9bc23a8e194d9a5390a5cf4aa5ed8f2d3d527e02a66ebd97348a6d44", "manual_build": "9.1.24", "source_as_of": "", "changes_count": 25, "doc_loaded_at": "2026-09-25T02:22:44.760693", "migration_html": "<p>A dump/restore is not required for those running 9.1.X.</p>\n<p>However, this release corrects several errors in management of GiST indexes. After installing this update, it is advisable to REINDEX any GiST indexes that meet one or more of the conditions described below.</p>\n<p>Also, if you are upgrading from a version earlier than 9.1.6, see <a href=\"/docs/9.1/release-9-1-6.html\">Section E.19</a>.</p>", "compatibility_count": 0, "label": "9.1.9", "status_label": "Historical", "eol": "2016-10-27", "age_days": 4926, "support_days": -3624, "entries": [{"id": "9.1.9-6b699b8d7bd47111", "cves": ["CVE-2013-1899"], "html": "<p>Fix insecure parsing of server command-line switches (Mitsumasa Kondo, Kyotaro Horiguchi)</p>\n<p>A connection request containing a database name that begins with <span>\"-\"</span> could be crafted to damage or destroy files within the server's data directory, even if the request is eventually rejected. (CVE-2013-1899)</p>", "text": "Fix insecure parsing of server command-line switches (Mitsumasa Kondo, Kyotaro Horiguchi) A connection request containing a database name that begins with \"-\" could be crafted to damage or destroy files within the server's data directory, even if the request is eventually rejected. (CVE-2013-1899)", "title": "Fix insecure parsing of server command-line switches", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "4f9a832f04f6e559711d28bb20a2d97b383f46bca25ac5db7b8aacfb84d33270", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix insecure parsing of server command-line switches (Mitsumasa Kondo, Kyotaro Horiguchi) A connection request containing a database name that begins with - could be crafted to damage or destroy files within the server's data directory, even if the request is eventually rejected. (CVE-2013-1899)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/001", "db_id": "741c29eba759d209c420f35d39515acc", "patch_ids": [], "statement_hash": "ff260c3226459bfafe8290008168c44cfde75520e898f496ecd57ab13f8052a6", "relations": [{"rule": 2, "type": "equivalent", "target": "1bebd36228eb92f729da00985c709997", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ff260c3226459bfafe8290008168c44cfde75520e898f496ecd57ab13f8052a6"}}, {"rule": 2, "type": "equivalent", "target": "21c52810dd7abef7ea5e07b05ef520cf", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ff260c3226459bfafe8290008168c44cfde75520e898f496ecd57ab13f8052a6"}}], "version": "9.1.9", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "21c52810dd7abef7ea5e07b05ef520cf", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix insecure parsing of server command-line switches", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ff260c3226459bfafe8290008168c44cfde75520e898f496ecd57ab13f8052a6"}, "url": "/docs/compare/?release=9.2.4#9.2.4-6b699b8d7bd47111", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "1bebd36228eb92f729da00985c709997", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix insecure parsing of server command-line switches", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ff260c3226459bfafe8290008168c44cfde75520e898f496ecd57ab13f8052a6"}, "url": "/docs/compare/?release=9.0.13#9.0.13-6b699b8d7bd47111", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-cfc2c7514c5bd6a0", "cves": ["CVE-2013-1900"], "html": "<p>Reset OpenSSL randomness state in each postmaster child process (Marko Kreen)</p>\n<p>This avoids a scenario wherein random numbers generated by contrib/pgcrypto functions might be relatively easy for another database user to guess. The risk is only significant when the postmaster is configured with ssl = on but most connections don't use SSL encryption. (CVE-2013-1900)</p>", "text": "Reset OpenSSL randomness state in each postmaster child process (Marko Kreen) This avoids a scenario wherein random numbers generated by contrib/pgcrypto functions might be relatively easy for another database user to guess. The risk is only significant when the postmaster is configured with ssl = on but most connections don't use SSL encryption. (CVE-2013-1900)", "title": "Reset OpenSSL randomness state in each postmaster child process", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "633747bdee837599bf37440e24bb9754bb57fb0aeb7411e98267f56169a74f1a", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Reset OpenSSL randomness state in each postmaster child process (Marko Kreen) This avoids a scenario wherein random numbers generated by contrib/pgcrypto functions might be relatively easy for another database user to guess. The risk is only significant when the postmaster is configured with ssl = on but most connections don't use SSL encryption. (CVE-2013-1900)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/002", "db_id": "0d7276d655f16c8707207781c6407d82", "patch_ids": [], "statement_hash": "82e2d0ffb9a673f650ae67881a49651d0374af9e19f90401530f93d4148e651a", "relations": [{"rule": 2, "type": "equivalent", "target": "a4555a176e08f94b87ef6000617ed48d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82e2d0ffb9a673f650ae67881a49651d0374af9e19f90401530f93d4148e651a"}}, {"rule": 2, "type": "equivalent", "target": "b11e8d580e1401b7c4ad8f7e032281b9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82e2d0ffb9a673f650ae67881a49651d0374af9e19f90401530f93d4148e651a"}}], "version": "9.1.9", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "a4555a176e08f94b87ef6000617ed48d", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Reset OpenSSL randomness state in each postmaster child process", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82e2d0ffb9a673f650ae67881a49651d0374af9e19f90401530f93d4148e651a"}, "url": "/docs/compare/?release=9.2.4#9.2.4-cfc2c7514c5bd6a0", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "b11e8d580e1401b7c4ad8f7e032281b9", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Reset OpenSSL randomness state in each postmaster child process", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "82e2d0ffb9a673f650ae67881a49651d0374af9e19f90401530f93d4148e651a"}, "url": "/docs/compare/?release=9.0.13#9.0.13-cfc2c7514c5bd6a0", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-38bdda405c68a621", "cves": ["CVE-2013-1901"], "html": "<p>Make REPLICATION privilege checks test current user not authenticated user (Noah Misch)</p>\n<p>An unprivileged database user could exploit this mistake to call <code>pg_start_backup()</code> or <code>pg_stop_backup()</code>, thus possibly interfering with creation of routine backups. (CVE-2013-1901)</p>", "text": "Make REPLICATION privilege checks test current user not authenticated user (Noah Misch) An unprivileged database user could exploit this mistake to call pg_start_backup() or pg_stop_backup(), thus possibly interfering with creation of routine backups. (CVE-2013-1901)", "title": "Make REPLICATION privilege checks test current user not authenticated user", "commits": [], "section": "Changes", "category": "security", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "838b0a02c3d1717b03f2b44beb9eadf0b2a1fe5f8356637597055ee5c8c58805", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Make REPLICATION privilege checks test current user not authenticated user (Noah Misch) An unprivileged database user could exploit this mistake to call pg_start_backup() or pg_stop_backup(), thus possibly interfering with creation of routine backups. (CVE-2013-1901)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/003", "db_id": "8670f2a07d3437b37986174069e9d988", "patch_ids": [], "statement_hash": "295eea78853ea968a17dc327eebb2648e1345f5848360c4c3ef13b82a8c3f4b4", "relations": [{"rule": 2, "type": "equivalent", "target": "79e6b84028e755d8dd741f9d3efbe091", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "295eea78853ea968a17dc327eebb2648e1345f5848360c4c3ef13b82a8c3f4b4"}}], "version": "9.1.9", "category_label": "Security", "also_in": [], "variants": [], "related_changes": [{"db_id": "79e6b84028e755d8dd741f9d3efbe091", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Make REPLICATION privilege checks test current user not authenticated user", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "295eea78853ea968a17dc327eebb2648e1345f5848360c4c3ef13b82a8c3f4b4"}, "url": "/docs/compare/?release=9.2.4#9.2.4-38bdda405c68a621", "source_url": "/docs/release/9.2.4/#AEN113670"}]}, {"id": "9.1.9-30aed10209b98f3a", "cves": [], "html": "<p>Fix GiST indexes to not use <span>\"fuzzy\"</span> geometric comparisons when it's not appropriate to do so (Alexander Korotkov)</p>\n<p>The core geometric types perform comparisons using <span>\"fuzzy\"</span> equality, but <code>gist_box_same</code> must do exact comparisons, else GiST indexes using it might become inconsistent. After installing this update, users should REINDEX any GiST indexes on box, polygon, circle, or point columns, since all of these use <code>gist_box_same</code>.</p>", "text": "Fix GiST indexes to not use \"fuzzy\" geometric comparisons when it's not appropriate to do so (Alexander Korotkov) The core geometric types perform comparisons using \"fuzzy\" equality, but gist_box_same must do exact comparisons, else GiST indexes using it might become inconsistent. After installing this update, users should REINDEX any GiST indexes on box, polygon, circle, or point columns, since all of these use gist_box_same.", "title": "Fix GiST indexes to not use \"fuzzy\" geometric comparisons when it's not appropriate to do so", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "6ef0c8639d52dd5342113adc743944dfe2a92ac7b79c09ab1edd4e91cc81ccfe", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix GiST indexes to not use fuzzy geometric comparisons when it's not appropriate to do so (Alexander Korotkov) The core geometric types perform comparisons using fuzzy equality, but gist_box_same must do exact comparisons, else GiST indexes using it might become inconsistent. After installing this update, users should REINDEX any GiST indexes on box, polygon, circle, or point columns, since all of these use gist_box_same.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/004", "db_id": "1695db39fb1142caac32d5b6547c6e0c", "patch_ids": [], "statement_hash": "6b9e2a994ce4d7762517a61af51a4434ceca5e2d79a8ac631707b198fb794369", "relations": [{"rule": 2, "type": "equivalent", "target": "362f4265759aa64d3b9fd12e9697c2af", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6b9e2a994ce4d7762517a61af51a4434ceca5e2d79a8ac631707b198fb794369"}}, {"rule": 2, "type": "equivalent", "target": "620c6221286f4467627808f8f37f70b5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6b9e2a994ce4d7762517a61af51a4434ceca5e2d79a8ac631707b198fb794369"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "362f4265759aa64d3b9fd12e9697c2af", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix GiST indexes to not use \"fuzzy\" geometric comparisons when it's not appropriate to do so", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6b9e2a994ce4d7762517a61af51a4434ceca5e2d79a8ac631707b198fb794369"}, "url": "/docs/compare/?release=9.2.4#9.2.4-30aed10209b98f3a", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "620c6221286f4467627808f8f37f70b5", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix GiST indexes to not use \"fuzzy\" geometric comparisons when it's not appropriate to do so", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "6b9e2a994ce4d7762517a61af51a4434ceca5e2d79a8ac631707b198fb794369"}, "url": "/docs/compare/?release=9.0.13#9.0.13-30aed10209b98f3a", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-27fa6667d46353b4", "cves": [], "html": "<p>Fix erroneous range-union and penalty logic in GiST indexes that use contrib/btree_gist for variable-width data types, that is text, bytea, bit, and numeric columns (Tom Lane)</p>\n<p>These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in useless index bloat. Users are advised to REINDEX such indexes after installing this update.</p>", "text": "Fix erroneous range-union and penalty logic in GiST indexes that use contrib/btree_gist for variable-width data types, that is text, bytea, bit, and numeric columns (Tom Lane) These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in useless index bloat. Users are advised to REINDEX such indexes after installing this update.", "title": "Fix erroneous range-union and penalty logic in GiST indexes that use contrib/btree_gist for variable-width data types, that is text, bytea, bit, and numeric columns", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "6cc3decf7238861a0e8b77a6a90aac811fce7994a6c16dec8fc40fa6a9781d00", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix erroneous range-union and penalty logic in GiST indexes that use contrib/btree_gist for variable-width data types, that is text, bytea, bit, and numeric columns (Tom Lane) These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in useless index bloat. Users are advised to REINDEX such indexes after installing this update.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/005", "db_id": "b6abc789e2708ebf487b682413af0640", "patch_ids": [], "statement_hash": "ee5ad27a4054e823f7929b3489a6aa89e2ed67c6701057dd3807babb0142d797", "relations": [{"rule": 2, "type": "equivalent", "target": "b19259bdd495b0a6c22660020f608577", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ee5ad27a4054e823f7929b3489a6aa89e2ed67c6701057dd3807babb0142d797"}}, {"rule": 2, "type": "equivalent", "target": "d6b49ee6f9cce95dfa4e93058ec150a9", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ee5ad27a4054e823f7929b3489a6aa89e2ed67c6701057dd3807babb0142d797"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "b19259bdd495b0a6c22660020f608577", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix erroneous range-union and penalty logic in GiST indexes that use contrib/btree_gist for variable-width data types, that is text, bytea, bit, and numeric columns", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ee5ad27a4054e823f7929b3489a6aa89e2ed67c6701057dd3807babb0142d797"}, "url": "/docs/compare/?release=9.2.4#9.2.4-27fa6667d46353b4", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "d6b49ee6f9cce95dfa4e93058ec150a9", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix erroneous range-union and penalty logic in GiST indexes that use contrib/btree_gist for variable-width data types, that is text, bytea, bit, and numeric columns", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ee5ad27a4054e823f7929b3489a6aa89e2ed67c6701057dd3807babb0142d797"}, "url": "/docs/compare/?release=9.0.13#9.0.13-27fa6667d46353b4", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-3d969aa23ac562a8", "cves": [], "html": "<p>Fix bugs in GiST page splitting code for multi-column indexes (Tom Lane)</p>\n<p>These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in indexes that are unnecessarily inefficient to search. Users are advised to REINDEX multi-column GiST indexes after installing this update.</p>", "text": "Fix bugs in GiST page splitting code for multi-column indexes (Tom Lane) These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in indexes that are unnecessarily inefficient to search. Users are advised to REINDEX multi-column GiST indexes after installing this update.", "title": "Fix bugs in GiST page splitting code for multi-column indexes", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "6ff526c46d26e07fd859d6b5fd2eabc57098d264b317446816ade59888651978", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix bugs in GiST page splitting code for multi-column indexes (Tom Lane) These errors could result in inconsistent indexes in which some keys that are present would not be found by searches, and also in indexes that are unnecessarily inefficient to search. Users are advised to REINDEX multi-column GiST indexes after installing this update.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/006", "db_id": "c9721d7fe4647ac8d909de6180325b34", "patch_ids": [], "statement_hash": "c95554cad29560c95e1ab7e2e2891683d4087abc206d066d0b986c92ca7ea1d6", "relations": [{"rule": 2, "type": "equivalent", "target": "20486b00a20ce2e5d589af4513e6468f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c95554cad29560c95e1ab7e2e2891683d4087abc206d066d0b986c92ca7ea1d6"}}, {"rule": 2, "type": "equivalent", "target": "b1a096f6c027d89edcc5125eb9957e88", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c95554cad29560c95e1ab7e2e2891683d4087abc206d066d0b986c92ca7ea1d6"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "20486b00a20ce2e5d589af4513e6468f", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix bugs in GiST page splitting code for multi-column indexes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c95554cad29560c95e1ab7e2e2891683d4087abc206d066d0b986c92ca7ea1d6"}, "url": "/docs/compare/?release=9.2.4#9.2.4-3d969aa23ac562a8", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "b1a096f6c027d89edcc5125eb9957e88", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix bugs in GiST page splitting code for multi-column indexes", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c95554cad29560c95e1ab7e2e2891683d4087abc206d066d0b986c92ca7ea1d6"}, "url": "/docs/compare/?release=9.0.13#9.0.13-3d969aa23ac562a8", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-601af014036007f3", "cves": [], "html": "<p>Fix <code>gist_point_consistent</code> to handle fuzziness consistently (Alexander Korotkov)</p>\n<p>Index scans on GiST indexes on point columns would sometimes yield results different from a sequential scan, because <code>gist_point_consistent</code> disagreed with the underlying operator code about whether to do comparisons exactly or fuzzily.</p>", "text": "Fix gist_point_consistent to handle fuzziness consistently (Alexander Korotkov) Index scans on GiST indexes on point columns would sometimes yield results different from a sequential scan, because gist_point_consistent disagreed with the underlying operator code about whether to do comparisons exactly or fuzzily.", "title": "Fix gist_point_consistent to handle fuzziness consistently", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "c8bdf375b993cb8873fc9332b494db7407b5b141488feb6d7318e2f9ea65acbf", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix gist_point_consistent to handle fuzziness consistently (Alexander Korotkov) Index scans on GiST indexes on point columns would sometimes yield results different from a sequential scan, because gist_point_consistent disagreed with the underlying operator code about whether to do comparisons exactly or fuzzily.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/007", "db_id": "8379f58a42d2a39798b942ed53371588", "patch_ids": [], "statement_hash": "a48b800ea70792c7f861c97c26d7b13b13174ea72d3d5cd50e62ea5472cfd2f4", "relations": [{"rule": 2, "type": "equivalent", "target": "efd897cd34fb440647372c633fba2508", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a48b800ea70792c7f861c97c26d7b13b13174ea72d3d5cd50e62ea5472cfd2f4"}}, {"rule": 2, "type": "equivalent", "target": "fc9655e58fdfce701057039e4ac96ed4", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a48b800ea70792c7f861c97c26d7b13b13174ea72d3d5cd50e62ea5472cfd2f4"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "fc9655e58fdfce701057039e4ac96ed4", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix gist_point_consistent to handle fuzziness consistently", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a48b800ea70792c7f861c97c26d7b13b13174ea72d3d5cd50e62ea5472cfd2f4"}, "url": "/docs/compare/?release=9.2.4#9.2.4-601af014036007f3", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "efd897cd34fb440647372c633fba2508", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix gist_point_consistent to handle fuzziness consistently", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a48b800ea70792c7f861c97c26d7b13b13174ea72d3d5cd50e62ea5472cfd2f4"}, "url": "/docs/compare/?release=9.0.13#9.0.13-601af014036007f3", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-8dc6d27fed5357cc", "cves": [], "html": "<p>Fix buffer leak in WAL replay (Heikki Linnakangas)</p>\n<p>This bug could result in <span>\"incorrect local pin count\"</span> errors during replay, making recovery impossible.</p>", "text": "Fix buffer leak in WAL replay (Heikki Linnakangas) This bug could result in \"incorrect local pin count\" errors during replay, making recovery impossible.", "title": "Fix buffer leak in WAL replay", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "e9cf1f275165981fc99f5759a7c21cf3e945c18f0b10d1daef8b899d60974ac2", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix buffer leak in WAL replay (Heikki Linnakangas) This bug could result in incorrect local pin count errors during replay, making recovery impossible.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/008", "db_id": "4a92e9c821d28fd580c0c3b2bca1e74b", "patch_ids": [], "statement_hash": "513b0f6e1d7fbeb86839fce09010947a3ec33fda45f439d5fbc55dd329e23b26", "relations": [{"rule": 2, "type": "equivalent", "target": "772b9f670ad68798e92625552b47d5d1", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "513b0f6e1d7fbeb86839fce09010947a3ec33fda45f439d5fbc55dd329e23b26"}}, {"rule": 2, "type": "equivalent", "target": "984b9e3e14545478e5b8dd020ea41923", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "513b0f6e1d7fbeb86839fce09010947a3ec33fda45f439d5fbc55dd329e23b26"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "984b9e3e14545478e5b8dd020ea41923", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix buffer leak in WAL replay", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "513b0f6e1d7fbeb86839fce09010947a3ec33fda45f439d5fbc55dd329e23b26"}, "url": "/docs/compare/?release=9.2.4#9.2.4-8dc6d27fed5357cc", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "772b9f670ad68798e92625552b47d5d1", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix buffer leak in WAL replay", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "513b0f6e1d7fbeb86839fce09010947a3ec33fda45f439d5fbc55dd329e23b26"}, "url": "/docs/compare/?release=9.0.13#9.0.13-8dc6d27fed5357cc", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-cae02d97c7d75df3", "cves": [], "html": "<p>Fix race condition in DELETE RETURNING (Tom Lane)</p>\n<p>Under the right circumstances, DELETE RETURNING could attempt to fetch data from a shared buffer that the current process no longer has any pin on. If some other process changed the buffer meanwhile, this would lead to garbage RETURNING output, or even a crash.</p>", "text": "Fix race condition in DELETE RETURNING (Tom Lane) Under the right circumstances, DELETE RETURNING could attempt to fetch data from a shared buffer that the current process no longer has any pin on. If some other process changed the buffer meanwhile, this would lead to garbage RETURNING output, or even a crash.", "title": "Fix race condition in DELETE RETURNING", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "8c6a3b6613ff169904baa82bcfa9870fcb68d68604163496e264c916b71c68bc", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix race condition in DELETE RETURNING (Tom Lane) Under the right circumstances, DELETE RETURNING could attempt to fetch data from a shared buffer that the current process no longer has any pin on. If some other process changed the buffer meanwhile, this would lead to garbage RETURNING output, or even a crash.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/009", "db_id": "c1f7f93dc9f5b63e70f99a56a9c5049c", "patch_ids": [], "statement_hash": "cb5e9ebf25d2e31e2f36f56e51ab6197be5962121e7e1647ee7de97b1ffb8c3c", "relations": [{"rule": 2, "type": "equivalent", "target": "63475d09115967ec2e087c9ebfe9744e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cb5e9ebf25d2e31e2f36f56e51ab6197be5962121e7e1647ee7de97b1ffb8c3c"}}, {"rule": 2, "type": "equivalent", "target": "76e4c74cb77737a32b85bfc3d5d04a5c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cb5e9ebf25d2e31e2f36f56e51ab6197be5962121e7e1647ee7de97b1ffb8c3c"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "76e4c74cb77737a32b85bfc3d5d04a5c", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix race condition in DELETE RETURNING", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cb5e9ebf25d2e31e2f36f56e51ab6197be5962121e7e1647ee7de97b1ffb8c3c"}, "url": "/docs/compare/?release=9.2.4#9.2.4-cae02d97c7d75df3", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "63475d09115967ec2e087c9ebfe9744e", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix race condition in DELETE RETURNING", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "cb5e9ebf25d2e31e2f36f56e51ab6197be5962121e7e1647ee7de97b1ffb8c3c"}, "url": "/docs/compare/?release=9.0.13#9.0.13-cae02d97c7d75df3", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-4728603a86b709ce", "cves": [], "html": "<p>Fix infinite-loop risk in regular expression compilation (Tom Lane, Don Porter)</p>", "text": "Fix infinite-loop risk in regular expression compilation (Tom Lane, Don Porter)", "title": "Fix infinite-loop risk in regular expression compilation", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "439434de4756929b6e5cf870ade0776539010ff138be17e0f14488f9eeb90d2b", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix infinite-loop risk in regular expression compilation (Tom Lane, Don Porter)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/010", "db_id": "90d04eafccdc3668e6d069ef90fb12dd", "patch_ids": [], "statement_hash": "4be6de31c0bcc9706971cddf9efb918370eb37d85b12bcbe8174feefa66f9664", "relations": [{"rule": 2, "type": "equivalent", "target": "9db4eb57afe1339f0a35af1f8da525fa", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4be6de31c0bcc9706971cddf9efb918370eb37d85b12bcbe8174feefa66f9664"}}, {"rule": 2, "type": "equivalent", "target": "b199508b0ee07ea039949561e0f28c13", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4be6de31c0bcc9706971cddf9efb918370eb37d85b12bcbe8174feefa66f9664"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "9db4eb57afe1339f0a35af1f8da525fa", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix infinite-loop risk in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4be6de31c0bcc9706971cddf9efb918370eb37d85b12bcbe8174feefa66f9664"}, "url": "/docs/compare/?release=9.2.4#9.2.4-4728603a86b709ce", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "b199508b0ee07ea039949561e0f28c13", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix infinite-loop risk in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "4be6de31c0bcc9706971cddf9efb918370eb37d85b12bcbe8174feefa66f9664"}, "url": "/docs/compare/?release=9.0.13#9.0.13-4728603a86b709ce", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-98bb11bfef80a82d", "cves": [], "html": "<p>Fix potential null-pointer dereference in regular expression compilation (Tom Lane)</p>", "text": "Fix potential null-pointer dereference in regular expression compilation (Tom Lane)", "title": "Fix potential null-pointer dereference in regular expression compilation", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "6b5d52f09000674943c6e7941ad58fa9d420f58307565107c8779d92f3eec6cb", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix potential null-pointer dereference in regular expression compilation (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/011", "db_id": "fb2e348bda5d3c970f113af362052d91", "patch_ids": [], "statement_hash": "c24026abf2ef39936ba9d585ae874ebe85536f0a4a46dd302f46b22a9a03df26", "relations": [{"rule": 2, "type": "equivalent", "target": "ba07565dec3c0925b0714b1b1cd75af3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c24026abf2ef39936ba9d585ae874ebe85536f0a4a46dd302f46b22a9a03df26"}}, {"rule": 2, "type": "equivalent", "target": "ba33e4273c0c82d2141afb2b63c70c26", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c24026abf2ef39936ba9d585ae874ebe85536f0a4a46dd302f46b22a9a03df26"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "ba33e4273c0c82d2141afb2b63c70c26", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix potential null-pointer dereference in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c24026abf2ef39936ba9d585ae874ebe85536f0a4a46dd302f46b22a9a03df26"}, "url": "/docs/compare/?release=9.2.4#9.2.4-98bb11bfef80a82d", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "ba07565dec3c0925b0714b1b1cd75af3", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix potential null-pointer dereference in regular expression compilation", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c24026abf2ef39936ba9d585ae874ebe85536f0a4a46dd302f46b22a9a03df26"}, "url": "/docs/compare/?release=9.0.13#9.0.13-98bb11bfef80a82d", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-a7d4e88c26de01bc", "cves": [], "html": "<p>Fix <code>to_char()</code> to use ASCII-only case-folding rules where appropriate (Tom Lane)</p>\n<p>This fixes misbehavior of some template patterns that should be locale-independent, but mishandled <span>\"I\"</span> and <span>\"i\"</span> in Turkish locales.</p>", "text": "Fix to_char() to use ASCII-only case-folding rules where appropriate (Tom Lane) This fixes misbehavior of some template patterns that should be locale-independent, but mishandled \"I\" and \"i\" in Turkish locales.", "title": "Fix to_char() to use ASCII-only case-folding rules where appropriate", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "07ee090acef54b33953aaf8a0b5c0507d87d9d39e7113931e1066f0290b4cd35", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix to_char() to use ASCII-only case-folding rules where appropriate (Tom Lane) This fixes misbehavior of some template patterns that should be locale-independent, but mishandled I and i in Turkish locales.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/012", "db_id": "33afe1781b6fd2b6a888e0f9a5bc51ae", "patch_ids": [], "statement_hash": "a94935ff1c3719311b62df812c8ba0163b59d1e809100455b8204e237a38ad45", "relations": [{"rule": 2, "type": "equivalent", "target": "199ff2451f48492f08c20c40dbd859bb", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a94935ff1c3719311b62df812c8ba0163b59d1e809100455b8204e237a38ad45"}}, {"rule": 2, "type": "equivalent", "target": "c6494fb0e44a6ec4d36eabe5c49ac777", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a94935ff1c3719311b62df812c8ba0163b59d1e809100455b8204e237a38ad45"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "c6494fb0e44a6ec4d36eabe5c49ac777", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix to_char() to use ASCII-only case-folding rules where appropriate", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a94935ff1c3719311b62df812c8ba0163b59d1e809100455b8204e237a38ad45"}, "url": "/docs/compare/?release=9.2.4#9.2.4-a7d4e88c26de01bc", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "199ff2451f48492f08c20c40dbd859bb", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix to_char() to use ASCII-only case-folding rules where appropriate", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a94935ff1c3719311b62df812c8ba0163b59d1e809100455b8204e237a38ad45"}, "url": "/docs/compare/?release=9.0.13#9.0.13-a7d4e88c26de01bc", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-4a509c14c302c95a", "cves": [], "html": "<p>Fix unwanted rejection of timestamp 1999-12-31 24:00:00 (Tom Lane)</p>", "text": "Fix unwanted rejection of timestamp 1999-12-31 24:00:00 (Tom Lane)", "title": "Fix unwanted rejection of timestamp 1999-12-31 24:00:00", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "21ef51b7fb99551089b35dcee1bb05b16304b43bd533a2380fbe57e4288b85a3", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix unwanted rejection of timestamp 1999-12-31 24:00:00 (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/013", "db_id": "e3b5395038c5f57457f122d8e165c330", "patch_ids": [], "statement_hash": "c596f003cfd767154176871a068d93715b9ecbea7e9b360246e501313c48fc8b", "relations": [{"rule": 2, "type": "equivalent", "target": "80a5d4258a70d9ef3753905ee0332bbf", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c596f003cfd767154176871a068d93715b9ecbea7e9b360246e501313c48fc8b"}}, {"rule": 2, "type": "equivalent", "target": "8cd117b8ffed6ed5f77a24c17c5a10bc", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c596f003cfd767154176871a068d93715b9ecbea7e9b360246e501313c48fc8b"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "8cd117b8ffed6ed5f77a24c17c5a10bc", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix unwanted rejection of timestamp 1999-12-31 24:00:00", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c596f003cfd767154176871a068d93715b9ecbea7e9b360246e501313c48fc8b"}, "url": "/docs/compare/?release=9.2.4#9.2.4-4a509c14c302c95a", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "80a5d4258a70d9ef3753905ee0332bbf", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix unwanted rejection of timestamp 1999-12-31 24:00:00", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c596f003cfd767154176871a068d93715b9ecbea7e9b360246e501313c48fc8b"}, "url": "/docs/compare/?release=9.0.13#9.0.13-4a509c14c302c95a", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-c0f464b2227b02c6", "cves": [], "html": "<p>Fix logic error when a single transaction does UNLISTEN then LISTEN (Tom Lane)</p>\n<p>The session wound up not listening for notify events at all, though it surely should listen in this case.</p>", "text": "Fix logic error when a single transaction does UNLISTEN then LISTEN (Tom Lane) The session wound up not listening for notify events at all, though it surely should listen in this case.", "title": "Fix logic error when a single transaction does UNLISTEN then LISTEN", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "eabd079b7555b17b534443384cc96ee600cf23ad71a210340909d89be6e716c1", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix logic error when a single transaction does UNLISTEN then LISTEN (Tom Lane) The session wound up not listening for notify events at all, though it surely should listen in this case.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/014", "db_id": "0acbaed2a468c3ce91f60474eece62b4", "patch_ids": [], "statement_hash": "7ef6fd3274e8055e4b624946fb91919e86ceb28fba79cc25518e2b4f655517ae", "relations": [{"rule": 2, "type": "equivalent", "target": "aca3f14134bf0a5829e82b94f6335c61", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ef6fd3274e8055e4b624946fb91919e86ceb28fba79cc25518e2b4f655517ae"}}, {"rule": 2, "type": "equivalent", "target": "ed45b04c652eeea0ef90d8ef233f9839", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ef6fd3274e8055e4b624946fb91919e86ceb28fba79cc25518e2b4f655517ae"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "ed45b04c652eeea0ef90d8ef233f9839", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix logic error when a single transaction does UNLISTEN then LISTEN", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ef6fd3274e8055e4b624946fb91919e86ceb28fba79cc25518e2b4f655517ae"}, "url": "/docs/compare/?release=9.2.4#9.2.4-c0f464b2227b02c6", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "aca3f14134bf0a5829e82b94f6335c61", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix logic error when a single transaction does UNLISTEN then LISTEN", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ef6fd3274e8055e4b624946fb91919e86ceb28fba79cc25518e2b4f655517ae"}, "url": "/docs/compare/?release=9.0.13#9.0.13-c0f464b2227b02c6", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-e4725e9d81f2df6e", "cves": [], "html": "<p>Fix possible planner crash after columns have been added to a view that's depended on by another view (Tom Lane)</p>", "text": "Fix possible planner crash after columns have been added to a view that's depended on by another view (Tom Lane)", "title": "Fix possible planner crash after columns have been added to a view that's depended on by another view", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "78307f4650fed9573c2626940255f4dc64294bf77d7dacf3a828658f54075ab0", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix possible planner crash after columns have been added to a view that's depended on by another view (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/015", "db_id": "277272c41683652951fcd45d446a76c2", "patch_ids": [], "statement_hash": "c2387af31d2680aaea2a2ef863334650e0c3d99b73db981663e05c5469a1cbf8", "relations": [{"rule": 2, "type": "equivalent", "target": "5dc9828ccf0ec0c8abd069b04f4bfb6f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2387af31d2680aaea2a2ef863334650e0c3d99b73db981663e05c5469a1cbf8"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "5dc9828ccf0ec0c8abd069b04f4bfb6f", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix possible planner crash after columns have been added to a view that's depended on by another view", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c2387af31d2680aaea2a2ef863334650e0c3d99b73db981663e05c5469a1cbf8"}, "url": "/docs/compare/?release=9.2.4#9.2.4-e4725e9d81f2df6e", "source_url": "/docs/release/9.2.4/#AEN113670"}]}, {"id": "9.1.9-8a3e3c2accd1a242", "cves": [], "html": "<p>Remove useless <span>\"picksplit doesn't support secondary split\"</span> log messages (Josh Hansen, Tom Lane)</p>\n<p>This message seems to have been added in expectation of code that was never written, and probably never will be, since GiST's default handling of secondary splits is actually pretty good. So stop nagging end users about it.</p>", "text": "Remove useless \"picksplit doesn't support secondary split\" log messages (Josh Hansen, Tom Lane) This message seems to have been added in expectation of code that was never written, and probably never will be, since GiST's default handling of secondary splits is actually pretty good. So stop nagging end users about it.", "title": "Remove useless \"picksplit doesn't support secondary split\" log messages", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "64ee4fdc1555fd0ea147f20c82acf232019b70d999fb780b298fd877008a8152", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Remove useless picksplit doesn't support secondary split log messages (Josh Hansen, Tom Lane) This message seems to have been added in expectation of code that was never written, and probably never will be, since GiST's default handling of secondary splits is actually pretty good. So stop nagging end users about it.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/016", "db_id": "04854fc85e9014eec29f52a99eea3b53", "patch_ids": [], "statement_hash": "3d912528da31b4b5d83bb4836af827a3a7bf4cf9f73ce3a21dd5205c886a026b", "relations": [{"rule": 2, "type": "equivalent", "target": "65785290f1b6598886fc884e85e3258c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3d912528da31b4b5d83bb4836af827a3a7bf4cf9f73ce3a21dd5205c886a026b"}}, {"rule": 2, "type": "equivalent", "target": "7e20d1f3cfea4eb5c871291f3b0781f6", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3d912528da31b4b5d83bb4836af827a3a7bf4cf9f73ce3a21dd5205c886a026b"}}], "version": "9.1.9", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "65785290f1b6598886fc884e85e3258c", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Remove useless \"picksplit doesn't support secondary split\" log messages", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3d912528da31b4b5d83bb4836af827a3a7bf4cf9f73ce3a21dd5205c886a026b"}, "url": "/docs/compare/?release=9.2.4#9.2.4-8a3e3c2accd1a242", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "7e20d1f3cfea4eb5c871291f3b0781f6", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Remove useless \"picksplit doesn't support secondary split\" log messages", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3d912528da31b4b5d83bb4836af827a3a7bf4cf9f73ce3a21dd5205c886a026b"}, "url": "/docs/compare/?release=9.0.13#9.0.13-8a3e3c2accd1a242", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-d50f7ab598f35f3b", "cves": [], "html": "<p>Fix possible failure to send a session's last few transaction commit/abort counts to the statistics collector (Tom Lane)</p>", "text": "Fix possible failure to send a session's last few transaction commit/abort counts to the statistics collector (Tom Lane)", "title": "Fix possible failure to send a session's last few transaction commit/abort counts to the statistics collector", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "c82e6ffbdb4928b6a218db5bde653a372e0fb8e444a290b481f2a9f8a6194642", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix possible failure to send a session's last few transaction commit/abort counts to the statistics collector (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/017", "db_id": "20ba8f7c69d6c291cb8c53720c0fe13b", "patch_ids": [], "statement_hash": "563ace102a0a74b879485b3d93c6603a21c8c5cf8ac1565943464b333e70360f", "relations": [{"rule": 2, "type": "equivalent", "target": "4a24fbdaa92d465461f278f75a99514a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "563ace102a0a74b879485b3d93c6603a21c8c5cf8ac1565943464b333e70360f"}}, {"rule": 2, "type": "equivalent", "target": "5f6402440b99ca8a530c3f0662a136c0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "563ace102a0a74b879485b3d93c6603a21c8c5cf8ac1565943464b333e70360f"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "5f6402440b99ca8a530c3f0662a136c0", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix possible failure to send a session's last few transaction commit/abort counts to the statistics collector", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "563ace102a0a74b879485b3d93c6603a21c8c5cf8ac1565943464b333e70360f"}, "url": "/docs/compare/?release=9.2.4#9.2.4-d50f7ab598f35f3b", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "4a24fbdaa92d465461f278f75a99514a", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix possible failure to send a session's last few transaction commit/abort counts to the statistics collector", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "563ace102a0a74b879485b3d93c6603a21c8c5cf8ac1565943464b333e70360f"}, "url": "/docs/compare/?release=9.0.13#9.0.13-d50f7ab598f35f3b", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-cc19de1483779154", "cves": [], "html": "<p>Eliminate memory leaks in PL/Perl's <code>spi_prepare()</code> function (Alex Hunsaker, Tom Lane)</p>", "text": "Eliminate memory leaks in PL/Perl's spi_prepare() function (Alex Hunsaker, Tom Lane)", "title": "Eliminate memory leaks in PL/Perl's spi_prepare() function", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "f507debb3a5cd0e2d2f5d39d2c3cf852df27707cc35f3cd5c74fbe213961bafd", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Eliminate memory leaks in PL/Perl's spi_prepare() function (Alex Hunsaker, Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/018", "db_id": "2aac12205ec60b26bc4d13fd0746606c", "patch_ids": [], "statement_hash": "91b7790c3a66b12f1624175093502f8f6123117490ad38e18fc1820bb690b3c2", "relations": [{"rule": 2, "type": "equivalent", "target": "a2b9710de559ddc5808c12073963f60f", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91b7790c3a66b12f1624175093502f8f6123117490ad38e18fc1820bb690b3c2"}}, {"rule": 2, "type": "equivalent", "target": "c17884f585b844d6b5469954bc716bd0", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91b7790c3a66b12f1624175093502f8f6123117490ad38e18fc1820bb690b3c2"}}], "version": "9.1.9", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "c17884f585b844d6b5469954bc716bd0", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Eliminate memory leaks in PL/Perl's spi_prepare() function", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91b7790c3a66b12f1624175093502f8f6123117490ad38e18fc1820bb690b3c2"}, "url": "/docs/compare/?release=9.2.4#9.2.4-cc19de1483779154", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "a2b9710de559ddc5808c12073963f60f", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Eliminate memory leaks in PL/Perl's spi_prepare() function", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "91b7790c3a66b12f1624175093502f8f6123117490ad38e18fc1820bb690b3c2"}, "url": "/docs/compare/?release=9.0.13#9.0.13-cc19de1483779154", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-3859c591d383fc3f", "cves": [], "html": "<p>Fix <span>pg_dumpall</span> to handle database names containing <span>\"=\"</span> correctly (Heikki Linnakangas)</p>", "text": "Fix pg_dumpall to handle database names containing \"=\" correctly (Heikki Linnakangas)", "title": "Fix pg_dumpall to handle database names containing \"=\" correctly", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "83c5702553c9731452e00b1468758b994f377ea35f90757380aaea7742dbf379", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix pg_dumpall to handle database names containing = correctly (Heikki Linnakangas)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/019", "db_id": "4c9d179b9df8dc8a658267ce5c9e51c4", "patch_ids": [], "statement_hash": "b0a369949d52ba7e987f51a2f04c446c4ce8ef36f80fc76975cc6278c479f503", "relations": [{"rule": 2, "type": "equivalent", "target": "a9061c2369fecf9216cae3b83bc5ef4d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b0a369949d52ba7e987f51a2f04c446c4ce8ef36f80fc76975cc6278c479f503"}}, {"rule": 2, "type": "equivalent", "target": "c6480e389aa2ce209f1c2b7dbfbefc13", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b0a369949d52ba7e987f51a2f04c446c4ce8ef36f80fc76975cc6278c479f503"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "a9061c2369fecf9216cae3b83bc5ef4d", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix pg_dumpall to handle database names containing \"=\" correctly", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b0a369949d52ba7e987f51a2f04c446c4ce8ef36f80fc76975cc6278c479f503"}, "url": "/docs/compare/?release=9.2.4#9.2.4-3859c591d383fc3f", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "c6480e389aa2ce209f1c2b7dbfbefc13", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix pg_dumpall to handle database names containing \"=\" correctly", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "b0a369949d52ba7e987f51a2f04c446c4ce8ef36f80fc76975cc6278c479f503"}, "url": "/docs/compare/?release=9.0.13#9.0.13-3859c591d383fc3f", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-65638173d2152eef", "cves": [], "html": "<p>Avoid crash in <span>pg_dump</span> when an incorrect connection string is given (Heikki Linnakangas)</p>", "text": "Avoid crash in pg_dump when an incorrect connection string is given (Heikki Linnakangas)", "title": "Avoid crash in pg_dump when an incorrect connection string is given", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "7f4ca81cf99349fd0671a71e4c7ee158a46d384fbb0fe5c763ca36d149a2ccac", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Avoid crash in pg_dump when an incorrect connection string is given (Heikki Linnakangas)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/020", "db_id": "f081d09601c4ddfccf66677c89031a8c", "patch_ids": [], "statement_hash": "ba2ef975e7b9875d84b2ba2df02f27878f9e3698e86118aaca58d58afb409f65", "relations": [{"rule": 2, "type": "equivalent", "target": "92e45160130d4df03ce6c86124a63c23", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ba2ef975e7b9875d84b2ba2df02f27878f9e3698e86118aaca58d58afb409f65"}}, {"rule": 2, "type": "equivalent", "target": "c56eaa560e3a0822fa13d2d8c9110156", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ba2ef975e7b9875d84b2ba2df02f27878f9e3698e86118aaca58d58afb409f65"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "92e45160130d4df03ce6c86124a63c23", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Avoid crash in pg_dump when an incorrect connection string is given", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ba2ef975e7b9875d84b2ba2df02f27878f9e3698e86118aaca58d58afb409f65"}, "url": "/docs/compare/?release=9.2.4#9.2.4-65638173d2152eef", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "c56eaa560e3a0822fa13d2d8c9110156", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Avoid crash in pg_dump when an incorrect connection string is given", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ba2ef975e7b9875d84b2ba2df02f27878f9e3698e86118aaca58d58afb409f65"}, "url": "/docs/compare/?release=9.0.13#9.0.13-65638173d2152eef", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-e818f7bc167f4a5b", "cves": [], "html": "<p>Ignore invalid indexes in <span>pg_dump</span> and <span>pg_upgrade</span> (Michael Paquier, Bruce Momjian)</p>\n<p>Dumping invalid indexes can cause problems at restore time, for example if the reason the index creation failed was because it tried to enforce a uniqueness condition not satisfied by the table's data. Also, if the index creation is in fact still in progress, it seems reasonable to consider it to be an uncommitted DDL change, which <span>pg_dump</span> wouldn't be expected to dump anyway. <span>pg_upgrade</span> now also skips invalid indexes rather than failing.</p>", "text": "Ignore invalid indexes in pg_dump and pg_upgrade (Michael Paquier, Bruce Momjian) Dumping invalid indexes can cause problems at restore time, for example if the reason the index creation failed was because it tried to enforce a uniqueness condition not satisfied by the table's data. Also, if the index creation is in fact still in progress, it seems reasonable to consider it to be an uncommitted DDL change, which pg_dump wouldn't be expected to dump anyway. pg_upgrade now also skips invalid indexes rather than failing.", "title": "Ignore invalid indexes in pg_dump and pg_upgrade", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "29594f57ce848c20f7e8e4098d770aeaf2bcaa8d5ead9347ce3be8409c6f1fa9", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Ignore invalid indexes in pg_dump and pg_upgrade (Michael Paquier, Bruce Momjian) Dumping invalid indexes can cause problems at restore time, for example if the reason the index creation failed was because it tried to enforce a uniqueness condition not satisfied by the table's data. Also, if the index creation is in fact still in progress, it seems reasonable to consider it to be an uncommitted DDL change, which pg_dump wouldn't be expected to dump anyway. pg_upgrade now also skips invalid indexes rather than failing.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/021", "db_id": "7ddb477eeb86351ac7b353b58dd09ac8", "patch_ids": [], "statement_hash": "01a158cfc3e6c0f8bf857b14f498fc9174a5495611eccc74d31530547dc6322a", "relations": [{"rule": 2, "type": "equivalent", "target": "06b4e4c8173effe51d1574d157a3e779", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "01a158cfc3e6c0f8bf857b14f498fc9174a5495611eccc74d31530547dc6322a"}}, {"rule": 2, "type": "equivalent", "target": "2e6d29400a9d10c40a59d76a217ac60b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "01a158cfc3e6c0f8bf857b14f498fc9174a5495611eccc74d31530547dc6322a"}}], "version": "9.1.9", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "2e6d29400a9d10c40a59d76a217ac60b", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Ignore invalid indexes in pg_dump and pg_upgrade", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "01a158cfc3e6c0f8bf857b14f498fc9174a5495611eccc74d31530547dc6322a"}, "url": "/docs/compare/?release=9.2.4#9.2.4-e818f7bc167f4a5b", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "06b4e4c8173effe51d1574d157a3e779", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Ignore invalid indexes in pg_dump and pg_upgrade", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "01a158cfc3e6c0f8bf857b14f498fc9174a5495611eccc74d31530547dc6322a"}, "url": "/docs/compare/?release=9.0.13#9.0.13-e818f7bc167f4a5b", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-8ab067a1c3cdec92", "cves": [], "html": "<p>In <span>pg_basebackup</span>, include only the current server version's subdirectory when backing up a tablespace (Heikki Linnakangas)</p>", "text": "In pg_basebackup, include only the current server version's subdirectory when backing up a tablespace (Heikki Linnakangas)", "title": "In pg_basebackup, include only the current server version's subdirectory when backing up a tablespace", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "00f9fb8e2c8dc7644414f5525be4ad5904fb55b535b7d030b01ba75259380fa3", "section_path": ["Changes"], "commit_groups": [], "identity_text": "In pg_basebackup, include only the current server version's subdirectory when backing up a tablespace (Heikki Linnakangas)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/022", "db_id": "d171a7f40b5c76b41bd3d599fb9865aa", "patch_ids": [], "statement_hash": "a20fb7a41e6fccb91f94d08d0e8ac956dce879bf631383871eca8c9a9e2c4372", "relations": [{"rule": 2, "type": "equivalent", "target": "c796e943bdbcc1224a288aebc4027084", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a20fb7a41e6fccb91f94d08d0e8ac956dce879bf631383871eca8c9a9e2c4372"}}], "version": "9.1.9", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "c796e943bdbcc1224a288aebc4027084", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "In pg_basebackup, include only the current server version's subdirectory when backing up a tablespace", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a20fb7a41e6fccb91f94d08d0e8ac956dce879bf631383871eca8c9a9e2c4372"}, "url": "/docs/compare/?release=9.2.4#9.2.4-8ab067a1c3cdec92", "source_url": "/docs/release/9.2.4/#AEN113670"}]}, {"id": "9.1.9-1d0f54c1c08bf99b", "cves": [], "html": "<p>Add a server version check in <span>pg_basebackup</span> and <span>pg_receivexlog</span>, so they fail cleanly with version combinations that won't work (Heikki Linnakangas)</p>", "text": "Add a server version check in pg_basebackup and pg_receivexlog, so they fail cleanly with version combinations that won't work (Heikki Linnakangas)", "title": "Add a server version check in pg_basebackup and pg_receivexlog, so they fail cleanly with version combinations that won't work", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "027a6af1c8f2a4f58ffc31e0a384cf3f1dfd7a6b30759eb22a6e9644f853ec0c", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Add a server version check in pg_basebackup and pg_receivexlog, so they fail cleanly with version combinations that won't work (Heikki Linnakangas)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/023", "db_id": "fe96303f03f98581111e085c0f5d4112", "patch_ids": [], "statement_hash": "d28a3c9bb593a8c49d4bc6c441284b9681b89660a49348400ee54e93a855ac02", "relations": [{"rule": 2, "type": "equivalent", "target": "35359d317530506a343b3e207d01313e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d28a3c9bb593a8c49d4bc6c441284b9681b89660a49348400ee54e93a855ac02"}}], "version": "9.1.9", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "35359d317530506a343b3e207d01313e", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Add a server version check in pg_basebackup and pg_receivexlog, so they fail cleanly with version combinations that won't work", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d28a3c9bb593a8c49d4bc6c441284b9681b89660a49348400ee54e93a855ac02"}, "url": "/docs/compare/?release=9.2.4#9.2.4-1d0f54c1c08bf99b", "source_url": "/docs/release/9.2.4/#AEN113670"}]}, {"id": "9.1.9-092e4e42a00441ea", "cves": [], "html": "<p>Fix contrib/pg_trgm's <code>similarity()</code> function to return zero for trigram-less strings (Tom Lane)</p>\n<p>Previously it returned NaN due to internal division by zero.</p>", "text": "Fix contrib/pg_trgm's similarity() function to return zero for trigram-less strings (Tom Lane) Previously it returned NaN due to internal division by zero.", "title": "Fix contrib/pg_trgm's similarity() function to return zero for trigram-less strings", "commits": [], "section": "Changes", "category": "bugfix", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "b2887163e317cab3d8befc69d333a110c2d30f132b34bb3e2af61aa0e12c43b7", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Fix contrib/pg_trgm's similarity() function to return zero for trigram-less strings (Tom Lane) Previously it returned NaN due to internal division by zero.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/024", "db_id": "9c9eddc3636fdb4f973c35838ac5f66a", "patch_ids": [], "statement_hash": "dbafe0f1ccf1fcf6c1a5447b02f87e6b0094c1fc4fe9bf262df3a94d733ad44b", "relations": [{"rule": 2, "type": "equivalent", "target": "4580537156c8da990f67318bb75f9d56", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dbafe0f1ccf1fcf6c1a5447b02f87e6b0094c1fc4fe9bf262df3a94d733ad44b"}}, {"rule": 2, "type": "equivalent", "target": "aaf1976dd0b38b51fead82e6bfdc8e80", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dbafe0f1ccf1fcf6c1a5447b02f87e6b0094c1fc4fe9bf262df3a94d733ad44b"}}], "version": "9.1.9", "category_label": "Bug fixes", "also_in": [], "variants": [], "related_changes": [{"db_id": "4580537156c8da990f67318bb75f9d56", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Fix contrib/pg_trgm's similarity() function to return zero for trigram-less strings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dbafe0f1ccf1fcf6c1a5447b02f87e6b0094c1fc4fe9bf262df3a94d733ad44b"}, "url": "/docs/compare/?release=9.2.4#9.2.4-092e4e42a00441ea", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "aaf1976dd0b38b51fead82e6bfdc8e80", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Fix contrib/pg_trgm's similarity() function to return zero for trigram-less strings", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "dbafe0f1ccf1fcf6c1a5447b02f87e6b0094c1fc4fe9bf262df3a94d733ad44b"}, "url": "/docs/compare/?release=9.0.13#9.0.13-092e4e42a00441ea", "source_url": "/docs/release/9.0.13/#AEN100596"}]}, {"id": "9.1.9-ecb586ef4b4df105", "cves": [], "html": "<p>Update time zone data files to <span>tzdata</span> release 2013b for DST law changes in Chile, Haiti, Morocco, Paraguay, and some Russian areas. Also, historical zone data corrections for numerous places.</p>\n<p>Also, update the time zone abbreviation files for recent changes in Russia and elsewhere: CHOT, GET, IRKT, KGT, KRAT, MAGT, MAWT, MSK, NOVT, OMST, TKT, VLAT, WST, YAKT, YEKT now follow their current meanings, and VOLT (Europe/Volgograd) and MIST (Antarctica/Macquarie) are added to the default abbreviations list.</p>", "text": "Update time zone data files to tzdata release 2013b for DST law changes in Chile, Haiti, Morocco, Paraguay, and some Russian areas. Also, historical zone data corrections for numerous places. Also, update the time zone abbreviation files for recent changes in Russia and elsewhere: CHOT, GET, IRKT, KGT, KRAT, MAGT, MAWT, MSK, NOVT, OMST, TKT, VLAT, WST, YAKT, YEKT now follow their current meanings, and VOLT (Europe/Volgograd) and MIST (Antarctica/Macquarie) are added to the default abbreviations list.", "title": "Update time zone data files to tzdata release 2013b for DST law changes in Chile, Haiti, Morocco, Paraguay, and some Russian areas. Also, historical zone data corrections for numerous places.", "commits": [], "section": "Changes", "category": "improvement", "source_url": "/docs/release/9.1.9/#AEN108978", "source_hash": "75c5cda3ed3f99d686470bb4373ee96c4f4202b44e85bf4184f88243b8158d09", "section_path": ["Changes"], "commit_groups": [], "identity_text": "Update time zone data files to tzdata release 2013b for DST law changes in Chile, Haiti, Morocco, Paraguay, and some Russian areas. Also, historical zone data corrections for numerous places. Also, update the time zone abbreviation files for recent changes in Russia and elsewhere: CHOT, GET, IRKT, KGT, KRAT, MAGT, MAWT, MSK, NOVT, OMST, TKT, VLAT, WST, YAKT, YEKT now follow their current meanings, and VOLT (Europe/Volgograd) and MIST (Antarctica/Macquarie) are added to the default abbreviations list.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.9/changes/025", "db_id": "7eaf3e6a9af1c5ae29d62da27d844291", "patch_ids": [], "statement_hash": "d68c5f75bc41d46503a084bd9c9813dd7fb04a77034fd4c05bdcfac31425a021", "relations": [{"rule": 2, "type": "equivalent", "target": "720d9132029012de6ac0270481c42d4a", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d68c5f75bc41d46503a084bd9c9813dd7fb04a77034fd4c05bdcfac31425a021"}}, {"rule": 2, "type": "equivalent", "target": "cf5b0229bf77b43e18a7235a265e655e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d68c5f75bc41d46503a084bd9c9813dd7fb04a77034fd4c05bdcfac31425a021"}}], "version": "9.1.9", "category_label": "Improvements", "also_in": [], "variants": [], "related_changes": [{"db_id": "cf5b0229bf77b43e18a7235a265e655e", "kind": "equivalent", "version": "9.2.4", "label": "9.2.4", "title": "Update time zone data files to tzdata release 2013b for DST law changes in Chile, Haiti, Morocco, Paraguay, and some Russian areas. Also, historical zone data corrections for numerous places.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d68c5f75bc41d46503a084bd9c9813dd7fb04a77034fd4c05bdcfac31425a021"}, "url": "/docs/compare/?release=9.2.4#9.2.4-ecb586ef4b4df105", "source_url": "/docs/release/9.2.4/#AEN113670"}, {"db_id": "720d9132029012de6ac0270481c42d4a", "kind": "equivalent", "version": "9.0.13", "label": "9.0.13", "title": "Update time zone data files to tzdata release 2013b for DST law changes in Chile, Haiti, Morocco, Paraguay, and some Russian areas. Also, historical zone data corrections for numerous places.", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "d68c5f75bc41d46503a084bd9c9813dd7fb04a77034fd4c05bdcfac31425a021"}, "url": "/docs/compare/?release=9.0.13#9.0.13-ecb586ef4b4df105", "source_url": "/docs/release/9.0.13/#AEN100596"}]}]}], "stats": [{"key": "all", "label": "All changes", "count": 25}, {"key": "feature", "label": "Features", "count": 0}, {"key": "bugfix", "label": "Bug fixes", "count": 16}, {"key": "security", "label": "Security", "count": 3}, {"key": "performance", "label": "Performance", "count": 0}, {"key": "compatibility", "label": "Compatibility", "count": 0}, {"key": "improvement", "label": "Improvements", "count": 6}], "total": 25, "release_count": 1, "cross_major": false, "cve_count": 3, "cves": [{"id": "CVE-2013-1901", "url": "https://www.postgresql.org/support/security/CVE-2013-1901/", "fixed": {"9.1": "9.1.9", "9.2": "9.2.4"}, "score": null, "title": "Make REPLICATION privilege checks test current user not authenticated user", "vector": "", "affected": {"9.1": "9.1", "9.2": "9.2"}, "component": "", "published": {}, "introduced": {}, "cvss_version": "", "description_en": "", "first_published": null, "fixed_version": "9.1.9"}, {"id": "CVE-2013-1900", "url": "https://www.postgresql.org/support/security/CVE-2013-1900/", "fixed": {"8.4": "8.4.17", "9.0": "9.0.13", "9.1": "9.1.9", "9.2": "9.2.4"}, "score": null, "title": "Reset OpenSSL randomness state in each postmaster child process", "vector": "", "affected": {"8.4": "8.4", "9.0": "9.0", "9.1": "9.1", "9.2": "9.2"}, "component": "", "published": {}, "introduced": {}, "cvss_version": "", "description_en": "", "first_published": null, "fixed_version": "9.1.9"}, {"id": "CVE-2013-1899", "url": "https://www.postgresql.org/support/security/CVE-2013-1899/", "fixed": {"9.0": "9.0.13", "9.1": "9.1.9", "9.2": "9.2.4"}, "score": null, "title": "Fix insecure parsing of server command-line switches", "vector": "", "affected": {"9.0": "9.0", "9.1": "9.1", "9.2": "9.2"}, "component": "", "published": {}, "introduced": {}, "cvss_version": "", "description_en": "", "first_published": null, "fixed_version": "9.1.9"}], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 25, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}