{"format": 1, "mode": "release", "from_release": null, "to_release": {"date": "2012-09-24", "build": "9.2.1", "major": "9.2", "minor": 1, "manual": "9.2", "status": "stable", "doc_git": "", "version": "9.2.1", "eol_date": "2017-11-09", "date_text": "2012-09-24", "supported": false, "manual_url": "/docs/9.2/release-9-2-1.html", "source_url": "/docs/release/9.2.1/", "entry_count": 12, "placeholder": false, "content_hash": "322b5d5086456d8751b1a4c1f454c8ea3052bcb46c7560c409c0d2aa8ed9c3f6", "manual_build": "9.2.24", "source_as_of": "", "changes_count": 12, "doc_loaded_at": "2026-09-26T02:56:46.946617", "migration_html": "<p>    对于运行 9.2.X 的用户，不需要进行转储/恢复。</p><p>      不过，你可能需要执行 <code>REINDEX</code> 和/或 <code>VACUUM</code> 操作，以从下面第一条变更日志条目所述的数据损坏缺陷的影响中恢复。\n     </p>", "compatibility_count": 0, "label": "9.2.1", "status_label": "历史版本", "eol": "2017-11-09", "age_days": 5119, "support_days": -3247}, "groups": [{"date": "2012-09-24", "build": "9.2.1", "major": "9.2", "minor": 1, "manual": "9.2", "status": "stable", "doc_git": "", "version": "9.2.1", "eol_date": "2017-11-09", "date_text": "2012-09-24", "supported": false, "manual_url": "/docs/9.2/release-9-2-1.html", "source_url": "/docs/release/9.2.1/", "entry_count": 12, "placeholder": false, "content_hash": "322b5d5086456d8751b1a4c1f454c8ea3052bcb46c7560c409c0d2aa8ed9c3f6", "manual_build": "9.2.24", "source_as_of": "", "changes_count": 12, "doc_loaded_at": "2026-09-26T02:56:46.946617", "migration_html": "<p>    对于运行 9.2.X 的用户，不需要进行转储/恢复。</p><p>      不过，你可能需要执行 <code>REINDEX</code> 和/或 <code>VACUUM</code> 操作，以从下面第一条变更日志条目所述的数据损坏缺陷的影响中恢复。\n     </p>", "compatibility_count": 0, "label": "9.2.1", "status_label": "历史版本", "eol": "2017-11-09", "age_days": 5119, "support_days": -3247, "entries": [{"id": "9.2.1-ba03e3026aa326e2", "cves": [], "html": "<p>      修复 WAL 重放期间共享缓冲区的持久性标记（Jeff Davis）\n     </p><p>      这一失误可能导致缓冲区在检查点期间未被写出，如果服务器之后在这些缓冲区从未写出的情况下崩溃，就会造成数据损坏。任何服务器在崩溃恢复之后都可能发生损坏，但在备库从库服务器上发生的可能性显著更高，因为它们执行多得多的 WAL 重放。btree 和 GIN 索引损坏的概率较低。表<span>“<span>可见性映射</span>”</span>损坏的概率要高得多，可能导致仅索引扫描给出错误答案。表数据本身不会因此缺陷损坏。\n     </p><p>      虽然尚无此缺陷导致的索引损坏在实际环境中发生的已知案例，但作为预防措施，建议生产安装在升级到 9.2.1 后的方便时间对所有 btree 和 GIN 索引执行 <code>REINDEX</code>。\n     </p><p>      此外，建议在把 <a href=\"/docs/9.2/runtime-config-client.html#GUC-VACUUM-FREEZE-TABLE-AGE\"><code>vacuum_freeze_table_age</code></a> 设为零的情况下对所有表执行 <code>VACUUM</code>。这将修复任何不正确的可见性映射数据。可以调整 <a href=\"/docs/9.2/runtime-config-resource.html#GUC-VACUUM-COST-DELAY\"><code>vacuum_cost_delay</code></a> 来降低清理的性能影响，代价是需要更长时间完成。\n     </p>", "text": "修复 WAL 重放期间共享缓冲区的持久性标记（Jeff Davis） 这一失误可能导致缓冲区在检查点期间未被写出，如果服务器之后在这些缓冲区从未写出的情况下崩溃，就会造成数据损坏。任何服务器在崩溃恢复之后都可能发生损坏，但在备库从库服务器上发生的可能性显著更高，因为它们执行多得多的 WAL 重放。btree 和 GIN 索引损坏的概率较低。表“可见性映射”损坏的概率要高得多，可能导致仅索引扫描给出错误答案。表数据本身不会因此缺陷损坏。 虽然尚无此缺陷导致的索引损坏在实际环境中发生的已知案例，但作为预防措施，建议生产安装在升级到 9.2.1 后的方便时间对所有 btree 和 GIN 索引执行 REINDEX。 此外，建议在把 vacuum_freeze_table_age 设为零的情况下对所有表执行 VACUUM。这将修复任何不正确的可见性映射数据。可以调整 vacuum_cost_delay 来降低清理的性能影响，代价是需要更长时间完成。", "title": "修复 WAL 重放期间共享缓冲区的持久性标记", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "a17e5b424b8ef0a32a872f6d152b78166e40d80446f19c12b71ec112156904a6", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix persistence marking of shared buffers during WAL replay (Jeff Davis) This mistake can result in buffers not being written out during checkpoints, resulting in data corruption if the server later crashes without ever having written those buffers. Corruption can occur on any server following crash recovery, but it is significantly more likely to occur on standby slave servers since those perform much more WAL replay. There is a low probability of corruption of btree and GIN indexes. There is a much higher probability of corruption of table visibility maps, which might lead to wrong answers from index-only scans. Table data proper cannot be corrupted by this bug. While no index corruption due to this bug is known to have occurred in the field, as a precautionary measure it is recommended that production installations REINDEX all btree and GIN indexes at a convenient time after upgrading to 9.2.1. Also, it is recommended to perform a VACUUM of all tables while having vacuum_freeze_table_age set to zero. This will fix any incorrect visibility map data. vacuum_cost_delay can be adjusted to reduce the performance impact of vacuuming, while causing it to take longer to finish.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/001", "db_id": "e1ddd42764f1001f789c14f8ae4c7ab8", "patch_ids": [], "statement_hash": "051808145a52251fe093cf7345782bbc5d2fa8109c91358febe28b5943a3fdb1", "relations": [], "version": "9.2.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.1-e1c53e4bdff03579", "cves": [], "html": "<p>      修复涉及 <code>WHERE <em><code>indexed_column</code></em> IN (<em><code>list_of_values</code></em>)</code> 的查询输出可能排序不正确的问题（Tom Lane）\n     </p>", "text": "修复涉及 WHERE indexed_column IN (list_of_values) 的查询输出可能排序不正确的问题（Tom Lane）", "title": "修复涉及 WHERE indexed_column IN (list_of_values) 的查询输出可能排序不正确的问题", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "469cb92903a78020aa61a8c09eea91826f5193d40e34f06008a3a99632735915", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix possible incorrect sorting of output from queries involving WHERE indexed_column IN (list_of_values) (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/002", "db_id": "5a3a287aa9478e95529c0fb4082d1151", "patch_ids": [], "statement_hash": "90240ebd005fcd13f35718098ebecc4a0921b894da3682bbef728e39d4a36c68", "relations": [], "version": "9.2.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.1-56e2f7a98ed7482c", "cves": [], "html": "<p>      修复涉及 <code>GROUP BY</code> 表达式以及窗口函数和聚合的查询的规划器失败（Tom Lane）\n     </p>", "text": "修复涉及 GROUP BY 表达式以及窗口函数和聚合的查询的规划器失败（Tom Lane）", "title": "修复涉及 GROUP BY 表达式以及窗口函数和聚合的查询的规划器失败", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "e5f12413e3fe98537fbe60e524a0e8ba9fa8517d95861126c971d9a44e818331", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix planner failure for queries involving GROUP BY expressions along with window functions and aggregates (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/003", "db_id": "347509d6b810468e96f1e677c72298b0", "patch_ids": [], "statement_hash": "086f112232594d95bdcccf1b7ae09eac6bea689590778f3a2e999faa42b19748", "relations": [], "version": "9.2.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.1-a267a51fdf8b6c39", "cves": [], "html": "<p>      修复规划器对执行器参数的分配（Tom Lane）\n     </p><p>      这一错误可能导致多次扫描同一 <code>WITH</code> 子查询的查询给出错误答案。\n     </p>", "text": "修复规划器对执行器参数的分配（Tom Lane） 这一错误可能导致多次扫描同一 WITH 子查询的查询给出错误答案。", "title": "修复规划器对执行器参数的分配", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "0bff9c0001803a72b01142602d1291a3108241f6c1fc5613c42afa944b960476", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix planner's assignment of executor parameters (Tom Lane) This error could result in wrong answers from queries that scan the same WITH subquery multiple times.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/004", "db_id": "0c3fc36e49abedd261b0371a152faecb", "patch_ids": [], "statement_hash": "34be5a6e43b934931954e3a04975246ca82d372399d6362cc20fc6d73fb12e04", "relations": [], "version": "9.2.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.1-9b9fab7c6758315f", "cves": [], "html": "<p>      改进规划器对索引扫描中连接条件的处理（Tom Lane）\n     </p>", "text": "改进规划器对索引扫描中连接条件的处理（Tom Lane）", "title": "改进规划器对索引扫描中连接条件的处理", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "0344d91b6740818c6289ba58bfeffb5dfa91277c4c214c8faed649e7fdbad9a4", "section_path": ["变更"], "commit_groups": [], "identity_text": "Improve planner's handling of join conditions in index scans (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/005", "db_id": "840cf530efc8a70fdcfa8695241ef0ff", "patch_ids": [], "statement_hash": "0002493c55ecb09d0c23eff3ed41ccb48bd8ea68b662c99a680e0f028b3f0f95", "relations": [], "version": "9.2.1", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.1-b9624d2aca1167ec", "cves": [], "html": "<p>      改进对涉及前缀（即 <em><code>word</code></em><code>:*</code> 模式）的文本搜索查询的选择率估计（Tom Lane）\n     </p>", "text": "改进对涉及前缀（即 word:* 模式）的文本搜索查询的选择率估计（Tom Lane）", "title": "改进对涉及前缀（即 word:* 模式）的文本搜索查询的选择率估计", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "58c0611b67c94457e37f510983c880fe44e57188906aed1955fa11f72a34e3ae", "section_path": ["变更"], "commit_groups": [], "identity_text": "Improve selectivity estimation for text search queries involving prefixes, i.e. word:* patterns (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/006", "db_id": "27beb6cece9a1a13f5f330c57555aef9", "patch_ids": [], "statement_hash": "a129380b69503d333fd7939426a54dc45e6a227d608adf207ea4294b6886892f", "relations": [{"rule": 2, "type": "equivalent", "target": "ce2a2707afd6173a834a41c93a8b3ce3", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a129380b69503d333fd7939426a54dc45e6a227d608adf207ea4294b6886892f"}}], "version": "9.2.1", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "ce2a2707afd6173a834a41c93a8b3ce3", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "改进对涉及前缀（即 word:* 模式）的文本搜索查询的选择率估计", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "a129380b69503d333fd7939426a54dc45e6a227d608adf207ea4294b6886892f"}, "url": "/docs/compare/?release=9.1.6#9.1.6-b9624d2aca1167ec", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.2.1-483a026df7c4c9f3", "cves": [], "html": "<p>      修复权限变更识别延迟的问题（Tom Lane）\n     </p><p>      除了其事务已持有的锁之外不需要其他锁的命令，可能注意不到自其事务开始以来提交的并发 <code>GRANT</code> 或 <code>REVOKE</code>。\n     </p>", "text": "修复权限变更识别延迟的问题（Tom Lane） 除了其事务已持有的锁之外不需要其他锁的命令，可能注意不到自其事务开始以来提交的并发 GRANT 或 REVOKE。", "title": "修复权限变更识别延迟的问题", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "2e4a73fecae565b19e78d13f38b94004564f53b508a89f0378f545b37987d5aa", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix delayed recognition of permissions changes (Tom Lane) A command that needed no locks other than ones its transaction already had might fail to notice a concurrent GRANT or REVOKE that committed since the start of its transaction.", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/007", "db_id": "f7fec5d5ccb4ad48e7bdd361d1b3e807", "patch_ids": [], "statement_hash": "c2a73597db60b1cd86e27f8fcdbe8432f7e5dbaf08c19ae95ab09365e5ec3952", "relations": [], "version": "9.2.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.1-377f722c83da5739", "cves": [], "html": "<p>      修复 <code>ANALYZE</code> 在列是范围类型之上的域时失败的问题（Tom Lane）\n     </p>", "text": "修复 ANALYZE 在列是范围类型之上的域时失败的问题（Tom Lane）", "title": "修复 ANALYZE 在列是范围类型之上的域时失败的问题", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "958b265606ac5fba009127b80792699a9aa69130beafbee68939847f62843d03", "section_path": ["变更"], "commit_groups": [], "identity_text": "Fix ANALYZE to not fail when a column is a domain over an array type (Tom Lane)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/008", "db_id": "c099906faa533701efc1830480c7704a", "patch_ids": [], "statement_hash": "bccd9d1823663a12859c0cf0a442b3848102614e859a40f29468d984b010a621", "relations": [], "version": "9.2.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": []}, {"id": "9.2.1-a14a94a129f34a4c", "cves": [], "html": "<p>      防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃（Tom Lane）\n     </p>", "text": "防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃（Tom Lane）", "title": "防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃", "commits": [], "section": "变更", "category": "bugfix", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.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.2.1/changes/009", "db_id": "20cdaf66b51cd04d9badb1e618c75162", "patch_ids": [], "statement_hash": "247e05f6355b0c18f3b1c9558e4ef965312d9d6960e31a616ce980f6721a542e", "relations": [{"rule": 2, "type": "equivalent", "target": "2e12c5fc8c760f038a31f06b8163922d", "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.2.1", "category_label": "BUG 修复", "also_in": [], "variants": [], "related_changes": [{"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"}, {"db_id": "2e12c5fc8c760f038a31f06b8163922d", "kind": "equivalent", "version": "9.0.10", "label": "9.0.10", "title": "防止递归 PL/Perl 函数在执行期间被重定义时 PL/Perl 崩溃", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "247e05f6355b0c18f3b1c9558e4ef965312d9d6960e31a616ce980f6721a542e"}, "url": "/docs/compare/?release=9.0.10#9.0.10-a14a94a129f34a4c", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5"}]}, {"id": "9.2.1-3df65794185ea017", "cves": [], "html": "<p>      规避 PL/Perl 中可能的错误优化（Tom Lane）\n     </p><p>      一些 Linux 发行版包含错误版本的 <code>pthread.h</code>，导致 PL/Perl 中的编译代码不正确，当一个 PL/Perl 函数调用另一个会抛出错误的函数时会导致崩溃。\n     </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.2.1/#id-1.11.6.28.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.2.1/changes/010", "db_id": "eca2108a6f0e32ab28301130324e43c6", "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd", "relations": [{"rule": 2, "type": "equivalent", "target": "742f3ee5a3dee3658b3a4619e0f3aab2", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd"}}, {"rule": 2, "type": "equivalent", "target": "d48eca53239ce6adfb0ecb2ce1f3cfa5", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd"}}], "version": "9.2.1", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"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"}, {"db_id": "742f3ee5a3dee3658b3a4619e0f3aab2", "kind": "equivalent", "version": "9.0.10", "label": "9.0.10", "title": "规避 PL/Perl 中可能的错误优化", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "7ca195ad6c0693363f8205dcdbfe966c4f653f1c9aed4c63c75fc0c61c6660fd"}, "url": "/docs/compare/?release=9.0.10#9.0.10-3df65794185ea017", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5"}]}, {"id": "9.2.1-d3dac0f0f1928eb1", "cves": [], "html": "<p>      移除 <span>pg_upgrade</span> 对 <span>pg_config</span> 的不必要依赖（Peter Eisentraut）\n     </p>", "text": "移除 pg_upgrade 对 pg_config 的不必要依赖（Peter Eisentraut）", "title": "移除 pg_upgrade 对 pg_config 的不必要依赖", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.5", "source_hash": "713a8cdafd9a36d0d6c8d5f7caac2244b20eb848b77b2bec4282367fd7debc4f", "section_path": ["变更"], "commit_groups": [], "identity_text": "Remove unnecessary dependency on pg_config from pg_upgrade (Peter Eisentraut)", "commit_aliases": [], "source_commits": [], "source_entry_id": "9.2.1/changes/011", "db_id": "5ded8e2c1ef0c7f29c8fe51146c7582c", "patch_ids": [], "statement_hash": "ac5b9aa36b497611605ac28dc05bed896ff80c972365ac5b9a05def27dd63386", "relations": [{"rule": 2, "type": "equivalent", "target": "13eec267c3e62f76520e5b561e964352", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ac5b9aa36b497611605ac28dc05bed896ff80c972365ac5b9a05def27dd63386"}}], "version": "9.2.1", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"db_id": "13eec267c3e62f76520e5b561e964352", "kind": "equivalent", "version": "9.1.6", "label": "9.1.6", "title": "移除 pg_upgrade 对 pg_config 的不必要依赖", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "ac5b9aa36b497611605ac28dc05bed896ff80c972365ac5b9a05def27dd63386"}, "url": "/docs/compare/?release=9.1.6#9.1.6-d3dac0f0f1928eb1", "source_url": "/docs/release/9.1.6/#id-1.11.6.23.5"}]}, {"id": "9.2.1-34d486e25f2c3c26", "cves": [], "html": "<p>      把时区数据文件更新为 <span>tzdata</span> 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。\n     </p>", "text": "把时区数据文件更新为 tzdata 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。", "title": "把时区数据文件更新为 tzdata 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。", "commits": [], "section": "变更", "category": "improvement", "source_url": "/docs/release/9.2.1/#id-1.11.6.28.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.2.1/changes/012", "db_id": "7b5b3e7e60e584eb09fcc994d80bf9d3", "patch_ids": [], "statement_hash": "c6e1e4392e7c2866d9d05a00c2d80972799fba21171a3252e1d5475f2b473ba8", "relations": [{"rule": 2, "type": "equivalent", "target": "3355d171f59b6dd9ccfea042bb14942b", "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.2.1", "category_label": "其他改进", "also_in": [], "variants": [], "related_changes": [{"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"}, {"db_id": "3355d171f59b6dd9ccfea042bb14942b", "kind": "equivalent", "version": "9.0.10", "label": "9.0.10", "title": "把时区数据文件更新为 tzdata 版本 2014e，以反映克里米亚、埃及和摩洛哥的夏令时法规变更。", "evidence": {"same_day": true, "patch_ids": [], "statement_hash": "c6e1e4392e7c2866d9d05a00c2d80972799fba21171a3252e1d5475f2b473ba8"}, "url": "/docs/compare/?release=9.0.10#9.0.10-34d486e25f2c3c26", "source_url": "/docs/release/9.0.10/#id-1.11.6.18.5"}]}]}], "stats": [{"key": "all", "label": "全部变更", "count": 12}, {"key": "feature", "label": "新功能", "count": 0}, {"key": "bugfix", "label": "BUG 修复", "count": 7}, {"key": "security", "label": "安全相关", "count": 0}, {"key": "performance", "label": "性能改进", "count": 0}, {"key": "compatibility", "label": "兼容性变化", "count": 0}, {"key": "improvement", "label": "其他改进", "count": 5}], "total": 12, "release_count": 1, "cross_major": false, "cve_count": 0, "cves": [], "cve_available": true, "remaining_cves": [], "security_regressions": [], "warnings": [], "candidate_count": 12, "already_in_source_count": 0, "duplicate_count": 0, "excluded_count": 0, "exclusions": [], "source_as_of": "2026-09-26", "security_as_of": "2026-09-26"}