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/04/12 10:28:06 UTC

(fory-site) branch deploy updated: deploy: 6c1ee2cce46b0af5549d2ee5bac9d93070da8751

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 5718ca0409 deploy: 6c1ee2cce46b0af5549d2ee5bac9d93070da8751
5718ca0409 is described below

commit 5718ca0409a64f77a277e23965932ea52d49ff03
Author: chaokunyang <ch...@users.noreply.github.com>
AuthorDate: Sun Apr 12 10:27:57 2026 +0000

    deploy: 6c1ee2cce46b0af5549d2ee5bac9d93070da8751
---
 404.html                                           |   4 +-
 404/index.html                                     |   4 +-
 assets/js/04cde5bb.c0ae680f.js                     |   1 +
 assets/js/04cde5bb.e38f2173.js                     |   1 -
 assets/js/290dc133.3d288206.js                     |   1 +
 assets/js/290dc133.695f44dc.js                     |   1 -
 assets/js/3e776ff0.3a2028d9.js                     |   1 +
 assets/js/3e776ff0.91efe526.js                     |   1 -
 assets/js/3f3b556b.26d01530.js                     |   1 -
 assets/js/3f3b556b.4900d0f2.js                     |   1 +
 assets/js/557601ae.18647a48.js                     |   1 +
 assets/js/557601ae.f9af2a1c.js                     |   1 -
 assets/js/64ea9805.0f65286e.js                     |   1 +
 assets/js/64ea9805.b6398e10.js                     |   1 -
 .../{6ba6e33f.bc55e164.js => 6ba6e33f.8e5decef.js} |   2 +-
 .../{72b486c3.73d56736.js => 72b486c3.8980ffce.js} |   2 +-
 assets/js/7a5ebd19.2743cf7c.js                     |   1 +
 assets/js/7a5ebd19.39ce6822.js                     |   1 -
 assets/js/7c421383.071da943.js                     |   1 -
 assets/js/7c421383.48f71941.js                     |   1 +
 assets/js/863da900.054709b6.js                     |   1 +
 assets/js/863da900.2f214308.js                     |   1 -
 assets/js/8bd63cdb.91659510.js                     |   1 +
 assets/js/8bd63cdb.db30f947.js                     |   1 -
 assets/js/935f2afb.5b910c67.js                     |   1 -
 assets/js/935f2afb.e0a2911d.js                     |   1 +
 assets/js/9d340778.4c4c6a4b.js                     |   1 -
 assets/js/9d340778.f0709e58.js                     |   1 +
 assets/js/ae0d0901.528700e3.js                     |   1 +
 .../{d2000432.5a61112e.js => d2000432.a46eb117.js} |   2 +-
 assets/js/d9c768ac.36981af6.js                     |   1 +
 assets/js/d9c768ac.8b8583ed.js                     |   1 -
 assets/js/e2311b98.1f073f98.js                     |   1 -
 assets/js/e2311b98.a9bfea41.js                     |   1 +
 .../{e7efcddc.177748ca.js => e7efcddc.bf315ca6.js} |   2 +-
 assets/js/ec6f06c7.8078fc3a.js                     |   1 -
 assets/js/ec6f06c7.8a76ef8c.js                     |   1 +
 assets/js/f7dbe6cf.0adf1cf2.js                     |   1 +
 assets/js/f7dbe6cf.e91b22c1.js                     |   1 -
 .../{fcbc1e9f.93ebf721.js => fcbc1e9f.5b128e01.js} |   2 +-
 assets/js/main.63704151.js                         |   2 -
 assets/js/main.baa7c4b7.js                         |   2 +
 ...js.LICENSE.txt => main.baa7c4b7.js.LICENSE.txt} |   0
 assets/js/runtime~main.0c20b4ca.js                 |   1 +
 assets/js/runtime~main.8a653df0.js                 |   1 -
 blog/apache-fory-graduated/index.html              |   4 +-
 blog/archive/index.html                            |   4 +-
 .../index.html                                     |   4 +-
 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                |   4 +-
 blog/fory_0_16_0_release/index.html                |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 blog/fory_schema_idl_for_object_graph/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                                    |   4 +-
 blog/page/2/index.html                             |   4 +-
 blog/page/3/index.html                             |   4 +-
 blog/page/4/index.html                             |   4 +-
 blog/page/5/index.html                             |   4 +-
 blog/tags/announcement/index.html                  |   4 +-
 blog/tags/asf/index.html                           |   4 +-
 blog/tags/c/index.html                             |   4 +-
 blog/tags/codegen/index.html                       |   4 +-
 blog/tags/compiler/index.html                      |   4 +-
 blog/tags/cpp/index.html                           |   4 +-
 blog/tags/cross-language/index.html                |   4 +-
 blog/tags/flatbuffers/index.html                   |   4 +-
 blog/tags/fory/index.html                          |   4 +-
 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                            |   4 +-
 blog/tags/idl/index.html                           |   4 +-
 blog/tags/index.html                               |   4 +-
 blog/tags/java/index.html                          |   4 +-
 blog/tags/protobuf/index.html                      |   4 +-
 blog/tags/python/index.html                        |   4 +-
 blog/tags/references/index.html                    |   4 +-
 blog/tags/rust/index.html                          |   4 +-
 blog/tags/schema/index.html                        |   4 +-
 blog/tags/serialization/index.html                 |   4 +-
 blog/tags/swift/index.html                         |   4 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../0.14/guide/python/type_registration/index.html |   4 +-
 .../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 +-
 .../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 +-
 .../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/0.15/benchmarks/cpp/REPORT/index.html         |   4 +-
 docs/0.15/benchmarks/cpp/index.html                |   4 +-
 docs/0.15/benchmarks/go/index.html                 |   4 +-
 docs/0.15/benchmarks/java/index.html               |   4 +-
 docs/0.15/benchmarks/rust/index.html               |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 docs/0.15/community/how_to_release/index.html      |   4 +-
 docs/0.15/community/how_to_verify/index.html       |   4 +-
 docs/0.15/community/index.html                     |   4 +-
 docs/0.15/compiler/compiler_guide/index.html       |   4 +-
 docs/0.15/compiler/flatbuffers_idl/index.html      |   4 +-
 docs/0.15/compiler/generated_code/index.html       |   4 +-
 docs/0.15/compiler/index.html                      |   4 +-
 docs/0.15/compiler/protobuf_idl_support/index.html |   4 +-
 docs/0.15/compiler/syntax/index.html               |   4 +-
 docs/0.15/guide/cpp/basic_serialization/index.html |   4 +-
 docs/0.15/guide/cpp/configuration/index.html       |   4 +-
 docs/0.15/guide/cpp/cross_language/index.html      |   4 +-
 docs/0.15/guide/cpp/custom_serializers/index.html  |   4 +-
 docs/0.15/guide/cpp/field_configuration/index.html |   4 +-
 docs/0.15/guide/cpp/index.html                     |   4 +-
 docs/0.15/guide/cpp/polymorphism/index.html        |   4 +-
 docs/0.15/guide/cpp/row_format/index.html          |   4 +-
 docs/0.15/guide/cpp/schema_evolution/index.html    |   4 +-
 docs/0.15/guide/cpp/supported_types/index.html     |   4 +-
 docs/0.15/guide/cpp/type_registration/index.html   |   4 +-
 docs/0.15/guide/development/index.html             |   4 +-
 docs/0.15/guide/go/basic_serialization/index.html  |   4 +-
 docs/0.15/guide/go/codegen/index.html              |   4 +-
 docs/0.15/guide/go/configuration/index.html        |   4 +-
 docs/0.15/guide/go/cross_language/index.html       |   4 +-
 docs/0.15/guide/go/custom_serializers/index.html   |   4 +-
 docs/0.15/guide/go/index.html                      |   4 +-
 docs/0.15/guide/go/references/index.html           |   4 +-
 docs/0.15/guide/go/schema_evolution/index.html     |   4 +-
 docs/0.15/guide/go/struct_tags/index.html          |   4 +-
 docs/0.15/guide/go/supported_types/index.html      |   4 +-
 docs/0.15/guide/go/thread_safety/index.html        |   4 +-
 docs/0.15/guide/go/troubleshooting/index.html      |   4 +-
 docs/0.15/guide/go/type_registration/index.html    |   4 +-
 docs/0.15/guide/java/advanced_features/index.html  |   4 +-
 .../0.15/guide/java/basic_serialization/index.html |   4 +-
 docs/0.15/guide/java/compression/index.html        |   4 +-
 docs/0.15/guide/java/configuration/index.html      |   4 +-
 docs/0.15/guide/java/cross_language/index.html     |   4 +-
 docs/0.15/guide/java/custom_serializers/index.html |   4 +-
 .../0.15/guide/java/field_configuration/index.html |   4 +-
 docs/0.15/guide/java/index.html                    |   4 +-
 docs/0.15/guide/java/migration/index.html          |   4 +-
 docs/0.15/guide/java/row_format/index.html         |   4 +-
 docs/0.15/guide/java/schema_evolution/index.html   |   4 +-
 docs/0.15/guide/java/troubleshooting/index.html    |   4 +-
 docs/0.15/guide/java/type_registration/index.html  |   4 +-
 docs/0.15/guide/kotlin/default_values/index.html   |   4 +-
 docs/0.15/guide/kotlin/fory_creation/index.html    |   4 +-
 docs/0.15/guide/kotlin/index.html                  |   4 +-
 .../guide/kotlin/type_serialization/index.html     |   4 +-
 .../guide/python/basic_serialization/index.html    |   4 +-
 docs/0.15/guide/python/configuration/index.html    |   4 +-
 docs/0.15/guide/python/cross_language/index.html   |   4 +-
 .../guide/python/custom_serializers/index.html     |   4 +-
 .../guide/python/field_configuration/index.html    |   4 +-
 docs/0.15/guide/python/index.html                  |   4 +-
 docs/0.15/guide/python/migration/index.html        |   4 +-
 docs/0.15/guide/python/native_mode/index.html      |   4 +-
 .../0.15/guide/python/numpy_integration/index.html |   4 +-
 docs/0.15/guide/python/out_of_band/index.html      |   4 +-
 docs/0.15/guide/python/row_format/index.html       |   4 +-
 docs/0.15/guide/python/schema_evolution/index.html |   4 +-
 docs/0.15/guide/python/security/index.html         |   4 +-
 docs/0.15/guide/python/troubleshooting/index.html  |   4 +-
 .../0.15/guide/python/type_registration/index.html |   4 +-
 .../0.15/guide/rust/basic_serialization/index.html |   4 +-
 docs/0.15/guide/rust/configuration/index.html      |   4 +-
 docs/0.15/guide/rust/cross_language/index.html     |   4 +-
 docs/0.15/guide/rust/custom_serializers/index.html |   4 +-
 .../0.15/guide/rust/field_configuration/index.html |   4 +-
 docs/0.15/guide/rust/index.html                    |   4 +-
 docs/0.15/guide/rust/polymorphism/index.html       |   4 +-
 docs/0.15/guide/rust/references/index.html         |   4 +-
 docs/0.15/guide/rust/row_format/index.html         |   4 +-
 docs/0.15/guide/rust/schema_evolution/index.html   |   4 +-
 docs/0.15/guide/rust/troubleshooting/index.html    |   4 +-
 docs/0.15/guide/rust/type_registration/index.html  |   4 +-
 docs/0.15/guide/scala/default_values/index.html    |   4 +-
 docs/0.15/guide/scala/fory_creation/index.html     |   4 +-
 docs/0.15/guide/scala/index.html                   |   4 +-
 .../0.15/guide/scala/type_serialization/index.html |   4 +-
 docs/0.15/guide/serialization/index.html           |   4 +-
 docs/0.15/guide/xlang/field_nullability/index.html |   4 +-
 docs/0.15/guide/xlang/field_type_meta/index.html   |   4 +-
 docs/0.15/guide/xlang/getting_started/index.html   |   4 +-
 docs/0.15/guide/xlang/index.html                   |   4 +-
 .../0.15/guide/xlang/reference_tracking/index.html |   4 +-
 docs/0.15/guide/xlang/row_format/index.html        |   4 +-
 docs/0.15/guide/xlang/serialization/index.html     |   4 +-
 docs/0.15/guide/xlang/troubleshooting/index.html   |   4 +-
 docs/0.15/guide/xlang/zero_copy/index.html         |   4 +-
 docs/0.15/introduction/benchmark/index.html        |   4 +-
 docs/0.15/introduction/features/index.html         |   4 +-
 docs/0.15/introduction/overview/index.html         |   4 +-
 .../java_serialization_spec/index.html             |   4 +-
 docs/0.15/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/0.15/start/install/index.html                 |   4 +-
 docs/0.15/start/usage/index.html                   |   4 +-
 docs/benchmarks/cpp/REPORT/index.html              |   4 +-
 docs/benchmarks/cpp/index.html                     |   4 +-
 docs/benchmarks/csharp/index.html                  |   4 +-
 docs/benchmarks/go/index.html                      |   4 +-
 docs/benchmarks/java/index.html                    |   4 +-
 docs/benchmarks/python/index.html                  |   4 +-
 docs/benchmarks/swift/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/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/csharp/basic_serialization/index.html   |   4 +-
 docs/guide/csharp/configuration/index.html         |   4 +-
 docs/guide/csharp/cross_language/index.html        |   4 +-
 docs/guide/csharp/custom_serializers/index.html    |   4 +-
 docs/guide/csharp/field_configuration/index.html   |   4 +-
 docs/guide/csharp/index.html                       |   4 +-
 docs/guide/csharp/references/index.html            |   4 +-
 docs/guide/csharp/schema_evolution/index.html      |   4 +-
 docs/guide/csharp/supported_types/index.html       |   4 +-
 docs/guide/csharp/thread_safety/index.html         |   4 +-
 docs/guide/csharp/troubleshooting/index.html       |   4 +-
 docs/guide/csharp/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/swift/basic_serialization/index.html    |   4 +-
 docs/guide/swift/configuration/index.html          |   4 +-
 docs/guide/swift/cross_language/index.html         |   4 +-
 docs/guide/swift/custom_serializers/index.html     |   4 +-
 docs/guide/swift/field_configuration/index.html    |   4 +-
 docs/guide/swift/index.html                        |   4 +-
 docs/guide/swift/polymorphism/index.html           |   4 +-
 docs/guide/swift/references/index.html             |   4 +-
 docs/guide/swift/row_format/index.html             |   4 +-
 docs/guide/swift/schema_evolution/index.html       |   4 +-
 docs/guide/swift/troubleshooting/index.html        |   4 +-
 docs/guide/swift/type_registration/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/csharp/index.html             |   4 +-
 docs/next/benchmarks/go/index.html                 |   4 +-
 docs/next/benchmarks/java/index.html               |   4 +-
 docs/next/benchmarks/python/index.html             |   4 +-
 docs/next/benchmarks/rust/index.html               |   4 +-
 docs/next/benchmarks/swift/index.html              |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 docs/next/community/how_to_release/index.html      |   4 +-
 docs/next/community/how_to_verify/index.html       |   4 +-
 docs/next/community/index.html                     |   4 +-
 docs/next/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 +-
 .../guide/csharp/basic_serialization/index.html    |   4 +-
 docs/next/guide/csharp/configuration/index.html    |  18 +-
 docs/next/guide/csharp/cross_language/index.html   |  16 +-
 .../guide/csharp/custom_serializers/index.html     |   4 +-
 .../guide/csharp/field_configuration/index.html    |   4 +-
 docs/next/guide/csharp/index.html                  |   4 +-
 docs/next/guide/csharp/references/index.html       |   4 +-
 docs/next/guide/csharp/schema_evolution/index.html |   4 +-
 docs/next/guide/csharp/supported_types/index.html  |   4 +-
 docs/next/guide/csharp/thread_safety/index.html    |   4 +-
 docs/next/guide/csharp/troubleshooting/index.html  |  12 +-
 .../next/guide/csharp/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              |  26 +-
 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                      |  20 +-
 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  |   8 +-
 .../next/guide/java/basic_serialization/index.html |   6 +-
 docs/next/guide/java/compression/index.html        |   8 +-
 docs/next/guide/java/configuration/index.html      |  10 +-
 docs/next/guide/java/cross_language/index.html     |   6 +-
 docs/next/guide/java/custom_serializers/index.html |   6 +-
 docs/next/guide/java/enum_configuration/index.html |  78 ++++
 .../next/guide/java/field_configuration/index.html |  10 +-
 docs/next/guide/java/index.html                    |   9 +-
 .../guide/java/java_virtual_threads/index.html     |   8 +-
 docs/next/guide/java/migration/index.html          |   6 +-
 docs/next/guide/java/row_format/index.html         |   6 +-
 docs/next/guide/java/schema_evolution/index.html   |   8 +-
 docs/next/guide/java/troubleshooting/index.html    |  10 +-
 docs/next/guide/java/type_registration/index.html  |   6 +-
 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 +-
 .../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 +-
 .../guide/python/custom_serializers/index.html     |   4 +-
 .../guide/python/field_configuration/index.html    |   4 +-
 docs/next/guide/python/index.html                  |   6 +-
 docs/next/guide/python/migration/index.html        |   4 +-
 docs/next/guide/python/native_mode/index.html      |   4 +-
 .../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 +-
 .../next/guide/python/type_registration/index.html |   4 +-
 .../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 +-
 .../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 +-
 .../next/guide/scala/type_serialization/index.html |   4 +-
 docs/next/guide/serialization/index.html           |   4 +-
 .../guide/swift/basic_serialization/index.html     |   4 +-
 docs/next/guide/swift/configuration/index.html     |   4 +-
 docs/next/guide/swift/cross_language/index.html    |   4 +-
 .../next/guide/swift/custom_serializers/index.html |   4 +-
 .../guide/swift/field_configuration/index.html     |   4 +-
 docs/next/guide/swift/index.html                   |   4 +-
 docs/next/guide/swift/polymorphism/index.html      |   4 +-
 docs/next/guide/swift/references/index.html        |   4 +-
 docs/next/guide/swift/row_format/index.html        |   4 +-
 docs/next/guide/swift/schema_evolution/index.html  |   4 +-
 docs/next/guide/swift/troubleshooting/index.html   |   4 +-
 docs/next/guide/swift/type_registration/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 +-
 .../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             |  13 +-
 docs/next/specification/row_format_spec/index.html |   4 +-
 .../xlang_implementation_guide/index.html          | 437 ++++++++++-----------
 .../xlang_serialization_spec/index.html            |  13 +-
 .../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 +-
 index.html                                         |   4 +-
 ...830732347.json => lunr-index-1775989352777.json |   2 +-
 lunr-index.json                                    |   2 +-
 ...830732347.json => search-doc-1775989352777.json |   2 +-
 search-doc.json                                    |   2 +-
 security/index.html                                |   4 +-
 sitemap.xml                                        |   2 +-
 user/index.html                                    |   4 +-
 zh-CN/404.html                                     |   4 +-
 zh-CN/404/index.html                               |   4 +-
 zh-CN/assets/js/00af0e99.0951c821.js               |   1 -
 zh-CN/assets/js/00af0e99.9da1aa7b.js               |   1 +
 zh-CN/assets/js/235c3486.88bfdea3.js               |   1 +
 zh-CN/assets/js/235c3486.c52c4892.js               |   1 -
 zh-CN/assets/js/2cd436c2.6c21f4c0.js               |   1 -
 zh-CN/assets/js/2cd436c2.c45b3bcd.js               |   1 +
 .../{335bfb04.b8313cbd.js => 335bfb04.5d8bb9e9.js} |   2 +-
 zh-CN/assets/js/48df1d2e.1335d55a.js               |   1 -
 zh-CN/assets/js/48df1d2e.fe5c10e4.js               |   1 +
 zh-CN/assets/js/644349a1.152b89cd.js               |   1 -
 zh-CN/assets/js/644349a1.f9add0ad.js               |   1 +
 zh-CN/assets/js/935f2afb.4776b336.js               |   1 +
 zh-CN/assets/js/935f2afb.a3198928.js               |   1 -
 zh-CN/assets/js/c3c98387.fc6120d2.js               |   1 +
 zh-CN/assets/js/cd476f11.58befd08.js               |   1 +
 zh-CN/assets/js/cd476f11.69c2c226.js               |   1 -
 zh-CN/assets/js/d34fef18.460ba716.js               |   1 -
 zh-CN/assets/js/d34fef18.54d35e8e.js               |   1 +
 zh-CN/assets/js/d67e8490.ce912ae1.js               |   1 -
 zh-CN/assets/js/d67e8490.d68f4abf.js               |   1 +
 zh-CN/assets/js/fe3bc86c.41549422.js               |   1 -
 zh-CN/assets/js/fe3bc86c.926de212.js               |   1 +
 zh-CN/assets/js/main.02cf6ae7.js                   |   2 +
 ...js.LICENSE.txt => main.02cf6ae7.js.LICENSE.txt} |   0
 zh-CN/assets/js/main.cd8cbdcb.js                   |   2 -
 zh-CN/assets/js/runtime~main.02007243.js           |   1 +
 zh-CN/assets/js/runtime~main.1f630821.js           |   1 -
 zh-CN/blog/apache-fory-graduated/index.html        |   4 +-
 zh-CN/blog/archive/index.html                      |   4 +-
 .../index.html                                     |   4 +-
 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          |   4 +-
 zh-CN/blog/fory_0_16_0_release/index.html          |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../fory_schema_idl_for_object_graph/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                              |   4 +-
 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/page/5/index.html                       |   4 +-
 zh-CN/blog/tags/announcement/index.html            |   4 +-
 zh-CN/blog/tags/asf/index.html                     |   4 +-
 zh-CN/blog/tags/c/index.html                       |   4 +-
 zh-CN/blog/tags/codegen/index.html                 |   4 +-
 zh-CN/blog/tags/compiler/index.html                |   4 +-
 zh-CN/blog/tags/cpp/index.html                     |   4 +-
 zh-CN/blog/tags/cross-language/index.html          |   4 +-
 zh-CN/blog/tags/flatbuffers/index.html             |   4 +-
 zh-CN/blog/tags/fory/index.html                    |   4 +-
 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                      |   4 +-
 zh-CN/blog/tags/idl/index.html                     |   4 +-
 zh-CN/blog/tags/index.html                         |   4 +-
 zh-CN/blog/tags/java/index.html                    |   4 +-
 zh-CN/blog/tags/protobuf/index.html                |   4 +-
 zh-CN/blog/tags/python/index.html                  |   4 +-
 zh-CN/blog/tags/references/index.html              |   4 +-
 zh-CN/blog/tags/rust/index.html                    |   4 +-
 zh-CN/blog/tags/schema/index.html                  |   4 +-
 zh-CN/blog/tags/serialization/index.html           |   4 +-
 zh-CN/blog/tags/swift/index.html                   |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../docs/0.10/community/how_to_release/index.html  |   4 +-
 zh-CN/docs/0.10/community/how_to_verify/index.html |   4 +-
 zh-CN/docs/0.10/community/index.html               |   4 +-
 zh-CN/docs/0.10/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 +-
 .../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 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../docs/0.11/community/how_to_release/index.html  |   4 +-
 zh-CN/docs/0.11/community/how_to_verify/index.html |   4 +-
 zh-CN/docs/0.11/community/index.html               |   4 +-
 zh-CN/docs/0.11/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 +-
 .../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 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../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 +-
 .../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 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../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 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../0.14/guide/kotlin/fory_creation/index.html     |   4 +-
 zh-CN/docs/0.14/guide/kotlin/index.html            |   4 +-
 .../guide/kotlin/type_serialization/index.html     |   4 +-
 .../guide/python/basic_serialization/index.html    |   4 +-
 .../0.14/guide/python/configuration/index.html     |   4 +-
 .../0.14/guide/python/cross_language/index.html    |   4 +-
 .../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 +-
 .../docs/0.14/guide/python/native_mode/index.html  |   4 +-
 .../0.14/guide/python/numpy_integration/index.html |   4 +-
 .../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 +-
 .../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 +-
 .../0.14/guide/rust/troubleshooting/index.html     |   4 +-
 .../0.14/guide/rust/type_registration/index.html   |   4 +-
 .../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 +-
 .../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/0.15/benchmarks/cpp/REPORT/index.html   |   4 +-
 zh-CN/docs/0.15/benchmarks/cpp/index.html          |   4 +-
 zh-CN/docs/0.15/benchmarks/go/index.html           |   4 +-
 zh-CN/docs/0.15/benchmarks/java/index.html         |   4 +-
 zh-CN/docs/0.15/benchmarks/rust/index.html         |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../docs/0.15/community/how_to_release/index.html  |   4 +-
 zh-CN/docs/0.15/community/how_to_verify/index.html |   4 +-
 zh-CN/docs/0.15/community/index.html               |   4 +-
 zh-CN/docs/0.15/compiler/compiler_guide/index.html |   4 +-
 .../docs/0.15/compiler/flatbuffers_idl/index.html  |   4 +-
 zh-CN/docs/0.15/compiler/generated_code/index.html |   4 +-
 zh-CN/docs/0.15/compiler/index.html                |   4 +-
 .../0.15/compiler/protobuf_idl_support/index.html  |   4 +-
 zh-CN/docs/0.15/compiler/syntax/index.html         |   4 +-
 .../0.15/guide/cpp/basic_serialization/index.html  |   4 +-
 zh-CN/docs/0.15/guide/cpp/configuration/index.html |   4 +-
 .../docs/0.15/guide/cpp/cross_language/index.html  |   4 +-
 .../0.15/guide/cpp/custom_serializers/index.html   |   4 +-
 .../0.15/guide/cpp/field_configuration/index.html  |   4 +-
 zh-CN/docs/0.15/guide/cpp/index.html               |   4 +-
 zh-CN/docs/0.15/guide/cpp/polymorphism/index.html  |   4 +-
 zh-CN/docs/0.15/guide/cpp/row_format/index.html    |   4 +-
 .../0.15/guide/cpp/schema_evolution/index.html     |   4 +-
 .../docs/0.15/guide/cpp/supported_types/index.html |   4 +-
 .../0.15/guide/cpp/type_registration/index.html    |   4 +-
 zh-CN/docs/0.15/guide/development/index.html       |   4 +-
 .../0.15/guide/go/basic_serialization/index.html   |   4 +-
 zh-CN/docs/0.15/guide/go/codegen/index.html        |   4 +-
 zh-CN/docs/0.15/guide/go/configuration/index.html  |   4 +-
 zh-CN/docs/0.15/guide/go/cross_language/index.html |   4 +-
 .../0.15/guide/go/custom_serializers/index.html    |   4 +-
 zh-CN/docs/0.15/guide/go/index.html                |   4 +-
 zh-CN/docs/0.15/guide/go/references/index.html     |   4 +-
 .../docs/0.15/guide/go/schema_evolution/index.html |   4 +-
 zh-CN/docs/0.15/guide/go/struct_tags/index.html    |   4 +-
 .../docs/0.15/guide/go/supported_types/index.html  |   4 +-
 zh-CN/docs/0.15/guide/go/thread_safety/index.html  |   4 +-
 .../docs/0.15/guide/go/troubleshooting/index.html  |   4 +-
 .../0.15/guide/go/type_registration/index.html     |   4 +-
 .../0.15/guide/graalvm_serialization/index.html    |   4 +-
 .../0.15/guide/java/advanced_features/index.html   |   4 +-
 .../0.15/guide/java/basic_serialization/index.html |   4 +-
 zh-CN/docs/0.15/guide/java/compression/index.html  |   4 +-
 .../docs/0.15/guide/java/configuration/index.html  |   4 +-
 .../docs/0.15/guide/java/cross_language/index.html |   4 +-
 .../0.15/guide/java/custom_serializers/index.html  |   4 +-
 .../0.15/guide/java/field_configuration/index.html |   4 +-
 zh-CN/docs/0.15/guide/java/index.html              |   4 +-
 zh-CN/docs/0.15/guide/java/migration/index.html    |   4 +-
 zh-CN/docs/0.15/guide/java/row_format/index.html   |   4 +-
 .../0.15/guide/java/schema_evolution/index.html    |   4 +-
 .../0.15/guide/java/troubleshooting/index.html     |   4 +-
 .../0.15/guide/java/type_registration/index.html   |   4 +-
 .../0.15/guide/kotlin/default_values/index.html    |   4 +-
 .../0.15/guide/kotlin/fory_creation/index.html     |   4 +-
 zh-CN/docs/0.15/guide/kotlin/index.html            |   4 +-
 .../guide/kotlin/type_serialization/index.html     |   4 +-
 .../guide/python/basic_serialization/index.html    |   4 +-
 .../0.15/guide/python/configuration/index.html     |   4 +-
 .../0.15/guide/python/cross_language/index.html    |   4 +-
 .../guide/python/custom_serializers/index.html     |   4 +-
 .../guide/python/field_configuration/index.html    |   4 +-
 zh-CN/docs/0.15/guide/python/index.html            |   4 +-
 zh-CN/docs/0.15/guide/python/migration/index.html  |   4 +-
 .../docs/0.15/guide/python/native_mode/index.html  |   4 +-
 .../0.15/guide/python/numpy_integration/index.html |   4 +-
 .../docs/0.15/guide/python/out_of_band/index.html  |   4 +-
 zh-CN/docs/0.15/guide/python/row_format/index.html |   4 +-
 .../0.15/guide/python/schema_evolution/index.html  |   4 +-
 zh-CN/docs/0.15/guide/python/security/index.html   |   4 +-
 .../0.15/guide/python/troubleshooting/index.html   |   4 +-
 .../0.15/guide/python/type_registration/index.html |   4 +-
 .../0.15/guide/rust/basic_serialization/index.html |   4 +-
 .../docs/0.15/guide/rust/configuration/index.html  |   4 +-
 .../docs/0.15/guide/rust/cross_language/index.html |   4 +-
 .../0.15/guide/rust/custom_serializers/index.html  |   4 +-
 .../0.15/guide/rust/field_configuration/index.html |   4 +-
 zh-CN/docs/0.15/guide/rust/index.html              |   4 +-
 zh-CN/docs/0.15/guide/rust/polymorphism/index.html |   4 +-
 zh-CN/docs/0.15/guide/rust/references/index.html   |   4 +-
 zh-CN/docs/0.15/guide/rust/row_format/index.html   |   4 +-
 .../0.15/guide/rust/schema_evolution/index.html    |   4 +-
 .../0.15/guide/rust/troubleshooting/index.html     |   4 +-
 .../0.15/guide/rust/type_registration/index.html   |   4 +-
 .../0.15/guide/scala/default_values/index.html     |   4 +-
 .../docs/0.15/guide/scala/fory_creation/index.html |   4 +-
 zh-CN/docs/0.15/guide/scala/index.html             |   4 +-
 .../0.15/guide/scala/type_serialization/index.html |   4 +-
 .../0.15/guide/xlang/field_nullability/index.html  |   4 +-
 .../0.15/guide/xlang/field_type_meta/index.html    |   4 +-
 zh-CN/docs/0.15/guide/xlang/index.html             |   4 +-
 .../0.15/guide/xlang/reference_tracking/index.html |   4 +-
 zh-CN/docs/0.15/guide/xlang/row_format/index.html  |   4 +-
 .../guide/xlang/xlang_getting_started/index.html   |   4 +-
 .../guide/xlang/xlang_serialization/index.html     |   4 +-
 .../guide/xlang/xlang_troubleshooting/index.html   |   4 +-
 .../0.15/guide/xlang/xlang_zero_copy/index.html    |   4 +-
 zh-CN/docs/0.15/introduction/benchmark/index.html  |   4 +-
 zh-CN/docs/0.15/introduction/features/index.html   |   4 +-
 zh-CN/docs/0.15/introduction/overview/index.html   |   4 +-
 .../java_serialization_spec/index.html             |   4 +-
 .../0.15/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/0.15/start/install/index.html           |   4 +-
 zh-CN/docs/0.15/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/csharp/index.html            |   4 +-
 zh-CN/docs/benchmarks/go/index.html                |   4 +-
 zh-CN/docs/benchmarks/java/index.html              |   4 +-
 zh-CN/docs/benchmarks/python/index.html            |   4 +-
 zh-CN/docs/benchmarks/swift/index.html             |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 zh-CN/docs/community/how_to_release/index.html     |   4 +-
 zh-CN/docs/community/how_to_verify/index.html      |   4 +-
 zh-CN/docs/community/index.html                    |   4 +-
 zh-CN/docs/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/index.html                     |   4 +-
 .../docs/compiler/protobuf_idl_support/index.html  |   4 +-
 zh-CN/docs/compiler/syntax/index.html              |   4 +-
 .../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 +-
 .../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 +-
 .../guide/csharp/basic_serialization/index.html    |   4 +-
 zh-CN/docs/guide/csharp/configuration/index.html   |   4 +-
 zh-CN/docs/guide/csharp/cross_language/index.html  |   4 +-
 .../guide/csharp/custom_serializers/index.html     |   4 +-
 .../guide/csharp/field_configuration/index.html    |   4 +-
 zh-CN/docs/guide/csharp/index.html                 |   4 +-
 zh-CN/docs/guide/csharp/references/index.html      |   4 +-
 .../docs/guide/csharp/schema_evolution/index.html  |   4 +-
 zh-CN/docs/guide/csharp/supported_types/index.html |   4 +-
 zh-CN/docs/guide/csharp/thread_safety/index.html   |   4 +-
 zh-CN/docs/guide/csharp/troubleshooting/index.html |   4 +-
 .../docs/guide/csharp/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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../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 +-
 .../guide/swift/basic_serialization/index.html     |   4 +-
 zh-CN/docs/guide/swift/configuration/index.html    |   4 +-
 zh-CN/docs/guide/swift/cross_language/index.html   |   4 +-
 .../docs/guide/swift/custom_serializers/index.html |   4 +-
 .../guide/swift/field_configuration/index.html     |   4 +-
 zh-CN/docs/guide/swift/index.html                  |   4 +-
 zh-CN/docs/guide/swift/polymorphism/index.html     |   4 +-
 zh-CN/docs/guide/swift/references/index.html       |   4 +-
 zh-CN/docs/guide/swift/row_format/index.html       |   4 +-
 zh-CN/docs/guide/swift/schema_evolution/index.html |   4 +-
 zh-CN/docs/guide/swift/troubleshooting/index.html  |   4 +-
 .../docs/guide/swift/type_registration/index.html  |   4 +-
 .../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 +-
 .../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   |   4 +-
 zh-CN/docs/next/benchmarks/cpp/index.html          |   4 +-
 zh-CN/docs/next/benchmarks/csharp/index.html       |   4 +-
 zh-CN/docs/next/benchmarks/go/index.html           |   4 +-
 zh-CN/docs/next/benchmarks/java/index.html         |   4 +-
 zh-CN/docs/next/benchmarks/python/index.html       |   4 +-
 zh-CN/docs/next/benchmarks/rust/index.html         |   4 +-
 zh-CN/docs/next/benchmarks/swift/index.html        |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 .../docs/next/community/how_to_release/index.html  |   4 +-
 zh-CN/docs/next/community/how_to_verify/index.html |   4 +-
 zh-CN/docs/next/community/index.html               |   4 +-
 zh-CN/docs/next/compiler/compiler_guide/index.html |   4 +-
 .../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  |   4 +-
 .../docs/next/docs/guide/serialization/index.html  |   4 +-
 .../next/guide/cpp/basic_serialization/index.html  |   4 +-
 zh-CN/docs/next/guide/cpp/configuration/index.html |   4 +-
 .../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 +-
 .../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 +-
 .../guide/csharp/basic_serialization/index.html    |   4 +-
 .../next/guide/csharp/configuration/index.html     |  20 +-
 .../next/guide/csharp/cross_language/index.html    |  16 +-
 .../guide/csharp/custom_serializers/index.html     |   4 +-
 .../guide/csharp/field_configuration/index.html    |   4 +-
 zh-CN/docs/next/guide/csharp/index.html            |   4 +-
 zh-CN/docs/next/guide/csharp/references/index.html |   4 +-
 .../next/guide/csharp/schema_evolution/index.html  |   4 +-
 .../next/guide/csharp/supported_types/index.html   |   4 +-
 .../next/guide/csharp/thread_safety/index.html     |   4 +-
 .../next/guide/csharp/troubleshooting/index.html   |  12 +-
 .../next/guide/csharp/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 +-
 .../docs/next/guide/go/supported_types/index.html  |   4 +-
 zh-CN/docs/next/guide/go/thread_safety/index.html  |   4 +-
 .../docs/next/guide/go/troubleshooting/index.html  |   4 +-
 .../next/guide/go/type_registration/index.html     |   4 +-
 .../next/guide/graalvm_serialization/index.html    |   4 +-
 .../next/guide/java/advanced_features/index.html   |  12 +-
 .../next/guide/java/basic_serialization/index.html |  12 +-
 zh-CN/docs/next/guide/java/compression/index.html  |  12 +-
 .../docs/next/guide/java/configuration/index.html  |   8 +-
 .../docs/next/guide/java/cross_language/index.html |  20 +-
 .../next/guide/java/custom_serializers/index.html  |  10 +-
 .../next/guide/java/enum_configuration/index.html  |  77 ++++
 .../next/guide/java/field_configuration/index.html |  10 +-
 zh-CN/docs/next/guide/java/index.html              |   8 +-
 .../guide/java/java_virtual_threads/index.html     |   8 +-
 zh-CN/docs/next/guide/java/migration/index.html    |  12 +-
 zh-CN/docs/next/guide/java/row_format/index.html   |  10 +-
 .../next/guide/java/schema_evolution/index.html    |  14 +-
 .../next/guide/java/troubleshooting/index.html     |  12 +-
 .../next/guide/java/type_registration/index.html   |   8 +-
 .../next/guide/kotlin/default_values/index.html    |   4 +-
 .../next/guide/kotlin/fory_creation/index.html     |   4 +-
 zh-CN/docs/next/guide/kotlin/index.html            |   4 +-
 .../guide/kotlin/type_serialization/index.html     |   4 +-
 .../guide/python/basic_serialization/index.html    |   4 +-
 .../next/guide/python/configuration/index.html     |   4 +-
 .../next/guide/python/cross_language/index.html    |   4 +-
 .../guide/python/custom_serializers/index.html     |   4 +-
 .../guide/python/field_configuration/index.html    |   4 +-
 zh-CN/docs/next/guide/python/index.html            |   6 +-
 zh-CN/docs/next/guide/python/migration/index.html  |   4 +-
 .../docs/next/guide/python/native_mode/index.html  |   4 +-
 .../next/guide/python/numpy_integration/index.html |   4 +-
 .../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 +-
 .../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 +-
 .../next/guide/rust/troubleshooting/index.html     |   4 +-
 .../next/guide/rust/type_registration/index.html   |   4 +-
 .../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 +-
 .../guide/swift/basic_serialization/index.html     |   4 +-
 .../docs/next/guide/swift/configuration/index.html |   4 +-
 .../next/guide/swift/cross_language/index.html     |   4 +-
 .../next/guide/swift/custom_serializers/index.html |   4 +-
 .../guide/swift/field_configuration/index.html     |   4 +-
 zh-CN/docs/next/guide/swift/index.html             |   4 +-
 .../docs/next/guide/swift/polymorphism/index.html  |   4 +-
 zh-CN/docs/next/guide/swift/references/index.html  |   4 +-
 zh-CN/docs/next/guide/swift/row_format/index.html  |   4 +-
 .../next/guide/swift/schema_evolution/index.html   |   4 +-
 .../next/guide/swift/troubleshooting/index.html    |   4 +-
 .../next/guide/swift/type_registration/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 +-
 .../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 +-
 .../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 +-
 .../components/HomePageLanguageCard/index.html     |   4 +-
 .../home/components/HomepageCodeDisplay/index.html |   4 +-
 zh-CN/home/components/HomepageFeatures/index.html  |   4 +-
 zh-CN/home/components/HomepageFoot/index.html      |   4 +-
 zh-CN/home/components/HomepageHeader/index.html    |   4 +-
 zh-CN/index.html                                   |   4 +-
 ...30912494.json => lunr-index-1775989515454.json} |   2 +-
 zh-CN/lunr-index.json                              |   2 +-
 zh-CN/search-doc-1775830912494.json                |   1 -
 zh-CN/search-doc-1775989515454.json                |   1 +
 zh-CN/search-doc.json                              |   2 +-
 zh-CN/security/index.html                          |   4 +-
 zh-CN/sitemap.xml                                  |   2 +-
 zh-CN/user/index.html                              |   4 +-
 1303 files changed, 2998 insertions(+), 2849 deletions(-)

