You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fory.apache.org by gi...@apache.org on 2025/09/23 03:19:13 UTC

(fory-site) branch deploy updated: deploy: 571b854b03cd2a3f0311c966bdede1f011207026

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch deploy
in repository https://gitbox.apache.org/repos/asf/fory-site.git


The following commit(s) were added to refs/heads/deploy by this push:
     new 7358196f1 deploy: 571b854b03cd2a3f0311c966bdede1f011207026
7358196f1 is described below

commit 7358196f15b50649866ee77101f08d095c445e00
Author: chaokunyang <ch...@users.noreply.github.com>
AuthorDate: Tue Sep 23 03:19:07 2025 +0000

    deploy: 571b854b03cd2a3f0311c966bdede1f011207026
---
 404.html                                           |   4 +-
 .../{0c8fca28.b6544974.js => 0c8fca28.3c07585d.js} |   2 +-
 .../{219ec8ab.fae141c6.js => 219ec8ab.f3b979c2.js} |   2 +-
 .../{37f7c6f8.583db0e1.js => 37f7c6f8.a015945a.js} |   2 +-
 .../{63d36432.99577114.js => 63d36432.12a65868.js} |   2 +-
 .../{7014f903.395e4400.js => 7014f903.d076d970.js} |   2 +-
 assets/js/70d1c0fc.6d4dff16.js                     |   1 +
 assets/js/7d9726a8.14ccd211.js                     |   1 +
 assets/js/7fd805ef.6c10fe8c.js                     |   1 +
 assets/js/814f3328.362b0bd0.js                     |   1 +
 assets/js/814f3328.dfbd04e9.js                     |   1 -
 assets/js/8eb4e46b.8a971c89.js                     |   1 +
 assets/js/8eb4e46b.a481afcc.js                     |   1 -
 assets/js/92999a1c.c076c9d1.js                     |   1 +
 assets/js/92999a1c.ef7b1e2b.js                     |   1 -
 .../{a7023ddc.4e3502ae.js => a7023ddc.afcc8532.js} |   2 +-
 .../{adfc56cb.6b596eb8.js => adfc56cb.c4522c56.js} |   2 +-
 assets/js/b2b675dd.54ce75b2.js                     |   1 -
 assets/js/b2b675dd.e64e4a71.js                     |   1 +
 assets/js/b2f554cd.146f677c.js                     |   1 -
 assets/js/b2f554cd.3480cb84.js                     |   1 +
 .../{b31577e4.a1421281.js => b31577e4.7d7a1a96.js} |   2 +-
 assets/js/b770bcc3.1869714d.js                     |   1 +
 assets/js/b770bcc3.b591ead3.js                     |   1 -
 assets/js/b86e9da2.60abc8ef.js                     |   1 -
 assets/js/b86e9da2.9ce5a928.js                     |   1 +
 assets/js/main.69f3d4e1.js                         |   2 +
 ...js.LICENSE.txt => main.69f3d4e1.js.LICENSE.txt} |   0
 assets/js/main.89b968d0.js                         |   2 -
 assets/js/runtime~main.4ce13c99.js                 |   1 +
 assets/js/runtime~main.5875337b.js                 |   1 -
 blog/apache-fory-graduated/index.html              |   6 +-
 blog/archive/index.html                            |   6 +-
 blog/atom.xml                                      | 196 +++-----------------
 blog/fory_0_11_0_release/index.html                |   6 +-
 blog/fory_0_11_1_release/index.html                |   6 +-
 blog/fory_0_11_2_release/index.html                |   6 +-
 blog/fory_0_12_0_release/index.html                |   6 +-
 blog/fory_0_12_1_release/index.html                |   6 +-
 blog/fory_0_12_2_release/index.html                |   8 +-
 blog/fory_0_12_3_release/index.html                |  35 ++++
 blog/fury_0_10_0_release/index.html                |   6 +-
 blog/fury_0_10_1_release/index.html                |   6 +-
 blog/fury_0_10_2_release/index.html                |   6 +-
 blog/fury_0_10_3_release/index.html                |   6 +-
 blog/fury_0_1_0_release/index.html                 |   6 +-
 blog/fury_0_1_1_release/index.html                 |   6 +-
 blog/fury_0_1_2_release/index.html                 |   6 +-
 blog/fury_0_2_0_release/index.html                 |   6 +-
 blog/fury_0_2_1_release/index.html                 |   6 +-
 blog/fury_0_3_0_release/index.html                 |   6 +-
 blog/fury_0_3_1_release/index.html                 |   6 +-
 blog/fury_0_4_0_release/index.html                 |   6 +-
 blog/fury_0_4_1_release/index.html                 |   6 +-
 blog/fury_0_5_0_release/index.html                 |   6 +-
 blog/fury_0_5_1_release/index.html                 |   6 +-
 blog/fury_0_6_0_release/index.html                 |   6 +-
 blog/fury_0_7_0_release/index.html                 |   6 +-
 blog/fury_0_7_1_release/index.html                 |   6 +-
 blog/fury_0_8_0_release/index.html                 |   6 +-
 blog/fury_0_9_0_release/index.html                 |   6 +-
 .../index.html                                     |   6 +-
 .../index.html                                     |   6 +-
 blog/fury_renamed_to_fory/index.html               |   6 +-
 blog/index.html                                    |  32 ++--
 blog/page/2/index.html                             | 178 ++----------------
 blog/page/3/index.html                             | 166 ++++++++++++++++-
 blog/page/4/index.html                             |  25 +++
 blog/rss.xml                                       | 188 +++----------------
 blog/tags/announcement/index.html                  |   6 +-
 blog/tags/asf/index.html                           |   6 +-
 blog/tags/fory/index.html                          |  19 +-
 blog/tags/fury/index.html                          |   6 +-
 blog/tags/fury/page/2/index.html                   |   6 +-
 blog/tags/fury/page/3/index.html                   |   6 +-
 blog/tags/index.html                               |   6 +-
 blog/tags/serialization/index.html                 |   6 +-
 .../community/how_to_join_community/index.html     |   4 +-
 docs/0.10/community/how_to_release/index.html      |   4 +-
 docs/0.10/community/how_to_verify/index.html       |   4 +-
 docs/0.10/community/index.html                     |   4 +-
 docs/0.10/docs/guide/development/index.html        |   4 +-
 docs/0.10/docs/guide/graalvm_guide/index.html      |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 docs/0.10/docs/guide/row_format_guide/index.html   |   4 +-
 docs/0.10/docs/guide/scala_guide/index.html        |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 docs/0.10/docs/guide/xlang_type_mapping/index.html |   4 +-
 docs/0.10/docs/introduction/benchmark/index.html   |   4 +-
 docs/0.10/docs/introduction/features/index.html    |   4 +-
 docs/0.10/docs/introduction/index.html             |   4 +-
 docs/0.10/docs/start/install/index.html            |   4 +-
 docs/0.10/docs/start/usage/index.html              |   4 +-
 .../fury_java_serialization_spec/index.html        |   4 +-
 .../specification/fury_row_format_spec/index.html  |   4 +-
 .../fury_xlang_serialization_spec/index.html       |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 docs/0.11/community/how_to_release/index.html      |   4 +-
 docs/0.11/community/how_to_verify/index.html       |   4 +-
 docs/0.11/community/index.html                     |   4 +-
 docs/0.11/docs/guide/development/index.html        |   4 +-
 docs/0.11/docs/guide/graalvm_guide/index.html      |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 docs/0.11/docs/guide/row_format_guide/index.html   |   4 +-
 docs/0.11/docs/guide/scala_guide/index.html        |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 docs/0.11/docs/guide/xlang_type_mapping/index.html |   4 +-
 docs/0.11/docs/introduction/benchmark/index.html   |   4 +-
 docs/0.11/docs/introduction/features/index.html    |   4 +-
 docs/0.11/docs/introduction/index.html             |   4 +-
 docs/0.11/docs/start/install/index.html            |   4 +-
 docs/0.11/docs/start/usage/index.html              |   4 +-
 docs/0.11/guide/development/index.html             |   4 +-
 docs/0.11/guide/graalvm_guide/index.html           |   4 +-
 docs/0.11/guide/java_object_graph_guide/index.html |   4 +-
 docs/0.11/guide/row_format_guide/index.html        |   4 +-
 docs/0.11/guide/scala_guide/index.html             |   4 +-
 .../0.11/guide/xlang_object_graph_guide/index.html |   4 +-
 docs/0.11/guide/xlang_type_mapping/index.html      |   4 +-
 .../fory_java_serialization_spec/index.html        |   4 +-
 .../specification/fory_row_format_spec/index.html  |   4 +-
 .../fory_xlang_serialization_spec/index.html       |   4 +-
 docs/community/how_to_join_community/index.html    |   4 +-
 docs/community/how_to_release/index.html           |   4 +-
 docs/community/how_to_verify/index.html            |   4 +-
 docs/community/index.html                          |   4 +-
 docs/community/nominate_committer/index.html       |   4 +-
 docs/docs/guide/development/index.html             |   4 +-
 docs/docs/guide/graalvm_guide/index.html           |   4 +-
 docs/docs/guide/java_object_graph_guide/index.html |   4 +-
 docs/docs/guide/row_format_guide/index.html        |   4 +-
 docs/docs/guide/scala_guide/index.html             |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 docs/docs/guide/xlang_type_mapping/index.html      |   4 +-
 docs/docs/introduction/benchmark/index.html        |   4 +-
 docs/docs/introduction/features/index.html         |   4 +-
 docs/docs/introduction/index.html                  |   4 +-
 docs/docs/start/install/index.html                 |  18 +-
 docs/docs/start/usage/index.html                   |   4 +-
 docs/guide/development/index.html                  |   4 +-
 docs/guide/graalvm_guide/index.html                |   4 +-
 docs/guide/java_object_graph_guide/index.html      |   4 +-
 docs/guide/row_format_guide/index.html             |   4 +-
 docs/guide/scala_guide/index.html                  |   4 +-
 docs/guide/xlang_object_graph_guide/index.html     |   4 +-
 docs/guide/xlang_type_mapping/index.html           |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 docs/next/community/how_to_release/index.html      |   4 +-
 docs/next/community/how_to_verify/index.html       |   4 +-
 docs/next/community/index.html                     |   4 +-
 docs/next/docs/guide/development/index.html        |   4 +-
 docs/next/docs/guide/graalvm_guide/index.html      |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 docs/next/docs/guide/row_format_guide/index.html   |   4 +-
 docs/next/docs/guide/scala_guide/index.html        |   6 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 docs/next/docs/guide/xlang_type_mapping/index.html |   4 +-
 docs/next/docs/introduction/benchmark/index.html   |   4 +-
 docs/next/docs/introduction/features/index.html    |   4 +-
 docs/next/docs/introduction/index.html             |   4 +-
 docs/next/docs/start/install/index.html            |  18 +-
 docs/next/docs/start/usage/index.html              |   4 +-
 docs/next/guide/development/index.html             |   4 +-
 docs/next/guide/graalvm_guide/index.html           |   4 +-
 docs/next/guide/java_object_graph_guide/index.html |   4 +-
 docs/next/guide/row_format_guide/index.html        |   4 +-
 docs/next/guide/scala_guide/index.html             |   6 +-
 .../next/guide/xlang_object_graph_guide/index.html |   4 +-
 docs/next/guide/xlang_type_mapping/index.html      |   4 +-
 .../fory_java_serialization_spec/index.html        |   4 +-
 .../specification/fory_row_format_spec/index.html  |   4 +-
 .../fory_xlang_serialization_spec/index.html       |   4 +-
 .../fory_java_serialization_spec/index.html        |   4 +-
 docs/specification/fory_row_format_spec/index.html |   4 +-
 .../fory_xlang_serialization_spec/index.html       |   4 +-
 download/index.html                                |  14 +-
 home/components/HomePageLanguageCard/index.html    |   4 +-
 home/components/HomepageCodeDisplay/index.html     |   4 +-
 home/components/HomepageFeatures/index.html        |   4 +-
 home/components/HomepageFoot/index.html            |   4 +-
 home/components/HomepageHeader/index.html          |   4 +-
 index.html                                         |   4 +-
 lunr-index-1758594533274.json                      |   1 -
 lunr-index-1758597373472.json                      |   1 +
 lunr-index.json                                    |   2 +-
 search-doc-1758594533274.json                      |   1 -
 search-doc-1758597373472.json                      |   1 +
 search-doc.json                                    |   2 +-
 security/index.html                                |   4 +-
 sitemap.xml                                        |   2 +-
 user/index.html                                    |   4 +-
 zh-CN/404.html                                     |   4 +-
 zh-CN/assets/js/0bf5ac37.69dbc4a4.js               |   1 +
 .../{15ad2644.3e53194d.js => 15ad2644.ce4cfd5f.js} |   2 +-
 zh-CN/assets/js/1b5218b9.2de65888.js               |   1 -
 zh-CN/assets/js/1b5218b9.c1d921ed.js               |   1 +
 .../{2c52a0a6.94358d64.js => 2c52a0a6.f2a49be8.js} |   2 +-
 zh-CN/assets/js/50bc71d4.cb8a0040.js               |   1 -
 zh-CN/assets/js/50bc71d4.d0ade13a.js               |   1 +
 .../{589616dd.cd5e84c6.js => 589616dd.91217ee6.js} |   2 +-
 .../{63d36432.a579f908.js => 63d36432.a515a168.js} |   2 +-
 .../{68bdd6dc.65532bf2.js => 68bdd6dc.28cee916.js} |   2 +-
 zh-CN/assets/js/6cf22ceb.f959f9ff.js               |   1 +
 zh-CN/assets/js/814f3328.a68b8da7.js               |   1 +
 zh-CN/assets/js/814f3328.de939cb6.js               |   1 -
 .../{86ee303e.fabaf883.js => 86ee303e.fa281519.js} |   2 +-
 zh-CN/assets/js/8a06047f.0c1eec2e.js               |   1 +
 zh-CN/assets/js/8d998be3.d7aafe57.js               |   1 +
 zh-CN/assets/js/8d998be3.f2c0f57b.js               |   1 -
 zh-CN/assets/js/9db4e85a.05d4dce5.js               |   1 +
 zh-CN/assets/js/9db4e85a.4a2320ab.js               |   1 -
 .../{a97f6ce0.887609f5.js => a97f6ce0.118cba8b.js} |   2 +-
 zh-CN/assets/js/ad5d4d35.012d19ea.js               |   1 -
 zh-CN/assets/js/ad5d4d35.c2dc6169.js               |   1 +
 .../{b6a09661.c471c8ac.js => b6a09661.8d1d100c.js} |   2 +-
 .../{c3d26811.bfc920c2.js => c3d26811.749c013a.js} |   2 +-
 zh-CN/assets/js/main.cabdcb6a.js                   |   2 +
 ...js.LICENSE.txt => main.cabdcb6a.js.LICENSE.txt} |   0
 zh-CN/assets/js/main.e58fe9af.js                   |   2 -
 zh-CN/assets/js/runtime~main.1479da27.js           |   1 +
 zh-CN/assets/js/runtime~main.c275ff80.js           |   1 -
 zh-CN/blog/apache-fory-graduated/index.html        |   6 +-
 zh-CN/blog/archive/index.html                      |   6 +-
 zh-CN/blog/atom.xml                                | 198 +++------------------
 zh-CN/blog/fory_0_11_0_release/index.html          |   6 +-
 zh-CN/blog/fory_0_11_1_release/index.html          |   6 +-
 zh-CN/blog/fory_0_11_2_release/index.html          |   6 +-
 zh-CN/blog/fory_0_12_0_release/index.html          |   8 +-
 zh-CN/blog/fory_0_12_1_release/index.html          |   6 +-
 zh-CN/blog/fory_0_12_2_release/index.html          |   8 +-
 zh-CN/blog/fory_0_12_3_release/index.html          |  34 ++++
 zh-CN/blog/fury_0_10_0_release/index.html          |   6 +-
 zh-CN/blog/fury_0_10_1_release/index.html          |   8 +-
 zh-CN/blog/fury_0_10_2_release/index.html          |   6 +-
 zh-CN/blog/fury_0_10_3_release/index.html          |  10 +-
 zh-CN/blog/fury_0_1_0_release/index.html           |  10 +-
 zh-CN/blog/fury_0_1_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_1_2_release/index.html           |   6 +-
 zh-CN/blog/fury_0_2_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_2_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_3_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_3_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_4_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_4_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_5_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_5_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_6_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_7_0_release/index.html           |   8 +-
 zh-CN/blog/fury_0_7_1_release/index.html           |   8 +-
 zh-CN/blog/fury_0_8_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_9_0_release/index.html           |   6 +-
 .../index.html                                     |   6 +-
 .../index.html                                     |   6 +-
 zh-CN/blog/fury_renamed_to_fory/index.html         |   6 +-
 zh-CN/blog/index.html                              |  34 ++--
 zh-CN/blog/page/2/index.html                       | 184 +++----------------
 zh-CN/blog/page/3/index.html                       | 168 ++++++++++++++++-
 zh-CN/blog/page/4/index.html                       |  24 +++
 zh-CN/blog/rss.xml                                 | 190 +++-----------------
 zh-CN/blog/tags/announcement/index.html            |   8 +-
 zh-CN/blog/tags/asf/index.html                     |   6 +-
 zh-CN/blog/tags/fory/index.html                    |  21 ++-
 zh-CN/blog/tags/fury/index.html                    |   6 +-
 zh-CN/blog/tags/fury/page/2/index.html             |   8 +-
 zh-CN/blog/tags/fury/page/3/index.html             |   6 +-
 zh-CN/blog/tags/index.html                         |   8 +-
 zh-CN/blog/tags/serialization/index.html           |   6 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../docs/0.10/community/how_to_release/index.html  |   4 +-
 zh-CN/docs/0.10/community/how_to_verify/index.html |   4 +-
 zh-CN/docs/0.10/community/index.html               |   4 +-
 zh-CN/docs/0.10/docs/guide/development/index.html  |   4 +-
 .../docs/0.10/docs/guide/graalvm_guide/index.html  |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 .../0.10/docs/guide/row_format_guide/index.html    |   4 +-
 zh-CN/docs/0.10/docs/guide/scala_guide/index.html  |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 .../0.10/docs/guide/xlang_type_mapping/index.html  |   4 +-
 .../0.10/docs/introduction/benchmark/index.html    |   4 +-
 .../0.10/docs/introduction/features/index.html     |   4 +-
 zh-CN/docs/0.10/docs/introduction/index.html       |   4 +-
 zh-CN/docs/0.10/docs/start/install/index.html      |   4 +-
 zh-CN/docs/0.10/docs/start/usage/index.html        |   4 +-
 .../fury_java_serialization_spec/index.html        |   4 +-
 .../specification/fury_row_format_spec/index.html  |   4 +-
 .../fury_xlang_serialization_spec/index.html       |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../docs/0.11/community/how_to_release/index.html  |   4 +-
 zh-CN/docs/0.11/community/how_to_verify/index.html |   4 +-
 zh-CN/docs/0.11/community/index.html               |   4 +-
 zh-CN/docs/0.11/docs/guide/development/index.html  |   4 +-
 .../docs/0.11/docs/guide/graalvm_guide/index.html  |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 .../0.11/docs/guide/row_format_guide/index.html    |   4 +-
 zh-CN/docs/0.11/docs/guide/scala_guide/index.html  |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 .../0.11/docs/guide/xlang_type_mapping/index.html  |   4 +-
 .../0.11/docs/introduction/benchmark/index.html    |   4 +-
 .../0.11/docs/introduction/features/index.html     |   4 +-
 zh-CN/docs/0.11/docs/introduction/index.html       |   4 +-
 zh-CN/docs/0.11/docs/start/install/index.html      |   4 +-
 zh-CN/docs/0.11/docs/start/usage/index.html        |   4 +-
 zh-CN/docs/0.11/guide/development/index.html       |   4 +-
 zh-CN/docs/0.11/guide/graalvm_guide/index.html     |   4 +-
 .../0.11/guide/java_object_graph_guide/index.html  |   4 +-
 zh-CN/docs/0.11/guide/row_format_guide/index.html  |   4 +-
 zh-CN/docs/0.11/guide/scala_guide/index.html       |   4 +-
 .../0.11/guide/xlang_object_graph_guide/index.html |   4 +-
 .../docs/0.11/guide/xlang_type_mapping/index.html  |   4 +-
 .../fory_java_serialization_spec/index.html        |   4 +-
 .../specification/fory_row_format_spec/index.html  |   4 +-
 .../fory_xlang_serialization_spec/index.html       |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 zh-CN/docs/community/how_to_release/index.html     |   4 +-
 zh-CN/docs/community/how_to_verify/index.html      |   4 +-
 zh-CN/docs/community/index.html                    |   4 +-
 zh-CN/docs/community/nominate_committer/index.html |   4 +-
 zh-CN/docs/docs/guide/development/index.html       |   4 +-
 zh-CN/docs/docs/guide/graalvm_guide/index.html     |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 zh-CN/docs/docs/guide/row_format_guide/index.html  |   4 +-
 zh-CN/docs/docs/guide/scala_guide/index.html       |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 .../docs/docs/guide/xlang_type_mapping/index.html  |   4 +-
 zh-CN/docs/docs/introduction/benchmark/index.html  |   4 +-
 zh-CN/docs/docs/introduction/features/index.html   |   4 +-
 zh-CN/docs/docs/introduction/index.html            |   4 +-
 zh-CN/docs/docs/start/install/index.html           |  16 +-
 zh-CN/docs/docs/start/usage/index.html             |   4 +-
 zh-CN/docs/guide/development/index.html            |   4 +-
 zh-CN/docs/guide/graalvm_guide/index.html          |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 zh-CN/docs/guide/row_format_guide/index.html       |   4 +-
 zh-CN/docs/guide/scala_guide/index.html            |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 zh-CN/docs/guide/xlang_type_mapping/index.html     |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../docs/next/community/how_to_release/index.html  |   4 +-
 zh-CN/docs/next/community/how_to_verify/index.html |   4 +-
 zh-CN/docs/next/community/index.html               |   4 +-
 zh-CN/docs/next/docs/guide/development/index.html  |   4 +-
 .../docs/next/docs/guide/graalvm_guide/index.html  |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 .../next/docs/guide/row_format_guide/index.html    |   4 +-
 zh-CN/docs/next/docs/guide/scala_guide/index.html  |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 .../next/docs/guide/xlang_type_mapping/index.html  |   4 +-
 .../next/docs/introduction/benchmark/index.html    |   4 +-
 .../next/docs/introduction/features/index.html     |   4 +-
 zh-CN/docs/next/docs/introduction/index.html       |   4 +-
 zh-CN/docs/next/docs/start/install/index.html      |  16 +-
 zh-CN/docs/next/docs/start/usage/index.html        |   4 +-
 zh-CN/docs/next/guide/development/index.html       |   4 +-
 zh-CN/docs/next/guide/graalvm_guide/index.html     |   4 +-
 .../next/guide/java_object_graph_guide/index.html  |   4 +-
 zh-CN/docs/next/guide/row_format_guide/index.html  |   4 +-
 zh-CN/docs/next/guide/scala_guide/index.html       |   6 +-
 .../next/guide/xlang_object_graph_guide/index.html |   4 +-
 .../docs/next/guide/xlang_type_mapping/index.html  |   4 +-
 .../fory_java_serialization_spec/index.html        |   4 +-
 .../specification/fory_row_format_spec/index.html  |   4 +-
 .../fory_xlang_serialization_spec/index.html       |   4 +-
 .../fory_java_serialization_spec/index.html        |   4 +-
 .../specification/fory_row_format_spec/index.html  |   4 +-
 .../fory_xlang_serialization_spec/index.html       |   4 +-
 zh-CN/download/index.html                          |  14 +-
 .../components/HomePageLanguageCard/index.html     |   4 +-
 .../home/components/HomepageCodeDisplay/index.html |   4 +-
 zh-CN/home/components/HomepageFeatures/index.html  |   4 +-
 zh-CN/home/components/HomepageFoot/index.html      |   4 +-
 zh-CN/home/components/HomepageHeader/index.html    |   4 +-
 zh-CN/index.html                                   |   4 +-
 zh-CN/lunr-index-1758594619989.json                |   1 -
 zh-CN/lunr-index-1758597461150.json                |   1 +
 zh-CN/lunr-index.json                              |   2 +-
 zh-CN/search-doc-1758594619989.json                |   1 -
 zh-CN/search-doc-1758597461150.json                |   1 +
 zh-CN/search-doc.json                              |   2 +-
 zh-CN/security/index.html                          |   4 +-
 zh-CN/sitemap.xml                                  |   2 +-
 zh-CN/user/index.html                              |   4 +-
 381 files changed, 1398 insertions(+), 1816 deletions(-)

