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 2026/02/10 06:43:57 UTC

(fory-site) branch deploy updated: deploy: 5b290c6bebaf4ae4c441a8f34f913ccb54468beb

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 7afc902a30 deploy: 5b290c6bebaf4ae4c441a8f34f913ccb54468beb
7afc902a30 is described below

commit 7afc902a30e8dc381611e484edb82d58bc3a35d8
Author: chaokunyang <ch...@users.noreply.github.com>
AuthorDate: Tue Feb 10 06:43:48 2026 +0000

    deploy: 5b290c6bebaf4ae4c441a8f34f913ccb54468beb
---
 404.html                                            |   4 ++--
 404/index.html                                      |   4 ++--
 assets/js/38551c91.97a15834.js                      |   1 -
 assets/js/38551c91.a98f5e76.js                      |   1 +
 assets/js/50038c15.6923a5c4.js                      |   1 +
 assets/js/50038c15.d6ad1998.js                      |   1 -
 assets/js/7e33973e.37aa0963.js                      |   1 -
 assets/js/7e33973e.cd64dabc.js                      |   1 +
 assets/js/b2f554cd.b293d711.js                      |   1 +
 assets/js/b2f554cd.d82d0c64.js                      |   1 -
 assets/js/f29c6fec.24d6a7a8.js                      |   1 -
 assets/js/f29c6fec.6aa13799.js                      |   1 +
 assets/js/{main.9980d266.js => main.f517f4e9.js}    |   4 ++--
 ....js.LICENSE.txt => main.f517f4e9.js.LICENSE.txt} |   0
 ...me~main.87a2eb21.js => runtime~main.72205ab4.js} |   2 +-
 blog/apache-fory-graduated/index.html               |   4 ++--
 blog/archive/index.html                             |   4 ++--
 blog/atom.xml                                       |   8 +++++++-
 blog/fory_0_11_0_release/index.html                 |   4 ++--
 blog/fory_0_11_1_release/index.html                 |   4 ++--
 blog/fory_0_11_2_release/index.html                 |   4 ++--
 blog/fory_0_12_0_release/index.html                 |   4 ++--
 blog/fory_0_12_1_release/index.html                 |   4 ++--
 blog/fory_0_12_2_release/index.html                 |   4 ++--
 blog/fory_0_12_3_release/index.html                 |   4 ++--
 blog/fory_0_13_0_release/index.html                 |   4 ++--
 blog/fory_0_13_1_release/index.html                 |   4 ++--
 blog/fory_0_13_2_release/index.html                 |   4 ++--
 blog/fory_0_14_0_release/index.html                 |   4 ++--
 blog/fory_0_14_1_release/index.html                 |   4 ++--
 blog/fory_0_15_0_release/index.html                 |  16 +++++++++++-----
 .../index.html                                      |   4 ++--
 blog/fury_0_10_0_release/index.html                 |   4 ++--
 blog/fury_0_10_1_release/index.html                 |   4 ++--
 blog/fury_0_10_2_release/index.html                 |   4 ++--
 blog/fury_0_10_3_release/index.html                 |   4 ++--
 blog/fury_0_1_0_release/index.html                  |   4 ++--
 blog/fury_0_1_1_release/index.html                  |   4 ++--
 blog/fury_0_1_2_release/index.html                  |   4 ++--
 blog/fury_0_2_0_release/index.html                  |   4 ++--
 blog/fury_0_2_1_release/index.html                  |   4 ++--
 blog/fury_0_3_0_release/index.html                  |   4 ++--
 blog/fury_0_3_1_release/index.html                  |   4 ++--
 blog/fury_0_4_0_release/index.html                  |   4 ++--
 blog/fury_0_4_1_release/index.html                  |   4 ++--
 blog/fury_0_5_0_release/index.html                  |   4 ++--
 blog/fury_0_5_1_release/index.html                  |   4 ++--
 blog/fury_0_6_0_release/index.html                  |   4 ++--
 blog/fury_0_7_0_release/index.html                  |   4 ++--
 blog/fury_0_7_1_release/index.html                  |   4 ++--
 blog/fury_0_8_0_release/index.html                  |   4 ++--
 blog/fury_0_9_0_release/index.html                  |   4 ++--
 .../index.html                                      |   4 ++--
 .../index.html                                      |   4 ++--
 blog/fury_renamed_to_fory/index.html                |   4 ++--
 blog/index.html                                     |   6 +++---
 blog/page/2/index.html                              |   4 ++--
 blog/page/3/index.html                              |   4 ++--
 blog/page/4/index.html                              |   4 ++--
 blog/rss.xml                                        |   8 +++++++-
 blog/tags/announcement/index.html                   |   4 ++--
 blog/tags/asf/index.html                            |   4 ++--
 blog/tags/c/index.html                              |   6 +++---
 blog/tags/compiler/index.html                       |   6 +++---
 blog/tags/fory/index.html                           |   6 +++---
 blog/tags/fory/page/2/index.html                    |   4 ++--
 blog/tags/fury/index.html                           |   4 ++--
 blog/tags/fury/page/2/index.html                    |   4 ++--
 blog/tags/fury/page/3/index.html                    |   4 ++--
 blog/tags/go/index.html                             |   6 +++---
 blog/tags/index.html                                |   4 ++--
 blog/tags/java/index.html                           |   6 +++---
 blog/tags/python/index.html                         |   6 +++---
 blog/tags/rust/index.html                           |   6 +++---
 blog/tags/serialization/index.html                  |   4 ++--
 .../0.10/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/guide/development/index.html              |   4 ++--
 docs/0.10/guide/graalvm_serialization/index.html    |   4 ++--
 docs/0.10/guide/row_format/index.html               |   4 ++--
 docs/0.10/guide/serialization/index.html            |   4 ++--
 docs/0.10/guide/xlang_serialization/index.html      |   4 ++--
 docs/0.10/guide/xlang_type_mapping/index.html       |   4 ++--
 docs/0.10/introduction/benchmark/index.html         |   4 ++--
 docs/0.10/introduction/features/index.html          |   4 ++--
 docs/0.10/introduction/overview/index.html          |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 docs/0.10/specification/row_format_spec/index.html  |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 docs/0.10/start/install/index.html                  |   4 ++--
 docs/0.10/start/usage/index.html                    |   4 ++--
 .../0.11/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/guide/development/index.html              |   4 ++--
 docs/0.11/guide/graalvm_serialization/index.html    |   4 ++--
 docs/0.11/guide/row_format/index.html               |   4 ++--
 docs/0.11/guide/serialization/index.html            |   4 ++--
 docs/0.11/guide/xlang_serialization/index.html      |   4 ++--
 docs/0.11/guide/xlang_type_mapping/index.html       |   4 ++--
 docs/0.11/introduction/benchmark/index.html         |   4 ++--
 docs/0.11/introduction/features/index.html          |   4 ++--
 docs/0.11/introduction/overview/index.html          |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 docs/0.11/specification/row_format_spec/index.html  |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 docs/0.11/start/install/index.html                  |   4 ++--
 docs/0.11/start/usage/index.html                    |   4 ++--
 .../0.12/community/how_to_join_community/index.html |   4 ++--
 docs/0.12/community/how_to_release/index.html       |   4 ++--
 docs/0.12/community/how_to_verify/index.html        |   4 ++--
 docs/0.12/community/index.html                      |   4 ++--
 docs/0.12/community/nominate_committer/index.html   |   4 ++--
 docs/0.12/guide/development/index.html              |   4 ++--
 docs/0.12/guide/graalvm_serialization/index.html    |   4 ++--
 docs/0.12/guide/row_format/index.html               |   4 ++--
 docs/0.12/guide/serialization/index.html            |   4 ++--
 docs/0.12/guide/xlang_serialization/index.html      |   4 ++--
 docs/0.12/guide/xlang_type_mapping/index.html       |   4 ++--
 docs/0.12/introduction/benchmark/index.html         |   4 ++--
 docs/0.12/introduction/features/index.html          |   4 ++--
 docs/0.12/introduction/overview/index.html          |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 docs/0.12/specification/row_format_spec/index.html  |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 docs/0.12/start/install/index.html                  |   4 ++--
 docs/0.12/start/usage/index.html                    |   4 ++--
 .../0.13/community/how_to_join_community/index.html |   4 ++--
 docs/0.13/community/how_to_release/index.html       |   4 ++--
 docs/0.13/community/how_to_verify/index.html        |   4 ++--
 docs/0.13/community/index.html                      |   4 ++--
 docs/0.13/guide/development/index.html              |   4 ++--
 docs/0.13/guide/graalvm_serialization/index.html    |   4 ++--
 docs/0.13/guide/row_format/index.html               |   4 ++--
 docs/0.13/guide/serialization/index.html            |   4 ++--
 docs/0.13/guide/xlang_serialization/index.html      |   4 ++--
 docs/0.13/introduction/benchmark/index.html         |   4 ++--
 docs/0.13/introduction/features/index.html          |   4 ++--
 docs/0.13/introduction/overview/index.html          |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 docs/0.13/specification/row_format_spec/index.html  |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 .../specification/xlang_type_mapping/index.html     |   4 ++--
 docs/0.13/start/install/index.html                  |   4 ++--
 docs/0.13/start/usage/index.html                    |   4 ++--
 .../0.14/community/how_to_join_community/index.html |   4 ++--
 docs/0.14/community/how_to_release/index.html       |   4 ++--
 docs/0.14/community/how_to_verify/index.html        |   4 ++--
 docs/0.14/community/index.html                      |   4 ++--
 docs/0.14/guide/cpp/basic_serialization/index.html  |   4 ++--
 docs/0.14/guide/cpp/configuration/index.html        |   4 ++--
 docs/0.14/guide/cpp/cross_language/index.html       |   4 ++--
 docs/0.14/guide/cpp/index.html                      |   4 ++--
 docs/0.14/guide/cpp/row_format/index.html           |   4 ++--
 docs/0.14/guide/cpp/schema_evolution/index.html     |   4 ++--
 docs/0.14/guide/cpp/supported_types/index.html      |   4 ++--
 docs/0.14/guide/cpp/type_registration/index.html    |   4 ++--
 docs/0.14/guide/development/index.html              |   4 ++--
 docs/0.14/guide/graalvm_serialization/index.html    |   4 ++--
 docs/0.14/guide/java/advanced_features/index.html   |   4 ++--
 docs/0.14/guide/java/basic_serialization/index.html |   4 ++--
 docs/0.14/guide/java/compression/index.html         |   4 ++--
 docs/0.14/guide/java/configuration/index.html       |   4 ++--
 docs/0.14/guide/java/cross_language/index.html      |   4 ++--
 docs/0.14/guide/java/custom_serializers/index.html  |   4 ++--
 docs/0.14/guide/java/index.html                     |   4 ++--
 docs/0.14/guide/java/migration/index.html           |   4 ++--
 docs/0.14/guide/java/row_format/index.html          |   4 ++--
 docs/0.14/guide/java/schema_evolution/index.html    |   4 ++--
 docs/0.14/guide/java/troubleshooting/index.html     |   4 ++--
 docs/0.14/guide/java/type_registration/index.html   |   4 ++--
 docs/0.14/guide/kotlin/default_values/index.html    |   4 ++--
 docs/0.14/guide/kotlin/fory_creation/index.html     |   4 ++--
 docs/0.14/guide/kotlin/index.html                   |   4 ++--
 .../0.14/guide/kotlin/type_serialization/index.html |   4 ++--
 .../guide/python/basic_serialization/index.html     |   4 ++--
 docs/0.14/guide/python/configuration/index.html     |   4 ++--
 docs/0.14/guide/python/cross_language/index.html    |   4 ++--
 .../0.14/guide/python/custom_serializers/index.html |   4 ++--
 docs/0.14/guide/python/index.html                   |   4 ++--
 docs/0.14/guide/python/migration/index.html         |   4 ++--
 docs/0.14/guide/python/native_mode/index.html       |   4 ++--
 docs/0.14/guide/python/numpy_integration/index.html |   4 ++--
 docs/0.14/guide/python/out_of_band/index.html       |   4 ++--
 docs/0.14/guide/python/row_format/index.html        |   4 ++--
 docs/0.14/guide/python/schema_evolution/index.html  |   4 ++--
 docs/0.14/guide/python/security/index.html          |   4 ++--
 docs/0.14/guide/python/troubleshooting/index.html   |   4 ++--
 docs/0.14/guide/python/type_registration/index.html |   4 ++--
 docs/0.14/guide/rust/basic_serialization/index.html |   4 ++--
 docs/0.14/guide/rust/configuration/index.html       |   4 ++--
 docs/0.14/guide/rust/cross_language/index.html      |   4 ++--
 docs/0.14/guide/rust/custom_serializers/index.html  |   4 ++--
 docs/0.14/guide/rust/index.html                     |   4 ++--
 docs/0.14/guide/rust/polymorphism/index.html        |   4 ++--
 docs/0.14/guide/rust/references/index.html          |   4 ++--
 docs/0.14/guide/rust/row_format/index.html          |   4 ++--
 docs/0.14/guide/rust/schema_evolution/index.html    |   4 ++--
 docs/0.14/guide/rust/troubleshooting/index.html     |   4 ++--
 docs/0.14/guide/rust/type_registration/index.html   |   4 ++--
 docs/0.14/guide/scala/default_values/index.html     |   4 ++--
 docs/0.14/guide/scala/fory_creation/index.html      |   4 ++--
 docs/0.14/guide/scala/index.html                    |   4 ++--
 docs/0.14/guide/scala/type_serialization/index.html |   4 ++--
 docs/0.14/guide/xlang/index.html                    |   4 ++--
 docs/0.14/guide/xlang/row_format/index.html         |   4 ++--
 .../guide/xlang/xlang_getting_started/index.html    |   4 ++--
 .../0.14/guide/xlang/xlang_serialization/index.html |   4 ++--
 .../guide/xlang/xlang_troubleshooting/index.html    |   4 ++--
 docs/0.14/guide/xlang/xlang_zero_copy/index.html    |   4 ++--
 docs/0.14/introduction/benchmark/index.html         |   4 ++--
 docs/0.14/introduction/features/index.html          |   4 ++--
 docs/0.14/introduction/overview/index.html          |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 docs/0.14/specification/row_format_spec/index.html  |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 .../specification/xlang_type_mapping/index.html     |   4 ++--
 docs/0.14/start/install/index.html                  |   4 ++--
 docs/0.14/start/usage/index.html                    |   4 ++--
 docs/benchmarks/cpp/REPORT/index.html               |   4 ++--
 docs/benchmarks/cpp/index.html                      |   4 ++--
 docs/benchmarks/go/index.html                       |   4 ++--
 docs/benchmarks/java/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/compiler/compiler_guide/index.html             |   4 ++--
 docs/compiler/flatbuffers_idl/index.html            |   4 ++--
 docs/compiler/generated_code/index.html             |   4 ++--
 docs/compiler/grpc_service_design/index.html        |  12 ++++++------
 docs/compiler/index.html                            |   4 ++--
 docs/compiler/protobuf_idl_support/index.html       |   4 ++--
 docs/compiler/syntax/index.html                     |   4 ++--
 docs/guide/cpp/basic_serialization/index.html       |   4 ++--
 docs/guide/cpp/configuration/index.html             |   4 ++--
 docs/guide/cpp/cross_language/index.html            |   4 ++--
 docs/guide/cpp/custom_serializers/index.html        |   4 ++--
 docs/guide/cpp/field_configuration/index.html       |   4 ++--
 docs/guide/cpp/index.html                           |   4 ++--
 docs/guide/cpp/polymorphism/index.html              |   4 ++--
 docs/guide/cpp/row_format/index.html                |   4 ++--
 docs/guide/cpp/schema_evolution/index.html          |   4 ++--
 docs/guide/cpp/supported_types/index.html           |   4 ++--
 docs/guide/cpp/type_registration/index.html         |   4 ++--
 docs/guide/development/index.html                   |   4 ++--
 docs/guide/go/basic_serialization/index.html        |   4 ++--
 docs/guide/go/codegen/index.html                    |   4 ++--
 docs/guide/go/configuration/index.html              |   4 ++--
 docs/guide/go/cross_language/index.html             |   4 ++--
 docs/guide/go/custom_serializers/index.html         |   4 ++--
 docs/guide/go/index.html                            |   4 ++--
 docs/guide/go/references/index.html                 |   4 ++--
 docs/guide/go/schema_evolution/index.html           |   4 ++--
 docs/guide/go/struct_tags/index.html                |   4 ++--
 docs/guide/go/supported_types/index.html            |   4 ++--
 docs/guide/go/thread_safety/index.html              |   4 ++--
 docs/guide/go/troubleshooting/index.html            |   4 ++--
 docs/guide/go/type_registration/index.html          |   4 ++--
 docs/guide/java/advanced_features/index.html        |   4 ++--
 docs/guide/java/basic_serialization/index.html      |   4 ++--
 docs/guide/java/compression/index.html              |   4 ++--
 docs/guide/java/configuration/index.html            |   4 ++--
 docs/guide/java/cross_language/index.html           |   4 ++--
 docs/guide/java/custom_serializers/index.html       |   4 ++--
 docs/guide/java/field_configuration/index.html      |   4 ++--
 docs/guide/java/index.html                          |   4 ++--
 docs/guide/java/migration/index.html                |   4 ++--
 docs/guide/java/row_format/index.html               |   4 ++--
 docs/guide/java/schema_evolution/index.html         |   4 ++--
 docs/guide/java/troubleshooting/index.html          |   4 ++--
 docs/guide/java/type_registration/index.html        |   4 ++--
 docs/guide/kotlin/default_values/index.html         |   4 ++--
 docs/guide/kotlin/fory_creation/index.html          |   4 ++--
 docs/guide/kotlin/index.html                        |   4 ++--
 docs/guide/kotlin/type_serialization/index.html     |   4 ++--
 docs/guide/python/basic_serialization/index.html    |   4 ++--
 docs/guide/python/configuration/index.html          |   4 ++--
 docs/guide/python/cross_language/index.html         |   4 ++--
 docs/guide/python/custom_serializers/index.html     |   4 ++--
 docs/guide/python/field_configuration/index.html    |   4 ++--
 docs/guide/python/index.html                        |   4 ++--
 docs/guide/python/migration/index.html              |   4 ++--
 docs/guide/python/native_mode/index.html            |   4 ++--
 docs/guide/python/numpy_integration/index.html      |   4 ++--
 docs/guide/python/out_of_band/index.html            |   4 ++--
 docs/guide/python/row_format/index.html             |   4 ++--
 docs/guide/python/schema_evolution/index.html       |   4 ++--
 docs/guide/python/security/index.html               |   4 ++--
 docs/guide/python/troubleshooting/index.html        |   4 ++--
 docs/guide/python/type_registration/index.html      |   4 ++--
 docs/guide/rust/basic_serialization/index.html      |   4 ++--
 docs/guide/rust/configuration/index.html            |   4 ++--
 docs/guide/rust/cross_language/index.html           |   4 ++--
 docs/guide/rust/custom_serializers/index.html       |   4 ++--
 docs/guide/rust/field_configuration/index.html      |   4 ++--
 docs/guide/rust/index.html                          |   4 ++--
 docs/guide/rust/polymorphism/index.html             |   4 ++--
 docs/guide/rust/references/index.html               |   4 ++--
 docs/guide/rust/row_format/index.html               |   4 ++--
 docs/guide/rust/schema_evolution/index.html         |   4 ++--
 docs/guide/rust/troubleshooting/index.html          |   4 ++--
 docs/guide/rust/type_registration/index.html        |   4 ++--
 docs/guide/scala/default_values/index.html          |   4 ++--
 docs/guide/scala/fory_creation/index.html           |   4 ++--
 docs/guide/scala/index.html                         |   4 ++--
 docs/guide/scala/type_serialization/index.html      |   4 ++--
 docs/guide/serialization/index.html                 |   4 ++--
 docs/guide/xlang/field_nullability/index.html       |   4 ++--
 docs/guide/xlang/field_type_meta/index.html         |   4 ++--
 docs/guide/xlang/getting_started/index.html         |   4 ++--
 docs/guide/xlang/index.html                         |   4 ++--
 docs/guide/xlang/reference_tracking/index.html      |   4 ++--
 docs/guide/xlang/row_format/index.html              |   4 ++--
 docs/guide/xlang/serialization/index.html           |   4 ++--
 docs/guide/xlang/troubleshooting/index.html         |   4 ++--
 docs/guide/xlang/zero_copy/index.html               |   4 ++--
 docs/introduction/benchmark/index.html              |   4 ++--
 docs/introduction/features/index.html               |   4 ++--
 docs/introduction/overview/index.html               |   4 ++--
 docs/next/benchmarks/cpp/REPORT/index.html          |   4 ++--
 docs/next/benchmarks/cpp/index.html                 |   4 ++--
 docs/next/benchmarks/go/index.html                  |   4 ++--
 docs/next/benchmarks/java/index.html                |   4 ++--
 docs/next/benchmarks/rust/index.html                |   4 ++--
 .../next/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/compiler/compiler_guide/index.html        |   4 ++--
 docs/next/compiler/flatbuffers_idl/index.html       |   4 ++--
 docs/next/compiler/generated_code/index.html        |   4 ++--
 docs/next/compiler/index.html                       |   4 ++--
 docs/next/compiler/protobuf_idl_support/index.html  |   4 ++--
 docs/next/compiler/syntax/index.html                |   4 ++--
 docs/next/docs/guide/development/index.html         |   4 ++--
 docs/next/docs/guide/serialization/index.html       |   4 ++--
 docs/next/guide/cpp/basic_serialization/index.html  |   4 ++--
 docs/next/guide/cpp/configuration/index.html        |   4 ++--
 docs/next/guide/cpp/cross_language/index.html       |   4 ++--
 docs/next/guide/cpp/custom_serializers/index.html   |   4 ++--
 docs/next/guide/cpp/field_configuration/index.html  |   4 ++--
 docs/next/guide/cpp/index.html                      |   4 ++--
 docs/next/guide/cpp/polymorphism/index.html         |   4 ++--
 docs/next/guide/cpp/row_format/index.html           |   4 ++--
 docs/next/guide/cpp/schema_evolution/index.html     |   4 ++--
 docs/next/guide/cpp/supported_types/index.html      |   4 ++--
 docs/next/guide/cpp/type_registration/index.html    |   4 ++--
 docs/next/guide/development/index.html              |   4 ++--
 docs/next/guide/go/basic_serialization/index.html   |   4 ++--
 docs/next/guide/go/codegen/index.html               |   4 ++--
 docs/next/guide/go/configuration/index.html         |   4 ++--
 docs/next/guide/go/cross_language/index.html        |   4 ++--
 docs/next/guide/go/custom_serializers/index.html    |   4 ++--
 docs/next/guide/go/index.html                       |   4 ++--
 docs/next/guide/go/references/index.html            |   4 ++--
 docs/next/guide/go/schema_evolution/index.html      |   4 ++--
 docs/next/guide/go/struct_tags/index.html           |   4 ++--
 docs/next/guide/go/supported_types/index.html       |   4 ++--
 docs/next/guide/go/thread_safety/index.html         |   4 ++--
 docs/next/guide/go/troubleshooting/index.html       |   4 ++--
 docs/next/guide/go/type_registration/index.html     |   4 ++--
 docs/next/guide/java/advanced_features/index.html   |   4 ++--
 docs/next/guide/java/basic_serialization/index.html |   4 ++--
 docs/next/guide/java/compression/index.html         |   4 ++--
 docs/next/guide/java/configuration/index.html       |   4 ++--
 docs/next/guide/java/cross_language/index.html      |   4 ++--
 docs/next/guide/java/custom_serializers/index.html  |   4 ++--
 docs/next/guide/java/field_configuration/index.html |   4 ++--
 docs/next/guide/java/index.html                     |   4 ++--
 docs/next/guide/java/migration/index.html           |   4 ++--
 docs/next/guide/java/row_format/index.html          |   4 ++--
 docs/next/guide/java/schema_evolution/index.html    |   4 ++--
 docs/next/guide/java/troubleshooting/index.html     |   4 ++--
 docs/next/guide/java/type_registration/index.html   |   4 ++--
 docs/next/guide/kotlin/default_values/index.html    |   4 ++--
 docs/next/guide/kotlin/fory_creation/index.html     |   4 ++--
 docs/next/guide/kotlin/index.html                   |   4 ++--
 .../next/guide/kotlin/type_serialization/index.html |   4 ++--
 .../guide/python/basic_serialization/index.html     |   4 ++--
 docs/next/guide/python/configuration/index.html     |   4 ++--
 docs/next/guide/python/cross_language/index.html    |   4 ++--
 .../next/guide/python/custom_serializers/index.html |   4 ++--
 .../guide/python/field_configuration/index.html     |   4 ++--
 docs/next/guide/python/index.html                   |   4 ++--
 docs/next/guide/python/migration/index.html         |   4 ++--
 docs/next/guide/python/native_mode/index.html       |   4 ++--
 docs/next/guide/python/numpy_integration/index.html |   4 ++--
 docs/next/guide/python/out_of_band/index.html       |   4 ++--
 docs/next/guide/python/row_format/index.html        |   4 ++--
 docs/next/guide/python/schema_evolution/index.html  |   4 ++--
 docs/next/guide/python/security/index.html          |   4 ++--
 docs/next/guide/python/troubleshooting/index.html   |   4 ++--
 docs/next/guide/python/type_registration/index.html |   4 ++--
 docs/next/guide/rust/basic_serialization/index.html |   4 ++--
 docs/next/guide/rust/configuration/index.html       |   4 ++--
 docs/next/guide/rust/cross_language/index.html      |   4 ++--
 docs/next/guide/rust/custom_serializers/index.html  |   4 ++--
 docs/next/guide/rust/field_configuration/index.html |   4 ++--
 docs/next/guide/rust/index.html                     |   4 ++--
 docs/next/guide/rust/polymorphism/index.html        |   4 ++--
 docs/next/guide/rust/references/index.html          |   4 ++--
 docs/next/guide/rust/row_format/index.html          |   4 ++--
 docs/next/guide/rust/schema_evolution/index.html    |   4 ++--
 docs/next/guide/rust/troubleshooting/index.html     |   4 ++--
 docs/next/guide/rust/type_registration/index.html   |   4 ++--
 docs/next/guide/scala/default_values/index.html     |   4 ++--
 docs/next/guide/scala/fory_creation/index.html      |   4 ++--
 docs/next/guide/scala/index.html                    |   4 ++--
 docs/next/guide/scala/type_serialization/index.html |   4 ++--
 docs/next/guide/serialization/index.html            |   4 ++--
 docs/next/guide/xlang/field_nullability/index.html  |   4 ++--
 docs/next/guide/xlang/field_type_meta/index.html    |   4 ++--
 docs/next/guide/xlang/getting_started/index.html    |   4 ++--
 docs/next/guide/xlang/index.html                    |   4 ++--
 docs/next/guide/xlang/reference_tracking/index.html |   4 ++--
 docs/next/guide/xlang/row_format/index.html         |   4 ++--
 docs/next/guide/xlang/serialization/index.html      |   4 ++--
 docs/next/guide/xlang/troubleshooting/index.html    |   4 ++--
 docs/next/guide/xlang/zero_copy/index.html          |   4 ++--
 docs/next/introduction/benchmark/index.html         |   4 ++--
 docs/next/introduction/features/index.html          |   4 ++--
 docs/next/introduction/overview/index.html          |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 docs/next/specification/row_format_spec/index.html  |   4 ++--
 .../xlang_implementation_guide/index.html           |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 .../specification/xlang_type_mapping/index.html     |   4 ++--
 docs/next/start/install/index.html                  |   4 ++--
 docs/next/start/usage/index.html                    |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 docs/specification/row_format_spec/index.html       |   4 ++--
 .../xlang_implementation_guide/index.html           |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 docs/specification/xlang_type_mapping/index.html    |   4 ++--
 docs/start/install/index.html                       |   4 ++--
 docs/start/usage/index.html                         |   4 ++--
 download/index.html                                 |   4 ++--
 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 ++--
 .../fory_0_15_0_release/go_benchmark_combined.png   | Bin 0 -> 193421 bytes
 index.html                                          |   4 ++--
 ...0703352957.json => lunr-index-1770705568192.json |   2 +-
 lunr-index.json                                     |   2 +-
 search-doc-1770703352957.json                       |   1 -
 search-doc-1770705568192.json                       |   1 +
 search-doc.json                                     |   2 +-
 security/index.html                                 |   4 ++--
 user/index.html                                     |   4 ++--
 zh-CN/404.html                                      |   4 ++--
 zh-CN/404/index.html                                |   4 ++--
 zh-CN/assets/js/181bafe2.2afd1526.js                |   1 +
 zh-CN/assets/js/181bafe2.e71b8a48.js                |   1 -
 zh-CN/assets/js/50bc71d4.17b81a63.js                |   1 +
 zh-CN/assets/js/50bc71d4.4c6f5424.js                |   1 -
 zh-CN/assets/js/b3db9fea.3df30d37.js                |   1 +
 zh-CN/assets/js/b3db9fea.fa2ece4b.js                |   1 -
 zh-CN/assets/js/dd55630c.7374d22f.js                |   1 -
 zh-CN/assets/js/dd55630c.a026acde.js                |   1 +
 .../js/{main.e69cc68a.js => main.533b48e9.js}       |   4 ++--
 ....js.LICENSE.txt => main.533b48e9.js.LICENSE.txt} |   0
 ...me~main.b3b1f056.js => runtime~main.c6d0af6d.js} |   2 +-
 zh-CN/blog/apache-fory-graduated/index.html         |   4 ++--
 zh-CN/blog/archive/index.html                       |   4 ++--
 zh-CN/blog/atom.xml                                 |   8 +++++++-
 zh-CN/blog/fory_0_11_0_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_11_1_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_11_2_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_12_0_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_12_1_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_12_2_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_12_3_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_13_0_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_13_1_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_13_2_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_14_0_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_14_1_release/index.html           |   4 ++--
 zh-CN/blog/fory_0_15_0_release/index.html           |  16 +++++++++++-----
 .../index.html                                      |   4 ++--
 zh-CN/blog/fury_0_10_0_release/index.html           |   4 ++--
 zh-CN/blog/fury_0_10_1_release/index.html           |   4 ++--
 zh-CN/blog/fury_0_10_2_release/index.html           |   4 ++--
 zh-CN/blog/fury_0_10_3_release/index.html           |   4 ++--
 zh-CN/blog/fury_0_1_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_1_1_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_1_2_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_2_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_2_1_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_3_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_3_1_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_4_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_4_1_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_5_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_5_1_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_6_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_7_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_7_1_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_8_0_release/index.html            |   4 ++--
 zh-CN/blog/fury_0_9_0_release/index.html            |   4 ++--
 .../index.html                                      |   4 ++--
 .../index.html                                      |   4 ++--
 zh-CN/blog/fury_renamed_to_fory/index.html          |   4 ++--
 zh-CN/blog/index.html                               |   6 +++---
 zh-CN/blog/page/2/index.html                        |   4 ++--
 zh-CN/blog/page/3/index.html                        |   4 ++--
 zh-CN/blog/page/4/index.html                        |   4 ++--
 zh-CN/blog/rss.xml                                  |   8 +++++++-
 zh-CN/blog/tags/announcement/index.html             |   4 ++--
 zh-CN/blog/tags/asf/index.html                      |   4 ++--
 zh-CN/blog/tags/c/index.html                        |   6 +++---
 zh-CN/blog/tags/compiler/index.html                 |   6 +++---
 zh-CN/blog/tags/fory/index.html                     |   6 +++---
 zh-CN/blog/tags/fory/page/2/index.html              |   4 ++--
 zh-CN/blog/tags/fury/index.html                     |   4 ++--
 zh-CN/blog/tags/fury/page/2/index.html              |   4 ++--
 zh-CN/blog/tags/fury/page/3/index.html              |   4 ++--
 zh-CN/blog/tags/go/index.html                       |   6 +++---
 zh-CN/blog/tags/index.html                          |   4 ++--
 zh-CN/blog/tags/java/index.html                     |   6 +++---
 zh-CN/blog/tags/python/index.html                   |   6 +++---
 zh-CN/blog/tags/rust/index.html                     |   6 +++---
 zh-CN/blog/tags/serialization/index.html            |   4 ++--
 .../0.10/community/how_to_join_community/index.html |   4 ++--
 zh-CN/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/guide/development/index.html        |   4 ++--
 .../0.10/guide/graalvm_serialization/index.html     |   4 ++--
 zh-CN/docs/0.10/guide/row_format/index.html         |   4 ++--
 zh-CN/docs/0.10/guide/serialization/index.html      |   4 ++--
 .../docs/0.10/guide/xlang_serialization/index.html  |   4 ++--
 zh-CN/docs/0.10/guide/xlang_type_mapping/index.html |   4 ++--
 zh-CN/docs/0.10/introduction/benchmark/index.html   |   4 ++--
 zh-CN/docs/0.10/introduction/features/index.html    |   4 ++--
 zh-CN/docs/0.10/introduction/overview/index.html    |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 .../0.10/specification/row_format_spec/index.html   |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 zh-CN/docs/0.10/start/install/index.html            |   4 ++--
 zh-CN/docs/0.10/start/usage/index.html              |   4 ++--
 .../0.11/community/how_to_join_community/index.html |   4 ++--
 zh-CN/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/guide/development/index.html        |   4 ++--
 .../0.11/guide/graalvm_serialization/index.html     |   4 ++--
 zh-CN/docs/0.11/guide/row_format/index.html         |   4 ++--
 zh-CN/docs/0.11/guide/serialization/index.html      |   4 ++--
 .../docs/0.11/guide/xlang_serialization/index.html  |   4 ++--
 zh-CN/docs/0.11/guide/xlang_type_mapping/index.html |   4 ++--
 zh-CN/docs/0.11/introduction/benchmark/index.html   |   4 ++--
 zh-CN/docs/0.11/introduction/features/index.html    |   4 ++--
 zh-CN/docs/0.11/introduction/overview/index.html    |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 .../0.11/specification/row_format_spec/index.html   |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 zh-CN/docs/0.11/start/install/index.html            |   4 ++--
 zh-CN/docs/0.11/start/usage/index.html              |   4 ++--
 .../0.12/community/how_to_join_community/index.html |   4 ++--
 zh-CN/docs/0.12/community/how_to_release/index.html |   4 ++--
 zh-CN/docs/0.12/community/how_to_verify/index.html  |   4 ++--
 zh-CN/docs/0.12/community/index.html                |   4 ++--
 .../0.12/community/nominate_committer/index.html    |   4 ++--
 zh-CN/docs/0.12/guide/development/index.html        |   4 ++--
 .../0.12/guide/graalvm_serialization/index.html     |   4 ++--
 zh-CN/docs/0.12/guide/row_format/index.html         |   4 ++--
 zh-CN/docs/0.12/guide/serialization/index.html      |   4 ++--
 .../docs/0.12/guide/xlang_serialization/index.html  |   4 ++--
 zh-CN/docs/0.12/guide/xlang_type_mapping/index.html |   4 ++--
 zh-CN/docs/0.12/introduction/benchmark/index.html   |   4 ++--
 zh-CN/docs/0.12/introduction/features/index.html    |   4 ++--
 zh-CN/docs/0.12/introduction/overview/index.html    |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 .../0.12/specification/row_format_spec/index.html   |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 zh-CN/docs/0.12/start/install/index.html            |   4 ++--
 zh-CN/docs/0.12/start/usage/index.html              |   4 ++--
 .../0.13/community/how_to_join_community/index.html |   4 ++--
 zh-CN/docs/0.13/community/how_to_release/index.html |   4 ++--
 zh-CN/docs/0.13/community/how_to_verify/index.html  |   4 ++--
 zh-CN/docs/0.13/community/index.html                |   4 ++--
 zh-CN/docs/0.13/guide/development/index.html        |   4 ++--
 .../0.13/guide/graalvm_serialization/index.html     |   4 ++--
 zh-CN/docs/0.13/guide/row_format/index.html         |   4 ++--
 zh-CN/docs/0.13/guide/serialization/index.html      |   4 ++--
 .../docs/0.13/guide/xlang_serialization/index.html  |   4 ++--
 zh-CN/docs/0.13/introduction/benchmark/index.html   |   4 ++--
 zh-CN/docs/0.13/introduction/features/index.html    |   4 ++--
 zh-CN/docs/0.13/introduction/overview/index.html    |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 .../0.13/specification/row_format_spec/index.html   |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 .../specification/xlang_type_mapping/index.html     |   4 ++--
 zh-CN/docs/0.13/start/install/index.html            |   4 ++--
 zh-CN/docs/0.13/start/usage/index.html              |   4 ++--
 .../0.14/community/how_to_join_community/index.html |   4 ++--
 zh-CN/docs/0.14/community/how_to_release/index.html |   4 ++--
 zh-CN/docs/0.14/community/how_to_verify/index.html  |   4 ++--
 zh-CN/docs/0.14/community/index.html                |   4 ++--
 .../0.14/guide/cpp/basic_serialization/index.html   |   4 ++--
 zh-CN/docs/0.14/guide/cpp/configuration/index.html  |   4 ++--
 zh-CN/docs/0.14/guide/cpp/cross_language/index.html |   4 ++--
 zh-CN/docs/0.14/guide/cpp/index.html                |   4 ++--
 zh-CN/docs/0.14/guide/cpp/row_format/index.html     |   4 ++--
 .../docs/0.14/guide/cpp/schema_evolution/index.html |   4 ++--
 .../docs/0.14/guide/cpp/supported_types/index.html  |   4 ++--
 .../0.14/guide/cpp/type_registration/index.html     |   4 ++--
 zh-CN/docs/0.14/guide/development/index.html        |   4 ++--
 .../0.14/guide/graalvm_serialization/index.html     |   4 ++--
 .../0.14/guide/java/advanced_features/index.html    |   4 ++--
 .../0.14/guide/java/basic_serialization/index.html  |   4 ++--
 zh-CN/docs/0.14/guide/java/compression/index.html   |   4 ++--
 zh-CN/docs/0.14/guide/java/configuration/index.html |   4 ++--
 .../docs/0.14/guide/java/cross_language/index.html  |   4 ++--
 .../0.14/guide/java/custom_serializers/index.html   |   4 ++--
 zh-CN/docs/0.14/guide/java/index.html               |   4 ++--
 zh-CN/docs/0.14/guide/java/migration/index.html     |   4 ++--
 zh-CN/docs/0.14/guide/java/row_format/index.html    |   4 ++--
 .../0.14/guide/java/schema_evolution/index.html     |   4 ++--
 .../docs/0.14/guide/java/troubleshooting/index.html |   4 ++--
 .../0.14/guide/java/type_registration/index.html    |   4 ++--
 .../0.14/guide/kotlin/default_values/index.html     |   4 ++--
 .../docs/0.14/guide/kotlin/fory_creation/index.html |   4 ++--
 zh-CN/docs/0.14/guide/kotlin/index.html             |   4 ++--
 .../0.14/guide/kotlin/type_serialization/index.html |   4 ++--
 .../guide/python/basic_serialization/index.html     |   4 ++--
 .../docs/0.14/guide/python/configuration/index.html |   4 ++--
 .../0.14/guide/python/cross_language/index.html     |   4 ++--
 .../0.14/guide/python/custom_serializers/index.html |   4 ++--
 zh-CN/docs/0.14/guide/python/index.html             |   4 ++--
 zh-CN/docs/0.14/guide/python/migration/index.html   |   4 ++--
 zh-CN/docs/0.14/guide/python/native_mode/index.html |   4 ++--
 .../0.14/guide/python/numpy_integration/index.html  |   4 ++--
 zh-CN/docs/0.14/guide/python/out_of_band/index.html |   4 ++--
 zh-CN/docs/0.14/guide/python/row_format/index.html  |   4 ++--
 .../0.14/guide/python/schema_evolution/index.html   |   4 ++--
 zh-CN/docs/0.14/guide/python/security/index.html    |   4 ++--
 .../0.14/guide/python/troubleshooting/index.html    |   4 ++--
 .../0.14/guide/python/type_registration/index.html  |   4 ++--
 .../0.14/guide/rust/basic_serialization/index.html  |   4 ++--
 zh-CN/docs/0.14/guide/rust/configuration/index.html |   4 ++--
 .../docs/0.14/guide/rust/cross_language/index.html  |   4 ++--
 .../0.14/guide/rust/custom_serializers/index.html   |   4 ++--
 zh-CN/docs/0.14/guide/rust/index.html               |   4 ++--
 zh-CN/docs/0.14/guide/rust/polymorphism/index.html  |   4 ++--
 zh-CN/docs/0.14/guide/rust/references/index.html    |   4 ++--
 zh-CN/docs/0.14/guide/rust/row_format/index.html    |   4 ++--
 .../0.14/guide/rust/schema_evolution/index.html     |   4 ++--
 .../docs/0.14/guide/rust/troubleshooting/index.html |   4 ++--
 .../0.14/guide/rust/type_registration/index.html    |   4 ++--
 .../docs/0.14/guide/scala/default_values/index.html |   4 ++--
 .../docs/0.14/guide/scala/fory_creation/index.html  |   4 ++--
 zh-CN/docs/0.14/guide/scala/index.html              |   4 ++--
 .../0.14/guide/scala/type_serialization/index.html  |   4 ++--
 zh-CN/docs/0.14/guide/xlang/index.html              |   4 ++--
 zh-CN/docs/0.14/guide/xlang/row_format/index.html   |   4 ++--
 .../guide/xlang/xlang_getting_started/index.html    |   4 ++--
 .../0.14/guide/xlang/xlang_serialization/index.html |   4 ++--
 .../guide/xlang/xlang_troubleshooting/index.html    |   4 ++--
 .../0.14/guide/xlang/xlang_zero_copy/index.html     |   4 ++--
 zh-CN/docs/0.14/introduction/benchmark/index.html   |   4 ++--
 zh-CN/docs/0.14/introduction/features/index.html    |   4 ++--
 zh-CN/docs/0.14/introduction/overview/index.html    |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 .../0.14/specification/row_format_spec/index.html   |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 .../specification/xlang_type_mapping/index.html     |   4 ++--
 zh-CN/docs/0.14/start/install/index.html            |   4 ++--
 zh-CN/docs/0.14/start/usage/index.html              |   4 ++--
 zh-CN/docs/benchmarks/cpp/REPORT/index.html         |   4 ++--
 zh-CN/docs/benchmarks/cpp/index.html                |   4 ++--
 zh-CN/docs/benchmarks/go/index.html                 |   4 ++--
 zh-CN/docs/benchmarks/java/index.html               |   4 ++--
 .../docs/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/compiler/compiler_guide/index.html       |   4 ++--
 zh-CN/docs/compiler/flatbuffers_idl/index.html      |   4 ++--
 zh-CN/docs/compiler/generated_code/index.html       |   4 ++--
 zh-CN/docs/compiler/grpc_service_design/index.html  |  10 +++++-----
 zh-CN/docs/compiler/index.html                      |   4 ++--
 zh-CN/docs/compiler/protobuf_idl_support/index.html |   4 ++--
 zh-CN/docs/compiler/syntax/index.html               |   4 ++--
 zh-CN/docs/guide/cpp/basic_serialization/index.html |   4 ++--
 zh-CN/docs/guide/cpp/configuration/index.html       |   4 ++--
 zh-CN/docs/guide/cpp/cross_language/index.html      |   4 ++--
 zh-CN/docs/guide/cpp/custom_serializers/index.html  |   4 ++--
 zh-CN/docs/guide/cpp/field_configuration/index.html |   4 ++--
 zh-CN/docs/guide/cpp/index.html                     |   4 ++--
 zh-CN/docs/guide/cpp/polymorphism/index.html        |   4 ++--
 zh-CN/docs/guide/cpp/row_format/index.html          |   4 ++--
 zh-CN/docs/guide/cpp/schema_evolution/index.html    |   4 ++--
 zh-CN/docs/guide/cpp/supported_types/index.html     |   4 ++--
 zh-CN/docs/guide/cpp/type_registration/index.html   |   4 ++--
 zh-CN/docs/guide/development/index.html             |   4 ++--
 zh-CN/docs/guide/go/basic_serialization/index.html  |   4 ++--
 zh-CN/docs/guide/go/codegen/index.html              |   4 ++--
 zh-CN/docs/guide/go/configuration/index.html        |   4 ++--
 zh-CN/docs/guide/go/cross_language/index.html       |   4 ++--
 zh-CN/docs/guide/go/custom_serializers/index.html   |   4 ++--
 zh-CN/docs/guide/go/index.html                      |   4 ++--
 zh-CN/docs/guide/go/references/index.html           |   4 ++--
 zh-CN/docs/guide/go/schema_evolution/index.html     |   4 ++--
 zh-CN/docs/guide/go/struct_tags/index.html          |   4 ++--
 zh-CN/docs/guide/go/supported_types/index.html      |   4 ++--
 zh-CN/docs/guide/go/thread_safety/index.html        |   4 ++--
 zh-CN/docs/guide/go/troubleshooting/index.html      |   4 ++--
 zh-CN/docs/guide/go/type_registration/index.html    |   4 ++--
 zh-CN/docs/guide/graalvm_serialization/index.html   |   4 ++--
 zh-CN/docs/guide/java/advanced_features/index.html  |   4 ++--
 .../docs/guide/java/basic_serialization/index.html  |   4 ++--
 zh-CN/docs/guide/java/compression/index.html        |   4 ++--
 zh-CN/docs/guide/java/configuration/index.html      |   4 ++--
 zh-CN/docs/guide/java/cross_language/index.html     |   4 ++--
 zh-CN/docs/guide/java/custom_serializers/index.html |   4 ++--
 .../docs/guide/java/field_configuration/index.html  |   4 ++--
 zh-CN/docs/guide/java/index.html                    |   4 ++--
 zh-CN/docs/guide/java/migration/index.html          |   4 ++--
 zh-CN/docs/guide/java/row_format/index.html         |   4 ++--
 zh-CN/docs/guide/java/schema_evolution/index.html   |   4 ++--
 zh-CN/docs/guide/java/troubleshooting/index.html    |   4 ++--
 zh-CN/docs/guide/java/type_registration/index.html  |   4 ++--
 zh-CN/docs/guide/kotlin/default_values/index.html   |   4 ++--
 zh-CN/docs/guide/kotlin/fory_creation/index.html    |   4 ++--
 zh-CN/docs/guide/kotlin/index.html                  |   4 ++--
 .../docs/guide/kotlin/type_serialization/index.html |   4 ++--
 .../guide/python/basic_serialization/index.html     |   4 ++--
 zh-CN/docs/guide/python/configuration/index.html    |   4 ++--
 zh-CN/docs/guide/python/cross_language/index.html   |   4 ++--
 .../docs/guide/python/custom_serializers/index.html |   4 ++--
 .../guide/python/field_configuration/index.html     |   4 ++--
 zh-CN/docs/guide/python/index.html                  |   4 ++--
 zh-CN/docs/guide/python/migration/index.html        |   4 ++--
 zh-CN/docs/guide/python/native_mode/index.html      |   4 ++--
 .../docs/guide/python/numpy_integration/index.html  |   4 ++--
 zh-CN/docs/guide/python/out_of_band/index.html      |   4 ++--
 zh-CN/docs/guide/python/row_format/index.html       |   4 ++--
 zh-CN/docs/guide/python/schema_evolution/index.html |   4 ++--
 zh-CN/docs/guide/python/security/index.html         |   4 ++--
 zh-CN/docs/guide/python/troubleshooting/index.html  |   4 ++--
 .../docs/guide/python/type_registration/index.html  |   4 ++--
 .../docs/guide/rust/basic_serialization/index.html  |   4 ++--
 zh-CN/docs/guide/rust/configuration/index.html      |   4 ++--
 zh-CN/docs/guide/rust/cross_language/index.html     |   4 ++--
 zh-CN/docs/guide/rust/custom_serializers/index.html |   4 ++--
 .../docs/guide/rust/field_configuration/index.html  |   4 ++--
 zh-CN/docs/guide/rust/index.html                    |   4 ++--
 zh-CN/docs/guide/rust/polymorphism/index.html       |   4 ++--
 zh-CN/docs/guide/rust/references/index.html         |   4 ++--
 zh-CN/docs/guide/rust/row_format/index.html         |   4 ++--
 zh-CN/docs/guide/rust/schema_evolution/index.html   |   4 ++--
 zh-CN/docs/guide/rust/troubleshooting/index.html    |   4 ++--
 zh-CN/docs/guide/rust/type_registration/index.html  |   4 ++--
 zh-CN/docs/guide/scala/default_values/index.html    |   4 ++--
 zh-CN/docs/guide/scala/fory_creation/index.html     |   4 ++--
 zh-CN/docs/guide/scala/index.html                   |   4 ++--
 .../docs/guide/scala/type_serialization/index.html  |   4 ++--
 zh-CN/docs/guide/xlang/field_nullability/index.html |   4 ++--
 zh-CN/docs/guide/xlang/field_type_meta/index.html   |   4 ++--
 zh-CN/docs/guide/xlang/index.html                   |   4 ++--
 .../docs/guide/xlang/reference_tracking/index.html  |   4 ++--
 zh-CN/docs/guide/xlang/row_format/index.html        |   4 ++--
 .../guide/xlang/xlang_getting_started/index.html    |   4 ++--
 .../docs/guide/xlang/xlang_serialization/index.html |   4 ++--
 .../guide/xlang/xlang_troubleshooting/index.html    |   4 ++--
 zh-CN/docs/guide/xlang/xlang_zero_copy/index.html   |   4 ++--
 zh-CN/docs/introduction/benchmark/index.html        |   4 ++--
 zh-CN/docs/introduction/features/index.html         |   4 ++--
 zh-CN/docs/introduction/overview/index.html         |   4 ++--
 zh-CN/docs/next/benchmarks/cpp/REPORT/index.html    | Bin 27429 -> 27429 bytes
 zh-CN/docs/next/benchmarks/cpp/index.html           | Bin 23640 -> 23640 bytes
 zh-CN/docs/next/benchmarks/go/index.html            | Bin 22141 -> 22141 bytes
 zh-CN/docs/next/benchmarks/java/index.html          | Bin 55093 -> 55093 bytes
 zh-CN/docs/next/benchmarks/rust/index.html          | Bin 27724 -> 27724 bytes
 .../next/community/how_to_join_community/index.html |   4 ++--
 zh-CN/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/compiler/compiler_guide/index.html  |   4 ++--
 zh-CN/docs/next/compiler/flatbuffers_idl/index.html |   4 ++--
 zh-CN/docs/next/compiler/generated_code/index.html  |   4 ++--
 zh-CN/docs/next/compiler/index.html                 |   4 ++--
 .../next/compiler/protobuf_idl_support/index.html   |   4 ++--
 zh-CN/docs/next/compiler/syntax/index.html          |   4 ++--
 zh-CN/docs/next/docs/guide/development/index.html   | Bin 39288 -> 39288 bytes
 zh-CN/docs/next/docs/guide/serialization/index.html | Bin 91558 -> 91558 bytes
 .../next/guide/cpp/basic_serialization/index.html   |   4 ++--
 zh-CN/docs/next/guide/cpp/configuration/index.html  |   4 ++--
 zh-CN/docs/next/guide/cpp/cross_language/index.html |   4 ++--
 .../next/guide/cpp/custom_serializers/index.html    |   4 ++--
 .../next/guide/cpp/field_configuration/index.html   |   4 ++--
 zh-CN/docs/next/guide/cpp/index.html                |   4 ++--
 zh-CN/docs/next/guide/cpp/polymorphism/index.html   |   4 ++--
 zh-CN/docs/next/guide/cpp/row_format/index.html     |   4 ++--
 .../docs/next/guide/cpp/schema_evolution/index.html |   4 ++--
 .../docs/next/guide/cpp/supported_types/index.html  |   4 ++--
 .../next/guide/cpp/type_registration/index.html     |   4 ++--
 zh-CN/docs/next/guide/development/index.html        |   4 ++--
 .../next/guide/go/basic_serialization/index.html    |   4 ++--
 zh-CN/docs/next/guide/go/codegen/index.html         |   4 ++--
 zh-CN/docs/next/guide/go/configuration/index.html   |   4 ++--
 zh-CN/docs/next/guide/go/cross_language/index.html  |   4 ++--
 .../next/guide/go/custom_serializers/index.html     |   4 ++--
 zh-CN/docs/next/guide/go/index.html                 |   4 ++--
 zh-CN/docs/next/guide/go/references/index.html      |   4 ++--
 .../docs/next/guide/go/schema_evolution/index.html  |   4 ++--
 zh-CN/docs/next/guide/go/struct_tags/index.html     |   4 ++--
 zh-CN/docs/next/guide/go/supported_types/index.html |   4 ++--
 zh-CN/docs/next/guide/go/thread_safety/index.html   |   4 ++--
 zh-CN/docs/next/guide/go/troubleshooting/index.html |   4 ++--
 .../docs/next/guide/go/type_registration/index.html |   4 ++--
 .../next/guide/graalvm_serialization/index.html     |   4 ++--
 .../next/guide/java/advanced_features/index.html    |   4 ++--
 .../next/guide/java/basic_serialization/index.html  |   4 ++--
 zh-CN/docs/next/guide/java/compression/index.html   |   4 ++--
 zh-CN/docs/next/guide/java/configuration/index.html |   4 ++--
 .../docs/next/guide/java/cross_language/index.html  |   4 ++--
 .../next/guide/java/custom_serializers/index.html   |   4 ++--
 .../next/guide/java/field_configuration/index.html  |   4 ++--
 zh-CN/docs/next/guide/java/index.html               |   4 ++--
 zh-CN/docs/next/guide/java/migration/index.html     |   4 ++--
 zh-CN/docs/next/guide/java/row_format/index.html    |   4 ++--
 .../next/guide/java/schema_evolution/index.html     |   4 ++--
 .../docs/next/guide/java/troubleshooting/index.html |   4 ++--
 .../next/guide/java/type_registration/index.html    |   4 ++--
 .../next/guide/kotlin/default_values/index.html     |   4 ++--
 .../docs/next/guide/kotlin/fory_creation/index.html |   4 ++--
 zh-CN/docs/next/guide/kotlin/index.html             |   4 ++--
 .../next/guide/kotlin/type_serialization/index.html |   4 ++--
 .../guide/python/basic_serialization/index.html     |   4 ++--
 .../docs/next/guide/python/configuration/index.html |   4 ++--
 .../next/guide/python/cross_language/index.html     |   4 ++--
 .../next/guide/python/custom_serializers/index.html |   4 ++--
 .../guide/python/field_configuration/index.html     |   4 ++--
 zh-CN/docs/next/guide/python/index.html             |   4 ++--
 zh-CN/docs/next/guide/python/migration/index.html   |   4 ++--
 zh-CN/docs/next/guide/python/native_mode/index.html |   4 ++--
 .../next/guide/python/numpy_integration/index.html  |   4 ++--
 zh-CN/docs/next/guide/python/out_of_band/index.html |   4 ++--
 zh-CN/docs/next/guide/python/row_format/index.html  |   4 ++--
 .../next/guide/python/schema_evolution/index.html   |   4 ++--
 zh-CN/docs/next/guide/python/security/index.html    |   4 ++--
 .../next/guide/python/troubleshooting/index.html    |   4 ++--
 .../next/guide/python/type_registration/index.html  |   4 ++--
 .../next/guide/rust/basic_serialization/index.html  |   4 ++--
 zh-CN/docs/next/guide/rust/configuration/index.html |   4 ++--
 .../docs/next/guide/rust/cross_language/index.html  |   4 ++--
 .../next/guide/rust/custom_serializers/index.html   |   4 ++--
 .../next/guide/rust/field_configuration/index.html  |   4 ++--
 zh-CN/docs/next/guide/rust/index.html               |   4 ++--
 zh-CN/docs/next/guide/rust/polymorphism/index.html  |   4 ++--
 zh-CN/docs/next/guide/rust/references/index.html    |   4 ++--
 zh-CN/docs/next/guide/rust/row_format/index.html    |   4 ++--
 .../next/guide/rust/schema_evolution/index.html     |   4 ++--
 .../docs/next/guide/rust/troubleshooting/index.html |   4 ++--
 .../next/guide/rust/type_registration/index.html    |   4 ++--
 .../docs/next/guide/scala/default_values/index.html |   4 ++--
 .../docs/next/guide/scala/fory_creation/index.html  |   4 ++--
 zh-CN/docs/next/guide/scala/index.html              |   4 ++--
 .../next/guide/scala/type_serialization/index.html  |   4 ++--
 .../next/guide/xlang/field_nullability/index.html   |   4 ++--
 .../next/guide/xlang/field_type_meta/index.html     |   4 ++--
 zh-CN/docs/next/guide/xlang/index.html              |   4 ++--
 .../next/guide/xlang/reference_tracking/index.html  |   4 ++--
 zh-CN/docs/next/guide/xlang/row_format/index.html   |   4 ++--
 .../guide/xlang/xlang_getting_started/index.html    |   4 ++--
 .../next/guide/xlang/xlang_serialization/index.html |   4 ++--
 .../guide/xlang/xlang_troubleshooting/index.html    |   4 ++--
 .../next/guide/xlang/xlang_zero_copy/index.html     |   4 ++--
 zh-CN/docs/next/introduction/benchmark/index.html   |   4 ++--
 zh-CN/docs/next/introduction/features/index.html    |   4 ++--
 zh-CN/docs/next/introduction/overview/index.html    |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 .../next/specification/row_format_spec/index.html   |   4 ++--
 .../xlang_implementation_guide/index.html           |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 .../specification/xlang_type_mapping/index.html     |   4 ++--
 zh-CN/docs/next/start/install/index.html            |   4 ++--
 zh-CN/docs/next/start/usage/index.html              |   4 ++--
 .../java_serialization_spec/index.html              |   4 ++--
 zh-CN/docs/specification/row_format_spec/index.html |   4 ++--
 .../xlang_implementation_guide/index.html           |   4 ++--
 .../xlang_serialization_spec/index.html             |   4 ++--
 .../specification/xlang_type_mapping/index.html     |   4 ++--
 zh-CN/docs/start/install/index.html                 |   4 ++--
 zh-CN/docs/start/usage/index.html                   |   4 ++--
 zh-CN/download/index.html                           |   4 ++--
 .../home/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 ++--
 .../fory_0_15_0_release/go_benchmark_combined.png   | Bin 0 -> 193421 bytes
 zh-CN/index.html                                    |   4 ++--
 zh-CN/lunr-index-1770703500986.json                 |   1 -
 zh-CN/lunr-index-1770705698018.json                 |   1 +
 zh-CN/lunr-index.json                               |   2 +-
 zh-CN/search-doc-1770703500986.json                 |   1 -
 zh-CN/search-doc-1770705698018.json                 |   1 +
 zh-CN/search-doc.json                               |   2 +-
 zh-CN/security/index.html                           |   4 ++--
 zh-CN/user/index.html                               |   4 ++--
 909 files changed, 1814 insertions(+), 1778 deletions(-)