diff --git a/404.html b/404.html
index 1d7c2dee94..511cb3e859 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 c6961acddd..306c9295b8 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/04cde5bb.c0ae680f.js b/assets/js/04cde5bb.c0ae680f.js
new file mode 100644
index 0000000000..85127a47dc
--- /dev/null
+++ b/assets/js/04cde5bb.c0ae680f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[73027],{85790:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var r=i(85893),s=i(11151);const o={title:"Compression",sidebar_position:7,id:"compression",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 information regardi [...]
\ No newline at end of file
diff --git a/assets/js/04cde5bb.e38f2173.js b/assets/js/04cde5bb.e38f2173.js
deleted file mode 100644
index 26464d615f..0000000000
--- a/assets/js/04cde5bb.e38f2173.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[73027],{85790:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var s=i(85893),r=i(11151);const o={title:"Compression",sidebar_position:6,id:"compression",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 information regardi [...]
\ No newline at end of file
diff --git a/assets/js/290dc133.3d288206.js b/assets/js/290dc133.3d288206.js
new file mode 100644
index 0000000000..f679897117
--- /dev/null
+++ b/assets/js/290dc133.3d288206.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[56582],{1437:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var i=r(85893),t=r(11151);const a={title:"Row Format",sidebar_position:12,id:"row_format",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 information regarding [...]
\ No newline at end of file
diff --git a/assets/js/290dc133.695f44dc.js b/assets/js/290dc133.695f44dc.js
deleted file mode 100644
index dc1bbc5f93..0000000000
--- a/assets/js/290dc133.695f44dc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[56582],{1437:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var i=r(85893),t=r(11151);const a={title:"Row Format",sidebar_position:9,id:"row_format",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 information regarding  [...]
\ No newline at end of file
diff --git a/assets/js/3e776ff0.3a2028d9.js b/assets/js/3e776ff0.3a2028d9.js
new file mode 100644
index 0000000000..38dc5c6aea
--- /dev/null
+++ b/assets/js/3e776ff0.3a2028d9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[34855],{14167:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var r=i(85893),s=i(11151);const a={title:"Configuration",sidebar_position:2,id:"configuration",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 information reg [...]
\ No newline at end of file
diff --git a/assets/js/3e776ff0.91efe526.js b/assets/js/3e776ff0.91efe526.js
deleted file mode 100644
index a936e4adce..0000000000
--- a/assets/js/3e776ff0.91efe526.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[34855],{14167:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>l});var r=i(85893),s=i(11151);const a={title:"Configuration",sidebar_position:2,id:"configuration",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 information reg [...]
\ No newline at end of file
diff --git a/assets/js/3f3b556b.26d01530.js b/assets/js/3f3b556b.26d01530.js
deleted file mode 100644
index d743e6261b..0000000000
--- a/assets/js/3f3b556b.26d01530.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[12146],{33398:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>c});var t=i(85893),s=i(11151);const a={title:"Schema Evolution",sidebar_position:5,id:"schema_evolution",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 informati [...]
\ No newline at end of file
diff --git a/assets/js/3f3b556b.4900d0f2.js b/assets/js/3f3b556b.4900d0f2.js
new file mode 100644
index 0000000000..6caa25b99f
--- /dev/null
+++ b/assets/js/3f3b556b.4900d0f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[12146],{33398:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>c});var t=i(85893),s=i(11151);const a={title:"Schema Evolution",sidebar_position:9,id:"schema_evolution",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 informati [...]
\ No newline at end of file
diff --git a/assets/js/557601ae.18647a48.js b/assets/js/557601ae.18647a48.js
new file mode 100644
index 0000000000..c8933e4c3c
--- /dev/null
+++ b/assets/js/557601ae.18647a48.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[64246],{93535:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>a,metadata:()=>t,toc:()=>c});var r=i(85893),s=i(11151);const a={title:"Cross-Language Serialization",sidebar_position:11,id:"cross_language",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additiona [...]
\ No newline at end of file
diff --git a/assets/js/557601ae.f9af2a1c.js b/assets/js/557601ae.f9af2a1c.js
deleted file mode 100644
index 10ef53239f..0000000000
--- a/assets/js/557601ae.f9af2a1c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[64246],{93535:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>a,metadata:()=>t,toc:()=>c});var r=i(85893),s=i(11151);const a={title:"Cross-Language Serialization",sidebar_position:8,id:"cross_language",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/64ea9805.0f65286e.js b/assets/js/64ea9805.0f65286e.js
new file mode 100644
index 0000000000..7b3be6c127
--- /dev/null
+++ b/assets/js/64ea9805.0f65286e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3004],{43575:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var r=i(85893),t=i(11151);const s={title:"Virtual Threads",sidebar_position:8,id:"java_virtual_threads",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 informa [...]
\ No newline at end of file
diff --git a/assets/js/64ea9805.b6398e10.js b/assets/js/64ea9805.b6398e10.js
deleted file mode 100644
index 311db66400..0000000000
--- a/assets/js/64ea9805.b6398e10.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[3004],{43575:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var r=i(85893),t=i(11151);const s={title:"Virtual Threads",sidebar_position:11,id:"java_virtual_threads",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
diff --git a/assets/js/6ba6e33f.bc55e164.js b/assets/js/6ba6e33f.8e5decef.js
similarity index 78%
rename from assets/js/6ba6e33f.bc55e164.js
rename to assets/js/6ba6e33f.8e5decef.js
index f8a0f4dcf6..32ec5643c0 100644
--- a/assets/js/6ba6e33f.bc55e164.js
+++ b/assets/js/6ba6e33f.8e5decef.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[38329],{72695:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>t,default:()=>o,frontMatter:()=>r,metadata:()=>d,toc:()=>c});var s=i(85893),l=i(11151);const r={title:"Java Serialization Format",sidebar_position:1,id:"java_serialization_spec",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for addi [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[38329],{72695:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>t,default:()=>o,frontMatter:()=>r,metadata:()=>d,toc:()=>c});var s=i(85893),l=i(11151);const r={title:"Java Serialization Format",sidebar_position:1,id:"java_serialization_spec",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for addi [...]
\ No newline at end of file
diff --git a/assets/js/72b486c3.73d56736.js b/assets/js/72b486c3.8980ffce.js
similarity index 84%
rename from assets/js/72b486c3.73d56736.js
rename to assets/js/72b486c3.8980ffce.js
index 66f0043d2d..7b76d5f8b2 100644
--- a/assets/js/72b486c3.73d56736.js
+++ b/assets/js/72b486c3.8980ffce.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[22452],{21955:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>t,default:()=>o,frontMatter:()=>d,metadata:()=>l,toc:()=>c});var s=i(85893),r=i(11151);const d={title:"Xlang Serialization Format",sidebar_position:0,id:"xlang_serialization_spec",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for ad [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[22452],{21955:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>t,default:()=>o,frontMatter:()=>d,metadata:()=>l,toc:()=>c});var s=i(85893),r=i(11151);const d={title:"Xlang Serialization Format",sidebar_position:0,id:"xlang_serialization_spec",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for ad [...]
\ No newline at end of file
diff --git a/assets/js/7a5ebd19.2743cf7c.js b/assets/js/7a5ebd19.2743cf7c.js
new file mode 100644
index 0000000000..eed3b68b97
--- /dev/null
+++ b/assets/js/7a5ebd19.2743cf7c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[36227],{59047:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>c});var s=n(85893),r=n(11151);const t={title:"Troubleshooting",sidebar_position:14,id:"troubleshooting",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 informatio [...]
\ No newline at end of file
diff --git a/assets/js/7a5ebd19.39ce6822.js b/assets/js/7a5ebd19.39ce6822.js
deleted file mode 100644
index 6eb81161f9..0000000000
--- a/assets/js/7a5ebd19.39ce6822.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[36227],{59047:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>c});var s=n(85893),r=n(11151);const t={title:"Troubleshooting",sidebar_position:11,id:"troubleshooting",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 informatio [...]
\ No newline at end of file
diff --git a/assets/js/7c421383.071da943.js b/assets/js/7c421383.071da943.js
deleted file mode 100644
index f0f5248805..0000000000
--- a/assets/js/7c421383.071da943.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[10524],{30189:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>a,toc:()=>l});var i=r(85893),t=r(11151);const s={title:"Code Generation",sidebar_position:90,id:"codegen",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 information regard [...]
\ No newline at end of file
diff --git a/assets/js/7c421383.48f71941.js b/assets/js/7c421383.48f71941.js
new file mode 100644
index 0000000000..d0e373ce15
--- /dev/null
+++ b/assets/js/7c421383.48f71941.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[10524],{30189:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>d,toc:()=>l});var i=r(85893),t=r(11151);const s={title:"Code Generation",sidebar_position:90,id:"codegen",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 information regard [...]
\ No newline at end of file
diff --git a/assets/js/863da900.054709b6.js b/assets/js/863da900.054709b6.js
new file mode 100644
index 0000000000..6c51d0d018
--- /dev/null
+++ b/assets/js/863da900.054709b6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[65633],{22346:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>c});var r=i(85893),d=i(11151);const l={title:"Field Configuration",sidebar_position:5,id:"field_configuration",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 inf [...]
\ No newline at end of file
diff --git a/assets/js/863da900.2f214308.js b/assets/js/863da900.2f214308.js
deleted file mode 100644
index 436c85b2f3..0000000000
--- a/assets/js/863da900.2f214308.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[65633],{22346:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>a});var r=i(85893),l=i(11151);const d={title:"Field Configuration",sidebar_position:5,id:"field_configuration",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 inf [...]
\ No newline at end of file
diff --git a/assets/js/8bd63cdb.91659510.js b/assets/js/8bd63cdb.91659510.js
new file mode 100644
index 0000000000..a8f93c7f51
--- /dev/null
+++ b/assets/js/8bd63cdb.91659510.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[37676],{42722:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>c});var r=i(85893),s=i(11151);const t={title:"Python Serialization Guide",sidebar_position:0,id:"serialization_index",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additio [...]
\ No newline at end of file
diff --git a/assets/js/8bd63cdb.db30f947.js b/assets/js/8bd63cdb.db30f947.js
deleted file mode 100644
index 897ace6c37..0000000000
--- a/assets/js/8bd63cdb.db30f947.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[37676],{42722:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>c});var r=i(85893),s=i(11151);const t={title:"Python Serialization Guide",sidebar_position:0,id:"serialization_index",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additio [...]
\ No newline at end of file
diff --git a/assets/js/935f2afb.5b910c67.js b/assets/js/935f2afb.5b910c67.js
deleted file mode 100644
index 14ede796a3..0000000000
--- a/assets/js/935f2afb.5b910c67.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[80053],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"dev","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Introduction","items":[{"type":"link","label":"Overview","href":"/docs/next/introduction/overview","docId":"introduction/overview","unlisted":false},{"type": [...]
\ No newline at end of file
diff --git a/assets/js/935f2afb.e0a2911d.js b/assets/js/935f2afb.e0a2911d.js
new file mode 100644
index 0000000000..a2351d0e0b
--- /dev/null
+++ b/assets/js/935f2afb.e0a2911d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[80053],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"dev","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Introduction","items":[{"type":"link","label":"Overview","href":"/docs/next/introduction/overview","docId":"introduction/overview","unlisted":false},{"type": [...]
\ No newline at end of file
diff --git a/assets/js/9d340778.4c4c6a4b.js b/assets/js/9d340778.4c4c6a4b.js
deleted file mode 100644
index 108222b09a..0000000000
--- a/assets/js/9d340778.4c4c6a4b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[74280],{38604:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>p,frontMatter:()=>a,metadata:()=>o,toc:()=>c});var r=i(85893),s=i(11151);const a={title:"Cross-Language Serialization",sidebar_position:8,id:"cross_language",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/9d340778.f0709e58.js b/assets/js/9d340778.f0709e58.js
new file mode 100644
index 0000000000..6821070285
--- /dev/null
+++ b/assets/js/9d340778.f0709e58.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[74280],{38604:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>p,frontMatter:()=>a,metadata:()=>o,toc:()=>c});var r=i(85893),s=i(11151);const a={title:"Cross-Language Serialization",sidebar_position:8,id:"cross_language",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/ae0d0901.528700e3.js b/assets/js/ae0d0901.528700e3.js
new file mode 100644
index 0000000000..ea6c729c58
--- /dev/null
+++ b/assets/js/ae0d0901.528700e3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[60459],{26026:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>t,metadata:()=>r,toc:()=>l});var s=i(85893),a=i(11151);const t={title:"Enum Configuration",sidebar_position:6,id:"enum_configuration",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 infor [...]
\ No newline at end of file
diff --git a/assets/js/d2000432.5a61112e.js b/assets/js/d2000432.a46eb117.js
similarity index 54%
rename from assets/js/d2000432.5a61112e.js
rename to assets/js/d2000432.a46eb117.js
index 0d9aa7b1cc..9a921db6b0 100644
--- a/assets/js/d2000432.5a61112e.js
+++ b/assets/js/d2000432.a46eb117.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[22145],{79470:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>c,toc:()=>d});var s=i(85893),r=i(11151);const t={title:"Troubleshooting",sidebar_position:11,id:"troubleshooting",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 informatio [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[22145],{79470:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>c,toc:()=>d});var s=i(85893),r=i(11151);const t={title:"Troubleshooting",sidebar_position:11,id:"troubleshooting",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 informatio [...]
\ No newline at end of file
diff --git a/assets/js/d9c768ac.36981af6.js b/assets/js/d9c768ac.36981af6.js
new file mode 100644
index 0000000000..14b97fc063
--- /dev/null
+++ b/assets/js/d9c768ac.36981af6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[84323],{12045:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>l});var r=n(85893),t=n(11151);const s={title:"Go Serialization Guide",sidebar_position:0,id:"index",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 information re [...]
\ No newline at end of file
diff --git a/assets/js/d9c768ac.8b8583ed.js b/assets/js/d9c768ac.8b8583ed.js
deleted file mode 100644
index 26fc7cff1a..0000000000
--- a/assets/js/d9c768ac.8b8583ed.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[84323],{12045:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>a,toc:()=>l});var r=n(85893),t=n(11151);const s={title:"Go Serialization Guide",sidebar_position:0,id:"index",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 information re [...]
\ No newline at end of file
diff --git a/assets/js/e2311b98.1f073f98.js b/assets/js/e2311b98.1f073f98.js
deleted file mode 100644
index 8fbcd19ee8..0000000000
--- a/assets/js/e2311b98.1f073f98.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[36642],{84242:(e,i,s)=>{s.r(i),s.d(i,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>d});var n=s(85893),t=s(11151);const l={title:"Xlang Implementation Guide",sidebar_position:10,id:"xlang_implementation_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for [...]
\ No newline at end of file
diff --git a/assets/js/e2311b98.a9bfea41.js b/assets/js/e2311b98.a9bfea41.js
new file mode 100644
index 0000000000..12c466b95d
--- /dev/null
+++ b/assets/js/e2311b98.a9bfea41.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[36642],{84242:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>d,toc:()=>o});var t=i(85893),r=i(11151);const s={title:"Xlang Implementation Guide",sidebar_position:10,id:"xlang_implementation_guide",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for [...]
\ No newline at end of file
diff --git a/assets/js/e7efcddc.177748ca.js b/assets/js/e7efcddc.bf315ca6.js
similarity index 85%
rename from assets/js/e7efcddc.177748ca.js
rename to assets/js/e7efcddc.bf315ca6.js
index a7a3a27cb3..0a42ee2073 100644
--- a/assets/js/e7efcddc.177748ca.js
+++ b/assets/js/e7efcddc.bf315ca6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[39035],{76555:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var a=n(85893),r=n(11151);const s={title:"Java Serialization Guide",sidebar_position:0,id:"serialization_index",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additiona [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[39035],{76555:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>d});var a=n(85893),r=n(11151);const s={title:"Java Serialization Guide",sidebar_position:0,id:"serialization_index",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additiona [...]
\ No newline at end of file
diff --git a/assets/js/ec6f06c7.8078fc3a.js b/assets/js/ec6f06c7.8078fc3a.js
deleted file mode 100644
index 8c49b89890..0000000000
--- a/assets/js/ec6f06c7.8078fc3a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[87189],{6923:(e,i,s)=>{s.r(i),s.d(i,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>c});var r=s(85893),n=s(11151);const t={title:"Configuration",sidebar_position:2,id:"configuration",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 information rega [...]
\ No newline at end of file
diff --git a/assets/js/ec6f06c7.8a76ef8c.js b/assets/js/ec6f06c7.8a76ef8c.js
new file mode 100644
index 0000000000..0f75aca273
--- /dev/null
+++ b/assets/js/ec6f06c7.8a76ef8c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[87189],{6923:(e,i,s)=>{s.r(i),s.d(i,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>c});var n=s(85893),r=s(11151);const t={title:"Configuration",sidebar_position:2,id:"configuration",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 information rega [...]
\ No newline at end of file
diff --git a/assets/js/f7dbe6cf.0adf1cf2.js b/assets/js/f7dbe6cf.0adf1cf2.js
new file mode 100644
index 0000000000..379e42a96c
--- /dev/null
+++ b/assets/js/f7dbe6cf.0adf1cf2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[64271],{88465:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>c});var o=r(85893),i=r(11151);const a={title:"Advanced Features",sidebar_position:10,id:"advanced_features",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements.  See the NOTICE file distributed with\nthis work for additional inform [...]
\ No newline at end of file
diff --git a/assets/js/f7dbe6cf.e91b22c1.js b/assets/js/f7dbe6cf.e91b22c1.js
deleted file mode 100644
index bd1f3e6828..0000000000
--- a/assets/js/f7dbe6cf.e91b22c1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[64271],{88465:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>c});var o=r(85893),i=r(11151);const a={title:"Advanced Features",sidebar_position:7,id:"advanced_features",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 informa [...]
\ No newline at end of file
diff --git a/assets/js/fcbc1e9f.93ebf721.js b/assets/js/fcbc1e9f.5b128e01.js
similarity index 97%
rename from assets/js/fcbc1e9f.93ebf721.js
rename to assets/js/fcbc1e9f.5b128e01.js
index 9ea875b9f1..0a343fd04e 100644
--- a/assets/js/fcbc1e9f.93ebf721.js
+++ b/assets/js/fcbc1e9f.5b128e01.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40850],{85578:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>t,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var r=n(85893),o=n(11151);const a={title:"Migration Guide",sidebar_position:10,id:"migration",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 information rega [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40850],{85578:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>t,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var r=n(85893),o=n(11151);const a={title:"Migration Guide",sidebar_position:13,id:"migration",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 information rega [...]
\ No newline at end of file
diff --git a/assets/js/main.63704151.js b/assets/js/main.63704151.js
deleted file mode 100644
index b037f28243..0000000000
--- a/assets/js/main.63704151.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.63704151.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),i=n.n(o),a=n(16887);const r={"002f6565":[()=>n.e(16662).then(n.bind(n,95411)),"@site/versioned_docs/version-0.16/guide/kotlin/default-values.md",95411],"005a008f":[()=>n.e(13351).then(n.bind(n,59465)),"@site/versioned_docs/version-0.16/benchmarks/swift/README.md",59465],"00e9f004":[()=>n.e(2357).then(n.bind(n,74965)),"@site/versioned_docs/version- [...]
\ No newline at end of file
diff --git a/assets/js/main.baa7c4b7.js b/assets/js/main.baa7c4b7.js
new file mode 100644
index 0000000000..05d9f99de3
--- /dev/null
+++ b/assets/js/main.baa7c4b7.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.baa7c4b7.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),i=n.n(o),a=n(16887);const r={"002f6565":[()=>n.e(16662).then(n.bind(n,95411)),"@site/versioned_docs/version-0.16/guide/kotlin/default-values.md",95411],"005a008f":[()=>n.e(13351).then(n.bind(n,59465)),"@site/versioned_docs/version-0.16/benchmarks/swift/README.md",59465],"00e9f004":[()=>n.e(2357).then(n.bind(n,74965)),"@site/versioned_docs/version- [...]
\ No newline at end of file
diff --git a/assets/js/main.63704151.js.LICENSE.txt b/assets/js/main.baa7c4b7.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.63704151.js.LICENSE.txt
rename to assets/js/main.baa7c4b7.js.LICENSE.txt
diff --git a/assets/js/runtime~main.0c20b4ca.js b/assets/js/runtime~main.0c20b4ca.js
new file mode 100644
index 0000000000..56a1e5f46a
--- /dev/null
+++ b/assets/js/runtime~main.0c20b4ca.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,f,d,a,c,b={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(f,d,a,c)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],a=e[i][1],c=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&c||b>=c)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,c<b&&(b=c));if(t){e.splice(i--,1);var n=a();void 0!==n&&(f=n)}}return f}c=c||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.8a653df0.js b/assets/js/runtime~main.8a653df0.js
deleted file mode 100644
index b13e5e4429..0000000000
--- a/assets/js/runtime~main.8a653df0.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,f,d,a,c,b={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(f,d,a,c)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],a=e[i][1],c=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&c||b>=c)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,c<b&&(b=c));if(t){e.splice(i--,1);var n=a();void 0!==n&&(f=n)}}return f}c=c||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 3ffa9f06b4..48db67a315 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 6182d4fc9b..3e920266ee 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/extend_protobuf_flatbuffers_with_shared_circular_refs/index.html b/blog/extend_protobuf_flatbuffers_with_shared_circular_refs/index.html
index 47bc6e8fd1..6d0d6da5f6 100644
--- a/blog/extend_protobuf_flatbuffers_with_shared_circular_refs/index.html
+++ b/blog/extend_protobuf_flatbuffers_with_shared_circular_refs/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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_0_release/index.html b/blog/fory_0_11_0_release/index.html
index dcefd35502..b5d65e4534 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 6ea44db866..43a1e31d91 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 2758f46cb1..51e5f4dbbe 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 af3db1e9ee..a07e75ce7d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 05e988044c..b17dea627e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 ec67c83ea1..c21dc47c51 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 66dae98d9e..5451ec93b2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 87ea375fcb..847d683904 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 d78bc1680a..f407664131 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 6994aebdf8..245aa3577f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 517d9a9c47..e34a3fb78f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 e783549ced..56bb6f7d31 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 fd205ed102..8169856cb0 100644
--- a/blog/fory_0_15_0_release/index.html
+++ b/blog/fory_0_15_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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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_16_0_release/index.html b/blog/fory_0_16_0_release/index.html
index e5cd8be468..d237cb9a5b 100644
--- a/blog/fory_0_16_0_release/index.html
+++ b/blog/fory_0_16_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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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_cpp_blazing_fast_serialization_framework/index.html b/blog/fory_cpp_blazing_fast_serialization_framework/index.html
index a59429bbbe..842bea7be9 100644
--- a/blog/fory_cpp_blazing_fast_serialization_framework/index.html
+++ b/blog/fory_cpp_blazing_fast_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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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_rust_versatile_serialization_framework/index.html b/blog/fory_rust_versatile_serialization_framework/index.html
index fd4fe4d708..f0db9875b8 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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_schema_idl_for_object_graph/index.html b/blog/fory_schema_idl_for_object_graph/index.html
index 4809b56a15..5f3610a292 100644
--- a/blog/fory_schema_idl_for_object_graph/index.html
+++ b/blog/fory_schema_idl_for_object_graph/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 0024190e35..8ae2216793 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 8b7fa8b8fd..179122f79f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 1599053305..2c1512358e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 49eddb5388..d3066905ee 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 83be33439c..35ad77c208 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 81778406bf..660af975e7 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 5273d0d018..0e1f43fdb3 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 b9d6a96479..e24a73f60e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 830d408879..2b7fb39a8f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 e3f0881508..c38da4006a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 5e1db44beb..bd8d2c3be9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 ca2e9ad59d..17f40d4266 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 30c08d4820..7854e50ad6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 a25e6adb83..5c7f185abb 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 106ae157f3..d15622794e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 4a49b30b9b..1d2b1de4c9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 1ba699202d..b2b3f0f8ab 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 94d5576e9b..bd7499bd15 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 e44891c36f..db0af28c84 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 179cf95e0e..5c58113724 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 b5072e00a9..c911729ac6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 9ac3035b86..b8e863fb37 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 39af07a1b6..d7b99301ab 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 9ca390b652..93d55b6a68 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/2/index.html b/blog/page/2/index.html
index 8a68cc9a83..f7a55bcb7d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 9a3fc05abe..2c1c4f5811 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 a24b11f982..c8e41346ac 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/5/index.html b/blog/page/5/index.html
index 6fcc111d14..1d31786444 100644
--- a/blog/page/5/index.html
+++ b/blog/page/5/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/announcement/index.html b/blog/tags/announcement/index.html
index dca5a9935b..3568754414 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 497dd8c7fb..8173b291de 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 7ec4f5b7c8..a09dea5e16 100644
--- a/blog/tags/c/index.html
+++ b/blog/tags/c/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/codegen/index.html b/blog/tags/codegen/index.html
index 94abf4e673..efbcb6e673 100644
--- a/blog/tags/codegen/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/compiler/index.html b/blog/tags/compiler/index.html
index ec01bfedf7..5bbdb140ba 100644
--- a/blog/tags/compiler/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/cpp/index.html b/blog/tags/cpp/index.html
index 891e9d3655..0f27bad830 100644
--- a/blog/tags/cpp/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/cross-language/index.html b/blog/tags/cross-language/index.html
index 8df1f703be..ed753c5a15 100644
--- a/blog/tags/cross-language/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/flatbuffers/index.html b/blog/tags/flatbuffers/index.html
index a988cb21a6..52e59953cb 100644
--- a/blog/tags/flatbuffers/index.html
+++ b/blog/tags/flatbuffers/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/fory/index.html b/blog/tags/fory/index.html
index 0dd59b3946..5f000cf757 100644
--- a/blog/tags/fory/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/fory/page/2/index.html b/blog/tags/fory/page/2/index.html
index f94c54b46f..6f4d4921fb 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 7e2877b831..b1634f57e4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 d588cfee95..c7244f48c4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 d7a36e3f75..b7b14fbcb9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 9bfb5854e3..53003e9943 100644
--- a/blog/tags/go/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/idl/index.html b/blog/tags/idl/index.html
index 102db895a6..1006d23527 100644
--- a/blog/tags/idl/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/index.html b/blog/tags/index.html
index 3fc79174ae..6f30c9e229 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 481b3c9051..ec8d899df3 100644
--- a/blog/tags/java/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/protobuf/index.html b/blog/tags/protobuf/index.html
index b8bdfb2ad4..cea666e339 100644
--- a/blog/tags/protobuf/index.html
+++ b/blog/tags/protobuf/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/python/index.html b/blog/tags/python/index.html
index 3b455a06d2..d38d54ab3c 100644
--- a/blog/tags/python/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/references/index.html b/blog/tags/references/index.html
index 854616906e..eec130ab4e 100644
--- a/blog/tags/references/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/rust/index.html b/blog/tags/rust/index.html
index b5dd929a0f..3c5da92519 100644
--- a/blog/tags/rust/index.html
+++ b/blog/tags/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/schema/index.html b/blog/tags/schema/index.html
index 3c728314c3..3a192af309 100644
--- a/blog/tags/schema/index.html
+++ b/blog/tags/schema/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/serialization/index.html b/blog/tags/serialization/index.html
index e916330518..cdd5642829 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/swift/index.html b/blog/tags/swift/index.html
index 1a58b61a34..5072edda9f 100644
--- a/blog/tags/swift/index.html
+++ b/blog/tags/swift/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c0dc11e8a2..efeb2b49c8 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e3982e456e..d28736ab65 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 5c2fb271c1..9b83431774 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 5171c09634..5685f93219 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0d6d46f154..32b080a1e4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 34ee727489..587d95d68e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b43bbff1e7..aa0396a236 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 9e7026121d..e7256a8d98 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7891c316ac..d0ef9afb99 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fc562e9d06..32e9c35204 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ebd7744c52..52da539486 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f96e9bea75..ad897fa2c9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c9a592fc98..6c9bb4614b 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e2c237b131..60c048ee46 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e61c9160eb..d49d417ed7 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 5157572f6d..388f568448 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1e4727d898..e8b4bf1fe4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 198b4fe10b..cfc7a890af 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d1522fa356..d245a93ccd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 dadad2efc0..3b849f5321 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 811b135a86..0bf9e4a05e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 26a2857609..fca2514cbd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 332536bf84..eede9fa8c3 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1fee52e6b3..006cb1c8ea 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 381e39a4b2..5bdf8344d1 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 65758d1e03..2cce301cc7 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3138165bc8..43f96c19bc 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2b1c8b6e02..b9a12c7ea5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1210c7ceda..7bb2910484 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fe063ef93f..8501b37968 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2aea4a8496..8090ecae1e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ed8d870076..6880f1f9d7 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fd8b6d0d58..997401f95a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d31791daee..1e5d5a93bc 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 82f1b4cdae..68b319b53d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 96fe18cecb..1c5eef70fa 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d4e05a48db..e35861ac84 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 41462d0854..1160793b88 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 8466f73e0a..e2ca85e63c 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e2f5972e68..6935da96bf 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 402586a7d7..6baa1ee7f5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 55fca88588..025718854e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0d99ae8dad..f302130273 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 df69730ed1..8850e775ca 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 9058a489bc..35784aba42 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 571a59f364..8c1534d4cd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 18a59eed55..3ab25885c0 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f5cb6a8c74..087d5a3323 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2ff4fa7a3b..f03f2f9ad4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7e7b483fdc..f964979e5e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ee5dbec91a..6e7f404695 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e8b3364565..66747c7c05 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7665db4373..2a13d18739 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 64c8ff8e4a..e844a6d0bd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 41c08fb8f0..821f233150 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 85cd29f6c9..32fd387205 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0fd9c141b5..1ccf1bebaf 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 408893b538..eef567dd04 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 488dcf4f47..225e9c1d21 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 968be8d6b9..049ae401ee 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d69877de68..16c7276d1a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 395baf9909..44835e0494 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d2ae9d9f89..d5aaaca249 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a87398f5ae..6582086d7b 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f53fbcf2c0..3a5d7ee580 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4889e52338..eb1baa5872 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ce3dcb750c..17a2d14c4f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 8aa63b1a45..fa139e734a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 cf4a493e11..d92cff3902 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c748e95ac9..d3dffa82f4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f63ba807be..b3f768c078 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d1f477cdf5..4a265417ff 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 53e300afad..5f835f9b29 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fd24f95edc..3f1ce54bff 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 db08fa90a5..47cb18f335 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fa990c802e..3dfc71000d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0f25e9ff64..7d00a5d9dd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 cadf154c99..89f53e140e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 66d2d978de..16800e8f07 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f8161c7957..9b28419378 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 033dc8bbd0..eec02c089b 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fd0f3dba29..00ce9c4307 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0f9ac0be43..13f3a2eda9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 dce8fadbc0..3b8151b821 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3f9b30977a..c766bfd9e6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 79b096d50a..9f507de13a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2f615f72b0..7c95096455 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b823fca6f4..215f1fe282 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 51e8d8884d..3d9a0b3e89 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4aa7156f29..91bc6718ff 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 02a33cc249..af6d79fa21 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 368fe4a419..4496674628 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 da4a6f3b64..377f073b45 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d3b60d4226..f9509ea02f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 78e9cb4ccd..7a0131f723 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a35ee59919..38cd3a2f15 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6db16e4411..8cffae1a77 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 8db26a9097..28c1a573c6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 61f297dbdb..ee466a5fc5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 af2da3d4c3..da96aedde6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ccaab52edb..84099c90d7 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b4eb00468a..141f7a722e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 eb600868e1..1f550d2c06 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1f585939cd..60f9c02ff1 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 02f0ccd65c..cb3c339695 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6c3739276c..a485bf5a94 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 683d94187f..538df7f882 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1a53b6e64e..c2875c4172 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4e0528cb55..f776244439 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 8061f60152..74a6187d1a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f2050dedff..5bc13378d1 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f04e287835..1ec5f47138 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 61135f6354..4f60e8f51e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c1ffe839d1..7e15154729 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 72d13905fd..d178f69eb9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2a23d75604..534a8725ea 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0404ce97d7..21958393b8 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 33d15bb7ce..dc66d17be8 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 aadc87d082..77d364cc8d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0e3065ed4a..1c32e9f333 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 cfce8e397c..403eabd739 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 8112e2814a..ea1529a8f5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e56ab8cf6e..2370b5b137 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e01fe0436c..5d81ff845b 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 9821f564bb..129ffbc6b8 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2ea657cfaf..c5edd0fb48 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6f6965850e..843fd65214 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ad88b8d298..670f2b9196 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 050b4853a9..0674a2615e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a98eb8c390..f0dd495410 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7b6934798e..daa34b77a9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 cdc232f4f4..6bb9b9f379 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 08f00d04c7..10002020fa 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 9b200995ff..0ebea591e9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a1660a66d5..b25399688d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e2e261b754..4dd8347f26 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 da52158bfe..1eca5dfeb9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 45f0bd97f8..ee2c42bca3 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 28f0bc5b82..46ba800535 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e4dc4885ad..0103db35cd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 997a69bb33..32c6171e4f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0aba7ccfb4..0b9ec9dfc6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 9e8e91d3a6..a0eafa05ff 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 dc6c305a65..5b786f763d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 dffe7ba2a9..1fbc959ee9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3348502641..4bfeec5611 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 66a6917fec..72a6697914 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/benchmarks/cpp/REPORT/index.html b/docs/0.15/benchmarks/cpp/REPORT/index.html
index a1f071b99c..fe6afe82e9 100644
--- a/docs/0.15/benchmarks/cpp/REPORT/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/benchmarks/cpp/index.html b/docs/0.15/benchmarks/cpp/index.html
index 3228c28369..a9f4e52424 100644
--- a/docs/0.15/benchmarks/cpp/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/benchmarks/go/index.html b/docs/0.15/benchmarks/go/index.html
index b6928d098a..fe4a1f6699 100644
--- a/docs/0.15/benchmarks/go/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/benchmarks/java/index.html b/docs/0.15/benchmarks/java/index.html
index 88399bd001..1f0b0f6c14 100644
--- a/docs/0.15/benchmarks/java/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/benchmarks/rust/index.html b/docs/0.15/benchmarks/rust/index.html
index 953252e67a..6c2b2bda06 100644
--- a/docs/0.15/benchmarks/rust/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/community/how_to_join_community/index.html b/docs/0.15/community/how_to_join_community/index.html
index 44088c49d2..1e1ed61ba8 100644
--- a/docs/0.15/community/how_to_join_community/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/community/how_to_release/index.html b/docs/0.15/community/how_to_release/index.html
index 571ca7cb78..f42f6fca79 100644
--- a/docs/0.15/community/how_to_release/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/community/how_to_verify/index.html b/docs/0.15/community/how_to_verify/index.html
index 64db53299f..c06bbc5b49 100644
--- a/docs/0.15/community/how_to_verify/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/community/index.html b/docs/0.15/community/index.html
index 2a15fe0444..7263578eab 100644
--- a/docs/0.15/community/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/compiler/compiler_guide/index.html b/docs/0.15/compiler/compiler_guide/index.html
index c37fd6b77d..5513b755d2 100644
--- a/docs/0.15/compiler/compiler_guide/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/compiler/flatbuffers_idl/index.html b/docs/0.15/compiler/flatbuffers_idl/index.html
index 5c46f3e1f9..0d55b58ba4 100644
--- a/docs/0.15/compiler/flatbuffers_idl/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/compiler/generated_code/index.html b/docs/0.15/compiler/generated_code/index.html
index 0fbb03a1d2..a811234c7b 100644
--- a/docs/0.15/compiler/generated_code/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/compiler/index.html b/docs/0.15/compiler/index.html
index 737715c882..1ffad5902c 100644
--- a/docs/0.15/compiler/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/compiler/protobuf_idl_support/index.html b/docs/0.15/compiler/protobuf_idl_support/index.html
index 7efb592d76..d17d63ec80 100644
--- a/docs/0.15/compiler/protobuf_idl_support/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/compiler/syntax/index.html b/docs/0.15/compiler/syntax/index.html
index 14a271ceac..d01a69338f 100644
--- a/docs/0.15/compiler/syntax/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/basic_serialization/index.html b/docs/0.15/guide/cpp/basic_serialization/index.html
index a53497a020..ab7fdc4979 100644
--- a/docs/0.15/guide/cpp/basic_serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/configuration/index.html b/docs/0.15/guide/cpp/configuration/index.html
index e89304202c..f6d1b5cdb2 100644
--- a/docs/0.15/guide/cpp/configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/cross_language/index.html b/docs/0.15/guide/cpp/cross_language/index.html
index 006c6faffd..a34f32df29 100644
--- a/docs/0.15/guide/cpp/cross_language/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/custom_serializers/index.html b/docs/0.15/guide/cpp/custom_serializers/index.html
index 60cab094d2..84268d2091 100644
--- a/docs/0.15/guide/cpp/custom_serializers/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/field_configuration/index.html b/docs/0.15/guide/cpp/field_configuration/index.html
index 829f60a11c..d9fa599f6f 100644
--- a/docs/0.15/guide/cpp/field_configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/index.html b/docs/0.15/guide/cpp/index.html
index 2772c266ee..fc8e42706b 100644
--- a/docs/0.15/guide/cpp/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/polymorphism/index.html b/docs/0.15/guide/cpp/polymorphism/index.html
index a57dca7edb..2d7978b6f5 100644
--- a/docs/0.15/guide/cpp/polymorphism/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/row_format/index.html b/docs/0.15/guide/cpp/row_format/index.html
index 32033914f0..ecdec71740 100644
--- a/docs/0.15/guide/cpp/row_format/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/schema_evolution/index.html b/docs/0.15/guide/cpp/schema_evolution/index.html
index f3567e0a43..130746c8ca 100644
--- a/docs/0.15/guide/cpp/schema_evolution/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/supported_types/index.html b/docs/0.15/guide/cpp/supported_types/index.html
index 851e0b8619..44f1fca390 100644
--- a/docs/0.15/guide/cpp/supported_types/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/cpp/type_registration/index.html b/docs/0.15/guide/cpp/type_registration/index.html
index 63528e5cee..fbdecd53d7 100644
--- a/docs/0.15/guide/cpp/type_registration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/development/index.html b/docs/0.15/guide/development/index.html
index 191fe43761..4a08e4396b 100644
--- a/docs/0.15/guide/development/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/basic_serialization/index.html b/docs/0.15/guide/go/basic_serialization/index.html
index 2cd38a61b7..da4d3c682c 100644
--- a/docs/0.15/guide/go/basic_serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/codegen/index.html b/docs/0.15/guide/go/codegen/index.html
index 693960bf7c..3c96d72d69 100644
--- a/docs/0.15/guide/go/codegen/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/configuration/index.html b/docs/0.15/guide/go/configuration/index.html
index 938f2b507c..cf9ef3cf16 100644
--- a/docs/0.15/guide/go/configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/cross_language/index.html b/docs/0.15/guide/go/cross_language/index.html
index 6a6029c7f3..a7bc510d7a 100644
--- a/docs/0.15/guide/go/cross_language/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/custom_serializers/index.html b/docs/0.15/guide/go/custom_serializers/index.html
index 4c1e70a749..a8e8be899c 100644
--- a/docs/0.15/guide/go/custom_serializers/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/index.html b/docs/0.15/guide/go/index.html
index 70dd55fae2..4874875a42 100644
--- a/docs/0.15/guide/go/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/references/index.html b/docs/0.15/guide/go/references/index.html
index 78cb210234..d5f1372425 100644
--- a/docs/0.15/guide/go/references/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/schema_evolution/index.html b/docs/0.15/guide/go/schema_evolution/index.html
index 4114ed41c7..f9a65e859c 100644
--- a/docs/0.15/guide/go/schema_evolution/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/struct_tags/index.html b/docs/0.15/guide/go/struct_tags/index.html
index 1b8bcd3745..23402f97ad 100644
--- a/docs/0.15/guide/go/struct_tags/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/supported_types/index.html b/docs/0.15/guide/go/supported_types/index.html
index 49d08677d8..5aafae15ca 100644
--- a/docs/0.15/guide/go/supported_types/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/thread_safety/index.html b/docs/0.15/guide/go/thread_safety/index.html
index 40cc9b1eaa..4d196e91ab 100644
--- a/docs/0.15/guide/go/thread_safety/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/troubleshooting/index.html b/docs/0.15/guide/go/troubleshooting/index.html
index b2a5f49932..5fe1e571b5 100644
--- a/docs/0.15/guide/go/troubleshooting/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/go/type_registration/index.html b/docs/0.15/guide/go/type_registration/index.html
index 1901bbbf3b..725e59652e 100644
--- a/docs/0.15/guide/go/type_registration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/advanced_features/index.html b/docs/0.15/guide/java/advanced_features/index.html
index ea6bc2b7b3..638863eabd 100644
--- a/docs/0.15/guide/java/advanced_features/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/basic_serialization/index.html b/docs/0.15/guide/java/basic_serialization/index.html
index 829ec06a3d..b2c1107d90 100644
--- a/docs/0.15/guide/java/basic_serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/compression/index.html b/docs/0.15/guide/java/compression/index.html
index 61b8911b9f..9291d46ae7 100644
--- a/docs/0.15/guide/java/compression/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/configuration/index.html b/docs/0.15/guide/java/configuration/index.html
index 9ca3306bdc..8c8fde9c19 100644
--- a/docs/0.15/guide/java/configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/cross_language/index.html b/docs/0.15/guide/java/cross_language/index.html
index f90673db24..14617c50d5 100644
--- a/docs/0.15/guide/java/cross_language/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/custom_serializers/index.html b/docs/0.15/guide/java/custom_serializers/index.html
index 94cbfda929..242b866ef5 100644
--- a/docs/0.15/guide/java/custom_serializers/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/field_configuration/index.html b/docs/0.15/guide/java/field_configuration/index.html
index 55ce0fbfb8..7cb4b40771 100644
--- a/docs/0.15/guide/java/field_configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/index.html b/docs/0.15/guide/java/index.html
index 9560c1e2f4..659e2ca573 100644
--- a/docs/0.15/guide/java/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/migration/index.html b/docs/0.15/guide/java/migration/index.html
index 0c769ffdbd..aedf2c10fa 100644
--- a/docs/0.15/guide/java/migration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/row_format/index.html b/docs/0.15/guide/java/row_format/index.html
index ecf5c86f2f..43fc45476f 100644
--- a/docs/0.15/guide/java/row_format/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/schema_evolution/index.html b/docs/0.15/guide/java/schema_evolution/index.html
index 20602bfa6d..b4f963fa5d 100644
--- a/docs/0.15/guide/java/schema_evolution/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/troubleshooting/index.html b/docs/0.15/guide/java/troubleshooting/index.html
index 4b63fac7c5..2d1e260e5d 100644
--- a/docs/0.15/guide/java/troubleshooting/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/java/type_registration/index.html b/docs/0.15/guide/java/type_registration/index.html
index 3f023d8224..4d806dab44 100644
--- a/docs/0.15/guide/java/type_registration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/kotlin/default_values/index.html b/docs/0.15/guide/kotlin/default_values/index.html
index b2f162e86d..3265358657 100644
--- a/docs/0.15/guide/kotlin/default_values/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/kotlin/fory_creation/index.html b/docs/0.15/guide/kotlin/fory_creation/index.html
index 52c8bb3efa..9f930c485d 100644
--- a/docs/0.15/guide/kotlin/fory_creation/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/kotlin/index.html b/docs/0.15/guide/kotlin/index.html
index 11e4c88ad1..f7dc69408b 100644
--- a/docs/0.15/guide/kotlin/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/kotlin/type_serialization/index.html b/docs/0.15/guide/kotlin/type_serialization/index.html
index 9874768234..2b627f4e51 100644
--- a/docs/0.15/guide/kotlin/type_serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/basic_serialization/index.html b/docs/0.15/guide/python/basic_serialization/index.html
index b6810158b4..a3f7c84b9d 100644
--- a/docs/0.15/guide/python/basic_serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/configuration/index.html b/docs/0.15/guide/python/configuration/index.html
index 496ee6c337..a04125cc9a 100644
--- a/docs/0.15/guide/python/configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/cross_language/index.html b/docs/0.15/guide/python/cross_language/index.html
index 5d7c496a66..0bf3c98983 100644
--- a/docs/0.15/guide/python/cross_language/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/custom_serializers/index.html b/docs/0.15/guide/python/custom_serializers/index.html
index aa3590710b..ce90dece4d 100644
--- a/docs/0.15/guide/python/custom_serializers/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/field_configuration/index.html b/docs/0.15/guide/python/field_configuration/index.html
index eda39efc98..1efc735968 100644
--- a/docs/0.15/guide/python/field_configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/index.html b/docs/0.15/guide/python/index.html
index a09f4bff8d..4b48e6b26b 100644
--- a/docs/0.15/guide/python/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/migration/index.html b/docs/0.15/guide/python/migration/index.html
index 22d756c9ec..04bf9ee419 100644
--- a/docs/0.15/guide/python/migration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/native_mode/index.html b/docs/0.15/guide/python/native_mode/index.html
index 5c05f3215a..b86a58948f 100644
--- a/docs/0.15/guide/python/native_mode/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/numpy_integration/index.html b/docs/0.15/guide/python/numpy_integration/index.html
index a06a9764ea..47b7e7dd2e 100644
--- a/docs/0.15/guide/python/numpy_integration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/out_of_band/index.html b/docs/0.15/guide/python/out_of_band/index.html
index 74124c733a..c241a2cf6f 100644
--- a/docs/0.15/guide/python/out_of_band/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/row_format/index.html b/docs/0.15/guide/python/row_format/index.html
index 621d1f36e8..4d05c3719e 100644
--- a/docs/0.15/guide/python/row_format/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/schema_evolution/index.html b/docs/0.15/guide/python/schema_evolution/index.html
index fe54270ea2..d9fdcf4330 100644
--- a/docs/0.15/guide/python/schema_evolution/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/security/index.html b/docs/0.15/guide/python/security/index.html
index edf67d84b7..2f01b8e1e2 100644
--- a/docs/0.15/guide/python/security/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/troubleshooting/index.html b/docs/0.15/guide/python/troubleshooting/index.html
index 0d89af5724..23926e3faa 100644
--- a/docs/0.15/guide/python/troubleshooting/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/python/type_registration/index.html b/docs/0.15/guide/python/type_registration/index.html
index a6652f4bd0..50fae39bc2 100644
--- a/docs/0.15/guide/python/type_registration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/basic_serialization/index.html b/docs/0.15/guide/rust/basic_serialization/index.html
index 775cdd959a..75ced288fe 100644
--- a/docs/0.15/guide/rust/basic_serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/configuration/index.html b/docs/0.15/guide/rust/configuration/index.html
index 884300595e..1d08fc0320 100644
--- a/docs/0.15/guide/rust/configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/cross_language/index.html b/docs/0.15/guide/rust/cross_language/index.html
index 8111c394f1..1d979e4822 100644
--- a/docs/0.15/guide/rust/cross_language/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/custom_serializers/index.html b/docs/0.15/guide/rust/custom_serializers/index.html
index c112011687..ad0fcf2b75 100644
--- a/docs/0.15/guide/rust/custom_serializers/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/field_configuration/index.html b/docs/0.15/guide/rust/field_configuration/index.html
index 52e13c962a..3aee804cce 100644
--- a/docs/0.15/guide/rust/field_configuration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/index.html b/docs/0.15/guide/rust/index.html
index ff05e8ae8c..9c7ffcd152 100644
--- a/docs/0.15/guide/rust/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/polymorphism/index.html b/docs/0.15/guide/rust/polymorphism/index.html
index 75d4c9aead..067dd6fc81 100644
--- a/docs/0.15/guide/rust/polymorphism/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/references/index.html b/docs/0.15/guide/rust/references/index.html
index 1c33e4f58a..927a48a852 100644
--- a/docs/0.15/guide/rust/references/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/row_format/index.html b/docs/0.15/guide/rust/row_format/index.html
index 2df63165c0..f250699f27 100644
--- a/docs/0.15/guide/rust/row_format/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/schema_evolution/index.html b/docs/0.15/guide/rust/schema_evolution/index.html
index afbe93510c..8cdb3af010 100644
--- a/docs/0.15/guide/rust/schema_evolution/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/troubleshooting/index.html b/docs/0.15/guide/rust/troubleshooting/index.html
index b7f151eb15..c5f009cc65 100644
--- a/docs/0.15/guide/rust/troubleshooting/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/rust/type_registration/index.html b/docs/0.15/guide/rust/type_registration/index.html
index 09aef66fb4..c3168232a6 100644
--- a/docs/0.15/guide/rust/type_registration/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/scala/default_values/index.html b/docs/0.15/guide/scala/default_values/index.html
index b7d295e613..e6c499fc6b 100644
--- a/docs/0.15/guide/scala/default_values/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/scala/fory_creation/index.html b/docs/0.15/guide/scala/fory_creation/index.html
index 5267d15c9a..95694bdee4 100644
--- a/docs/0.15/guide/scala/fory_creation/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/scala/index.html b/docs/0.15/guide/scala/index.html
index e14f5585da..0edc502c1d 100644
--- a/docs/0.15/guide/scala/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/scala/type_serialization/index.html b/docs/0.15/guide/scala/type_serialization/index.html
index 98da474b92..190412ec1f 100644
--- a/docs/0.15/guide/scala/type_serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/serialization/index.html b/docs/0.15/guide/serialization/index.html
index 915626faaa..362fd31682 100644
--- a/docs/0.15/guide/serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/field_nullability/index.html b/docs/0.15/guide/xlang/field_nullability/index.html
index d5da7ddbac..e5ebdf4ff6 100644
--- a/docs/0.15/guide/xlang/field_nullability/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/field_type_meta/index.html b/docs/0.15/guide/xlang/field_type_meta/index.html
index 341e9aac42..cce6f64702 100644
--- a/docs/0.15/guide/xlang/field_type_meta/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/getting_started/index.html b/docs/0.15/guide/xlang/getting_started/index.html
index a8c8d5954f..1024de5d0d 100644
--- a/docs/0.15/guide/xlang/getting_started/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/index.html b/docs/0.15/guide/xlang/index.html
index 28610b31d5..162178481b 100644
--- a/docs/0.15/guide/xlang/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/reference_tracking/index.html b/docs/0.15/guide/xlang/reference_tracking/index.html
index db2cf654f1..0e84265007 100644
--- a/docs/0.15/guide/xlang/reference_tracking/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/row_format/index.html b/docs/0.15/guide/xlang/row_format/index.html
index f31a94c101..6080640a16 100644
--- a/docs/0.15/guide/xlang/row_format/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/serialization/index.html b/docs/0.15/guide/xlang/serialization/index.html
index 53e929f091..a58944b7cc 100644
--- a/docs/0.15/guide/xlang/serialization/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/troubleshooting/index.html b/docs/0.15/guide/xlang/troubleshooting/index.html
index 8f11f48151..d5c4ddc5f0 100644
--- a/docs/0.15/guide/xlang/troubleshooting/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/guide/xlang/zero_copy/index.html b/docs/0.15/guide/xlang/zero_copy/index.html
index 4b0f5a9959..ab4bc5f9a4 100644
--- a/docs/0.15/guide/xlang/zero_copy/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/introduction/benchmark/index.html b/docs/0.15/introduction/benchmark/index.html
index b0bde8a902..b034d927ca 100644
--- a/docs/0.15/introduction/benchmark/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/introduction/features/index.html b/docs/0.15/introduction/features/index.html
index 9b02acb41c..1347fb9c4a 100644
--- a/docs/0.15/introduction/features/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/introduction/overview/index.html b/docs/0.15/introduction/overview/index.html
index 0b894e0a48..56a52d6288 100644
--- a/docs/0.15/introduction/overview/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/specification/java_serialization_spec/index.html b/docs/0.15/specification/java_serialization_spec/index.html
index 9bc5012276..5f09663497 100644
--- a/docs/0.15/specification/java_serialization_spec/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/specification/row_format_spec/index.html b/docs/0.15/specification/row_format_spec/index.html
index 8b9715ba81..d54c2e33e7 100644
--- a/docs/0.15/specification/row_format_spec/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/specification/xlang_implementation_guide/index.html b/docs/0.15/specification/xlang_implementation_guide/index.html
index 01ea133676..6d4c8e6c41 100644
--- a/docs/0.15/specification/xlang_implementation_guide/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/specification/xlang_serialization_spec/index.html b/docs/0.15/specification/xlang_serialization_spec/index.html
index 59db88e076..5bcf9400ca 100644
--- a/docs/0.15/specification/xlang_serialization_spec/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/specification/xlang_type_mapping/index.html b/docs/0.15/specification/xlang_type_mapping/index.html
index ab143061a6..fd92de47b0 100644
--- a/docs/0.15/specification/xlang_type_mapping/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/start/install/index.html b/docs/0.15/start/install/index.html
index d0d8bdd867..f7a3b5a6cc 100644
--- a/docs/0.15/start/install/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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.15/start/usage/index.html b/docs/0.15/start/usage/index.html
index 998e89928c..2b61f3ed27 100644
--- a/docs/0.15/start/usage/index.html
+++ b/docs/0.15/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a1932814fc..d92e0d5cc2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 5c1b319f1f..69fe610589 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/index.html b/docs/benchmarks/csharp/index.html
index d763cde546..917c49f9f6 100644
--- a/docs/benchmarks/csharp/index.html
+++ b/docs/benchmarks/csharp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1a9f9408d6..5fc81b3495 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4d44be37f6..271426e8ba 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/python/index.html b/docs/benchmarks/python/index.html
index e0d8ef649d..e363f962f4 100644
--- a/docs/benchmarks/python/index.html
+++ b/docs/benchmarks/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/index.html b/docs/benchmarks/swift/index.html
index e12a26590e..211bc53e53 100644
--- a/docs/benchmarks/swift/index.html
+++ b/docs/benchmarks/swift/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 603a7cbca5..2efea6b382 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 bc54e92333..ed1f27bf99 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2cadd4454c..d8002665e4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 bda127902a..3d53331dfe 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f5b5945e75..6584460379 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 22a9f391d3..964b128d60 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1714ebdcb8..5f0e8dd487 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/index.html b/docs/compiler/index.html
index 435026e3c1..d9c0101182 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 15b2a5b13e..048241c7ae 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b0a0167209..e51bba623e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 07d2b64804..2a2ceebaea 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 51ace56ba6..1e32209f5d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 608826962d..2b9f090549 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c0f66259e2..7873231f33 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4e3ca3acb5..6258fea6ab 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 dace15d3f2..0da23f9f80 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 8baa4df2e0..4c31cffd06 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4c9eb0f0a6..db136c3309 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 365bcd531c..c267b579de 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 561fed60b3..cc2169b86e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7882593720..d8d1b503cc 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/basic_serialization/index.html b/docs/guide/csharp/basic_serialization/index.html
index 209e7d990b..4a5f735057 100644
--- a/docs/guide/csharp/basic_serialization/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/configuration/index.html b/docs/guide/csharp/configuration/index.html
index 40e19e9867..f5c7b0cde8 100644
--- a/docs/guide/csharp/configuration/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/cross_language/index.html b/docs/guide/csharp/cross_language/index.html
index 5b0e192e05..1388e56e65 100644
--- a/docs/guide/csharp/cross_language/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/custom_serializers/index.html b/docs/guide/csharp/custom_serializers/index.html
index 5de1ef1530..ef82d930be 100644
--- a/docs/guide/csharp/custom_serializers/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/field_configuration/index.html b/docs/guide/csharp/field_configuration/index.html
index 760f3e11af..04ddfe1a03 100644
--- a/docs/guide/csharp/field_configuration/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/index.html b/docs/guide/csharp/index.html
index f1eea0666d..45a25c26b5 100644
--- a/docs/guide/csharp/index.html
+++ b/docs/guide/csharp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/references/index.html b/docs/guide/csharp/references/index.html
index 980918d9f7..e711404feb 100644
--- a/docs/guide/csharp/references/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/schema_evolution/index.html b/docs/guide/csharp/schema_evolution/index.html
index b2786232cc..d9bc87e7a9 100644
--- a/docs/guide/csharp/schema_evolution/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/supported_types/index.html b/docs/guide/csharp/supported_types/index.html
index 3256ac0cbe..0fe6a55925 100644
--- a/docs/guide/csharp/supported_types/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/thread_safety/index.html b/docs/guide/csharp/thread_safety/index.html
index 5f88eb3560..b6d60ee6f6 100644
--- a/docs/guide/csharp/thread_safety/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/troubleshooting/index.html b/docs/guide/csharp/troubleshooting/index.html
index 1fcdf77870..4db4646672 100644
--- a/docs/guide/csharp/troubleshooting/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/type_registration/index.html b/docs/guide/csharp/type_registration/index.html
index 43e3bb7b54..9a43c4ad13 100644
--- a/docs/guide/csharp/type_registration/index.html
+++ b/docs/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e38a3f4316..3ba9131686 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 cc7711f34a..bfb0bfc6c2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 bcaf62a111..abb2a01d86 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1037f55dd1..5f734ddef2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d76feafb74..8622f90600 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c6a14b86c7..aa1fd109dd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 61098364cc..1dcfef1868 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e3b13efa1c..c8f9e36c6f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 01915866b1..eee3992aef 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 9f7f34e3d1..9c3c6e19de 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 561876fbd7..63cb69a3a6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c2bafbd75e..7192e2fb46 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b2999c87c7..b013720a89 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f75b138e8a..ebe5de1d27 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0d2e6941c7..f2feb07515 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e58e2a07fb..3f46f32b34 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3ab2a34453..882275eca5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3f760d314e..72d6fbba2a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1268a11338..7a8dae3246 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0db03204a7..18b97117ab 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7ed42f0b33..fd92aa3f9d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0d286b765a..b7949b0f60 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e59ebc7790..3d5c8409a6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 878f6bb3ef..71440f6a05 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7839405c37..778cc352e5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a98996302c..805244b84f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 332d5f321a..d6282eff46 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 67532e6dfe..3e68be0d86 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a9992069bc..118481eef5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fa0ec138af..dc18004b33 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a2ccbaae3b..e57fbdb28a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7753e548fb..5dfd07696d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 84811d04eb..cae178b282 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 38b93b5365..1a1b305b25 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 422826e0a8..13bf0d556e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4f1423df0b..1caf66c552 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 5dfe75cbf2..5fd4334bc5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 83303a6814..ec8a18f1a5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 71b7794667..9f3adf3359 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fb20c8c6e2..cc8678420d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c9e72c92d7..f43ed5dc5e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3d13dadade..069dda37c4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b9e5ba03a0..abcbe28905 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1bdf7151c8..5ff2d65144 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f68cd84a49..c5d8efaeaf 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b1f3706d91..40161bf62d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0aba89c890..17cac9944e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 524136a708..54d44fb4a7 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6f46078a8e..86121a2350 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 943f06c8cf..0f7d639f3e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7239fb80a0..6661e73f27 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 27739da68f..24d74bc9ff 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 48f6ad29f9..6ea4441210 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fd5a52cc2d..0a5b95f882 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2e9f172255..4d600162ab 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f424ddf1f7..91f67e0098 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 917453735b..35b96d8ef9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c7afbe1240..e80035bba2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e4a9b8a0d4..6f40a810c5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fd0584c633..61cb3e3373 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0726a0c53e..c630a4375b 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b24ed8e74c..7138d8642e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d70f77ca6d..ef1a2022bf 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/basic_serialization/index.html b/docs/guide/swift/basic_serialization/index.html
index fc89bbc171..dc6ef506b9 100644
--- a/docs/guide/swift/basic_serialization/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/configuration/index.html b/docs/guide/swift/configuration/index.html
index 95dac73d6f..593213d0cb 100644
--- a/docs/guide/swift/configuration/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/cross_language/index.html b/docs/guide/swift/cross_language/index.html
index 5c7d7999d1..8fc6d8f378 100644
--- a/docs/guide/swift/cross_language/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/custom_serializers/index.html b/docs/guide/swift/custom_serializers/index.html
index 69f7a8a459..ca89b73ed4 100644
--- a/docs/guide/swift/custom_serializers/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/field_configuration/index.html b/docs/guide/swift/field_configuration/index.html
index 18c498cb9b..876ce3b3f2 100644
--- a/docs/guide/swift/field_configuration/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/index.html b/docs/guide/swift/index.html
index 15c03b578a..b4b640697f 100644
--- a/docs/guide/swift/index.html
+++ b/docs/guide/swift/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/polymorphism/index.html b/docs/guide/swift/polymorphism/index.html
index 8c6d0ef307..646dcf1b41 100644
--- a/docs/guide/swift/polymorphism/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/references/index.html b/docs/guide/swift/references/index.html
index 6c783f4195..c19e80d904 100644
--- a/docs/guide/swift/references/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/row_format/index.html b/docs/guide/swift/row_format/index.html
index 78c74a8e3c..84a1d871ee 100644
--- a/docs/guide/swift/row_format/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/schema_evolution/index.html b/docs/guide/swift/schema_evolution/index.html
index e12688c24c..47d15e769e 100644
--- a/docs/guide/swift/schema_evolution/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/troubleshooting/index.html b/docs/guide/swift/troubleshooting/index.html
index 8602d19d0a..de7c2bbe28 100644
--- a/docs/guide/swift/troubleshooting/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/type_registration/index.html b/docs/guide/swift/type_registration/index.html
index 5adcf360b2..f15f495b36 100644
--- a/docs/guide/swift/type_registration/index.html
+++ b/docs/guide/swift/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e81a2e297c..2a45140760 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 0479653c8c..5cd58859fd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4840e4ce0b..29ede628d5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4071fc41cc..f0b2d8b467 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d9d9ca3ffa..8c08362da4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 71bba45c52..e2b8d4d7b0 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f1743b1a07..cc50deb26a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fba2750bc6..e2578db39c 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 8926f23598..4b02cdb6ba 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e8f7c2d406..1f1f44331a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 955b53db6c..d8ede76af4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b89e3fdec3..6a73688f5a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 68c299aadc..20f5e0ce04 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d76aedb043..827ed33c17 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/index.html b/docs/next/benchmarks/csharp/index.html
index 9756e9317c..abf8793e31 100644
--- a/docs/next/benchmarks/csharp/index.html
+++ b/docs/next/benchmarks/csharp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7e3b7aa287..ed2d8a21ea 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 064013d743..b86b2de23a 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/python/index.html b/docs/next/benchmarks/python/index.html
index 36e9a32fbb..e24559bbdb 100644
--- a/docs/next/benchmarks/python/index.html
+++ b/docs/next/benchmarks/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e414cc2b37..4436315471 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/swift/index.html b/docs/next/benchmarks/swift/index.html
index 0e4988f406..e6adc09fe9 100644
--- a/docs/next/benchmarks/swift/index.html
+++ b/docs/next/benchmarks/swift/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 cc235af081..c8f08b48b2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 aea4868371..601952f3e9 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1cd3058d23..f743e20ce4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 43a2a59ee7..c242263bba 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3598a0166c..e0d477c96d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 1f06acd21f..954fe825d5 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 96424e5062..ce2ec6872c 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 5b9d575bf8..cdc64d23e7 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 89a5cfda4e..87cffb4f97 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 b6c605e598..32ed95d9cd 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 328dd63cbb..c422e2c11d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 51c137534c..08c8b53f14 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 963ef5be50..35bf2954e8 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 af64cd3875..b2032c6317 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6bfac30732..a5ef1b54f1 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 fa76e955b3..8bf650a2f2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 daf9760926..52ae264ed4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 3c9469557e..c79f5d0e4b 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ab44984742..c8e1daeee6 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 cac89a8ad4..b698a7d6c2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f33488931e..849ac5ef78 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 7b8c6d7fb7..1703e85124 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 84849d6152..772b436669 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/basic_serialization/index.html b/docs/next/guide/csharp/basic_serialization/index.html
index ac4e943c87..fb0e1f5a43 100644
--- a/docs/next/guide/csharp/basic_serialization/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/configuration/index.html b/docs/next/guide/csharp/configuration/index.html
index c86c25ce9a..ae0925a9e6 100644
--- a/docs/next/guide/csharp/configuration/index.html
+++ b/docs/next/guide/csharp/configuration/index.html
@@ -10,20 +10,20 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 [...]
+<code>Config</code> is an immutable runtime snapshot created by <code>ForyBuilder</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="build-a-runtime">Build a Runtime<a href="#build-a-runtime" class="hash-link" aria-label="Direct link to Build a Runtime" title="Direct link to Build a Runtime">​</a></h2>
 <div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">using Apache.Fory;</span><br></span><span class="token-line" style="color:#393A34"><spa [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="default-configuration">Default Configuration<a href="#default-configuration" class="hash-link" aria-label="Direct link to Default Configuration" title="Direct link to Default Configuration">​</a></h2>
 <p><code>Fory.Builder().Build()</code> uses:</p>
-<table><thead><tr><th>Option</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td><code>Xlang</code></td><td><code>true</code></td><td>Cross-language protocol mode</td></tr><tr><td><code>TrackRef</code></td><td><code>false</code></td><td>Reference tracking disabled</td></tr><tr><td><code>Compatible</code></td><td><code>false</code></td><td>Schema-consistent mode (no evolution metadata)</td></tr><tr><td><code>CheckStructVersion</code></td><td><code>false</code></td><td>Stru [...]
+<table><thead><tr><th>Option</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td><code>TrackRef</code></td><td><code>false</code></td><td>Reference tracking disabled</td></tr><tr><td><code>Compatible</code></td><td><code>false</code></td><td>Schema-consistent mode (no evolution metadata)</td></tr><tr><td><code>CheckStructVersion</code></td><td><code>false</code></td><td>Struct schema hash checks disabled</td></tr><tr><td><code>MaxDepth</code></td><td><code>20</code></td>< [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="builder-options">Builder Options<a href="#builder-options" class="hash-link" aria-label="Direct link to Builder Options" title="Direct link to Builder Options">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="xlangbool-enabled--true"><code>Xlang(bool enabled = true)</code><a href="#xlangbool-enabled--true" class="hash-link" aria-label="Direct link to xlangbool-enabled--true" title="Direct link to xlangbool-enabled--true">​</a></h3>
-<p>Controls cross-language mode.</p>
-<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder()</span><br></span><span class="token-line" style="color:#393A [...]
+<p>C# always uses xlang-compatible framing, so <code>ForyBuilder</code> does not expose a separate <code>Xlang(...)</code>
+toggle.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="trackrefbool-enabled--false"><code>TrackRef(bool enabled = false)</code><a href="#trackrefbool-enabled--false" class="hash-link" aria-label="Direct link to trackrefbool-enabled--false" title="Direct link to trackrefbool-enabled--false">​</a></h3>
 <p>Enables reference tracking for shared/circular object graphs.</p>
 <div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder()</span><br></span><span class="token-line" style="color:#393A [...]
@@ -41,7 +41,7 @@
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="fast-schema-consistent-service">Fast schema-consistent service<a href="#fast-schema-consistent-service" class="hash-link" aria-label="Direct link to Fast schema-consistent service" title="Direct link to Fast schema-consistent service">​</a></h3>
 <div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder()</span><br></span><span class="token-line" style="color:#393A [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="compatible-cross-language-service">Compatible cross-language service<a href="#compatible-cross-language-service" class="hash-link" aria-label="Direct link to Compatible cross-language service" title="Direct link to Compatible cross-language service">​</a></h3>
-<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder()</span><br></span><span class="token-line" style="color:#393A [...]
+<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder()</span><br></span><span class="token-line" style="color:#393A [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="thread-safe-service-instance">Thread-safe service instance<a href="#thread-safe-service-instance" class="hash-link" aria-label="Direct link to Thread-safe service instance" title="Direct link to Thread-safe service instance">​</a></h3>
 <div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">ThreadSafeFory fory = Fory.Builder()</span><br></span><span class="token-line" style="c [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="related-topics">Related Topics<a href="#related-topics" class="hash-link" aria-label="Direct link to Related Topics" title="Direct link to Related Topics">​</a></h2>
@@ -49,7 +49,7 @@
 <li><a href="/docs/next/guide/csharp/basic_serialization">Basic Serialization</a></li>
 <li><a href="/docs/next/guide/csharp/schema_evolution">Schema Evolution</a></li>
 <li><a href="/docs/next/guide/csharp/thread_safety">Thread Safety</a></li>
-</ul></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/guide/csharp/configuration.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0. [...]
+</ul></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/guide/csharp/configuration.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0. [...]
       <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/next/guide/csharp/cross_language/index.html b/docs/next/guide/csharp/cross_language/index.html
index 4e80aac165..246a08985e 100644
--- a/docs/next/guide/csharp/cross_language/index.html
+++ b/docs/next/guide/csharp/cross_language/index.html
@@ -10,16 +10,18 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="enable-cross-language-mode">Enable Cross-Language Mode<a href="#enable-cross-language-mode" class="hash-link" aria-label="Direct link to Enable Cross-Language Mode" title="Direct link to Enable Cross-Language Mode">​</a></h2>
-<p>C# defaults to <code>Xlang(true)</code>, but it is good practice to configure it explicitly in interoperability code.</p>
-<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder()</span><br></span><span class="token-line" style="color:#393A [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="cross-language-runtime">Cross-Language Runtime<a href="#cross-language-runtime" class="hash-link" aria-label="Direct link to Cross-Language Runtime" title="Direct link to Cross-Language Runtime">​</a></h2>
+<p>C# always writes and reads the xlang frame header. There is no separate <code>Xlang(...)</code> builder
+option, so interoperability code only needs to configure the remaining runtime behavior such as
+compatibility mode and reference tracking.</p>
+<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder()</span><br></span><span class="token-line" style="color:#393A [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="register-with-stable-ids">Register with Stable IDs<a href="#register-with-stable-ids" class="hash-link" aria-label="Direct link to Register with Stable IDs" title="Direct link to Register with Stable IDs">​</a></h2>
-<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">[ForyObject]</span><br></span><span class="token-line" style="color:#393A34"><span clas [...]
+<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">[ForyObject]</span><br></span><span class="token-line" style="color:#393A34"><span clas [...]
 <p>Use the same ID mapping on all languages.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="register-by-namespacetype-name">Register by Namespace/Type Name<a href="#register-by-namespacetype-name" class="hash-link" aria-label="Direct link to Register by Namespace/Type Name" title="Direct link to Register by Namespace/Type Name">​</a></h2>
 <div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">fory.Register&lt;Person&gt;(&quot;com.example&quot;, &quot;Person&quot;);</span><br></s [...]
@@ -44,7 +46,7 @@
 <li><a href="/docs/next/guide/csharp/type_registration">Type Registration</a></li>
 <li><a href="/docs/next/guide/csharp/schema_evolution">Schema Evolution</a></li>
 <li><a href="/docs/next/guide/csharp/supported_types">Supported Types</a></li>
-</ul></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/guide/csharp/cross-language.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0 [...]
+</ul></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/guide/csharp/cross-language.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0 [...]
       <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/next/guide/csharp/custom_serializers/index.html b/docs/next/guide/csharp/custom_serializers/index.html
index 86fef85d98..b9d2edc80e 100644
--- a/docs/next/guide/csharp/custom_serializers/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/field_configuration/index.html b/docs/next/guide/csharp/field_configuration/index.html
index f689dc42af..2fbd45ae38 100644
--- a/docs/next/guide/csharp/field_configuration/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/index.html b/docs/next/guide/csharp/index.html
index f8ff29fe95..57a00685bf 100644
--- a/docs/next/guide/csharp/index.html
+++ b/docs/next/guide/csharp/index.html
@@ -10,8 +10,8 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/references/index.html b/docs/next/guide/csharp/references/index.html
index 58a65eb9d0..ee8616564f 100644
--- a/docs/next/guide/csharp/references/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/schema_evolution/index.html b/docs/next/guide/csharp/schema_evolution/index.html
index 926584c6e7..fbc46c63fa 100644
--- a/docs/next/guide/csharp/schema_evolution/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/supported_types/index.html b/docs/next/guide/csharp/supported_types/index.html
index a1f59f4eb4..14bfc5abea 100644
--- a/docs/next/guide/csharp/supported_types/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/thread_safety/index.html b/docs/next/guide/csharp/thread_safety/index.html
index 1d29d56076..ce8ee3264b 100644
--- a/docs/next/guide/csharp/thread_safety/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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/csharp/troubleshooting/index.html b/docs/next/guide/csharp/troubleshooting/index.html
index 82cafa7a75..13081bbfe3 100644
--- a/docs/next/guide/csharp/troubleshooting/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -22,9 +22,11 @@
 <div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory fory = Fory.Builder().Build();</span><br></span><span class="token-line" style="co [...]
 <p>Ensure the same type-ID/name mapping exists on both write and read sides.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="invaliddataexception-xlang-bitmap-mismatch"><code>InvalidDataException: xlang bitmap mismatch</code><a href="#invaliddataexception-xlang-bitmap-mismatch" class="hash-link" aria-label="Direct link to invaliddataexception-xlang-bitmap-mismatch" title="Direct link to invaliddataexception-xlang-bitmap-mismatch">​</a></h2>
-<p><strong>Cause</strong>: Writer/reader disagree on <code>Xlang</code> mode.</p>
-<p><strong>Fix</strong>: Use the same <code>Xlang(...)</code> value on both peers.</p>
-<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory writer = Fory.Builder().Xlang(true).Build();</span><br></span><span class="token-l [...]
+<p><strong>Cause</strong>: The payload is not an xlang Fory frame, or it came from a peer/runtime mode that does
+not emit the xlang header C# requires.</p>
+<p><strong>Fix</strong>: Ensure the payload was produced by an xlang-compatible Fory runtime. C# always expects the
+xlang header and does not expose a separate <code>Xlang(...)</code> builder option.</p>
+<div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Fory writer = Fory.Builder().Compatible(true).Build();</span><br></span><span class="to [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="schema-version-mismatch-in-strict-mode">Schema Version Mismatch in Strict Mode<a href="#schema-version-mismatch-in-strict-mode" class="hash-link" aria-label="Direct link to Schema Version Mismatch in Strict Mode" title="Direct link to Schema Version Mismatch in Strict Mode">​</a></h2>
 <p><strong>Symptom</strong>: <code>InvalidDataException</code> while deserializing generated struct types.</p>
 <p><strong>Cause</strong>: <code>Compatible(false)</code> with <code>CheckStructVersion(true)</code> enforces exact schema hashes.</p>
diff --git a/docs/next/guide/csharp/type_registration/index.html b/docs/next/guide/csharp/type_registration/index.html
index 44365c2659..3138751f7d 100644
--- a/docs/next/guide/csharp/type_registration/index.html
+++ b/docs/next/guide/csharp/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ffdf8ad654..4bc3b144b2 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6b79613736..4b15ebeb74 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6e702a88db..1ee01a3b1b 100644
--- a/docs/next/guide/go/codegen/index.html
+++ b/docs/next/guide/go/codegen/index.html
@@ -3,28 +3,28 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">Code Generation | 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/next/guide/go/codegen"><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" content="en-US" [...]
+<title data-rh="true">Code Generation | 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/next/guide/go/codegen"><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" content="en-US" [...]
 <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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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>Fory Go provides optional ahead-of-time (AOT) code generation for performance-critical paths. This eliminates reflection overhead and provides compile-time type safety.</p>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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>Fory Go provides optional ahead-of-time (AOT) code generation for performance-critical paths. This generates dedicated serializers ahead of time and adds compile-time shape checks.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-code-generation">Why Code Generation?<a href="#why-code-generation" class="hash-link" aria-label="Direct link to Why Code Generation?" title="Direct link to Why Code Generation?">​</a></h2>
-<table><thead><tr><th>Aspect</th><th>Reflection-Based</th><th>Code Generation</th></tr></thead><tbody><tr><td>Setup</td><td>Zero configuration</td><td>Requires <code>go generate</code></td></tr><tr><td>Performance</td><td>Good</td><td>Better (no reflection)</td></tr><tr><td>Type Safety</td><td>Runtime</td><td>Compile-time</td></tr><tr><td>Maintenance</td><td>Automatic</td><td>Requires regeneration</td></tr></tbody></table>
+<table><thead><tr><th>Aspect</th><th>Standard Path</th><th>Code Generation</th></tr></thead><tbody><tr><td>Setup</td><td>Zero configuration</td><td>Requires <code>go generate</code></td></tr><tr><td>Performance</td><td>Excellent</td><td>Better on hot paths</td></tr><tr><td>Type Safety</td><td>Runtime validation</td><td>Compile-time checks</td></tr><tr><td>Maintenance</td><td>Automatic</td><td>Requires regeneration</td></tr></tbody></table>
 <p><strong>Use code generation when</strong>:</p>
 <ul>
 <li>Maximum performance is required</li>
 <li>Compile-time type safety is important</li>
 <li>Hot paths are performance-critical</li>
 </ul>
-<p><strong>Use reflection when</strong>:</p>
+<p><strong>Use the standard path when</strong>:</p>
 <ul>
 <li>Simple setup is preferred</li>
 <li>Types change frequently</li>
@@ -117,7 +117,7 @@
 <p>No code changes needed - registration happens in <code>init()</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="mixing-generated-and-non-generated">Mixing Generated and Non-Generated<a href="#mixing-generated-and-non-generated" class="hash-link" aria-label="Direct link to Mixing Generated and Non-Generated" title="Direct link to Mixing Generated and Non-Generated">​</a></h2>
 <p>You can mix approaches:</p>
-<div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">//fory:generate</span><span class="token plain"></spa [...]
+<div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">//fory:generate</span><span class="token plain"></spa [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="limitations">Limitations<a href="#limitations" class="hash-link" aria-label="Direct link to Limitations" title="Direct link to Limitations">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental-status">Experimental Status<a href="#experimental-status" class="hash-link" aria-label="Direct link to Experimental Status" title="Direct link to Experimental Status">​</a></h3>
 <ul>
@@ -132,9 +132,9 @@
 <li>Private (unexported) fields</li>
 <li>Custom serializers</li>
 </ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="reflection-fallback">Reflection Fallback<a href="#reflection-fallback" class="hash-link" aria-label="Direct link to Reflection Fallback" title="Direct link to Reflection Fallback">​</a></h3>
-<p>If codegen fails, Fory falls back to reflection:</p>
-<div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// If User_ForyGenSerializer not found, uses reflecti [...]
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="standard-path-fallback">Standard Path Fallback<a href="#standard-path-fallback" class="hash-link" aria-label="Direct link to Standard Path Fallback" title="Direct link to Standard Path Fallback">​</a></h3>
+<p>If generated serializers are unavailable, Fory falls back to the standard serializer path:</p>
+<div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// If User_ForyGenSerializer is not linked in, Fory u [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="fory-command-not-found">&quot;fory: command not found&quot;<a href="#fory-command-not-found" class="hash-link" aria-label="Direct link to &quot;fory: command not found&quot;" title="Direct link to &quot;fory: command not found&quot;">​</a></h3>
 <p>Ensure the binary is in PATH:</p>
@@ -156,7 +156,7 @@
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">package</span><span class="token plain"> models</span><br></span><span  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="faq">FAQ<a href="#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="is-codegen-required">Is codegen required?<a href="#is-codegen-required" class="hash-link" aria-label="Direct link to Is codegen required?" title="Direct link to Is codegen required?">​</a></h3>
-<p>No. Reflection-based serialization works without code generation.</p>
+<p>No. The standard serializer path works without code generation.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="does-generated-code-work-across-go-versions">Does generated code work across Go versions?<a href="#does-generated-code-work-across-go-versions" class="hash-link" aria-label="Direct link to Does generated code work across Go versions?" title="Direct link to Does generated code work across Go versions?">​</a></h3>
 <p>Yes. Generated code is plain Go with no version-specific features.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="can-i-mix-generated-and-non-generated-types">Can I mix generated and non-generated types?<a href="#can-i-mix-generated-and-non-generated-types" class="hash-link" aria-label="Direct link to Can I mix generated and non-generated types?" title="Direct link to Can I mix generated and non-generated types?">​</a></h3>
@@ -170,7 +170,7 @@
 <li><a href="/docs/next/guide/go/basic_serialization">Basic Serialization</a></li>
 <li><a href="/docs/next/guide/go/configuration">Configuration</a></li>
 <li><a href="/docs/next/guide/go/troubleshooting">Troubleshooting</a></li>
-</ul></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/guide/go/codegen.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-2 [...]
+</ul></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/guide/go/codegen.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-2 [...]
       <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/next/guide/go/configuration/index.html b/docs/next/guide/go/configuration/index.html
index 46ae865b86..62e59b639e 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d6d57e19f0..5735c68359 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 95ee687db0..4c6fa9de6d 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 84edb8026b..d81d7599b1 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -21,7 +21,7 @@
 <li><strong>Cross-Language</strong>: Seamless data exchange with Java, Python, C++, Rust, and JavaScript</li>
 <li><strong>Automatic Serialization</strong>: No IDL definitions or schema compilation required</li>
 <li><strong>Reference Tracking</strong>: Built-in support for circular references and shared objects</li>
-<li><strong>Type Safety</strong>: Strong typing with compile-time verification (optional codegen)</li>
+<li><strong>Type Safety</strong>: Strong typing with schema-aware serializers</li>
 <li><strong>Schema Evolution</strong>: Compatible mode for forward/backward compatibility</li>
 <li><strong>Thread-Safe Option</strong>: Pool-based thread-safe wrapper for concurrent use</li>
 </ul>
@@ -31,13 +31,11 @@
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">go get github.com/apache/fory/go/fory</span><br></span></code></pre><div class="buttonGroup [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="basic-usage">Basic Usage<a href="#basic-usage" class="hash-link" aria-label="Direct link to Basic Usage" title="Direct link to Basic Usage">​</a></h3>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">package</span><span class="token plain"> main</span><br></span><span cl [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="architecture">Architecture<a href="#architecture" class="hash-link" aria-label="Direct link to Architecture" title="Direct link to Architecture">​</a></h2>
-<p>Fory Go provides two serialization paths:</p>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="reflection-based-default">Reflection-Based (Default)<a href="#reflection-based-default" class="hash-link" aria-label="Direct link to Reflection-Based (Default)" title="Direct link to Reflection-Based (Default)">​</a></h3>
-<p>The default path uses Go&#x27;s reflection to inspect types at runtime. This works out-of-the-box with any struct. Although this mode uses reflection, it is highly optimized with type caching, inlined hot paths, delivering excellent performance for most use cases:</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="default-serialization-path">Default Serialization Path<a href="#default-serialization-path" class="hash-link" aria-label="Direct link to Default Serialization Path" title="Direct link to Default Serialization Path">​</a></h2>
+<p>Fory Go works out-of-the-box with ordinary Go structs. The standard runtime path caches type
+metadata and keeps hot serialization paths optimized, so most applications can use it directly
+without any extra build step:</p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">f </span><span class="token operator" style="color:#393A34">:=</span><span class="token plain"> [...]
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="code-generation-experimental">Code Generation (Experimental)<a href="#code-generation-experimental" class="hash-link" aria-label="Direct link to Code Generation (Experimental)" title="Direct link to Code Generation (Experimental)">​</a></h3>
-<p>For performance-critical paths, Fory provides optional ahead-of-time code generation that eliminates reflection overhead. See the <a href="/docs/next/guide/go/codegen">Code Generation</a> guide for details.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a href="#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration">​</a></h2>
 <p>Fory Go uses a functional options pattern for configuration:</p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">f </span><span class="token operator" style="color:#393A34">:=</span><span class="token plain"> [...]
@@ -57,13 +55,13 @@
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// Go serialization</span><span class="token plain">< [...]
 <p>See <a href="/docs/next/guide/go/cross_language">Cross-Language Serialization</a> for type mapping and compatibility details.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="documentation">Documentation<a href="#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation">​</a></h2>
-<table><thead><tr><th>Topic</th><th>Description</th></tr></thead><tbody><tr><td><a href="/docs/next/guide/go/configuration">Configuration</a></td><td>Options and settings</td></tr><tr><td><a href="/docs/next/guide/go/basic_serialization">Basic Serialization</a></td><td>Core APIs and usage patterns</td></tr><tr><td><a href="/docs/next/guide/go/type_registration">Type Registration</a></td><td>Registering types for serialization</td></tr><tr><td><a href="/docs/next/guide/go/supported_types" [...]
+<table><thead><tr><th>Topic</th><th>Description</th></tr></thead><tbody><tr><td><a href="/docs/next/guide/go/configuration">Configuration</a></td><td>Options and settings</td></tr><tr><td><a href="/docs/next/guide/go/basic_serialization">Basic Serialization</a></td><td>Core APIs and usage patterns</td></tr><tr><td><a href="/docs/next/guide/go/type_registration">Type Registration</a></td><td>Registering types for serialization</td></tr><tr><td><a href="/docs/next/guide/go/supported_types" [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="related-resources">Related Resources<a href="#related-resources" class="hash-link" aria-label="Direct link to Related Resources" title="Direct link to Related Resources">​</a></h2>
 <ul>
 <li><a href="/docs/next/specification/xlang_serialization_spec">Xlang Serialization Specification</a></li>
 <li><a href="/docs/next/specification/xlang_type_mapping">Cross-Language Type Mapping</a></li>
 <li><a href="https://github.com/apache/fory" target="_blank" rel="noopener noreferrer">GitHub Repository</a></li>
-</ul></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/guide/go/index.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29. [...]
+</ul></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/guide/go/index.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29. [...]
       <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/next/guide/go/references/index.html b/docs/next/guide/go/references/index.html
index 516e8a1cd3..20a3f1b576 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 acd43fca42..bd96dcdb57 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 2f46ba619a..f059d11533 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 9da42e017b..560b038fad 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a06ff8d014..d589a2ff82 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 536923d760..a6a09e912f 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 d3a1756df5..200926c2b4 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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 00f10efa86..060c589dea 100644
--- a/docs/next/guide/java/advanced_features/index.html
+++ b/docs/next/guide/java/advanced_features/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="zero-copy-serialization">Zero-Copy Serialization<a href="#zero-copy-serialization" class="hash-link" aria-label="Direct link to Zero-Copy Serialization" title="Direct link to Zero-Copy Serialization">​</a></h2>
 <p>Fory supports zero-copy serialization for efficient handling of large binary data:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> </span><span class="token i [...]
@@ -68,7 +68,7 @@
 <li><a href="/docs/next/guide/java/compression">Compression</a> - Data compression options</li>
 <li><a href="/docs/next/guide/java/configuration">Configuration</a> - All ForyBuilder options</li>
 <li><a href="/docs/next/guide/java/cross_language">Cross-Language Serialization</a> - XLANG mode</li>
-</ul></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/guide/java/advanced-features.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t- [...]
+</ul></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/guide/java/advanced-features.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t- [...]
       <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/next/guide/java/basic_serialization/index.html b/docs/next/guide/java/basic_serialization/index.html
index 39c2e58af2..5d1594abc3 100644
--- a/docs/next/guide/java/basic_serialization/index.html
+++ b/docs/next/guide/java/basic_serialization/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="creating-fory-instances">Creating Fory Instances<a href="#creating-fory-instances" class="hash-link" aria-label="Direct link to Creating Fory Instances" title="Direct link to Creating Fory Instances">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="single-thread-fory">Single-Thread Fory<a href="#single-thread-fory" class="hash-link" aria-label="Direct link to Single-Thread Fory" title="Direct link to Single-Thread Fory">​</a></h3>
 <p>For single-threaded applications:</p>
diff --git a/docs/next/guide/java/compression/index.html b/docs/next/guide/java/compression/index.html
index e82bf3c49a..ae3afcdf08 100644
--- a/docs/next/guide/java/compression/index.html
+++ b/docs/next/guide/java/compression/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="integer-compression">Integer Compression<a href="#integer-compression" class="hash-link" aria-label="Direct link to Integer Compression" title="Direct link to Integer Compression">​</a></h2>
 <p><code>ForyBuilder#withIntCompressed</code>/<code>ForyBuilder#withLongCompressed</code> can be used to compress int/long for smaller size. Normally compressing int is enough.</p>
 <p>Both compression options are enabled by default. If the serialized size is not important (for example, you use FlatBuffers for serialization before, which doesn&#x27;t compress anything), then you should disable compression. If your data are all numbers, the compression may bring 80% performance regression.</p>
@@ -65,7 +65,7 @@
 <ul>
 <li><a href="/docs/next/guide/java/configuration">Configuration</a> - All ForyBuilder options</li>
 <li><a href="/docs/next/guide/java/advanced_features">Advanced Features</a> - Memory management</li>
-</ul></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/guide/java/compression.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1. [...]
+</ul></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/guide/java/compression.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 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/next/guide/java/configuration/index.html b/docs/next/guide/java/configuration/index.html
index 1197e166ba..57dbf7b13e 100644
--- a/docs/next/guide/java/configuration/index.html
+++ b/docs/next/guide/java/configuration/index.html
@@ -10,17 +10,19 @@
 
 
 <script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="forybuilder-options">ForyBuilder Options<a href="#forybuilder-options" class="hash-link" aria-label="Direct link to ForyBuilder Options" title="Direct link to ForyBuilder Options">​</a></h2>
-<table><thead><tr><th>Option Name</th><th>Description</th><th>Default Value</th></tr></thead><tbody><tr><td><code>timeRefIgnored</code></td><td>Whether to ignore reference tracking of all time types registered in <code>TimeSerializers</code> and subclasses of those types when ref tracking is enabled. If ignored, ref tracking of every time type can be enabled by invoking <code>Fory#registerSerializer(Class, Serializer)</code>. For example, <code>fory.registerSerializer(Date.class, new Dat [...]
+<table><thead><tr><th>Option Name</th><th>Description</th><th>Default Value</th></tr></thead><tbody><tr><td><code>timeRefIgnored</code></td><td>Whether to ignore reference tracking of all time types registered in <code>TimeSerializers</code> and subclasses of those types when ref tracking is enabled. If ignored, ref tracking of every time type can be enabled by invoking <code>Fory#registerSerializer(Class, Serializer)</code>. For example, <code>fory.registerSerializer(Date.class, new Dat [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="example-configuration">Example Configuration<a href="#example-configuration" class="hash-link" aria-label="Direct link to Example Configuration" title="Direct link to Example Configuration">​</a></h2>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token class-name">Fory</span><span class="token plain"> fory </span><span class="token operator" style=" [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="related-topics">Related Topics<a href="#related-topics" class="hash-link" aria-label="Direct link to Related Topics" title="Direct link to Related Topics">​</a></h2>
 <ul>
+<li><a href="/docs/next/guide/java/field_configuration">Field Configuration</a> - <code>@ForyField</code>, <code>@Ignore</code>, and integer encoding annotations</li>
+<li><a href="/docs/next/guide/java/enum_configuration">Enum Configuration</a> - <code>serializeEnumByName</code> and <code>@ForyEnumId</code></li>
 <li><a href="/docs/next/guide/java/schema_evolution">Schema Evolution</a> - Compatible mode and meta sharing</li>
 <li><a href="/docs/next/guide/java/compression">Compression</a> - Int, long, and array compression details</li>
 <li><a href="/docs/next/guide/java/type_registration">Type Registration</a> - Class registration options</li>
diff --git a/docs/next/guide/java/cross_language/index.html b/docs/next/guide/java/cross_language/index.html
index 8eb630fd5e..6044dddb23 100644
--- a/docs/next/guide/java/cross_language/index.html
+++ b/docs/next/guide/java/cross_language/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="enable-cross-language-mode">Enable Cross-Language Mode<a href="#enable-cross-language-mode" class="hash-link" aria-label="Direct link to Enable Cross-Language Mode" title="Direct link to Enable Cross-Language Mode">​</a></h2>
 <p>To serialize data for consumption by other languages, use <code>Language.XLANG</code> mode:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> </span><span class="token i [...]
diff --git a/docs/next/guide/java/custom_serializers/index.html b/docs/next/guide/java/custom_serializers/index.html
index 423d723650..56cc2d91d8 100644
--- a/docs/next/guide/java/custom_serializers/index.html
+++ b/docs/next/guide/java/custom_serializers/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="constructor-inputs">Constructor Inputs<a href="#constructor-inputs" class="hash-link" aria-label="Direct link to Constructor Inputs" title="Direct link to Constructor Inputs">​</a></h2>
 <p>Custom serializers should not retain <code>Fory</code>.</p>
 <ul>
diff --git a/docs/next/guide/java/enum_configuration/index.html b/docs/next/guide/java/enum_configuration/index.html
new file mode 100644
index 0000000000..3cb64ea59e
--- /dev/null
+++ b/docs/next/guide/java/enum_configuration/index.html
@@ -0,0 +1,78 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-guide/java/enum_configuration" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Enum Configuration | 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/next/guide/java/enum_configuration"><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.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="default-enum-behavior">Default Enum Behavior<a href="#default-enum-behavior" class="hash-link" aria-label="Direct link to Default Enum Behavior" title="Direct link to Default Enum Behavior">​</a></h2>
+<p>Java enums can be serialized in two modes:</p>
+<ol>
+<li><strong>By numeric tag</strong>: the default behavior</li>
+<li><strong>By enum name</strong>: enabled with <code>serializeEnumByName(true)</code></li>
+</ol>
+<p>Numeric tags are always used in xlang mode. In native Java mode, <code>serializeEnumByName(true)</code>
+switches enum serialization to names instead of numeric tags.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="serialize-enums-by-name">Serialize Enums by Name<a href="#serialize-enums-by-name" class="hash-link" aria-label="Direct link to Serialize Enums by Name" title="Direct link to Serialize Enums by Name">​</a></h2>
+<p>Use <code>serializeEnumByName(true)</code> when native Java peers should match enum constants by name instead
+of numeric tag.</p>
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token class-name">Fory</span><span class="token plain"> fory </span><span class="token operator" style=" [...]
+<p>This mode is useful when declaration order is unstable but enum names remain fixed. It only affects
+native Java mode. Xlang still uses numeric tags.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="stable-numeric-enum-ids">Stable Numeric Enum IDs<a href="#stable-numeric-enum-ids" class="hash-link" aria-label="Direct link to Stable Numeric Enum IDs" title="Direct link to Stable Numeric Enum IDs">​</a></h2>
+<p>Without <code>serializeEnumByName(true)</code>, Java enums are serialized by numeric tag. The default tag is
+the declaration ordinal. When an enum needs stable ids that do not depend on declaration order,
+annotate exactly one id source with <code>@ForyEnumId</code>, or annotate every enum constant with explicit
+tag values.</p>
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> </span><span class="token i [...]
+<p>Java also supports annotating one enum instance field with <code>@ForyEnumId</code>, or annotating every enum
+constant directly such as <code>@ForyEnumId(10) Unknown</code>.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="foryenumid-styles"><code>@ForyEnumId</code> Styles<a href="#foryenumid-styles" class="hash-link" aria-label="Direct link to foryenumid-styles" title="Direct link to foryenumid-styles">​</a></h3>
+<p><code>@ForyEnumId</code> supports exactly three configuration styles:</p>
+<ol>
+<li>Annotate one enum instance field and store the numeric id there.</li>
+<li>Annotate one zero-argument public instance method such as <code>getId()</code>.</li>
+<li>Annotate every enum constant directly with an explicit value such as <code>@ForyEnumId(10) Unknown</code>.</li>
+</ol>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="validation-rules">Validation Rules<a href="#validation-rules" class="hash-link" aria-label="Direct link to Validation Rules" title="Direct link to Validation Rules">​</a></h3>
+<ol>
+<li>Use exactly one of those three styles for a given enum.</li>
+<li>Field and method annotations must leave <code>value()</code> at its default <code>-1</code>.</li>
+<li>Enum-constant annotations must appear on every constant once any constant uses <code>@ForyEnumId</code>.</li>
+<li>All ids must be non-negative, unique, and fit in Java <code>int</code>.</li>
+</ol>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="lookup-behavior">Lookup Behavior<a href="#lookup-behavior" class="hash-link" aria-label="Direct link to Lookup Behavior" title="Direct link to Lookup Behavior">​</a></h3>
+<ol>
+<li>Without <code>@ForyEnumId</code>, Fory writes the declaration ordinal.</li>
+<li>With <code>@ForyEnumId</code>, Fory writes the configured stable numeric tag instead.</li>
+<li>Small dense tags use an array lookup internally; sparse larger tags fall back to a map.</li>
+</ol>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="choosing-between-name-and-numeric-modes">Choosing Between Name and Numeric Modes<a href="#choosing-between-name-and-numeric-modes" class="hash-link" aria-label="Direct link to Choosing Between Name and Numeric Modes" title="Direct link to Choosing Between Name and Numeric Modes">​</a></h2>
+<ul>
+<li>Use <strong>enum names</strong> when the enum is Java-only and constant names are the intended compatibility key.</li>
+<li>Use <strong>numeric tags</strong> when cross-language payloads or stable explicit ids matter.</li>
+<li>Use <strong><code>@ForyEnumId</code></strong> when declaration order may change but the numeric wire ids must stay stable.</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="related-topics">Related Topics<a href="#related-topics" class="hash-link" aria-label="Direct link to Related Topics" title="Direct link to Related Topics">​</a></h2>
+<ul>
+<li><a href="/docs/next/guide/java/configuration">Configuration</a> - <code>serializeEnumByName</code> and other runtime options</li>
+<li><a href="/docs/next/guide/java/field_configuration">Field Configuration</a> - <code>@ForyField</code>, <code>@Ignore</code>, and integer encoding annotations</li>
+<li><a href="/docs/next/guide/java/cross_language">Cross-Language</a> - Xlang enum interoperability</li>
+</ul></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/guide/java/enum-configuration.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
+      <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.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/guide/java/field_configuration/index.html b/docs/next/guide/java/field_configuration/index.html
index 05a5b8ef05..18ed8d6219 100644
--- a/docs/next/guide/java/field_configuration/index.html
+++ b/docs/next/guide/java/field_configuration/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Apache Fory™ provides field-level configuration through annotations:</p>
 <ul>
@@ -168,9 +168,11 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="related-topics">Related Topics<a href="#related-topics" class="hash-link" aria-label="Direct link to Related Topics" title="Direct link to Related Topics">​</a></h2>
 <ul>
 <li><a href="/docs/next/guide/java/basic_serialization">Basic Serialization</a> - Getting started with Fory serialization</li>
+<li><a href="/docs/next/guide/java/configuration">Configuration</a> - Runtime builder options</li>
+<li><a href="/docs/next/guide/java/enum_configuration">Enum Configuration</a> - <code>@ForyEnumId</code> and enum name/tag behavior</li>
 <li><a href="/docs/next/guide/java/schema_evolution">Schema Evolution</a> - Compatible mode and schema evolution</li>
 <li><a href="/docs/next/guide/java/cross_language">Cross-Language</a> - Interoperability with Python, Rust, C++, Go</li>
-</ul></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/guide/java/field-configuration.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1 [...]
+</ul></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/guide/java/field-configuration.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 0.5l3.9 3.9q0.5 0.4 0.5 1.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/next/guide/java/index.html b/docs/next/guide/java/index.html
index 04435558de..3370f927e9 100644
--- a/docs/next/guide/java/index.html
+++ b/docs/next/guide/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="high-performance">High Performance<a href="#high-performance" class="hash-link" aria-label="Direct link to High Performance" title="Direct link to High Performance">​</a></h3>
 <ul>
@@ -75,7 +75,10 @@ pooled instance is already in use; the runtime does not key cached instances by
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="next-steps">Next Steps<a href="#next-steps" class="hash-link" aria-label="Direct link to Next Steps" title="Direct link to Next Steps">​</a></h2>
 <ul>
 <li><a href="/docs/next/guide/java/configuration">Configuration</a> - Learn about ForyBuilder options</li>
+<li><a href="/docs/next/guide/java/field_configuration">Field Configuration</a> - <code>@ForyField</code>, <code>@Ignore</code>, and integer encoding annotations</li>
+<li><a href="/docs/next/guide/java/enum_configuration">Enum Configuration</a> - <code>serializeEnumByName</code> and <code>@ForyEnumId</code></li>
 <li><a href="/docs/next/guide/java/basic_serialization">Basic Serialization</a> - Detailed serialization patterns</li>
+<li><a href="/docs/next/guide/java/compression">Compression</a> - Integer, long, and array compression options</li>
 <li><a href="/docs/next/guide/java/java_virtual_threads">Virtual Threads</a> - Virtual-thread usage and pool sizing guidance</li>
 <li><a href="/docs/next/guide/java/type_registration">Type Registration</a> - Class registration and security</li>
 <li><a href="/docs/next/guide/java/custom_serializers">Custom Serializers</a> - Implement custom serializers</li>
diff --git a/docs/next/guide/java/java_virtual_threads/index.html b/docs/next/guide/java/java_virtual_threads/index.html
index 8cd1233323..9ba742d3ab 100644
--- a/docs/next/guide/java/java_virtual_threads/index.html
+++ b/docs/next/guide/java/java_virtual_threads/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 [...]
 shared <code>ThreadPoolFory</code> sized to <code>4 * availableProcessors()</code>. If you need a different fixed pool
 size, use <code>buildThreadSafeForyPool(poolSize)</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="use-binary-inputoutput-apis">Use Binary Input/Output APIs<a href="#use-binary-inputoutput-apis" class="hash-link" aria-label="Direct link to Use Binary Input/Output APIs" title="Direct link to Use Binary Input/Output APIs">​</a></h2>
@@ -75,7 +75,7 @@ sub object graphs, serialize each sub object graph to a <code>byte[]</code>, the
 <p>This lets the transport move data chunk by chunk while Fory still works on complete binary frames.</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">for</span><span class="token plain"> </span><span class="token punc [...]
 <p>Length-delimited framing is common, and gRPC also uses length-delimited frames instead of Java
-object streams, so this pattern fits typical RPC and virtual-thread transports well.</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/guide/java/virtual-threads.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=" [...]
+object streams, so this pattern fits typical RPC and virtual-thread transports well.</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/guide/java/virtual-threads.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=" [...]
       <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/next/guide/java/migration/index.html b/docs/next/guide/java/migration/index.html
index 1ca58e0635..3955db9abd 100644
--- a/docs/next/guide/java/migration/index.html
+++ b/docs/next/guide/java/migration/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="jdk-serialization-migration">JDK Serialization Migration<a href="#jdk-serialization-migration" class="hash-link" aria-label="Direct link to JDK Serialization Migration" title="Direct link to JDK Serialization Migration">​</a></h2>
 <p>If you use JDK serialization before and can&#x27;t upgrade your client and server at the same time (which is common for online applications), Fory provides a utility method <code>org.apache.fory.serializer.JavaSerializer.serializedByJDK</code> to check whether the binary was generated by JDK serialization.</p>
 <p>You can use the following pattern to make existing serialization protocol-aware, then upgrade serialization to Fory in an async rolling-up way:</p>
diff --git a/docs/next/guide/java/row_format/index.html b/docs/next/guide/java/row_format/index.html
index 5290491e8f..d7b5778ca3 100644
--- a/docs/next/guide/java/row_format/index.html
+++ b/docs/next/guide/java/row_format/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
 <p>Row format is a cache-friendly binary random access format that supports:</p>
 <ul>
diff --git a/docs/next/guide/java/schema_evolution/index.html b/docs/next/guide/java/schema_evolution/index.html
index 93dab9c19d..727a3fe9ee 100644
--- a/docs/next/guide/java/schema_evolution/index.html
+++ b/docs/next/guide/java/schema_evolution/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="handling-class-schema-evolution">Handling Class Schema Evolution<a href="#handling-class-schema-evolution" class="hash-link" aria-label="Direct link to Handling Class Schema Evolution" title="Direct link to Handling Class Schema Evolution">​</a></h2>
 <p>In many systems, the schema of a class used for serialization may change over time. For instance, fields within a class may be added or removed. When serialization and deserialization processes use different versions of jars, the schema of the class being deserialized may differ from the one used during serialization.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="default-mode-schema_consistent">Default Mode: SCHEMA_CONSISTENT<a href="#default-mode-schema_consistent" class="hash-link" aria-label="Direct link to Default Mode: SCHEMA_CONSISTENT" title="Direct link to Default Mode: SCHEMA_CONSISTENT">​</a></h3>
@@ -70,7 +70,7 @@ existing instance.</p>
 <li><a href="/docs/next/guide/java/configuration">Configuration</a> - All ForyBuilder options</li>
 <li><a href="/docs/next/guide/java/cross_language">Cross-Language Serialization</a> - XLANG mode</li>
 <li><a href="/docs/next/guide/java/troubleshooting">Troubleshooting</a> - Common schema issues</li>
-</ul></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/guide/java/schema-evolution.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0 [...]
+</ul></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/guide/java/schema-evolution.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0 [...]
       <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/next/guide/java/troubleshooting/index.html b/docs/next/guide/java/troubleshooting/index.html
index 9630d5b0bb..abe6e5073a 100644
--- a/docs/next/guide/java/troubleshooting/index.html
+++ b/docs/next/guide/java/troubleshooting/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="class-inconsistency-and-class-version-check">Class Inconsistency and Class Version Check<a href="#class-inconsistency-and-class-version-check" class="hash-link" aria-label="Direct link to Class Inconsistency and Class Version Check" title="Direct link to Class Inconsistency and Class Version Check">​</a></h2>
 <p>If you create Fory without setting <code>CompatibleMode</code> to <code>org.apache.fory.config.CompatibleMode.COMPATIBLE</code>, and you get a strange serialization error, it may be caused by class inconsistency between the serialization peer and deserialization peer.</p>
 <p>In such cases, you can invoke <code>ForyBuilder#withClassVersionCheck</code> to create Fory to validate it. If deserialization throws <code>org.apache.fory.exception.ClassNotCompatibleException</code>, it shows classes are inconsistent, and you should create Fory with <code>ForyBuilder#withCompatibleMode(CompatibleMode.COMPATIBLE)</code>.</p>
@@ -31,7 +31,7 @@
 <p>If you want to serialize one POJO and deserialize it into a different POJO type, you must use <code>CompatibleMode.COMPATIBLE</code>:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">public</span><span class="token plain"> </span><span class="token k [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="common-error-messages">Common Error Messages<a href="#common-error-messages" class="hash-link" aria-label="Direct link to Common Error Messages" title="Direct link to Common Error Messages">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="class-not-registered">&quot;Class not registered&quot;<a href="#class-not-registered" class="hash-link" aria-label="Direct link to &quot;Class not registered&quot;" title="Direct link to &quot;Class not registered&quot;">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="class-not-registered">&quot;Class not registered&quot;<a href="#class-not-registered" class="hash-link" aria-label="Direct link to &quot;Class not registered&quot;" title="Direct link to &quot;Class not registered&quot;">​</a></h3>
 <p><strong>Cause</strong>: Class registration is required but the class wasn&#x27;t registered.</p>
 <p><strong>Solution</strong>: Register the class before serialization:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">fory</span><span class="token punctuation" style="color:#393A34">.</span><span class="token [...]
@@ -82,7 +82,7 @@
 <li><a href="/docs/next/guide/java/schema_evolution">Schema Evolution</a> - Compatible mode details</li>
 <li><a href="/docs/next/guide/java/type_registration">Type Registration</a> - Registration best practices</li>
 <li><a href="/docs/next/guide/java/migration">Migration Guide</a> - Upgrading Fory versions</li>
-</ul></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/guide/java/troubleshooting.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0. [...]
+</ul></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/guide/java/troubleshooting.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 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0. [...]
       <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/next/guide/java/type_registration/index.html b/docs/next/guide/java/type_registration/index.html
index 6e9a396fb6..353b6ae7e6 100644
--- a/docs/next/guide/java/type_registration/index.html
+++ b/docs/next/guide/java/type_registration/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.8a653df0.js" defer="defer"></script>
-<script src="/assets/js/main.63704151.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0c20b4ca.js" defer="defer"></script>
+<script src="/assets/js/main.baa7c4b7.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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="class-registration">Class Registration<a href="#class-registration" class="hash-link" aria-label="Direct link to Class Registration" title="Direct link to Class Registration">​</a></h2>
 <p><code>ForyBuilder#requireClassRegistration</code> can be used to disable class registration. This will allow deserializing objects of unknown types, which is more flexible but <strong>may be insecure if the classes contain malicious code</strong>.</p>
 <p><strong>Do not disable class registration unless you can ensure your environment is secure</strong>. Malicious code in <code>init/equals/hashCode</code> can be executed when deserializing unknown/untrusted types when this option is disabled.</p>
diff --git a/docs/next/guide/kotlin/default_values/index.html b/docs/next/guide/kotlin/default_values/index.html
index 41af2fa9a6..942848aa92 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.8a653df0.js" defer="defer"></script>
... 11702 lines suppressed ...


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