diff --git a/404.html b/404.html
index 9fedb8f3b..cec784bdc 100644
--- a/404.html
+++ b/404.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/assets/js/0c8fca28.b6544974.js b/assets/js/0c8fca28.3c07585d.js
similarity index 99%
rename from assets/js/0c8fca28.b6544974.js
rename to assets/js/0c8fca28.3c07585d.js
index 7b62822f9..a623686d9 100644
--- a/assets/js/0c8fca28.b6544974.js
+++ b/assets/js/0c8fca28.3c07585d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7027],{66336:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>n,metadata:()=>t,toc:()=>d});var s=a(85893),l=a(11151);const n={title:"Scala Serialization Guide",sidebar_position:4,id:"scala_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7027],{66336:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>n,metadata:()=>t,toc:()=>d});var s=a(85893),l=a(11151);const n={title:"Scala Serialization Guide",sidebar_position:4,id:"scala_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
diff --git a/assets/js/219ec8ab.fae141c6.js b/assets/js/219ec8ab.f3b979c2.js
similarity index 88%
rename from assets/js/219ec8ab.fae141c6.js
rename to assets/js/219ec8ab.f3b979c2.js
index 45d2f0094..73b5ec1fe 100644
--- a/assets/js/219ec8ab.fae141c6.js
+++ b/assets/js/219ec8ab.f3b979c2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[8643],{29875:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>i});var r=a(85893),o=a(11151);const s={id:"install",title:"Install",sidebar_position:0},t=void 0,c={id:"docs/start/install",title:"Install",description:"The official Apache Fory\u2122 releases are provided as source artifacts.",source:"@site/docs/docs/start/install.md",sourceDirName:"doc [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[8643],{29875:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>i});var r=a(85893),o=a(11151);const s={id:"install",title:"Install",sidebar_position:0},t=void 0,c={id:"docs/start/install",title:"Install",description:"The official Apache Fory\u2122 releases are provided as source artifacts.",source:"@site/docs/docs/start/install.md",sourceDirName:"doc [...]
\ No newline at end of file
diff --git a/assets/js/37f7c6f8.583db0e1.js b/assets/js/37f7c6f8.a015945a.js
similarity index 84%
rename from assets/js/37f7c6f8.583db0e1.js
rename to assets/js/37f7c6f8.a015945a.js
index 6e265de51..81506447f 100644
--- a/assets/js/37f7c6f8.583db0e1.js
+++ b/assets/js/37f7c6f8.a015945a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7466],{60983:s=>{s.exports=JSON.parse('{"label":"fory","permalink":"/blog/tags/fory","allTagsPath":"/blog/tags","count":6,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7466],{60983:s=>{s.exports=JSON.parse('{"label":"fory","permalink":"/blog/tags/fory","allTagsPath":"/blog/tags","count":7,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/assets/js/63d36432.99577114.js b/assets/js/63d36432.12a65868.js
similarity index 88%
rename from assets/js/63d36432.99577114.js
rename to assets/js/63d36432.12a65868.js
index f61a3a309..a742299f3 100644
--- a/assets/js/63d36432.99577114.js
+++ b/assets/js/63d36432.12a65868.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[5759],{1722:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>c,contentTitle:()=>i,default:()=>o,frontMatter:()=>t,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const t={id:"download",title:"Apache Fory\u2122 Download"},i=void 0,l={type:"mdx",permalink:"/download/",source:"@site/src/pages/download/index.md",title:"Apache Fory\u2122 Download",description:"The official Apache Fory\u2122 releases are provided as source  [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[5759],{1722:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>c,contentTitle:()=>i,default:()=>o,frontMatter:()=>t,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const t={id:"download",title:"Apache Fory\u2122 Download"},i=void 0,l={type:"mdx",permalink:"/download/",source:"@site/src/pages/download/index.md",title:"Apache Fory\u2122 Download",description:"The official Apache Fory\u2122 releases are provided as source  [...]
\ No newline at end of file
diff --git a/assets/js/7014f903.395e4400.js b/assets/js/7014f903.d076d970.js
similarity index 74%
rename from assets/js/7014f903.395e4400.js
rename to assets/js/7014f903.d076d970.js
index e1c6c5993..720b2574f 100644
--- a/assets/js/7014f903.395e4400.js
+++ b/assets/js/7014f903.d076d970.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[9008],{46284:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fory","page":1,"postsPerPage":10,"totalPages":1,"totalCount":6,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[9008],{46284:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fory","page":1,"postsPerPage":10,"totalPages":1,"totalCount":7,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/70d1c0fc.6d4dff16.js b/assets/js/70d1c0fc.6d4dff16.js
new file mode 100644
index 000000000..104fc36c8
--- /dev/null
+++ b/assets/js/70d1c0fc.6d4dff16.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7266],{35465:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const o={slug:"fory_0_12_3_release",title:"Fory v0.12.3 Released",authors:["chaokunyang"],tags:["fory"]},s=void 0,l={permalink:"/blog/fory_0_12_3_release",editUrl:"https://github.com/apache/fory-site/tree/main/blog/2025-09-23-fory_0_12_3_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/7d9726a8.14ccd211.js b/assets/js/7d9726a8.14ccd211.js
new file mode 100644
index 000000000..cb0d0b536
--- /dev/null
+++ b/assets/js/7d9726a8.14ccd211.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7429],{89494:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/4","page":4,"postsPerPage":10,"totalPages":4,"totalCount":31,"previousPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/7fd805ef.6c10fe8c.js b/assets/js/7fd805ef.6c10fe8c.js
new file mode 100644
index 000000000..09fb6ad49
--- /dev/null
+++ b/assets/js/7fd805ef.6c10fe8c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1148],{473:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const o={slug:"fory_0_12_3_release",title:"Fory v0.12.3 Released",authors:["chaokunyang"],tags:["fory"]},s=void 0,l={permalink:"/blog/fory_0_12_3_release",editUrl:"https://github.com/apache/fory-site/tree/main/blog/2025-09-23-fory_0_12_3_release.md",source:"@s [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.362b0bd0.js b/assets/js/814f3328.362b0bd0.js
new file mode 100644
index 000000000..e83e2d047
--- /dev/null
+++ b/assets/js/814f3328.362b0bd0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fory v0.12.3 Released","permalink":"/blog/fory_0_12_3_release","unlisted":false},{"title":"Fory v0.12.2 Released","permalink":"/blog/fory_0_12_2_release","unlisted":false},{"title":"Fory v0.12.1 Released","permalink":"/blog/fory_0_12_1_release","unlisted":false},{"title":"Fory v0.12.0 Released","permalink":"/blog/fory_0_12_0_re [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.dfbd04e9.js b/assets/js/814f3328.dfbd04e9.js
deleted file mode 100644
index a410fdfc8..000000000
--- a/assets/js/814f3328.dfbd04e9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fory v0.12.2 Released","permalink":"/blog/fory_0_12_2_release","unlisted":false},{"title":"Fory v0.12.1 Released","permalink":"/blog/fory_0_12_1_release","unlisted":false},{"title":"Fory v0.12.0 Released","permalink":"/blog/fory_0_12_0_release","unlisted":false},{"title":"Apache Fory\u2122 Graduates to Top-Level Apache Project" [...]
\ No newline at end of file
diff --git a/assets/js/8eb4e46b.8a971c89.js b/assets/js/8eb4e46b.8a971c89.js
new file mode 100644
index 000000000..3673b6960
--- /dev/null
+++ b/assets/js/8eb4e46b.8a971c89.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1],{82638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":4,"totalCount":31,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/8eb4e46b.a481afcc.js b/assets/js/8eb4e46b.a481afcc.js
deleted file mode 100644
index 2e82bbd97..000000000
--- a/assets/js/8eb4e46b.a481afcc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1],{82638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":3,"totalCount":30,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/92999a1c.c076c9d1.js b/assets/js/92999a1c.c076c9d1.js
new file mode 100644
index 000000000..22add9453
--- /dev/null
+++ b/assets/js/92999a1c.c076c9d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[8442],{15310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":10,"totalPages":4,"totalCount":31,"previousPage":"/blog/page/2","nextPage":"/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/92999a1c.ef7b1e2b.js b/assets/js/92999a1c.ef7b1e2b.js
deleted file mode 100644
index f619bc143..000000000
--- a/assets/js/92999a1c.ef7b1e2b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[8442],{15310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":10,"totalPages":3,"totalCount":30,"previousPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/a7023ddc.4e3502ae.js b/assets/js/a7023ddc.afcc8532.js
similarity index 71%
rename from assets/js/a7023ddc.4e3502ae.js
rename to assets/js/a7023ddc.afcc8532.js
index 3bfe66cd6..f8c8f4148 100644
--- a/assets/js/a7023ddc.4e3502ae.js
+++ b/assets/js/a7023ddc.afcc8532.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1713],{53457:a=>{a.exports=JSON.parse('[{"label":"fory","permalink":"/blog/tags/fory","count":6},{"label":"announcement","permalink":"/blog/tags/announcement","count":1},{"label":"serialization","permalink":"/blog/tags/serialization","count":1},{"label":"asf","permalink":"/blog/tags/asf","count":1},{"label":"fury","permalink":"/blog/tags/fury","count":23}]')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1713],{53457:a=>{a.exports=JSON.parse('[{"label":"fory","permalink":"/blog/tags/fory","count":7},{"label":"announcement","permalink":"/blog/tags/announcement","count":1},{"label":"serialization","permalink":"/blog/tags/serialization","count":1},{"label":"asf","permalink":"/blog/tags/asf","count":1},{"label":"fury","permalink":"/blog/tags/fury","count":23}]')}}]);
\ No newline at end of file
diff --git a/assets/js/adfc56cb.6b596eb8.js b/assets/js/adfc56cb.c4522c56.js
similarity index 99%
rename from assets/js/adfc56cb.6b596eb8.js
rename to assets/js/adfc56cb.c4522c56.js
index 35279bcf9..11a23d80a 100644
--- a/assets/js/adfc56cb.6b596eb8.js
+++ b/assets/js/adfc56cb.c4522c56.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1462],{55343:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>n,metadata:()=>t,toc:()=>d});var l=a(85893),s=a(11151);const n={title:"Scala Serialization Guide",sidebar_position:4,id:"scala_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1462],{55343:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>n,metadata:()=>t,toc:()=>d});var l=a(85893),s=a(11151);const n={title:"Scala Serialization Guide",sidebar_position:4,id:"scala_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
diff --git a/assets/js/b2b675dd.54ce75b2.js b/assets/js/b2b675dd.54ce75b2.js
deleted file mode 100644
index 359e569e8..000000000
--- a/assets/js/b2b675dd.54ce75b2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":3,"totalCount":30,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2b675dd.e64e4a71.js b/assets/js/b2b675dd.e64e4a71.js
new file mode 100644
index 000000000..04ac3bb1c
--- /dev/null
+++ b/assets/js/b2b675dd.e64e4a71.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":4,"totalCount":31,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2f554cd.146f677c.js b/assets/js/b2f554cd.146f677c.js
deleted file mode 100644
index 052ff9672..000000000
--- a/assets/js/b2f554cd.146f677c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[301],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_12_2_release","metadata":{"permalink":"/blog/fory_0_12_2_release","editUrl":"https://github.com/apache/fory-site/tree/main/blog/2025-09-08-fory_0_12_2_release.md","source":"@site/blog/2025-09-08-fory_0_12_2_release.md","title":"Fory v0.12.2 Released","description":"The Apache Fory team is pleased to announce the 0.12.2 release. This is a minor  [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.3480cb84.js b/assets/js/b2f554cd.3480cb84.js
new file mode 100644
index 000000000..3e68c0085
--- /dev/null
+++ b/assets/js/b2f554cd.3480cb84.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[301],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_12_3_release","metadata":{"permalink":"/blog/fory_0_12_3_release","editUrl":"https://github.com/apache/fory-site/tree/main/blog/2025-09-23-fory_0_12_3_release.md","source":"@site/blog/2025-09-23-fory_0_12_3_release.md","title":"Fory v0.12.3 Released","description":"The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor  [...]
\ No newline at end of file
diff --git a/assets/js/b31577e4.a1421281.js b/assets/js/b31577e4.7d7a1a96.js
similarity index 88%
rename from assets/js/b31577e4.a1421281.js
rename to assets/js/b31577e4.7d7a1a96.js
index 216dff565..9f34d594e 100644
--- a/assets/js/b31577e4.a1421281.js
+++ b/assets/js/b31577e4.7d7a1a96.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3213],{96977:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>s,metadata:()=>t,toc:()=>i});var r=a(85893),o=a(11151);const s={id:"install",title:"Install",sidebar_position:0},c=void 0,t={id:"docs/start/install",title:"Install",description:"The official Apache Fory\u2122 releases are provided as source artifacts.",source:"@site/versioned_docs/version-0.12/docs/start/install [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3213],{96977:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>s,metadata:()=>t,toc:()=>i});var r=a(85893),o=a(11151);const s={id:"install",title:"Install",sidebar_position:0},c=void 0,t={id:"docs/start/install",title:"Install",description:"The official Apache Fory\u2122 releases are provided as source artifacts.",source:"@site/versioned_docs/version-0.12/docs/start/install [...]
\ No newline at end of file
diff --git a/assets/js/b770bcc3.1869714d.js b/assets/js/b770bcc3.1869714d.js
new file mode 100644
index 000000000..d498649cd
--- /dev/null
+++ b/assets/js/b770bcc3.1869714d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[6954],{13755:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>n,metadata:()=>l,toc:()=>h});var r=a(85893),s=a(11151);const n={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,l={permalink:"/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/blog/2025-09-08-fory_0_12_2_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/b770bcc3.b591ead3.js b/assets/js/b770bcc3.b591ead3.js
deleted file mode 100644
index bea5a4665..000000000
--- a/assets/js/b770bcc3.b591ead3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[6954],{13755:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>n,metadata:()=>i,toc:()=>h});var r=a(85893),s=a(11151);const n={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,i={permalink:"/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/blog/2025-09-08-fory_0_12_2_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/b86e9da2.60abc8ef.js b/assets/js/b86e9da2.60abc8ef.js
deleted file mode 100644
index 9333092d8..000000000
--- a/assets/js/b86e9da2.60abc8ef.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3992],{34652:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>n,metadata:()=>i,toc:()=>h});var r=a(85893),s=a(11151);const n={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,i={permalink:"/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/blog/2025-09-08-fory_0_12_2_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/b86e9da2.9ce5a928.js b/assets/js/b86e9da2.9ce5a928.js
new file mode 100644
index 000000000..bb0db52e1
--- /dev/null
+++ b/assets/js/b86e9da2.9ce5a928.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3992],{34652:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>n,metadata:()=>l,toc:()=>h});var r=a(85893),s=a(11151);const n={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,l={permalink:"/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/blog/2025-09-08-fory_0_12_2_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/main.69f3d4e1.js b/assets/js/main.69f3d4e1.js
new file mode 100644
index 000000000..852db868f
--- /dev/null
+++ b/assets/js/main.69f3d4e1.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.69f3d4e1.js.LICENSE.txt */
+(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),o=n.n(r),a=n(16887);const i={"00778aac":[()=>n.e(5881).then(n.bind(n,84118)),"@site/versioned_docs/version-0.11/docs/start/install.md",84118],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"02599daa":[()=>n.e(8179).then(n.bind(n,22788)),"@site/versioned_docs/version-0.10/specification/xlang_s [...]
\ No newline at end of file
diff --git a/assets/js/main.89b968d0.js.LICENSE.txt b/assets/js/main.69f3d4e1.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.89b968d0.js.LICENSE.txt
rename to assets/js/main.69f3d4e1.js.LICENSE.txt
diff --git a/assets/js/main.89b968d0.js b/assets/js/main.89b968d0.js
deleted file mode 100644
index 88e245b6e..000000000
--- a/assets/js/main.89b968d0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.89b968d0.js.LICENSE.txt */
-(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),o=n.n(r),a=n(16887);const i={"00778aac":[()=>n.e(5881).then(n.bind(n,84118)),"@site/versioned_docs/version-0.11/docs/start/install.md",84118],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"02599daa":[()=>n.e(8179).then(n.bind(n,22788)),"@site/versioned_docs/version-0.10/specification/xlang_s [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.4ce13c99.js b/assets/js/runtime~main.4ce13c99.js
new file mode 100644
index 000000000..c58181fd1
--- /dev/null
+++ b/assets/js/runtime~main.4ce13c99.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,f,a,c,d,b={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={exports:{}};return b[e].call(a.exports,a,a.exports,r),a.exports}r.m=b,e=[],r.O=(f,a,c,d)=>{if(!a){var b=1/0;for(i=0;i<e.length;i++){a=e[i][0],c=e[i][1],d=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=c();void 0!==n&&(f=n)}}return f}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.5875337b.js b/assets/js/runtime~main.5875337b.js
deleted file mode 100644
index 9640282e8..000000000
--- a/assets/js/runtime~main.5875337b.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,f,a,c,d,b={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={exports:{}};return b[e].call(a.exports,a,a.exports,r),a.exports}r.m=b,e=[],r.O=(f,a,c,d)=>{if(!a){var b=1/0;for(i=0;i<e.length;i++){a=e[i][0],c=e[i][1],d=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=c();void 0!==n&&(f=n)}}return f}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/blog/apache-fory-graduated/index.html b/blog/apache-fory-graduated/index.html
index 56c32479b..5265100cf 100644
--- a/blog/apache-fory-graduated/index.html
+++ b/blog/apache-fory-graduated/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="Direct link to What is Apache Fory?" title="Direct link to What is Apache Fory?">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Direct link to Key Features:" title="Direct link to Key Features:">​</a></h3>
diff --git a/blog/archive/index.html b/blog/archive/index.html
index e4adc561f..e9fe57a55 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
       <p>
         Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
         Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/atom.xml b/blog/atom.xml
index 49164e24f..76aeb076c 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -2,11 +2,35 @@
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://fory.apache.org/blog</id>
     <title>Apache Fory™ Blog</title>
-    <updated>2025-09-08T00:00:00.000Z</updated>
+    <updated>2025-09-23T00:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://fory.apache.org/blog"/>
     <subtitle>Apache Fory™ Blog</subtitle>
     <icon>https://fory.apache.org/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[Fory v0.12.3 Released]]></title>
+        <id>https://fory.apache.org/blog/fory_0_12_3_release</id>
+        <link href="https://fory.apache.org/blog/fory_0_12_3_release"/>
+        <updated>2025-09-23T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes 4 PR. See the Install Page to learn how to get the libraries for your platform.]]></summary>
+        <content type="html"><![CDATA[<p>The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">4 PR</a>. See the <a href="https://fury.apache.org/docs/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fory.apache.org/blog/fory_0_12_3_release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="https://fory.apache.org/blog/fory_0_12_3_release#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p>]]></content>
+        <author>
+            <name>Shawn Yang</name>
+            <uri>https://github.com/chaokunyang</uri>
+        </author>
+        <category label="fory" term="fory"/>
+    </entry>
     <entry>
         <title type="html"><![CDATA[Fory v0.12.2 Released]]></title>
         <id>https://fory.apache.org/blog/fory_0_12_2_release</id>
@@ -1286,174 +1310,4 @@ utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, b
         </author>
         <category label="fury" term="fury"/>
     </entry>
-    <entry>
-        <title type="html"><![CDATA[Fury v0.5.0 Released]]></title>
-        <id>https://fory.apache.org/blog/fury_0_5_0_release</id>
-        <link href="https://fory.apache.org/blog/fury_0_5_0_release"/>
-        <updated>2024-05-03T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.]]></summary>
-        <content type="html"><![CDATA[<p>We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="https://fory.apache.org/blog/fury_0_5_0_release#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="https://fory.apache.org/blog/fury_0_5_0_release#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="https://fory.apache.org/blog/fury_0_5_0_release#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="https://fory.apache.org/blog/fury_0_5_0_release#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="https://fory.apache.org/blog/fury_0_5_0_release#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="https://fory.apache.org/blog/fury_0_5_0_release#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="https://fory.apache.org/blog/fury_0_5_0_release#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="https://fory.apache.org/blog/fury_0_5_0_release#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava's TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="https://fory.apache.org/blog/fury_0_5_0_release#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="https://fory.apache.org/blog/fury_0_5_0_release#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fory.apache.org/blog/fury_0_5_0_release#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="https://fory.apache.org/blog/fury_0_5_0_release#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="https://fory.apache.org/blog/fury_0_5_0_release#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="https://fory.apache.org/blog/fury_0_5_0_release#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fory.apache.org/blog/fury_0_5_0_release#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="https://fory.apache.org/blog/fury_0_5_0_release#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p>]]></content>
-        <author>
-            <name>Shawn Yang</name>
-            <uri>https://github.com/chaokunyang</uri>
-        </author>
-        <category label="fury" term="fury"/>
-    </entry>
 </feed>
\ No newline at end of file
diff --git a/blog/fory_0_11_0_release/index.html b/blog/fory_0_11_0_release/index.html
index 67d89ca01..b5944581d 100644
--- a/blog/fory_0_11_0_release/index.html
+++ b/blog/fory_0_11_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights">​</a></h2>
 <ul>
 <li>Add Dart Serialization support</li>
diff --git a/blog/fory_0_11_1_release/index.html b/blog/fory_0_11_1_release/index.html
index 06052e71a..cc1fe4baa 100644
--- a/blog/fory_0_11_1_release/index.html
+++ b/blog/fory_0_11_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): row encoder supports synthesizing interfaces nested inside of records by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2304" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2304</a></li>
diff --git a/blog/fory_0_11_2_release/index.html b/blog/fory_0_11_2_release/index.html
index fa709febf..90fb98ec5 100644
--- a/blog/fory_0_11_2_release/index.html
+++ b/blog/fory_0_11_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(python): Add Python Linux ARM64 support and optimize Bazel installation by @esafak in <a href="https://github.com/apache/fory/pull/2357" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2357</a></li>
diff --git a/blog/fory_0_12_0_release/index.html b/blog/fory_0_12_0_release/index.html
index 1101014c8..57b204f6c 100644
--- a/blog/fory_0_12_0_release/index.html
+++ b/blog/fory_0_12_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights">​</a></h2>
 <ul>
 <li>[Python] Support Python <code>__getstate__/__setstate__/__reduce__</code> serialization protocol</li>
diff --git a/blog/fory_0_12_1_release/index.html b/blog/fory_0_12_1_release/index.html
index 8cd99d28f..f55236c1c 100644
--- a/blog/fory_0_12_1_release/index.html
+++ b/blog/fory_0_12_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(python): set default languge to python for pyfory by @chaokunyang in <a href="https://github.com/apache/fory/pull/2490" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2490</a></li>
diff --git a/blog/fory_0_12_2_release/index.html b/blog/fory_0_12_2_release/index.html
index e81626421..628ab8841 100644
--- a/blog/fory_0_12_2_release/index.html
+++ b/blog/fory_0_12_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): bean encoder implemented interfaces honor <code>@Ignore</code> by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2576" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2576</a></li>
@@ -33,7 +33,7 @@
 <ul>
 <li>refactor(java): refactor fory java exception hierarchical structure by @chaokunyang in <a href="https://github.com/apache/fory/pull/2577" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2577</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.1...v0.12.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.1...v0.12.2</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fory">fory</a></li></ul></div><div class="col margin-t [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.1...v0.12.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.1...v0.12.2</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fory">fory</a></li></ul></div><div class="col margin-t [...]
       <p>
         Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
         Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/fory_0_12_3_release/index.html b/blog/fory_0_12_3_release/index.html
new file mode 100644
index 000000000..791a1daf6
--- /dev/null
+++ b/blog/fory_0_12_3_release/index.html
@@ -0,0 +1,35 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Fory v0.12.3 Released | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/blog/fory_0_12_3_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale" con [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fory™ Atom Feed">
+
+
+
+
+<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fory">fory</a></li></ul></div><div class="col margin-t [...]
+      <p>
+        Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
+        Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/fury_0_10_0_release/index.html b/blog/fury_0_10_0_release/index.html
index ddb5e2214..8dd0e4f17 100644
--- a/blog/fury_0_10_0_release/index.html
+++ b/blog/fury_0_10_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Direct link to Highlight" title="Direct link to Highlight">​</a></h2>
 <ul>
 <li>Chunk based map serialization</li>
diff --git a/blog/fury_0_10_1_release/index.html b/blog/fury_0_10_1_release/index.html
index 5c5e88532..1f7ce5a70 100644
--- a/blog/fury_0_10_1_release/index.html
+++ b/blog/fury_0_10_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
diff --git a/blog/fury_0_10_2_release/index.html b/blog/fury_0_10_2_release/index.html
index 536d520c9..d71f6daa6 100644
--- a/blog/fury_0_10_2_release/index.html
+++ b/blog/fury_0_10_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
diff --git a/blog/fury_0_10_3_release/index.html b/blog/fury_0_10_3_release/index.html
index 123331aa4..ef2c249a0 100644
--- a/blog/fury_0_10_3_release/index.html
+++ b/blog/fury_0_10_3_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): add protobuf serializer for message and byte string by @chaokunyang in <a href="https://github.com/apache/fury/pull/2213" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2213</a></li>
diff --git a/blog/fury_0_1_0_release/index.html b/blog/fury_0_1_0_release/index.html
index 9bdfa2930..b8624c9b1 100644
--- a/blog/fury_0_1_0_release/index.html
+++ b/blog/fury_0_1_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
diff --git a/blog/fury_0_1_1_release/index.html b/blog/fury_0_1_1_release/index.html
index 74684a39b..0081dcc59 100644
--- a/blog/fury_0_1_1_release/index.html
+++ b/blog/fury_0_1_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.1</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.0</code>. It keeps binary compatibility with <code>0.1.0</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights">​</a></h2>
diff --git a/blog/fury_0_1_2_release/index.html b/blog/fury_0_1_2_release/index.html
index b41e94b9e..83c527184 100644
--- a/blog/fury_0_1_2_release/index.html
+++ b/blog/fury_0_1_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.2</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.1</code>. It keeps binary compatibility with <code>0.1.0</code>/<code>0.1.1</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What&#x27;s Changed<a href="#whats-changed" class="hash-link" aria-label="Direct link to What&#x27;s Changed" title="Direct link to What&#x27;s Changed">​</a></h2>
diff --git a/blog/fury_0_2_0_release/index.html b/blog/fury_0_2_0_release/index.html
index 5a9245fb8..1f98a020d 100644
--- a/blog/fury_0_2_0_release/index.html
+++ b/blog/fury_0_2_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, <code>30%~50%</code> smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT s [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, 30%~50% smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT serialization. [...]
diff --git a/blog/fury_0_2_1_release/index.html b/blog/fury_0_2_1_release/index.html
index 61dc87efa..5bf4fb2b3 100644
--- a/blog/fury_0_2_1_release/index.html
+++ b/blog/fury_0_2_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes. Feel free to try it out and let me know if you have any issues.</p>
diff --git a/blog/fury_0_3_0_release/index.html b/blog/fury_0_3_0_release/index.html
index b3916aaec..7feb29f6d 100644
--- a/blog/fury_0_3_0_release/index.html
+++ b/blog/fury_0_3_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
diff --git a/blog/fury_0_3_1_release/index.html b/blog/fury_0_3_1_release/index.html
index 765f11506..bbc704877 100644
--- a/blog/fury_0_3_1_release/index.html
+++ b/blog/fury_0_3_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&amp;3.12, droped python 3.6 support.
 Multiple scala serialization JIT optimization are included, and java serialization compatibility is improved too.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
diff --git a/blog/fury_0_4_0_release/index.html b/blog/fury_0_4_0_release/index.html
index 6b3aca709..b5e2d59db 100644
--- a/blog/fury_0_4_0_release/index.html
+++ b/blog/fury_0_4_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
diff --git a/blog/fury_0_4_1_release/index.html b/blog/fury_0_4_1_release/index.html
index 331649656..60c0b12aa 100644
--- a/blog/fury_0_4_1_release/index.html
+++ b/blog/fury_0_4_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
diff --git a/blog/fury_0_5_0_release/index.html b/blog/fury_0_5_0_release/index.html
index a8f66d7d3..c8bb15ae0 100644
--- a/blog/fury_0_5_0_release/index.html
+++ b/blog/fury_0_5_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
 <ul>
diff --git a/blog/fury_0_5_1_release/index.html b/blog/fury_0_5_1_release/index.html
index e06231a6b..49e6280b9 100644
--- a/blog/fury_0_5_1_release/index.html
+++ b/blog/fury_0_5_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature">Feature<a href="#feature" class="hash-link" aria-label="Direct link to Feature" title="Direct link to Feature">​</a></h2>
 <ul>
 <li>feat(spec): remove list/map header from type meta spec by @chaokunyang in <a href="https://github.com/apache/fury/pull/1590" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1590</a></li>
diff --git a/blog/fury_0_6_0_release/index.html b/blog/fury_0_6_0_release/index.html
index a58dbfc40..c8ee3fd26 100644
--- a/blog/fury_0_6_0_release/index.html
+++ b/blog/fury_0_6_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="#high-light" class="hash-link" aria-label="Direct link to High light" title="Direct link to High light">​</a></h2>
 <p>In this release, we introduced a scoped meta share mode for schema evolution in java and enabled it by default when <code>CompatibleMode</code> is set to <code>Compatible</code>:</p>
 <ul>
diff --git a/blog/fury_0_7_0_release/index.html b/blog/fury_0_7_0_release/index.html
index 41f2e2588..0f48e7596 100644
--- a/blog/fury_0_7_0_release/index.html
+++ b/blog/fury_0_7_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High Light<a href="#high-light" class="hash-link" aria-label="Direct link to High Light" title="Direct link to High Light">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental">Experimental<a href="#experimental" class="hash-link" aria-label="Direct link to Experimental" title="Direct link to Experimental">​</a></h3>
 <p>Implement fast object deep copy framework for java:</p>
diff --git a/blog/fury_0_7_1_release/index.html b/blog/fury_0_7_1_release/index.html
index ae1774118..d57f7e510 100644
--- a/blog/fury_0_7_1_release/index.html
+++ b/blog/fury_0_7_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(javascript): Added MetaString Class for Unicode Encoding/Decoding in Type.Object Code Generation by @Forchapeatl in <a href="https://github.com/apache/fury/pull/1774" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1774</a></li>
diff --git a/blog/fury_0_8_0_release/index.html b/blog/fury_0_8_0_release/index.html
index b7e4bea20..00dc02f09 100644
--- a/blog/fury_0_8_0_release/index.html
+++ b/blog/fury_0_8_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights">​</a></h2>
 <ul>
 <li>Support graalvm 17/21/22 native image</li>
diff --git a/blog/fury_0_9_0_release/index.html b/blog/fury_0_9_0_release/index.html
index 52244667a..189100644 100644
--- a/blog/fury_0_9_0_release/index.html
+++ b/blog/fury_0_9_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Direct link to Highlight" title="Direct link to Highlight">​</a></h2>
 <ul>
 <li>Optimized serializers for Fury kotlin support</li>
diff --git a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index 531e6afa8..a8a4ab660 100644
--- a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>The GitHub address of fury repository is: <a href="https://github.com/apache/fury" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury</a></p>
 <img alt="fury banner" src="/img/fury_banner.png">
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="background">Background<a href="#background" class="hash-link" aria-label="Direct link to Background" title="Direct link to Background">​</a></h2>
diff --git a/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html b/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
index f7a3fb8ea..798e6d543 100644
--- a/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
+++ b/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>In rpc/serialization systems, we often need to send <strong><code>namespace/path/filename/fieldName/packageName/moduleName/className/enumValue</code></strong> string between processes.</p>
 <p>Those strings are mostly ascii strings. In order to transfer between processes, we encode such strings using utf-8 encodings. Such encoding
 will take one byte for every char, which is not space efficient actually.</p>
diff --git a/blog/fury_renamed_to_fory/index.html b/blog/fury_renamed_to_fory/index.html
index ebc08a21f..b62c80b72 100644
--- a/blog/fury_renamed_to_fory/index.html
+++ b/blog/fury_renamed_to_fory/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <!-- -->Our new identity: Fast Serialization Framework <strong>FOR Y</strong>ou</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="announcement">Announcement<a href="#announcement" class="hash-link" aria-label="Direct link to Announcement" title="Direct link to Announcement">​</a></h2>
 <p><strong>The Apache Fury team is now officially announcing that Apache Fury has been renamed to Apache Fory</strong>, effective immediately. This transition impacts all project components including code repositories, package names, documentation, and communication channels.</p>
diff --git a/blog/index.html b/blog/index.html
index 9dc71c3c0..cea8a2abe 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -10,11 +10,22 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fory">fory</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): bean encoder implemented interfaces honor <code>@Ignore</code> by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2576" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2576</a></li>
@@ -590,20 +601,7 @@
 <li>chore: fix Releases 0.10 by @pandalee99 in <a href="https://github.com/apache/fury/pull/2236" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2236</a></li>
 <li>chore(javascript): remove nodejs 12 support by @chaokunyang in <a href="https://github.com/apache/fury/pull/2233" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2233</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-botto [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
-<ul>
-<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h2>
-<ul>
-<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
-<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
-<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
-<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
-<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
-</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-lab [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav"  [...]
       <p>
         Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
         Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index a44366dcb..f83381271 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -10,11 +10,24 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
@@ -455,164 +468,7 @@ If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will be
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a href="#benchmark" class="hash-link" aria-label="Direct link to Benchmark" title="Direct link to Benchmark">​</a></h2>
 <p>utf8 encoding uses <code>30</code> bytes for string <code>org.apache.fury.benchmark.data</code>, fury meta string uses only <code>19</code> bytes.
 utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, but fury meta string uses only <code>9</code> bytes.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
       <p>
         Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
         Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
index b65461acb..3fb1a42cc 100644
--- a/blog/page/3/index.html
+++ b/blog/page/3/index.html
@@ -10,11 +10,168 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor &amp; Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
@@ -316,8 +473,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <li>[Python] Fix python linux deploy missing shared library files (#892)</li>
 <li>[[Java] refine AllowListChecker (#893)</li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
-<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
       <p>
         Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
         Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/page/4/index.html b/blog/page/4/index.html
new file mode 100644
index 000000000..a64cb4907
--- /dev/null
+++ b/blog/page/4/index.html
@@ -0,0 +1,25 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Blog | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/blog/page/4"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale" content="en-US"><meta data-rh="tr [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fory™ Atom Feed">
+
+
+
+
+<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+      <p>
+        Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
+        Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/rss.xml b/blog/rss.xml
index 038f8da13..a8e1d8c37 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -4,10 +4,30 @@
         <title>Apache Fory™ Blog</title>
         <link>https://fory.apache.org/blog</link>
         <description>Apache Fory™ Blog</description>
-        <lastBuildDate>Mon, 08 Sep 2025 00:00:00 GMT</lastBuildDate>
+        <lastBuildDate>Tue, 23 Sep 2025 00:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <language>en-US</language>
+        <item>
+            <title><![CDATA[Fory v0.12.3 Released]]></title>
+            <link>https://fory.apache.org/blog/fory_0_12_3_release</link>
+            <guid>https://fory.apache.org/blog/fory_0_12_3_release</guid>
+            <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
+            <description><![CDATA[The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes 4 PR. See the Install Page to learn how to get the libraries for your platform.]]></description>
+            <content:encoded><![CDATA[<p>The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">4 PR</a>. See the <a href="https://fury.apache.org/docs/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fory.apache.org/blog/fory_0_12_3_release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="https://fory.apache.org/blog/fory_0_12_3_release#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p>]]></content:encoded>
+            <category>fory</category>
+        </item>
         <item>
             <title><![CDATA[Fory v0.12.2 Released]]></title>
             <link>https://fory.apache.org/blog/fory_0_12_2_release</link>
@@ -1211,171 +1231,5 @@ utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, b
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
             <category>fury</category>
         </item>
-        <item>
-            <title><![CDATA[Fury v0.5.0 Released]]></title>
-            <link>https://fory.apache.org/blog/fury_0_5_0_release</link>
-            <guid>https://fory.apache.org/blog/fury_0_5_0_release</guid>
-            <pubDate>Fri, 03 May 2024 00:00:00 GMT</pubDate>
-            <description><![CDATA[We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.]]></description>
-            <content:encoded><![CDATA[<p>We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="https://fory.apache.org/blog/fury_0_5_0_release#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="https://fory.apache.org/blog/fury_0_5_0_release#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="https://fory.apache.org/blog/fury_0_5_0_release#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="https://fory.apache.org/blog/fury_0_5_0_release#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="https://fory.apache.org/blog/fury_0_5_0_release#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="https://fory.apache.org/blog/fury_0_5_0_release#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="https://fory.apache.org/blog/fury_0_5_0_release#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="https://fory.apache.org/blog/fury_0_5_0_release#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava's TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="https://fory.apache.org/blog/fury_0_5_0_release#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="https://fory.apache.org/blog/fury_0_5_0_release#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fory.apache.org/blog/fury_0_5_0_release#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="https://fory.apache.org/blog/fury_0_5_0_release#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="https://fory.apache.org/blog/fury_0_5_0_release#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="https://fory.apache.org/blog/fury_0_5_0_release#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fory.apache.org/blog/fury_0_5_0_release#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="https://fory.apache.org/blog/fury_0_5_0_release#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p>]]></content:encoded>
-            <category>fury</category>
-        </item>
     </channel>
 </rss>
\ No newline at end of file
diff --git a/blog/tags/announcement/index.html b/blog/tags/announcement/index.html
index 8de6de56b..9c3c8a03a 100644
--- a/blog/tags/announcement/index.html
+++ b/blog/tags/announcement/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="Direct link to What is Apache Fory?" title="Direct link to What is Apache Fory?">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Direct link to Key Features:" title="Direct link to Key Features:">​</a></h3>
diff --git a/blog/tags/asf/index.html b/blog/tags/asf/index.html
index b74e0d6d4..8ffc314c6 100644
--- a/blog/tags/asf/index.html
+++ b/blog/tags/asf/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="Direct link to What is Apache Fory?" title="Direct link to What is Apache Fory?">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Direct link to Key Features:" title="Direct link to Key Features:">​</a></h3>
diff --git a/blog/tags/fory/index.html b/blog/tags/fory/index.html
index 2b3267e73..b597e24e3 100644
--- a/blog/tags/fory/index.html
+++ b/blog/tags/fory/index.html
@@ -3,18 +3,29 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">6 posts tagged with &quot;fory&quot; | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/blog/tags/fory"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale [...]
+<title data-rh="true">7 posts tagged with &quot;fory&quot; | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/blog/tags/fory"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fory™ Atom Feed">
 
 
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fory">fory</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): bean encoder implemented interfaces honor <code>@Ignore</code> by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2576" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2576</a></li>
diff --git a/blog/tags/fury/index.html b/blog/tags/fury/index.html
index 08af2fa5d..0d822124f 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <!-- -->Our new identity: Fast Serialization Framework <strong>FOR Y</strong>ou</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="announcement">Announcement<a href="#announcement" class="hash-link" aria-label="Direct link to Announcement" title="Direct link to Announcement">​</a></h2>
 <p><strong>The Apache Fury team is now officially announcing that Apache Fury has been renamed to Apache Fory</strong>, effective immediately. This transition impacts all project components including code repositories, package names, documentation, and communication channels.</p>
diff --git a/blog/tags/fury/page/2/index.html b/blog/tags/fury/page/2/index.html
index 9931dce59..90b267e63 100644
--- a/blog/tags/fury/page/2/index.html
+++ b/blog/tags/fury/page/2/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature">Feature<a href="#feature" class="hash-link" aria-label="Direct link to Feature" title="Direct link to Feature">​</a></h2>
 <ul>
 <li>feat(spec): remove list/map header from type meta spec by @chaokunyang in <a href="https://github.com/apache/fury/pull/1590" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1590</a></li>
diff --git a/blog/tags/fury/page/3/index.html b/blog/tags/fury/page/3/index.html
index f7c581e21..fbc3dc52f 100644
--- a/blog/tags/fury/page/3/index.html
+++ b/blog/tags/fury/page/3/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.2</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.1</code>. It keeps binary compatibility with <code>0.1.0</code>/<code>0.1.1</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What&#x27;s Changed<a href="#whats-changed" class="hash-link" aria-label="Direct link to What&#x27;s Changed" title="Direct link to What&#x27;s Changed">​</a></h2>
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 31703dfc5..2af24cf53 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
       <p>
         Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
         Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/serialization/index.html b/blog/tags/serialization/index.html
index a0a1a9eb4..11840d012 100644
--- a/blog/tags/serialization/index.html
+++ b/blog/tags/serialization/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="Direct link to What is Apache Fory?" title="Direct link to What is Apache Fory?">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Direct link to Key Features:" title="Direct link to Key Features:">​</a></h3>
diff --git a/docs/0.10/community/how_to_join_community/index.html b/docs/0.10/community/how_to_join_community/index.html
index e2d67acdf..d970974a9 100644
--- a/docs/0.10/community/how_to_join_community/index.html
+++ b/docs/0.10/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/community/how_to_release/index.html b/docs/0.10/community/how_to_release/index.html
index 81e09c86a..544afb734 100644
--- a/docs/0.10/community/how_to_release/index.html
+++ b/docs/0.10/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/community/how_to_verify/index.html b/docs/0.10/community/how_to_verify/index.html
index 8a8c7da42..3134998ce 100644
--- a/docs/0.10/community/how_to_verify/index.html
+++ b/docs/0.10/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/community/index.html b/docs/0.10/community/index.html
index 4ae400e0a..dedcdd745 100644
--- a/docs/0.10/community/index.html
+++ b/docs/0.10/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/guide/development/index.html b/docs/0.10/docs/guide/development/index.html
index 3a2e11d1e..e35185617 100644
--- a/docs/0.10/docs/guide/development/index.html
+++ b/docs/0.10/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/guide/graalvm_guide/index.html b/docs/0.10/docs/guide/graalvm_guide/index.html
index db7043780..e99742b05 100644
--- a/docs/0.10/docs/guide/graalvm_guide/index.html
+++ b/docs/0.10/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/guide/java_object_graph_guide/index.html b/docs/0.10/docs/guide/java_object_graph_guide/index.html
index e2d454252..ec2b83939 100644
--- a/docs/0.10/docs/guide/java_object_graph_guide/index.html
+++ b/docs/0.10/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/guide/row_format_guide/index.html b/docs/0.10/docs/guide/row_format_guide/index.html
index 12eaea8ae..a934daa5b 100644
--- a/docs/0.10/docs/guide/row_format_guide/index.html
+++ b/docs/0.10/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/guide/scala_guide/index.html b/docs/0.10/docs/guide/scala_guide/index.html
index 1bd9cc832..f5c2b02cf 100644
--- a/docs/0.10/docs/guide/scala_guide/index.html
+++ b/docs/0.10/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/guide/xlang_object_graph_guide/index.html b/docs/0.10/docs/guide/xlang_object_graph_guide/index.html
index f5dcda872..80bda7ee1 100644
--- a/docs/0.10/docs/guide/xlang_object_graph_guide/index.html
+++ b/docs/0.10/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/guide/xlang_type_mapping/index.html b/docs/0.10/docs/guide/xlang_type_mapping/index.html
index ca781757d..c72151620 100644
--- a/docs/0.10/docs/guide/xlang_type_mapping/index.html
+++ b/docs/0.10/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/introduction/benchmark/index.html b/docs/0.10/docs/introduction/benchmark/index.html
index 250e7de97..35c1f5f4e 100644
--- a/docs/0.10/docs/introduction/benchmark/index.html
+++ b/docs/0.10/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/introduction/features/index.html b/docs/0.10/docs/introduction/features/index.html
index 967d8432d..1dec4c4c5 100644
--- a/docs/0.10/docs/introduction/features/index.html
+++ b/docs/0.10/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/introduction/index.html b/docs/0.10/docs/introduction/index.html
index dd51077d9..0a7c971ee 100644
--- a/docs/0.10/docs/introduction/index.html
+++ b/docs/0.10/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/start/install/index.html b/docs/0.10/docs/start/install/index.html
index 9a9b7d135..9450b109b 100644
--- a/docs/0.10/docs/start/install/index.html
+++ b/docs/0.10/docs/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/docs/start/usage/index.html b/docs/0.10/docs/start/usage/index.html
index 8e6bda01e..66d277449 100644
--- a/docs/0.10/docs/start/usage/index.html
+++ b/docs/0.10/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/specification/fury_java_serialization_spec/index.html b/docs/0.10/specification/fury_java_serialization_spec/index.html
index afc518778..ba806db50 100644
--- a/docs/0.10/specification/fury_java_serialization_spec/index.html
+++ b/docs/0.10/specification/fury_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/specification/fury_row_format_spec/index.html b/docs/0.10/specification/fury_row_format_spec/index.html
index 86f9ef139..0e68032e4 100644
--- a/docs/0.10/specification/fury_row_format_spec/index.html
+++ b/docs/0.10/specification/fury_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/specification/fury_xlang_serialization_spec/index.html b/docs/0.10/specification/fury_xlang_serialization_spec/index.html
index 82e349145..1ef0112eb 100644
--- a/docs/0.10/specification/fury_xlang_serialization_spec/index.html
+++ b/docs/0.10/specification/fury_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/how_to_join_community/index.html b/docs/0.11/community/how_to_join_community/index.html
index 7ac193783..5b3596ece 100644
--- a/docs/0.11/community/how_to_join_community/index.html
+++ b/docs/0.11/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/how_to_release/index.html b/docs/0.11/community/how_to_release/index.html
index 62f33489f..7c0a6db60 100644
--- a/docs/0.11/community/how_to_release/index.html
+++ b/docs/0.11/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/how_to_verify/index.html b/docs/0.11/community/how_to_verify/index.html
index a39083aad..ceed4abdb 100644
--- a/docs/0.11/community/how_to_verify/index.html
+++ b/docs/0.11/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/index.html b/docs/0.11/community/index.html
index 59f42cbd6..85064982d 100644
--- a/docs/0.11/community/index.html
+++ b/docs/0.11/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/guide/development/index.html b/docs/0.11/docs/guide/development/index.html
index 9db7dad47..523f86e6e 100644
--- a/docs/0.11/docs/guide/development/index.html
+++ b/docs/0.11/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/guide/graalvm_guide/index.html b/docs/0.11/docs/guide/graalvm_guide/index.html
index 0793fd8ec..1a8cf07b4 100644
--- a/docs/0.11/docs/guide/graalvm_guide/index.html
+++ b/docs/0.11/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/guide/java_object_graph_guide/index.html b/docs/0.11/docs/guide/java_object_graph_guide/index.html
index 4fd4ff472..8fd36a9e1 100644
--- a/docs/0.11/docs/guide/java_object_graph_guide/index.html
+++ b/docs/0.11/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/guide/row_format_guide/index.html b/docs/0.11/docs/guide/row_format_guide/index.html
index 33b7d66d8..0cfb5d611 100644
--- a/docs/0.11/docs/guide/row_format_guide/index.html
+++ b/docs/0.11/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/guide/scala_guide/index.html b/docs/0.11/docs/guide/scala_guide/index.html
index ab6007bd4..f60ceeae1 100644
--- a/docs/0.11/docs/guide/scala_guide/index.html
+++ b/docs/0.11/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/guide/xlang_object_graph_guide/index.html b/docs/0.11/docs/guide/xlang_object_graph_guide/index.html
index 598236e27..60a90f0ec 100644
--- a/docs/0.11/docs/guide/xlang_object_graph_guide/index.html
+++ b/docs/0.11/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/guide/xlang_type_mapping/index.html b/docs/0.11/docs/guide/xlang_type_mapping/index.html
index 8f8fef991..041e8beb0 100644
--- a/docs/0.11/docs/guide/xlang_type_mapping/index.html
+++ b/docs/0.11/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/introduction/benchmark/index.html b/docs/0.11/docs/introduction/benchmark/index.html
index f73a0d888..655c9b1f9 100644
--- a/docs/0.11/docs/introduction/benchmark/index.html
+++ b/docs/0.11/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/introduction/features/index.html b/docs/0.11/docs/introduction/features/index.html
index 1fe8bc2d2..d42e0630d 100644
--- a/docs/0.11/docs/introduction/features/index.html
+++ b/docs/0.11/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/introduction/index.html b/docs/0.11/docs/introduction/index.html
index d2ad6a0fe..6caea1767 100644
--- a/docs/0.11/docs/introduction/index.html
+++ b/docs/0.11/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/start/install/index.html b/docs/0.11/docs/start/install/index.html
index f2c19c265..a60e9327b 100644
--- a/docs/0.11/docs/start/install/index.html
+++ b/docs/0.11/docs/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/docs/start/usage/index.html b/docs/0.11/docs/start/usage/index.html
index 9f80c9979..ea9d54ada 100644
--- a/docs/0.11/docs/start/usage/index.html
+++ b/docs/0.11/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/development/index.html b/docs/0.11/guide/development/index.html
index 331b3327f..7531d6e93 100644
--- a/docs/0.11/guide/development/index.html
+++ b/docs/0.11/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/graalvm_guide/index.html b/docs/0.11/guide/graalvm_guide/index.html
index a99190b84..55e0240c5 100644
--- a/docs/0.11/guide/graalvm_guide/index.html
+++ b/docs/0.11/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/java_object_graph_guide/index.html b/docs/0.11/guide/java_object_graph_guide/index.html
index e11c31e72..46d3ec8e3 100644
--- a/docs/0.11/guide/java_object_graph_guide/index.html
+++ b/docs/0.11/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/row_format_guide/index.html b/docs/0.11/guide/row_format_guide/index.html
index d513484db..4aab7d74d 100644
--- a/docs/0.11/guide/row_format_guide/index.html
+++ b/docs/0.11/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/scala_guide/index.html b/docs/0.11/guide/scala_guide/index.html
index 2c1d8f170..ca9dc929f 100644
--- a/docs/0.11/guide/scala_guide/index.html
+++ b/docs/0.11/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/xlang_object_graph_guide/index.html b/docs/0.11/guide/xlang_object_graph_guide/index.html
index 7f00e0e25..9de48b1fa 100644
--- a/docs/0.11/guide/xlang_object_graph_guide/index.html
+++ b/docs/0.11/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/xlang_type_mapping/index.html b/docs/0.11/guide/xlang_type_mapping/index.html
index 38fd3cff4..1ef4f03bf 100644
--- a/docs/0.11/guide/xlang_type_mapping/index.html
+++ b/docs/0.11/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/specification/fory_java_serialization_spec/index.html b/docs/0.11/specification/fory_java_serialization_spec/index.html
index 423ba206d..53598a31a 100644
--- a/docs/0.11/specification/fory_java_serialization_spec/index.html
+++ b/docs/0.11/specification/fory_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/specification/fory_row_format_spec/index.html b/docs/0.11/specification/fory_row_format_spec/index.html
index e4d3323fc..3d7524be8 100644
--- a/docs/0.11/specification/fory_row_format_spec/index.html
+++ b/docs/0.11/specification/fory_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/specification/fory_xlang_serialization_spec/index.html b/docs/0.11/specification/fory_xlang_serialization_spec/index.html
index 5c1ed83bf..46ec54ed8 100644
--- a/docs/0.11/specification/fory_xlang_serialization_spec/index.html
+++ b/docs/0.11/specification/fory_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/how_to_join_community/index.html b/docs/community/how_to_join_community/index.html
index ff2b2121f..c64df20fd 100644
--- a/docs/community/how_to_join_community/index.html
+++ b/docs/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/how_to_release/index.html b/docs/community/how_to_release/index.html
index 927570fb8..69053251d 100644
--- a/docs/community/how_to_release/index.html
+++ b/docs/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/how_to_verify/index.html b/docs/community/how_to_verify/index.html
index a724e12c0..caf2ee202 100644
--- a/docs/community/how_to_verify/index.html
+++ b/docs/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/index.html b/docs/community/index.html
index 5a36975ec..c8b1ab2c9 100644
--- a/docs/community/index.html
+++ b/docs/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/nominate_committer/index.html b/docs/community/nominate_committer/index.html
index b81ec1f5a..8e6bc7db8 100644
--- a/docs/community/nominate_committer/index.html
+++ b/docs/community/nominate_committer/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/guide/development/index.html b/docs/docs/guide/development/index.html
index 5196cbb61..c4fdb21ad 100644
--- a/docs/docs/guide/development/index.html
+++ b/docs/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/guide/graalvm_guide/index.html b/docs/docs/guide/graalvm_guide/index.html
index 64b3020f0..bb1a46123 100644
--- a/docs/docs/guide/graalvm_guide/index.html
+++ b/docs/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/guide/java_object_graph_guide/index.html b/docs/docs/guide/java_object_graph_guide/index.html
index 43af1bfcc..f32b49cd6 100644
--- a/docs/docs/guide/java_object_graph_guide/index.html
+++ b/docs/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/guide/row_format_guide/index.html b/docs/docs/guide/row_format_guide/index.html
index c8509bfa2..4c7dc4b9f 100644
--- a/docs/docs/guide/row_format_guide/index.html
+++ b/docs/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/guide/scala_guide/index.html b/docs/docs/guide/scala_guide/index.html
index 35bbff0ca..7373eb42b 100644
--- a/docs/docs/guide/scala_guide/index.html
+++ b/docs/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/guide/xlang_object_graph_guide/index.html b/docs/docs/guide/xlang_object_graph_guide/index.html
index fe6f03271..9d3602e34 100644
--- a/docs/docs/guide/xlang_object_graph_guide/index.html
+++ b/docs/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/guide/xlang_type_mapping/index.html b/docs/docs/guide/xlang_type_mapping/index.html
index 8214c3aee..7a89f6f2d 100644
--- a/docs/docs/guide/xlang_type_mapping/index.html
+++ b/docs/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/introduction/benchmark/index.html b/docs/docs/introduction/benchmark/index.html
index dace1d033..4a2c107a9 100644
--- a/docs/docs/introduction/benchmark/index.html
+++ b/docs/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/introduction/features/index.html b/docs/docs/introduction/features/index.html
index 0c54be9e7..940d558d1 100644
--- a/docs/docs/introduction/features/index.html
+++ b/docs/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/introduction/index.html b/docs/docs/introduction/index.html
index d540e6300..4f10f82ce 100644
--- a/docs/docs/introduction/index.html
+++ b/docs/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/docs/start/install/index.html b/docs/docs/start/install/index.html
index 281faaec9..590aaf41a 100644
--- a/docs/docs/start/install/index.html
+++ b/docs/docs/start/install/index.html
@@ -10,29 +10,29 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>For source download, please see Apache Fory™ <a href="https://fory.apache.org/download" target="_blank" rel="noopener noreferrer">download</a> page.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h2>
 <p>To add a dependency on Apache Fory™ using Maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="scala">Scala<a href="#scala" class="hash-link" aria-label="Direct link to Scala" title="Direct link to Scala">​</a></h2>
 <p>To add a dependency on Apache Fory™scala for scala 2.13 with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>To add a dependency on Apache Fory™scala for scala 3 with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>To add a dependency on Apache Fory™scala for scala 2.13 with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
 <p>To add a dependency on Apache Fory™scala for scala 3 with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.2& [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.3& [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="kotlin">Kotlin<a href="#kotlin" class="hash-link" aria-label="Direct link to Kotlin" title="Direct link to Kotlin">​</a></h2>
 <p>To add a dependency on Apache Fory™kotlin with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h2>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">python </span><span class="token parameter variable" style="color:#36acaa">-m</span><span c [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">python </span><span class="token parameter variable" style="color:#36acaa">-m</span><span c [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h2>
 <p>Apache Fory™ is NOT yet available on npm, please install from source code now.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/fory-site/tree/main/docs/docs/start/install.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l [...]
       <p>
diff --git a/docs/docs/start/usage/index.html b/docs/docs/start/usage/index.html
index fd7d07a10..82abb767a 100644
--- a/docs/docs/start/usage/index.html
+++ b/docs/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/development/index.html b/docs/guide/development/index.html
index 7446e1146..8b67a3a47 100644
--- a/docs/guide/development/index.html
+++ b/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/graalvm_guide/index.html b/docs/guide/graalvm_guide/index.html
index 6e5e049da..2e7489e94 100644
--- a/docs/guide/graalvm_guide/index.html
+++ b/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/java_object_graph_guide/index.html b/docs/guide/java_object_graph_guide/index.html
index 2c52cbdd7..e3e831b9b 100644
--- a/docs/guide/java_object_graph_guide/index.html
+++ b/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/row_format_guide/index.html b/docs/guide/row_format_guide/index.html
index aee118635..edb94a602 100644
--- a/docs/guide/row_format_guide/index.html
+++ b/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/scala_guide/index.html b/docs/guide/scala_guide/index.html
index bd56c636d..ea7069f8a 100644
--- a/docs/guide/scala_guide/index.html
+++ b/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/xlang_object_graph_guide/index.html b/docs/guide/xlang_object_graph_guide/index.html
index 1e75935d6..23b038d08 100644
--- a/docs/guide/xlang_object_graph_guide/index.html
+++ b/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/xlang_type_mapping/index.html b/docs/guide/xlang_type_mapping/index.html
index 67ecfb125..678263008 100644
--- a/docs/guide/xlang_type_mapping/index.html
+++ b/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/community/how_to_join_community/index.html b/docs/next/community/how_to_join_community/index.html
index da7c6b294..9cc314c4d 100644
--- a/docs/next/community/how_to_join_community/index.html
+++ b/docs/next/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/community/how_to_release/index.html b/docs/next/community/how_to_release/index.html
index 3bcd84b08..b8314546d 100644
--- a/docs/next/community/how_to_release/index.html
+++ b/docs/next/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/community/how_to_verify/index.html b/docs/next/community/how_to_verify/index.html
index 21c92753f..ed947b068 100644
--- a/docs/next/community/how_to_verify/index.html
+++ b/docs/next/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/community/index.html b/docs/next/community/index.html
index aac5c613d..7da095645 100644
--- a/docs/next/community/index.html
+++ b/docs/next/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/guide/development/index.html b/docs/next/docs/guide/development/index.html
index 9309ddd4a..685d9ad77 100644
--- a/docs/next/docs/guide/development/index.html
+++ b/docs/next/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/guide/graalvm_guide/index.html b/docs/next/docs/guide/graalvm_guide/index.html
index 7a11255db..1a59f7d15 100644
--- a/docs/next/docs/guide/graalvm_guide/index.html
+++ b/docs/next/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/guide/java_object_graph_guide/index.html b/docs/next/docs/guide/java_object_graph_guide/index.html
index 334dd6ac6..5588e996b 100644
--- a/docs/next/docs/guide/java_object_graph_guide/index.html
+++ b/docs/next/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/guide/row_format_guide/index.html b/docs/next/docs/guide/row_format_guide/index.html
index f03980330..6afe59ead 100644
--- a/docs/next/docs/guide/row_format_guide/index.html
+++ b/docs/next/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/guide/scala_guide/index.html b/docs/next/docs/guide/scala_guide/index.html
index 9853ecb0e..df39b7be3 100644
--- a/docs/next/docs/guide/scala_guide/index.html
+++ b/docs/next/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -25,7 +25,7 @@
 <p>Scala 2 and 3 are both supported.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install">​</a></h2>
 <p>To add a dependency on Apache Fory™ scala for with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; %% &quot;fory-scala&quot; % &quot;0.12.2&q [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; %% &quot;fory-scala&quot; % &quot;0.12.3&q [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start">​</a></h2>
 <div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">case</span><span class="token plain"> </span><span class="token k [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-creation">Fory creation<a href="#fory-creation" class="hash-link" aria-label="Direct link to Fory creation" title="Direct link to Fory creation">​</a></h2>
diff --git a/docs/next/docs/guide/xlang_object_graph_guide/index.html b/docs/next/docs/guide/xlang_object_graph_guide/index.html
index fafffb4e5..4d800e4e4 100644
--- a/docs/next/docs/guide/xlang_object_graph_guide/index.html
+++ b/docs/next/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/guide/xlang_type_mapping/index.html b/docs/next/docs/guide/xlang_type_mapping/index.html
index 6ee2f31c7..d93bfeb9f 100644
--- a/docs/next/docs/guide/xlang_type_mapping/index.html
+++ b/docs/next/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/introduction/benchmark/index.html b/docs/next/docs/introduction/benchmark/index.html
index 9e2307609..3d68310f5 100644
--- a/docs/next/docs/introduction/benchmark/index.html
+++ b/docs/next/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/introduction/features/index.html b/docs/next/docs/introduction/features/index.html
index 1fb9e2ebb..a2f7231a1 100644
--- a/docs/next/docs/introduction/features/index.html
+++ b/docs/next/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/introduction/index.html b/docs/next/docs/introduction/index.html
index 4ab0c0a6e..797ee2bd4 100644
--- a/docs/next/docs/introduction/index.html
+++ b/docs/next/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/docs/start/install/index.html b/docs/next/docs/start/install/index.html
index ecee77ccc..bb0c5884c 100644
--- a/docs/next/docs/start/install/index.html
+++ b/docs/next/docs/start/install/index.html
@@ -10,29 +10,29 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>For source download, please see Apache Fory™ <a href="https://fory.apache.org/download" target="_blank" rel="noopener noreferrer">download</a> page.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h2>
 <p>To add a dependency on Apache Fory™ using Maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="scala">Scala<a href="#scala" class="hash-link" aria-label="Direct link to Scala" title="Direct link to Scala">​</a></h2>
 <p>To add a dependency on Apache Fory™ scala for scala 2.13 with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>To add a dependency on Apache Fory™ scala for scala 3 with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>To add a dependency on Apache Fory™ scala for scala 2.13 with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
 <p>To add a dependency on Apache Fory™ scala for scala 3 with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.2& [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.3& [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="kotlin">Kotlin<a href="#kotlin" class="hash-link" aria-label="Direct link to Kotlin" title="Direct link to Kotlin">​</a></h2>
 <p>To add a dependency on Apache Fory™ kotlin with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h2>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">python </span><span class="token parameter variable" style="color:#36acaa">-m</span><span c [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">python </span><span class="token parameter variable" style="color:#36acaa">-m</span><span c [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h2>
 <p>Apache Fory™ is NOT yet available on npm, please install from source code now.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/fory-site/tree/main/docs/docs/start/install.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l [...]
       <p>
diff --git a/docs/next/docs/start/usage/index.html b/docs/next/docs/start/usage/index.html
index 24c0455c4..06214c277 100644
--- a/docs/next/docs/start/usage/index.html
+++ b/docs/next/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/guide/development/index.html b/docs/next/guide/development/index.html
index 1ef71e71f..dcfd58db3 100644
--- a/docs/next/guide/development/index.html
+++ b/docs/next/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/guide/graalvm_guide/index.html b/docs/next/guide/graalvm_guide/index.html
index 5212f6653..b08e00bdc 100644
--- a/docs/next/guide/graalvm_guide/index.html
+++ b/docs/next/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/guide/java_object_graph_guide/index.html b/docs/next/guide/java_object_graph_guide/index.html
index a41a8029d..5f4aaf23a 100644
--- a/docs/next/guide/java_object_graph_guide/index.html
+++ b/docs/next/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/guide/row_format_guide/index.html b/docs/next/guide/row_format_guide/index.html
index 3b466c7b7..3198ac212 100644
--- a/docs/next/guide/row_format_guide/index.html
+++ b/docs/next/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/guide/scala_guide/index.html b/docs/next/guide/scala_guide/index.html
index f5c13eb86..d2e2eb6ef 100644
--- a/docs/next/guide/scala_guide/index.html
+++ b/docs/next/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -25,7 +25,7 @@
 <p>Scala 2 and 3 are both supported.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install">​</a></h2>
 <p>To add a dependency on Apache Fory™ scala for with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; %% &quot;fory-scala&quot; % &quot;0.12.2&q [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; %% &quot;fory-scala&quot; % &quot;0.12.3&q [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start">​</a></h2>
 <div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">case</span><span class="token plain"> </span><span class="token k [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-creation">Fory creation<a href="#fory-creation" class="hash-link" aria-label="Direct link to Fory creation" title="Direct link to Fory creation">​</a></h2>
diff --git a/docs/next/guide/xlang_object_graph_guide/index.html b/docs/next/guide/xlang_object_graph_guide/index.html
index aa85c7bc2..29eb314bb 100644
--- a/docs/next/guide/xlang_object_graph_guide/index.html
+++ b/docs/next/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/guide/xlang_type_mapping/index.html b/docs/next/guide/xlang_type_mapping/index.html
index f616af676..e44b9cca6 100644
--- a/docs/next/guide/xlang_type_mapping/index.html
+++ b/docs/next/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/specification/fory_java_serialization_spec/index.html b/docs/next/specification/fory_java_serialization_spec/index.html
index bd00959e7..b29fba009 100644
--- a/docs/next/specification/fory_java_serialization_spec/index.html
+++ b/docs/next/specification/fory_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/specification/fory_row_format_spec/index.html b/docs/next/specification/fory_row_format_spec/index.html
index 5443701d2..ebf36e114 100644
--- a/docs/next/specification/fory_row_format_spec/index.html
+++ b/docs/next/specification/fory_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/next/specification/fory_xlang_serialization_spec/index.html b/docs/next/specification/fory_xlang_serialization_spec/index.html
index f10554da3..31629a6f4 100644
--- a/docs/next/specification/fory_xlang_serialization_spec/index.html
+++ b/docs/next/specification/fory_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fory_java_serialization_spec/index.html b/docs/specification/fory_java_serialization_spec/index.html
index 984914ca6..490eac2bd 100644
--- a/docs/specification/fory_java_serialization_spec/index.html
+++ b/docs/specification/fory_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fory_row_format_spec/index.html b/docs/specification/fory_row_format_spec/index.html
index 5eefaf13f..65e3e5d97 100644
--- a/docs/specification/fory_row_format_spec/index.html
+++ b/docs/specification/fory_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fory_xlang_serialization_spec/index.html b/docs/specification/fory_xlang_serialization_spec/index.html
index c71549cd8..0157b864e 100644
--- a/docs/specification/fory_xlang_serialization_spec/index.html
+++ b/docs/specification/fory_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/download/index.html b/download/index.html
index c2602fd46..1baad2580 100644
--- a/download/index.html
+++ b/download/index.html
@@ -10,15 +10,15 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>For binary install, please see Apache Fory™ <a href="/docs/docs/start/install/">install</a> document.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-latest-release">The latest release<a href="#the-latest-release" class="hash-link" aria-label="Direct link to The latest release" title="Direct link to The latest release">​</a></h2>
-<p>The latest source release is 0.12.2:</p>
-<table><thead><tr><th>Version</th><th>Date</th><th>Source</th><th>Release Notes</th></tr></thead><tbody><tr><td>0.12.2</td><td>2025-09-01</td><td><a href="https://www.apache.org/dyn/closer.lua/fory/0.12.2/apache-fory-0.12.2-src.tar.gz?action=download" target="_blank" rel="noopener noreferrer">source</a> <a href="https://downloads.apache.org/fory/0.12.2/apache-fory-0.12.2-src.tar.gz.asc" target="_blank" rel="noopener noreferrer">asc</a> <a href="https://downloads.apache.org/fory/0.12.2/ap [...]
+<p>The latest source release is 0.12.3:</p>
+<table><thead><tr><th>Version</th><th>Date</th><th>Source</th><th>Release Notes</th></tr></thead><tbody><tr><td>0.12.3</td><td>2025-09-01</td><td><a href="https://www.apache.org/dyn/closer.lua/fory/0.12.3/apache-fory-0.12.3-src.tar.gz?action=download" target="_blank" rel="noopener noreferrer">source</a> <a href="https://downloads.apache.org/fory/0.12.3/apache-fory-0.12.3-src.tar.gz.asc" target="_blank" rel="noopener noreferrer">asc</a> <a href="https://downloads.apache.org/fory/0.12.3/ap [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="all-archived-releases">All archived releases<a href="#all-archived-releases" class="hash-link" aria-label="Direct link to All archived releases" title="Direct link to All archived releases">​</a></h2>
 <p>For older releases, please check the <a href="https://archive.apache.org/dist/fory" target="_blank" rel="noopener noreferrer">archive</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="verify-a-release">Verify a release<a href="#verify-a-release" class="hash-link" aria-label="Direct link to Verify a release" title="Direct link to Verify a release">​</a></h2>
@@ -27,16 +27,16 @@
 These files are named after the files they relate to but have <code>.sha512/.asc</code> extensions.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-checksums">Verifying Checksums<a href="#verifying-checksums" class="hash-link" aria-label="Direct link to Verifying Checksums" title="Direct link to Verifying Checksums">​</a></h3>
 <p>To verify the SHA digests, you need the <code>.tgz</code> and its associated <code>.tgz.sha512</code> file. An example command:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
 <p>It should output something like:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fory-0.12.2-src.tar.gz: OK</span><br></span></code></pre><div class="buttonGroup__at [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fory-0.12.3-src.tar.gz: OK</span><br></span></code></pre><div class="buttonGroup__at [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-signatures">Verifying Signatures<a href="#verifying-signatures" class="hash-link" aria-label="Direct link to Verifying Signatures" title="Direct link to Verifying Signatures">​</a></h3>
 <p>To verify the PGP signatures, you will need to download the
 <a href="https://downloads.apache.org/fory/KEYS" target="_blank" rel="noopener noreferrer">release KEYS</a> first.</p>
 <p>Then import the downloaded <code>KEYS</code>:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--import</span><spa [...]
 <p>Then you can verify signature:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
 <p>If something like the following appears, it means the signature is correct:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg: Signature made Sun Feb  </span><span class="token number" style="color:#36acaa">9</spa [...]
 <p>You should also verify the key using a command like:</p>
diff --git a/home/components/HomePageLanguageCard/index.html b/home/components/HomePageLanguageCard/index.html
index 69349a330..e2895b290 100644
--- a/home/components/HomePageLanguageCard/index.html
+++ b/home/components/HomePageLanguageCard/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageCodeDisplay/index.html b/home/components/HomepageCodeDisplay/index.html
index 85d284b6b..5b7d488fd 100644
--- a/home/components/HomepageCodeDisplay/index.html
+++ b/home/components/HomepageCodeDisplay/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageFeatures/index.html b/home/components/HomepageFeatures/index.html
index 0ded1429a..5be7a0dff 100644
--- a/home/components/HomepageFeatures/index.html
+++ b/home/components/HomepageFeatures/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageFoot/index.html b/home/components/HomepageFoot/index.html
index 8d87fb12c..f35cb9f7e 100644
--- a/home/components/HomepageFoot/index.html
+++ b/home/components/HomepageFoot/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageHeader/index.html b/home/components/HomepageHeader/index.html
index e5900bca6..8903b46c0 100644
--- a/home/components/HomepageHeader/index.html
+++ b/home/components/HomepageHeader/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/index.html b/index.html
index 5a1705f07..e891d805b 100644
--- a/index.html
+++ b/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/lunr-index-1758594533274.json b/lunr-index-1758594533274.json
deleted file mode 100644
index 9bc548163..000000000
--- a/lunr-index-1758594533274.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,360.583,1,87.528,2,632.514,3,698.43,4,501.301,5,368.236]],["content/0",[]],["keywords/0",[]],["title/1",[0,433.102,1,167.558]],["content/1",[0,5.412,1,2.601,6,12.613,7,8.159,8,8.983,9,6.928,10,2.028,11,7.906,12,18.076,13,4.316,14,18.076,15,6.495,16,8.865,17,12.183,18,7.079,19,7.2,20,8.296,21,6.472,22,12.857,23,18.076,24,8.204,25,13.424,26,9.91,27,6.202,28,7.565,29,18.076,30,11.644,31,15.804,32,12.389 [...]
\ No newline at end of file
diff --git a/lunr-index-1758597373472.json b/lunr-index-1758597373472.json
new file mode 100644
index 000000000..a3a4b4643
--- /dev/null
+++ b/lunr-index-1758597373472.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,360.93,1,87.577,2,632.612,3,698.51,4,501.434,5,368.404]],["content/0",[]],["keywords/0",[]],["title/1",[0,433.547,1,167.672]],["content/1",[0,5.416,1,2.603,6,12.614,7,8.162,8,8.986,9,6.934,10,2.03,11,7.908,12,18.075,13,4.321,14,18.075,15,6.499,16,8.868,17,12.184,18,7.082,19,7.203,20,8.298,21,6.475,22,12.858,23,18.075,24,8.207,25,13.424,26,9.912,27,6.206,28,7.568,29,18.075,30,11.488,31,15.803,32,12.39 [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 9bc548163..a3a4b4643 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,360.583,1,87.528,2,632.514,3,698.43,4,501.301,5,368.236]],["content/0",[]],["keywords/0",[]],["title/1",[0,433.102,1,167.558]],["content/1",[0,5.412,1,2.601,6,12.613,7,8.159,8,8.983,9,6.928,10,2.028,11,7.906,12,18.076,13,4.316,14,18.076,15,6.495,16,8.865,17,12.183,18,7.079,19,7.2,20,8.296,21,6.472,22,12.857,23,18.076,24,8.204,25,13.424,26,9.91,27,6.202,28,7.565,29,18.076,30,11.644,31,15.804,32,12.389 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,360.93,1,87.577,2,632.612,3,698.51,4,501.434,5,368.404]],["content/0",[]],["keywords/0",[]],["title/1",[0,433.547,1,167.672]],["content/1",[0,5.416,1,2.603,6,12.614,7,8.162,8,8.986,9,6.934,10,2.03,11,7.908,12,18.075,13,4.321,14,18.075,15,6.499,16,8.868,17,12.184,18,7.082,19,7.203,20,8.298,21,6.475,22,12.858,23,18.075,24,8.207,25,13.424,26,9.912,27,6.206,28,7.568,29,18.075,30,11.488,31,15.803,32,12.39 [...]
\ No newline at end of file
diff --git a/search-doc-1758594533274.json b/search-doc-1758594533274.json
deleted file mode 100644
index d5bbe9f68..000000000
--- a/search-doc-1758594533274.json
+++ /dev/null
@@ -1 +0,0 @@
-{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. [...]
\ No newline at end of file
diff --git a/search-doc-1758597373472.json b/search-doc-1758597373472.json
new file mode 100644
index 000000000..ec0e2a3ba
--- /dev/null
+++ b/search-doc-1758597373472.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. [...]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index d5bbe9f68..ec0e2a3ba 100644
--- a/search-doc.json
+++ b/search-doc.json
@@ -1 +1 @@
-{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. [...]
\ No newline at end of file
+{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. [...]
\ No newline at end of file
diff --git a/security/index.html b/security/index.html
index 4c29bfae6..0ed8a3519 100644
--- a/security/index.html
+++ b/security/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/sitemap.xml b/sitemap.xml
index 4692a3a96..b0329914d 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fory.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fory.apache.org/blog/apache-fory-graduated</ [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fory.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fory.apache.org/blog/apache-fory-graduated</ [...]
\ No newline at end of file
diff --git a/user/index.html b/user/index.html
index 477ef3416..1919a434e 100644
--- a/user/index.html
+++ b/user/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/assets/css/styles.46af1914.css">
-<script src="/assets/js/runtime~main.5875337b.js" defer="defer"></script>
-<script src="/assets/js/main.89b968d0.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4ce13c99.js" defer="defer"></script>
+<script src="/assets/js/main.69f3d4e1.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/404.html b/zh-CN/404.html
index d260f0c33..8ed68a607 100644
--- a/zh-CN/404.html
+++ b/zh-CN/404.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/assets/js/0bf5ac37.69dbc4a4.js b/zh-CN/assets/js/0bf5ac37.69dbc4a4.js
new file mode 100644
index 000000000..b7873d0e1
--- /dev/null
+++ b/zh-CN/assets/js/0bf5ac37.69dbc4a4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[9308],{54448:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>h});var n=a(85893),r=a(11151);const o={slug:"fory_0_12_3_release",title:"Fory v0.12.3 Released",authors:["chaokunyang"],tags:["fory"]},s=void 0,l={permalink:"/zh-CN/blog/fory_0_12_3_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/15ad2644.3e53194d.js b/zh-CN/assets/js/15ad2644.ce4cfd5f.js
similarity index 80%
rename from zh-CN/assets/js/15ad2644.3e53194d.js
rename to zh-CN/assets/js/15ad2644.ce4cfd5f.js
index c7b8dafec..f913e27bd 100644
--- a/zh-CN/assets/js/15ad2644.3e53194d.js
+++ b/zh-CN/assets/js/15ad2644.ce4cfd5f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1129],{66489:a=>{a.exports=JSON.parse('[{"label":"fory","permalink":"/zh-CN/blog/tags/fory","count":6},{"label":"announcement","permalink":"/zh-CN/blog/tags/announcement","count":1},{"label":"serialization","permalink":"/zh-CN/blog/tags/serialization","count":1},{"label":"asf","permalink":"/zh-CN/blog/tags/asf","count":1},{"label":"fury","permalink":"/zh-CN/blog/tags/fury","count":23}]')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1129],{66489:a=>{a.exports=JSON.parse('[{"label":"fory","permalink":"/zh-CN/blog/tags/fory","count":7},{"label":"announcement","permalink":"/zh-CN/blog/tags/announcement","count":1},{"label":"serialization","permalink":"/zh-CN/blog/tags/serialization","count":1},{"label":"asf","permalink":"/zh-CN/blog/tags/asf","count":1},{"label":"fury","permalink":"/zh-CN/blog/tags/fury","count":23}]')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/1b5218b9.2de65888.js b/zh-CN/assets/js/1b5218b9.2de65888.js
deleted file mode 100644
index 9143d0201..000000000
--- a/zh-CN/assets/js/1b5218b9.2de65888.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[4249],{75652:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>h});var r=a(85893),n=a(11151);const s={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,i={permalink:"/zh-CN/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1b5218b9.c1d921ed.js b/zh-CN/assets/js/1b5218b9.c1d921ed.js
new file mode 100644
index 000000000..bca86c52d
--- /dev/null
+++ b/zh-CN/assets/js/1b5218b9.c1d921ed.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[4249],{75652:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>s,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const s={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,l={permalink:"/zh-CN/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2c52a0a6.94358d64.js b/zh-CN/assets/js/2c52a0a6.f2a49be8.js
similarity index 72%
rename from zh-CN/assets/js/2c52a0a6.94358d64.js
rename to zh-CN/assets/js/2c52a0a6.f2a49be8.js
index f32ca610f..6b6c9fcfb 100644
--- a/zh-CN/assets/js/2c52a0a6.94358d64.js
+++ b/zh-CN/assets/js/2c52a0a6.f2a49be8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1032],{57943:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/tags/fory","page":1,"postsPerPage":10,"totalPages":1,"totalCount":6,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1032],{57943:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/tags/fory","page":1,"postsPerPage":10,"totalPages":1,"totalCount":7,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.cb8a0040.js b/zh-CN/assets/js/50bc71d4.cb8a0040.js
deleted file mode 100644
index 59b2c2179..000000000
--- a/zh-CN/assets/js/50bc71d4.cb8a0040.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[6406],{32885:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_12_2_release","metadata":{"permalink":"/zh-CN/blog/fory_0_12_2_release","editUrl":"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2025-09-08-fory_0_12_2_release.md","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2025-09-08-fory_0_12_2_release.md","title":"Fory v0.12.2 Released","description": [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.d0ade13a.js b/zh-CN/assets/js/50bc71d4.d0ade13a.js
new file mode 100644
index 000000000..6a859278c
--- /dev/null
+++ b/zh-CN/assets/js/50bc71d4.d0ade13a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[6406],{32885:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_12_3_release","metadata":{"permalink":"/zh-CN/blog/fory_0_12_3_release","editUrl":"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2025-09-23-fory_0_12_3_release.md","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2025-09-23-fory_0_12_3_release.md","title":"Fory v0.12.3 Released","description": [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/589616dd.cd5e84c6.js b/zh-CN/assets/js/589616dd.91217ee6.js
similarity index 79%
rename from zh-CN/assets/js/589616dd.cd5e84c6.js
rename to zh-CN/assets/js/589616dd.91217ee6.js
index 016ae9b71..fee9a6f13 100644
--- a/zh-CN/assets/js/589616dd.cd5e84c6.js
+++ b/zh-CN/assets/js/589616dd.91217ee6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3430],{92048:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/2","page":2,"postsPerPage":10,"totalPages":3,"totalCount":30,"previousPage":"/zh-CN/blog","nextPage":"/zh-CN/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3430],{92048:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/2","page":2,"postsPerPage":10,"totalPages":4,"totalCount":31,"previousPage":"/zh-CN/blog","nextPage":"/zh-CN/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/63d36432.a579f908.js b/zh-CN/assets/js/63d36432.a515a168.js
similarity index 88%
rename from zh-CN/assets/js/63d36432.a579f908.js
rename to zh-CN/assets/js/63d36432.a515a168.js
index f30bb2ca1..b805a977d 100644
--- a/zh-CN/assets/js/63d36432.a579f908.js
+++ b/zh-CN/assets/js/63d36432.a515a168.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[5759],{1722:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>c,contentTitle:()=>i,default:()=>o,frontMatter:()=>t,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const t={id:"download",title:"Apache Fory\u2122 Download"},i=void 0,l={type:"mdx",permalink:"/zh-CN/download/",source:"@site/src/pages/download/index.md",title:"Apache Fory\u2122 Download",description:"The official Apache Fory\u2122 releases are provided as s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[5759],{1722:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>c,contentTitle:()=>i,default:()=>o,frontMatter:()=>t,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const t={id:"download",title:"Apache Fory\u2122 Download"},i=void 0,l={type:"mdx",permalink:"/zh-CN/download/",source:"@site/src/pages/download/index.md",title:"Apache Fory\u2122 Download",description:"The official Apache Fory\u2122 releases are provided as s [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/68bdd6dc.65532bf2.js b/zh-CN/assets/js/68bdd6dc.28cee916.js
similarity index 90%
rename from zh-CN/assets/js/68bdd6dc.65532bf2.js
rename to zh-CN/assets/js/68bdd6dc.28cee916.js
index c89b98930..28dd04e1d 100644
--- a/zh-CN/assets/js/68bdd6dc.65532bf2.js
+++ b/zh-CN/assets/js/68bdd6dc.28cee916.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7468],{84506:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>i});var r=a(85893),o=a(11151);const c={id:"install",title:"\u5b89\u88c5 Apache Fory\u2122",sidebar_position:0},t=void 0,s={id:"docs/start/install",title:"\u5b89\u88c5 Apache Fory\u2122",description:"Apache Fory\u2122 \u6e90\u7801\u4e0b\u8f7d\u8bf7\u53c2\u89c1 Apache Fory\u2122 download\u [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7468],{84506:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>i});var r=a(85893),o=a(11151);const c={id:"install",title:"\u5b89\u88c5 Apache Fory\u2122",sidebar_position:0},t=void 0,s={id:"docs/start/install",title:"\u5b89\u88c5 Apache Fory\u2122",description:"Apache Fory\u2122 \u6e90\u7801\u4e0b\u8f7d\u8bf7\u53c2\u89c1 Apache Fory\u2122 download\u [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6cf22ceb.f959f9ff.js b/zh-CN/assets/js/6cf22ceb.f959f9ff.js
new file mode 100644
index 000000000..2993ec9f9
--- /dev/null
+++ b/zh-CN/assets/js/6cf22ceb.f959f9ff.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2132],{69354:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>h});var n=a(85893),r=a(11151);const o={slug:"fory_0_12_3_release",title:"Fory v0.12.3 Released",authors:["chaokunyang"],tags:["fory"]},s=void 0,l={permalink:"/zh-CN/blog/fory_0_12_3_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/814f3328.a68b8da7.js b/zh-CN/assets/js/814f3328.a68b8da7.js
new file mode 100644
index 000000000..0c113e7ba
--- /dev/null
+++ b/zh-CN/assets/js/814f3328.a68b8da7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fory v0.12.3 Released","permalink":"/zh-CN/blog/fory_0_12_3_release","unlisted":false},{"title":"Fory v0.12.2 Released","permalink":"/zh-CN/blog/fory_0_12_2_release","unlisted":false},{"title":"Fory v0.12.1 Released","permalink":"/zh-CN/blog/fory_0_12_1_release","unlisted":false},{"title":"Fory v0.12.0 Released","permalink":"/z [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/814f3328.de939cb6.js b/zh-CN/assets/js/814f3328.de939cb6.js
deleted file mode 100644
index 51d3e2bff..000000000
--- a/zh-CN/assets/js/814f3328.de939cb6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fory v0.12.2 Released","permalink":"/zh-CN/blog/fory_0_12_2_release","unlisted":false},{"title":"Fory v0.12.1 Released","permalink":"/zh-CN/blog/fory_0_12_1_release","unlisted":false},{"title":"Fory v0.12.0 Released","permalink":"/zh-CN/blog/fory_0_12_0_release","unlisted":false},{"title":"Apache Fory\u2122 Graduates to Top-Lev [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/86ee303e.fabaf883.js b/zh-CN/assets/js/86ee303e.fa281519.js
similarity index 58%
rename from zh-CN/assets/js/86ee303e.fabaf883.js
rename to zh-CN/assets/js/86ee303e.fa281519.js
index 3f080b32e..3f6c05cf8 100644
--- a/zh-CN/assets/js/86ee303e.fabaf883.js
+++ b/zh-CN/assets/js/86ee303e.fa281519.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1481],{71570:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/3","page":3,"postsPerPage":10,"totalPages":3,"totalCount":30,"previousPage":"/zh-CN/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1481],{71570:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/3","page":3,"postsPerPage":10,"totalPages":4,"totalCount":31,"previousPage":"/zh-CN/blog/page/2","nextPage":"/zh-CN/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/8a06047f.0c1eec2e.js b/zh-CN/assets/js/8a06047f.0c1eec2e.js
new file mode 100644
index 000000000..125926b93
--- /dev/null
+++ b/zh-CN/assets/js/8a06047f.0c1eec2e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7815],{88997:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/4","page":4,"postsPerPage":10,"totalPages":4,"totalCount":31,"previousPage":"/zh-CN/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/8d998be3.d7aafe57.js b/zh-CN/assets/js/8d998be3.d7aafe57.js
new file mode 100644
index 000000000..f9b6a8411
--- /dev/null
+++ b/zh-CN/assets/js/8d998be3.d7aafe57.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[5197],{83755:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":10,"totalPages":4,"totalCount":31,"nextPage":"/zh-CN/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/8d998be3.f2c0f57b.js b/zh-CN/assets/js/8d998be3.f2c0f57b.js
deleted file mode 100644
index 8c986ba4a..000000000
--- a/zh-CN/assets/js/8d998be3.f2c0f57b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[5197],{83755:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":10,"totalPages":3,"totalCount":30,"nextPage":"/zh-CN/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/9db4e85a.05d4dce5.js b/zh-CN/assets/js/9db4e85a.05d4dce5.js
new file mode 100644
index 000000000..efb211852
--- /dev/null
+++ b/zh-CN/assets/js/9db4e85a.05d4dce5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[924],{47757:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>h,default:()=>o,frontMatter:()=>n,metadata:()=>s,toc:()=>c});var r=i(85893),a=i(11151);const n={slug:"fury_0_6_0_release",title:"Fury 0.6.0 Released",authors:["chaokunyang"],tags:["fury"]},h=void 0,s={permalink:"/zh-CN/blog/fury_0_6_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024- [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/9db4e85a.4a2320ab.js b/zh-CN/assets/js/9db4e85a.4a2320ab.js
deleted file mode 100644
index 9f3c4f046..000000000
--- a/zh-CN/assets/js/9db4e85a.4a2320ab.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2132],{47757:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>h,default:()=>o,frontMatter:()=>n,metadata:()=>s,toc:()=>c});var r=i(85893),a=i(11151);const n={slug:"fury_0_6_0_release",title:"Fury 0.6.0 Released",authors:["chaokunyang"],tags:["fury"]},h=void 0,s={permalink:"/zh-CN/blog/fury_0_6_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a97f6ce0.887609f5.js b/zh-CN/assets/js/a97f6ce0.118cba8b.js
similarity index 91%
rename from zh-CN/assets/js/a97f6ce0.887609f5.js
rename to zh-CN/assets/js/a97f6ce0.118cba8b.js
index 1441c4da6..eee65728e 100644
--- a/zh-CN/assets/js/a97f6ce0.887609f5.js
+++ b/zh-CN/assets/js/a97f6ce0.118cba8b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2622],{59173:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>p,frontMatter:()=>c,metadata:()=>t,toc:()=>d});var r=a(85893),o=a(11151);const c={id:"install",title:"\u5b89\u88c5 Apache Fory",sidebar_position:0},s=void 0,t={id:"docs/start/install",title:"\u5b89\u88c5 Apache Fory",description:"Apache Fory\u2122 \u6e90\u7801\u4e0b\u8f7d\u8bf7\u53c2\u89c1 Apache Fory download\u9875\u9762\u3002", [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[2622],{59173:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>p,frontMatter:()=>c,metadata:()=>t,toc:()=>d});var r=a(85893),o=a(11151);const c={id:"install",title:"\u5b89\u88c5 Apache Fory",sidebar_position:0},s=void 0,t={id:"docs/start/install",title:"\u5b89\u88c5 Apache Fory",description:"Apache Fory\u2122 \u6e90\u7801\u4e0b\u8f7d\u8bf7\u53c2\u89c1 Apache Fory download\u9875\u9762\u3002", [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ad5d4d35.012d19ea.js b/zh-CN/assets/js/ad5d4d35.012d19ea.js
deleted file mode 100644
index 9c02770bc..000000000
--- a/zh-CN/assets/js/ad5d4d35.012d19ea.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3274],{55369:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>h});var r=a(85893),n=a(11151);const s={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,i={permalink:"/zh-CN/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ad5d4d35.c2dc6169.js b/zh-CN/assets/js/ad5d4d35.c2dc6169.js
new file mode 100644
index 000000000..a78fcd97b
--- /dev/null
+++ b/zh-CN/assets/js/ad5d4d35.c2dc6169.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3274],{55369:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>s,metadata:()=>l,toc:()=>h});var r=a(85893),n=a(11151);const s={slug:"fory_0_12_2_release",title:"Fory v0.12.2 Released",authors:["chaokunyang"],tags:["fory"]},o=void 0,l={permalink:"/zh-CN/blog/fory_0_12_2_release",editUrl:"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/b6a09661.c471c8ac.js b/zh-CN/assets/js/b6a09661.8d1d100c.js
similarity index 99%
rename from zh-CN/assets/js/b6a09661.c471c8ac.js
rename to zh-CN/assets/js/b6a09661.8d1d100c.js
index eaf4112fd..3ee6edb5a 100644
--- a/zh-CN/assets/js/b6a09661.c471c8ac.js
+++ b/zh-CN/assets/js/b6a09661.8d1d100c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[4919],{37923:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>n,metadata:()=>t,toc:()=>d});var s=a(85893),l=a(11151);const n={title:"Scala Serialization Guide",sidebar_position:4,id:"scala_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[4919],{37923:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>n,metadata:()=>t,toc:()=>d});var s=a(85893),l=a(11151);const n={title:"Scala Serialization Guide",sidebar_position:4,id:"scala_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/c3d26811.bfc920c2.js b/zh-CN/assets/js/c3d26811.749c013a.js
similarity index 80%
rename from zh-CN/assets/js/c3d26811.bfc920c2.js
rename to zh-CN/assets/js/c3d26811.749c013a.js
index 09cb66429..86c884458 100644
--- a/zh-CN/assets/js/c3d26811.bfc920c2.js
+++ b/zh-CN/assets/js/c3d26811.749c013a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3219],{17324:s=>{s.exports=JSON.parse('{"label":"fory","permalink":"/zh-CN/blog/tags/fory","allTagsPath":"/zh-CN/blog/tags","count":6,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3219],{17324:s=>{s.exports=JSON.parse('{"label":"fory","permalink":"/zh-CN/blog/tags/fory","allTagsPath":"/zh-CN/blog/tags","count":7,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.cabdcb6a.js b/zh-CN/assets/js/main.cabdcb6a.js
new file mode 100644
index 000000000..a6ab040c8
--- /dev/null
+++ b/zh-CN/assets/js/main.cabdcb6a.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.cabdcb6a.js.LICENSE.txt */
+(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),o=n.n(r),a=n(16887);const i={"0159ecf3":[()=>n.e(7725).then(n.bind(n,28330)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.10/docs/start/install.md",28330],"0171e764":[()=>n.e(1632).then(n.bind(n,61420)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/guide/DEVELOPMENT.md",61420],"01a85c17":[()=>Promise.all([n.e(532),n.e(4 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.e58fe9af.js.LICENSE.txt b/zh-CN/assets/js/main.cabdcb6a.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/main.e58fe9af.js.LICENSE.txt
rename to zh-CN/assets/js/main.cabdcb6a.js.LICENSE.txt
diff --git a/zh-CN/assets/js/main.e58fe9af.js b/zh-CN/assets/js/main.e58fe9af.js
deleted file mode 100644
index 4df13ea3d..000000000
--- a/zh-CN/assets/js/main.e58fe9af.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.e58fe9af.js.LICENSE.txt */
-(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),o=n.n(r),a=n(16887);const i={"0159ecf3":[()=>n.e(7725).then(n.bind(n,28330)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.10/docs/start/install.md",28330],"0171e764":[()=>n.e(1632).then(n.bind(n,61420)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/guide/DEVELOPMENT.md",61420],"01a85c17":[()=>Promise.all([n.e(532),n.e(4 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/runtime~main.1479da27.js b/zh-CN/assets/js/runtime~main.1479da27.js
new file mode 100644
index 000000000..69766263b
--- /dev/null
+++ b/zh-CN/assets/js/runtime~main.1479da27.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,f,a,d,b={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var f=t[e]={exports:{}};return b[e].call(f.exports,f,f.exports,r),f.exports}r.m=b,e=[],r.O=(c,f,a,d)=>{if(!f){var b=1/0;for(i=0;i<e.length;i++){f=e[i][0],a=e[i][1],d=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=a();void 0!==n&&(c=n)}}return c}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/runtime~main.c275ff80.js b/zh-CN/assets/js/runtime~main.c275ff80.js
deleted file mode 100644
index dd54c9616..000000000
--- a/zh-CN/assets/js/runtime~main.c275ff80.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,c,f,a,d,b={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var f=t[e]={exports:{}};return b[e].call(f.exports,f,f.exports,r),f.exports}r.m=b,e=[],r.O=(c,f,a,d)=>{if(!f){var b=1/0;for(i=0;i<e.length;i++){f=e[i][0],a=e[i][1],d=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=a();void 0!==n&&(c=n)}}return c}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/zh-CN/blog/apache-fory-graduated/index.html b/zh-CN/blog/apache-fory-graduated/index.html
index a0a1e8f20..edbcf953a 100644
--- a/zh-CN/blog/apache-fory-graduated/index.html
+++ b/zh-CN/blog/apache-fory-graduated/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="What is Apache Fory?的直接链接" title="What is Apache Fory?的直接链接">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Key Features:的直接链接" title="Key Features:的直接链接">​</a></h3>
diff --git a/zh-CN/blog/archive/index.html b/zh-CN/blog/archive/index.html
index e9c59ca6b..419a4f04a 100644
--- a/zh-CN/blog/archive/index.html
+++ b/zh-CN/blog/archive/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/atom.xml b/zh-CN/blog/atom.xml
index b1b7fcf1d..9a13d8c7f 100644
--- a/zh-CN/blog/atom.xml
+++ b/zh-CN/blog/atom.xml
@@ -2,11 +2,35 @@
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://fory.apache.org/zh-CN/blog</id>
     <title>Apache Fory™ Blog</title>
-    <updated>2025-09-08T00:00:00.000Z</updated>
+    <updated>2025-09-23T00:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://fory.apache.org/zh-CN/blog"/>
     <subtitle>Apache Fory™ Blog</subtitle>
     <icon>https://fory.apache.org/zh-CN/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[Fory v0.12.3 Released]]></title>
+        <id>https://fory.apache.org/zh-CN/blog/fory_0_12_3_release</id>
+        <link href="https://fory.apache.org/zh-CN/blog/fory_0_12_3_release"/>
+        <updated>2025-09-23T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes 4 PR. See the Install Page to learn how to get the libraries for your platform.]]></summary>
+        <content type="html"><![CDATA[<p>The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">4 PR</a>. See the <a href="https://fury.apache.org/docs/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fory.apache.org/zh-CN/blog/fory_0_12_3_release#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="https://fory.apache.org/zh-CN/blog/fory_0_12_3_release#bug-fixes" class="hash-link" aria-label="Bug Fixes的直接链接" title="Bug Fixes的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p>]]></content>
+        <author>
+            <name>Shawn Yang</name>
+            <uri>https://github.com/chaokunyang</uri>
+        </author>
+        <category label="fory" term="fory"/>
+    </entry>
     <entry>
         <title type="html"><![CDATA[Fory v0.12.2 Released]]></title>
         <id>https://fory.apache.org/zh-CN/blog/fory_0_12_2_release</id>
@@ -1063,7 +1087,7 @@ documentation, or issue reporting, are really appreciated.</p>]]></content>
 <li>fix(java): fix enum abstract field serialization by @chaokunyang in <a href="https://github.com/apache/fury/pull/1765" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1765</a></li>
 <li>fix(java): Fix memory leak in <code>StructSerializer.xread()</code> caused by re-pushing instead of popping <code>GenericType</code>. by @komamitsu in <a href="https://github.com/apache/fury/pull/1768" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1768</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fory.apache.org/zh-CN/blog/fury_0_7_0_release#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fory.apache.org/zh-CN/blog/fury_0_7_0_release#other-improvements" class="hash-link" aria-label="Other Improvements的��直接链接" title="Other Improvements的直接链接">​</a></h2>
 <ul>
 <li>chore: Update case in DISCLAIMER by @pjfanning in <a href="https://github.com/apache/fury/pull/1746" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1746</a></li>
 <li>chore: bump dev version to 0.7.0 by @chaokunyang in <a href="https://github.com/apache/fury/pull/1755" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1755</a></li>
@@ -1286,174 +1310,4 @@ utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, b
         </author>
         <category label="fury" term="fury"/>
     </entry>
-    <entry>
-        <title type="html"><![CDATA[Fury v0.5.0 Released]]></title>
-        <id>https://fory.apache.org/zh-CN/blog/fury_0_5_0_release</id>
-        <link href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release"/>
-        <updated>2024-05-03T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.]]></summary>
-        <content type="html"><![CDATA[<p>We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava's TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p>]]></content>
-        <author>
-            <name>Shawn Yang</name>
-            <uri>https://github.com/chaokunyang</uri>
-        </author>
-        <category label="fury" term="fury"/>
-    </entry>
 </feed>
\ No newline at end of file
diff --git a/zh-CN/blog/fory_0_11_0_release/index.html b/zh-CN/blog/fory_0_11_0_release/index.html
index 77f89be3d..3bfd71158 100644
--- a/zh-CN/blog/fory_0_11_0_release/index.html
+++ b/zh-CN/blog/fory_0_11_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
 <ul>
 <li>Add Dart Serialization support</li>
diff --git a/zh-CN/blog/fory_0_11_1_release/index.html b/zh-CN/blog/fory_0_11_1_release/index.html
index c8192936b..f17e18e78 100644
--- a/zh-CN/blog/fory_0_11_1_release/index.html
+++ b/zh-CN/blog/fory_0_11_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): row encoder supports synthesizing interfaces nested inside of records by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2304" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2304</a></li>
diff --git a/zh-CN/blog/fory_0_11_2_release/index.html b/zh-CN/blog/fory_0_11_2_release/index.html
index 05fe32a21..919dae41c 100644
--- a/zh-CN/blog/fory_0_11_2_release/index.html
+++ b/zh-CN/blog/fory_0_11_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(python): Add Python Linux ARM64 support and optimize Bazel installation by @esafak in <a href="https://github.com/apache/fory/pull/2357" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2357</a></li>
diff --git a/zh-CN/blog/fory_0_12_0_release/index.html b/zh-CN/blog/fory_0_12_0_release/index.html
index 140706c47..0fc6f17ba 100644
--- a/zh-CN/blog/fory_0_12_0_release/index.html
+++ b/zh-CN/blog/fory_0_12_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
 <ul>
 <li>[Python] Support Python <code>__getstate__/__setstate__/__reduce__</code> serialization protocol</li>
@@ -95,7 +95,7 @@
 <ul>
 <li>@co63oc made their first contribution in <a href="https://github.com/apache/fory/pull/2426" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2426</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.11.2...v0.12.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.11.2...v0.12.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div><div class="col marg [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.11.2...v0.12.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.11.2...v0.12.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div><div class="col marg [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/fory_0_12_1_release/index.html b/zh-CN/blog/fory_0_12_1_release/index.html
index 60082009c..413430159 100644
--- a/zh-CN/blog/fory_0_12_1_release/index.html
+++ b/zh-CN/blog/fory_0_12_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(python): set default languge to python for pyfory by @chaokunyang in <a href="https://github.com/apache/fory/pull/2490" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2490</a></li>
diff --git a/zh-CN/blog/fory_0_12_2_release/index.html b/zh-CN/blog/fory_0_12_2_release/index.html
index 1ca7a27f3..fda24d292 100644
--- a/zh-CN/blog/fory_0_12_2_release/index.html
+++ b/zh-CN/blog/fory_0_12_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): bean encoder implemented interfaces honor <code>@Ignore</code> by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2576" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2576</a></li>
@@ -33,7 +33,7 @@
 <ul>
 <li>refactor(java): refactor fory java exception hierarchical structure by @chaokunyang in <a href="https://github.com/apache/fory/pull/2577" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2577</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.1...v0.12.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.1...v0.12.2</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div><div class="col marg [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.1...v0.12.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.1...v0.12.2</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div><div class="col marg [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/fory_0_12_3_release/index.html b/zh-CN/blog/fory_0_12_3_release/index.html
new file mode 100644
index 000000000..4c1e601f5
--- /dev/null
+++ b/zh-CN/blog/fory_0_12_3_release/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Fory v0.12.3 Released | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/zh-CN/blog/fory_0_12_3_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_local [...]
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fory™ Atom Feed">
+
+
+
+
+<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="#bug-fixes" class="hash-link" aria-label="Bug Fixes的直接链接" title="Bug Fixes的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div><div class="col marg [...]
+      <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
+        Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/blog/fury_0_10_0_release/index.html b/zh-CN/blog/fury_0_10_0_release/index.html
index 3f70dbfad..ac1633ba0 100644
--- a/zh-CN/blog/fury_0_10_0_release/index.html
+++ b/zh-CN/blog/fury_0_10_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
 <ul>
 <li>Chunk based map serialization</li>
diff --git a/zh-CN/blog/fury_0_10_1_release/index.html b/zh-CN/blog/fury_0_10_1_release/index.html
index 577a78bb5..a92fc02f5 100644
--- a/zh-CN/blog/fury_0_10_1_release/index.html
+++ b/zh-CN/blog/fury_0_10_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
@@ -38,7 +38,7 @@
 <li>perf(java): Refactor ThreadPoolFury to improve performance by @moooonk in <a href="https://github.com/apache/fury/pull/2092" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2092</a></li>
 <li>perf(java): Optimize Computational Efficiency of MetaStringEncoder::encodeGeneric by @LouisLou2 in <a href="https://github.com/apache/fury/pull/2072" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2072</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.0...v0.10.1</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col marg [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.0...v0.10.1</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col marg [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/fury_0_10_2_release/index.html b/zh-CN/blog/fury_0_10_2_release/index.html
index 7f8df8d2e..968eeb328 100644
--- a/zh-CN/blog/fury_0_10_2_release/index.html
+++ b/zh-CN/blog/fury_0_10_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
diff --git a/zh-CN/blog/fury_0_10_3_release/index.html b/zh-CN/blog/fury_0_10_3_release/index.html
index 9fe5bebef..663fef308 100644
--- a/zh-CN/blog/fury_0_10_3_release/index.html
+++ b/zh-CN/blog/fury_0_10_3_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): add protobuf serializer for message and byte string by @chaokunyang in <a href="https://github.com/apache/fury/pull/2213" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2213</a></li>
@@ -40,8 +40,8 @@
 <li>chore(javascript): remove nodejs 12 support by @chaokunyang in <a href="https://github.com/apache/fury/pull/2233" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2233</a></li>
 </ul>
 <p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class=" [...]
-      <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
-        Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+      <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
+        Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
       </div></div></div></div></footer></div>
 </body>
diff --git a/zh-CN/blog/fury_0_1_0_release/index.html b/zh-CN/blog/fury_0_1_0_release/index.html
index ffc12ce95..74ca8ad6e 100644
--- a/zh-CN/blog/fury_0_1_0_release/index.html
+++ b/zh-CN/blog/fury_0_1_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
@@ -54,7 +54,7 @@
 <p>With this release, we take big strides towards our goal of making serialization fast, cross-language, unified and open.
 For details, please refer to the following commit messages.</p>
 <p>Note that javascript/rust support is still experimental, please let us know if you have any issues.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
 <ul>
 <li>@wangweipeng2 made their first contribution in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
 <li>@rainsonGain made their first contribution in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
@@ -475,7 +475,7 @@ For details, please refer to the following commit messages.</p>
 <li>chore: apply license format by @tisonkun in <a href="https://github.com/alipay/fury/pull/783" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/783</a></li>
 <li>[Java] use soft reference to avoid duplicate codegen by @chaokunyang in <a href="https://github.com/alipay/fury/pull/809" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/809</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/commits/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/commits/v0.1.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="h [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/commits/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/commits/v0.1.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="h [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/fury_0_1_1_release/index.html b/zh-CN/blog/fury_0_1_1_release/index.html
index ca7610abe..7f0e3e30c 100644
--- a/zh-CN/blog/fury_0_1_1_release/index.html
+++ b/zh-CN/blog/fury_0_1_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.1</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.0</code>. It keeps binary compatibility with <code>0.1.0</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
diff --git a/zh-CN/blog/fury_0_1_2_release/index.html b/zh-CN/blog/fury_0_1_2_release/index.html
index 9d148d693..ea5fcaa83 100644
--- a/zh-CN/blog/fury_0_1_2_release/index.html
+++ b/zh-CN/blog/fury_0_1_2_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.2</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.1</code>. It keeps binary compatibility with <code>0.1.0</code>/<code>0.1.1</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What&#x27;s Changed<a href="#whats-changed" class="hash-link" aria-label="What&#x27;s Changed的直接链接" title="What&#x27;s Changed的直接链接">​</a></h2>
diff --git a/zh-CN/blog/fury_0_2_0_release/index.html b/zh-CN/blog/fury_0_2_0_release/index.html
index 9502d15b8..ea0f97f90 100644
--- a/zh-CN/blog/fury_0_2_0_release/index.html
+++ b/zh-CN/blog/fury_0_2_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, <code>30%~50%</code> smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT s [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, 30%~50% smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT serialization. [...]
diff --git a/zh-CN/blog/fury_0_2_1_release/index.html b/zh-CN/blog/fury_0_2_1_release/index.html
index 524c4bc65..0f912fb69 100644
--- a/zh-CN/blog/fury_0_2_1_release/index.html
+++ b/zh-CN/blog/fury_0_2_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes. Feel free to try it out and let me know if you have any issues.</p>
diff --git a/zh-CN/blog/fury_0_3_0_release/index.html b/zh-CN/blog/fury_0_3_0_release/index.html
index a47a0d82b..154e162c5 100644
--- a/zh-CN/blog/fury_0_3_0_release/index.html
+++ b/zh-CN/blog/fury_0_3_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
diff --git a/zh-CN/blog/fury_0_3_1_release/index.html b/zh-CN/blog/fury_0_3_1_release/index.html
index c9ff3a426..ae95605c4 100644
--- a/zh-CN/blog/fury_0_3_1_release/index.html
+++ b/zh-CN/blog/fury_0_3_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&amp;3.12, droped python 3.6 support.
 Multiple scala serialization JIT optimization are included, and java serialization compatibility is improved too.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
diff --git a/zh-CN/blog/fury_0_4_0_release/index.html b/zh-CN/blog/fury_0_4_0_release/index.html
index 611a3343b..b0f0ad328 100644
--- a/zh-CN/blog/fury_0_4_0_release/index.html
+++ b/zh-CN/blog/fury_0_4_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
diff --git a/zh-CN/blog/fury_0_4_1_release/index.html b/zh-CN/blog/fury_0_4_1_release/index.html
index dea2c51ec..4a81d7c1f 100644
--- a/zh-CN/blog/fury_0_4_1_release/index.html
+++ b/zh-CN/blog/fury_0_4_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
diff --git a/zh-CN/blog/fury_0_5_0_release/index.html b/zh-CN/blog/fury_0_5_0_release/index.html
index 14b4ec2af..9e2ca439f 100644
--- a/zh-CN/blog/fury_0_5_0_release/index.html
+++ b/zh-CN/blog/fury_0_5_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
 <ul>
diff --git a/zh-CN/blog/fury_0_5_1_release/index.html b/zh-CN/blog/fury_0_5_1_release/index.html
index 3fc122250..21336f893 100644
--- a/zh-CN/blog/fury_0_5_1_release/index.html
+++ b/zh-CN/blog/fury_0_5_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature">Feature<a href="#feature" class="hash-link" aria-label="Feature的直接链接" title="Feature的直接链接">​</a></h2>
 <ul>
 <li>feat(spec): remove list/map header from type meta spec by @chaokunyang in <a href="https://github.com/apache/fury/pull/1590" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1590</a></li>
diff --git a/zh-CN/blog/fury_0_6_0_release/index.html b/zh-CN/blog/fury_0_6_0_release/index.html
index 5af994f39..0903bf5ca 100644
--- a/zh-CN/blog/fury_0_6_0_release/index.html
+++ b/zh-CN/blog/fury_0_6_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="#high-light" class="hash-link" aria-label="High light的直接链接" title="High light的直接链接">​</a></h2>
 <p>In this release, we introduced a scoped meta share mode for schema evolution in java and enabled it by default when <code>CompatibleMode</code> is set to <code>Compatible</code>:</p>
 <ul>
diff --git a/zh-CN/blog/fury_0_7_0_release/index.html b/zh-CN/blog/fury_0_7_0_release/index.html
index 6f4e16c0f..ae1d80a7f 100644
--- a/zh-CN/blog/fury_0_7_0_release/index.html
+++ b/zh-CN/blog/fury_0_7_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High Light<a href="#high-light" class="hash-link" aria-label="High Light的直接链接" title="High Light的直接链接">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental">Experimental<a href="#experimental" class="hash-link" aria-label="Experimental的直接链接" title="Experimental的直接链接">​</a></h3>
 <p>Implement fast object deep copy framework for java:</p>
@@ -47,7 +47,7 @@
 <li>fix(java): fix enum abstract field serialization by @chaokunyang in <a href="https://github.com/apache/fury/pull/1765" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1765</a></li>
 <li>fix(java): Fix memory leak in <code>StructSerializer.xread()</code> caused by re-pushing instead of popping <code>GenericType</code>. by @komamitsu in <a href="https://github.com/apache/fury/pull/1768" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1768</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
 <ul>
 <li>chore: Update case in DISCLAIMER by @pjfanning in <a href="https://github.com/apache/fury/pull/1746" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1746</a></li>
 <li>chore: bump dev version to 0.7.0 by @chaokunyang in <a href="https://github.com/apache/fury/pull/1755" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1755</a></li>
diff --git a/zh-CN/blog/fury_0_7_1_release/index.html b/zh-CN/blog/fury_0_7_1_release/index.html
index 6e64c0b28..3bc0c5539 100644
--- a/zh-CN/blog/fury_0_7_1_release/index.html
+++ b/zh-CN/blog/fury_0_7_1_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(javascript): Added MetaString Class for Unicode Encoding/Decoding in Type.Object Code Generation by @Forchapeatl in <a href="https://github.com/apache/fury/pull/1774" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1774</a></li>
@@ -54,7 +54,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
 <p>Thanks @jiacai2050 @chaokunyang @theweipeng @funky-eyes @Forchapeatl @zhaommmmomo @yuluo-yx @LiangliangSui @LofiSu</p>
 <p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024-09-12-fury_0_7_1_release.md" targ [...]
+documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024-09-12-fury_0_7_1_release.md" targ [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/fury_0_8_0_release/index.html b/zh-CN/blog/fury_0_8_0_release/index.html
index 4a30ba537..21d8f6935 100644
--- a/zh-CN/blog/fury_0_8_0_release/index.html
+++ b/zh-CN/blog/fury_0_8_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
 <ul>
 <li>Support graalvm 17/21/22 native image</li>
diff --git a/zh-CN/blog/fury_0_9_0_release/index.html b/zh-CN/blog/fury_0_9_0_release/index.html
index 85f22b11f..aeedae1f6 100644
--- a/zh-CN/blog/fury_0_9_0_release/index.html
+++ b/zh-CN/blog/fury_0_9_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
 <ul>
 <li>Optimized serializers for Fury kotlin support</li>
diff --git a/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index 47f04b79f..8524c2f9a 100644
--- a/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ b/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>The GitHub address of fury repository is: <a href="https://github.com/apache/fury" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury</a></p>
 <img alt="fury banner" src="/img/fury_banner.png">
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="background">Background<a href="#background" class="hash-link" aria-label="Background的直接链接" title="Background的直接链接">​</a></h2>
diff --git a/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html b/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
index 620bda19d..5a30fd1a3 100644
--- a/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
+++ b/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>In rpc/serialization systems, we often need to send <strong><code>namespace/path/filename/fieldName/packageName/moduleName/className/enumValue</code></strong> string between processes.</p>
 <p>Those strings are mostly ascii strings. In order to transfer between processes, we encode such strings using utf-8 encodings. Such encoding
 will take one byte for every char, which is not space efficient actually.</p>
diff --git a/zh-CN/blog/fury_renamed_to_fory/index.html b/zh-CN/blog/fury_renamed_to_fory/index.html
index c0f30ee27..b5605d2eb 100644
--- a/zh-CN/blog/fury_renamed_to_fory/index.html
+++ b/zh-CN/blog/fury_renamed_to_fory/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <!-- -->Our new identity: Fast Serialization Framework <strong>FOR Y</strong>ou</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="announcement">Announcement<a href="#announcement" class="hash-link" aria-label="Announcement的直接链接" title="Announcement的直接链接">​</a></h2>
 <p><strong>The Apache Fury team is now officially announcing that Apache Fury has been renamed to Apache Fory</strong>, effective immediately. This transition impacts all project components including code repositories, package names, documentation, and communication channels.</p>
diff --git a/zh-CN/blog/index.html b/zh-CN/blog/index.html
index 7eae1bfc8..287ace30e 100644
--- a/zh-CN/blog/index.html
+++ b/zh-CN/blog/index.html
@@ -10,11 +10,22 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="#bug-fixes" class="hash-link" aria-label="Bug Fixes的直接链接" title="Bug Fixes的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div></footer></article><article class="margin-bottom--x [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): bean encoder implemented interfaces honor <code>@Ignore</code> by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2576" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2576</a></li>
@@ -138,7 +149,7 @@
 <li>@co63oc made their first contribution in <a href="https://github.com/apache/fory/pull/2426" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2426</a></li>
 </ul>
 <p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.11.2...v0.12.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.11.2...v0.12.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div></footer></article><article class="margin-bottom--x [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="What is Apache Fory?的直接链接" title="What is Apache Fory?的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="What is Apache Fory?的直接链接" title="What is Apache Fory?的直接链接">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Key Features:的直接链接" title="Key Features:的直接链接">​</a></h3>
 <ul>
@@ -590,20 +601,7 @@
 <li>chore: fix Releases 0.10 by @pandalee99 in <a href="https://github.com/apache/fury/pull/2236" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2236</a></li>
 <li>chore(javascript): remove nodejs 12 support by @chaokunyang in <a href="https://github.com/apache/fury/pull/2233" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2233</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-b [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
-<ul>
-<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h2>
-<ul>
-<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
-<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
-<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
-<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
-<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
-</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-n [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/page/2/index.html b/zh-CN/blog/page/2/index.html
index 374d57cc1..a8b9f0634 100644
--- a/zh-CN/blog/page/2/index.html
+++ b/zh-CN/blog/page/2/index.html
@@ -10,11 +10,24 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--x [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
@@ -88,7 +101,7 @@
 <li>docs: update copyright date in NOTICE by @caicancai in <a href="https://github.com/apache/fury/pull/2029" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2029</a></li>
 <li>docs(java): update java serialization schema compatibility doc by @chaokunyang in <a href="https://github.com/apache/fury/pull/2047" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2047</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
 <ul>
 <li>@theigl made their first contribution in <a href="https://github.com/apache/fury/pull/1963" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1963</a></li>
 <li>@AmitPr made their first contribution in <a href="https://github.com/apache/fury/pull/1968" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1968</a></li>
@@ -436,10 +449,10 @@ Such a string is enumerated and limited, so the encoding performance is not impo
 <table><thead><tr><th>Algorithm</th><th>Pattern</th><th>Description</th></tr></thead><tbody><tr><td>LOWER_SPECIAL</td><td><code>a-z._$|</code></td><td>every char is written using 5 bits, <code>a-z</code>: <code>0b00000~0b11001</code>, <code>._$|</code>: <code>0b11010~0b11101</code>, prepend one bit at the start to indicate whether strip last char since last byte may have 7 redundant bits(1 indicates strip last char)</td></tr><tr><td>LOWER_UPPER_DIGIT_SPECIAL</td><td><code>a-zA-Z0~9._</co [...]
 <p>If we use <code>LOWER_SPECIAL/LOWER_UPPER_DIGIT_SPECIAL</code>, we must add a strip last char flag in encoded data. This is because every char will be encoded using <code>5/6</code> bits, and the last char may have <code>1~7</code> bits which are unused by encoding, such bits may cause an extra char to be read, which we must strip off.</p>
 <p>Here is encoding code snippet in java, see <a href="https://github.com/apache/fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/java/fury-core/src/main/java/org/apache/fury/meta/MetaStringEncoder.java#L235" target="_blank" rel="noopener noreferrer"><code>org.apache.fury.meta.MetaStringEncoder#encodeGeneric(char[], int)</code></a> for more details:</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">private</span><span class="token plain"> </span><span class="token  [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">private</span><span class="token plain"> </span><span class="token  [...]
 <p>Here is decoding code snippet in golang, see <a href="https://github.com/apache/fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/go/fury/meta/meta_string_decoder.go#L70" target="_blank" rel="noopener noreferrer"><code>go/fury/meta/meta_string_decoder.go:70</code></a> for more details:</p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">func</span><span class="token plain"> </span><span class="token punctua [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="select-best-encoding">Select Best Encoding<a href="#select-best-encoding" class="hash-link" aria-label="Select Best Encoding的直接链接" title="Select Best Encoding的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="select-best-encoding">Select Best Encoding<a href="#select-best-encoding" class="hash-link" aria-label="Select Best Encoding的直接链接" title="Select Best Encoding的直接链接">​</a></h2>
 <p>For most lowercase characters, meta string will use <code>5</code> bits to encode every char. For string containing uppercase chars, meta string will try to convert the string into a lower case representation by inserting some markers, and compare used bytes with <code>6</code> bits encoding, then select the encoding which has smaller encoded size.</p>
 <p>Here is the common encoding selection strategy:</p>
 <table><thead><tr><th>Encoding Flag</th><th>Pattern</th><th>Encoding Algorithm</th></tr></thead><tbody><tr><td>LOWER_SPECIAL</td><td>every char is in <code>a-z._|</code></td><td><code>LOWER_SPECIAL</code></td></tr><tr><td>FIRST_TO_LOWER_SPECIAL</td><td>every char is in <code>a-z._</code> except first char is upper case</td><td>replace first upper case char to lower case, then use <code>LOWER_SPECIAL</code></td></tr><tr><td>ALL_TO_LOWER_SPECIAL</td><td>every char is in <code>a-zA-Z._</cod [...]
@@ -455,164 +468,7 @@ If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will be
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a href="#benchmark" class="hash-link" aria-label="Benchmark的直接链接" title="Benchmark的直接链接">​</a></h2>
 <p>utf8 encoding uses <code>30</code> bytes for string <code>org.apache.fury.benchmark.data</code>, fury meta string uses only <code>19</code> bytes.
 utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, but fury meta string uses only <code>9</code> bytes.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-lab [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/page/3/index.html b/zh-CN/blog/page/3/index.html
index 6c198dbd1..83be08d62 100644
--- a/zh-CN/blog/page/3/index.html
+++ b/zh-CN/blog/page/3/index.html
@@ -10,11 +10,168 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor &amp; Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
@@ -165,7 +322,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <p>Creating fury:</p>
 <div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">val</span><span class="token plain"> fury </span><span class="tok [...]
 <p>Serialize case objects:</p>
-<div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">case</span><span class="token plain"> </span><span class="token k [...]
+<div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">case</span><span class="token plain"> </span><span class="token k [...]
 <p>Serialize singleton objects:</p>
 <div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">object</span><span class="token plain"> singleton </span><span cl [...]
 <p>Serialize collection objects:</p>
@@ -316,8 +473,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <li>[Python] Fix python linux deploy missing shared library files (#892)</li>
 <li>[[Java] refine AllowListChecker (#893)</li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
-<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-lab [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/blog/page/4/index.html b/zh-CN/blog/page/4/index.html
new file mode 100644
index 000000000..7212926f2
--- /dev/null
+++ b/zh-CN/blog/page/4/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Blog | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/zh-CN/blog/page/4"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data- [...]
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fory™ Atom Feed">
+
+
+
+
+<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class [...]
+      <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
+        Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/blog/rss.xml b/zh-CN/blog/rss.xml
index c5a6c31f5..83d2d053c 100644
--- a/zh-CN/blog/rss.xml
+++ b/zh-CN/blog/rss.xml
@@ -4,10 +4,30 @@
         <title>Apache Fory™ Blog</title>
         <link>https://fory.apache.org/zh-CN/blog</link>
         <description>Apache Fory™ Blog</description>
-        <lastBuildDate>Mon, 08 Sep 2025 00:00:00 GMT</lastBuildDate>
+        <lastBuildDate>Tue, 23 Sep 2025 00:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <language>zh-CN</language>
+        <item>
+            <title><![CDATA[Fory v0.12.3 Released]]></title>
+            <link>https://fory.apache.org/zh-CN/blog/fory_0_12_3_release</link>
+            <guid>https://fory.apache.org/zh-CN/blog/fory_0_12_3_release</guid>
+            <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
+            <description><![CDATA[The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes 4 PR. See the Install Page to learn how to get the libraries for your platform.]]></description>
+            <content:encoded><![CDATA[<p>The Apache Fory team is pleased to announce the 0.12.3 release. This is a minor release that includes <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">4 PR</a>. See the <a href="https://fury.apache.org/docs/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fory.apache.org/zh-CN/blog/fory_0_12_3_release#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="https://fory.apache.org/zh-CN/blog/fory_0_12_3_release#bug-fixes" class="hash-link" aria-label="Bug Fixes的直接链接" title="Bug Fixes的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p>]]></content:encoded>
+            <category>fory</category>
+        </item>
         <item>
             <title><![CDATA[Fory v0.12.2 Released]]></title>
             <link>https://fory.apache.org/zh-CN/blog/fory_0_12_2_release</link>
@@ -1004,7 +1024,7 @@ documentation, or issue reporting, are really appreciated.</p>]]></content:encod
 <li>fix(java): fix enum abstract field serialization by @chaokunyang in <a href="https://github.com/apache/fury/pull/1765" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1765</a></li>
 <li>fix(java): Fix memory leak in <code>StructSerializer.xread()</code> caused by re-pushing instead of popping <code>GenericType</code>. by @komamitsu in <a href="https://github.com/apache/fury/pull/1768" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1768</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fory.apache.org/zh-CN/blog/fury_0_7_0_release#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fory.apache.org/zh-CN/blog/fury_0_7_0_release#other-improvements" class="hash-link" aria-label="Other Improvements的��直接链接" title="Other Improvements的直接链接">​</a></h2>
 <ul>
 <li>chore: Update case in DISCLAIMER by @pjfanning in <a href="https://github.com/apache/fury/pull/1746" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1746</a></li>
 <li>chore: bump dev version to 0.7.0 by @chaokunyang in <a href="https://github.com/apache/fury/pull/1755" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1755</a></li>
@@ -1211,171 +1231,5 @@ utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, b
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
             <category>fury</category>
         </item>
-        <item>
-            <title><![CDATA[Fury v0.5.0 Released]]></title>
-            <link>https://fory.apache.org/zh-CN/blog/fury_0_5_0_release</link>
-            <guid>https://fory.apache.org/zh-CN/blog/fury_0_5_0_release</guid>
-            <pubDate>Fri, 03 May 2024 00:00:00 GMT</pubDate>
-            <description><![CDATA[We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.]]></description>
-            <content:encoded><![CDATA[<p>We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava's TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="https://fory.apache.org/zh-CN/blog/fury_0_5_0_release#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p>]]></content:encoded>
-            <category>fury</category>
-        </item>
     </channel>
 </rss>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/announcement/index.html b/zh-CN/blog/tags/announcement/index.html
index 66d830713..8c46518e0 100644
--- a/zh-CN/blog/tags/announcement/index.html
+++ b/zh-CN/blog/tags/announcement/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="What is Apache Fory?的直接链接" title="What is Apache Fory?的直接链接">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Key Features:的直接链接" title="Key Features:的直接链接">​</a></h3>
@@ -48,7 +48,7 @@
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="apache-way-adoption">Apache Way Adoption<a href="#apache-way-adoption" class="hash-link" aria-label="Apache Way Adoption的直接链接" title="Apache Way Adoption的直接链接">​</a></h3>
 <ul>
 <li>📬 100% public discussions on dev@ mailing lists</li>
-<li>🗳️ Consensus-driven decisions through formal voting</li>
+<li>🗳️ Consensus-driven decisions through formal voting</li>
 <li>🌐 Complete infrastructure migration to Fory namespace</li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-graduation-matters">Why Graduation Matters<a href="#why-graduation-matters" class="hash-link" aria-label="Why Graduation Matters的直接链接" title="Why Graduation Matters的直接链接">​</a></h2>
diff --git a/zh-CN/blog/tags/asf/index.html b/zh-CN/blog/tags/asf/index.html
index 3674399c9..8b35bbd89 100644
--- a/zh-CN/blog/tags/asf/index.html
+++ b/zh-CN/blog/tags/asf/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="What is Apache Fory?的直接链接" title="What is Apache Fory?的直接链接">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Key Features:的直接链接" title="Key Features:的直接链接">​</a></h3>
diff --git a/zh-CN/blog/tags/fory/index.html b/zh-CN/blog/tags/fory/index.html
index d02983b77..12e8cc619 100644
--- a/zh-CN/blog/tags/fory/index.html
+++ b/zh-CN/blog/tags/fory/index.html
@@ -3,18 +3,29 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">6 篇博文 含有标签「fory」 | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/zh-CN/blog/tags/fory"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh- [...]
+<title data-rh="true">7 篇博文 含有标签「fory」 | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fory.apache.org/zh-CN/blog/tags/fory"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh- [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fory™ Atom Feed">
 
 
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(java): support concurent map serialization when being updated by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2617" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2617</a></li>
+<li>feat(python): support limit pyfory depth by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2625" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2625</a></li>
+<li>feat(python): drop-in replacement for pickle serialization by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2629" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2629</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fixes">Bug Fixes<a href="#bug-fixes" class="hash-link" aria-label="Bug Fixes的直接链接" title="Bug Fixes的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix get nested genericType for codegen by @chaokunyang  in <a href="https://github.com/apache/fory/pull/2632" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2632</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.12.2...v0.12.3" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.12.2...v0.12.3</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fory">fory</a></li></ul></div></footer></article><article class="margin-bottom--x [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): bean encoder implemented interfaces honor <code>@Ignore</code> by @stevenschlansker in <a href="https://github.com/apache/fory/pull/2576" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2576</a></li>
@@ -65,7 +76,7 @@
 <li>[Scala]Support default value for scala case/pojo classes when deseralizing</li>
 <li>[Kotlin] Support default value for kotlin data classes when deserializing</li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>refactor(python): replace Black and Flake8 with Ruff by @esafak in <a href="https://github.com/apache/fory/pull/2388" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2388</a></li>
 <li>refactor(python): Unify DataClassSerializer and ComplexObjectSerializer by @esafak in <a href="https://github.com/apache/fory/pull/2389" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/2389</a></li>
diff --git a/zh-CN/blog/tags/fury/index.html b/zh-CN/blog/tags/fury/index.html
index a11777ee1..29c1075a1 100644
--- a/zh-CN/blog/tags/fury/index.html
+++ b/zh-CN/blog/tags/fury/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <!-- -->Our new identity: Fast Serialization Framework <strong>FOR Y</strong>ou</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="announcement">Announcement<a href="#announcement" class="hash-link" aria-label="Announcement的直接链接" title="Announcement的直接链接">​</a></h2>
 <p><strong>The Apache Fury team is now officially announcing that Apache Fury has been renamed to Apache Fory</strong>, effective immediately. This transition impacts all project components including code repositories, package names, documentation, and communication channels.</p>
diff --git a/zh-CN/blog/tags/fury/page/2/index.html b/zh-CN/blog/tags/fury/page/2/index.html
index eac41c9a9..df1c70053 100644
--- a/zh-CN/blog/tags/fury/page/2/index.html
+++ b/zh-CN/blog/tags/fury/page/2/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature">Feature<a href="#feature" class="hash-link" aria-label="Feature的直接链接" title="Feature的直接链接">​</a></h2>
 <ul>
 <li>feat(spec): remove list/map header from type meta spec by @chaokunyang in <a href="https://github.com/apache/fury/pull/1590" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1590</a></li>
@@ -515,7 +515,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.2.0...v0.2.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.2.0...v0.2.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, <code>30%~50%</code> smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT s [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
-        Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+        Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
       </div></div></div></div></footer></div>
 </body>
diff --git a/zh-CN/blog/tags/fury/page/3/index.html b/zh-CN/blog/tags/fury/page/3/index.html
index 7f8f2a7b1..87e9b5932 100644
--- a/zh-CN/blog/tags/fury/page/3/index.html
+++ b/zh-CN/blog/tags/fury/page/3/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.2</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.1</code>. It keeps binary compatibility with <code>0.1.0</code>/<code>0.1.1</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What&#x27;s Changed<a href="#whats-changed" class="hash-link" aria-label="What&#x27;s Changed的直接链接" title="What&#x27;s Changed的直接链接">​</a></h2>
diff --git a/zh-CN/blog/tags/index.html b/zh-CN/blog/tags/index.html
index f17c97205..5115a26d0 100644
--- a/zh-CN/blog/tags/index.html
+++ b/zh-CN/blog/tags/index.html
@@ -10,12 +10,12 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-      <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+      <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
       </div></div></div></div></footer></div>
diff --git a/zh-CN/blog/tags/serialization/index.html b/zh-CN/blog/tags/serialization/index.html
index 2d61efcac..7666e7d4a 100644
--- a/zh-CN/blog/tags/serialization/index.html
+++ b/zh-CN/blog/tags/serialization/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-apache-fory">What is Apache Fory?<a href="#what-is-apache-fory" class="hash-link" aria-label="What is Apache Fory?的直接链接" title="What is Apache Fory?的直接链接">​</a></h2>
 <p><strong>Apache Fory</strong> is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging <strong>JIT compilation</strong> and <strong>zero-copy techniques</strong>, Fory delivers up to <strong>170x faster performance</strong> compared to other serialization frameworkds while being extremely easy to use.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features:<a href="#key-features" class="hash-link" aria-label="Key Features:的直接链接" title="Key Features:的直接链接">​</a></h3>
diff --git a/zh-CN/docs/0.10/community/how_to_join_community/index.html b/zh-CN/docs/0.10/community/how_to_join_community/index.html
index c08c73f1a..baea58e45 100644
--- a/zh-CN/docs/0.10/community/how_to_join_community/index.html
+++ b/zh-CN/docs/0.10/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/community/how_to_release/index.html b/zh-CN/docs/0.10/community/how_to_release/index.html
index f41aeb1ab..19580ab7f 100644
--- a/zh-CN/docs/0.10/community/how_to_release/index.html
+++ b/zh-CN/docs/0.10/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/community/how_to_verify/index.html b/zh-CN/docs/0.10/community/how_to_verify/index.html
index e56d005d2..6bdbc9013 100644
--- a/zh-CN/docs/0.10/community/how_to_verify/index.html
+++ b/zh-CN/docs/0.10/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/community/index.html b/zh-CN/docs/0.10/community/index.html
index e2d6a31d9..e15ed718c 100644
--- a/zh-CN/docs/0.10/community/index.html
+++ b/zh-CN/docs/0.10/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/guide/development/index.html b/zh-CN/docs/0.10/docs/guide/development/index.html
index e20f565f3..d97d89a6a 100644
--- a/zh-CN/docs/0.10/docs/guide/development/index.html
+++ b/zh-CN/docs/0.10/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/guide/graalvm_guide/index.html b/zh-CN/docs/0.10/docs/guide/graalvm_guide/index.html
index a4720de8f..bf0f856e8 100644
--- a/zh-CN/docs/0.10/docs/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/0.10/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/guide/java_object_graph_guide/index.html b/zh-CN/docs/0.10/docs/guide/java_object_graph_guide/index.html
index 1dfbf2f03..e5d09cf03 100644
--- a/zh-CN/docs/0.10/docs/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/0.10/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/guide/row_format_guide/index.html b/zh-CN/docs/0.10/docs/guide/row_format_guide/index.html
index 0fa7e96d6..4feafded7 100644
--- a/zh-CN/docs/0.10/docs/guide/row_format_guide/index.html
+++ b/zh-CN/docs/0.10/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/guide/scala_guide/index.html b/zh-CN/docs/0.10/docs/guide/scala_guide/index.html
index 17619be21..33bf85dfe 100644
--- a/zh-CN/docs/0.10/docs/guide/scala_guide/index.html
+++ b/zh-CN/docs/0.10/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/0.10/docs/guide/xlang_object_graph_guide/index.html
index 75a7a2fea..ced565c77 100644
--- a/zh-CN/docs/0.10/docs/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/0.10/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/guide/xlang_type_mapping/index.html b/zh-CN/docs/0.10/docs/guide/xlang_type_mapping/index.html
index 2ea9da21f..5d8b98e9f 100644
--- a/zh-CN/docs/0.10/docs/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/0.10/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/introduction/benchmark/index.html b/zh-CN/docs/0.10/docs/introduction/benchmark/index.html
index ce507427c..41217616a 100644
--- a/zh-CN/docs/0.10/docs/introduction/benchmark/index.html
+++ b/zh-CN/docs/0.10/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/introduction/features/index.html b/zh-CN/docs/0.10/docs/introduction/features/index.html
index 35031a38e..94636d8bb 100644
--- a/zh-CN/docs/0.10/docs/introduction/features/index.html
+++ b/zh-CN/docs/0.10/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/introduction/index.html b/zh-CN/docs/0.10/docs/introduction/index.html
index 3e7f7d344..999771ff8 100644
--- a/zh-CN/docs/0.10/docs/introduction/index.html
+++ b/zh-CN/docs/0.10/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/start/install/index.html b/zh-CN/docs/0.10/docs/start/install/index.html
index 72b629043..4bc799096 100644
--- a/zh-CN/docs/0.10/docs/start/install/index.html
+++ b/zh-CN/docs/0.10/docs/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/docs/start/usage/index.html b/zh-CN/docs/0.10/docs/start/usage/index.html
index 86b4d76b1..a8c8dc85e 100644
--- a/zh-CN/docs/0.10/docs/start/usage/index.html
+++ b/zh-CN/docs/0.10/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/specification/fury_java_serialization_spec/index.html b/zh-CN/docs/0.10/specification/fury_java_serialization_spec/index.html
index 5bdc0dc2c..8987705f5 100644
--- a/zh-CN/docs/0.10/specification/fury_java_serialization_spec/index.html
+++ b/zh-CN/docs/0.10/specification/fury_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/specification/fury_row_format_spec/index.html b/zh-CN/docs/0.10/specification/fury_row_format_spec/index.html
index 3cd1041a8..7fb8ca2f0 100644
--- a/zh-CN/docs/0.10/specification/fury_row_format_spec/index.html
+++ b/zh-CN/docs/0.10/specification/fury_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.10/specification/fury_xlang_serialization_spec/index.html b/zh-CN/docs/0.10/specification/fury_xlang_serialization_spec/index.html
index 24fed3ed6..f8ab82272 100644
--- a/zh-CN/docs/0.10/specification/fury_xlang_serialization_spec/index.html
+++ b/zh-CN/docs/0.10/specification/fury_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/community/how_to_join_community/index.html b/zh-CN/docs/0.11/community/how_to_join_community/index.html
index 3cf074819..6e992ab7c 100644
--- a/zh-CN/docs/0.11/community/how_to_join_community/index.html
+++ b/zh-CN/docs/0.11/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/community/how_to_release/index.html b/zh-CN/docs/0.11/community/how_to_release/index.html
index f9ee78207..8496b20d5 100644
--- a/zh-CN/docs/0.11/community/how_to_release/index.html
+++ b/zh-CN/docs/0.11/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/community/how_to_verify/index.html b/zh-CN/docs/0.11/community/how_to_verify/index.html
index dbcf788a0..24c6891df 100644
--- a/zh-CN/docs/0.11/community/how_to_verify/index.html
+++ b/zh-CN/docs/0.11/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/community/index.html b/zh-CN/docs/0.11/community/index.html
index 3a70e2b21..bd6c86134 100644
--- a/zh-CN/docs/0.11/community/index.html
+++ b/zh-CN/docs/0.11/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/guide/development/index.html b/zh-CN/docs/0.11/docs/guide/development/index.html
index c2b164bc7..0eed350bb 100644
--- a/zh-CN/docs/0.11/docs/guide/development/index.html
+++ b/zh-CN/docs/0.11/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/guide/graalvm_guide/index.html b/zh-CN/docs/0.11/docs/guide/graalvm_guide/index.html
index 0b86799cc..337279c40 100644
--- a/zh-CN/docs/0.11/docs/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/0.11/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/guide/java_object_graph_guide/index.html b/zh-CN/docs/0.11/docs/guide/java_object_graph_guide/index.html
index 5277c9545..aa6a92569 100644
--- a/zh-CN/docs/0.11/docs/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/0.11/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/guide/row_format_guide/index.html b/zh-CN/docs/0.11/docs/guide/row_format_guide/index.html
index 5c4e9cba6..5dfa6a7c1 100644
--- a/zh-CN/docs/0.11/docs/guide/row_format_guide/index.html
+++ b/zh-CN/docs/0.11/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/guide/scala_guide/index.html b/zh-CN/docs/0.11/docs/guide/scala_guide/index.html
index eb533abd3..8ffc40e3d 100644
--- a/zh-CN/docs/0.11/docs/guide/scala_guide/index.html
+++ b/zh-CN/docs/0.11/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/0.11/docs/guide/xlang_object_graph_guide/index.html
index 29b4cdfcf..403542fc7 100644
--- a/zh-CN/docs/0.11/docs/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/0.11/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/guide/xlang_type_mapping/index.html b/zh-CN/docs/0.11/docs/guide/xlang_type_mapping/index.html
index d406b0cb1..f477f216c 100644
--- a/zh-CN/docs/0.11/docs/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/0.11/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/introduction/benchmark/index.html b/zh-CN/docs/0.11/docs/introduction/benchmark/index.html
index 87087641e..1cff9fceb 100644
--- a/zh-CN/docs/0.11/docs/introduction/benchmark/index.html
+++ b/zh-CN/docs/0.11/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/introduction/features/index.html b/zh-CN/docs/0.11/docs/introduction/features/index.html
index 37979574e..5635387ea 100644
--- a/zh-CN/docs/0.11/docs/introduction/features/index.html
+++ b/zh-CN/docs/0.11/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/introduction/index.html b/zh-CN/docs/0.11/docs/introduction/index.html
index 78e160321..39f9b26d7 100644
--- a/zh-CN/docs/0.11/docs/introduction/index.html
+++ b/zh-CN/docs/0.11/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/start/install/index.html b/zh-CN/docs/0.11/docs/start/install/index.html
index 7b5a8b0d1..d9c36ccfe 100644
--- a/zh-CN/docs/0.11/docs/start/install/index.html
+++ b/zh-CN/docs/0.11/docs/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/docs/start/usage/index.html b/zh-CN/docs/0.11/docs/start/usage/index.html
index 15b8123b7..ff84627d1 100644
--- a/zh-CN/docs/0.11/docs/start/usage/index.html
+++ b/zh-CN/docs/0.11/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/guide/development/index.html b/zh-CN/docs/0.11/guide/development/index.html
index c7631222f..2f51d60e6 100644
--- a/zh-CN/docs/0.11/guide/development/index.html
+++ b/zh-CN/docs/0.11/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/guide/graalvm_guide/index.html b/zh-CN/docs/0.11/guide/graalvm_guide/index.html
index 2b27e1442..ae73da93b 100644
--- a/zh-CN/docs/0.11/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/0.11/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/guide/java_object_graph_guide/index.html b/zh-CN/docs/0.11/guide/java_object_graph_guide/index.html
index 85be385aa..df44bacc0 100644
--- a/zh-CN/docs/0.11/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/0.11/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/guide/row_format_guide/index.html b/zh-CN/docs/0.11/guide/row_format_guide/index.html
index 89bc1a52d..218504d68 100644
--- a/zh-CN/docs/0.11/guide/row_format_guide/index.html
+++ b/zh-CN/docs/0.11/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/guide/scala_guide/index.html b/zh-CN/docs/0.11/guide/scala_guide/index.html
index b9a94b743..ae91aa6d6 100644
--- a/zh-CN/docs/0.11/guide/scala_guide/index.html
+++ b/zh-CN/docs/0.11/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/0.11/guide/xlang_object_graph_guide/index.html
index 041362abb..5da2773d2 100644
--- a/zh-CN/docs/0.11/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/0.11/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/guide/xlang_type_mapping/index.html b/zh-CN/docs/0.11/guide/xlang_type_mapping/index.html
index 5011159c0..9cc69bff1 100644
--- a/zh-CN/docs/0.11/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/0.11/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/specification/fory_java_serialization_spec/index.html b/zh-CN/docs/0.11/specification/fory_java_serialization_spec/index.html
index 2fb63d49f..0607e2396 100644
--- a/zh-CN/docs/0.11/specification/fory_java_serialization_spec/index.html
+++ b/zh-CN/docs/0.11/specification/fory_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/specification/fory_row_format_spec/index.html b/zh-CN/docs/0.11/specification/fory_row_format_spec/index.html
index 1c243ff3b..baf74453c 100644
--- a/zh-CN/docs/0.11/specification/fory_row_format_spec/index.html
+++ b/zh-CN/docs/0.11/specification/fory_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/0.11/specification/fory_xlang_serialization_spec/index.html b/zh-CN/docs/0.11/specification/fory_xlang_serialization_spec/index.html
index 27f774931..1c64b2dbc 100644
--- a/zh-CN/docs/0.11/specification/fory_xlang_serialization_spec/index.html
+++ b/zh-CN/docs/0.11/specification/fory_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/how_to_join_community/index.html b/zh-CN/docs/community/how_to_join_community/index.html
index a37f51362..55361b352 100644
--- a/zh-CN/docs/community/how_to_join_community/index.html
+++ b/zh-CN/docs/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/how_to_release/index.html b/zh-CN/docs/community/how_to_release/index.html
index 49845e917..f37c98f0e 100644
--- a/zh-CN/docs/community/how_to_release/index.html
+++ b/zh-CN/docs/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/how_to_verify/index.html b/zh-CN/docs/community/how_to_verify/index.html
index b20194446..d6cdc6603 100644
--- a/zh-CN/docs/community/how_to_verify/index.html
+++ b/zh-CN/docs/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/index.html b/zh-CN/docs/community/index.html
index 6eae7102e..cee57cf02 100644
--- a/zh-CN/docs/community/index.html
+++ b/zh-CN/docs/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/nominate_committer/index.html b/zh-CN/docs/community/nominate_committer/index.html
index fe6c9aa0e..a613a4ae3 100644
--- a/zh-CN/docs/community/nominate_committer/index.html
+++ b/zh-CN/docs/community/nominate_committer/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/guide/development/index.html b/zh-CN/docs/docs/guide/development/index.html
index 5456f9654..68e3b95f1 100644
--- a/zh-CN/docs/docs/guide/development/index.html
+++ b/zh-CN/docs/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/guide/graalvm_guide/index.html b/zh-CN/docs/docs/guide/graalvm_guide/index.html
index da06a6bb3..28c53f727 100644
--- a/zh-CN/docs/docs/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/guide/java_object_graph_guide/index.html b/zh-CN/docs/docs/guide/java_object_graph_guide/index.html
index 21d76d91e..5ec34cfa4 100644
--- a/zh-CN/docs/docs/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/guide/row_format_guide/index.html b/zh-CN/docs/docs/guide/row_format_guide/index.html
index fa0a0b7a2..3d5c58de8 100644
--- a/zh-CN/docs/docs/guide/row_format_guide/index.html
+++ b/zh-CN/docs/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/guide/scala_guide/index.html b/zh-CN/docs/docs/guide/scala_guide/index.html
index c3ee76337..35522cdcb 100644
--- a/zh-CN/docs/docs/guide/scala_guide/index.html
+++ b/zh-CN/docs/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/docs/guide/xlang_object_graph_guide/index.html
index d228771e7..a50692d09 100644
--- a/zh-CN/docs/docs/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/guide/xlang_type_mapping/index.html b/zh-CN/docs/docs/guide/xlang_type_mapping/index.html
index 61863d698..b8891d338 100644
--- a/zh-CN/docs/docs/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/introduction/benchmark/index.html b/zh-CN/docs/docs/introduction/benchmark/index.html
index d9c16430e..82671c004 100644
--- a/zh-CN/docs/docs/introduction/benchmark/index.html
+++ b/zh-CN/docs/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/introduction/features/index.html b/zh-CN/docs/docs/introduction/features/index.html
index a0fd48c9f..8eb3b917c 100644
--- a/zh-CN/docs/docs/introduction/features/index.html
+++ b/zh-CN/docs/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/introduction/index.html b/zh-CN/docs/docs/introduction/index.html
index d78180cc3..8e27095e0 100644
--- a/zh-CN/docs/docs/introduction/index.html
+++ b/zh-CN/docs/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/docs/start/install/index.html b/zh-CN/docs/docs/start/install/index.html
index b7c2a1103..1699b546d 100644
--- a/zh-CN/docs/docs/start/install/index.html
+++ b/zh-CN/docs/docs/start/install/index.html
@@ -10,26 +10,26 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="apache-fory-java-安装">Apache Fory™ Java 安装<a href="#apache-fory-java-安装" class="hash-link" aria-label="Apache Fory™ Java 安装的直接链接" title="Apache Fory™ Java 安装的直接链接">​</a></h3>
 <p>要使用 Maven 添加对 Apache Fory 的依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="apache-fory-scala-安装">Apache Fory™ Scala 安装<a href="#apache-fory-scala-安装" class="hash-link" aria-label="Apache Fory™ Scala 安装的直接链接" title="Apache Fory™ Scala 安装的直接链接">​</a></h3>
 <p>要使用 Maven 添加 scala 2.13 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>要使用 Maven 添加 scala 3 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>要使用 sbt 添加 scala 2.13 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
 <p>要使用 sbt 添加 scala 3 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.2& [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.3& [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-kotlin-安装">Fory Kotlin 安装<a href="#fory-kotlin-安装" class="hash-link" aria-label="Fory Kotlin 安装的直接链接" title="Fory Kotlin 安装的直接链接">​</a></h2>
 <p>To add a dependency on Apache Fory™kotlin with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-python-安装">Fory Python 安装<a href="#fory-python-安装" class="hash-link" aria-label="Fory Python 安装的直接链接" title="Fory Python 安装的直接链接">​</a></h2>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">pip </span><span class="token function" style="color:#d73a49">install</span><span class="to [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-javascript-安装">Fory JavaScript 安装<a href="#fory-javascript-安装" class="hash-link" aria-label="Fory JavaScript 安装的直接链接" title="Fory JavaScript 安装的直接链接">​</a></h2>
diff --git a/zh-CN/docs/docs/start/usage/index.html b/zh-CN/docs/docs/start/usage/index.html
index 4a8d41038..9329c2a1d 100644
--- a/zh-CN/docs/docs/start/usage/index.html
+++ b/zh-CN/docs/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/development/index.html b/zh-CN/docs/guide/development/index.html
index ad1c0c964..e5ea1332f 100644
--- a/zh-CN/docs/guide/development/index.html
+++ b/zh-CN/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/graalvm_guide/index.html b/zh-CN/docs/guide/graalvm_guide/index.html
index 6b07ced5a..338828f1e 100644
--- a/zh-CN/docs/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/java_object_graph_guide/index.html b/zh-CN/docs/guide/java_object_graph_guide/index.html
index 0eb92d398..dea434f11 100644
--- a/zh-CN/docs/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/row_format_guide/index.html b/zh-CN/docs/guide/row_format_guide/index.html
index 4449d00b6..060bd30a9 100644
--- a/zh-CN/docs/guide/row_format_guide/index.html
+++ b/zh-CN/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/scala_guide/index.html b/zh-CN/docs/guide/scala_guide/index.html
index 668a5fa21..bac4034fc 100644
--- a/zh-CN/docs/guide/scala_guide/index.html
+++ b/zh-CN/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/guide/xlang_object_graph_guide/index.html
index 199169a02..be9727678 100644
--- a/zh-CN/docs/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/xlang_type_mapping/index.html b/zh-CN/docs/guide/xlang_type_mapping/index.html
index 24804cfb4..0c9ba433a 100644
--- a/zh-CN/docs/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/community/how_to_join_community/index.html b/zh-CN/docs/next/community/how_to_join_community/index.html
index 96f4f8019..26bb1a2f2 100644
--- a/zh-CN/docs/next/community/how_to_join_community/index.html
+++ b/zh-CN/docs/next/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/community/how_to_release/index.html b/zh-CN/docs/next/community/how_to_release/index.html
index 883381a55..1f8e93abe 100644
--- a/zh-CN/docs/next/community/how_to_release/index.html
+++ b/zh-CN/docs/next/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/community/how_to_verify/index.html b/zh-CN/docs/next/community/how_to_verify/index.html
index 49d3f93b6..1ac9eec08 100644
--- a/zh-CN/docs/next/community/how_to_verify/index.html
+++ b/zh-CN/docs/next/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/community/index.html b/zh-CN/docs/next/community/index.html
index 741d0512c..8d35cb0bf 100644
--- a/zh-CN/docs/next/community/index.html
+++ b/zh-CN/docs/next/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/guide/development/index.html b/zh-CN/docs/next/docs/guide/development/index.html
index 09464480c..25cec7726 100644
--- a/zh-CN/docs/next/docs/guide/development/index.html
+++ b/zh-CN/docs/next/docs/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/guide/graalvm_guide/index.html b/zh-CN/docs/next/docs/guide/graalvm_guide/index.html
index 9e781d9a4..9450cee0c 100644
--- a/zh-CN/docs/next/docs/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/next/docs/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/guide/java_object_graph_guide/index.html b/zh-CN/docs/next/docs/guide/java_object_graph_guide/index.html
index b957bdcfd..50bafcedd 100644
--- a/zh-CN/docs/next/docs/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/next/docs/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/guide/row_format_guide/index.html b/zh-CN/docs/next/docs/guide/row_format_guide/index.html
index de529b987..a01efbfda 100644
--- a/zh-CN/docs/next/docs/guide/row_format_guide/index.html
+++ b/zh-CN/docs/next/docs/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/guide/scala_guide/index.html b/zh-CN/docs/next/docs/guide/scala_guide/index.html
index 20fb9d576..ae00889b6 100644
--- a/zh-CN/docs/next/docs/guide/scala_guide/index.html
+++ b/zh-CN/docs/next/docs/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/next/docs/guide/xlang_object_graph_guide/index.html
index bd78ee6b8..d9531ec8f 100644
--- a/zh-CN/docs/next/docs/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/next/docs/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/guide/xlang_type_mapping/index.html b/zh-CN/docs/next/docs/guide/xlang_type_mapping/index.html
index 80fbb9111..3e3bb5dac 100644
--- a/zh-CN/docs/next/docs/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/next/docs/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/introduction/benchmark/index.html b/zh-CN/docs/next/docs/introduction/benchmark/index.html
index 17e26539a..08d8a5772 100644
--- a/zh-CN/docs/next/docs/introduction/benchmark/index.html
+++ b/zh-CN/docs/next/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/introduction/features/index.html b/zh-CN/docs/next/docs/introduction/features/index.html
index 5b022e6f9..2d0696e6c 100644
--- a/zh-CN/docs/next/docs/introduction/features/index.html
+++ b/zh-CN/docs/next/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/introduction/index.html b/zh-CN/docs/next/docs/introduction/index.html
index abb683a48..c11c58420 100644
--- a/zh-CN/docs/next/docs/introduction/index.html
+++ b/zh-CN/docs/next/docs/introduction/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/docs/start/install/index.html b/zh-CN/docs/next/docs/start/install/index.html
index 4ebfd8e71..9bcb8ebf4 100644
--- a/zh-CN/docs/next/docs/start/install/index.html
+++ b/zh-CN/docs/next/docs/start/install/index.html
@@ -10,26 +10,26 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="apache-fory-java-安装">Apache Fory™ Java 安装<a href="#apache-fory-java-安装" class="hash-link" aria-label="Apache Fory™ Java 安装的直接链接" title="Apache Fory™ Java 安装的直接链接">​</a></h3>
 <p>要使用 Maven 添加对 Apache Fory™ 的依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="apache-fory-scala-安装">Apache Fory™ Scala 安装<a href="#apache-fory-scala-安装" class="hash-link" aria-label="Apache Fory™ Scala 安装的直接链接" title="Apache Fory™ Scala 安装的直接链接">​</a></h3>
 <p>要使用 Maven 添加 scala 2.13 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>要使用 Maven 添加 scala 3 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>要使用 sbt 添加 scala 2.13 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_2.13&quot; % &quot;0.12 [...]
 <p>要使用 sbt 添加 scala 3 的 Fory scala 依赖,请使用以下配置:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.2& [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; % &quot;fory-scala_3&quot; % &quot;0.12.3& [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="apache-fory-kotlin-安装">Apache Fory™ Kotlin 安装<a href="#apache-fory-kotlin-安装" class="hash-link" aria-label="Apache Fory™ Kotlin 安装的直接链接" title="Apache Fory™ Kotlin 安装的直接链接">​</a></h2>
 <p>To add a dependency on Apache Fory™kotlin with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
       <p> 版权所有 © 2025 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache Fory、Fory、Apache、Apache Logo、Apache Fory Logo 是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
diff --git a/zh-CN/docs/next/docs/start/usage/index.html b/zh-CN/docs/next/docs/start/usage/index.html
index 743471722..2ebccc8b4 100644
--- a/zh-CN/docs/next/docs/start/usage/index.html
+++ b/zh-CN/docs/next/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/guide/development/index.html b/zh-CN/docs/next/guide/development/index.html
index f263c99bd..959d756d7 100644
--- a/zh-CN/docs/next/guide/development/index.html
+++ b/zh-CN/docs/next/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/guide/graalvm_guide/index.html b/zh-CN/docs/next/guide/graalvm_guide/index.html
index 121b93d68..d5b32570e 100644
--- a/zh-CN/docs/next/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/next/guide/graalvm_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/guide/java_object_graph_guide/index.html b/zh-CN/docs/next/guide/java_object_graph_guide/index.html
index c7a7bde79..f1d3ea2ce 100644
--- a/zh-CN/docs/next/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/next/guide/java_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/guide/row_format_guide/index.html b/zh-CN/docs/next/guide/row_format_guide/index.html
index 9c8920f24..e09d93100 100644
--- a/zh-CN/docs/next/guide/row_format_guide/index.html
+++ b/zh-CN/docs/next/guide/row_format_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/guide/scala_guide/index.html b/zh-CN/docs/next/guide/scala_guide/index.html
index 1e5eea6dc..fbab0855e 100644
--- a/zh-CN/docs/next/guide/scala_guide/index.html
+++ b/zh-CN/docs/next/guide/scala_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -25,7 +25,7 @@
 <p>Scala 2 and 3 are both supported.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="install">Install<a href="#install" class="hash-link" aria-label="Install的直接链接" title="Install的直接链接">​</a></h2>
 <p>To add a dependency on Apache Fory™ scala for with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; %% &quot;fory-scala&quot; % &quot;0.12.2&q [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fory&quot; %% &quot;fory-scala&quot; % &quot;0.12.3&q [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-start">Quick Start<a href="#quick-start" class="hash-link" aria-label="Quick Start的直接链接" title="Quick Start的直接链接">​</a></h2>
 <div class="language-scala codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-scala codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">case</span><span class="token plain"> </span><span class="token k [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-creation">Fory creation<a href="#fory-creation" class="hash-link" aria-label="Fory creation的直接链接" title="Fory creation的直接链接">​</a></h2>
diff --git a/zh-CN/docs/next/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/next/guide/xlang_object_graph_guide/index.html
index b95e09e2c..d82bc50e2 100644
--- a/zh-CN/docs/next/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/next/guide/xlang_object_graph_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/guide/xlang_type_mapping/index.html b/zh-CN/docs/next/guide/xlang_type_mapping/index.html
index be65d65de..ff2e0bceb 100644
--- a/zh-CN/docs/next/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/next/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/specification/fory_java_serialization_spec/index.html b/zh-CN/docs/next/specification/fory_java_serialization_spec/index.html
index 63dd921d9..eb361acb2 100644
--- a/zh-CN/docs/next/specification/fory_java_serialization_spec/index.html
+++ b/zh-CN/docs/next/specification/fory_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/specification/fory_row_format_spec/index.html b/zh-CN/docs/next/specification/fory_row_format_spec/index.html
index cbdf9913e..c3d1a08fe 100644
--- a/zh-CN/docs/next/specification/fory_row_format_spec/index.html
+++ b/zh-CN/docs/next/specification/fory_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/next/specification/fory_xlang_serialization_spec/index.html b/zh-CN/docs/next/specification/fory_xlang_serialization_spec/index.html
index 0dabcb54a..880844558 100644
--- a/zh-CN/docs/next/specification/fory_xlang_serialization_spec/index.html
+++ b/zh-CN/docs/next/specification/fory_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/specification/fory_java_serialization_spec/index.html b/zh-CN/docs/specification/fory_java_serialization_spec/index.html
index 3c0383e49..fa29dade4 100644
--- a/zh-CN/docs/specification/fory_java_serialization_spec/index.html
+++ b/zh-CN/docs/specification/fory_java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/specification/fory_row_format_spec/index.html b/zh-CN/docs/specification/fory_row_format_spec/index.html
index be34d034e..cc210b882 100644
--- a/zh-CN/docs/specification/fory_row_format_spec/index.html
+++ b/zh-CN/docs/specification/fory_row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/specification/fory_xlang_serialization_spec/index.html b/zh-CN/docs/specification/fory_xlang_serialization_spec/index.html
index 7c64d3f6c..6a2ca11be 100644
--- a/zh-CN/docs/specification/fory_xlang_serialization_spec/index.html
+++ b/zh-CN/docs/specification/fory_xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/download/index.html b/zh-CN/download/index.html
index 18788ae17..033b09ec5 100644
--- a/zh-CN/download/index.html
+++ b/zh-CN/download/index.html
@@ -10,15 +10,15 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>For binary install, please see Apache Fory™ <a href="/zh-CN/docs/docs/start/install/">install</a> document.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-latest-release">The latest release<a href="#the-latest-release" class="hash-link" aria-label="The latest release的直接链接" title="The latest release的直接链接">​</a></h2>
-<p>The latest source release is 0.12.2:</p>
-<table><thead><tr><th>Version</th><th>Date</th><th>Source</th><th>Release Notes</th></tr></thead><tbody><tr><td>0.12.2</td><td>2025-09-01</td><td><a href="https://www.apache.org/dyn/closer.lua/fory/0.12.2/apache-fory-0.12.2-src.tar.gz?action=download" target="_blank" rel="noopener noreferrer">source</a> <a href="https://downloads.apache.org/fory/0.12.2/apache-fory-0.12.2-src.tar.gz.asc" target="_blank" rel="noopener noreferrer">asc</a> <a href="https://downloads.apache.org/fory/0.12.2/ap [...]
+<p>The latest source release is 0.12.3:</p>
+<table><thead><tr><th>Version</th><th>Date</th><th>Source</th><th>Release Notes</th></tr></thead><tbody><tr><td>0.12.3</td><td>2025-09-01</td><td><a href="https://www.apache.org/dyn/closer.lua/fory/0.12.3/apache-fory-0.12.3-src.tar.gz?action=download" target="_blank" rel="noopener noreferrer">source</a> <a href="https://downloads.apache.org/fory/0.12.3/apache-fory-0.12.3-src.tar.gz.asc" target="_blank" rel="noopener noreferrer">asc</a> <a href="https://downloads.apache.org/fory/0.12.3/ap [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="all-archived-releases">All archived releases<a href="#all-archived-releases" class="hash-link" aria-label="All archived releases的直接链接" title="All archived releases的直接链接">​</a></h2>
 <p>For older releases, please check the <a href="https://archive.apache.org/dist/fory" target="_blank" rel="noopener noreferrer">archive</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="verify-a-release">Verify a release<a href="#verify-a-release" class="hash-link" aria-label="Verify a release的直接链接" title="Verify a release的直接链接">​</a></h2>
@@ -27,16 +27,16 @@
 These files are named after the files they relate to but have <code>.sha512/.asc</code> extensions.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-checksums">Verifying Checksums<a href="#verifying-checksums" class="hash-link" aria-label="Verifying Checksums的直接链接" title="Verifying Checksums的直接链接">​</a></h3>
 <p>To verify the SHA digests, you need the <code>.tgz</code> and its associated <code>.tgz.sha512</code> file. An example command:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
 <p>It should output something like:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fory-0.12.2-src.tar.gz: OK</span><br></span></code></pre><div class="buttonGroup__at [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fory-0.12.3-src.tar.gz: OK</span><br></span></code></pre><div class="buttonGroup__at [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-signatures">Verifying Signatures<a href="#verifying-signatures" class="hash-link" aria-label="Verifying Signatures的直接链接" title="Verifying Signatures的直接链接">​</a></h3>
 <p>To verify the PGP signatures, you will need to download the
 <a href="https://downloads.apache.org/fory/KEYS" target="_blank" rel="noopener noreferrer">release KEYS</a> first.</p>
 <p>Then import the downloaded <code>KEYS</code>:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--import</span><spa [...]
 <p>Then you can verify signature:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
 <p>If something like the following appears, it means the signature is correct:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg: Signature made Sun Feb  </span><span class="token number" style="color:#36acaa">9</spa [...]
 <p>You should also verify the key using a command like:</p>
diff --git a/zh-CN/home/components/HomePageLanguageCard/index.html b/zh-CN/home/components/HomePageLanguageCard/index.html
index 3cc450748..a471a3258 100644
--- a/zh-CN/home/components/HomePageLanguageCard/index.html
+++ b/zh-CN/home/components/HomePageLanguageCard/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageCodeDisplay/index.html b/zh-CN/home/components/HomepageCodeDisplay/index.html
index 2b4147c56..9b8ab9977 100644
--- a/zh-CN/home/components/HomepageCodeDisplay/index.html
+++ b/zh-CN/home/components/HomepageCodeDisplay/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageFeatures/index.html b/zh-CN/home/components/HomepageFeatures/index.html
index 210fcc1f3..d5f056230 100644
--- a/zh-CN/home/components/HomepageFeatures/index.html
+++ b/zh-CN/home/components/HomepageFeatures/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageFoot/index.html b/zh-CN/home/components/HomepageFoot/index.html
index e941c09f4..2e6e490b3 100644
--- a/zh-CN/home/components/HomepageFoot/index.html
+++ b/zh-CN/home/components/HomepageFoot/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageHeader/index.html b/zh-CN/home/components/HomepageHeader/index.html
index 64184fb78..38a333516 100644
--- a/zh-CN/home/components/HomepageHeader/index.html
+++ b/zh-CN/home/components/HomepageHeader/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/index.html b/zh-CN/index.html
index 194967dc9..523193831 100644
--- a/zh-CN/index.html
+++ b/zh-CN/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/lunr-index-1758594619989.json b/zh-CN/lunr-index-1758594619989.json
deleted file mode 100644
index ee832ad78..000000000
--- a/zh-CN/lunr-index-1758594619989.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,237.857,1,74.786,2,563.055,3,622.11,4,477.926,5,487.982]],["content/0",[]],["keywords/0",[]],["title/1",[0,293.492,1,150.249]],["content/1",[0,3.759,1,2.424,6,12.064,7,7.994,8,9.3,9,7.286,10,3.421,11,8.343,12,17.331,13,4.712,14,17.331,15,8.29,16,10.446,17,13.971,18,6.591,19,7.948,20,8.809,21,7.164,22,13.971,23,17.331,24,9.223,25,14.49,26,10.978,27,7.858,28,7.994,29,17.331,30,13.971,31,15.14,32,11.848 [...]
\ No newline at end of file
diff --git a/zh-CN/lunr-index-1758597461150.json b/zh-CN/lunr-index-1758597461150.json
new file mode 100644
index 000000000..ee2b2770b
--- /dev/null
+++ b/zh-CN/lunr-index-1758597461150.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,238.25,1,74.856,2,563.279,3,622.333,4,478.154,5,488.209]],["content/0",[]],["keywords/0",[]],["title/1",[0,293.98,1,150.393]],["content/1",[0,3.764,1,2.426,6,12.064,7,7.997,8,9.301,9,7.292,10,3.42,11,8.345,12,17.328,13,4.716,14,17.328,15,8.292,16,10.447,17,13.97,18,6.594,19,7.95,20,8.811,21,7.167,22,13.97,23,17.328,24,9.225,25,14.489,26,10.979,27,7.861,28,7.997,29,17.328,30,13.539,31,15.139,32,11.849 [...]
\ No newline at end of file
diff --git a/zh-CN/lunr-index.json b/zh-CN/lunr-index.json
index ee832ad78..ee2b2770b 100644
--- a/zh-CN/lunr-index.json
+++ b/zh-CN/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,237.857,1,74.786,2,563.055,3,622.11,4,477.926,5,487.982]],["content/0",[]],["keywords/0",[]],["title/1",[0,293.492,1,150.249]],["content/1",[0,3.759,1,2.424,6,12.064,7,7.994,8,9.3,9,7.286,10,3.421,11,8.343,12,17.331,13,4.712,14,17.331,15,8.29,16,10.446,17,13.971,18,6.591,19,7.948,20,8.809,21,7.164,22,13.971,23,17.331,24,9.223,25,14.49,26,10.978,27,7.858,28,7.994,29,17.331,30,13.971,31,15.14,32,11.848 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,238.25,1,74.856,2,563.279,3,622.333,4,478.154,5,488.209]],["content/0",[]],["keywords/0",[]],["title/1",[0,293.98,1,150.393]],["content/1",[0,3.764,1,2.426,6,12.064,7,7.997,8,9.301,9,7.292,10,3.42,11,8.345,12,17.328,13,4.716,14,17.328,15,8.292,16,10.447,17,13.97,18,6.594,19,7.95,20,8.811,21,7.167,22,13.97,23,17.328,24,9.225,25,14.489,26,10.979,27,7.861,28,7.997,29,17.328,30,13.539,31,15.139,32,11.849 [...]
\ No newline at end of file
diff --git a/zh-CN/search-doc-1758594619989.json b/zh-CN/search-doc-1758594619989.json
deleted file mode 100644
index 0f8f61e48..000000000
--- a/zh-CN/search-doc-1758594619989.json
+++ /dev/null
@@ -1 +0,0 @@
-{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/zh-CN/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/zh-CN/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems an [...]
\ No newline at end of file
diff --git a/zh-CN/search-doc-1758597461150.json b/zh-CN/search-doc-1758597461150.json
new file mode 100644
index 000000000..b61015937
--- /dev/null
+++ b/zh-CN/search-doc-1758597461150.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/zh-CN/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/zh-CN/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems an [...]
\ No newline at end of file
diff --git a/zh-CN/search-doc.json b/zh-CN/search-doc.json
index 0f8f61e48..b61015937 100644
--- a/zh-CN/search-doc.json
+++ b/zh-CN/search-doc.json
@@ -1 +1 @@
-{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/zh-CN/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/zh-CN/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems an [...]
\ No newline at end of file
+{"searchDocs":[{"title":"Apache Fory™ Graduates to Top-Level Apache Project","type":0,"sectionRef":"#","url":"/zh-CN/blog/apache-fory-graduated","content":"","keywords":"","version":null},{"title":"What is Apache Fory?​","type":1,"pageTitle":"Apache Fory™ Graduates to Top-Level Apache Project","url":"/zh-CN/blog/apache-fory-graduated#what-is-apache-fory","content":" Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems an [...]
\ No newline at end of file
diff --git a/zh-CN/security/index.html b/zh-CN/security/index.html
index be57e69ee..9a97f02d4 100644
--- a/zh-CN/security/index.html
+++ b/zh-CN/security/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/sitemap.xml b/zh-CN/sitemap.xml
index dbef3c6a3..0a3b61ebd 100644
--- a/zh-CN/sitemap.xml
+++ b/zh-CN/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fory.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fory.apache.org/zh-CN/blog/apache-fory [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fory.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fory.apache.org/zh-CN/blog/apache-fory [...]
\ No newline at end of file
diff --git a/zh-CN/user/index.html b/zh-CN/user/index.html
index d0719fc9a..91fd1be35 100644
--- a/zh-CN/user/index.html
+++ b/zh-CN/user/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org")</script><link rel="stylesheet" href="/zh-CN/assets/css/styles.46af1914.css">
-<script src="/zh-CN/assets/js/runtime~main.c275ff80.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e58fe9af.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.1479da27.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.cabdcb6a.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fory.apache.org
For additional commands, e-mail: commits-help@fory.apache.org