diff --git a/404.html b/404.html
index a115891403..8dccfcd731 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/404/index.html b/404/index.html
index b6634a7b63..30feac71ed 100644
--- a/404/index.html
+++ b/404/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/38551c91.97a15834.js b/assets/js/38551c91.97a15834.js
deleted file mode 100644
index 1e3198742c..0000000000
--- a/assets/js/38551c91.97a15834.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1700],{58017:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>d});var s=i(85893),r=i(11151);const t={title:"gRPC Service IDL Design",sidebar_position:8,id:"grpc_service_design",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  [...]
\ No newline at end of file
diff --git a/assets/js/38551c91.a98f5e76.js b/assets/js/38551c91.a98f5e76.js
new file mode 100644
index 0000000000..15ac0b1676
--- /dev/null
+++ b/assets/js/38551c91.a98f5e76.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1700],{58017:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>d});var s=i(85893),r=i(11151);const l={title:"gRPC Service IDL Design",sidebar_position:8,id:"grpc_service_design",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  [...]
\ No newline at end of file
diff --git a/assets/js/50038c15.6923a5c4.js b/assets/js/50038c15.6923a5c4.js
new file mode 100644
index 0000000000..6ab4bd1ff3
--- /dev/null
+++ b/assets/js/50038c15.6923a5c4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[66456],{92488:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"0.15","label":"0.15","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.15","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Introduction","items":[{"type":"link","label":"Overview","href":"/docs/introduction/overview","docId":"introduction/overview","unlisted":false},{"type":"link","label":"Fe [...]
\ No newline at end of file
diff --git a/assets/js/50038c15.d6ad1998.js b/assets/js/50038c15.d6ad1998.js
deleted file mode 100644
index 5b4979e5da..0000000000
--- a/assets/js/50038c15.d6ad1998.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[66456],{92488:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"0.15","label":"0.15","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.15","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Introduction","items":[{"type":"link","label":"Overview","href":"/docs/introduction/overview","docId":"introduction/overview","unlisted":false},{"type":"link","label":"Fe [...]
\ No newline at end of file
diff --git a/assets/js/7e33973e.37aa0963.js b/assets/js/7e33973e.37aa0963.js
deleted file mode 100644
index b7655e9614..0000000000
--- a/assets/js/7e33973e.37aa0963.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[50788],{4633:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>o});var h=t(85893),i=t(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/blo [...]
\ No newline at end of file
diff --git a/assets/js/7e33973e.cd64dabc.js b/assets/js/7e33973e.cd64dabc.js
new file mode 100644
index 0000000000..05b8b561f7
--- /dev/null
+++ b/assets/js/7e33973e.cd64dabc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[50788],{4633:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>s});var h=a(85893),i=a(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/blo [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.b293d711.js b/assets/js/b2f554cd.b293d711.js
new file mode 100644
index 0000000000..7224528713
--- /dev/null
+++ b/assets/js/b2f554cd.b293d711.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[11477],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_15_0_release","metadata":{"permalink":"/blog/fory_0_15_0_release","editUrl":"https://github.com/apache/fory-site/tree/main/blog/2026-02-10-fory_0_15_0_release.md","source":"@site/blog/2026-02-10-fory_0_15_0_release.md","title":"Fory v0.15.0 Released","description":"The Apache Fory team is pleased to announce the 0.15.0 release. This is a majo [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.d82d0c64.js b/assets/js/b2f554cd.d82d0c64.js
deleted file mode 100644
index 57a9b0523d..0000000000
--- a/assets/js/b2f554cd.d82d0c64.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[11477],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_15_0_release","metadata":{"permalink":"/blog/fory_0_15_0_release","editUrl":"https://github.com/apache/fory-site/tree/main/blog/2026-02-10-fory_0_15_0_release.md","source":"@site/blog/2026-02-10-fory_0_15_0_release.md","title":"Fory v0.15.0 Released","description":"The Apache Fory team is pleased to announce the 0.15.0 release. This is a majo [...]
\ No newline at end of file
diff --git a/assets/js/f29c6fec.24d6a7a8.js b/assets/js/f29c6fec.24d6a7a8.js
deleted file mode 100644
index 68f649b126..0000000000
--- a/assets/js/f29c6fec.24d6a7a8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[90077],{64360:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>o});var h=t(85893),i=t(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/bl [...]
\ No newline at end of file
diff --git a/assets/js/f29c6fec.6aa13799.js b/assets/js/f29c6fec.6aa13799.js
new file mode 100644
index 0000000000..15b1b3600d
--- /dev/null
+++ b/assets/js/f29c6fec.6aa13799.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[90077],{64360:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>s});var h=a(85893),i=a(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/bl [...]
\ No newline at end of file
diff --git a/assets/js/main.9980d266.js b/assets/js/main.f517f4e9.js
similarity index 99%
rename from assets/js/main.9980d266.js
rename to assets/js/main.f517f4e9.js
index 52bc49e59e..05179d18e5 100644
--- a/assets/js/main.9980d266.js
+++ b/assets/js/main.f517f4e9.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.9980d266.js.LICENSE.txt */
-(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var o=n(68356),a=n.n(o),i=n(16887);const r={"01a85c17":[()=>Promise.all([n.e(40532),n.e(64013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"02599daa":[()=>n.e(38179).then(n.bind(n,22788)),"@site/versioned_docs/version-0.10/specification/xlang_serialization_spec.md",22788],"0277be64":[()=>n.e(27490).then(n.bind(n,77148)),"@site/versioned_docs/version [...]
\ No newline at end of file
+/*! For license information please see main.f517f4e9.js.LICENSE.txt */
+(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var o=n(68356),a=n.n(o),i=n(16887);const r={"01a85c17":[()=>Promise.all([n.e(40532),n.e(64013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"02599daa":[()=>n.e(38179).then(n.bind(n,22788)),"@site/versioned_docs/version-0.10/specification/xlang_serialization_spec.md",22788],"0277be64":[()=>n.e(27490).then(n.bind(n,77148)),"@site/versioned_docs/version [...]
\ No newline at end of file
diff --git a/assets/js/main.9980d266.js.LICENSE.txt b/assets/js/main.f517f4e9.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.9980d266.js.LICENSE.txt
rename to assets/js/main.f517f4e9.js.LICENSE.txt
diff --git a/assets/js/runtime~main.87a2eb21.js b/assets/js/runtime~main.72205ab4.js
similarity index 98%
rename from assets/js/runtime~main.87a2eb21.js
rename to assets/js/runtime~main.72205ab4.js
index d0025dc6a2..09d60ae9be 100644
--- a/assets/js/runtime~main.87a2eb21.js
+++ b/assets/js/runtime~main.72205ab4.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],c=e[i][1],f=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],c=e[i][1],f=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}f=f||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 e26428ce09..a25faaa4b8 100644
--- a/blog/apache-fory-graduated/index.html
+++ b/blog/apache-fory-graduated/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/archive/index.html b/blog/archive/index.html
index 8305e89f1f..1bac7c5200 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/atom.xml b/blog/atom.xml
index 24d7c57851..ca9f776e16 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -26,7 +26,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
 <li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
 <li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
 <li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-serialization-first-release" class="hash-link" aria-label="Direct link to Go Serialization: First Release" title="Direct link to Go Serialization: First Release">​</a></h2>
 <p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -45,6 +44,13 @@ compatibility and production-focused configuration options.</p>
 <ul>
 <li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-benchmarks" class="hash-link" aria-label="Direct link to Go Benchmarks" title="Direct link to Go Benchmarks">​</a></h3>
+<img src="https://fory.apache.org/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Direct link to Fory Schema IDL and Compiler: First Release" title="Direct link to Fory Schema IDL and Compiler: First Release">​</a></h2>
 <p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
 compiler toolchain. You can define schemas once and generate native types and
diff --git a/blog/fory_0_11_0_release/index.html b/blog/fory_0_11_0_release/index.html
index 6b812ab885..c345f561fa 100644
--- a/blog/fory_0_11_0_release/index.html
+++ b/blog/fory_0_11_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_11_1_release/index.html b/blog/fory_0_11_1_release/index.html
index cb463fded1..3ba5df0c6f 100644
--- a/blog/fory_0_11_1_release/index.html
+++ b/blog/fory_0_11_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_11_2_release/index.html b/blog/fory_0_11_2_release/index.html
index 7fef857022..f99110b011 100644
--- a/blog/fory_0_11_2_release/index.html
+++ b/blog/fory_0_11_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_0_release/index.html b/blog/fory_0_12_0_release/index.html
index 32ed3cbac5..550607065b 100644
--- a/blog/fory_0_12_0_release/index.html
+++ b/blog/fory_0_12_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_1_release/index.html b/blog/fory_0_12_1_release/index.html
index 91404d2de5..91868e6d71 100644
--- a/blog/fory_0_12_1_release/index.html
+++ b/blog/fory_0_12_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_2_release/index.html b/blog/fory_0_12_2_release/index.html
index 9937f0c584..7b474d6bb9 100644
--- a/blog/fory_0_12_2_release/index.html
+++ b/blog/fory_0_12_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_3_release/index.html b/blog/fory_0_12_3_release/index.html
index 003235e6cc..c6a4ecc705 100644
--- a/blog/fory_0_12_3_release/index.html
+++ b/blog/fory_0_12_3_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_13_0_release/index.html b/blog/fory_0_13_0_release/index.html
index bd66b4acea..3bda166c6b 100644
--- a/blog/fory_0_13_0_release/index.html
+++ b/blog/fory_0_13_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_13_1_release/index.html b/blog/fory_0_13_1_release/index.html
index bf21423e2a..0f77257275 100644
--- a/blog/fory_0_13_1_release/index.html
+++ b/blog/fory_0_13_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_13_2_release/index.html b/blog/fory_0_13_2_release/index.html
index daebbe719a..0422b20155 100644
--- a/blog/fory_0_13_2_release/index.html
+++ b/blog/fory_0_13_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_14_0_release/index.html b/blog/fory_0_14_0_release/index.html
index 5dfbb34728..cd778d63ec 100644
--- a/blog/fory_0_14_0_release/index.html
+++ b/blog/fory_0_14_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_14_1_release/index.html b/blog/fory_0_14_1_release/index.html
index e4f5a43b51..9286dfce5d 100644
--- a/blog/fory_0_14_1_release/index.html
+++ b/blog/fory_0_14_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_15_0_release/index.html b/blog/fory_0_15_0_release/index.html
index 5f6e9053ee..d605b9633f 100644
--- a/blog/fory_0_15_0_release/index.html
+++ b/blog/fory_0_15_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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>feat(go): new golang xlang serialization implementation by @chaokunyang in <a href="https://github.com/apache/fory/pull/3063" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3063</a></li>
@@ -27,7 +27,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
 <li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
 <li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
 <li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="#go-serialization-first-release" class="hash-link" aria-label="Direct link to Go Serialization: First Release" title="Direct link to Go Serialization: First Release">​</a></h2>
 <p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -46,6 +45,13 @@ compatibility and production-focused configuration options.</p>
 <ul>
 <li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="#go-benchmarks" class="hash-link" aria-label="Direct link to Go Benchmarks" title="Direct link to Go Benchmarks">​</a></h3>
+<img src="/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Direct link to Fory Schema IDL and Compiler: First Release" title="Direct link to Fory Schema IDL and Compiler: First Release">​</a></h2>
 <p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
 compiler toolchain. You can define schemas once and generate native types and
@@ -239,7 +245,7 @@ schema above, generated code looks like:</p>
 <li>@Howard-aile made their first contribution in <a href="https://github.com/apache/fory/pull/3156" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3156</a></li>
 <li>@xflcx1991 made their first contribution in <a href="https://github.com/apache/fory/pull/3230" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3230</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.14.1...v0.15.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.14.1...v0.15.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_Wr5y"><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><li class="tag_QGVx"><a class="tag_ [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.14.1...v0.15.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.14.1...v0.15.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_Wr5y"><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><li class="tag_QGVx"><a class="tag_ [...]
       <p>
         Copyright © 2026 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_rust_versatile_serialization_framework/index.html b/blog/fory_rust_versatile_serialization_framework/index.html
index cf5a4d6a57..739f8638ac 100644
--- a/blog/fory_rust_versatile_serialization_framework/index.html
+++ b/blog/fory_rust_versatile_serialization_framework/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_0_release/index.html b/blog/fury_0_10_0_release/index.html
index e29ae39cc7..93d5800c2b 100644
--- a/blog/fury_0_10_0_release/index.html
+++ b/blog/fury_0_10_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_1_release/index.html b/blog/fury_0_10_1_release/index.html
index 33db757e50..098144e4a8 100644
--- a/blog/fury_0_10_1_release/index.html
+++ b/blog/fury_0_10_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_2_release/index.html b/blog/fury_0_10_2_release/index.html
index 4081ed955f..67dc429aff 100644
--- a/blog/fury_0_10_2_release/index.html
+++ b/blog/fury_0_10_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_3_release/index.html b/blog/fury_0_10_3_release/index.html
index 965d693da2..2aa8bde1cc 100644
--- a/blog/fury_0_10_3_release/index.html
+++ b/blog/fury_0_10_3_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_1_0_release/index.html b/blog/fury_0_1_0_release/index.html
index 2be283fdf9..ae4f463563 100644
--- a/blog/fury_0_1_0_release/index.html
+++ b/blog/fury_0_1_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_1_1_release/index.html b/blog/fury_0_1_1_release/index.html
index e03d9278b1..e4fecaef7a 100644
--- a/blog/fury_0_1_1_release/index.html
+++ b/blog/fury_0_1_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_1_2_release/index.html b/blog/fury_0_1_2_release/index.html
index 1ce9842475..98d61b60c4 100644
--- a/blog/fury_0_1_2_release/index.html
+++ b/blog/fury_0_1_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_2_0_release/index.html b/blog/fury_0_2_0_release/index.html
index 06139f961a..05fe42117d 100644
--- a/blog/fury_0_2_0_release/index.html
+++ b/blog/fury_0_2_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_2_1_release/index.html b/blog/fury_0_2_1_release/index.html
index a3940bc8bc..e63417e120 100644
--- a/blog/fury_0_2_1_release/index.html
+++ b/blog/fury_0_2_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_3_0_release/index.html b/blog/fury_0_3_0_release/index.html
index 4b762226a4..560bf2e653 100644
--- a/blog/fury_0_3_0_release/index.html
+++ b/blog/fury_0_3_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_3_1_release/index.html b/blog/fury_0_3_1_release/index.html
index 21ba32f78e..742f761672 100644
--- a/blog/fury_0_3_1_release/index.html
+++ b/blog/fury_0_3_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_4_0_release/index.html b/blog/fury_0_4_0_release/index.html
index da4fe21e8f..12684c3fc9 100644
--- a/blog/fury_0_4_0_release/index.html
+++ b/blog/fury_0_4_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_4_1_release/index.html b/blog/fury_0_4_1_release/index.html
index 7d2af5cea7..7be4247282 100644
--- a/blog/fury_0_4_1_release/index.html
+++ b/blog/fury_0_4_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_5_0_release/index.html b/blog/fury_0_5_0_release/index.html
index 7c63285a65..3eee310890 100644
--- a/blog/fury_0_5_0_release/index.html
+++ b/blog/fury_0_5_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_5_1_release/index.html b/blog/fury_0_5_1_release/index.html
index ca8c96eeb8..34165b448b 100644
--- a/blog/fury_0_5_1_release/index.html
+++ b/blog/fury_0_5_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_6_0_release/index.html b/blog/fury_0_6_0_release/index.html
index 5c8639bf92..6b437db7c5 100644
--- a/blog/fury_0_6_0_release/index.html
+++ b/blog/fury_0_6_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_7_0_release/index.html b/blog/fury_0_7_0_release/index.html
index 54f92000d4..014f6652f7 100644
--- a/blog/fury_0_7_0_release/index.html
+++ b/blog/fury_0_7_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_7_1_release/index.html b/blog/fury_0_7_1_release/index.html
index 871d213738..61c6683499 100644
--- a/blog/fury_0_7_1_release/index.html
+++ b/blog/fury_0_7_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_8_0_release/index.html b/blog/fury_0_8_0_release/index.html
index bb4f1ef10a..a6b0de204d 100644
--- a/blog/fury_0_8_0_release/index.html
+++ b/blog/fury_0_8_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_9_0_release/index.html b/blog/fury_0_9_0_release/index.html
index 33a1d72bb2..3ed0c3f62c 100644
--- a/blog/fury_0_9_0_release/index.html
+++ b/blog/fury_0_9_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index b1976e750a..49fbca7b06 100644
--- a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/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 4cd5331bab..cfb0a1a623 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,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_renamed_to_fory/index.html b/blog/fury_renamed_to_fory/index.html
index d5a3dd1656..2bbc7cdbe5 100644
--- a/blog/fury_renamed_to_fory/index.html
+++ b/blog/fury_renamed_to_fory/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/index.html b/blog/index.html
index 8d49ee7ef9..c75eae0747 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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 5e0873699f..979a25da88 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/page/3/index.html b/blog/page/3/index.html
index 94673aa940..1817c38d51 100644
--- a/blog/page/3/index.html
+++ b/blog/page/3/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/page/4/index.html b/blog/page/4/index.html
index 8e3750a0d9..4c1af7a4dc 100644
--- a/blog/page/4/index.html
+++ b/blog/page/4/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/rss.xml b/blog/rss.xml
index 200727bf24..0aad599d0a 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -27,7 +27,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
 <li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
 <li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
 <li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-serialization-first-release" class="hash-link" aria-label="Direct link to Go Serialization: First Release" title="Direct link to Go Serialization: First Release">​</a></h2>
 <p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -46,6 +45,13 @@ compatibility and production-focused configuration options.</p>
 <ul>
 <li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-benchmarks" class="hash-link" aria-label="Direct link to Go Benchmarks" title="Direct link to Go Benchmarks">​</a></h3>
+<img src="https://fory.apache.org/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Direct link to Fory Schema IDL and Compiler: First Release" title="Direct link to Fory Schema IDL and Compiler: First Release">​</a></h2>
 <p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
 compiler toolchain. You can define schemas once and generate native types and
diff --git a/blog/tags/announcement/index.html b/blog/tags/announcement/index.html
index 320ffd51e4..c7ace942d9 100644
--- a/blog/tags/announcement/index.html
+++ b/blog/tags/announcement/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/asf/index.html b/blog/tags/asf/index.html
index 31ab3bb5a3..3ee834d066 100644
--- a/blog/tags/asf/index.html
+++ b/blog/tags/asf/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/c/index.html b/blog/tags/c/index.html
index 56d0af93f5..2a5e8c6d04 100644
--- a/blog/tags/c/index.html
+++ b/blog/tags/c/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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/compiler/index.html b/blog/tags/compiler/index.html
index 6387b14768..7028273571 100644
--- a/blog/tags/compiler/index.html
+++ b/blog/tags/compiler/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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/fory/index.html b/blog/tags/fory/index.html
index b97f85cedb..331af1b832 100644
--- a/blog/tags/fory/index.html
+++ b/blog/tags/fory/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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/fory/page/2/index.html b/blog/tags/fory/page/2/index.html
index 02907daab7..66c184db27 100644
--- a/blog/tags/fory/page/2/index.html
+++ b/blog/tags/fory/page/2/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/fury/index.html b/blog/tags/fury/index.html
index 20f1750506..9fde1a3762 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/fury/page/2/index.html b/blog/tags/fury/page/2/index.html
index a231719049..c9d3641b0c 100644
--- a/blog/tags/fury/page/2/index.html
+++ b/blog/tags/fury/page/2/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/fury/page/3/index.html b/blog/tags/fury/page/3/index.html
index 8b328b05bd..31a8579800 100644
--- a/blog/tags/fury/page/3/index.html
+++ b/blog/tags/fury/page/3/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/go/index.html b/blog/tags/go/index.html
index b2dc3ced12..e96f6ea2ca 100644
--- a/blog/tags/go/index.html
+++ b/blog/tags/go/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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/index.html b/blog/tags/index.html
index b3f1c33e4e..6fa12e1f56 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/java/index.html b/blog/tags/java/index.html
index 94bcdf7615..97bf2d57b7 100644
--- a/blog/tags/java/index.html
+++ b/blog/tags/java/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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/python/index.html b/blog/tags/python/index.html
index 1a1a6fd0eb..d2d0e1359b 100644
--- a/blog/tags/python/index.html
+++ b/blog/tags/python/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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/rust/index.html b/blog/tags/rust/index.html
index 291ef9c2d6..2251bfa9bb 100644
--- a/blog/tags/rust/index.html
+++ b/blog/tags/rust/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 © 2026 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 9429c1f5ca..d76daf7132 100644
--- a/blog/tags/serialization/index.html
+++ b/blog/tags/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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_join_community/index.html b/docs/0.10/community/how_to_join_community/index.html
index 4aad01cd4d..d5b6cccb6b 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 14ca9f33a4..2c6ea46884 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 71031e05a9..827a8676e2 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 de5361095b..2a70219402 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/development/index.html b/docs/0.10/guide/development/index.html
index 9da2caa96b..1770d9b703 100644
--- a/docs/0.10/guide/development/index.html
+++ b/docs/0.10/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/graalvm_serialization/index.html b/docs/0.10/guide/graalvm_serialization/index.html
index a51ecb5833..996db192ab 100644
--- a/docs/0.10/guide/graalvm_serialization/index.html
+++ b/docs/0.10/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/row_format/index.html b/docs/0.10/guide/row_format/index.html
index 96de69afdb..59128a2d5d 100644
--- a/docs/0.10/guide/row_format/index.html
+++ b/docs/0.10/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/serialization/index.html b/docs/0.10/guide/serialization/index.html
index 05b0aea473..08c977be37 100644
--- a/docs/0.10/guide/serialization/index.html
+++ b/docs/0.10/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/xlang_serialization/index.html b/docs/0.10/guide/xlang_serialization/index.html
index 81d2b234fa..07dc73ef4f 100644
--- a/docs/0.10/guide/xlang_serialization/index.html
+++ b/docs/0.10/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/xlang_type_mapping/index.html b/docs/0.10/guide/xlang_type_mapping/index.html
index 27f36190dc..05ae04a3c5 100644
--- a/docs/0.10/guide/xlang_type_mapping/index.html
+++ b/docs/0.10/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/benchmark/index.html b/docs/0.10/introduction/benchmark/index.html
index 1af255eeba..f40a6aa465 100644
--- a/docs/0.10/introduction/benchmark/index.html
+++ b/docs/0.10/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/features/index.html b/docs/0.10/introduction/features/index.html
index 2a23214872..a91968b42e 100644
--- a/docs/0.10/introduction/features/index.html
+++ b/docs/0.10/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/overview/index.html b/docs/0.10/introduction/overview/index.html
index 744a833fbb..0a099307c3 100644
--- a/docs/0.10/introduction/overview/index.html
+++ b/docs/0.10/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/java_serialization_spec/index.html b/docs/0.10/specification/java_serialization_spec/index.html
index ae1b4df868..b78c03f076 100644
--- a/docs/0.10/specification/java_serialization_spec/index.html
+++ b/docs/0.10/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format_spec/index.html b/docs/0.10/specification/row_format_spec/index.html
index c93bc2f557..67feeeedeb 100644
--- a/docs/0.10/specification/row_format_spec/index.html
+++ b/docs/0.10/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_serialization_spec/index.html b/docs/0.10/specification/xlang_serialization_spec/index.html
index 0eb7814133..aaa135ab0f 100644
--- a/docs/0.10/specification/xlang_serialization_spec/index.html
+++ b/docs/0.10/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/install/index.html b/docs/0.10/start/install/index.html
index 6431bd6229..21e6b817a2 100644
--- a/docs/0.10/start/install/index.html
+++ b/docs/0.10/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/usage/index.html b/docs/0.10/start/usage/index.html
index e723b99c71..146d955022 100644
--- a/docs/0.10/start/usage/index.html
+++ b/docs/0.10/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 3a00b53f6c..d362255d80 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 b6fde9616d..e82d76738e 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 dd22b685d2..42378587c7 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 ae0a705f27..b327366b62 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 bfced7e5a3..028554e3d4 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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_serialization/index.html b/docs/0.11/guide/graalvm_serialization/index.html
index 439452e63e..4e6b4146e7 100644
--- a/docs/0.11/guide/graalvm_serialization/index.html
+++ b/docs/0.11/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/docs/0.11/guide/row_format/index.html
index 94a1a64e82..0c2d61a98c 100644
--- a/docs/0.11/guide/row_format/index.html
+++ b/docs/0.11/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/serialization/index.html b/docs/0.11/guide/serialization/index.html
index e071d185c7..05a5829550 100644
--- a/docs/0.11/guide/serialization/index.html
+++ b/docs/0.11/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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_serialization/index.html b/docs/0.11/guide/xlang_serialization/index.html
index 2a38f46b2a..5a629e4ef6 100644
--- a/docs/0.11/guide/xlang_serialization/index.html
+++ b/docs/0.11/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 2ac45a6e55..1334213cf1 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/benchmark/index.html b/docs/0.11/introduction/benchmark/index.html
index febe776838..2a11c86d7c 100644
--- a/docs/0.11/introduction/benchmark/index.html
+++ b/docs/0.11/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/features/index.html b/docs/0.11/introduction/features/index.html
index d1ae1bb105..e52d2abc32 100644
--- a/docs/0.11/introduction/features/index.html
+++ b/docs/0.11/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/overview/index.html b/docs/0.11/introduction/overview/index.html
index 52d5eefd47..6f03bbc16c 100644
--- a/docs/0.11/introduction/overview/index.html
+++ b/docs/0.11/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/java_serialization_spec/index.html b/docs/0.11/specification/java_serialization_spec/index.html
index 5751acc555..2b76e1a0d5 100644
--- a/docs/0.11/specification/java_serialization_spec/index.html
+++ b/docs/0.11/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format_spec/index.html b/docs/0.11/specification/row_format_spec/index.html
index 5cd1c58aa0..4509410cb1 100644
--- a/docs/0.11/specification/row_format_spec/index.html
+++ b/docs/0.11/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_serialization_spec/index.html b/docs/0.11/specification/xlang_serialization_spec/index.html
index e16019077a..768fc4217b 100644
--- a/docs/0.11/specification/xlang_serialization_spec/index.html
+++ b/docs/0.11/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/install/index.html b/docs/0.11/start/install/index.html
index a287066fe8..cc09b417e6 100644
--- a/docs/0.11/start/install/index.html
+++ b/docs/0.11/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/usage/index.html b/docs/0.11/start/usage/index.html
index 7d760384a0..8e1353359e 100644
--- a/docs/0.11/start/usage/index.html
+++ b/docs/0.11/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/how_to_join_community/index.html b/docs/0.12/community/how_to_join_community/index.html
index 53a04cfab9..7f2e3969e0 100644
--- a/docs/0.12/community/how_to_join_community/index.html
+++ b/docs/0.12/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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/how_to_release/index.html b/docs/0.12/community/how_to_release/index.html
index 5790b6f172..1dad34561a 100644
--- a/docs/0.12/community/how_to_release/index.html
+++ b/docs/0.12/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/how_to_verify/index.html b/docs/0.12/community/how_to_verify/index.html
index d79f1281f6..7caf51ad88 100644
--- a/docs/0.12/community/how_to_verify/index.html
+++ b/docs/0.12/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/index.html b/docs/0.12/community/index.html
index ab5cb7f17a..abb0337257 100644
--- a/docs/0.12/community/index.html
+++ b/docs/0.12/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/nominate_committer/index.html b/docs/0.12/community/nominate_committer/index.html
index 1fec68644e..30bb46cefc 100644
--- a/docs/0.12/community/nominate_committer/index.html
+++ b/docs/0.12/community/nominate_committer/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/development/index.html b/docs/0.12/guide/development/index.html
index e5d0605b91..a55fd7f763 100644
--- a/docs/0.12/guide/development/index.html
+++ b/docs/0.12/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/graalvm_serialization/index.html b/docs/0.12/guide/graalvm_serialization/index.html
index 486266c4cc..7c616868fd 100644
--- a/docs/0.12/guide/graalvm_serialization/index.html
+++ b/docs/0.12/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/row_format/index.html b/docs/0.12/guide/row_format/index.html
index f2274bdaa7..e384827c9c 100644
--- a/docs/0.12/guide/row_format/index.html
+++ b/docs/0.12/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/serialization/index.html b/docs/0.12/guide/serialization/index.html
index e4f60d9ff2..ce41f3f2c5 100644
--- a/docs/0.12/guide/serialization/index.html
+++ b/docs/0.12/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/xlang_serialization/index.html b/docs/0.12/guide/xlang_serialization/index.html
index 17717a0805..1c236a7cfd 100644
--- a/docs/0.12/guide/xlang_serialization/index.html
+++ b/docs/0.12/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/xlang_type_mapping/index.html b/docs/0.12/guide/xlang_type_mapping/index.html
index 095aa16f1e..4179d76701 100644
--- a/docs/0.12/guide/xlang_type_mapping/index.html
+++ b/docs/0.12/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/introduction/benchmark/index.html b/docs/0.12/introduction/benchmark/index.html
index 6ea4d37d6b..7b69f0263a 100644
--- a/docs/0.12/introduction/benchmark/index.html
+++ b/docs/0.12/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/introduction/features/index.html b/docs/0.12/introduction/features/index.html
index 8313b54fa6..4ea1210bd1 100644
--- a/docs/0.12/introduction/features/index.html
+++ b/docs/0.12/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/introduction/overview/index.html b/docs/0.12/introduction/overview/index.html
index 512d766635..c3c23034db 100644
--- a/docs/0.12/introduction/overview/index.html
+++ b/docs/0.12/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/specification/java_serialization_spec/index.html b/docs/0.12/specification/java_serialization_spec/index.html
index 7319e31dbd..5f996fa480 100644
--- a/docs/0.12/specification/java_serialization_spec/index.html
+++ b/docs/0.12/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/specification/row_format_spec/index.html b/docs/0.12/specification/row_format_spec/index.html
index 705ea79afd..1342246b6e 100644
--- a/docs/0.12/specification/row_format_spec/index.html
+++ b/docs/0.12/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/specification/xlang_serialization_spec/index.html b/docs/0.12/specification/xlang_serialization_spec/index.html
index 3d1d6e95bc..3d1335bd61 100644
--- a/docs/0.12/specification/xlang_serialization_spec/index.html
+++ b/docs/0.12/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/start/install/index.html b/docs/0.12/start/install/index.html
index 64a1b4feda..e226ef641a 100644
--- a/docs/0.12/start/install/index.html
+++ b/docs/0.12/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/start/usage/index.html b/docs/0.12/start/usage/index.html
index 004cccf05e..1fa819d4cf 100644
--- a/docs/0.12/start/usage/index.html
+++ b/docs/0.12/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/how_to_join_community/index.html b/docs/0.13/community/how_to_join_community/index.html
index ddd678e11d..e77fd19eeb 100644
--- a/docs/0.13/community/how_to_join_community/index.html
+++ b/docs/0.13/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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/how_to_release/index.html b/docs/0.13/community/how_to_release/index.html
index 43068bc796..93fe1360d2 100644
--- a/docs/0.13/community/how_to_release/index.html
+++ b/docs/0.13/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/how_to_verify/index.html b/docs/0.13/community/how_to_verify/index.html
index 15b51d502b..9d00e2cecb 100644
--- a/docs/0.13/community/how_to_verify/index.html
+++ b/docs/0.13/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/index.html b/docs/0.13/community/index.html
index 0863dffd57..b3165cc519 100644
--- a/docs/0.13/community/index.html
+++ b/docs/0.13/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/development/index.html b/docs/0.13/guide/development/index.html
index 393acdeaf6..d39c2d939b 100644
--- a/docs/0.13/guide/development/index.html
+++ b/docs/0.13/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/graalvm_serialization/index.html b/docs/0.13/guide/graalvm_serialization/index.html
index 0228b53b27..9be80c2334 100644
--- a/docs/0.13/guide/graalvm_serialization/index.html
+++ b/docs/0.13/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/row_format/index.html b/docs/0.13/guide/row_format/index.html
index 078a56d557..0f6e8c6544 100644
--- a/docs/0.13/guide/row_format/index.html
+++ b/docs/0.13/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/serialization/index.html b/docs/0.13/guide/serialization/index.html
index c4cc49ae21..a6629d9d66 100644
--- a/docs/0.13/guide/serialization/index.html
+++ b/docs/0.13/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/xlang_serialization/index.html b/docs/0.13/guide/xlang_serialization/index.html
index 07179b29ec..aad379c68e 100644
--- a/docs/0.13/guide/xlang_serialization/index.html
+++ b/docs/0.13/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/introduction/benchmark/index.html b/docs/0.13/introduction/benchmark/index.html
index 4e2f6167fb..03e7bbd196 100644
--- a/docs/0.13/introduction/benchmark/index.html
+++ b/docs/0.13/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/introduction/features/index.html b/docs/0.13/introduction/features/index.html
index c6beeeaf67..057dac4e04 100644
--- a/docs/0.13/introduction/features/index.html
+++ b/docs/0.13/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/introduction/overview/index.html b/docs/0.13/introduction/overview/index.html
index 7f518842a6..ae7879bf5d 100644
--- a/docs/0.13/introduction/overview/index.html
+++ b/docs/0.13/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/java_serialization_spec/index.html b/docs/0.13/specification/java_serialization_spec/index.html
index 3986c2d89d..a779ba12c9 100644
--- a/docs/0.13/specification/java_serialization_spec/index.html
+++ b/docs/0.13/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/row_format_spec/index.html b/docs/0.13/specification/row_format_spec/index.html
index 74efca84f6..6db2558dad 100644
--- a/docs/0.13/specification/row_format_spec/index.html
+++ b/docs/0.13/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/xlang_serialization_spec/index.html b/docs/0.13/specification/xlang_serialization_spec/index.html
index 983f6fb5ec..84793afcfd 100644
--- a/docs/0.13/specification/xlang_serialization_spec/index.html
+++ b/docs/0.13/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/xlang_type_mapping/index.html b/docs/0.13/specification/xlang_type_mapping/index.html
index 3903be066d..831849d41f 100644
--- a/docs/0.13/specification/xlang_type_mapping/index.html
+++ b/docs/0.13/specification/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/start/install/index.html b/docs/0.13/start/install/index.html
index bf94dd4f94..486d0ac15a 100644
--- a/docs/0.13/start/install/index.html
+++ b/docs/0.13/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/start/usage/index.html b/docs/0.13/start/usage/index.html
index 99d5db8011..e3512b63cb 100644
--- a/docs/0.13/start/usage/index.html
+++ b/docs/0.13/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/how_to_join_community/index.html b/docs/0.14/community/how_to_join_community/index.html
index edd7caefd2..efbca6c2e9 100644
--- a/docs/0.14/community/how_to_join_community/index.html
+++ b/docs/0.14/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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/how_to_release/index.html b/docs/0.14/community/how_to_release/index.html
index 95e935db8d..cbf19b1094 100644
--- a/docs/0.14/community/how_to_release/index.html
+++ b/docs/0.14/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/how_to_verify/index.html b/docs/0.14/community/how_to_verify/index.html
index 3b69883741..cfa8706fcb 100644
--- a/docs/0.14/community/how_to_verify/index.html
+++ b/docs/0.14/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/index.html b/docs/0.14/community/index.html
index 77079b5d9a..9341501ee8 100644
--- a/docs/0.14/community/index.html
+++ b/docs/0.14/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/basic_serialization/index.html b/docs/0.14/guide/cpp/basic_serialization/index.html
index 0585417ed5..9a0af5c5b9 100644
--- a/docs/0.14/guide/cpp/basic_serialization/index.html
+++ b/docs/0.14/guide/cpp/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/configuration/index.html b/docs/0.14/guide/cpp/configuration/index.html
index c457506f6b..70c8d836a4 100644
--- a/docs/0.14/guide/cpp/configuration/index.html
+++ b/docs/0.14/guide/cpp/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/cross_language/index.html b/docs/0.14/guide/cpp/cross_language/index.html
index 6e5d0f361c..c9985a4970 100644
--- a/docs/0.14/guide/cpp/cross_language/index.html
+++ b/docs/0.14/guide/cpp/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/index.html b/docs/0.14/guide/cpp/index.html
index 9445db1dd4..440a45f4bf 100644
--- a/docs/0.14/guide/cpp/index.html
+++ b/docs/0.14/guide/cpp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/row_format/index.html b/docs/0.14/guide/cpp/row_format/index.html
index 9f4680a7fa..0fab13348e 100644
--- a/docs/0.14/guide/cpp/row_format/index.html
+++ b/docs/0.14/guide/cpp/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/schema_evolution/index.html b/docs/0.14/guide/cpp/schema_evolution/index.html
index 0107b2f887..2d2267b4b4 100644
--- a/docs/0.14/guide/cpp/schema_evolution/index.html
+++ b/docs/0.14/guide/cpp/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/supported_types/index.html b/docs/0.14/guide/cpp/supported_types/index.html
index 333a3ee0b2..5059e0a923 100644
--- a/docs/0.14/guide/cpp/supported_types/index.html
+++ b/docs/0.14/guide/cpp/supported_types/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/cpp/type_registration/index.html b/docs/0.14/guide/cpp/type_registration/index.html
index 78466340a4..b44f11d858 100644
--- a/docs/0.14/guide/cpp/type_registration/index.html
+++ b/docs/0.14/guide/cpp/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/development/index.html b/docs/0.14/guide/development/index.html
index 32060834e6..0a500f8ffd 100644
--- a/docs/0.14/guide/development/index.html
+++ b/docs/0.14/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/graalvm_serialization/index.html b/docs/0.14/guide/graalvm_serialization/index.html
index 5d8d2f5c60..3a740bb416 100644
--- a/docs/0.14/guide/graalvm_serialization/index.html
+++ b/docs/0.14/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/advanced_features/index.html b/docs/0.14/guide/java/advanced_features/index.html
index 82b21ae173..544182ef48 100644
--- a/docs/0.14/guide/java/advanced_features/index.html
+++ b/docs/0.14/guide/java/advanced_features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/basic_serialization/index.html b/docs/0.14/guide/java/basic_serialization/index.html
index 88eb838ba6..7cf392570b 100644
--- a/docs/0.14/guide/java/basic_serialization/index.html
+++ b/docs/0.14/guide/java/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/compression/index.html b/docs/0.14/guide/java/compression/index.html
index 0d24895840..f073df3af9 100644
--- a/docs/0.14/guide/java/compression/index.html
+++ b/docs/0.14/guide/java/compression/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/configuration/index.html b/docs/0.14/guide/java/configuration/index.html
index a91f756b17..bb8ae13428 100644
--- a/docs/0.14/guide/java/configuration/index.html
+++ b/docs/0.14/guide/java/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/cross_language/index.html b/docs/0.14/guide/java/cross_language/index.html
index ebbfd18724..b571077d20 100644
--- a/docs/0.14/guide/java/cross_language/index.html
+++ b/docs/0.14/guide/java/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/custom_serializers/index.html b/docs/0.14/guide/java/custom_serializers/index.html
index f1d9b0c580..5b0342ebe9 100644
--- a/docs/0.14/guide/java/custom_serializers/index.html
+++ b/docs/0.14/guide/java/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/index.html b/docs/0.14/guide/java/index.html
index bc12418925..b5bbb83e62 100644
--- a/docs/0.14/guide/java/index.html
+++ b/docs/0.14/guide/java/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/migration/index.html b/docs/0.14/guide/java/migration/index.html
index a9172b0bdc..f2c9897a4c 100644
--- a/docs/0.14/guide/java/migration/index.html
+++ b/docs/0.14/guide/java/migration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/row_format/index.html b/docs/0.14/guide/java/row_format/index.html
index be5081c646..ad074613c8 100644
--- a/docs/0.14/guide/java/row_format/index.html
+++ b/docs/0.14/guide/java/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/schema_evolution/index.html b/docs/0.14/guide/java/schema_evolution/index.html
index 7699687a55..9ebaa81f33 100644
--- a/docs/0.14/guide/java/schema_evolution/index.html
+++ b/docs/0.14/guide/java/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/troubleshooting/index.html b/docs/0.14/guide/java/troubleshooting/index.html
index 444c48b1de..7517bac5c1 100644
--- a/docs/0.14/guide/java/troubleshooting/index.html
+++ b/docs/0.14/guide/java/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/java/type_registration/index.html b/docs/0.14/guide/java/type_registration/index.html
index 35486a6adc..9c82d7584b 100644
--- a/docs/0.14/guide/java/type_registration/index.html
+++ b/docs/0.14/guide/java/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/kotlin/default_values/index.html b/docs/0.14/guide/kotlin/default_values/index.html
index 9a951b741b..7962a160bd 100644
--- a/docs/0.14/guide/kotlin/default_values/index.html
+++ b/docs/0.14/guide/kotlin/default_values/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/kotlin/fory_creation/index.html b/docs/0.14/guide/kotlin/fory_creation/index.html
index a0e6dccd10..754e6c58a2 100644
--- a/docs/0.14/guide/kotlin/fory_creation/index.html
+++ b/docs/0.14/guide/kotlin/fory_creation/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/kotlin/index.html b/docs/0.14/guide/kotlin/index.html
index 011db738ac..d80eef0464 100644
--- a/docs/0.14/guide/kotlin/index.html
+++ b/docs/0.14/guide/kotlin/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/kotlin/type_serialization/index.html b/docs/0.14/guide/kotlin/type_serialization/index.html
index cedac79aef..bd8250205d 100644
--- a/docs/0.14/guide/kotlin/type_serialization/index.html
+++ b/docs/0.14/guide/kotlin/type_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/basic_serialization/index.html b/docs/0.14/guide/python/basic_serialization/index.html
index a6d2c8e2d0..ab2d245bd7 100644
--- a/docs/0.14/guide/python/basic_serialization/index.html
+++ b/docs/0.14/guide/python/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/configuration/index.html b/docs/0.14/guide/python/configuration/index.html
index b6e918d8bc..c9b0290927 100644
--- a/docs/0.14/guide/python/configuration/index.html
+++ b/docs/0.14/guide/python/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/cross_language/index.html b/docs/0.14/guide/python/cross_language/index.html
index 51a13a41bb..aadb6377ed 100644
--- a/docs/0.14/guide/python/cross_language/index.html
+++ b/docs/0.14/guide/python/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/custom_serializers/index.html b/docs/0.14/guide/python/custom_serializers/index.html
index f6fc85e260..321be4877d 100644
--- a/docs/0.14/guide/python/custom_serializers/index.html
+++ b/docs/0.14/guide/python/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/index.html b/docs/0.14/guide/python/index.html
index 6a63bced70..b34e82ea1b 100644
--- a/docs/0.14/guide/python/index.html
+++ b/docs/0.14/guide/python/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/migration/index.html b/docs/0.14/guide/python/migration/index.html
index c592d6ee1f..6bc6fa60bd 100644
--- a/docs/0.14/guide/python/migration/index.html
+++ b/docs/0.14/guide/python/migration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/native_mode/index.html b/docs/0.14/guide/python/native_mode/index.html
index 72c4e9fac0..bacaa31c0d 100644
--- a/docs/0.14/guide/python/native_mode/index.html
+++ b/docs/0.14/guide/python/native_mode/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/numpy_integration/index.html b/docs/0.14/guide/python/numpy_integration/index.html
index e66b942721..6af2e1ef9f 100644
--- a/docs/0.14/guide/python/numpy_integration/index.html
+++ b/docs/0.14/guide/python/numpy_integration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/out_of_band/index.html b/docs/0.14/guide/python/out_of_band/index.html
index d0e878211f..de34d92aca 100644
--- a/docs/0.14/guide/python/out_of_band/index.html
+++ b/docs/0.14/guide/python/out_of_band/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/row_format/index.html b/docs/0.14/guide/python/row_format/index.html
index 407cbe1f41..b618cbec60 100644
--- a/docs/0.14/guide/python/row_format/index.html
+++ b/docs/0.14/guide/python/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/schema_evolution/index.html b/docs/0.14/guide/python/schema_evolution/index.html
index 5dcfea17f8..e3932011a7 100644
--- a/docs/0.14/guide/python/schema_evolution/index.html
+++ b/docs/0.14/guide/python/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/security/index.html b/docs/0.14/guide/python/security/index.html
index 231432ca56..5aa87df7e0 100644
--- a/docs/0.14/guide/python/security/index.html
+++ b/docs/0.14/guide/python/security/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/troubleshooting/index.html b/docs/0.14/guide/python/troubleshooting/index.html
index cdfad17dfc..81b5358a6b 100644
--- a/docs/0.14/guide/python/troubleshooting/index.html
+++ b/docs/0.14/guide/python/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/python/type_registration/index.html b/docs/0.14/guide/python/type_registration/index.html
index b43166af05..5db4c079d9 100644
--- a/docs/0.14/guide/python/type_registration/index.html
+++ b/docs/0.14/guide/python/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/basic_serialization/index.html b/docs/0.14/guide/rust/basic_serialization/index.html
index 5d99cf2f4a..ed12c1b63b 100644
--- a/docs/0.14/guide/rust/basic_serialization/index.html
+++ b/docs/0.14/guide/rust/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/configuration/index.html b/docs/0.14/guide/rust/configuration/index.html
index 5d13ed7386..4bd1db3cbb 100644
--- a/docs/0.14/guide/rust/configuration/index.html
+++ b/docs/0.14/guide/rust/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/cross_language/index.html b/docs/0.14/guide/rust/cross_language/index.html
index 70672db3d5..d9357b066e 100644
--- a/docs/0.14/guide/rust/cross_language/index.html
+++ b/docs/0.14/guide/rust/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/custom_serializers/index.html b/docs/0.14/guide/rust/custom_serializers/index.html
index 8b83463974..b777e06494 100644
--- a/docs/0.14/guide/rust/custom_serializers/index.html
+++ b/docs/0.14/guide/rust/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/index.html b/docs/0.14/guide/rust/index.html
index 3fc231c3aa..21fd0b5c00 100644
--- a/docs/0.14/guide/rust/index.html
+++ b/docs/0.14/guide/rust/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/polymorphism/index.html b/docs/0.14/guide/rust/polymorphism/index.html
index 0d254c4044..15b34d3e74 100644
--- a/docs/0.14/guide/rust/polymorphism/index.html
+++ b/docs/0.14/guide/rust/polymorphism/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/references/index.html b/docs/0.14/guide/rust/references/index.html
index 225ba6bda1..968be5d5a2 100644
--- a/docs/0.14/guide/rust/references/index.html
+++ b/docs/0.14/guide/rust/references/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/row_format/index.html b/docs/0.14/guide/rust/row_format/index.html
index 849d64a1ab..54a6a90544 100644
--- a/docs/0.14/guide/rust/row_format/index.html
+++ b/docs/0.14/guide/rust/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/schema_evolution/index.html b/docs/0.14/guide/rust/schema_evolution/index.html
index 48313ceb73..650bccace6 100644
--- a/docs/0.14/guide/rust/schema_evolution/index.html
+++ b/docs/0.14/guide/rust/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/troubleshooting/index.html b/docs/0.14/guide/rust/troubleshooting/index.html
index 68a77449d7..788fa4e832 100644
--- a/docs/0.14/guide/rust/troubleshooting/index.html
+++ b/docs/0.14/guide/rust/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/rust/type_registration/index.html b/docs/0.14/guide/rust/type_registration/index.html
index 6578605b3b..0bfaffe0f6 100644
--- a/docs/0.14/guide/rust/type_registration/index.html
+++ b/docs/0.14/guide/rust/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/scala/default_values/index.html b/docs/0.14/guide/scala/default_values/index.html
index 849bee51fc..d64ac296d9 100644
--- a/docs/0.14/guide/scala/default_values/index.html
+++ b/docs/0.14/guide/scala/default_values/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/scala/fory_creation/index.html b/docs/0.14/guide/scala/fory_creation/index.html
index 82ef344514..36ac704541 100644
--- a/docs/0.14/guide/scala/fory_creation/index.html
+++ b/docs/0.14/guide/scala/fory_creation/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/scala/index.html b/docs/0.14/guide/scala/index.html
index 05cbaf9f77..363934f613 100644
--- a/docs/0.14/guide/scala/index.html
+++ b/docs/0.14/guide/scala/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/scala/type_serialization/index.html b/docs/0.14/guide/scala/type_serialization/index.html
index d94125f9dd..45d8cc7111 100644
--- a/docs/0.14/guide/scala/type_serialization/index.html
+++ b/docs/0.14/guide/scala/type_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/xlang/index.html b/docs/0.14/guide/xlang/index.html
index 0572a3c04f..050a5e8095 100644
--- a/docs/0.14/guide/xlang/index.html
+++ b/docs/0.14/guide/xlang/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/xlang/row_format/index.html b/docs/0.14/guide/xlang/row_format/index.html
index 557bbcb91d..0baf651c52 100644
--- a/docs/0.14/guide/xlang/row_format/index.html
+++ b/docs/0.14/guide/xlang/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/xlang/xlang_getting_started/index.html b/docs/0.14/guide/xlang/xlang_getting_started/index.html
index 48ee685f24..ce046bab32 100644
--- a/docs/0.14/guide/xlang/xlang_getting_started/index.html
+++ b/docs/0.14/guide/xlang/xlang_getting_started/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/xlang/xlang_serialization/index.html b/docs/0.14/guide/xlang/xlang_serialization/index.html
index 10d2f48221..85c32da719 100644
--- a/docs/0.14/guide/xlang/xlang_serialization/index.html
+++ b/docs/0.14/guide/xlang/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/xlang/xlang_troubleshooting/index.html b/docs/0.14/guide/xlang/xlang_troubleshooting/index.html
index 0875cfcc74..01846d7aa5 100644
--- a/docs/0.14/guide/xlang/xlang_troubleshooting/index.html
+++ b/docs/0.14/guide/xlang/xlang_troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/guide/xlang/xlang_zero_copy/index.html b/docs/0.14/guide/xlang/xlang_zero_copy/index.html
index 8a12251ba4..2db9ace22e 100644
--- a/docs/0.14/guide/xlang/xlang_zero_copy/index.html
+++ b/docs/0.14/guide/xlang/xlang_zero_copy/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/introduction/benchmark/index.html b/docs/0.14/introduction/benchmark/index.html
index c2d8ab0e88..5e2bb7a903 100644
--- a/docs/0.14/introduction/benchmark/index.html
+++ b/docs/0.14/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/introduction/features/index.html b/docs/0.14/introduction/features/index.html
index 4f3e43a9e5..701d12660c 100644
--- a/docs/0.14/introduction/features/index.html
+++ b/docs/0.14/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/introduction/overview/index.html b/docs/0.14/introduction/overview/index.html
index 52c273c8b1..1984438e2b 100644
--- a/docs/0.14/introduction/overview/index.html
+++ b/docs/0.14/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/specification/java_serialization_spec/index.html b/docs/0.14/specification/java_serialization_spec/index.html
index 92964cd91a..9a6f30418b 100644
--- a/docs/0.14/specification/java_serialization_spec/index.html
+++ b/docs/0.14/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/specification/row_format_spec/index.html b/docs/0.14/specification/row_format_spec/index.html
index 59bba813bf..f56ffbf6a2 100644
--- a/docs/0.14/specification/row_format_spec/index.html
+++ b/docs/0.14/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/specification/xlang_serialization_spec/index.html b/docs/0.14/specification/xlang_serialization_spec/index.html
index 3c4afded2e..bc87c4fb92 100644
--- a/docs/0.14/specification/xlang_serialization_spec/index.html
+++ b/docs/0.14/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/specification/xlang_type_mapping/index.html b/docs/0.14/specification/xlang_type_mapping/index.html
index f247a8eef5..53a7ad71d7 100644
--- a/docs/0.14/specification/xlang_type_mapping/index.html
+++ b/docs/0.14/specification/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/start/install/index.html b/docs/0.14/start/install/index.html
index c5cbe355d1..8092569d52 100644
--- a/docs/0.14/start/install/index.html
+++ b/docs/0.14/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/start/usage/index.html b/docs/0.14/start/usage/index.html
index 09474c2670..f99271f7d0 100644
--- a/docs/0.14/start/usage/index.html
+++ b/docs/0.14/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/cpp/REPORT/index.html b/docs/benchmarks/cpp/REPORT/index.html
index 5d86d7f440..e84b775219 100644
--- a/docs/benchmarks/cpp/REPORT/index.html
+++ b/docs/benchmarks/cpp/REPORT/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/cpp/index.html b/docs/benchmarks/cpp/index.html
index 9513e65517..6022fcf7a6 100644
--- a/docs/benchmarks/cpp/index.html
+++ b/docs/benchmarks/cpp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/go/index.html b/docs/benchmarks/go/index.html
index c207e672d7..49e9961e4a 100644
--- a/docs/benchmarks/go/index.html
+++ b/docs/benchmarks/go/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/java/index.html b/docs/benchmarks/java/index.html
index db46b6799c..2d4ab29adf 100644
--- a/docs/benchmarks/java/index.html
+++ b/docs/benchmarks/java/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 83e9fbf58c..29b16eb4cd 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 5b40ebb065..a6fd9053a2 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 f404ac7bd3..8722fc4347 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 40410bf237..472132bf6d 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/compiler_guide/index.html b/docs/compiler/compiler_guide/index.html
index 78b2a4a8b7..4d012a0885 100644
--- a/docs/compiler/compiler_guide/index.html
+++ b/docs/compiler/compiler_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/flatbuffers_idl/index.html b/docs/compiler/flatbuffers_idl/index.html
index 310d155c69..7c41a89b58 100644
--- a/docs/compiler/flatbuffers_idl/index.html
+++ b/docs/compiler/flatbuffers_idl/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/generated_code/index.html b/docs/compiler/generated_code/index.html
index 42510238d8..4a771e1a31 100644
--- a/docs/compiler/generated_code/index.html
+++ b/docs/compiler/generated_code/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/grpc_service_design/index.html b/docs/compiler/grpc_service_design/index.html
index 70ee1f6baa..09e02499bc 100644
--- a/docs/compiler/grpc_service_design/index.html
+++ b/docs/compiler/grpc_service_design/index.html
@@ -3,18 +3,18 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">gRPC Service IDL Design | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" property="og:url" content="https://fory.apache.org/docs/compiler/grpc_service_design"><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="true" name="docsearch:language"  [...]
+<title data-rh="true">gRPC Service IDL Design | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" property="og:url" content="https://fory.apache.org/docs/compiler/grpc_service_design"><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="true" name="docsearch:language"  [...]
 <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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="thoughts-and-constraints">Thoughts and Constraints<a href="#thoughts-and-constraints" class="hash-link" aria-label="Direct link to Thoughts and Constraints" title="Direct link to Thoughts and Constraints">​</a></h2>
 <ul>
 <li>Fory generates native language types for Fory IDL/proto/fbs, not protobuf/flatbuffers runtime types.
@@ -76,7 +76,7 @@ unary RPC by default; streaming is a follow-up if FlatBuffers gRPC spec supports
 <li>Streaming flags are only allowed on request/response types.</li>
 <li>FlatBuffers: enforce request/response are tables (or document the accepted type set).</li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="serialization-strategy-only-fory">Serialization Strategy (Only Fory)<a href="#serialization-strategy-only-fory" class="hash-link" aria-label="Direct link to Serialization Strategy (Only Fory)" title="Direct link to Serialization Strategy (Only Fory)">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="serialization-strategy-only-fory">Serialization Strategy (Only Fory)<a href="#serialization-strategy-only-fory" class="hash-link" aria-label="Direct link to Serialization Strategy (Only Fory)" title="Direct link to Serialization Strategy (Only Fory)">​</a></h2>
 <ul>
 <li>gRPC always uses a custom codec that serializes request/response with Fory.</li>
 <li>Works with Fory-generated native types across languages.</li>
@@ -167,7 +167,7 @@ count scales with the number of RPC methods and whether streaming is used.</p>
 <li>C++: about <code>~(150-250) + (45-90)*M</code> lines across 3 files.</li>
 </ul>
 <p>These numbers are intentionally conservative; the final output depends on the exact
-backend template we implement.</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/compiler/grpc-service-design.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-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1  [...]
+backend template we implement.</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/compiler/grpc-service-design.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-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1  [...]
       <p>
         Copyright © 2026 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/docs/compiler/index.html b/docs/compiler/index.html
index d5dad43cda..6746a3e731 100644
--- a/docs/compiler/index.html
+++ b/docs/compiler/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/protobuf_idl_support/index.html b/docs/compiler/protobuf_idl_support/index.html
index 14f710c548..4524d0e96e 100644
--- a/docs/compiler/protobuf_idl_support/index.html
+++ b/docs/compiler/protobuf_idl_support/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/syntax/index.html b/docs/compiler/syntax/index.html
index da1911d078..df3def30f0 100644
--- a/docs/compiler/syntax/index.html
+++ b/docs/compiler/syntax/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/basic_serialization/index.html b/docs/guide/cpp/basic_serialization/index.html
index aa1f16d283..2081c5b428 100644
--- a/docs/guide/cpp/basic_serialization/index.html
+++ b/docs/guide/cpp/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/configuration/index.html b/docs/guide/cpp/configuration/index.html
index a67e665947..ee0c6a0cf6 100644
--- a/docs/guide/cpp/configuration/index.html
+++ b/docs/guide/cpp/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/cross_language/index.html b/docs/guide/cpp/cross_language/index.html
index b6faebaf61..9cef074b4e 100644
--- a/docs/guide/cpp/cross_language/index.html
+++ b/docs/guide/cpp/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/custom_serializers/index.html b/docs/guide/cpp/custom_serializers/index.html
index 7987859565..5875d4ca0e 100644
--- a/docs/guide/cpp/custom_serializers/index.html
+++ b/docs/guide/cpp/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/field_configuration/index.html b/docs/guide/cpp/field_configuration/index.html
index 1ba3023947..319eef3b89 100644
--- a/docs/guide/cpp/field_configuration/index.html
+++ b/docs/guide/cpp/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/index.html b/docs/guide/cpp/index.html
index c4e0fdded0..9768165f83 100644
--- a/docs/guide/cpp/index.html
+++ b/docs/guide/cpp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/polymorphism/index.html b/docs/guide/cpp/polymorphism/index.html
index 8b6db8ebd5..3742bdca3a 100644
--- a/docs/guide/cpp/polymorphism/index.html
+++ b/docs/guide/cpp/polymorphism/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/row_format/index.html b/docs/guide/cpp/row_format/index.html
index 8ac4852750..add624a5a4 100644
--- a/docs/guide/cpp/row_format/index.html
+++ b/docs/guide/cpp/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/schema_evolution/index.html b/docs/guide/cpp/schema_evolution/index.html
index 384e784f17..c478c0762f 100644
--- a/docs/guide/cpp/schema_evolution/index.html
+++ b/docs/guide/cpp/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/supported_types/index.html b/docs/guide/cpp/supported_types/index.html
index e2c8fb45dd..d581815f15 100644
--- a/docs/guide/cpp/supported_types/index.html
+++ b/docs/guide/cpp/supported_types/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/type_registration/index.html b/docs/guide/cpp/type_registration/index.html
index 5f4a08e8c8..6240191624 100644
--- a/docs/guide/cpp/type_registration/index.html
+++ b/docs/guide/cpp/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 8ab41d012c..bc9923a0d0 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/basic_serialization/index.html b/docs/guide/go/basic_serialization/index.html
index a7bf6472fc..45a46c1c40 100644
--- a/docs/guide/go/basic_serialization/index.html
+++ b/docs/guide/go/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/codegen/index.html b/docs/guide/go/codegen/index.html
index fcf0533791..b2f1953bb3 100644
--- a/docs/guide/go/codegen/index.html
+++ b/docs/guide/go/codegen/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/configuration/index.html b/docs/guide/go/configuration/index.html
index 51eb547eb9..759a9df30b 100644
--- a/docs/guide/go/configuration/index.html
+++ b/docs/guide/go/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/cross_language/index.html b/docs/guide/go/cross_language/index.html
index a94f8a4ab6..a1fe1cdd7b 100644
--- a/docs/guide/go/cross_language/index.html
+++ b/docs/guide/go/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/custom_serializers/index.html b/docs/guide/go/custom_serializers/index.html
index 2c01fa6f41..a0abddca0b 100644
--- a/docs/guide/go/custom_serializers/index.html
+++ b/docs/guide/go/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/index.html b/docs/guide/go/index.html
index 4270196f66..eb6d054a35 100644
--- a/docs/guide/go/index.html
+++ b/docs/guide/go/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/references/index.html b/docs/guide/go/references/index.html
index 165e6d579e..ca8b25604c 100644
--- a/docs/guide/go/references/index.html
+++ b/docs/guide/go/references/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/schema_evolution/index.html b/docs/guide/go/schema_evolution/index.html
index ec28a91e26..1e20c0ba36 100644
--- a/docs/guide/go/schema_evolution/index.html
+++ b/docs/guide/go/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/struct_tags/index.html b/docs/guide/go/struct_tags/index.html
index 5ddaa2e67a..dafdacea83 100644
--- a/docs/guide/go/struct_tags/index.html
+++ b/docs/guide/go/struct_tags/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/supported_types/index.html b/docs/guide/go/supported_types/index.html
index 48bae63a87..e62574f8f9 100644
--- a/docs/guide/go/supported_types/index.html
+++ b/docs/guide/go/supported_types/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/thread_safety/index.html b/docs/guide/go/thread_safety/index.html
index 3342b87c2e..75698e92e5 100644
--- a/docs/guide/go/thread_safety/index.html
+++ b/docs/guide/go/thread_safety/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/troubleshooting/index.html b/docs/guide/go/troubleshooting/index.html
index 8f2853eb0d..52f13abe61 100644
--- a/docs/guide/go/troubleshooting/index.html
+++ b/docs/guide/go/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/type_registration/index.html b/docs/guide/go/type_registration/index.html
index 57ece8ac7b..8777c5498a 100644
--- a/docs/guide/go/type_registration/index.html
+++ b/docs/guide/go/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/advanced_features/index.html b/docs/guide/java/advanced_features/index.html
index b66c00d0c9..f9c5566272 100644
--- a/docs/guide/java/advanced_features/index.html
+++ b/docs/guide/java/advanced_features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/basic_serialization/index.html b/docs/guide/java/basic_serialization/index.html
index 9a84f7ffb8..faf80b8d3e 100644
--- a/docs/guide/java/basic_serialization/index.html
+++ b/docs/guide/java/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compression/index.html b/docs/guide/java/compression/index.html
index 130ebd7b84..e6ced89611 100644
--- a/docs/guide/java/compression/index.html
+++ b/docs/guide/java/compression/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/configuration/index.html b/docs/guide/java/configuration/index.html
index 544c4a2538..171dbc8c50 100644
--- a/docs/guide/java/configuration/index.html
+++ b/docs/guide/java/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cross_language/index.html b/docs/guide/java/cross_language/index.html
index bb6079db86..f61b78abd9 100644
--- a/docs/guide/java/cross_language/index.html
+++ b/docs/guide/java/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/custom_serializers/index.html b/docs/guide/java/custom_serializers/index.html
index 512d1638af..34590d54a1 100644
--- a/docs/guide/java/custom_serializers/index.html
+++ b/docs/guide/java/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/field_configuration/index.html b/docs/guide/java/field_configuration/index.html
index ebc335a5cc..a3c76219d0 100644
--- a/docs/guide/java/field_configuration/index.html
+++ b/docs/guide/java/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/docs/guide/java/index.html
index 17c18ee5af..8b23e4b5ec 100644
--- a/docs/guide/java/index.html
+++ b/docs/guide/java/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/migration/index.html b/docs/guide/java/migration/index.html
index 2409566382..d3b80f7f74 100644
--- a/docs/guide/java/migration/index.html
+++ b/docs/guide/java/migration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format/index.html b/docs/guide/java/row_format/index.html
index 3d95235574..b612a8698e 100644
--- a/docs/guide/java/row_format/index.html
+++ b/docs/guide/java/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/schema_evolution/index.html b/docs/guide/java/schema_evolution/index.html
index af94295ea2..71c6ab9894 100644
--- a/docs/guide/java/schema_evolution/index.html
+++ b/docs/guide/java/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/troubleshooting/index.html b/docs/guide/java/troubleshooting/index.html
index 5e5c01849c..4705f90fc0 100644
--- a/docs/guide/java/troubleshooting/index.html
+++ b/docs/guide/java/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/type_registration/index.html b/docs/guide/java/type_registration/index.html
index 8e72cfaa37..0999287aa8 100644
--- a/docs/guide/java/type_registration/index.html
+++ b/docs/guide/java/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/default_values/index.html b/docs/guide/kotlin/default_values/index.html
index 8a18d9231b..924af6d2b0 100644
--- a/docs/guide/kotlin/default_values/index.html
+++ b/docs/guide/kotlin/default_values/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/fory_creation/index.html b/docs/guide/kotlin/fory_creation/index.html
index 398b76f4e8..1003acaae6 100644
--- a/docs/guide/kotlin/fory_creation/index.html
+++ b/docs/guide/kotlin/fory_creation/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/index.html b/docs/guide/kotlin/index.html
index 5d6dec8822..0894b6fbe0 100644
--- a/docs/guide/kotlin/index.html
+++ b/docs/guide/kotlin/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/type_serialization/index.html b/docs/guide/kotlin/type_serialization/index.html
index 173054fa0e..7ba94c51c1 100644
--- a/docs/guide/kotlin/type_serialization/index.html
+++ b/docs/guide/kotlin/type_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/basic_serialization/index.html b/docs/guide/python/basic_serialization/index.html
index 7f43276f8f..3aea8cd7a9 100644
--- a/docs/guide/python/basic_serialization/index.html
+++ b/docs/guide/python/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/configuration/index.html b/docs/guide/python/configuration/index.html
index 084f031142..eb9fc17068 100644
--- a/docs/guide/python/configuration/index.html
+++ b/docs/guide/python/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/cross_language/index.html b/docs/guide/python/cross_language/index.html
index e20efabb72..fab95a227f 100644
--- a/docs/guide/python/cross_language/index.html
+++ b/docs/guide/python/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/custom_serializers/index.html b/docs/guide/python/custom_serializers/index.html
index c3aa5af8e7..be66a0c118 100644
--- a/docs/guide/python/custom_serializers/index.html
+++ b/docs/guide/python/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/field_configuration/index.html b/docs/guide/python/field_configuration/index.html
index eb959bcc51..09199b281a 100644
--- a/docs/guide/python/field_configuration/index.html
+++ b/docs/guide/python/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/index.html b/docs/guide/python/index.html
index ae912baaa4..09aeb3e19b 100644
--- a/docs/guide/python/index.html
+++ b/docs/guide/python/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/migration/index.html b/docs/guide/python/migration/index.html
index 4a44311991..9496280921 100644
--- a/docs/guide/python/migration/index.html
+++ b/docs/guide/python/migration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/native_mode/index.html b/docs/guide/python/native_mode/index.html
index dd1e964675..b3a0e98723 100644
--- a/docs/guide/python/native_mode/index.html
+++ b/docs/guide/python/native_mode/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/numpy_integration/index.html b/docs/guide/python/numpy_integration/index.html
index a67c1a85ef..09552b7532 100644
--- a/docs/guide/python/numpy_integration/index.html
+++ b/docs/guide/python/numpy_integration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/out_of_band/index.html b/docs/guide/python/out_of_band/index.html
index 2713ddad35..7684f839c4 100644
--- a/docs/guide/python/out_of_band/index.html
+++ b/docs/guide/python/out_of_band/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/row_format/index.html b/docs/guide/python/row_format/index.html
index 955199947d..1cb864a58c 100644
--- a/docs/guide/python/row_format/index.html
+++ b/docs/guide/python/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/schema_evolution/index.html b/docs/guide/python/schema_evolution/index.html
index 48d4fc8bca..dee422c7ab 100644
--- a/docs/guide/python/schema_evolution/index.html
+++ b/docs/guide/python/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/security/index.html b/docs/guide/python/security/index.html
index 311c735c4b..c4036ab8b1 100644
--- a/docs/guide/python/security/index.html
+++ b/docs/guide/python/security/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/troubleshooting/index.html b/docs/guide/python/troubleshooting/index.html
index 399872d781..6cdf359f50 100644
--- a/docs/guide/python/troubleshooting/index.html
+++ b/docs/guide/python/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/type_registration/index.html b/docs/guide/python/type_registration/index.html
index 5c1071779b..8eca7d60e4 100644
--- a/docs/guide/python/type_registration/index.html
+++ b/docs/guide/python/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/basic_serialization/index.html b/docs/guide/rust/basic_serialization/index.html
index b6797eb9de..7650500499 100644
--- a/docs/guide/rust/basic_serialization/index.html
+++ b/docs/guide/rust/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/configuration/index.html b/docs/guide/rust/configuration/index.html
index b9c35da93e..db1559014a 100644
--- a/docs/guide/rust/configuration/index.html
+++ b/docs/guide/rust/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/cross_language/index.html b/docs/guide/rust/cross_language/index.html
index 2ff9bd4a40..393bdd5dcc 100644
--- a/docs/guide/rust/cross_language/index.html
+++ b/docs/guide/rust/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/custom_serializers/index.html b/docs/guide/rust/custom_serializers/index.html
index bc8cebd1f8..86316f249c 100644
--- a/docs/guide/rust/custom_serializers/index.html
+++ b/docs/guide/rust/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/field_configuration/index.html b/docs/guide/rust/field_configuration/index.html
index 6d3d5d89b4..e179954849 100644
--- a/docs/guide/rust/field_configuration/index.html
+++ b/docs/guide/rust/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/index.html b/docs/guide/rust/index.html
index f6d82ecb1e..b1f4d510b6 100644
--- a/docs/guide/rust/index.html
+++ b/docs/guide/rust/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/polymorphism/index.html b/docs/guide/rust/polymorphism/index.html
index 3008649f1f..5962182e56 100644
--- a/docs/guide/rust/polymorphism/index.html
+++ b/docs/guide/rust/polymorphism/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/references/index.html b/docs/guide/rust/references/index.html
index 85d971fd6b..af941b985e 100644
--- a/docs/guide/rust/references/index.html
+++ b/docs/guide/rust/references/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/row_format/index.html b/docs/guide/rust/row_format/index.html
index 2c798c8fc3..b3b0afaea1 100644
--- a/docs/guide/rust/row_format/index.html
+++ b/docs/guide/rust/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/schema_evolution/index.html b/docs/guide/rust/schema_evolution/index.html
index f564a8e986..895e1c6248 100644
--- a/docs/guide/rust/schema_evolution/index.html
+++ b/docs/guide/rust/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/troubleshooting/index.html b/docs/guide/rust/troubleshooting/index.html
index 0b2f07b5b3..c83e2743a7 100644
--- a/docs/guide/rust/troubleshooting/index.html
+++ b/docs/guide/rust/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/type_registration/index.html b/docs/guide/rust/type_registration/index.html
index 91ca2b9fc8..8b99311b9a 100644
--- a/docs/guide/rust/type_registration/index.html
+++ b/docs/guide/rust/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/default_values/index.html b/docs/guide/scala/default_values/index.html
index c5c21fd818..062d851192 100644
--- a/docs/guide/scala/default_values/index.html
+++ b/docs/guide/scala/default_values/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/fory_creation/index.html b/docs/guide/scala/fory_creation/index.html
index f7b3ce7555..f1d1dfcd8b 100644
--- a/docs/guide/scala/fory_creation/index.html
+++ b/docs/guide/scala/fory_creation/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/docs/guide/scala/index.html
index 640070ab0f..159cd66496 100644
--- a/docs/guide/scala/index.html
+++ b/docs/guide/scala/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/type_serialization/index.html b/docs/guide/scala/type_serialization/index.html
index 0a5acc0e16..15c8be8700 100644
--- a/docs/guide/scala/type_serialization/index.html
+++ b/docs/guide/scala/type_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/serialization/index.html b/docs/guide/serialization/index.html
index 0eea9a86c4..80e339fdb1 100644
--- a/docs/guide/serialization/index.html
+++ b/docs/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/field_nullability/index.html b/docs/guide/xlang/field_nullability/index.html
index 6baea0fddf..985875569b 100644
--- a/docs/guide/xlang/field_nullability/index.html
+++ b/docs/guide/xlang/field_nullability/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/field_type_meta/index.html b/docs/guide/xlang/field_type_meta/index.html
index 47845d8150..9440b52f58 100644
--- a/docs/guide/xlang/field_type_meta/index.html
+++ b/docs/guide/xlang/field_type_meta/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/getting_started/index.html b/docs/guide/xlang/getting_started/index.html
index 62c632de14..a560817fa9 100644
--- a/docs/guide/xlang/getting_started/index.html
+++ b/docs/guide/xlang/getting_started/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/docs/guide/xlang/index.html
index bdbccb7ccc..d107898401 100644
--- a/docs/guide/xlang/index.html
+++ b/docs/guide/xlang/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/reference_tracking/index.html b/docs/guide/xlang/reference_tracking/index.html
index a5ce127979..a9f1530f3c 100644
--- a/docs/guide/xlang/reference_tracking/index.html
+++ b/docs/guide/xlang/reference_tracking/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format/index.html b/docs/guide/xlang/row_format/index.html
index b21ec34fc6..b737f0abf2 100644
--- a/docs/guide/xlang/row_format/index.html
+++ b/docs/guide/xlang/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/serialization/index.html b/docs/guide/xlang/serialization/index.html
index e81a37457a..88675eafd1 100644
--- a/docs/guide/xlang/serialization/index.html
+++ b/docs/guide/xlang/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/troubleshooting/index.html b/docs/guide/xlang/troubleshooting/index.html
index 4c162dec5b..64674eddc5 100644
--- a/docs/guide/xlang/troubleshooting/index.html
+++ b/docs/guide/xlang/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/zero_copy/index.html b/docs/guide/xlang/zero_copy/index.html
index f336db5075..237adf7f84 100644
--- a/docs/guide/xlang/zero_copy/index.html
+++ b/docs/guide/xlang/zero_copy/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/benchmark/index.html b/docs/introduction/benchmark/index.html
index 651d500d8e..17456ba52a 100644
--- a/docs/introduction/benchmark/index.html
+++ b/docs/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/features/index.html b/docs/introduction/features/index.html
index b584de08e6..a1921f0667 100644
--- a/docs/introduction/features/index.html
+++ b/docs/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/overview/index.html b/docs/introduction/overview/index.html
index 5dece500b8..8442146911 100644
--- a/docs/introduction/overview/index.html
+++ b/docs/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/cpp/REPORT/index.html b/docs/next/benchmarks/cpp/REPORT/index.html
index 701cd1efcb..125504c9d6 100644
--- a/docs/next/benchmarks/cpp/REPORT/index.html
+++ b/docs/next/benchmarks/cpp/REPORT/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/cpp/index.html b/docs/next/benchmarks/cpp/index.html
index 27f2007580..8f10dab200 100644
--- a/docs/next/benchmarks/cpp/index.html
+++ b/docs/next/benchmarks/cpp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/go/index.html b/docs/next/benchmarks/go/index.html
index a6b8ecc792..d6120c84bb 100644
--- a/docs/next/benchmarks/go/index.html
+++ b/docs/next/benchmarks/go/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/java/index.html b/docs/next/benchmarks/java/index.html
index c68b19fe6f..7b6d528a9c 100644
--- a/docs/next/benchmarks/java/index.html
+++ b/docs/next/benchmarks/java/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/benchmarks/rust/index.html b/docs/next/benchmarks/rust/index.html
index 154566764e..5dd939ae2b 100644
--- a/docs/next/benchmarks/rust/index.html
+++ b/docs/next/benchmarks/rust/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 bca3aa95f1..1be8784145 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 b62ac8d32a..afc610c942 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 71f948ed0f..e5eab68648 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 d5239e2b31..b972427fff 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/compiler_guide/index.html b/docs/next/compiler/compiler_guide/index.html
index 87a6923e80..e5f2a19e14 100644
--- a/docs/next/compiler/compiler_guide/index.html
+++ b/docs/next/compiler/compiler_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/flatbuffers_idl/index.html b/docs/next/compiler/flatbuffers_idl/index.html
index 24b16ed536..0c82ce6cb6 100644
--- a/docs/next/compiler/flatbuffers_idl/index.html
+++ b/docs/next/compiler/flatbuffers_idl/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/generated_code/index.html b/docs/next/compiler/generated_code/index.html
index fc63fcfbd8..33b5b8670f 100644
--- a/docs/next/compiler/generated_code/index.html
+++ b/docs/next/compiler/generated_code/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/index.html b/docs/next/compiler/index.html
index a1308dec03..f98ed8f9d1 100644
--- a/docs/next/compiler/index.html
+++ b/docs/next/compiler/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/protobuf_idl_support/index.html b/docs/next/compiler/protobuf_idl_support/index.html
index 337f57d6f9..061eb6cdd2 100644
--- a/docs/next/compiler/protobuf_idl_support/index.html
+++ b/docs/next/compiler/protobuf_idl_support/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compiler/syntax/index.html b/docs/next/compiler/syntax/index.html
index 3f7f81b490..76b6e1b0f3 100644
--- a/docs/next/compiler/syntax/index.html
+++ b/docs/next/compiler/syntax/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 820b25cb02..68f517875b 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/serialization/index.html b/docs/next/docs/guide/serialization/index.html
index c814f899f3..08c83eaf72 100644
--- a/docs/next/docs/guide/serialization/index.html
+++ b/docs/next/docs/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/basic_serialization/index.html b/docs/next/guide/cpp/basic_serialization/index.html
index 257c9a68e3..b244ff08e3 100644
--- a/docs/next/guide/cpp/basic_serialization/index.html
+++ b/docs/next/guide/cpp/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/configuration/index.html b/docs/next/guide/cpp/configuration/index.html
index a53e15baf9..6e4d53427a 100644
--- a/docs/next/guide/cpp/configuration/index.html
+++ b/docs/next/guide/cpp/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/cross_language/index.html b/docs/next/guide/cpp/cross_language/index.html
index 8a50fa352a..bdd0263a07 100644
--- a/docs/next/guide/cpp/cross_language/index.html
+++ b/docs/next/guide/cpp/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/custom_serializers/index.html b/docs/next/guide/cpp/custom_serializers/index.html
index 538f5c9e5b..919fcfe7af 100644
--- a/docs/next/guide/cpp/custom_serializers/index.html
+++ b/docs/next/guide/cpp/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/field_configuration/index.html b/docs/next/guide/cpp/field_configuration/index.html
index 5c2f06f84f..867ccc75bb 100644
--- a/docs/next/guide/cpp/field_configuration/index.html
+++ b/docs/next/guide/cpp/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/index.html b/docs/next/guide/cpp/index.html
index 4404ac3901..40b849af4d 100644
--- a/docs/next/guide/cpp/index.html
+++ b/docs/next/guide/cpp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/polymorphism/index.html b/docs/next/guide/cpp/polymorphism/index.html
index aa076797dd..6ee920bc77 100644
--- a/docs/next/guide/cpp/polymorphism/index.html
+++ b/docs/next/guide/cpp/polymorphism/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/row_format/index.html b/docs/next/guide/cpp/row_format/index.html
index 459908834f..70a3bcea6f 100644
--- a/docs/next/guide/cpp/row_format/index.html
+++ b/docs/next/guide/cpp/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/schema_evolution/index.html b/docs/next/guide/cpp/schema_evolution/index.html
index 87311e4f12..e95dce585a 100644
--- a/docs/next/guide/cpp/schema_evolution/index.html
+++ b/docs/next/guide/cpp/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/supported_types/index.html b/docs/next/guide/cpp/supported_types/index.html
index bd425360fd..63d99acc8d 100644
--- a/docs/next/guide/cpp/supported_types/index.html
+++ b/docs/next/guide/cpp/supported_types/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cpp/type_registration/index.html b/docs/next/guide/cpp/type_registration/index.html
index 3a7cf7e038..4869853a09 100644
--- a/docs/next/guide/cpp/type_registration/index.html
+++ b/docs/next/guide/cpp/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 270befafbf..886737813a 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/basic_serialization/index.html b/docs/next/guide/go/basic_serialization/index.html
index 1237677ad0..3df4013a47 100644
--- a/docs/next/guide/go/basic_serialization/index.html
+++ b/docs/next/guide/go/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/codegen/index.html b/docs/next/guide/go/codegen/index.html
index 58e0da3861..c956d62cdf 100644
--- a/docs/next/guide/go/codegen/index.html
+++ b/docs/next/guide/go/codegen/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/configuration/index.html b/docs/next/guide/go/configuration/index.html
index 19eba29d34..61e7ae0c2f 100644
--- a/docs/next/guide/go/configuration/index.html
+++ b/docs/next/guide/go/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/cross_language/index.html b/docs/next/guide/go/cross_language/index.html
index ad453581ca..761cc1aa5d 100644
--- a/docs/next/guide/go/cross_language/index.html
+++ b/docs/next/guide/go/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/custom_serializers/index.html b/docs/next/guide/go/custom_serializers/index.html
index d3ebe3b8eb..1d2ba15b5d 100644
--- a/docs/next/guide/go/custom_serializers/index.html
+++ b/docs/next/guide/go/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/index.html b/docs/next/guide/go/index.html
index cd06759042..86b4bee365 100644
--- a/docs/next/guide/go/index.html
+++ b/docs/next/guide/go/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/references/index.html b/docs/next/guide/go/references/index.html
index d99b1defb6..e997f2506e 100644
--- a/docs/next/guide/go/references/index.html
+++ b/docs/next/guide/go/references/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/schema_evolution/index.html b/docs/next/guide/go/schema_evolution/index.html
index 48db115dde..420546640d 100644
--- a/docs/next/guide/go/schema_evolution/index.html
+++ b/docs/next/guide/go/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/struct_tags/index.html b/docs/next/guide/go/struct_tags/index.html
index e21cd42efa..ab4b1d68f0 100644
--- a/docs/next/guide/go/struct_tags/index.html
+++ b/docs/next/guide/go/struct_tags/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/supported_types/index.html b/docs/next/guide/go/supported_types/index.html
index 14013cadf8..27ed66478e 100644
--- a/docs/next/guide/go/supported_types/index.html
+++ b/docs/next/guide/go/supported_types/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/thread_safety/index.html b/docs/next/guide/go/thread_safety/index.html
index aa9fa921dd..e84cab6b7e 100644
--- a/docs/next/guide/go/thread_safety/index.html
+++ b/docs/next/guide/go/thread_safety/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/troubleshooting/index.html b/docs/next/guide/go/troubleshooting/index.html
index 88ae5c85f2..75a43d711f 100644
--- a/docs/next/guide/go/troubleshooting/index.html
+++ b/docs/next/guide/go/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/go/type_registration/index.html b/docs/next/guide/go/type_registration/index.html
index 7d7e58294d..1d7290c748 100644
--- a/docs/next/guide/go/type_registration/index.html
+++ b/docs/next/guide/go/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/advanced_features/index.html b/docs/next/guide/java/advanced_features/index.html
index cceb91872f..5e13d521c3 100644
--- a/docs/next/guide/java/advanced_features/index.html
+++ b/docs/next/guide/java/advanced_features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/basic_serialization/index.html b/docs/next/guide/java/basic_serialization/index.html
index 2623dc0405..fe30bec430 100644
--- a/docs/next/guide/java/basic_serialization/index.html
+++ b/docs/next/guide/java/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/compression/index.html b/docs/next/guide/java/compression/index.html
index 3e7ab2f2a7..fa7211b46d 100644
--- a/docs/next/guide/java/compression/index.html
+++ b/docs/next/guide/java/compression/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/configuration/index.html b/docs/next/guide/java/configuration/index.html
index 7fd67ef39c..7d9014a246 100644
--- a/docs/next/guide/java/configuration/index.html
+++ b/docs/next/guide/java/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/cross_language/index.html b/docs/next/guide/java/cross_language/index.html
index 9b4b1a7d9b..bc8110a197 100644
--- a/docs/next/guide/java/cross_language/index.html
+++ b/docs/next/guide/java/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/custom_serializers/index.html b/docs/next/guide/java/custom_serializers/index.html
index ee2f8463ca..eec02877b1 100644
--- a/docs/next/guide/java/custom_serializers/index.html
+++ b/docs/next/guide/java/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/field_configuration/index.html b/docs/next/guide/java/field_configuration/index.html
index 0aa15f8a56..05f2529779 100644
--- a/docs/next/guide/java/field_configuration/index.html
+++ b/docs/next/guide/java/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/docs/next/guide/java/index.html
index bd8373becc..f33fd9d19b 100644
--- a/docs/next/guide/java/index.html
+++ b/docs/next/guide/java/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/migration/index.html b/docs/next/guide/java/migration/index.html
index d5a852dfd3..509d1d8ede 100644
--- a/docs/next/guide/java/migration/index.html
+++ b/docs/next/guide/java/migration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format/index.html b/docs/next/guide/java/row_format/index.html
index 04bb8135b5..8daa4d4762 100644
--- a/docs/next/guide/java/row_format/index.html
+++ b/docs/next/guide/java/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/schema_evolution/index.html b/docs/next/guide/java/schema_evolution/index.html
index 68eecf3fee..f05d27eb09 100644
--- a/docs/next/guide/java/schema_evolution/index.html
+++ b/docs/next/guide/java/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/troubleshooting/index.html b/docs/next/guide/java/troubleshooting/index.html
index 014e9bce0e..2689e1bb96 100644
--- a/docs/next/guide/java/troubleshooting/index.html
+++ b/docs/next/guide/java/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/type_registration/index.html b/docs/next/guide/java/type_registration/index.html
index c635d69852..a691dee60a 100644
--- a/docs/next/guide/java/type_registration/index.html
+++ b/docs/next/guide/java/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/default_values/index.html b/docs/next/guide/kotlin/default_values/index.html
index a060f2156e..9421bf9cbb 100644
--- a/docs/next/guide/kotlin/default_values/index.html
+++ b/docs/next/guide/kotlin/default_values/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/fory_creation/index.html b/docs/next/guide/kotlin/fory_creation/index.html
index 26e1108ae5..3cc8c913d5 100644
--- a/docs/next/guide/kotlin/fory_creation/index.html
+++ b/docs/next/guide/kotlin/fory_creation/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/index.html b/docs/next/guide/kotlin/index.html
index 1adcc34027..408dc6fde0 100644
--- a/docs/next/guide/kotlin/index.html
+++ b/docs/next/guide/kotlin/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/kotlin/type_serialization/index.html b/docs/next/guide/kotlin/type_serialization/index.html
index 3b8cba1bd7..3407df5dde 100644
--- a/docs/next/guide/kotlin/type_serialization/index.html
+++ b/docs/next/guide/kotlin/type_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/basic_serialization/index.html b/docs/next/guide/python/basic_serialization/index.html
index 067d279961..7bfdf2137c 100644
--- a/docs/next/guide/python/basic_serialization/index.html
+++ b/docs/next/guide/python/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/configuration/index.html b/docs/next/guide/python/configuration/index.html
index a3c5970294..418eccb644 100644
--- a/docs/next/guide/python/configuration/index.html
+++ b/docs/next/guide/python/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/cross_language/index.html b/docs/next/guide/python/cross_language/index.html
index 22e41897f6..8b932b98dd 100644
--- a/docs/next/guide/python/cross_language/index.html
+++ b/docs/next/guide/python/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/custom_serializers/index.html b/docs/next/guide/python/custom_serializers/index.html
index 412b7adaff..3bab702bd2 100644
--- a/docs/next/guide/python/custom_serializers/index.html
+++ b/docs/next/guide/python/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/field_configuration/index.html b/docs/next/guide/python/field_configuration/index.html
index ba438ba5d8..3937e5472a 100644
--- a/docs/next/guide/python/field_configuration/index.html
+++ b/docs/next/guide/python/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/index.html b/docs/next/guide/python/index.html
index 56ee3fd291..1b7a69aa68 100644
--- a/docs/next/guide/python/index.html
+++ b/docs/next/guide/python/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/migration/index.html b/docs/next/guide/python/migration/index.html
index 3120ae821f..f89e5abc61 100644
--- a/docs/next/guide/python/migration/index.html
+++ b/docs/next/guide/python/migration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/native_mode/index.html b/docs/next/guide/python/native_mode/index.html
index 9351a07dc4..e24962c800 100644
--- a/docs/next/guide/python/native_mode/index.html
+++ b/docs/next/guide/python/native_mode/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/numpy_integration/index.html b/docs/next/guide/python/numpy_integration/index.html
index c03e9f17ab..eda60f556b 100644
--- a/docs/next/guide/python/numpy_integration/index.html
+++ b/docs/next/guide/python/numpy_integration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/out_of_band/index.html b/docs/next/guide/python/out_of_band/index.html
index e5256ebdf8..268d29a2d1 100644
--- a/docs/next/guide/python/out_of_band/index.html
+++ b/docs/next/guide/python/out_of_band/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/row_format/index.html b/docs/next/guide/python/row_format/index.html
index 5b8a1546cc..9e9af29eb6 100644
--- a/docs/next/guide/python/row_format/index.html
+++ b/docs/next/guide/python/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/schema_evolution/index.html b/docs/next/guide/python/schema_evolution/index.html
index bdc669e801..0d5dfdaa93 100644
--- a/docs/next/guide/python/schema_evolution/index.html
+++ b/docs/next/guide/python/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/security/index.html b/docs/next/guide/python/security/index.html
index f32b9a8bf1..ea6ff7be91 100644
--- a/docs/next/guide/python/security/index.html
+++ b/docs/next/guide/python/security/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/troubleshooting/index.html b/docs/next/guide/python/troubleshooting/index.html
index b892b96a59..b051ef37d0 100644
--- a/docs/next/guide/python/troubleshooting/index.html
+++ b/docs/next/guide/python/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/python/type_registration/index.html b/docs/next/guide/python/type_registration/index.html
index 3f1ce80ffd..ad0cecff07 100644
--- a/docs/next/guide/python/type_registration/index.html
+++ b/docs/next/guide/python/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/basic_serialization/index.html b/docs/next/guide/rust/basic_serialization/index.html
index 89e986487c..94e34c7848 100644
--- a/docs/next/guide/rust/basic_serialization/index.html
+++ b/docs/next/guide/rust/basic_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/configuration/index.html b/docs/next/guide/rust/configuration/index.html
index d15f927d41..f1f4558125 100644
--- a/docs/next/guide/rust/configuration/index.html
+++ b/docs/next/guide/rust/configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/cross_language/index.html b/docs/next/guide/rust/cross_language/index.html
index 283080ae04..4203d9cd10 100644
--- a/docs/next/guide/rust/cross_language/index.html
+++ b/docs/next/guide/rust/cross_language/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/custom_serializers/index.html b/docs/next/guide/rust/custom_serializers/index.html
index a6d0c18d13..5dbadc37a5 100644
--- a/docs/next/guide/rust/custom_serializers/index.html
+++ b/docs/next/guide/rust/custom_serializers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/field_configuration/index.html b/docs/next/guide/rust/field_configuration/index.html
index 05e3b16db0..ff412500f1 100644
--- a/docs/next/guide/rust/field_configuration/index.html
+++ b/docs/next/guide/rust/field_configuration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/index.html b/docs/next/guide/rust/index.html
index b50c4706fe..cbb05dcfac 100644
--- a/docs/next/guide/rust/index.html
+++ b/docs/next/guide/rust/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/polymorphism/index.html b/docs/next/guide/rust/polymorphism/index.html
index 5fe43a810e..12a7ee6483 100644
--- a/docs/next/guide/rust/polymorphism/index.html
+++ b/docs/next/guide/rust/polymorphism/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/references/index.html b/docs/next/guide/rust/references/index.html
index d6083c0c9e..99edf201db 100644
--- a/docs/next/guide/rust/references/index.html
+++ b/docs/next/guide/rust/references/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/row_format/index.html b/docs/next/guide/rust/row_format/index.html
index e3127ab22a..fa88f634e5 100644
--- a/docs/next/guide/rust/row_format/index.html
+++ b/docs/next/guide/rust/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/schema_evolution/index.html b/docs/next/guide/rust/schema_evolution/index.html
index 165fdda353..4077a5c4c1 100644
--- a/docs/next/guide/rust/schema_evolution/index.html
+++ b/docs/next/guide/rust/schema_evolution/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/troubleshooting/index.html b/docs/next/guide/rust/troubleshooting/index.html
index ea8c49a612..4b71cb9917 100644
--- a/docs/next/guide/rust/troubleshooting/index.html
+++ b/docs/next/guide/rust/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/rust/type_registration/index.html b/docs/next/guide/rust/type_registration/index.html
index 7e71f52770..5bcd94c6ee 100644
--- a/docs/next/guide/rust/type_registration/index.html
+++ b/docs/next/guide/rust/type_registration/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/default_values/index.html b/docs/next/guide/scala/default_values/index.html
index ecc40c9d45..86790ae227 100644
--- a/docs/next/guide/scala/default_values/index.html
+++ b/docs/next/guide/scala/default_values/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/fory_creation/index.html b/docs/next/guide/scala/fory_creation/index.html
index f38cfa5379..08d6b26d8b 100644
--- a/docs/next/guide/scala/fory_creation/index.html
+++ b/docs/next/guide/scala/fory_creation/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/docs/next/guide/scala/index.html
index 0161497658..44817faf60 100644
--- a/docs/next/guide/scala/index.html
+++ b/docs/next/guide/scala/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/type_serialization/index.html b/docs/next/guide/scala/type_serialization/index.html
index ec78faace9..b2c4a4d050 100644
--- a/docs/next/guide/scala/type_serialization/index.html
+++ b/docs/next/guide/scala/type_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/serialization/index.html b/docs/next/guide/serialization/index.html
index 8b1ff877ee..16e84f983f 100644
--- a/docs/next/guide/serialization/index.html
+++ b/docs/next/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/field_nullability/index.html b/docs/next/guide/xlang/field_nullability/index.html
index f42e463d2f..1209237aa9 100644
--- a/docs/next/guide/xlang/field_nullability/index.html
+++ b/docs/next/guide/xlang/field_nullability/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/field_type_meta/index.html b/docs/next/guide/xlang/field_type_meta/index.html
index 8b0c7876ed..d07f2ad633 100644
--- a/docs/next/guide/xlang/field_type_meta/index.html
+++ b/docs/next/guide/xlang/field_type_meta/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/getting_started/index.html b/docs/next/guide/xlang/getting_started/index.html
index 6570d65464..ee3134074b 100644
--- a/docs/next/guide/xlang/getting_started/index.html
+++ b/docs/next/guide/xlang/getting_started/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/docs/next/guide/xlang/index.html
index 52e0a81d92..9fcfeb85c0 100644
--- a/docs/next/guide/xlang/index.html
+++ b/docs/next/guide/xlang/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/reference_tracking/index.html b/docs/next/guide/xlang/reference_tracking/index.html
index 1d2376cac0..5f1b5e3bbe 100644
--- a/docs/next/guide/xlang/reference_tracking/index.html
+++ b/docs/next/guide/xlang/reference_tracking/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format/index.html b/docs/next/guide/xlang/row_format/index.html
index 9cf3df6356..609202020c 100644
--- a/docs/next/guide/xlang/row_format/index.html
+++ b/docs/next/guide/xlang/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/serialization/index.html b/docs/next/guide/xlang/serialization/index.html
index 97ad7110d3..dc7eea85d3 100644
--- a/docs/next/guide/xlang/serialization/index.html
+++ b/docs/next/guide/xlang/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/troubleshooting/index.html b/docs/next/guide/xlang/troubleshooting/index.html
index d90a69bd08..ea5f36d7f2 100644
--- a/docs/next/guide/xlang/troubleshooting/index.html
+++ b/docs/next/guide/xlang/troubleshooting/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/zero_copy/index.html b/docs/next/guide/xlang/zero_copy/index.html
index 4ea169e8f5..721561b4b8 100644
--- a/docs/next/guide/xlang/zero_copy/index.html
+++ b/docs/next/guide/xlang/zero_copy/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/benchmark/index.html b/docs/next/introduction/benchmark/index.html
index 3072db58b0..f12bbf6714 100644
--- a/docs/next/introduction/benchmark/index.html
+++ b/docs/next/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/features/index.html b/docs/next/introduction/features/index.html
index 10b2180382..3fc09b570d 100644
--- a/docs/next/introduction/features/index.html
+++ b/docs/next/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/overview/index.html b/docs/next/introduction/overview/index.html
index a911642935..ba34730af3 100644
--- a/docs/next/introduction/overview/index.html
+++ b/docs/next/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/java_serialization_spec/index.html b/docs/next/specification/java_serialization_spec/index.html
index d633e9e1d9..2d99546f01 100644
--- a/docs/next/specification/java_serialization_spec/index.html
+++ b/docs/next/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format_spec/index.html b/docs/next/specification/row_format_spec/index.html
index 16e86ffb37..596f8afc27 100644
--- a/docs/next/specification/row_format_spec/index.html
+++ b/docs/next/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_implementation_guide/index.html b/docs/next/specification/xlang_implementation_guide/index.html
index ed19388e09..6feda6e64d 100644
--- a/docs/next/specification/xlang_implementation_guide/index.html
+++ b/docs/next/specification/xlang_implementation_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_serialization_spec/index.html b/docs/next/specification/xlang_serialization_spec/index.html
index 34f3001d1a..33f3d1b262 100644
--- a/docs/next/specification/xlang_serialization_spec/index.html
+++ b/docs/next/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_type_mapping/index.html b/docs/next/specification/xlang_type_mapping/index.html
index 2bdff71455..9b9134d8c3 100644
--- a/docs/next/specification/xlang_type_mapping/index.html
+++ b/docs/next/specification/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/install/index.html b/docs/next/start/install/index.html
index 1874b8bd62..39f71d54e2 100644
--- a/docs/next/start/install/index.html
+++ b/docs/next/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/usage/index.html b/docs/next/start/usage/index.html
index 01bb386918..3dd9df767d 100644
--- a/docs/next/start/usage/index.html
+++ b/docs/next/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/java_serialization_spec/index.html b/docs/specification/java_serialization_spec/index.html
index 9b612b4a92..201311e304 100644
--- a/docs/specification/java_serialization_spec/index.html
+++ b/docs/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format_spec/index.html b/docs/specification/row_format_spec/index.html
index 9c646dc2d1..061c8c5965 100644
--- a/docs/specification/row_format_spec/index.html
+++ b/docs/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_implementation_guide/index.html b/docs/specification/xlang_implementation_guide/index.html
index d614413be5..68788c112c 100644
--- a/docs/specification/xlang_implementation_guide/index.html
+++ b/docs/specification/xlang_implementation_guide/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_serialization_spec/index.html b/docs/specification/xlang_serialization_spec/index.html
index 084e307096..9145d1c7a1 100644
--- a/docs/specification/xlang_serialization_spec/index.html
+++ b/docs/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_type_mapping/index.html b/docs/specification/xlang_type_mapping/index.html
index 1a1f074abd..6453107d6d 100644
--- a/docs/specification/xlang_type_mapping/index.html
+++ b/docs/specification/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/install/index.html b/docs/start/install/index.html
index 35c2871a99..4964bddf85 100644
--- a/docs/start/install/index.html
+++ b/docs/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/usage/index.html b/docs/start/usage/index.html
index 5bebc1ce64..bc1fb4f130 100644
--- a/docs/start/usage/index.html
+++ b/docs/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 93335629c2..e230bd2b34 100644
--- a/download/index.html
+++ b/download/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/HomePageLanguageCard/index.html b/home/components/HomePageLanguageCard/index.html
index e6aba8202a..829cf60231 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 531e9b18ee..89bcc05e1c 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 29e7e23c5e..e072be09f2 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 26440d1d00..75de06a23b 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 ec115af3ba..5aa8d2a73b 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/img/blog/fory_0_15_0_release/go_benchmark_combined.png b/img/blog/fory_0_15_0_release/go_benchmark_combined.png
new file mode 100644
index 0000000000..fe3ede6c22
Binary files /dev/null and b/img/blog/fory_0_15_0_release/go_benchmark_combined.png differ
diff --git a/index.html b/index.html
index 20e3facbe4..3fba492176 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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-1770703352957.json b/lunr-index-1770705568192.json
similarity index 53%
rename from lunr-index-1770703352957.json
rename to lunr-index-1770705568192.json
index 02d7c87d6a..71a16c5897 100644
--- a/lunr-index-1770703352957.json
+++ b/lunr-index-1770705568192.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,475.244,1,112.435,2,792.518,3,648.2,4,443.175,5,454.347]],["content/0",[]],["keywords/0",[]],["title/1",[0,572.184,1,216.169]],["content/1",[0,6.175,1,3.062,6,12.271,7,8.754,8,8.754,9,5.214,10,2.743,11,9.354,12,18.974,13,3.667,14,11.749,15,7.537,16,8.866,17,14.49,18,8.369,19,6.903,20,6.854,21,6.104,22,12.633,23,12.109,24,9.066,25,12.948,26,9.854,27,5.916,28,8.683,29,18.974,30,13.592,31,13.911,32,13.0 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,475.33,1,112.427,2,792.607,3,648.28,4,443.242,5,454.416]],["content/0",[]],["keywords/0",[]],["title/1",[0,572.28,1,216.148]],["content/1",[0,6.175,1,3.061,6,12.272,7,8.755,8,8.755,9,5.215,10,2.743,11,9.355,12,18.975,13,3.666,14,11.75,15,7.538,16,8.867,17,14.491,18,8.37,19,6.904,20,6.855,21,6.105,22,12.634,23,12.11,24,9.067,25,12.949,26,9.855,27,5.917,28,8.666,29,18.975,30,13.593,31,13.912,32,13.064, [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 02d7c87d6a..71a16c5897 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,475.244,1,112.435,2,792.518,3,648.2,4,443.175,5,454.347]],["content/0",[]],["keywords/0",[]],["title/1",[0,572.184,1,216.169]],["content/1",[0,6.175,1,3.062,6,12.271,7,8.754,8,8.754,9,5.214,10,2.743,11,9.354,12,18.974,13,3.667,14,11.749,15,7.537,16,8.866,17,14.49,18,8.369,19,6.903,20,6.854,21,6.104,22,12.633,23,12.109,24,9.066,25,12.948,26,9.854,27,5.916,28,8.683,29,18.974,30,13.592,31,13.911,32,13.0 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,475.33,1,112.427,2,792.607,3,648.28,4,443.242,5,454.416]],["content/0",[]],["keywords/0",[]],["title/1",[0,572.28,1,216.148]],["content/1",[0,6.175,1,3.061,6,12.272,7,8.755,8,8.755,9,5.215,10,2.743,11,9.355,12,18.975,13,3.666,14,11.75,15,7.538,16,8.867,17,14.491,18,8.37,19,6.904,20,6.855,21,6.105,22,12.634,23,12.11,24,9.067,25,12.949,26,9.855,27,5.917,28,8.666,29,18.975,30,13.593,31,13.912,32,13.064, [...]
\ No newline at end of file
diff --git a/search-doc-1770703352957.json b/search-doc-1770703352957.json
deleted file mode 100644
index f026175e0e..0000000000
--- a/search-doc-1770703352957.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-1770705568192.json b/search-doc-1770705568192.json
new file mode 100644
index 0000000000..da106b523a
--- /dev/null
+++ b/search-doc-1770705568192.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 f026175e0e..da106b523a 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 78e8e0a372..9b2e997d9b 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/user/index.html b/user/index.html
index 0852b81804..22b1d44d40 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 cafb4227a1..90adc85060 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/zh-CN/404/index.html
index efae4d8dda..cf4ee36a70 100644
--- a/zh-CN/404/index.html
+++ b/zh-CN/404/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/181bafe2.2afd1526.js b/zh-CN/assets/js/181bafe2.2afd1526.js
new file mode 100644
index 0000000000..b3829b01ed
--- /dev/null
+++ b/zh-CN/assets/js/181bafe2.2afd1526.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[12019],{97271:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});var s=i(85893),r=i(11151);const l={title:"gRPC \u670d\u52a1 IDL \u8bbe\u8ba1",sidebar_position:8,id:"grpc_service_design",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/181bafe2.e71b8a48.js b/zh-CN/assets/js/181bafe2.e71b8a48.js
deleted file mode 100644
index b8c1603e53..0000000000
--- a/zh-CN/assets/js/181bafe2.e71b8a48.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[12019],{97271:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>o,metadata:()=>l,toc:()=>d});var s=i(85893),r=i(11151);const o={title:"gRPC \u670d\u52a1 IDL \u8bbe\u8ba1",sidebar_position:8,id:"grpc_service_design",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.17b81a63.js b/zh-CN/assets/js/50bc71d4.17b81a63.js
new file mode 100644
index 0000000000..ea9d2847f1
--- /dev/null
+++ b/zh-CN/assets/js/50bc71d4.17b81a63.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[16406],{32885:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_15_0_release","metadata":{"permalink":"/zh-CN/blog/fory_0_15_0_release","editUrl":"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2026-02-10-fory_0_15_0_release.md","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2026-02-10-fory_0_15_0_release.md","title":"Fory v0.15.0 Released","description" [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.4c6f5424.js b/zh-CN/assets/js/50bc71d4.4c6f5424.js
deleted file mode 100644
index 3684001088..0000000000
--- a/zh-CN/assets/js/50bc71d4.4c6f5424.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[16406],{32885:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_15_0_release","metadata":{"permalink":"/zh-CN/blog/fory_0_15_0_release","editUrl":"https://github.com/apache/fory-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2026-02-10-fory_0_15_0_release.md","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2026-02-10-fory_0_15_0_release.md","title":"Fory v0.15.0 Released","description" [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/b3db9fea.3df30d37.js b/zh-CN/assets/js/b3db9fea.3df30d37.js
new file mode 100644
index 0000000000..277ee743bf
--- /dev/null
+++ b/zh-CN/assets/js/b3db9fea.3df30d37.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[35947],{59333:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>s});var h=a(85893),i=a(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/zh-CN/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/m [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/b3db9fea.fa2ece4b.js b/zh-CN/assets/js/b3db9fea.fa2ece4b.js
deleted file mode 100644
index 92f64d399b..0000000000
--- a/zh-CN/assets/js/b3db9fea.fa2ece4b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[35947],{59333:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>o});var h=t(85893),i=t(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/zh-CN/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/m [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/dd55630c.7374d22f.js b/zh-CN/assets/js/dd55630c.7374d22f.js
deleted file mode 100644
index fd32f94b58..0000000000
--- a/zh-CN/assets/js/dd55630c.7374d22f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7925],{92237:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>o});var h=t(85893),i=t(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/zh-CN/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/ma [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/dd55630c.a026acde.js b/zh-CN/assets/js/dd55630c.a026acde.js
new file mode 100644
index 0000000000..e1cd7b5594
--- /dev/null
+++ b/zh-CN/assets/js/dd55630c.a026acde.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[7925],{92237:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>s});var h=a(85893),i=a(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/zh-CN/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/ma [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.e69cc68a.js b/zh-CN/assets/js/main.533b48e9.js
similarity index 99%
rename from zh-CN/assets/js/main.e69cc68a.js
rename to zh-CN/assets/js/main.533b48e9.js
index b6adf8be79..2549ff4d21 100644
--- a/zh-CN/assets/js/main.e69cc68a.js
+++ b/zh-CN/assets/js/main.533b48e9.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.e69cc68a.js.LICENSE.txt */
-(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var o=n(68356),a=n.n(o),i=n(16887);const r={"002a191b":[()=>n.e(75514).then(n.bind(n,13671)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/introduction/features.md",13671],"00af0e99":[()=>n.e(74838).then(n.bind(n,89782)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/python/index.md",89782],"0112a5eb":[()=>n.e(49144).then(n.bind(n [...]
\ No newline at end of file
+/*! For license information please see main.533b48e9.js.LICENSE.txt */
+(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var o=n(68356),a=n.n(o),i=n(16887);const r={"002a191b":[()=>n.e(75514).then(n.bind(n,13671)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/introduction/features.md",13671],"00af0e99":[()=>n.e(74838).then(n.bind(n,89782)),"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/python/index.md",89782],"0112a5eb":[()=>n.e(49144).then(n.bind(n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.e69cc68a.js.LICENSE.txt b/zh-CN/assets/js/main.533b48e9.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/main.e69cc68a.js.LICENSE.txt
rename to zh-CN/assets/js/main.533b48e9.js.LICENSE.txt
diff --git a/zh-CN/assets/js/runtime~main.b3b1f056.js b/zh-CN/assets/js/runtime~main.c6d0af6d.js
similarity index 99%
rename from zh-CN/assets/js/runtime~main.b3b1f056.js
rename to zh-CN/assets/js/runtime~main.c6d0af6d.js
index f4e6d035e7..a0839c8449 100644
--- a/zh-CN/assets/js/runtime~main.b3b1f056.js
+++ b/zh-CN/assets/js/runtime~main.c6d0af6d.js
@@ -1 +1 @@
-(()=>{"use strict";var e,c,a,b,d,f={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={exports:{}};return f[e].call(a.exports,a,a.exports,r),a.exports}r.m=f,e=[],r.O=(c,a,b,d)=>{if(!a){var f=1/0;for(i=0;i<e.length;i++){a=e[i][0],b=e[i][1],d=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&d||f>=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d<f&&(f=d));if(t){e.splice(i--,1);var n=b();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
+(()=>{"use strict";var e,c,a,b,d,f={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={exports:{}};return f[e].call(a.exports,a,a.exports,r),a.exports}r.m=f,e=[],r.O=(c,a,b,d)=>{if(!a){var f=1/0;for(i=0;i<e.length;i++){a=e[i][0],b=e[i][1],d=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&d||f>=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d<f&&(f=d));if(t){e.splice(i--,1);var n=b();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 503268d63c..45c0486679 100644
--- a/zh-CN/blog/apache-fory-graduated/index.html
+++ b/zh-CN/blog/apache-fory-graduated/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/archive/index.html b/zh-CN/blog/archive/index.html
index cb04ba6a70..cdeda1002d 100644
--- a/zh-CN/blog/archive/index.html
+++ b/zh-CN/blog/archive/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/atom.xml b/zh-CN/blog/atom.xml
index 8543ef933c..dda5eb629b 100644
--- a/zh-CN/blog/atom.xml
+++ b/zh-CN/blog/atom.xml
@@ -26,7 +26,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
 <li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
 <li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
 <li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="https://fory.apache.org/zh-CN/blog/fory_0_15_0_release#go-serialization-first-release" class="hash-link" aria-label="Go Serialization: First Release的直接链接" title="Go Serialization: First Release的直接链接">​</a></h2>
 <p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -45,6 +44,13 @@ compatibility and production-focused configuration options.</p>
 <ul>
 <li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="https://fory.apache.org/zh-CN/blog/fory_0_15_0_release#go-benchmarks" class="hash-link" aria-label="Go Benchmarks的直接链接" title="Go Benchmarks的直接链接">​</a></h3>
+<img src="https://fory.apache.org/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="https://fory.apache.org/zh-CN/blog/fory_0_15_0_release#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Fory Schema IDL and Compiler: First Release的直接链接" title="Fory Schema IDL and Compiler: First Release的直接链接">​</a></h2>
 <p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
 compiler toolchain. You can define schemas once and generate native types and
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 12006ff077..183c473466 100644
--- a/zh-CN/blog/fory_0_11_0_release/index.html
+++ b/zh-CN/blog/fory_0_11_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_11_1_release/index.html b/zh-CN/blog/fory_0_11_1_release/index.html
index 663282ccba..7031b2c917 100644
--- a/zh-CN/blog/fory_0_11_1_release/index.html
+++ b/zh-CN/blog/fory_0_11_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_11_2_release/index.html b/zh-CN/blog/fory_0_11_2_release/index.html
index 95d4bff911..deaab7f7e0 100644
--- a/zh-CN/blog/fory_0_11_2_release/index.html
+++ b/zh-CN/blog/fory_0_11_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_0_release/index.html b/zh-CN/blog/fory_0_12_0_release/index.html
index 345eeb8bec..cf5fc52140 100644
--- a/zh-CN/blog/fory_0_12_0_release/index.html
+++ b/zh-CN/blog/fory_0_12_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_1_release/index.html b/zh-CN/blog/fory_0_12_1_release/index.html
index b7c38c5784..f973973c3b 100644
--- a/zh-CN/blog/fory_0_12_1_release/index.html
+++ b/zh-CN/blog/fory_0_12_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_2_release/index.html b/zh-CN/blog/fory_0_12_2_release/index.html
index 68dc074c9f..6efc1ec6a3 100644
--- a/zh-CN/blog/fory_0_12_2_release/index.html
+++ b/zh-CN/blog/fory_0_12_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_12_3_release/index.html b/zh-CN/blog/fory_0_12_3_release/index.html
index b82f5e83a0..648a6f3cc5 100644
--- a/zh-CN/blog/fory_0_12_3_release/index.html
+++ b/zh-CN/blog/fory_0_12_3_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_13_0_release/index.html b/zh-CN/blog/fory_0_13_0_release/index.html
index 4990943fb3..6e06b94f6b 100644
--- a/zh-CN/blog/fory_0_13_0_release/index.html
+++ b/zh-CN/blog/fory_0_13_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_13_1_release/index.html b/zh-CN/blog/fory_0_13_1_release/index.html
index b8244e8a91..d60e9046a4 100644
--- a/zh-CN/blog/fory_0_13_1_release/index.html
+++ b/zh-CN/blog/fory_0_13_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_13_2_release/index.html b/zh-CN/blog/fory_0_13_2_release/index.html
index a1ca22c3a6..b477397f57 100644
--- a/zh-CN/blog/fory_0_13_2_release/index.html
+++ b/zh-CN/blog/fory_0_13_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_14_0_release/index.html b/zh-CN/blog/fory_0_14_0_release/index.html
index 429908c1a9..70a4e0c3fb 100644
--- a/zh-CN/blog/fory_0_14_0_release/index.html
+++ b/zh-CN/blog/fory_0_14_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_14_1_release/index.html b/zh-CN/blog/fory_0_14_1_release/index.html
index 582e9a3670..c555118b7e 100644
--- a/zh-CN/blog/fory_0_14_1_release/index.html
+++ b/zh-CN/blog/fory_0_14_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fory_0_15_0_release/index.html b/zh-CN/blog/fory_0_15_0_release/index.html
index 7c99452a01..c37260acb9 100644
--- a/zh-CN/blog/fory_0_15_0_release/index.html
+++ b/zh-CN/blog/fory_0_15_0_release/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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>feat(go): new golang xlang serialization implementation by @chaokunyang in <a href="https://github.com/apache/fory/pull/3063" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3063</a></li>
@@ -27,7 +27,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
 <li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
 <li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
 <li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="#go-serialization-first-release" class="hash-link" aria-label="Go Serialization: First Release的直接链接" title="Go Serialization: First Release的直接链接">​</a></h2>
 <p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -46,6 +45,13 @@ compatibility and production-focused configuration options.</p>
 <ul>
 <li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="#go-benchmarks" class="hash-link" aria-label="Go Benchmarks的直接链接" title="Go Benchmarks的直接链接">​</a></h3>
+<img src="/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Fory Schema IDL and Compiler: First Release的直接链接" title="Fory Schema IDL and Compiler: First Release的直接链接">​</a></h2>
 <p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
 compiler toolchain. You can define schemas once and generate native types and
@@ -239,7 +245,7 @@ schema above, generated code looks like:</p>
 <li>@Howard-aile made their first contribution in <a href="https://github.com/apache/fory/pull/3156" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3156</a></li>
 <li>@xflcx1991 made their first contribution in <a href="https://github.com/apache/fory/pull/3230" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3230</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.14.1...v0.15.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.14.1...v0.15.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_Wr5y"><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><li class="tag_QGVx"><a class=" [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.14.1...v0.15.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.14.1...v0.15.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_Wr5y"><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><li class="tag_QGVx"><a class=" [...]
       <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_rust_versatile_serialization_framework/index.html b/zh-CN/blog/fory_rust_versatile_serialization_framework/index.html
index 194aff7c82..2ac7a18e3e 100644
--- a/zh-CN/blog/fory_rust_versatile_serialization_framework/index.html
+++ b/zh-CN/blog/fory_rust_versatile_serialization_framework/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_0_release/index.html b/zh-CN/blog/fury_0_10_0_release/index.html
index 0193ba4b9f..84cbaaa031 100644
--- a/zh-CN/blog/fury_0_10_0_release/index.html
+++ b/zh-CN/blog/fury_0_10_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_1_release/index.html b/zh-CN/blog/fury_0_10_1_release/index.html
index 82cbd9c532..925e2eed11 100644
--- a/zh-CN/blog/fury_0_10_1_release/index.html
+++ b/zh-CN/blog/fury_0_10_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_2_release/index.html b/zh-CN/blog/fury_0_10_2_release/index.html
index 6bb1c4d5cc..d10ae0f7fa 100644
--- a/zh-CN/blog/fury_0_10_2_release/index.html
+++ b/zh-CN/blog/fury_0_10_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_10_3_release/index.html b/zh-CN/blog/fury_0_10_3_release/index.html
index 81dced6990..369eac3475 100644
--- a/zh-CN/blog/fury_0_10_3_release/index.html
+++ b/zh-CN/blog/fury_0_10_3_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_1_0_release/index.html b/zh-CN/blog/fury_0_1_0_release/index.html
index 2d0aeeb838..371e302e91 100644
--- a/zh-CN/blog/fury_0_1_0_release/index.html
+++ b/zh-CN/blog/fury_0_1_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_1_1_release/index.html b/zh-CN/blog/fury_0_1_1_release/index.html
index 269173b0d4..7e0f9c5f0f 100644
--- a/zh-CN/blog/fury_0_1_1_release/index.html
+++ b/zh-CN/blog/fury_0_1_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_1_2_release/index.html b/zh-CN/blog/fury_0_1_2_release/index.html
index c6fa9d8c3b..e9f8c0714f 100644
--- a/zh-CN/blog/fury_0_1_2_release/index.html
+++ b/zh-CN/blog/fury_0_1_2_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_2_0_release/index.html b/zh-CN/blog/fury_0_2_0_release/index.html
index de0dff0301..1cb327ebcc 100644
--- a/zh-CN/blog/fury_0_2_0_release/index.html
+++ b/zh-CN/blog/fury_0_2_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_2_1_release/index.html b/zh-CN/blog/fury_0_2_1_release/index.html
index ddd7610853..dae37a8374 100644
--- a/zh-CN/blog/fury_0_2_1_release/index.html
+++ b/zh-CN/blog/fury_0_2_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_3_0_release/index.html b/zh-CN/blog/fury_0_3_0_release/index.html
index 9919efc4d0..052a9bf3e5 100644
--- a/zh-CN/blog/fury_0_3_0_release/index.html
+++ b/zh-CN/blog/fury_0_3_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_3_1_release/index.html b/zh-CN/blog/fury_0_3_1_release/index.html
index 72c608dcc6..98d5caaaa7 100644
--- a/zh-CN/blog/fury_0_3_1_release/index.html
+++ b/zh-CN/blog/fury_0_3_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_4_0_release/index.html b/zh-CN/blog/fury_0_4_0_release/index.html
index 8a0b37beb1..1bf548190d 100644
--- a/zh-CN/blog/fury_0_4_0_release/index.html
+++ b/zh-CN/blog/fury_0_4_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_4_1_release/index.html b/zh-CN/blog/fury_0_4_1_release/index.html
index 0efdef42a5..82279ba3a2 100644
--- a/zh-CN/blog/fury_0_4_1_release/index.html
+++ b/zh-CN/blog/fury_0_4_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_5_0_release/index.html b/zh-CN/blog/fury_0_5_0_release/index.html
index 53e5dd192a..72bf88b54c 100644
--- a/zh-CN/blog/fury_0_5_0_release/index.html
+++ b/zh-CN/blog/fury_0_5_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_5_1_release/index.html b/zh-CN/blog/fury_0_5_1_release/index.html
index 2094702935..aed2d65052 100644
--- a/zh-CN/blog/fury_0_5_1_release/index.html
+++ b/zh-CN/blog/fury_0_5_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_6_0_release/index.html b/zh-CN/blog/fury_0_6_0_release/index.html
index 06b73633a8..4277aae1f4 100644
--- a/zh-CN/blog/fury_0_6_0_release/index.html
+++ b/zh-CN/blog/fury_0_6_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_7_0_release/index.html b/zh-CN/blog/fury_0_7_0_release/index.html
index 2c0c00ae5a..953c042d03 100644
--- a/zh-CN/blog/fury_0_7_0_release/index.html
+++ b/zh-CN/blog/fury_0_7_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_7_1_release/index.html b/zh-CN/blog/fury_0_7_1_release/index.html
index 9e3ddbdc1c..a03883fef0 100644
--- a/zh-CN/blog/fury_0_7_1_release/index.html
+++ b/zh-CN/blog/fury_0_7_1_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_8_0_release/index.html b/zh-CN/blog/fury_0_8_0_release/index.html
index 8a9fe1ca74..4501337f66 100644
--- a/zh-CN/blog/fury_0_8_0_release/index.html
+++ b/zh-CN/blog/fury_0_8_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_0_9_0_release/index.html b/zh-CN/blog/fury_0_9_0_release/index.html
index a7dc1a24c9..2991fe47a7 100644
--- a/zh-CN/blog/fury_0_9_0_release/index.html
+++ b/zh-CN/blog/fury_0_9_0_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index 00dd416115..dba6c6bba4 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,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/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 f85b76c23c..8e86298f2c 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,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/fury_renamed_to_fory/index.html b/zh-CN/blog/fury_renamed_to_fory/index.html
index 203559b9b6..a91ed8bb9a 100644
--- a/zh-CN/blog/fury_renamed_to_fory/index.html
+++ b/zh-CN/blog/fury_renamed_to_fory/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/index.html b/zh-CN/blog/index.html
index c491686173..fe2ba2b65a 100644
--- a/zh-CN/blog/index.html
+++ b/zh-CN/blog/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/page/2/index.html b/zh-CN/blog/page/2/index.html
index bdd7cb19d5..99507de442 100644
--- a/zh-CN/blog/page/2/index.html
+++ b/zh-CN/blog/page/2/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/page/3/index.html b/zh-CN/blog/page/3/index.html
index 457e4cb855..494bd86108 100644
--- a/zh-CN/blog/page/3/index.html
+++ b/zh-CN/blog/page/3/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/page/4/index.html b/zh-CN/blog/page/4/index.html
index 9806317abc..25b7cfbc61 100644
--- a/zh-CN/blog/page/4/index.html
+++ b/zh-CN/blog/page/4/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/rss.xml b/zh-CN/blog/rss.xml
index aacf8c6c70..ba3c1930a5 100644
--- a/zh-CN/blog/rss.xml
+++ b/zh-CN/blog/rss.xml
@@ -27,7 +27,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
 <li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
 <li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
 <li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="https://fory.apache.org/zh-CN/blog/fory_0_15_0_release#go-serialization-first-release" class="hash-link" aria-label="Go Serialization: First Release的直接链接" title="Go Serialization: First Release的直接链接">​</a></h2>
 <p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -46,6 +45,13 @@ compatibility and production-focused configuration options.</p>
 <ul>
 <li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="https://fory.apache.org/zh-CN/blog/fory_0_15_0_release#go-benchmarks" class="hash-link" aria-label="Go Benchmarks的直接链接" title="Go Benchmarks的直接链接">​</a></h3>
+<img src="https://fory.apache.org/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="https://fory.apache.org/zh-CN/blog/fory_0_15_0_release#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Fory Schema IDL and Compiler: First Release的直接链接" title="Fory Schema IDL and Compiler: First Release的直接链接">​</a></h2>
 <p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
 compiler toolchain. You can define schemas once and generate native types and
diff --git a/zh-CN/blog/tags/announcement/index.html b/zh-CN/blog/tags/announcement/index.html
index a785a201c6..ff7ba74aa5 100644
--- a/zh-CN/blog/tags/announcement/index.html
+++ b/zh-CN/blog/tags/announcement/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/asf/index.html b/zh-CN/blog/tags/asf/index.html
index 5d22b895f0..87b355bf30 100644
--- a/zh-CN/blog/tags/asf/index.html
+++ b/zh-CN/blog/tags/asf/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/c/index.html b/zh-CN/blog/tags/c/index.html
index d3052a048a..475c209105 100644
--- a/zh-CN/blog/tags/c/index.html
+++ b/zh-CN/blog/tags/c/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/tags/compiler/index.html b/zh-CN/blog/tags/compiler/index.html
index abb94a7e05..07dc7210db 100644
--- a/zh-CN/blog/tags/compiler/index.html
+++ b/zh-CN/blog/tags/compiler/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/tags/fory/index.html b/zh-CN/blog/tags/fory/index.html
index 64941c0e10..9aa839ddae 100644
--- a/zh-CN/blog/tags/fory/index.html
+++ b/zh-CN/blog/tags/fory/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/tags/fory/page/2/index.html b/zh-CN/blog/tags/fory/page/2/index.html
index ae1411a39b..164e16929f 100644
--- a/zh-CN/blog/tags/fory/page/2/index.html
+++ b/zh-CN/blog/tags/fory/page/2/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/fury/index.html b/zh-CN/blog/tags/fury/index.html
index a4f3d60b02..a335a29ea6 100644
--- a/zh-CN/blog/tags/fury/index.html
+++ b/zh-CN/blog/tags/fury/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/fury/page/2/index.html b/zh-CN/blog/tags/fury/page/2/index.html
index 89ef66a25a..a21e5c8906 100644
--- a/zh-CN/blog/tags/fury/page/2/index.html
+++ b/zh-CN/blog/tags/fury/page/2/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/fury/page/3/index.html b/zh-CN/blog/tags/fury/page/3/index.html
index d943323be9..167945e488 100644
--- a/zh-CN/blog/tags/fury/page/3/index.html
+++ b/zh-CN/blog/tags/fury/page/3/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/go/index.html b/zh-CN/blog/tags/go/index.html
index c37cf578e3..976383affc 100644
--- a/zh-CN/blog/tags/go/index.html
+++ b/zh-CN/blog/tags/go/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/tags/index.html b/zh-CN/blog/tags/index.html
index 19f1d65774..0e09456c8d 100644
--- a/zh-CN/blog/tags/index.html
+++ b/zh-CN/blog/tags/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/blog/tags/java/index.html b/zh-CN/blog/tags/java/index.html
index d2bde893ff..0b1cb44b84 100644
--- a/zh-CN/blog/tags/java/index.html
+++ b/zh-CN/blog/tags/java/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/tags/python/index.html b/zh-CN/blog/tags/python/index.html
index 813ebe337f..1f9d98c179 100644
--- a/zh-CN/blog/tags/python/index.html
+++ b/zh-CN/blog/tags/python/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/tags/rust/index.html b/zh-CN/blog/tags/rust/index.html
index 8a56fa7545..b1405b1bf3 100644
--- a/zh-CN/blog/tags/rust/index.html
+++ b/zh-CN/blog/tags/rust/index.html
@@ -10,11 +10,11 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/tags/serialization/index.html b/zh-CN/blog/tags/serialization/index.html
index 03e9871e80..1b06b0bf07 100644
--- a/zh-CN/blog/tags/serialization/index.html
+++ b/zh-CN/blog/tags/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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_join_community/index.html b/zh-CN/docs/0.10/community/how_to_join_community/index.html
index 9e00f2b4b0..4c6e7d119a 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 8141021056..88a7c4bfa2 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 2737c01125..bc2e1cf593 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 752b650055..8d9bbe41a4 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/development/index.html b/zh-CN/docs/0.10/guide/development/index.html
index e339a5a0e5..d8bbebc167 100644
--- a/zh-CN/docs/0.10/guide/development/index.html
+++ b/zh-CN/docs/0.10/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/graalvm_serialization/index.html b/zh-CN/docs/0.10/guide/graalvm_serialization/index.html
index b04578389b..0148eadf13 100644
--- a/zh-CN/docs/0.10/guide/graalvm_serialization/index.html
+++ b/zh-CN/docs/0.10/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/row_format/index.html b/zh-CN/docs/0.10/guide/row_format/index.html
index 68449fab85..2abdcb9b1e 100644
--- a/zh-CN/docs/0.10/guide/row_format/index.html
+++ b/zh-CN/docs/0.10/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/serialization/index.html b/zh-CN/docs/0.10/guide/serialization/index.html
index 418b5b2950..cb8e5cee1d 100644
--- a/zh-CN/docs/0.10/guide/serialization/index.html
+++ b/zh-CN/docs/0.10/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/xlang_serialization/index.html b/zh-CN/docs/0.10/guide/xlang_serialization/index.html
index df32cbb6ba..e12fe32363 100644
--- a/zh-CN/docs/0.10/guide/xlang_serialization/index.html
+++ b/zh-CN/docs/0.10/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/guide/xlang_type_mapping/index.html b/zh-CN/docs/0.10/guide/xlang_type_mapping/index.html
index dc9b0b0f3c..62f3ae495c 100644
--- a/zh-CN/docs/0.10/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/0.10/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/benchmark/index.html b/zh-CN/docs/0.10/introduction/benchmark/index.html
index a96c05d291..f931d32360 100644
--- a/zh-CN/docs/0.10/introduction/benchmark/index.html
+++ b/zh-CN/docs/0.10/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/features/index.html b/zh-CN/docs/0.10/introduction/features/index.html
index 55ce43a8b4..9ff83f8ee9 100644
--- a/zh-CN/docs/0.10/introduction/features/index.html
+++ b/zh-CN/docs/0.10/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/overview/index.html b/zh-CN/docs/0.10/introduction/overview/index.html
index 0fdb3b5c6e..ccfbde5a4f 100644
--- a/zh-CN/docs/0.10/introduction/overview/index.html
+++ b/zh-CN/docs/0.10/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/java_serialization_spec/index.html b/zh-CN/docs/0.10/specification/java_serialization_spec/index.html
index 7664ff077c..818b1dcfa3 100644
--- a/zh-CN/docs/0.10/specification/java_serialization_spec/index.html
+++ b/zh-CN/docs/0.10/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format_spec/index.html b/zh-CN/docs/0.10/specification/row_format_spec/index.html
index 1a264e7e9b..6d144d8925 100644
--- a/zh-CN/docs/0.10/specification/row_format_spec/index.html
+++ b/zh-CN/docs/0.10/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_serialization_spec/index.html b/zh-CN/docs/0.10/specification/xlang_serialization_spec/index.html
index 0e63aaea6d..d128e8ad0e 100644
--- a/zh-CN/docs/0.10/specification/xlang_serialization_spec/index.html
+++ b/zh-CN/docs/0.10/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/install/index.html b/zh-CN/docs/0.10/start/install/index.html
index 262c1c0c7c..20ed0e1443 100644
--- a/zh-CN/docs/0.10/start/install/index.html
+++ b/zh-CN/docs/0.10/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/usage/index.html b/zh-CN/docs/0.10/start/usage/index.html
index a7191ee493..9f4ecdbbed 100644
--- a/zh-CN/docs/0.10/start/usage/index.html
+++ b/zh-CN/docs/0.10/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 74a262f825..507dd33d99 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 6dcb2d3555..09c915d1a1 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 dcda73f6d8..dbce05e6ef 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 ac35850742..d027ba7216 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 e5bd74627c..c118102086 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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_serialization/index.html b/zh-CN/docs/0.11/guide/graalvm_serialization/index.html
index 41babe8a3c..9a2fbc2b2b 100644
--- a/zh-CN/docs/0.11/guide/graalvm_serialization/index.html
+++ b/zh-CN/docs/0.11/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/index.html b/zh-CN/docs/0.11/guide/row_format/index.html
index 77a75154ca..01e6ac73ba 100644
--- a/zh-CN/docs/0.11/guide/row_format/index.html
+++ b/zh-CN/docs/0.11/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/serialization/index.html b/zh-CN/docs/0.11/guide/serialization/index.html
index e05bafdceb..ca1ca7f764 100644
--- a/zh-CN/docs/0.11/guide/serialization/index.html
+++ b/zh-CN/docs/0.11/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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_serialization/index.html b/zh-CN/docs/0.11/guide/xlang_serialization/index.html
index c98e2b0577..83d397a420 100644
--- a/zh-CN/docs/0.11/guide/xlang_serialization/index.html
+++ b/zh-CN/docs/0.11/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 da7337438d..f90939b7fe 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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/benchmark/index.html b/zh-CN/docs/0.11/introduction/benchmark/index.html
index 37e7e0e2ec..e14d638cdb 100644
--- a/zh-CN/docs/0.11/introduction/benchmark/index.html
+++ b/zh-CN/docs/0.11/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/features/index.html b/zh-CN/docs/0.11/introduction/features/index.html
index cdc94c8691..d4b46a0f28 100644
--- a/zh-CN/docs/0.11/introduction/features/index.html
+++ b/zh-CN/docs/0.11/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/introduction/overview/index.html b/zh-CN/docs/0.11/introduction/overview/index.html
index 4f07d76009..92bd1567b6 100644
--- a/zh-CN/docs/0.11/introduction/overview/index.html
+++ b/zh-CN/docs/0.11/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/java_serialization_spec/index.html b/zh-CN/docs/0.11/specification/java_serialization_spec/index.html
index e9b3cad596..19985c8c89 100644
--- a/zh-CN/docs/0.11/specification/java_serialization_spec/index.html
+++ b/zh-CN/docs/0.11/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/row_format_spec/index.html b/zh-CN/docs/0.11/specification/row_format_spec/index.html
index 589f38947c..f992758e84 100644
--- a/zh-CN/docs/0.11/specification/row_format_spec/index.html
+++ b/zh-CN/docs/0.11/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/xlang_serialization_spec/index.html b/zh-CN/docs/0.11/specification/xlang_serialization_spec/index.html
index a000808ac8..7fdb228251 100644
--- a/zh-CN/docs/0.11/specification/xlang_serialization_spec/index.html
+++ b/zh-CN/docs/0.11/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/install/index.html b/zh-CN/docs/0.11/start/install/index.html
index 7f898d1eb4..2c64a85f4b 100644
--- a/zh-CN/docs/0.11/start/install/index.html
+++ b/zh-CN/docs/0.11/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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/start/usage/index.html b/zh-CN/docs/0.11/start/usage/index.html
index a865b022f8..0f331f122d 100644
--- a/zh-CN/docs/0.11/start/usage/index.html
+++ b/zh-CN/docs/0.11/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/how_to_join_community/index.html b/zh-CN/docs/0.12/community/how_to_join_community/index.html
index b74d776b60..38e8c0a5bf 100644
--- a/zh-CN/docs/0.12/community/how_to_join_community/index.html
+++ b/zh-CN/docs/0.12/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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/how_to_release/index.html b/zh-CN/docs/0.12/community/how_to_release/index.html
index 5d4e33db02..4076f730fd 100644
--- a/zh-CN/docs/0.12/community/how_to_release/index.html
+++ b/zh-CN/docs/0.12/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/how_to_verify/index.html b/zh-CN/docs/0.12/community/how_to_verify/index.html
index 9549d8ebef..8aaa9e3e61 100644
--- a/zh-CN/docs/0.12/community/how_to_verify/index.html
+++ b/zh-CN/docs/0.12/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/index.html b/zh-CN/docs/0.12/community/index.html
index f8b46d1c79..cb363d059f 100644
--- a/zh-CN/docs/0.12/community/index.html
+++ b/zh-CN/docs/0.12/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/community/nominate_committer/index.html b/zh-CN/docs/0.12/community/nominate_committer/index.html
index 0f7e749b30..ee3eb9c391 100644
--- a/zh-CN/docs/0.12/community/nominate_committer/index.html
+++ b/zh-CN/docs/0.12/community/nominate_committer/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/development/index.html b/zh-CN/docs/0.12/guide/development/index.html
index aa156371e4..7f6901a572 100644
--- a/zh-CN/docs/0.12/guide/development/index.html
+++ b/zh-CN/docs/0.12/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/graalvm_serialization/index.html b/zh-CN/docs/0.12/guide/graalvm_serialization/index.html
index ec6626687c..1be2261b42 100644
--- a/zh-CN/docs/0.12/guide/graalvm_serialization/index.html
+++ b/zh-CN/docs/0.12/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/row_format/index.html b/zh-CN/docs/0.12/guide/row_format/index.html
index f9e894cd3a..e00f2f5607 100644
--- a/zh-CN/docs/0.12/guide/row_format/index.html
+++ b/zh-CN/docs/0.12/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/serialization/index.html b/zh-CN/docs/0.12/guide/serialization/index.html
index b728f836ab..5d014fedce 100644
--- a/zh-CN/docs/0.12/guide/serialization/index.html
+++ b/zh-CN/docs/0.12/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/xlang_serialization/index.html b/zh-CN/docs/0.12/guide/xlang_serialization/index.html
index 1b0bda46b0..c5e2c6c4a2 100644
--- a/zh-CN/docs/0.12/guide/xlang_serialization/index.html
+++ b/zh-CN/docs/0.12/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/guide/xlang_type_mapping/index.html b/zh-CN/docs/0.12/guide/xlang_type_mapping/index.html
index 2d09652556..320917ecab 100644
--- a/zh-CN/docs/0.12/guide/xlang_type_mapping/index.html
+++ b/zh-CN/docs/0.12/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/introduction/benchmark/index.html b/zh-CN/docs/0.12/introduction/benchmark/index.html
index 7c72ce4915..ceb9761aa9 100644
--- a/zh-CN/docs/0.12/introduction/benchmark/index.html
+++ b/zh-CN/docs/0.12/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/introduction/features/index.html b/zh-CN/docs/0.12/introduction/features/index.html
index c46a5741f1..d5537ce0f0 100644
--- a/zh-CN/docs/0.12/introduction/features/index.html
+++ b/zh-CN/docs/0.12/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/introduction/overview/index.html b/zh-CN/docs/0.12/introduction/overview/index.html
index 6f26cb59d5..86432b2a6a 100644
--- a/zh-CN/docs/0.12/introduction/overview/index.html
+++ b/zh-CN/docs/0.12/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/specification/java_serialization_spec/index.html b/zh-CN/docs/0.12/specification/java_serialization_spec/index.html
index c3f3975aed..d1a8acc708 100644
--- a/zh-CN/docs/0.12/specification/java_serialization_spec/index.html
+++ b/zh-CN/docs/0.12/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/specification/row_format_spec/index.html b/zh-CN/docs/0.12/specification/row_format_spec/index.html
index 3b2ae7435f..e9aa4b6195 100644
--- a/zh-CN/docs/0.12/specification/row_format_spec/index.html
+++ b/zh-CN/docs/0.12/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/specification/xlang_serialization_spec/index.html b/zh-CN/docs/0.12/specification/xlang_serialization_spec/index.html
index ad8d530ab8..fac41fb21d 100644
--- a/zh-CN/docs/0.12/specification/xlang_serialization_spec/index.html
+++ b/zh-CN/docs/0.12/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/start/install/index.html b/zh-CN/docs/0.12/start/install/index.html
index abe894a328..7bf4fcbbe8 100644
--- a/zh-CN/docs/0.12/start/install/index.html
+++ b/zh-CN/docs/0.12/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.12/start/usage/index.html b/zh-CN/docs/0.12/start/usage/index.html
index d0cd266d48..63760840f5 100644
--- a/zh-CN/docs/0.12/start/usage/index.html
+++ b/zh-CN/docs/0.12/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/how_to_join_community/index.html b/zh-CN/docs/0.13/community/how_to_join_community/index.html
index bfbb996355..3264d5df9d 100644
--- a/zh-CN/docs/0.13/community/how_to_join_community/index.html
+++ b/zh-CN/docs/0.13/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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/how_to_release/index.html b/zh-CN/docs/0.13/community/how_to_release/index.html
index 0f73f3b2ed..e5a25f9456 100644
--- a/zh-CN/docs/0.13/community/how_to_release/index.html
+++ b/zh-CN/docs/0.13/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/how_to_verify/index.html b/zh-CN/docs/0.13/community/how_to_verify/index.html
index b8e8f7aefe..14a520bdc3 100644
--- a/zh-CN/docs/0.13/community/how_to_verify/index.html
+++ b/zh-CN/docs/0.13/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/community/index.html b/zh-CN/docs/0.13/community/index.html
index 364427f171..0cba24b0e0 100644
--- a/zh-CN/docs/0.13/community/index.html
+++ b/zh-CN/docs/0.13/community/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/development/index.html b/zh-CN/docs/0.13/guide/development/index.html
index 22c7a6dcc7..18f3bb56e4 100644
--- a/zh-CN/docs/0.13/guide/development/index.html
+++ b/zh-CN/docs/0.13/guide/development/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/graalvm_serialization/index.html b/zh-CN/docs/0.13/guide/graalvm_serialization/index.html
index 5cc68e36c6..db61cc62ae 100644
--- a/zh-CN/docs/0.13/guide/graalvm_serialization/index.html
+++ b/zh-CN/docs/0.13/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/row_format/index.html b/zh-CN/docs/0.13/guide/row_format/index.html
index ffccfc0f9a..76c8d57df7 100644
--- a/zh-CN/docs/0.13/guide/row_format/index.html
+++ b/zh-CN/docs/0.13/guide/row_format/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/serialization/index.html b/zh-CN/docs/0.13/guide/serialization/index.html
index a8048a92f7..c49a049555 100644
--- a/zh-CN/docs/0.13/guide/serialization/index.html
+++ b/zh-CN/docs/0.13/guide/serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/guide/xlang_serialization/index.html b/zh-CN/docs/0.13/guide/xlang_serialization/index.html
index 75198231b0..20c2393591 100644
--- a/zh-CN/docs/0.13/guide/xlang_serialization/index.html
+++ b/zh-CN/docs/0.13/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/introduction/benchmark/index.html b/zh-CN/docs/0.13/introduction/benchmark/index.html
index 480ac3009b..3011aaf599 100644
--- a/zh-CN/docs/0.13/introduction/benchmark/index.html
+++ b/zh-CN/docs/0.13/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/introduction/features/index.html b/zh-CN/docs/0.13/introduction/features/index.html
index 5caef38912..3eded3c4d0 100644
--- a/zh-CN/docs/0.13/introduction/features/index.html
+++ b/zh-CN/docs/0.13/introduction/features/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/introduction/overview/index.html b/zh-CN/docs/0.13/introduction/overview/index.html
index 0c586feb16..4f80b19797 100644
--- a/zh-CN/docs/0.13/introduction/overview/index.html
+++ b/zh-CN/docs/0.13/introduction/overview/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/java_serialization_spec/index.html b/zh-CN/docs/0.13/specification/java_serialization_spec/index.html
index 5450d16dce..4ade28c8c8 100644
--- a/zh-CN/docs/0.13/specification/java_serialization_spec/index.html
+++ b/zh-CN/docs/0.13/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/row_format_spec/index.html b/zh-CN/docs/0.13/specification/row_format_spec/index.html
index d0cf1b2c80..3479382694 100644
--- a/zh-CN/docs/0.13/specification/row_format_spec/index.html
+++ b/zh-CN/docs/0.13/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/xlang_serialization_spec/index.html b/zh-CN/docs/0.13/specification/xlang_serialization_spec/index.html
index 3b60bd6eb2..1efbfe72e3 100644
--- a/zh-CN/docs/0.13/specification/xlang_serialization_spec/index.html
+++ b/zh-CN/docs/0.13/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/specification/xlang_type_mapping/index.html b/zh-CN/docs/0.13/specification/xlang_type_mapping/index.html
index cd79517255..5399ef4e3a 100644
--- a/zh-CN/docs/0.13/specification/xlang_type_mapping/index.html
+++ b/zh-CN/docs/0.13/specification/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/start/install/index.html b/zh-CN/docs/0.13/start/install/index.html
index b3a44fd5ee..c5cd8ffca5 100644
--- a/zh-CN/docs/0.13/start/install/index.html
+++ b/zh-CN/docs/0.13/start/install/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.13/start/usage/index.html b/zh-CN/docs/0.13/start/usage/index.html
index f21c3c22e8..d97c117a40 100644
--- a/zh-CN/docs/0.13/start/usage/index.html
+++ b/zh-CN/docs/0.13/start/usage/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/how_to_join_community/index.html b/zh-CN/docs/0.14/community/how_to_join_community/index.html
index d9f6bd838b..c8a99a0dcc 100644
--- a/zh-CN/docs/0.14/community/how_to_join_community/index.html
+++ b/zh-CN/docs/0.14/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"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/how_to_release/index.html b/zh-CN/docs/0.14/community/how_to_release/index.html
index ff5ffaa4db..ef47faa7c9 100644
--- a/zh-CN/docs/0.14/community/how_to_release/index.html
+++ b/zh-CN/docs/0.14/community/how_to_release/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/how_to_verify/index.html b/zh-CN/docs/0.14/community/how_to_verify/index.html
index 793eb7dce2..75af44cd22 100644
--- a/zh-CN/docs/0.14/community/how_to_verify/index.html
+++ b/zh-CN/docs/0.14/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/zh-CN/assets/c [...]
-<script src="/zh-CN/assets/js/runtime~main.b3b1f056.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e69cc68a.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.c6d0af6d.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.533b48e9.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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.14/community/index.html b/zh-CN/docs/0.14/community/index.html
index 319e2c12a5..0d03e3f1d4 100644
--- a/zh-CN/docs/0.14/community/index.html
+++ b/zh-CN/docs/0.14/community/index.html
@@ -10,8 +10,8 @@
 
 
... 4450 lines suppressed ...


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