{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2012-09-24", "build": "9.0.10", "major": "9.0", "minor": 10, "manual": "9.0", "status": "stable", "doc_git": "", "version": "9.0.10", "eol_date": "2015-10-08", "date_text": "2012-09-24", "supported": false, "manual_url": "/docs/9.0/release-9-0-10.html", "source_url": "/docs/release/9.0.10/", "entry_count": 10, "placeholder": false, "content_hash": "b461fd2138f59e0d41214093f80dcd9d79a9f955bb58e908909ab631c82d8d9a", "manual_build": "9.0.23", "source_as_of": "", "changes_count": 10, "doc_loaded_at": "2026-09-26T02:56:48.570247", "migration_html": "<p>对于运行 9.0.X 的用户，不需要进行转储/恢复。</p>\n<p>不过，如果你是从早于 9.0.6 的版本升级，请参见<a href=\"/docs/9.0/release-9-0-6.html\" title=\"E.18. 版本 9.0.6\">第 E.18 节</a>。</p>", "compatibility_count": 0, "label": "9.0.10", "status_label": "历史版本", "eol": "2015-10-08", "age_days": 5119, "support_days": -4010}, "groups": [{"date": "2012-09-24", "build": "9.0.10", "major": "9.0", "minor": 10, "manual": "9.0", "status": "stable", "doc_git": "", "version": "9.0.10", "eol_date": "2015-10-08", "date_text": "2012-09-24", "supported": false, "manual_url": "/docs/9.0/release-9-0-10.html", "source_url": "/docs/release/9.0.10/", "entry_count": 10, "placeholder": false, "content_hash": "b461fd2138f59e0d41214093f80dcd9d79a9f955bb58e908909ab631c82d8d9a", "manual_build": "9.0.23", "source_as_of": "", "changes_count": 10, "doc_loaded_at": "2026-09-26T02:56:48.570247", "migration_html": "<p>对于运行 9.0.X 的用户，不需要进行转储/恢复。</p>\n<p>不过，如果你是从早于 9.0.6 的版本升级，请参见<a href=\"/docs/9.0/release-9-0-6.html\" title=\"E.18. 版本 9.0.6\">第 E.18 节</a>。</p>", "compatibility_count": 0, "label": "9.0.10", "status_label": "历史版本", "eol": "2015-10-08", "age_days": 5119, "support_days": -4010, "entries": [{"id": "9.0.10-f7b46a9a3bd8260f", "cves": [], "html": "<p>修复规划器对执行器参数的分配，并修复执行器对 CTE 计划节点的重新扫描逻辑（Tom Lane）</p>\n<p>这些错误可能导致多次扫描同一 <code>WITH</code> 子查询的查询给出错误答案。</p>", "text": "修复规划器对执行器参数的分配，并修复执行器对 CTE 计划节点的重新扫描逻辑（Tom Lane） 这些错误可能导致多次扫描同一 WITH 子查询的查询给出错误答案。", "title": "修复规划器对执行器参数的分配，并修复执行器对 CTE 计划节点的重新扫描逻辑", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "43f35048226997c7063b386fc359480d6087eaf3105709bc3391178841820b88", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix planner's assignment of executor parameters, and fix executor's rescan logic for CTE plan nodes (Tom Lane) These errors could result in wrong answers from queries that scan the same WITH subquery multiple times.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/001", "db_id": "ed58d031ced6c708a1bafd28fb68ba46", "patch_ids": [], "statement_hash": "303ea31cb500da251536c28a534109ccb4722d41e38da69c13c7745a2ce914bf", "relations": [{"rule": 2, "type": "equivalent", "target": "c06a2faf8fe7e33717f04a653b0c566c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "303ea31cb500da251536c28a534109ccb4722d41e38da69c13c7745a2ce914bf"}}], "version": "9.0.10", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": [{"db_id": "c06a2faf8fe7e33717f04a653b0c566c", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "修复规划器对执行器参数的分配，并修复执行器对 CTE 计划节点的重新扫描逻辑", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "303ea31cb500da251536c28a534109ccb4722d41e38da69c13c7745a2ce914bf"}, "url": "/docs/compare/?release=9.1.6#9.1.6-f7b46a9a3bd8260f", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-866e4207ec937bfb", "cves": [], "html": "<p>改进 GiST 索引的页面分裂决策（Alexander Korotkov、Robert Haas、Tom Lane）</p>\n<p>多列 GiST 索引可能因此错误而遭受意外膨胀。</p>", "text": "改进 GiST 索引的页面分裂决策（Alexander Korotkov、Robert Haas、Tom Lane） 多列 GiST 索引可能因此错误而遭受意外膨胀。", "title": "改进 GiST 索引的页面分裂决策", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "6511b0730133e02b090fc68488140603404e2326806bb803eb6a4fe6447776cf", "section_path": ["变更"], "commit_groups": [], "identity_text": "Improve page-splitting decisions in GiST indexes (Alexander Korotkov, Robert Haas, Tom Lane) Multi-column GiST indexes might suffer unexpected bloat due to this error.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/002", "db_id": "8cacc1f6e7dd584ba7cdf575bc4129fb", "patch_ids": [], "statement_hash": "f011fb58ac0821237d5d448459b15e8cf3408a4bef80f4856dc49cc39a6e462f", "relations": [{"rule": 2, "type": "equivalent", "target": "d78207824bf5c4c0e51b593ff8aa15fd", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f011fb58ac0821237d5d448459b15e8cf3408a4bef80f4856dc49cc39a6e462f"}}], "version": "9.0.10", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "d78207824bf5c4c0e51b593ff8aa15fd", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "改进 GiST 索引的页面分裂决策", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "f011fb58ac0821237d5d448459b15e8cf3408a4bef80f4856dc49cc39a6e462f"}, "url": "/docs/compare/?release=9.1.6#9.1.6-866e4207ec937bfb", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-271b3c2678cc2d1b", "cves": [], "html": "<p>修复级联权限撤销，使其在权限仍被持有时停止（Tom Lane）</p>\n<p>如果我们撤销某个角色 <em><code>X</code></em> 的授予选项，但 <em><code>X</code></em> 仍通过别人的授予持有该选项，我们就不应从 <em><code>X</code></em> 曾授予该权限的角色 <em><code>Y</code></em> 那里递归撤销相应权限。</p>", "text": "修复级联权限撤销，使其在权限仍被持有时停止（Tom Lane） 如果我们撤销某个角色 X 的授予选项，但 X 仍通过别人的授予持有该选项，我们就不应从 X 曾授予该权限的角色 Y 那里递归撤销相应权限。", "title": "修复级联权限撤销，使其在权限仍被持有时停止", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "33915078e28f499fe59c31abab4e56167fba7c6dcbbd2cff712bd1f35d327e7c", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix cascading privilege revoke to stop if privileges are still held (Tom Lane) If we revoke a grant option from some role X, but X still holds that option via a grant from someone else, we should not recursively revoke the corresponding privilege from role(s) Y that X had granted it to.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/003", "db_id": "482d15cd9d0cd2ab5aa6ee92239f6a7b", "patch_ids": [], "statement_hash": "aad8e30ad87639cf8335aa67f5ed570dd2521802b88521e87c8c52ee9d126f3b", "relations": [{"rule": 2, "type": "equivalent", "target": "7b3ad10258a3087d736206bbb232e17c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aad8e30ad87639cf8335aa67f5ed570dd2521802b88521e87c8c52ee9d126f3b"}}], "version": "9.0.10", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": [{"db_id": "7b3ad10258a3087d736206bbb232e17c", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "修复级联权限撤销，使其在权限仍被持有时停止", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "aad8e30ad87639cf8335aa67f5ed570dd2521802b88521e87c8c52ee9d126f3b"}, "url": "/docs/compare/?release=9.1.6#9.1.6-271b3c2678cc2d1b", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-ddde93d4f878cf9a", "cves": [], "html": "<p>改进热备配置错误的错误消息（Gurjeet Singh）</p>", "text": "改进热备配置错误的错误消息（Gurjeet Singh）", "title": "改进热备配置错误的错误消息", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "31f3a27ff32ffcd9bfc2540b6b8eb90ae184be4a6d091002a9c488e129d6a3c5", "section_path": ["变更"], "commit_groups": [], "identity_text": "Improve error messages for Hot Standby misconfiguration errors (Gurjeet Singh)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/004", "db_id": "8e839915505bc1e1a41f5e1847e671df", "patch_ids": [], "statement_hash": "ed7e6986b5ef5dc55358284847dd5838524f8627f0892406aead003500a2b5f9", "relations": [{"rule": 2, "type": "equivalent", "target": "9fb026bbb9f130da498f7baf877e0c0e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ed7e6986b5ef5dc55358284847dd5838524f8627f0892406aead003500a2b5f9"}}], "version": "9.0.10", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "9fb026bbb9f130da498f7baf877e0c0e", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "改进热备配置错误的错误消息", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ed7e6986b5ef5dc55358284847dd5838524f8627f0892406aead003500a2b5f9"}, "url": "/docs/compare/?release=9.1.6#9.1.6-ddde93d4f878cf9a", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-72f6b0c101616e88", "cves": [], "html": "<p>修复使用 PL/Perl 时对 <code>SIGFPE</code> 的处理（Andres Freund）</p>\n<p>Perl 会把进程的 <code>SIGFPE</code> 处理程序重置为 <code>SIG_IGN</code>，这可能导致之后崩溃。在初始化 PL/Perl 之后恢复正常的 Postgres 信号处理程序。</p>", "text": "修复使用 PL/Perl 时对 SIGFPE 的处理（Andres Freund） Perl 会把进程的 SIGFPE 处理程序重置为 SIG_IGN，这可能导致之后崩溃。在初始化 PL/Perl 之后恢复正常的 Postgres 信号处理程序。", "title": "修复使用 PL/Perl 时对 SIGFPE 的处理", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "86001c6dcf9b96524ba44de74fe119cc7f596170566c135d2e5532f41147f900", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix handling of SIGFPE when PL/Perl is in use (Andres Freund) Perl resets the process's SIGFPE handler to SIG_IGN, which could result in crashes later on. Restore the normal Postgres signal handler after initializing PL/Perl.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/005", "db_id": "b58c83760e2caaa87b21b5e2035646c7", "patch_ids": [], "statement_hash": "a7cab7f741a640399873f42f8cec25f51fff8b47096b245a90dcf53500db9170", "relations": [{"rule": 2, "type": "equivalent", "target": "48c9a99f41b78ea55b70e2738fb7953b", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a7cab7f741a640399873f42f8cec25f51fff8b47096b245a90dcf53500db9170"}}], "version": "9.0.10", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": [{"db_id": "48c9a99f41b78ea55b70e2738fb7953b", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "修复使用 PL/Perl 时对 SIGFPE 的处理", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a7cab7f741a640399873f42f8cec25f51fff8b47096b245a90dcf53500db9170"}, "url": "/docs/compare/?release=9.1.6#9.1.6-72f6b0c101616e88", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-a14a94a129f34a4c", "cves": [], "html": "<p>防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃（Tom Lane）</p>", "text": "防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃（Tom Lane）", "title": "防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "b36aa21fc2aa15564cfd4c352381531672c30fd9c7760e7e0ca6c4f064179b12", "section_path": ["变更"], "commit_groups": [], "identity_text": "Prevent PL/Perl from crashing if a recursive PL/Perl function is redefined while being executed (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/006", "db_id": "2e12c5fc8c760f038a31f06b8163922d", "patch_ids": [], "statement_hash": "247e05f6355b0c18f3b1c9558e4ef965312d9d6960e31a616ce980f6721a542e", "relations": [{"rule": 2, "type": "equivalent", "target": "20cdaf66b51cd04d9badb1e618c75162", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "247e05f6355b0c18f3b1c9558e4ef965312d9d6960e31a616ce980f6721a542e"}}, {"rule": 2, "type": "equivalent", "target": "6fdc69dbd04a82bf8440579c87fa8d7e", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "247e05f6355b0c18f3b1c9558e4ef965312d9d6960e31a616ce980f6721a542e"}}], "version": "9.0.10", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": [{"db_id": "20cdaf66b51cd04d9badb1e618c75162", "kind": "equivalent", "version": "9.2.1", "label": "9.2.1", "title": "防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "247e05f6355b0c18f3b1c9558e4ef965312d9d6960e31a616ce980f6721a542e"}, "url": "/docs/compare/?release=9.2.1#9.2.1-a14a94a129f34a4c", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5"}, {"db_id": "6fdc69dbd04a82bf8440579c87fa8d7e", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "247e05f6355b0c18f3b1c9558e4ef965312d9d6960e31a616ce980f6721a542e"}, "url": "/docs/compare/?release=9.1.6#9.1.6-a14a94a129f34a4c", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-3df65794185ea017", "cves": [], "html": "<p>规避 PL/Perl 中可能的错误优化（Tom Lane）</p>\n<p>一些 Linux 发行版包含错误版本的 <code>pthread.h</code>，导致 PL/Perl 中的编译代码不正确，当一个 PL/Perl 函数调用另一个会抛出错误的函数时会导致崩溃。</p>", "text": "规避 PL/Perl 中可能的错误优化（Tom Lane） 一些 Linux 发行版包含错误版本的 pthread.h，导致 PL/Perl 中的编译代码不正确，当一个 PL/Perl 函数调用另一个会抛出错误的函数时会导致崩溃。", "title": "规避 PL/Perl 中可能的错误优化", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "b5671b4626ee970576604adf4625268006d304068053e20d535b96b53bd5864d", "section_path": ["变更"], "commit_groups": [], "identity_text": "Work around possible misoptimization in PL/Perl (Tom Lane) Some Linux distributions contain an incorrect version of pthread.h that results in incorrect compiled code in PL/Perl, leading to crashes if a PL/Perl function calls another one that throws an error.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/007", "db_id": "742f3ee5a3dee3658b3a4619e0f3aab2", "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd", "relations": [{"rule": 2, "type": "equivalent", "target": "d48eca53239ce6adfb0ecb2ce1f3cfa5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd"}}, {"rule": 2, "type": "equivalent", "target": "eca2108a6f0e32ab28301130324e43c6", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd"}}], "version": "9.0.10", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "eca2108a6f0e32ab28301130324e43c6", "kind": "equivalent", "version": "9.2.1", "label": "9.2.1", "title": "规避 PL/Perl 中可能的错误优化", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd"}, "url": "/docs/compare/?release=9.2.1#9.2.1-3df65794185ea017", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5"}, {"db_id": "d48eca53239ce6adfb0ecb2ce1f3cfa5", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "规避 PL/Perl 中可能的错误优化", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd"}, "url": "/docs/compare/?release=9.1.6#9.1.6-3df65794185ea017", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-c47055576af39a22", "cves": [], "html": "<p>修复 <span>pg_upgrade</span> 在 Windows 上对行尾的处理（Andrew Dunstan）</p>\n<p>此前，<span>pg_upgrade</span> 可能在函数体等地方添加或删除回车符。</p>", "text": "修复 pg_upgrade 在 Windows 上对行尾的处理（Andrew Dunstan） 此前，pg_upgrade 可能在函数体等地方添加或删除回车符。", "title": "修复 pg_upgrade 在 Windows 上对行尾的处理", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "e1fd8167191701b3c386969a1e10161bdd7590b75bf380910cb1e1f16a0cf46e", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix pg_upgrade's handling of line endings on Windows (Andrew Dunstan) Previously, pg_upgrade might add or remove carriage returns in places such as function bodies.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/008", "db_id": "d8591fd7da4d86c575154fd3823cc95e", "patch_ids": [], "statement_hash": "3689fa5cd613a4767592dd4312565d863189fb2d99b35223be74f5e2f6557c75", "relations": [{"rule": 2, "type": "equivalent", "target": "c7879bf03c0246afe35ba7451b635ea2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3689fa5cd613a4767592dd4312565d863189fb2d99b35223be74f5e2f6557c75"}}], "version": "9.0.10", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": [{"db_id": "c7879bf03c0246afe35ba7451b635ea2", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "修复 pg_upgrade 在 Windows 上对行尾的处理", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "3689fa5cd613a4767592dd4312565d863189fb2d99b35223be74f5e2f6557c75"}, "url": "/docs/compare/?release=9.1.6#9.1.6-c47055576af39a22", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-c5efb72f6beb88ba", "cves": [], "html": "<p>在 Windows 上，让 <span>pg_upgrade</span> 在其生成的脚本中使用反斜杠路径分隔符（Andrew Dunstan）</p>", "text": "在 Windows 上，让 pg_upgrade 在其生成的脚本中使用反斜杠路径分隔符（Andrew Dunstan）", "title": "在 Windows 上，让 pg_upgrade 在其生成的脚本中使用反斜杠路径分隔符", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "35ee2f9409ee996c64255249d61dcfacd719a56049d8ccb31e1e5e1502dd95c6", "section_path": ["变更"], "commit_groups": [], "identity_text": "On Windows, make pg_upgrade use backslash path separators in the scripts it emits (Andrew Dunstan)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/009", "db_id": "8fc6eb12af4b6c9bc4aa08063275ea55", "patch_ids": [], "statement_hash": "604f1c60574da94dfe9cc61c911a84c9966d03fd790d021b8bc41baaad932d01", "relations": [{"rule": 2, "type": "equivalent", "target": "5b21e9be799a3571f9cd9d29f6e8d44c", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "604f1c60574da94dfe9cc61c911a84c9966d03fd790d021b8bc41baaad932d01"}}], "version": "9.0.10", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "5b21e9be799a3571f9cd9d29f6e8d44c", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "在 Windows 上，让 pg_upgrade 在其生成的脚本中使用反斜杠路径分隔符", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "604f1c60574da94dfe9cc61c911a84c9966d03fd790d021b8bc41baaad932d01"}, "url": "/docs/compare/?release=9.1.6#9.1.6-c5efb72f6beb88ba", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.0.10-34d486e25f2c3c26", "cves": [], "html": "<p>把时区数据文件更新为 <span>tzdata</span> 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。</p>", "text": "把时区数据文件更新为 tzdata 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。", "title": "把时区数据文件更新为 tzdata 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5", "source_hash": "d8a80091b70fe4d863dd3841b32322b5b07e1979a8c64bcb8b7947c4facbb99e", "section_path": ["变更"], "commit_groups": [], "identity_text": "Update time zone data files to tzdata release 2012f for DST law changes in Fiji", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.0.10/changes/010", "db_id": "3355d171f59b6dd9ccfea042bb14942b", "patch_ids": [], "statement_hash": "c6e1e4392e7c2866d9d05a00c2d80972799fba21171a3252e1d5475f2b473ba8", "relations": [{"rule": 2, "type": "equivalent", "target": "7b5b3e7e60e584eb09fcc994d80bf9d3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c6e1e4392e7c2866d9d05a00c2d80972799fba21171a3252e1d5475f2b473ba8"}}, {"rule": 2, "type": "equivalent", "target": "b0a01851eb79db8339550a03879ef2e3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c6e1e4392e7c2866d9d05a00c2d80972799fba21171a3252e1d5475f2b473ba8"}}], "version": "9.0.10", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "7b5b3e7e60e584eb09fcc994d80bf9d3", "kind": "equivalent", "version": "9.2.1", "label": "9.2.1", "title": "把时区数据文件更新为 tzdata 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c6e1e4392e7c2866d9d05a00c2d80972799fba21171a3252e1d5475f2b473ba8"}, "url": "/docs/compare/?release=9.2.1#9.2.1-34d486e25f2c3c26", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5"}, {"db_id": "b0a01851eb79db8339550a03879ef2e3", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "把时区数据文件更新为 tzdata 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c6e1e4392e7c2866d9d05a00c2d80972799fba21171a3252e1d5475f2b473ba8"}, "url": "/docs/compare/?release=9.1.6#9.1.6-34d486e25f2c3c26", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}]}], "stats": [{"key": "all", "label": "全部变更", "count": 10}, {"key": "feature", "label": "新功能", "count": 0}, {"key": "bugfix", "label": "BUG 修复", "count": 5}, {"key": "security", "label": "安全相关", "count": 0}, {"key": "performance", "label": "性能改进", "count": 0}, {"key": "compatibility", "label": "兼容性变化", "count": 0}, {"key": "improvement", "label": "其他改进", "count": 5}], "total": 10, "release_count": 1, "cross_major": false, "cve_count": 0, "cves": [], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 10, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}