{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2011-09-26", "build": "9.1.1", "major": "9.1", "minor": 1, "manual": "9.1", "status": "stable", "doc_git": "", "version": "9.1.1", "eol_date": "2016-10-27", "date_text": "2011-09-26", "supported": false, "manual_url": "/docs/9.1/release-9-1-1.html", "source_url": "/docs/release/9.1.1/", "entry_count": 3, "placeholder": false, "content_hash": "7cfbde959e810d36d7566ba8e6fcfaa9d4177e4f69797782245074f02c404328", "manual_build": "9.1.24", "source_as_of": "", "changes_count": 3, "doc_loaded_at": "2026-09-26T02:56:47.783417", "migration_html": "<p>对于运行 9.1.X 的用户，不需要进行转储/恢复。</p>", "compatibility_count": 0, "label": "9.1.1", "status_label": "历史版本", "eol": "2016-10-27", "age_days": 5483, "support_days": -3625}, "groups": [{"date": "2011-09-26", "build": "9.1.1", "major": "9.1", "minor": 1, "manual": "9.1", "status": "stable", "doc_git": "", "version": "9.1.1", "eol_date": "2016-10-27", "date_text": "2011-09-26", "supported": false, "manual_url": "/docs/9.1/release-9-1-1.html", "source_url": "/docs/release/9.1.1/", "entry_count": 3, "placeholder": false, "content_hash": "7cfbde959e810d36d7566ba8e6fcfaa9d4177e4f69797782245074f02c404328", "manual_build": "9.1.24", "source_as_of": "", "changes_count": 3, "doc_loaded_at": "2026-09-26T02:56:47.783417", "migration_html": "<p>对于运行 9.1.X 的用户，不需要进行转储/恢复。</p>", "compatibility_count": 0, "label": "9.1.1", "status_label": "历史版本", "eol": "2016-10-27", "age_days": 5483, "support_days": -3625, "entries": [{"id": "9.1.1-0a8f5042148adac6", "cves": [], "html": "<p>让 <code>pg_options_to_table</code> 对没有值的选项返回 NULL（Tom Lane）</p>\n<p>此前这类情况会导致服务器崩溃。</p>", "text": "让 pg_options_to_table 对没有值的选项返回 NULL（Tom Lane） 此前这类情况会导致服务器崩溃。", "title": "让 pg_options_to_table 对没有值的选项返回 NULL", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.1.1/#id-1.11.6.28.5", "source_hash": "ef2c4fc70b5bfc80d699a96673e3d789c23325a49e97565fcfedf20919eca37b", "section_path": ["变更"], "commit_groups": [], "identity_text": "Make pg_options_to_table return NULL for an option with no value (Tom Lane) Previously such cases would result in a server crash.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.1/changes/001", "db_id": "5b6cb6d2b65558c733595876dca7678e", "patch_ids": [], "statement_hash": "c5a91c96a58e17d12b264f8f1d6c5d86d29e514b4299ea3b821b642e03ac9f0b", "relations": [{"rule": 2, "type": "equivalent", "target": "3275f538db4250626cf3e2aa565b86e3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5a91c96a58e17d12b264f8f1d6c5d86d29e514b4299ea3b821b642e03ac9f0b"}}], "version": "9.1.1", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "3275f538db4250626cf3e2aa565b86e3", "kind": "equivalent", "version": "9.0.5", "label": "9.0.5", "title": "让 pg_options_to_table 对没有值的选项返回 NULL", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c5a91c96a58e17d12b264f8f1d6c5d86d29e514b4299ea3b821b642e03ac9f0b"}, "url": "/docs/compare/?release=9.0.5#9.0.5-0a8f5042148adac6", "source_url": "/docs/release/9.0.5/#id-1.11.6.23.5"}]}, {"id": "9.1.1-361cf834b74f649c", "cves": [], "html": "<p>修复 GiST 索引扫描结束时的内存泄漏（Tom Lane）</p>\n<p>执行许多独立 GiST 索引扫描的命令（例如对已包含许多行的表验证新的基于 GiST 的排他约束）会因此泄漏瞬时需要大量内存。</p>", "text": "修复 GiST 索引扫描结束时的内存泄漏（Tom Lane） 执行许多独立 GiST 索引扫描的命令（例如对已包含许多行的表验证新的基于 GiST 的排他约束）会因此泄漏瞬时需要大量内存。", "title": "修复 GiST 索引扫描结束时的内存泄漏", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.1.1/#id-1.11.6.28.5", "source_hash": "fdb92f56027c9ddb6a06f1a7c1a8d3eabbd8f28e1f0a26aa2ddb28460dbbe33f", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix memory leak at end of a GiST index scan (Tom Lane) Commands that perform many separate GiST index scans, such as verification of a new GiST-based exclusion constraint on a table already containing many rows, could transiently require large amounts of memory due to this leak.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.1/changes/002", "db_id": "fa34ca25147b2f0661795577525fb45e", "patch_ids": [], "statement_hash": "8874e4cbab18a89732c29a6ac6e39590040bb8903e77ecc7207f67ff9d1b8d9c", "relations": [{"rule": 2, "type": "equivalent", "target": "5663370bfa82647a3e2d0d54fa53390d", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8874e4cbab18a89732c29a6ac6e39590040bb8903e77ecc7207f67ff9d1b8d9c"}}], "version": "9.1.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": [{"db_id": "5663370bfa82647a3e2d0d54fa53390d", "kind": "equivalent", "version": "9.0.5", "label": "9.0.5", "title": "修复 GiST 索引扫描结束时的内存泄漏", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "8874e4cbab18a89732c29a6ac6e39590040bb8903e77ecc7207f67ff9d1b8d9c"}, "url": "/docs/compare/?release=9.0.5#9.0.5-361cf834b74f649c", "source_url": "/docs/release/9.0.5/#id-1.11.6.23.5"}]}, {"id": "9.1.1-95385f5c396168cd", "cves": [], "html": "<p>修复 <code>CREATE TEMPORARY TABLE</code> 中对 <code>pg_temp</code> 模式的显式引用（Robert Haas）</p>\n<p>这过去是允许的，但在 9.1.0 中失败。</p>", "text": "修复 CREATE TEMPORARY TABLE 中对 pg_temp 模式的显式引用（Robert Haas） 这过去是允许的，但在 9.1.0 中失败。", "title": "修复 CREATE TEMPORARY TABLE 中对 pg_temp 模式的显式引用", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.1.1/#id-1.11.6.28.5", "source_hash": "936ba8726b02165ea81d4c1067cb2cd79b89842c519a9fe450c5694ba231f58b", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix explicit reference to pg_temp schema in CREATE TEMPORARY TABLE (Robert Haas) This used to be allowed, but failed in 9.1.0.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.1.1/changes/003", "db_id": "cdec17b5c317ca46ab59b728f8d61af4", "patch_ids": [], "statement_hash": "7b2cc2a7636d3d8533969b1a5a479b5d0487c57ee3d7ea7e4f0f2ab3b556ab68", "relations": [], "version": "9.1.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": []}]}], "stats": [{"key": "all", "label": "全部变更", "count": 3}, {"key": "feature", "label": "新功能", "count": 0}, {"key": "bugfix", "label": "BUG 修复", "count": 2}, {"key": "security", "label": "安全相关", "count": 0}, {"key": "performance", "label": "性能改进", "count": 0}, {"key": "compatibility", "label": "兼容性变化", "count": 0}, {"key": "improvement", "label": "其他改进", "count": 1}], "total": 3, "release_count": 1, "cross_major": false, "cve_count": 0, "cves": [], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 3, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}