You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fory.apache.org by gi...@apache.org on 2026/02/10 06:43:57 UTC
(fory-site) branch deploy updated: deploy: 5b290c6bebaf4ae4c441a8f34f913ccb54468beb
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch deploy
in repository https://gitbox.apache.org/repos/asf/fory-site.git
The following commit(s) were added to refs/heads/deploy by this push:
new 7afc902a30 deploy: 5b290c6bebaf4ae4c441a8f34f913ccb54468beb
7afc902a30 is described below
commit 7afc902a30e8dc381611e484edb82d58bc3a35d8
Author: chaokunyang <ch...@users.noreply.github.com>
AuthorDate: Tue Feb 10 06:43:48 2026 +0000
deploy: 5b290c6bebaf4ae4c441a8f34f913ccb54468beb
---
404.html | 4 ++--
404/index.html | 4 ++--
assets/js/38551c91.97a15834.js | 1 -
assets/js/38551c91.a98f5e76.js | 1 +
assets/js/50038c15.6923a5c4.js | 1 +
assets/js/50038c15.d6ad1998.js | 1 -
assets/js/7e33973e.37aa0963.js | 1 -
assets/js/7e33973e.cd64dabc.js | 1 +
assets/js/b2f554cd.b293d711.js | 1 +
assets/js/b2f554cd.d82d0c64.js | 1 -
assets/js/f29c6fec.24d6a7a8.js | 1 -
assets/js/f29c6fec.6aa13799.js | 1 +
assets/js/{main.9980d266.js => main.f517f4e9.js} | 4 ++--
....js.LICENSE.txt => main.f517f4e9.js.LICENSE.txt} | 0
...me~main.87a2eb21.js => runtime~main.72205ab4.js} | 2 +-
blog/apache-fory-graduated/index.html | 4 ++--
blog/archive/index.html | 4 ++--
blog/atom.xml | 8 +++++++-
blog/fory_0_11_0_release/index.html | 4 ++--
blog/fory_0_11_1_release/index.html | 4 ++--
blog/fory_0_11_2_release/index.html | 4 ++--
blog/fory_0_12_0_release/index.html | 4 ++--
blog/fory_0_12_1_release/index.html | 4 ++--
blog/fory_0_12_2_release/index.html | 4 ++--
blog/fory_0_12_3_release/index.html | 4 ++--
blog/fory_0_13_0_release/index.html | 4 ++--
blog/fory_0_13_1_release/index.html | 4 ++--
blog/fory_0_13_2_release/index.html | 4 ++--
blog/fory_0_14_0_release/index.html | 4 ++--
blog/fory_0_14_1_release/index.html | 4 ++--
blog/fory_0_15_0_release/index.html | 16 +++++++++++-----
.../index.html | 4 ++--
blog/fury_0_10_0_release/index.html | 4 ++--
blog/fury_0_10_1_release/index.html | 4 ++--
blog/fury_0_10_2_release/index.html | 4 ++--
blog/fury_0_10_3_release/index.html | 4 ++--
blog/fury_0_1_0_release/index.html | 4 ++--
blog/fury_0_1_1_release/index.html | 4 ++--
blog/fury_0_1_2_release/index.html | 4 ++--
blog/fury_0_2_0_release/index.html | 4 ++--
blog/fury_0_2_1_release/index.html | 4 ++--
blog/fury_0_3_0_release/index.html | 4 ++--
blog/fury_0_3_1_release/index.html | 4 ++--
blog/fury_0_4_0_release/index.html | 4 ++--
blog/fury_0_4_1_release/index.html | 4 ++--
blog/fury_0_5_0_release/index.html | 4 ++--
blog/fury_0_5_1_release/index.html | 4 ++--
blog/fury_0_6_0_release/index.html | 4 ++--
blog/fury_0_7_0_release/index.html | 4 ++--
blog/fury_0_7_1_release/index.html | 4 ++--
blog/fury_0_8_0_release/index.html | 4 ++--
blog/fury_0_9_0_release/index.html | 4 ++--
.../index.html | 4 ++--
.../index.html | 4 ++--
blog/fury_renamed_to_fory/index.html | 4 ++--
blog/index.html | 6 +++---
blog/page/2/index.html | 4 ++--
blog/page/3/index.html | 4 ++--
blog/page/4/index.html | 4 ++--
blog/rss.xml | 8 +++++++-
blog/tags/announcement/index.html | 4 ++--
blog/tags/asf/index.html | 4 ++--
blog/tags/c/index.html | 6 +++---
blog/tags/compiler/index.html | 6 +++---
blog/tags/fory/index.html | 6 +++---
blog/tags/fory/page/2/index.html | 4 ++--
blog/tags/fury/index.html | 4 ++--
blog/tags/fury/page/2/index.html | 4 ++--
blog/tags/fury/page/3/index.html | 4 ++--
blog/tags/go/index.html | 6 +++---
blog/tags/index.html | 4 ++--
blog/tags/java/index.html | 6 +++---
blog/tags/python/index.html | 6 +++---
blog/tags/rust/index.html | 6 +++---
blog/tags/serialization/index.html | 4 ++--
.../0.10/community/how_to_join_community/index.html | 4 ++--
docs/0.10/community/how_to_release/index.html | 4 ++--
docs/0.10/community/how_to_verify/index.html | 4 ++--
docs/0.10/community/index.html | 4 ++--
docs/0.10/guide/development/index.html | 4 ++--
docs/0.10/guide/graalvm_serialization/index.html | 4 ++--
docs/0.10/guide/row_format/index.html | 4 ++--
docs/0.10/guide/serialization/index.html | 4 ++--
docs/0.10/guide/xlang_serialization/index.html | 4 ++--
docs/0.10/guide/xlang_type_mapping/index.html | 4 ++--
docs/0.10/introduction/benchmark/index.html | 4 ++--
docs/0.10/introduction/features/index.html | 4 ++--
docs/0.10/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
docs/0.10/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
docs/0.10/start/install/index.html | 4 ++--
docs/0.10/start/usage/index.html | 4 ++--
.../0.11/community/how_to_join_community/index.html | 4 ++--
docs/0.11/community/how_to_release/index.html | 4 ++--
docs/0.11/community/how_to_verify/index.html | 4 ++--
docs/0.11/community/index.html | 4 ++--
docs/0.11/guide/development/index.html | 4 ++--
docs/0.11/guide/graalvm_serialization/index.html | 4 ++--
docs/0.11/guide/row_format/index.html | 4 ++--
docs/0.11/guide/serialization/index.html | 4 ++--
docs/0.11/guide/xlang_serialization/index.html | 4 ++--
docs/0.11/guide/xlang_type_mapping/index.html | 4 ++--
docs/0.11/introduction/benchmark/index.html | 4 ++--
docs/0.11/introduction/features/index.html | 4 ++--
docs/0.11/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
docs/0.11/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
docs/0.11/start/install/index.html | 4 ++--
docs/0.11/start/usage/index.html | 4 ++--
.../0.12/community/how_to_join_community/index.html | 4 ++--
docs/0.12/community/how_to_release/index.html | 4 ++--
docs/0.12/community/how_to_verify/index.html | 4 ++--
docs/0.12/community/index.html | 4 ++--
docs/0.12/community/nominate_committer/index.html | 4 ++--
docs/0.12/guide/development/index.html | 4 ++--
docs/0.12/guide/graalvm_serialization/index.html | 4 ++--
docs/0.12/guide/row_format/index.html | 4 ++--
docs/0.12/guide/serialization/index.html | 4 ++--
docs/0.12/guide/xlang_serialization/index.html | 4 ++--
docs/0.12/guide/xlang_type_mapping/index.html | 4 ++--
docs/0.12/introduction/benchmark/index.html | 4 ++--
docs/0.12/introduction/features/index.html | 4 ++--
docs/0.12/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
docs/0.12/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
docs/0.12/start/install/index.html | 4 ++--
docs/0.12/start/usage/index.html | 4 ++--
.../0.13/community/how_to_join_community/index.html | 4 ++--
docs/0.13/community/how_to_release/index.html | 4 ++--
docs/0.13/community/how_to_verify/index.html | 4 ++--
docs/0.13/community/index.html | 4 ++--
docs/0.13/guide/development/index.html | 4 ++--
docs/0.13/guide/graalvm_serialization/index.html | 4 ++--
docs/0.13/guide/row_format/index.html | 4 ++--
docs/0.13/guide/serialization/index.html | 4 ++--
docs/0.13/guide/xlang_serialization/index.html | 4 ++--
docs/0.13/introduction/benchmark/index.html | 4 ++--
docs/0.13/introduction/features/index.html | 4 ++--
docs/0.13/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
docs/0.13/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
.../specification/xlang_type_mapping/index.html | 4 ++--
docs/0.13/start/install/index.html | 4 ++--
docs/0.13/start/usage/index.html | 4 ++--
.../0.14/community/how_to_join_community/index.html | 4 ++--
docs/0.14/community/how_to_release/index.html | 4 ++--
docs/0.14/community/how_to_verify/index.html | 4 ++--
docs/0.14/community/index.html | 4 ++--
docs/0.14/guide/cpp/basic_serialization/index.html | 4 ++--
docs/0.14/guide/cpp/configuration/index.html | 4 ++--
docs/0.14/guide/cpp/cross_language/index.html | 4 ++--
docs/0.14/guide/cpp/index.html | 4 ++--
docs/0.14/guide/cpp/row_format/index.html | 4 ++--
docs/0.14/guide/cpp/schema_evolution/index.html | 4 ++--
docs/0.14/guide/cpp/supported_types/index.html | 4 ++--
docs/0.14/guide/cpp/type_registration/index.html | 4 ++--
docs/0.14/guide/development/index.html | 4 ++--
docs/0.14/guide/graalvm_serialization/index.html | 4 ++--
docs/0.14/guide/java/advanced_features/index.html | 4 ++--
docs/0.14/guide/java/basic_serialization/index.html | 4 ++--
docs/0.14/guide/java/compression/index.html | 4 ++--
docs/0.14/guide/java/configuration/index.html | 4 ++--
docs/0.14/guide/java/cross_language/index.html | 4 ++--
docs/0.14/guide/java/custom_serializers/index.html | 4 ++--
docs/0.14/guide/java/index.html | 4 ++--
docs/0.14/guide/java/migration/index.html | 4 ++--
docs/0.14/guide/java/row_format/index.html | 4 ++--
docs/0.14/guide/java/schema_evolution/index.html | 4 ++--
docs/0.14/guide/java/troubleshooting/index.html | 4 ++--
docs/0.14/guide/java/type_registration/index.html | 4 ++--
docs/0.14/guide/kotlin/default_values/index.html | 4 ++--
docs/0.14/guide/kotlin/fory_creation/index.html | 4 ++--
docs/0.14/guide/kotlin/index.html | 4 ++--
.../0.14/guide/kotlin/type_serialization/index.html | 4 ++--
.../guide/python/basic_serialization/index.html | 4 ++--
docs/0.14/guide/python/configuration/index.html | 4 ++--
docs/0.14/guide/python/cross_language/index.html | 4 ++--
.../0.14/guide/python/custom_serializers/index.html | 4 ++--
docs/0.14/guide/python/index.html | 4 ++--
docs/0.14/guide/python/migration/index.html | 4 ++--
docs/0.14/guide/python/native_mode/index.html | 4 ++--
docs/0.14/guide/python/numpy_integration/index.html | 4 ++--
docs/0.14/guide/python/out_of_band/index.html | 4 ++--
docs/0.14/guide/python/row_format/index.html | 4 ++--
docs/0.14/guide/python/schema_evolution/index.html | 4 ++--
docs/0.14/guide/python/security/index.html | 4 ++--
docs/0.14/guide/python/troubleshooting/index.html | 4 ++--
docs/0.14/guide/python/type_registration/index.html | 4 ++--
docs/0.14/guide/rust/basic_serialization/index.html | 4 ++--
docs/0.14/guide/rust/configuration/index.html | 4 ++--
docs/0.14/guide/rust/cross_language/index.html | 4 ++--
docs/0.14/guide/rust/custom_serializers/index.html | 4 ++--
docs/0.14/guide/rust/index.html | 4 ++--
docs/0.14/guide/rust/polymorphism/index.html | 4 ++--
docs/0.14/guide/rust/references/index.html | 4 ++--
docs/0.14/guide/rust/row_format/index.html | 4 ++--
docs/0.14/guide/rust/schema_evolution/index.html | 4 ++--
docs/0.14/guide/rust/troubleshooting/index.html | 4 ++--
docs/0.14/guide/rust/type_registration/index.html | 4 ++--
docs/0.14/guide/scala/default_values/index.html | 4 ++--
docs/0.14/guide/scala/fory_creation/index.html | 4 ++--
docs/0.14/guide/scala/index.html | 4 ++--
docs/0.14/guide/scala/type_serialization/index.html | 4 ++--
docs/0.14/guide/xlang/index.html | 4 ++--
docs/0.14/guide/xlang/row_format/index.html | 4 ++--
.../guide/xlang/xlang_getting_started/index.html | 4 ++--
.../0.14/guide/xlang/xlang_serialization/index.html | 4 ++--
.../guide/xlang/xlang_troubleshooting/index.html | 4 ++--
docs/0.14/guide/xlang/xlang_zero_copy/index.html | 4 ++--
docs/0.14/introduction/benchmark/index.html | 4 ++--
docs/0.14/introduction/features/index.html | 4 ++--
docs/0.14/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
docs/0.14/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
.../specification/xlang_type_mapping/index.html | 4 ++--
docs/0.14/start/install/index.html | 4 ++--
docs/0.14/start/usage/index.html | 4 ++--
docs/benchmarks/cpp/REPORT/index.html | 4 ++--
docs/benchmarks/cpp/index.html | 4 ++--
docs/benchmarks/go/index.html | 4 ++--
docs/benchmarks/java/index.html | 4 ++--
docs/community/how_to_join_community/index.html | 4 ++--
docs/community/how_to_release/index.html | 4 ++--
docs/community/how_to_verify/index.html | 4 ++--
docs/community/index.html | 4 ++--
docs/compiler/compiler_guide/index.html | 4 ++--
docs/compiler/flatbuffers_idl/index.html | 4 ++--
docs/compiler/generated_code/index.html | 4 ++--
docs/compiler/grpc_service_design/index.html | 12 ++++++------
docs/compiler/index.html | 4 ++--
docs/compiler/protobuf_idl_support/index.html | 4 ++--
docs/compiler/syntax/index.html | 4 ++--
docs/guide/cpp/basic_serialization/index.html | 4 ++--
docs/guide/cpp/configuration/index.html | 4 ++--
docs/guide/cpp/cross_language/index.html | 4 ++--
docs/guide/cpp/custom_serializers/index.html | 4 ++--
docs/guide/cpp/field_configuration/index.html | 4 ++--
docs/guide/cpp/index.html | 4 ++--
docs/guide/cpp/polymorphism/index.html | 4 ++--
docs/guide/cpp/row_format/index.html | 4 ++--
docs/guide/cpp/schema_evolution/index.html | 4 ++--
docs/guide/cpp/supported_types/index.html | 4 ++--
docs/guide/cpp/type_registration/index.html | 4 ++--
docs/guide/development/index.html | 4 ++--
docs/guide/go/basic_serialization/index.html | 4 ++--
docs/guide/go/codegen/index.html | 4 ++--
docs/guide/go/configuration/index.html | 4 ++--
docs/guide/go/cross_language/index.html | 4 ++--
docs/guide/go/custom_serializers/index.html | 4 ++--
docs/guide/go/index.html | 4 ++--
docs/guide/go/references/index.html | 4 ++--
docs/guide/go/schema_evolution/index.html | 4 ++--
docs/guide/go/struct_tags/index.html | 4 ++--
docs/guide/go/supported_types/index.html | 4 ++--
docs/guide/go/thread_safety/index.html | 4 ++--
docs/guide/go/troubleshooting/index.html | 4 ++--
docs/guide/go/type_registration/index.html | 4 ++--
docs/guide/java/advanced_features/index.html | 4 ++--
docs/guide/java/basic_serialization/index.html | 4 ++--
docs/guide/java/compression/index.html | 4 ++--
docs/guide/java/configuration/index.html | 4 ++--
docs/guide/java/cross_language/index.html | 4 ++--
docs/guide/java/custom_serializers/index.html | 4 ++--
docs/guide/java/field_configuration/index.html | 4 ++--
docs/guide/java/index.html | 4 ++--
docs/guide/java/migration/index.html | 4 ++--
docs/guide/java/row_format/index.html | 4 ++--
docs/guide/java/schema_evolution/index.html | 4 ++--
docs/guide/java/troubleshooting/index.html | 4 ++--
docs/guide/java/type_registration/index.html | 4 ++--
docs/guide/kotlin/default_values/index.html | 4 ++--
docs/guide/kotlin/fory_creation/index.html | 4 ++--
docs/guide/kotlin/index.html | 4 ++--
docs/guide/kotlin/type_serialization/index.html | 4 ++--
docs/guide/python/basic_serialization/index.html | 4 ++--
docs/guide/python/configuration/index.html | 4 ++--
docs/guide/python/cross_language/index.html | 4 ++--
docs/guide/python/custom_serializers/index.html | 4 ++--
docs/guide/python/field_configuration/index.html | 4 ++--
docs/guide/python/index.html | 4 ++--
docs/guide/python/migration/index.html | 4 ++--
docs/guide/python/native_mode/index.html | 4 ++--
docs/guide/python/numpy_integration/index.html | 4 ++--
docs/guide/python/out_of_band/index.html | 4 ++--
docs/guide/python/row_format/index.html | 4 ++--
docs/guide/python/schema_evolution/index.html | 4 ++--
docs/guide/python/security/index.html | 4 ++--
docs/guide/python/troubleshooting/index.html | 4 ++--
docs/guide/python/type_registration/index.html | 4 ++--
docs/guide/rust/basic_serialization/index.html | 4 ++--
docs/guide/rust/configuration/index.html | 4 ++--
docs/guide/rust/cross_language/index.html | 4 ++--
docs/guide/rust/custom_serializers/index.html | 4 ++--
docs/guide/rust/field_configuration/index.html | 4 ++--
docs/guide/rust/index.html | 4 ++--
docs/guide/rust/polymorphism/index.html | 4 ++--
docs/guide/rust/references/index.html | 4 ++--
docs/guide/rust/row_format/index.html | 4 ++--
docs/guide/rust/schema_evolution/index.html | 4 ++--
docs/guide/rust/troubleshooting/index.html | 4 ++--
docs/guide/rust/type_registration/index.html | 4 ++--
docs/guide/scala/default_values/index.html | 4 ++--
docs/guide/scala/fory_creation/index.html | 4 ++--
docs/guide/scala/index.html | 4 ++--
docs/guide/scala/type_serialization/index.html | 4 ++--
docs/guide/serialization/index.html | 4 ++--
docs/guide/xlang/field_nullability/index.html | 4 ++--
docs/guide/xlang/field_type_meta/index.html | 4 ++--
docs/guide/xlang/getting_started/index.html | 4 ++--
docs/guide/xlang/index.html | 4 ++--
docs/guide/xlang/reference_tracking/index.html | 4 ++--
docs/guide/xlang/row_format/index.html | 4 ++--
docs/guide/xlang/serialization/index.html | 4 ++--
docs/guide/xlang/troubleshooting/index.html | 4 ++--
docs/guide/xlang/zero_copy/index.html | 4 ++--
docs/introduction/benchmark/index.html | 4 ++--
docs/introduction/features/index.html | 4 ++--
docs/introduction/overview/index.html | 4 ++--
docs/next/benchmarks/cpp/REPORT/index.html | 4 ++--
docs/next/benchmarks/cpp/index.html | 4 ++--
docs/next/benchmarks/go/index.html | 4 ++--
docs/next/benchmarks/java/index.html | 4 ++--
docs/next/benchmarks/rust/index.html | 4 ++--
.../next/community/how_to_join_community/index.html | 4 ++--
docs/next/community/how_to_release/index.html | 4 ++--
docs/next/community/how_to_verify/index.html | 4 ++--
docs/next/community/index.html | 4 ++--
docs/next/compiler/compiler_guide/index.html | 4 ++--
docs/next/compiler/flatbuffers_idl/index.html | 4 ++--
docs/next/compiler/generated_code/index.html | 4 ++--
docs/next/compiler/index.html | 4 ++--
docs/next/compiler/protobuf_idl_support/index.html | 4 ++--
docs/next/compiler/syntax/index.html | 4 ++--
docs/next/docs/guide/development/index.html | 4 ++--
docs/next/docs/guide/serialization/index.html | 4 ++--
docs/next/guide/cpp/basic_serialization/index.html | 4 ++--
docs/next/guide/cpp/configuration/index.html | 4 ++--
docs/next/guide/cpp/cross_language/index.html | 4 ++--
docs/next/guide/cpp/custom_serializers/index.html | 4 ++--
docs/next/guide/cpp/field_configuration/index.html | 4 ++--
docs/next/guide/cpp/index.html | 4 ++--
docs/next/guide/cpp/polymorphism/index.html | 4 ++--
docs/next/guide/cpp/row_format/index.html | 4 ++--
docs/next/guide/cpp/schema_evolution/index.html | 4 ++--
docs/next/guide/cpp/supported_types/index.html | 4 ++--
docs/next/guide/cpp/type_registration/index.html | 4 ++--
docs/next/guide/development/index.html | 4 ++--
docs/next/guide/go/basic_serialization/index.html | 4 ++--
docs/next/guide/go/codegen/index.html | 4 ++--
docs/next/guide/go/configuration/index.html | 4 ++--
docs/next/guide/go/cross_language/index.html | 4 ++--
docs/next/guide/go/custom_serializers/index.html | 4 ++--
docs/next/guide/go/index.html | 4 ++--
docs/next/guide/go/references/index.html | 4 ++--
docs/next/guide/go/schema_evolution/index.html | 4 ++--
docs/next/guide/go/struct_tags/index.html | 4 ++--
docs/next/guide/go/supported_types/index.html | 4 ++--
docs/next/guide/go/thread_safety/index.html | 4 ++--
docs/next/guide/go/troubleshooting/index.html | 4 ++--
docs/next/guide/go/type_registration/index.html | 4 ++--
docs/next/guide/java/advanced_features/index.html | 4 ++--
docs/next/guide/java/basic_serialization/index.html | 4 ++--
docs/next/guide/java/compression/index.html | 4 ++--
docs/next/guide/java/configuration/index.html | 4 ++--
docs/next/guide/java/cross_language/index.html | 4 ++--
docs/next/guide/java/custom_serializers/index.html | 4 ++--
docs/next/guide/java/field_configuration/index.html | 4 ++--
docs/next/guide/java/index.html | 4 ++--
docs/next/guide/java/migration/index.html | 4 ++--
docs/next/guide/java/row_format/index.html | 4 ++--
docs/next/guide/java/schema_evolution/index.html | 4 ++--
docs/next/guide/java/troubleshooting/index.html | 4 ++--
docs/next/guide/java/type_registration/index.html | 4 ++--
docs/next/guide/kotlin/default_values/index.html | 4 ++--
docs/next/guide/kotlin/fory_creation/index.html | 4 ++--
docs/next/guide/kotlin/index.html | 4 ++--
.../next/guide/kotlin/type_serialization/index.html | 4 ++--
.../guide/python/basic_serialization/index.html | 4 ++--
docs/next/guide/python/configuration/index.html | 4 ++--
docs/next/guide/python/cross_language/index.html | 4 ++--
.../next/guide/python/custom_serializers/index.html | 4 ++--
.../guide/python/field_configuration/index.html | 4 ++--
docs/next/guide/python/index.html | 4 ++--
docs/next/guide/python/migration/index.html | 4 ++--
docs/next/guide/python/native_mode/index.html | 4 ++--
docs/next/guide/python/numpy_integration/index.html | 4 ++--
docs/next/guide/python/out_of_band/index.html | 4 ++--
docs/next/guide/python/row_format/index.html | 4 ++--
docs/next/guide/python/schema_evolution/index.html | 4 ++--
docs/next/guide/python/security/index.html | 4 ++--
docs/next/guide/python/troubleshooting/index.html | 4 ++--
docs/next/guide/python/type_registration/index.html | 4 ++--
docs/next/guide/rust/basic_serialization/index.html | 4 ++--
docs/next/guide/rust/configuration/index.html | 4 ++--
docs/next/guide/rust/cross_language/index.html | 4 ++--
docs/next/guide/rust/custom_serializers/index.html | 4 ++--
docs/next/guide/rust/field_configuration/index.html | 4 ++--
docs/next/guide/rust/index.html | 4 ++--
docs/next/guide/rust/polymorphism/index.html | 4 ++--
docs/next/guide/rust/references/index.html | 4 ++--
docs/next/guide/rust/row_format/index.html | 4 ++--
docs/next/guide/rust/schema_evolution/index.html | 4 ++--
docs/next/guide/rust/troubleshooting/index.html | 4 ++--
docs/next/guide/rust/type_registration/index.html | 4 ++--
docs/next/guide/scala/default_values/index.html | 4 ++--
docs/next/guide/scala/fory_creation/index.html | 4 ++--
docs/next/guide/scala/index.html | 4 ++--
docs/next/guide/scala/type_serialization/index.html | 4 ++--
docs/next/guide/serialization/index.html | 4 ++--
docs/next/guide/xlang/field_nullability/index.html | 4 ++--
docs/next/guide/xlang/field_type_meta/index.html | 4 ++--
docs/next/guide/xlang/getting_started/index.html | 4 ++--
docs/next/guide/xlang/index.html | 4 ++--
docs/next/guide/xlang/reference_tracking/index.html | 4 ++--
docs/next/guide/xlang/row_format/index.html | 4 ++--
docs/next/guide/xlang/serialization/index.html | 4 ++--
docs/next/guide/xlang/troubleshooting/index.html | 4 ++--
docs/next/guide/xlang/zero_copy/index.html | 4 ++--
docs/next/introduction/benchmark/index.html | 4 ++--
docs/next/introduction/features/index.html | 4 ++--
docs/next/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
docs/next/specification/row_format_spec/index.html | 4 ++--
.../xlang_implementation_guide/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
.../specification/xlang_type_mapping/index.html | 4 ++--
docs/next/start/install/index.html | 4 ++--
docs/next/start/usage/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
docs/specification/row_format_spec/index.html | 4 ++--
.../xlang_implementation_guide/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
docs/specification/xlang_type_mapping/index.html | 4 ++--
docs/start/install/index.html | 4 ++--
docs/start/usage/index.html | 4 ++--
download/index.html | 4 ++--
home/components/HomePageLanguageCard/index.html | 4 ++--
home/components/HomepageCodeDisplay/index.html | 4 ++--
home/components/HomepageFeatures/index.html | 4 ++--
home/components/HomepageFoot/index.html | 4 ++--
home/components/HomepageHeader/index.html | 4 ++--
.../fory_0_15_0_release/go_benchmark_combined.png | Bin 0 -> 193421 bytes
index.html | 4 ++--
...0703352957.json => lunr-index-1770705568192.json | 2 +-
lunr-index.json | 2 +-
search-doc-1770703352957.json | 1 -
search-doc-1770705568192.json | 1 +
search-doc.json | 2 +-
security/index.html | 4 ++--
user/index.html | 4 ++--
zh-CN/404.html | 4 ++--
zh-CN/404/index.html | 4 ++--
zh-CN/assets/js/181bafe2.2afd1526.js | 1 +
zh-CN/assets/js/181bafe2.e71b8a48.js | 1 -
zh-CN/assets/js/50bc71d4.17b81a63.js | 1 +
zh-CN/assets/js/50bc71d4.4c6f5424.js | 1 -
zh-CN/assets/js/b3db9fea.3df30d37.js | 1 +
zh-CN/assets/js/b3db9fea.fa2ece4b.js | 1 -
zh-CN/assets/js/dd55630c.7374d22f.js | 1 -
zh-CN/assets/js/dd55630c.a026acde.js | 1 +
.../js/{main.e69cc68a.js => main.533b48e9.js} | 4 ++--
....js.LICENSE.txt => main.533b48e9.js.LICENSE.txt} | 0
...me~main.b3b1f056.js => runtime~main.c6d0af6d.js} | 2 +-
zh-CN/blog/apache-fory-graduated/index.html | 4 ++--
zh-CN/blog/archive/index.html | 4 ++--
zh-CN/blog/atom.xml | 8 +++++++-
zh-CN/blog/fory_0_11_0_release/index.html | 4 ++--
zh-CN/blog/fory_0_11_1_release/index.html | 4 ++--
zh-CN/blog/fory_0_11_2_release/index.html | 4 ++--
zh-CN/blog/fory_0_12_0_release/index.html | 4 ++--
zh-CN/blog/fory_0_12_1_release/index.html | 4 ++--
zh-CN/blog/fory_0_12_2_release/index.html | 4 ++--
zh-CN/blog/fory_0_12_3_release/index.html | 4 ++--
zh-CN/blog/fory_0_13_0_release/index.html | 4 ++--
zh-CN/blog/fory_0_13_1_release/index.html | 4 ++--
zh-CN/blog/fory_0_13_2_release/index.html | 4 ++--
zh-CN/blog/fory_0_14_0_release/index.html | 4 ++--
zh-CN/blog/fory_0_14_1_release/index.html | 4 ++--
zh-CN/blog/fory_0_15_0_release/index.html | 16 +++++++++++-----
.../index.html | 4 ++--
zh-CN/blog/fury_0_10_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_10_1_release/index.html | 4 ++--
zh-CN/blog/fury_0_10_2_release/index.html | 4 ++--
zh-CN/blog/fury_0_10_3_release/index.html | 4 ++--
zh-CN/blog/fury_0_1_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_1_1_release/index.html | 4 ++--
zh-CN/blog/fury_0_1_2_release/index.html | 4 ++--
zh-CN/blog/fury_0_2_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_2_1_release/index.html | 4 ++--
zh-CN/blog/fury_0_3_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_3_1_release/index.html | 4 ++--
zh-CN/blog/fury_0_4_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_4_1_release/index.html | 4 ++--
zh-CN/blog/fury_0_5_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_5_1_release/index.html | 4 ++--
zh-CN/blog/fury_0_6_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_7_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_7_1_release/index.html | 4 ++--
zh-CN/blog/fury_0_8_0_release/index.html | 4 ++--
zh-CN/blog/fury_0_9_0_release/index.html | 4 ++--
.../index.html | 4 ++--
.../index.html | 4 ++--
zh-CN/blog/fury_renamed_to_fory/index.html | 4 ++--
zh-CN/blog/index.html | 6 +++---
zh-CN/blog/page/2/index.html | 4 ++--
zh-CN/blog/page/3/index.html | 4 ++--
zh-CN/blog/page/4/index.html | 4 ++--
zh-CN/blog/rss.xml | 8 +++++++-
zh-CN/blog/tags/announcement/index.html | 4 ++--
zh-CN/blog/tags/asf/index.html | 4 ++--
zh-CN/blog/tags/c/index.html | 6 +++---
zh-CN/blog/tags/compiler/index.html | 6 +++---
zh-CN/blog/tags/fory/index.html | 6 +++---
zh-CN/blog/tags/fory/page/2/index.html | 4 ++--
zh-CN/blog/tags/fury/index.html | 4 ++--
zh-CN/blog/tags/fury/page/2/index.html | 4 ++--
zh-CN/blog/tags/fury/page/3/index.html | 4 ++--
zh-CN/blog/tags/go/index.html | 6 +++---
zh-CN/blog/tags/index.html | 4 ++--
zh-CN/blog/tags/java/index.html | 6 +++---
zh-CN/blog/tags/python/index.html | 6 +++---
zh-CN/blog/tags/rust/index.html | 6 +++---
zh-CN/blog/tags/serialization/index.html | 4 ++--
.../0.10/community/how_to_join_community/index.html | 4 ++--
zh-CN/docs/0.10/community/how_to_release/index.html | 4 ++--
zh-CN/docs/0.10/community/how_to_verify/index.html | 4 ++--
zh-CN/docs/0.10/community/index.html | 4 ++--
zh-CN/docs/0.10/guide/development/index.html | 4 ++--
.../0.10/guide/graalvm_serialization/index.html | 4 ++--
zh-CN/docs/0.10/guide/row_format/index.html | 4 ++--
zh-CN/docs/0.10/guide/serialization/index.html | 4 ++--
.../docs/0.10/guide/xlang_serialization/index.html | 4 ++--
zh-CN/docs/0.10/guide/xlang_type_mapping/index.html | 4 ++--
zh-CN/docs/0.10/introduction/benchmark/index.html | 4 ++--
zh-CN/docs/0.10/introduction/features/index.html | 4 ++--
zh-CN/docs/0.10/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
.../0.10/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
zh-CN/docs/0.10/start/install/index.html | 4 ++--
zh-CN/docs/0.10/start/usage/index.html | 4 ++--
.../0.11/community/how_to_join_community/index.html | 4 ++--
zh-CN/docs/0.11/community/how_to_release/index.html | 4 ++--
zh-CN/docs/0.11/community/how_to_verify/index.html | 4 ++--
zh-CN/docs/0.11/community/index.html | 4 ++--
zh-CN/docs/0.11/guide/development/index.html | 4 ++--
.../0.11/guide/graalvm_serialization/index.html | 4 ++--
zh-CN/docs/0.11/guide/row_format/index.html | 4 ++--
zh-CN/docs/0.11/guide/serialization/index.html | 4 ++--
.../docs/0.11/guide/xlang_serialization/index.html | 4 ++--
zh-CN/docs/0.11/guide/xlang_type_mapping/index.html | 4 ++--
zh-CN/docs/0.11/introduction/benchmark/index.html | 4 ++--
zh-CN/docs/0.11/introduction/features/index.html | 4 ++--
zh-CN/docs/0.11/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
.../0.11/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
zh-CN/docs/0.11/start/install/index.html | 4 ++--
zh-CN/docs/0.11/start/usage/index.html | 4 ++--
.../0.12/community/how_to_join_community/index.html | 4 ++--
zh-CN/docs/0.12/community/how_to_release/index.html | 4 ++--
zh-CN/docs/0.12/community/how_to_verify/index.html | 4 ++--
zh-CN/docs/0.12/community/index.html | 4 ++--
.../0.12/community/nominate_committer/index.html | 4 ++--
zh-CN/docs/0.12/guide/development/index.html | 4 ++--
.../0.12/guide/graalvm_serialization/index.html | 4 ++--
zh-CN/docs/0.12/guide/row_format/index.html | 4 ++--
zh-CN/docs/0.12/guide/serialization/index.html | 4 ++--
.../docs/0.12/guide/xlang_serialization/index.html | 4 ++--
zh-CN/docs/0.12/guide/xlang_type_mapping/index.html | 4 ++--
zh-CN/docs/0.12/introduction/benchmark/index.html | 4 ++--
zh-CN/docs/0.12/introduction/features/index.html | 4 ++--
zh-CN/docs/0.12/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
.../0.12/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
zh-CN/docs/0.12/start/install/index.html | 4 ++--
zh-CN/docs/0.12/start/usage/index.html | 4 ++--
.../0.13/community/how_to_join_community/index.html | 4 ++--
zh-CN/docs/0.13/community/how_to_release/index.html | 4 ++--
zh-CN/docs/0.13/community/how_to_verify/index.html | 4 ++--
zh-CN/docs/0.13/community/index.html | 4 ++--
zh-CN/docs/0.13/guide/development/index.html | 4 ++--
.../0.13/guide/graalvm_serialization/index.html | 4 ++--
zh-CN/docs/0.13/guide/row_format/index.html | 4 ++--
zh-CN/docs/0.13/guide/serialization/index.html | 4 ++--
.../docs/0.13/guide/xlang_serialization/index.html | 4 ++--
zh-CN/docs/0.13/introduction/benchmark/index.html | 4 ++--
zh-CN/docs/0.13/introduction/features/index.html | 4 ++--
zh-CN/docs/0.13/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
.../0.13/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
.../specification/xlang_type_mapping/index.html | 4 ++--
zh-CN/docs/0.13/start/install/index.html | 4 ++--
zh-CN/docs/0.13/start/usage/index.html | 4 ++--
.../0.14/community/how_to_join_community/index.html | 4 ++--
zh-CN/docs/0.14/community/how_to_release/index.html | 4 ++--
zh-CN/docs/0.14/community/how_to_verify/index.html | 4 ++--
zh-CN/docs/0.14/community/index.html | 4 ++--
.../0.14/guide/cpp/basic_serialization/index.html | 4 ++--
zh-CN/docs/0.14/guide/cpp/configuration/index.html | 4 ++--
zh-CN/docs/0.14/guide/cpp/cross_language/index.html | 4 ++--
zh-CN/docs/0.14/guide/cpp/index.html | 4 ++--
zh-CN/docs/0.14/guide/cpp/row_format/index.html | 4 ++--
.../docs/0.14/guide/cpp/schema_evolution/index.html | 4 ++--
.../docs/0.14/guide/cpp/supported_types/index.html | 4 ++--
.../0.14/guide/cpp/type_registration/index.html | 4 ++--
zh-CN/docs/0.14/guide/development/index.html | 4 ++--
.../0.14/guide/graalvm_serialization/index.html | 4 ++--
.../0.14/guide/java/advanced_features/index.html | 4 ++--
.../0.14/guide/java/basic_serialization/index.html | 4 ++--
zh-CN/docs/0.14/guide/java/compression/index.html | 4 ++--
zh-CN/docs/0.14/guide/java/configuration/index.html | 4 ++--
.../docs/0.14/guide/java/cross_language/index.html | 4 ++--
.../0.14/guide/java/custom_serializers/index.html | 4 ++--
zh-CN/docs/0.14/guide/java/index.html | 4 ++--
zh-CN/docs/0.14/guide/java/migration/index.html | 4 ++--
zh-CN/docs/0.14/guide/java/row_format/index.html | 4 ++--
.../0.14/guide/java/schema_evolution/index.html | 4 ++--
.../docs/0.14/guide/java/troubleshooting/index.html | 4 ++--
.../0.14/guide/java/type_registration/index.html | 4 ++--
.../0.14/guide/kotlin/default_values/index.html | 4 ++--
.../docs/0.14/guide/kotlin/fory_creation/index.html | 4 ++--
zh-CN/docs/0.14/guide/kotlin/index.html | 4 ++--
.../0.14/guide/kotlin/type_serialization/index.html | 4 ++--
.../guide/python/basic_serialization/index.html | 4 ++--
.../docs/0.14/guide/python/configuration/index.html | 4 ++--
.../0.14/guide/python/cross_language/index.html | 4 ++--
.../0.14/guide/python/custom_serializers/index.html | 4 ++--
zh-CN/docs/0.14/guide/python/index.html | 4 ++--
zh-CN/docs/0.14/guide/python/migration/index.html | 4 ++--
zh-CN/docs/0.14/guide/python/native_mode/index.html | 4 ++--
.../0.14/guide/python/numpy_integration/index.html | 4 ++--
zh-CN/docs/0.14/guide/python/out_of_band/index.html | 4 ++--
zh-CN/docs/0.14/guide/python/row_format/index.html | 4 ++--
.../0.14/guide/python/schema_evolution/index.html | 4 ++--
zh-CN/docs/0.14/guide/python/security/index.html | 4 ++--
.../0.14/guide/python/troubleshooting/index.html | 4 ++--
.../0.14/guide/python/type_registration/index.html | 4 ++--
.../0.14/guide/rust/basic_serialization/index.html | 4 ++--
zh-CN/docs/0.14/guide/rust/configuration/index.html | 4 ++--
.../docs/0.14/guide/rust/cross_language/index.html | 4 ++--
.../0.14/guide/rust/custom_serializers/index.html | 4 ++--
zh-CN/docs/0.14/guide/rust/index.html | 4 ++--
zh-CN/docs/0.14/guide/rust/polymorphism/index.html | 4 ++--
zh-CN/docs/0.14/guide/rust/references/index.html | 4 ++--
zh-CN/docs/0.14/guide/rust/row_format/index.html | 4 ++--
.../0.14/guide/rust/schema_evolution/index.html | 4 ++--
.../docs/0.14/guide/rust/troubleshooting/index.html | 4 ++--
.../0.14/guide/rust/type_registration/index.html | 4 ++--
.../docs/0.14/guide/scala/default_values/index.html | 4 ++--
.../docs/0.14/guide/scala/fory_creation/index.html | 4 ++--
zh-CN/docs/0.14/guide/scala/index.html | 4 ++--
.../0.14/guide/scala/type_serialization/index.html | 4 ++--
zh-CN/docs/0.14/guide/xlang/index.html | 4 ++--
zh-CN/docs/0.14/guide/xlang/row_format/index.html | 4 ++--
.../guide/xlang/xlang_getting_started/index.html | 4 ++--
.../0.14/guide/xlang/xlang_serialization/index.html | 4 ++--
.../guide/xlang/xlang_troubleshooting/index.html | 4 ++--
.../0.14/guide/xlang/xlang_zero_copy/index.html | 4 ++--
zh-CN/docs/0.14/introduction/benchmark/index.html | 4 ++--
zh-CN/docs/0.14/introduction/features/index.html | 4 ++--
zh-CN/docs/0.14/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
.../0.14/specification/row_format_spec/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
.../specification/xlang_type_mapping/index.html | 4 ++--
zh-CN/docs/0.14/start/install/index.html | 4 ++--
zh-CN/docs/0.14/start/usage/index.html | 4 ++--
zh-CN/docs/benchmarks/cpp/REPORT/index.html | 4 ++--
zh-CN/docs/benchmarks/cpp/index.html | 4 ++--
zh-CN/docs/benchmarks/go/index.html | 4 ++--
zh-CN/docs/benchmarks/java/index.html | 4 ++--
.../docs/community/how_to_join_community/index.html | 4 ++--
zh-CN/docs/community/how_to_release/index.html | 4 ++--
zh-CN/docs/community/how_to_verify/index.html | 4 ++--
zh-CN/docs/community/index.html | 4 ++--
zh-CN/docs/compiler/compiler_guide/index.html | 4 ++--
zh-CN/docs/compiler/flatbuffers_idl/index.html | 4 ++--
zh-CN/docs/compiler/generated_code/index.html | 4 ++--
zh-CN/docs/compiler/grpc_service_design/index.html | 10 +++++-----
zh-CN/docs/compiler/index.html | 4 ++--
zh-CN/docs/compiler/protobuf_idl_support/index.html | 4 ++--
zh-CN/docs/compiler/syntax/index.html | 4 ++--
zh-CN/docs/guide/cpp/basic_serialization/index.html | 4 ++--
zh-CN/docs/guide/cpp/configuration/index.html | 4 ++--
zh-CN/docs/guide/cpp/cross_language/index.html | 4 ++--
zh-CN/docs/guide/cpp/custom_serializers/index.html | 4 ++--
zh-CN/docs/guide/cpp/field_configuration/index.html | 4 ++--
zh-CN/docs/guide/cpp/index.html | 4 ++--
zh-CN/docs/guide/cpp/polymorphism/index.html | 4 ++--
zh-CN/docs/guide/cpp/row_format/index.html | 4 ++--
zh-CN/docs/guide/cpp/schema_evolution/index.html | 4 ++--
zh-CN/docs/guide/cpp/supported_types/index.html | 4 ++--
zh-CN/docs/guide/cpp/type_registration/index.html | 4 ++--
zh-CN/docs/guide/development/index.html | 4 ++--
zh-CN/docs/guide/go/basic_serialization/index.html | 4 ++--
zh-CN/docs/guide/go/codegen/index.html | 4 ++--
zh-CN/docs/guide/go/configuration/index.html | 4 ++--
zh-CN/docs/guide/go/cross_language/index.html | 4 ++--
zh-CN/docs/guide/go/custom_serializers/index.html | 4 ++--
zh-CN/docs/guide/go/index.html | 4 ++--
zh-CN/docs/guide/go/references/index.html | 4 ++--
zh-CN/docs/guide/go/schema_evolution/index.html | 4 ++--
zh-CN/docs/guide/go/struct_tags/index.html | 4 ++--
zh-CN/docs/guide/go/supported_types/index.html | 4 ++--
zh-CN/docs/guide/go/thread_safety/index.html | 4 ++--
zh-CN/docs/guide/go/troubleshooting/index.html | 4 ++--
zh-CN/docs/guide/go/type_registration/index.html | 4 ++--
zh-CN/docs/guide/graalvm_serialization/index.html | 4 ++--
zh-CN/docs/guide/java/advanced_features/index.html | 4 ++--
.../docs/guide/java/basic_serialization/index.html | 4 ++--
zh-CN/docs/guide/java/compression/index.html | 4 ++--
zh-CN/docs/guide/java/configuration/index.html | 4 ++--
zh-CN/docs/guide/java/cross_language/index.html | 4 ++--
zh-CN/docs/guide/java/custom_serializers/index.html | 4 ++--
.../docs/guide/java/field_configuration/index.html | 4 ++--
zh-CN/docs/guide/java/index.html | 4 ++--
zh-CN/docs/guide/java/migration/index.html | 4 ++--
zh-CN/docs/guide/java/row_format/index.html | 4 ++--
zh-CN/docs/guide/java/schema_evolution/index.html | 4 ++--
zh-CN/docs/guide/java/troubleshooting/index.html | 4 ++--
zh-CN/docs/guide/java/type_registration/index.html | 4 ++--
zh-CN/docs/guide/kotlin/default_values/index.html | 4 ++--
zh-CN/docs/guide/kotlin/fory_creation/index.html | 4 ++--
zh-CN/docs/guide/kotlin/index.html | 4 ++--
.../docs/guide/kotlin/type_serialization/index.html | 4 ++--
.../guide/python/basic_serialization/index.html | 4 ++--
zh-CN/docs/guide/python/configuration/index.html | 4 ++--
zh-CN/docs/guide/python/cross_language/index.html | 4 ++--
.../docs/guide/python/custom_serializers/index.html | 4 ++--
.../guide/python/field_configuration/index.html | 4 ++--
zh-CN/docs/guide/python/index.html | 4 ++--
zh-CN/docs/guide/python/migration/index.html | 4 ++--
zh-CN/docs/guide/python/native_mode/index.html | 4 ++--
.../docs/guide/python/numpy_integration/index.html | 4 ++--
zh-CN/docs/guide/python/out_of_band/index.html | 4 ++--
zh-CN/docs/guide/python/row_format/index.html | 4 ++--
zh-CN/docs/guide/python/schema_evolution/index.html | 4 ++--
zh-CN/docs/guide/python/security/index.html | 4 ++--
zh-CN/docs/guide/python/troubleshooting/index.html | 4 ++--
.../docs/guide/python/type_registration/index.html | 4 ++--
.../docs/guide/rust/basic_serialization/index.html | 4 ++--
zh-CN/docs/guide/rust/configuration/index.html | 4 ++--
zh-CN/docs/guide/rust/cross_language/index.html | 4 ++--
zh-CN/docs/guide/rust/custom_serializers/index.html | 4 ++--
.../docs/guide/rust/field_configuration/index.html | 4 ++--
zh-CN/docs/guide/rust/index.html | 4 ++--
zh-CN/docs/guide/rust/polymorphism/index.html | 4 ++--
zh-CN/docs/guide/rust/references/index.html | 4 ++--
zh-CN/docs/guide/rust/row_format/index.html | 4 ++--
zh-CN/docs/guide/rust/schema_evolution/index.html | 4 ++--
zh-CN/docs/guide/rust/troubleshooting/index.html | 4 ++--
zh-CN/docs/guide/rust/type_registration/index.html | 4 ++--
zh-CN/docs/guide/scala/default_values/index.html | 4 ++--
zh-CN/docs/guide/scala/fory_creation/index.html | 4 ++--
zh-CN/docs/guide/scala/index.html | 4 ++--
.../docs/guide/scala/type_serialization/index.html | 4 ++--
zh-CN/docs/guide/xlang/field_nullability/index.html | 4 ++--
zh-CN/docs/guide/xlang/field_type_meta/index.html | 4 ++--
zh-CN/docs/guide/xlang/index.html | 4 ++--
.../docs/guide/xlang/reference_tracking/index.html | 4 ++--
zh-CN/docs/guide/xlang/row_format/index.html | 4 ++--
.../guide/xlang/xlang_getting_started/index.html | 4 ++--
.../docs/guide/xlang/xlang_serialization/index.html | 4 ++--
.../guide/xlang/xlang_troubleshooting/index.html | 4 ++--
zh-CN/docs/guide/xlang/xlang_zero_copy/index.html | 4 ++--
zh-CN/docs/introduction/benchmark/index.html | 4 ++--
zh-CN/docs/introduction/features/index.html | 4 ++--
zh-CN/docs/introduction/overview/index.html | 4 ++--
zh-CN/docs/next/benchmarks/cpp/REPORT/index.html | Bin 27429 -> 27429 bytes
zh-CN/docs/next/benchmarks/cpp/index.html | Bin 23640 -> 23640 bytes
zh-CN/docs/next/benchmarks/go/index.html | Bin 22141 -> 22141 bytes
zh-CN/docs/next/benchmarks/java/index.html | Bin 55093 -> 55093 bytes
zh-CN/docs/next/benchmarks/rust/index.html | Bin 27724 -> 27724 bytes
.../next/community/how_to_join_community/index.html | 4 ++--
zh-CN/docs/next/community/how_to_release/index.html | 4 ++--
zh-CN/docs/next/community/how_to_verify/index.html | 4 ++--
zh-CN/docs/next/community/index.html | 4 ++--
zh-CN/docs/next/compiler/compiler_guide/index.html | 4 ++--
zh-CN/docs/next/compiler/flatbuffers_idl/index.html | 4 ++--
zh-CN/docs/next/compiler/generated_code/index.html | 4 ++--
zh-CN/docs/next/compiler/index.html | 4 ++--
.../next/compiler/protobuf_idl_support/index.html | 4 ++--
zh-CN/docs/next/compiler/syntax/index.html | 4 ++--
zh-CN/docs/next/docs/guide/development/index.html | Bin 39288 -> 39288 bytes
zh-CN/docs/next/docs/guide/serialization/index.html | Bin 91558 -> 91558 bytes
.../next/guide/cpp/basic_serialization/index.html | 4 ++--
zh-CN/docs/next/guide/cpp/configuration/index.html | 4 ++--
zh-CN/docs/next/guide/cpp/cross_language/index.html | 4 ++--
.../next/guide/cpp/custom_serializers/index.html | 4 ++--
.../next/guide/cpp/field_configuration/index.html | 4 ++--
zh-CN/docs/next/guide/cpp/index.html | 4 ++--
zh-CN/docs/next/guide/cpp/polymorphism/index.html | 4 ++--
zh-CN/docs/next/guide/cpp/row_format/index.html | 4 ++--
.../docs/next/guide/cpp/schema_evolution/index.html | 4 ++--
.../docs/next/guide/cpp/supported_types/index.html | 4 ++--
.../next/guide/cpp/type_registration/index.html | 4 ++--
zh-CN/docs/next/guide/development/index.html | 4 ++--
.../next/guide/go/basic_serialization/index.html | 4 ++--
zh-CN/docs/next/guide/go/codegen/index.html | 4 ++--
zh-CN/docs/next/guide/go/configuration/index.html | 4 ++--
zh-CN/docs/next/guide/go/cross_language/index.html | 4 ++--
.../next/guide/go/custom_serializers/index.html | 4 ++--
zh-CN/docs/next/guide/go/index.html | 4 ++--
zh-CN/docs/next/guide/go/references/index.html | 4 ++--
.../docs/next/guide/go/schema_evolution/index.html | 4 ++--
zh-CN/docs/next/guide/go/struct_tags/index.html | 4 ++--
zh-CN/docs/next/guide/go/supported_types/index.html | 4 ++--
zh-CN/docs/next/guide/go/thread_safety/index.html | 4 ++--
zh-CN/docs/next/guide/go/troubleshooting/index.html | 4 ++--
.../docs/next/guide/go/type_registration/index.html | 4 ++--
.../next/guide/graalvm_serialization/index.html | 4 ++--
.../next/guide/java/advanced_features/index.html | 4 ++--
.../next/guide/java/basic_serialization/index.html | 4 ++--
zh-CN/docs/next/guide/java/compression/index.html | 4 ++--
zh-CN/docs/next/guide/java/configuration/index.html | 4 ++--
.../docs/next/guide/java/cross_language/index.html | 4 ++--
.../next/guide/java/custom_serializers/index.html | 4 ++--
.../next/guide/java/field_configuration/index.html | 4 ++--
zh-CN/docs/next/guide/java/index.html | 4 ++--
zh-CN/docs/next/guide/java/migration/index.html | 4 ++--
zh-CN/docs/next/guide/java/row_format/index.html | 4 ++--
.../next/guide/java/schema_evolution/index.html | 4 ++--
.../docs/next/guide/java/troubleshooting/index.html | 4 ++--
.../next/guide/java/type_registration/index.html | 4 ++--
.../next/guide/kotlin/default_values/index.html | 4 ++--
.../docs/next/guide/kotlin/fory_creation/index.html | 4 ++--
zh-CN/docs/next/guide/kotlin/index.html | 4 ++--
.../next/guide/kotlin/type_serialization/index.html | 4 ++--
.../guide/python/basic_serialization/index.html | 4 ++--
.../docs/next/guide/python/configuration/index.html | 4 ++--
.../next/guide/python/cross_language/index.html | 4 ++--
.../next/guide/python/custom_serializers/index.html | 4 ++--
.../guide/python/field_configuration/index.html | 4 ++--
zh-CN/docs/next/guide/python/index.html | 4 ++--
zh-CN/docs/next/guide/python/migration/index.html | 4 ++--
zh-CN/docs/next/guide/python/native_mode/index.html | 4 ++--
.../next/guide/python/numpy_integration/index.html | 4 ++--
zh-CN/docs/next/guide/python/out_of_band/index.html | 4 ++--
zh-CN/docs/next/guide/python/row_format/index.html | 4 ++--
.../next/guide/python/schema_evolution/index.html | 4 ++--
zh-CN/docs/next/guide/python/security/index.html | 4 ++--
.../next/guide/python/troubleshooting/index.html | 4 ++--
.../next/guide/python/type_registration/index.html | 4 ++--
.../next/guide/rust/basic_serialization/index.html | 4 ++--
zh-CN/docs/next/guide/rust/configuration/index.html | 4 ++--
.../docs/next/guide/rust/cross_language/index.html | 4 ++--
.../next/guide/rust/custom_serializers/index.html | 4 ++--
.../next/guide/rust/field_configuration/index.html | 4 ++--
zh-CN/docs/next/guide/rust/index.html | 4 ++--
zh-CN/docs/next/guide/rust/polymorphism/index.html | 4 ++--
zh-CN/docs/next/guide/rust/references/index.html | 4 ++--
zh-CN/docs/next/guide/rust/row_format/index.html | 4 ++--
.../next/guide/rust/schema_evolution/index.html | 4 ++--
.../docs/next/guide/rust/troubleshooting/index.html | 4 ++--
.../next/guide/rust/type_registration/index.html | 4 ++--
.../docs/next/guide/scala/default_values/index.html | 4 ++--
.../docs/next/guide/scala/fory_creation/index.html | 4 ++--
zh-CN/docs/next/guide/scala/index.html | 4 ++--
.../next/guide/scala/type_serialization/index.html | 4 ++--
.../next/guide/xlang/field_nullability/index.html | 4 ++--
.../next/guide/xlang/field_type_meta/index.html | 4 ++--
zh-CN/docs/next/guide/xlang/index.html | 4 ++--
.../next/guide/xlang/reference_tracking/index.html | 4 ++--
zh-CN/docs/next/guide/xlang/row_format/index.html | 4 ++--
.../guide/xlang/xlang_getting_started/index.html | 4 ++--
.../next/guide/xlang/xlang_serialization/index.html | 4 ++--
.../guide/xlang/xlang_troubleshooting/index.html | 4 ++--
.../next/guide/xlang/xlang_zero_copy/index.html | 4 ++--
zh-CN/docs/next/introduction/benchmark/index.html | 4 ++--
zh-CN/docs/next/introduction/features/index.html | 4 ++--
zh-CN/docs/next/introduction/overview/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
.../next/specification/row_format_spec/index.html | 4 ++--
.../xlang_implementation_guide/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
.../specification/xlang_type_mapping/index.html | 4 ++--
zh-CN/docs/next/start/install/index.html | 4 ++--
zh-CN/docs/next/start/usage/index.html | 4 ++--
.../java_serialization_spec/index.html | 4 ++--
zh-CN/docs/specification/row_format_spec/index.html | 4 ++--
.../xlang_implementation_guide/index.html | 4 ++--
.../xlang_serialization_spec/index.html | 4 ++--
.../specification/xlang_type_mapping/index.html | 4 ++--
zh-CN/docs/start/install/index.html | 4 ++--
zh-CN/docs/start/usage/index.html | 4 ++--
zh-CN/download/index.html | 4 ++--
.../home/components/HomePageLanguageCard/index.html | 4 ++--
.../home/components/HomepageCodeDisplay/index.html | 4 ++--
zh-CN/home/components/HomepageFeatures/index.html | 4 ++--
zh-CN/home/components/HomepageFoot/index.html | 4 ++--
zh-CN/home/components/HomepageHeader/index.html | 4 ++--
.../fory_0_15_0_release/go_benchmark_combined.png | Bin 0 -> 193421 bytes
zh-CN/index.html | 4 ++--
zh-CN/lunr-index-1770703500986.json | 1 -
zh-CN/lunr-index-1770705698018.json | 1 +
zh-CN/lunr-index.json | 2 +-
zh-CN/search-doc-1770703500986.json | 1 -
zh-CN/search-doc-1770705698018.json | 1 +
zh-CN/search-doc.json | 2 +-
zh-CN/security/index.html | 4 ++--
zh-CN/user/index.html | 4 ++--
909 files changed, 1814 insertions(+), 1778 deletions(-)
diff --git a/404.html b/404.html
index a115891403..8dccfcd731 100644
--- a/404.html
+++ b/404.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/404/index.html b/404/index.html
index b6634a7b63..30feac71ed 100644
--- a/404/index.html
+++ b/404/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/assets/js/38551c91.97a15834.js b/assets/js/38551c91.97a15834.js
deleted file mode 100644
index 1e3198742c..0000000000
--- a/assets/js/38551c91.97a15834.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1700],{58017:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>d});var s=i(85893),r=i(11151);const t={title:"gRPC Service IDL Design",sidebar_position:8,id:"grpc_service_design",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements. See the NOTICE file distributed with\nthis work for additional [...]
\ No newline at end of file
diff --git a/assets/js/38551c91.a98f5e76.js b/assets/js/38551c91.a98f5e76.js
new file mode 100644
index 0000000000..15ac0b1676
--- /dev/null
+++ b/assets/js/38551c91.a98f5e76.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[1700],{58017:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>d});var s=i(85893),r=i(11151);const l={title:"gRPC Service IDL Design",sidebar_position:8,id:"grpc_service_design",license:'Licensed to the Apache Software Foundation (ASF) under one or more\ncontributor license agreements. See the NOTICE file distributed with\nthis work for additional [...]
\ No newline at end of file
diff --git a/assets/js/50038c15.6923a5c4.js b/assets/js/50038c15.6923a5c4.js
new file mode 100644
index 0000000000..6ab4bd1ff3
--- /dev/null
+++ b/assets/js/50038c15.6923a5c4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[66456],{92488:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"0.15","label":"0.15","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.15","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Introduction","items":[{"type":"link","label":"Overview","href":"/docs/introduction/overview","docId":"introduction/overview","unlisted":false},{"type":"link","label":"Fe [...]
\ No newline at end of file
diff --git a/assets/js/50038c15.d6ad1998.js b/assets/js/50038c15.d6ad1998.js
deleted file mode 100644
index 5b4979e5da..0000000000
--- a/assets/js/50038c15.d6ad1998.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[66456],{92488:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"0.15","label":"0.15","banner":null,"badge":true,"noIndex":false,"className":"docs-version-0.15","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Introduction","items":[{"type":"link","label":"Overview","href":"/docs/introduction/overview","docId":"introduction/overview","unlisted":false},{"type":"link","label":"Fe [...]
\ No newline at end of file
diff --git a/assets/js/7e33973e.37aa0963.js b/assets/js/7e33973e.37aa0963.js
deleted file mode 100644
index b7655e9614..0000000000
--- a/assets/js/7e33973e.37aa0963.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[50788],{4633:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>o});var h=t(85893),i=t(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/blo [...]
\ No newline at end of file
diff --git a/assets/js/7e33973e.cd64dabc.js b/assets/js/7e33973e.cd64dabc.js
new file mode 100644
index 0000000000..05b8b561f7
--- /dev/null
+++ b/assets/js/7e33973e.cd64dabc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[50788],{4633:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>s});var h=a(85893),i=a(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/blo [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.b293d711.js b/assets/js/b2f554cd.b293d711.js
new file mode 100644
index 0000000000..7224528713
--- /dev/null
+++ b/assets/js/b2f554cd.b293d711.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[11477],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_15_0_release","metadata":{"permalink":"/blog/fory_0_15_0_release","editUrl":"https://github.com/apache/fory-site/tree/main/blog/2026-02-10-fory_0_15_0_release.md","source":"@site/blog/2026-02-10-fory_0_15_0_release.md","title":"Fory v0.15.0 Released","description":"The Apache Fory team is pleased to announce the 0.15.0 release. This is a majo [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.d82d0c64.js b/assets/js/b2f554cd.d82d0c64.js
deleted file mode 100644
index 57a9b0523d..0000000000
--- a/assets/js/b2f554cd.d82d0c64.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[11477],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fory_0_15_0_release","metadata":{"permalink":"/blog/fory_0_15_0_release","editUrl":"https://github.com/apache/fory-site/tree/main/blog/2026-02-10-fory_0_15_0_release.md","source":"@site/blog/2026-02-10-fory_0_15_0_release.md","title":"Fory v0.15.0 Released","description":"The Apache Fory team is pleased to announce the 0.15.0 release. This is a majo [...]
\ No newline at end of file
diff --git a/assets/js/f29c6fec.24d6a7a8.js b/assets/js/f29c6fec.24d6a7a8.js
deleted file mode 100644
index 68f649b126..0000000000
--- a/assets/js/f29c6fec.24d6a7a8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[90077],{64360:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>o});var h=t(85893),i=t(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/bl [...]
\ No newline at end of file
diff --git a/assets/js/f29c6fec.6aa13799.js b/assets/js/f29c6fec.6aa13799.js
new file mode 100644
index 0000000000..15b1b3600d
--- /dev/null
+++ b/assets/js/f29c6fec.6aa13799.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[90077],{64360:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>s});var h=a(85893),i=a(11151);const r={slug:"fory_0_15_0_release",title:"Fory v0.15.0 Released",authors:["chaokunyang"],tags:["fory","c++","rust","java","python","go","compiler"]},l=void 0,n={permalink:"/blog/fory_0_15_0_release",editUrl:"https://github.com/apache/fory-site/tree/main/bl [...]
\ No newline at end of file
diff --git a/assets/js/main.9980d266.js b/assets/js/main.f517f4e9.js
similarity index 99%
rename from assets/js/main.9980d266.js
rename to assets/js/main.f517f4e9.js
index 52bc49e59e..05179d18e5 100644
--- a/assets/js/main.9980d266.js
+++ b/assets/js/main.f517f4e9.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.9980d266.js.LICENSE.txt */
-(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var o=n(68356),a=n.n(o),i=n(16887);const r={"01a85c17":[()=>Promise.all([n.e(40532),n.e(64013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"02599daa":[()=>n.e(38179).then(n.bind(n,22788)),"@site/versioned_docs/version-0.10/specification/xlang_serialization_spec.md",22788],"0277be64":[()=>n.e(27490).then(n.bind(n,77148)),"@site/versioned_docs/version [...]
\ No newline at end of file
+/*! For license information please see main.f517f4e9.js.LICENSE.txt */
+(self.webpackChunkfory_site=self.webpackChunkfory_site||[]).push([[40179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var o=n(68356),a=n.n(o),i=n(16887);const r={"01a85c17":[()=>Promise.all([n.e(40532),n.e(64013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"02599daa":[()=>n.e(38179).then(n.bind(n,22788)),"@site/versioned_docs/version-0.10/specification/xlang_serialization_spec.md",22788],"0277be64":[()=>n.e(27490).then(n.bind(n,77148)),"@site/versioned_docs/version [...]
\ No newline at end of file
diff --git a/assets/js/main.9980d266.js.LICENSE.txt b/assets/js/main.f517f4e9.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.9980d266.js.LICENSE.txt
rename to assets/js/main.f517f4e9.js.LICENSE.txt
diff --git a/assets/js/runtime~main.87a2eb21.js b/assets/js/runtime~main.72205ab4.js
similarity index 98%
rename from assets/js/runtime~main.87a2eb21.js
rename to assets/js/runtime~main.72205ab4.js
index d0025dc6a2..09d60ae9be 100644
--- a/assets/js/runtime~main.87a2eb21.js
+++ b/assets/js/runtime~main.72205ab4.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],c=e[i][1],f=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){d=e[i][0],c=e[i][1],f=e[i][2];for(var t=!0,o=0;o<d.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/blog/apache-fory-graduated/index.html b/blog/apache-fory-graduated/index.html
index e26428ce09..a25faaa4b8 100644
--- a/blog/apache-fory-graduated/index.html
+++ b/blog/apache-fory-graduated/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 8305e89f1f..1bac7c5200 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/atom.xml b/blog/atom.xml
index 24d7c57851..ca9f776e16 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -26,7 +26,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
<li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
<li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
<li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-serialization-first-release" class="hash-link" aria-label="Direct link to Go Serialization: First Release" title="Direct link to Go Serialization: First Release"></a></h2>
<p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -45,6 +44,13 @@ compatibility and production-focused configuration options.</p>
<ul>
<li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-benchmarks" class="hash-link" aria-label="Direct link to Go Benchmarks" title="Direct link to Go Benchmarks"></a></h3>
+<img src="https://fory.apache.org/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Direct link to Fory Schema IDL and Compiler: First Release" title="Direct link to Fory Schema IDL and Compiler: First Release"></a></h2>
<p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
compiler toolchain. You can define schemas once and generate native types and
diff --git a/blog/fory_0_11_0_release/index.html b/blog/fory_0_11_0_release/index.html
index 6b812ab885..c345f561fa 100644
--- a/blog/fory_0_11_0_release/index.html
+++ b/blog/fory_0_11_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_11_1_release/index.html b/blog/fory_0_11_1_release/index.html
index cb463fded1..3ba5df0c6f 100644
--- a/blog/fory_0_11_1_release/index.html
+++ b/blog/fory_0_11_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_11_2_release/index.html b/blog/fory_0_11_2_release/index.html
index 7fef857022..f99110b011 100644
--- a/blog/fory_0_11_2_release/index.html
+++ b/blog/fory_0_11_2_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_12_0_release/index.html b/blog/fory_0_12_0_release/index.html
index 32ed3cbac5..550607065b 100644
--- a/blog/fory_0_12_0_release/index.html
+++ b/blog/fory_0_12_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_12_1_release/index.html b/blog/fory_0_12_1_release/index.html
index 91404d2de5..91868e6d71 100644
--- a/blog/fory_0_12_1_release/index.html
+++ b/blog/fory_0_12_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_12_2_release/index.html b/blog/fory_0_12_2_release/index.html
index 9937f0c584..7b474d6bb9 100644
--- a/blog/fory_0_12_2_release/index.html
+++ b/blog/fory_0_12_2_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_12_3_release/index.html b/blog/fory_0_12_3_release/index.html
index 003235e6cc..c6a4ecc705 100644
--- a/blog/fory_0_12_3_release/index.html
+++ b/blog/fory_0_12_3_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_13_0_release/index.html b/blog/fory_0_13_0_release/index.html
index bd66b4acea..3bda166c6b 100644
--- a/blog/fory_0_13_0_release/index.html
+++ b/blog/fory_0_13_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_13_1_release/index.html b/blog/fory_0_13_1_release/index.html
index bf21423e2a..0f77257275 100644
--- a/blog/fory_0_13_1_release/index.html
+++ b/blog/fory_0_13_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_13_2_release/index.html b/blog/fory_0_13_2_release/index.html
index daebbe719a..0422b20155 100644
--- a/blog/fory_0_13_2_release/index.html
+++ b/blog/fory_0_13_2_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_14_0_release/index.html b/blog/fory_0_14_0_release/index.html
index 5dfbb34728..cd778d63ec 100644
--- a/blog/fory_0_14_0_release/index.html
+++ b/blog/fory_0_14_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_14_1_release/index.html b/blog/fory_0_14_1_release/index.html
index e4f5a43b51..9286dfce5d 100644
--- a/blog/fory_0_14_1_release/index.html
+++ b/blog/fory_0_14_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fory_0_15_0_release/index.html b/blog/fory_0_15_0_release/index.html
index 5f6e9053ee..d605b9633f 100644
--- a/blog/fory_0_15_0_release/index.html
+++ b/blog/fory_0_15_0_release/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights"></a></h2>
<ul>
<li>feat(go): new golang xlang serialization implementation by @chaokunyang in <a href="https://github.com/apache/fory/pull/3063" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3063</a></li>
@@ -27,7 +27,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
<li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
<li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
<li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="#go-serialization-first-release" class="hash-link" aria-label="Direct link to Go Serialization: First Release" title="Direct link to Go Serialization: First Release"></a></h2>
<p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -46,6 +45,13 @@ compatibility and production-focused configuration options.</p>
<ul>
<li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="#go-benchmarks" class="hash-link" aria-label="Direct link to Go Benchmarks" title="Direct link to Go Benchmarks"></a></h3>
+<img src="/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Direct link to Fory Schema IDL and Compiler: First Release" title="Direct link to Fory Schema IDL and Compiler: First Release"></a></h2>
<p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
compiler toolchain. You can define schemas once and generate native types and
@@ -239,7 +245,7 @@ schema above, generated code looks like:</p>
<li>@Howard-aile made their first contribution in <a href="https://github.com/apache/fory/pull/3156" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3156</a></li>
<li>@xflcx1991 made their first contribution in <a href="https://github.com/apache/fory/pull/3230" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3230</a></li>
</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.14.1...v0.15.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.14.1...v0.15.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_Wr5y"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fory">fory</a></li><li class="tag_QGVx"><a class="tag_ [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fory/compare/v0.14.1...v0.15.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/compare/v0.14.1...v0.15.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_Wr5y"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fory">fory</a></li><li class="tag_QGVx"><a class="tag_ [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/fory_rust_versatile_serialization_framework/index.html b/blog/fory_rust_versatile_serialization_framework/index.html
index cf5a4d6a57..739f8638ac 100644
--- a/blog/fory_rust_versatile_serialization_framework/index.html
+++ b/blog/fory_rust_versatile_serialization_framework/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_10_0_release/index.html b/blog/fury_0_10_0_release/index.html
index e29ae39cc7..93d5800c2b 100644
--- a/blog/fury_0_10_0_release/index.html
+++ b/blog/fury_0_10_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_10_1_release/index.html b/blog/fury_0_10_1_release/index.html
index 33db757e50..098144e4a8 100644
--- a/blog/fury_0_10_1_release/index.html
+++ b/blog/fury_0_10_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_10_2_release/index.html b/blog/fury_0_10_2_release/index.html
index 4081ed955f..67dc429aff 100644
--- a/blog/fury_0_10_2_release/index.html
+++ b/blog/fury_0_10_2_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_10_3_release/index.html b/blog/fury_0_10_3_release/index.html
index 965d693da2..2aa8bde1cc 100644
--- a/blog/fury_0_10_3_release/index.html
+++ b/blog/fury_0_10_3_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_1_0_release/index.html b/blog/fury_0_1_0_release/index.html
index 2be283fdf9..ae4f463563 100644
--- a/blog/fury_0_1_0_release/index.html
+++ b/blog/fury_0_1_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_1_1_release/index.html b/blog/fury_0_1_1_release/index.html
index e03d9278b1..e4fecaef7a 100644
--- a/blog/fury_0_1_1_release/index.html
+++ b/blog/fury_0_1_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_1_2_release/index.html b/blog/fury_0_1_2_release/index.html
index 1ce9842475..98d61b60c4 100644
--- a/blog/fury_0_1_2_release/index.html
+++ b/blog/fury_0_1_2_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_2_0_release/index.html b/blog/fury_0_2_0_release/index.html
index 06139f961a..05fe42117d 100644
--- a/blog/fury_0_2_0_release/index.html
+++ b/blog/fury_0_2_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_2_1_release/index.html b/blog/fury_0_2_1_release/index.html
index a3940bc8bc..e63417e120 100644
--- a/blog/fury_0_2_1_release/index.html
+++ b/blog/fury_0_2_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_3_0_release/index.html b/blog/fury_0_3_0_release/index.html
index 4b762226a4..560bf2e653 100644
--- a/blog/fury_0_3_0_release/index.html
+++ b/blog/fury_0_3_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_3_1_release/index.html b/blog/fury_0_3_1_release/index.html
index 21ba32f78e..742f761672 100644
--- a/blog/fury_0_3_1_release/index.html
+++ b/blog/fury_0_3_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_4_0_release/index.html b/blog/fury_0_4_0_release/index.html
index da4fe21e8f..12684c3fc9 100644
--- a/blog/fury_0_4_0_release/index.html
+++ b/blog/fury_0_4_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_4_1_release/index.html b/blog/fury_0_4_1_release/index.html
index 7d2af5cea7..7be4247282 100644
--- a/blog/fury_0_4_1_release/index.html
+++ b/blog/fury_0_4_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_5_0_release/index.html b/blog/fury_0_5_0_release/index.html
index 7c63285a65..3eee310890 100644
--- a/blog/fury_0_5_0_release/index.html
+++ b/blog/fury_0_5_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_5_1_release/index.html b/blog/fury_0_5_1_release/index.html
index ca8c96eeb8..34165b448b 100644
--- a/blog/fury_0_5_1_release/index.html
+++ b/blog/fury_0_5_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_6_0_release/index.html b/blog/fury_0_6_0_release/index.html
index 5c8639bf92..6b437db7c5 100644
--- a/blog/fury_0_6_0_release/index.html
+++ b/blog/fury_0_6_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_7_0_release/index.html b/blog/fury_0_7_0_release/index.html
index 54f92000d4..014f6652f7 100644
--- a/blog/fury_0_7_0_release/index.html
+++ b/blog/fury_0_7_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_7_1_release/index.html b/blog/fury_0_7_1_release/index.html
index 871d213738..61c6683499 100644
--- a/blog/fury_0_7_1_release/index.html
+++ b/blog/fury_0_7_1_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_8_0_release/index.html b/blog/fury_0_8_0_release/index.html
index bb4f1ef10a..a6b0de204d 100644
--- a/blog/fury_0_8_0_release/index.html
+++ b/blog/fury_0_8_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_9_0_release/index.html b/blog/fury_0_9_0_release/index.html
index 33a1d72bb2..3ed0c3f62c 100644
--- a/blog/fury_0_9_0_release/index.html
+++ b/blog/fury_0_9_0_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index b1976e750a..49fbca7b06 100644
--- a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html b/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
index 4cd5331bab..cfb0a1a623 100644
--- a/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
+++ b/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_renamed_to_fory/index.html b/blog/fury_renamed_to_fory/index.html
index d5a3dd1656..2bbc7cdbe5 100644
--- a/blog/fury_renamed_to_fory/index.html
+++ b/blog/fury_renamed_to_fory/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/index.html b/blog/index.html
index 8d49ee7ef9..c75eae0747 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 5e0873699f..979a25da88 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
index 94673aa940..1817c38d51 100644
--- a/blog/page/3/index.html
+++ b/blog/page/3/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/page/4/index.html b/blog/page/4/index.html
index 8e3750a0d9..4c1af7a4dc 100644
--- a/blog/page/4/index.html
+++ b/blog/page/4/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/rss.xml b/blog/rss.xml
index 200727bf24..0aad599d0a 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -27,7 +27,6 @@ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields seria
<li>feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in <a href="https://github.com/apache/fory/pull/3153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3153</a></li>
<li>feat(xlang): fory schema idl and compiler by @chaokunyang in <a href="https://github.com/apache/fory/pull/3106" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3106</a></li>
<li>feat(compiler): add flatbuffers idl support by @chaokunyang in <a href="https://github.com/apache/fory/pull/3184" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3184</a></li>
-<li>feat(compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in <a href="https://github.com/apache/fory/pull/3226" target="_blank" rel="noopener noreferrer">https://github.com/apache/fory/pull/3226</a></li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-serialization-first-release">Go Serialization: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-serialization-first-release" class="hash-link" aria-label="Direct link to Go Serialization: First Release" title="Direct link to Go Serialization: First Release"></a></h2>
<p>Apache Fory 0.15.0 is the first release with official Go serialization support.
@@ -46,6 +45,13 @@ compatibility and production-focused configuration options.</p>
<ul>
<li>Go guide: <a href="https://fory.apache.org/docs/guide/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/guide/go/</a></li>
</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="go-benchmarks">Go Benchmarks<a href="https://fory.apache.org/blog/fory_0_15_0_release#go-benchmarks" class="hash-link" aria-label="Direct link to Go Benchmarks" title="Direct link to Go Benchmarks"></a></h3>
+<img src="https://fory.apache.org/img/blog/fory_0_15_0_release/go_benchmark_combined.png" width="90%">
+<p>Below are timing results (ns/op; lower is better) comparing Fory with Protobuf and Msgpack across representative data structures.</p>
+<table><thead><tr><th>Data Type</th><th>Operation</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>Serialize</td><td>66.0</td><td>97.8</td><td>184.9</td></tr><tr><td>Struct</td><td>Deserialize</td><td>82.7</td><td>90.9</td><td>309.6</td></tr><tr><td>Structlist</td><td>Serialize</td><td>632.8</td><td>1783.0</td><td>3340.0</td></tr><tr><td>Structlist</td><td>Deserialize</td><td>906.4</td><td>1891.0</td><td>5709.0</td></tr><tr><td>Sample</td><td>S [...]
+<p>Serialized data sizes (bytes):</p>
+<table><thead><tr><th>Data Type</th><th>Fory</th><th>Protobuf</th><th>Msgpack</th></tr></thead><tbody><tr><td>Struct</td><td>58</td><td>61</td><td>57</td></tr><tr><td>Sample</td><td>446</td><td>375</td><td>524</td></tr><tr><td>MediaContent</td><td>342</td><td>301</td><td>400</td></tr><tr><td>StructList</td><td>560</td><td>1260</td><td>1146</td></tr><tr><td>SampleList</td><td>7600</td><td>7560</td><td>10486</td></tr><tr><td>MediaContentList</td><td>5776</td><td>6080</td><td>8006</td></tr> [...]
+<p>Note: Results depend on hardware and implementation versions. See the Go benchmark docs for details: <a href="https://fory.apache.org/docs/benchmarks/go/" target="_blank" rel="noopener noreferrer">https://fory.apache.org/docs/benchmarks/go/</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="fory-schema-idl-and-compiler-first-release">Fory Schema IDL and Compiler: First Release<a href="https://fory.apache.org/blog/fory_0_15_0_release#fory-schema-idl-and-compiler-first-release" class="hash-link" aria-label="Direct link to Fory Schema IDL and Compiler: First Release" title="Direct link to Fory Schema IDL and Compiler: First Release"></a></h2>
<p>Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
compiler toolchain. You can define schemas once and generate native types and
diff --git a/blog/tags/announcement/index.html b/blog/tags/announcement/index.html
index 320ffd51e4..c7ace942d9 100644
--- a/blog/tags/announcement/index.html
+++ b/blog/tags/announcement/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/asf/index.html b/blog/tags/asf/index.html
index 31ab3bb5a3..3ee834d066 100644
--- a/blog/tags/asf/index.html
+++ b/blog/tags/asf/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/c/index.html b/blog/tags/c/index.html
index 56d0af93f5..2a5e8c6d04 100644
--- a/blog/tags/c/index.html
+++ b/blog/tags/c/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/compiler/index.html b/blog/tags/compiler/index.html
index 6387b14768..7028273571 100644
--- a/blog/tags/compiler/index.html
+++ b/blog/tags/compiler/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/fory/index.html b/blog/tags/fory/index.html
index b97f85cedb..331af1b832 100644
--- a/blog/tags/fory/index.html
+++ b/blog/tags/fory/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/fory/page/2/index.html b/blog/tags/fory/page/2/index.html
index 02907daab7..66c184db27 100644
--- a/blog/tags/fory/page/2/index.html
+++ b/blog/tags/fory/page/2/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/fury/index.html b/blog/tags/fury/index.html
index 20f1750506..9fde1a3762 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/fury/page/2/index.html b/blog/tags/fury/page/2/index.html
index a231719049..c9d3641b0c 100644
--- a/blog/tags/fury/page/2/index.html
+++ b/blog/tags/fury/page/2/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/fury/page/3/index.html b/blog/tags/fury/page/3/index.html
index 8b328b05bd..31a8579800 100644
--- a/blog/tags/fury/page/3/index.html
+++ b/blog/tags/fury/page/3/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/go/index.html b/blog/tags/go/index.html
index b2dc3ced12..e96f6ea2ca 100644
--- a/blog/tags/go/index.html
+++ b/blog/tags/go/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/index.html b/blog/tags/index.html
index b3f1c33e4e..6fa12e1f56 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/java/index.html b/blog/tags/java/index.html
index 94bcdf7615..97bf2d57b7 100644
--- a/blog/tags/java/index.html
+++ b/blog/tags/java/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/python/index.html b/blog/tags/python/index.html
index 1a1a6fd0eb..d2d0e1359b 100644
--- a/blog/tags/python/index.html
+++ b/blog/tags/python/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/rust/index.html b/blog/tags/rust/index.html
index 291ef9c2d6..2251bfa9bb 100644
--- a/blog/tags/rust/index.html
+++ b/blog/tags/rust/index.html
@@ -10,11 +10,11 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>
Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
Apache Fory, Fory, Apache, the Apache Logo and the Apache Fory logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
diff --git a/blog/tags/serialization/index.html b/blog/tags/serialization/index.html
index 9429c1f5ca..d76daf7132 100644
--- a/blog/tags/serialization/index.html
+++ b/blog/tags/serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/community/how_to_join_community/index.html b/docs/0.10/community/how_to_join_community/index.html
index 4aad01cd4d..d5b6cccb6b 100644
--- a/docs/0.10/community/how_to_join_community/index.html
+++ b/docs/0.10/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/community/how_to_release/index.html b/docs/0.10/community/how_to_release/index.html
index 14ca9f33a4..2c6ea46884 100644
--- a/docs/0.10/community/how_to_release/index.html
+++ b/docs/0.10/community/how_to_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/community/how_to_verify/index.html b/docs/0.10/community/how_to_verify/index.html
index 71031e05a9..827a8676e2 100644
--- a/docs/0.10/community/how_to_verify/index.html
+++ b/docs/0.10/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/community/index.html b/docs/0.10/community/index.html
index de5361095b..2a70219402 100644
--- a/docs/0.10/community/index.html
+++ b/docs/0.10/community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/guide/development/index.html b/docs/0.10/guide/development/index.html
index 9da2caa96b..1770d9b703 100644
--- a/docs/0.10/guide/development/index.html
+++ b/docs/0.10/guide/development/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/guide/graalvm_serialization/index.html b/docs/0.10/guide/graalvm_serialization/index.html
index a51ecb5833..996db192ab 100644
--- a/docs/0.10/guide/graalvm_serialization/index.html
+++ b/docs/0.10/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/guide/row_format/index.html b/docs/0.10/guide/row_format/index.html
index 96de69afdb..59128a2d5d 100644
--- a/docs/0.10/guide/row_format/index.html
+++ b/docs/0.10/guide/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/guide/serialization/index.html b/docs/0.10/guide/serialization/index.html
index 05b0aea473..08c977be37 100644
--- a/docs/0.10/guide/serialization/index.html
+++ b/docs/0.10/guide/serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/guide/xlang_serialization/index.html b/docs/0.10/guide/xlang_serialization/index.html
index 81d2b234fa..07dc73ef4f 100644
--- a/docs/0.10/guide/xlang_serialization/index.html
+++ b/docs/0.10/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/guide/xlang_type_mapping/index.html b/docs/0.10/guide/xlang_type_mapping/index.html
index 27f36190dc..05ae04a3c5 100644
--- a/docs/0.10/guide/xlang_type_mapping/index.html
+++ b/docs/0.10/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/introduction/benchmark/index.html b/docs/0.10/introduction/benchmark/index.html
index 1af255eeba..f40a6aa465 100644
--- a/docs/0.10/introduction/benchmark/index.html
+++ b/docs/0.10/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/introduction/features/index.html b/docs/0.10/introduction/features/index.html
index 2a23214872..a91968b42e 100644
--- a/docs/0.10/introduction/features/index.html
+++ b/docs/0.10/introduction/features/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/introduction/overview/index.html b/docs/0.10/introduction/overview/index.html
index 744a833fbb..0a099307c3 100644
--- a/docs/0.10/introduction/overview/index.html
+++ b/docs/0.10/introduction/overview/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/specification/java_serialization_spec/index.html b/docs/0.10/specification/java_serialization_spec/index.html
index ae1b4df868..b78c03f076 100644
--- a/docs/0.10/specification/java_serialization_spec/index.html
+++ b/docs/0.10/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/specification/row_format_spec/index.html b/docs/0.10/specification/row_format_spec/index.html
index c93bc2f557..67feeeedeb 100644
--- a/docs/0.10/specification/row_format_spec/index.html
+++ b/docs/0.10/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/specification/xlang_serialization_spec/index.html b/docs/0.10/specification/xlang_serialization_spec/index.html
index 0eb7814133..aaa135ab0f 100644
--- a/docs/0.10/specification/xlang_serialization_spec/index.html
+++ b/docs/0.10/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/start/install/index.html b/docs/0.10/start/install/index.html
index 6431bd6229..21e6b817a2 100644
--- a/docs/0.10/start/install/index.html
+++ b/docs/0.10/start/install/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.10/start/usage/index.html b/docs/0.10/start/usage/index.html
index e723b99c71..146d955022 100644
--- a/docs/0.10/start/usage/index.html
+++ b/docs/0.10/start/usage/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/how_to_join_community/index.html b/docs/0.11/community/how_to_join_community/index.html
index 3a00b53f6c..d362255d80 100644
--- a/docs/0.11/community/how_to_join_community/index.html
+++ b/docs/0.11/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/how_to_release/index.html b/docs/0.11/community/how_to_release/index.html
index b6fde9616d..e82d76738e 100644
--- a/docs/0.11/community/how_to_release/index.html
+++ b/docs/0.11/community/how_to_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/how_to_verify/index.html b/docs/0.11/community/how_to_verify/index.html
index dd22b685d2..42378587c7 100644
--- a/docs/0.11/community/how_to_verify/index.html
+++ b/docs/0.11/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/community/index.html b/docs/0.11/community/index.html
index ae0a705f27..b327366b62 100644
--- a/docs/0.11/community/index.html
+++ b/docs/0.11/community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/development/index.html b/docs/0.11/guide/development/index.html
index bfced7e5a3..028554e3d4 100644
--- a/docs/0.11/guide/development/index.html
+++ b/docs/0.11/guide/development/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/graalvm_serialization/index.html b/docs/0.11/guide/graalvm_serialization/index.html
index 439452e63e..4e6b4146e7 100644
--- a/docs/0.11/guide/graalvm_serialization/index.html
+++ b/docs/0.11/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/row_format/index.html b/docs/0.11/guide/row_format/index.html
index 94a1a64e82..0c2d61a98c 100644
--- a/docs/0.11/guide/row_format/index.html
+++ b/docs/0.11/guide/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/serialization/index.html b/docs/0.11/guide/serialization/index.html
index e071d185c7..05a5829550 100644
--- a/docs/0.11/guide/serialization/index.html
+++ b/docs/0.11/guide/serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/xlang_serialization/index.html b/docs/0.11/guide/xlang_serialization/index.html
index 2a38f46b2a..5a629e4ef6 100644
--- a/docs/0.11/guide/xlang_serialization/index.html
+++ b/docs/0.11/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/guide/xlang_type_mapping/index.html b/docs/0.11/guide/xlang_type_mapping/index.html
index 2ac45a6e55..1334213cf1 100644
--- a/docs/0.11/guide/xlang_type_mapping/index.html
+++ b/docs/0.11/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/introduction/benchmark/index.html b/docs/0.11/introduction/benchmark/index.html
index febe776838..2a11c86d7c 100644
--- a/docs/0.11/introduction/benchmark/index.html
+++ b/docs/0.11/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/introduction/features/index.html b/docs/0.11/introduction/features/index.html
index d1ae1bb105..e52d2abc32 100644
--- a/docs/0.11/introduction/features/index.html
+++ b/docs/0.11/introduction/features/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/introduction/overview/index.html b/docs/0.11/introduction/overview/index.html
index 52d5eefd47..6f03bbc16c 100644
--- a/docs/0.11/introduction/overview/index.html
+++ b/docs/0.11/introduction/overview/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/specification/java_serialization_spec/index.html b/docs/0.11/specification/java_serialization_spec/index.html
index 5751acc555..2b76e1a0d5 100644
--- a/docs/0.11/specification/java_serialization_spec/index.html
+++ b/docs/0.11/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/specification/row_format_spec/index.html b/docs/0.11/specification/row_format_spec/index.html
index 5cd1c58aa0..4509410cb1 100644
--- a/docs/0.11/specification/row_format_spec/index.html
+++ b/docs/0.11/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/specification/xlang_serialization_spec/index.html b/docs/0.11/specification/xlang_serialization_spec/index.html
index e16019077a..768fc4217b 100644
--- a/docs/0.11/specification/xlang_serialization_spec/index.html
+++ b/docs/0.11/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/start/install/index.html b/docs/0.11/start/install/index.html
index a287066fe8..cc09b417e6 100644
--- a/docs/0.11/start/install/index.html
+++ b/docs/0.11/start/install/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.11/start/usage/index.html b/docs/0.11/start/usage/index.html
index 7d760384a0..8e1353359e 100644
--- a/docs/0.11/start/usage/index.html
+++ b/docs/0.11/start/usage/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/community/how_to_join_community/index.html b/docs/0.12/community/how_to_join_community/index.html
index 53a04cfab9..7f2e3969e0 100644
--- a/docs/0.12/community/how_to_join_community/index.html
+++ b/docs/0.12/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/community/how_to_release/index.html b/docs/0.12/community/how_to_release/index.html
index 5790b6f172..1dad34561a 100644
--- a/docs/0.12/community/how_to_release/index.html
+++ b/docs/0.12/community/how_to_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/community/how_to_verify/index.html b/docs/0.12/community/how_to_verify/index.html
index d79f1281f6..7caf51ad88 100644
--- a/docs/0.12/community/how_to_verify/index.html
+++ b/docs/0.12/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/community/index.html b/docs/0.12/community/index.html
index ab5cb7f17a..abb0337257 100644
--- a/docs/0.12/community/index.html
+++ b/docs/0.12/community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/community/nominate_committer/index.html b/docs/0.12/community/nominate_committer/index.html
index 1fec68644e..30bb46cefc 100644
--- a/docs/0.12/community/nominate_committer/index.html
+++ b/docs/0.12/community/nominate_committer/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/guide/development/index.html b/docs/0.12/guide/development/index.html
index e5d0605b91..a55fd7f763 100644
--- a/docs/0.12/guide/development/index.html
+++ b/docs/0.12/guide/development/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/guide/graalvm_serialization/index.html b/docs/0.12/guide/graalvm_serialization/index.html
index 486266c4cc..7c616868fd 100644
--- a/docs/0.12/guide/graalvm_serialization/index.html
+++ b/docs/0.12/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/guide/row_format/index.html b/docs/0.12/guide/row_format/index.html
index f2274bdaa7..e384827c9c 100644
--- a/docs/0.12/guide/row_format/index.html
+++ b/docs/0.12/guide/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/guide/serialization/index.html b/docs/0.12/guide/serialization/index.html
index e4f60d9ff2..ce41f3f2c5 100644
--- a/docs/0.12/guide/serialization/index.html
+++ b/docs/0.12/guide/serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/guide/xlang_serialization/index.html b/docs/0.12/guide/xlang_serialization/index.html
index 17717a0805..1c236a7cfd 100644
--- a/docs/0.12/guide/xlang_serialization/index.html
+++ b/docs/0.12/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/guide/xlang_type_mapping/index.html b/docs/0.12/guide/xlang_type_mapping/index.html
index 095aa16f1e..4179d76701 100644
--- a/docs/0.12/guide/xlang_type_mapping/index.html
+++ b/docs/0.12/guide/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/introduction/benchmark/index.html b/docs/0.12/introduction/benchmark/index.html
index 6ea4d37d6b..7b69f0263a 100644
--- a/docs/0.12/introduction/benchmark/index.html
+++ b/docs/0.12/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/introduction/features/index.html b/docs/0.12/introduction/features/index.html
index 8313b54fa6..4ea1210bd1 100644
--- a/docs/0.12/introduction/features/index.html
+++ b/docs/0.12/introduction/features/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/introduction/overview/index.html b/docs/0.12/introduction/overview/index.html
index 512d766635..c3c23034db 100644
--- a/docs/0.12/introduction/overview/index.html
+++ b/docs/0.12/introduction/overview/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/specification/java_serialization_spec/index.html b/docs/0.12/specification/java_serialization_spec/index.html
index 7319e31dbd..5f996fa480 100644
--- a/docs/0.12/specification/java_serialization_spec/index.html
+++ b/docs/0.12/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/specification/row_format_spec/index.html b/docs/0.12/specification/row_format_spec/index.html
index 705ea79afd..1342246b6e 100644
--- a/docs/0.12/specification/row_format_spec/index.html
+++ b/docs/0.12/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/specification/xlang_serialization_spec/index.html b/docs/0.12/specification/xlang_serialization_spec/index.html
index 3d1d6e95bc..3d1335bd61 100644
--- a/docs/0.12/specification/xlang_serialization_spec/index.html
+++ b/docs/0.12/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/start/install/index.html b/docs/0.12/start/install/index.html
index 64a1b4feda..e226ef641a 100644
--- a/docs/0.12/start/install/index.html
+++ b/docs/0.12/start/install/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.12/start/usage/index.html b/docs/0.12/start/usage/index.html
index 004cccf05e..1fa819d4cf 100644
--- a/docs/0.12/start/usage/index.html
+++ b/docs/0.12/start/usage/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/community/how_to_join_community/index.html b/docs/0.13/community/how_to_join_community/index.html
index ddd678e11d..e77fd19eeb 100644
--- a/docs/0.13/community/how_to_join_community/index.html
+++ b/docs/0.13/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/community/how_to_release/index.html b/docs/0.13/community/how_to_release/index.html
index 43068bc796..93fe1360d2 100644
--- a/docs/0.13/community/how_to_release/index.html
+++ b/docs/0.13/community/how_to_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/community/how_to_verify/index.html b/docs/0.13/community/how_to_verify/index.html
index 15b51d502b..9d00e2cecb 100644
--- a/docs/0.13/community/how_to_verify/index.html
+++ b/docs/0.13/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/community/index.html b/docs/0.13/community/index.html
index 0863dffd57..b3165cc519 100644
--- a/docs/0.13/community/index.html
+++ b/docs/0.13/community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/guide/development/index.html b/docs/0.13/guide/development/index.html
index 393acdeaf6..d39c2d939b 100644
--- a/docs/0.13/guide/development/index.html
+++ b/docs/0.13/guide/development/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/guide/graalvm_serialization/index.html b/docs/0.13/guide/graalvm_serialization/index.html
index 0228b53b27..9be80c2334 100644
--- a/docs/0.13/guide/graalvm_serialization/index.html
+++ b/docs/0.13/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/guide/row_format/index.html b/docs/0.13/guide/row_format/index.html
index 078a56d557..0f6e8c6544 100644
--- a/docs/0.13/guide/row_format/index.html
+++ b/docs/0.13/guide/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/guide/serialization/index.html b/docs/0.13/guide/serialization/index.html
index c4cc49ae21..a6629d9d66 100644
--- a/docs/0.13/guide/serialization/index.html
+++ b/docs/0.13/guide/serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/guide/xlang_serialization/index.html b/docs/0.13/guide/xlang_serialization/index.html
index 07179b29ec..aad379c68e 100644
--- a/docs/0.13/guide/xlang_serialization/index.html
+++ b/docs/0.13/guide/xlang_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/introduction/benchmark/index.html b/docs/0.13/introduction/benchmark/index.html
index 4e2f6167fb..03e7bbd196 100644
--- a/docs/0.13/introduction/benchmark/index.html
+++ b/docs/0.13/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/introduction/features/index.html b/docs/0.13/introduction/features/index.html
index c6beeeaf67..057dac4e04 100644
--- a/docs/0.13/introduction/features/index.html
+++ b/docs/0.13/introduction/features/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/introduction/overview/index.html b/docs/0.13/introduction/overview/index.html
index 7f518842a6..ae7879bf5d 100644
--- a/docs/0.13/introduction/overview/index.html
+++ b/docs/0.13/introduction/overview/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/specification/java_serialization_spec/index.html b/docs/0.13/specification/java_serialization_spec/index.html
index 3986c2d89d..a779ba12c9 100644
--- a/docs/0.13/specification/java_serialization_spec/index.html
+++ b/docs/0.13/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/specification/row_format_spec/index.html b/docs/0.13/specification/row_format_spec/index.html
index 74efca84f6..6db2558dad 100644
--- a/docs/0.13/specification/row_format_spec/index.html
+++ b/docs/0.13/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/specification/xlang_serialization_spec/index.html b/docs/0.13/specification/xlang_serialization_spec/index.html
index 983f6fb5ec..84793afcfd 100644
--- a/docs/0.13/specification/xlang_serialization_spec/index.html
+++ b/docs/0.13/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/specification/xlang_type_mapping/index.html b/docs/0.13/specification/xlang_type_mapping/index.html
index 3903be066d..831849d41f 100644
--- a/docs/0.13/specification/xlang_type_mapping/index.html
+++ b/docs/0.13/specification/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/start/install/index.html b/docs/0.13/start/install/index.html
index bf94dd4f94..486d0ac15a 100644
--- a/docs/0.13/start/install/index.html
+++ b/docs/0.13/start/install/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.13/start/usage/index.html b/docs/0.13/start/usage/index.html
index 99d5db8011..e3512b63cb 100644
--- a/docs/0.13/start/usage/index.html
+++ b/docs/0.13/start/usage/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/community/how_to_join_community/index.html b/docs/0.14/community/how_to_join_community/index.html
index edd7caefd2..efbca6c2e9 100644
--- a/docs/0.14/community/how_to_join_community/index.html
+++ b/docs/0.14/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/community/how_to_release/index.html b/docs/0.14/community/how_to_release/index.html
index 95e935db8d..cbf19b1094 100644
--- a/docs/0.14/community/how_to_release/index.html
+++ b/docs/0.14/community/how_to_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/community/how_to_verify/index.html b/docs/0.14/community/how_to_verify/index.html
index 3b69883741..cfa8706fcb 100644
--- a/docs/0.14/community/how_to_verify/index.html
+++ b/docs/0.14/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/community/index.html b/docs/0.14/community/index.html
index 77079b5d9a..9341501ee8 100644
--- a/docs/0.14/community/index.html
+++ b/docs/0.14/community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/basic_serialization/index.html b/docs/0.14/guide/cpp/basic_serialization/index.html
index 0585417ed5..9a0af5c5b9 100644
--- a/docs/0.14/guide/cpp/basic_serialization/index.html
+++ b/docs/0.14/guide/cpp/basic_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/configuration/index.html b/docs/0.14/guide/cpp/configuration/index.html
index c457506f6b..70c8d836a4 100644
--- a/docs/0.14/guide/cpp/configuration/index.html
+++ b/docs/0.14/guide/cpp/configuration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/cross_language/index.html b/docs/0.14/guide/cpp/cross_language/index.html
index 6e5d0f361c..c9985a4970 100644
--- a/docs/0.14/guide/cpp/cross_language/index.html
+++ b/docs/0.14/guide/cpp/cross_language/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/index.html b/docs/0.14/guide/cpp/index.html
index 9445db1dd4..440a45f4bf 100644
--- a/docs/0.14/guide/cpp/index.html
+++ b/docs/0.14/guide/cpp/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/row_format/index.html b/docs/0.14/guide/cpp/row_format/index.html
index 9f4680a7fa..0fab13348e 100644
--- a/docs/0.14/guide/cpp/row_format/index.html
+++ b/docs/0.14/guide/cpp/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/schema_evolution/index.html b/docs/0.14/guide/cpp/schema_evolution/index.html
index 0107b2f887..2d2267b4b4 100644
--- a/docs/0.14/guide/cpp/schema_evolution/index.html
+++ b/docs/0.14/guide/cpp/schema_evolution/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/supported_types/index.html b/docs/0.14/guide/cpp/supported_types/index.html
index 333a3ee0b2..5059e0a923 100644
--- a/docs/0.14/guide/cpp/supported_types/index.html
+++ b/docs/0.14/guide/cpp/supported_types/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/cpp/type_registration/index.html b/docs/0.14/guide/cpp/type_registration/index.html
index 78466340a4..b44f11d858 100644
--- a/docs/0.14/guide/cpp/type_registration/index.html
+++ b/docs/0.14/guide/cpp/type_registration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/development/index.html b/docs/0.14/guide/development/index.html
index 32060834e6..0a500f8ffd 100644
--- a/docs/0.14/guide/development/index.html
+++ b/docs/0.14/guide/development/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/graalvm_serialization/index.html b/docs/0.14/guide/graalvm_serialization/index.html
index 5d8d2f5c60..3a740bb416 100644
--- a/docs/0.14/guide/graalvm_serialization/index.html
+++ b/docs/0.14/guide/graalvm_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/advanced_features/index.html b/docs/0.14/guide/java/advanced_features/index.html
index 82b21ae173..544182ef48 100644
--- a/docs/0.14/guide/java/advanced_features/index.html
+++ b/docs/0.14/guide/java/advanced_features/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/basic_serialization/index.html b/docs/0.14/guide/java/basic_serialization/index.html
index 88eb838ba6..7cf392570b 100644
--- a/docs/0.14/guide/java/basic_serialization/index.html
+++ b/docs/0.14/guide/java/basic_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/compression/index.html b/docs/0.14/guide/java/compression/index.html
index 0d24895840..f073df3af9 100644
--- a/docs/0.14/guide/java/compression/index.html
+++ b/docs/0.14/guide/java/compression/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/configuration/index.html b/docs/0.14/guide/java/configuration/index.html
index a91f756b17..bb8ae13428 100644
--- a/docs/0.14/guide/java/configuration/index.html
+++ b/docs/0.14/guide/java/configuration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/cross_language/index.html b/docs/0.14/guide/java/cross_language/index.html
index ebbfd18724..b571077d20 100644
--- a/docs/0.14/guide/java/cross_language/index.html
+++ b/docs/0.14/guide/java/cross_language/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/custom_serializers/index.html b/docs/0.14/guide/java/custom_serializers/index.html
index f1d9b0c580..5b0342ebe9 100644
--- a/docs/0.14/guide/java/custom_serializers/index.html
+++ b/docs/0.14/guide/java/custom_serializers/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/index.html b/docs/0.14/guide/java/index.html
index bc12418925..b5bbb83e62 100644
--- a/docs/0.14/guide/java/index.html
+++ b/docs/0.14/guide/java/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/migration/index.html b/docs/0.14/guide/java/migration/index.html
index a9172b0bdc..f2c9897a4c 100644
--- a/docs/0.14/guide/java/migration/index.html
+++ b/docs/0.14/guide/java/migration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/row_format/index.html b/docs/0.14/guide/java/row_format/index.html
index be5081c646..ad074613c8 100644
--- a/docs/0.14/guide/java/row_format/index.html
+++ b/docs/0.14/guide/java/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/schema_evolution/index.html b/docs/0.14/guide/java/schema_evolution/index.html
index 7699687a55..9ebaa81f33 100644
--- a/docs/0.14/guide/java/schema_evolution/index.html
+++ b/docs/0.14/guide/java/schema_evolution/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/troubleshooting/index.html b/docs/0.14/guide/java/troubleshooting/index.html
index 444c48b1de..7517bac5c1 100644
--- a/docs/0.14/guide/java/troubleshooting/index.html
+++ b/docs/0.14/guide/java/troubleshooting/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/java/type_registration/index.html b/docs/0.14/guide/java/type_registration/index.html
index 35486a6adc..9c82d7584b 100644
--- a/docs/0.14/guide/java/type_registration/index.html
+++ b/docs/0.14/guide/java/type_registration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/kotlin/default_values/index.html b/docs/0.14/guide/kotlin/default_values/index.html
index 9a951b741b..7962a160bd 100644
--- a/docs/0.14/guide/kotlin/default_values/index.html
+++ b/docs/0.14/guide/kotlin/default_values/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/kotlin/fory_creation/index.html b/docs/0.14/guide/kotlin/fory_creation/index.html
index a0e6dccd10..754e6c58a2 100644
--- a/docs/0.14/guide/kotlin/fory_creation/index.html
+++ b/docs/0.14/guide/kotlin/fory_creation/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/kotlin/index.html b/docs/0.14/guide/kotlin/index.html
index 011db738ac..d80eef0464 100644
--- a/docs/0.14/guide/kotlin/index.html
+++ b/docs/0.14/guide/kotlin/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/kotlin/type_serialization/index.html b/docs/0.14/guide/kotlin/type_serialization/index.html
index cedac79aef..bd8250205d 100644
--- a/docs/0.14/guide/kotlin/type_serialization/index.html
+++ b/docs/0.14/guide/kotlin/type_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/basic_serialization/index.html b/docs/0.14/guide/python/basic_serialization/index.html
index a6d2c8e2d0..ab2d245bd7 100644
--- a/docs/0.14/guide/python/basic_serialization/index.html
+++ b/docs/0.14/guide/python/basic_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/configuration/index.html b/docs/0.14/guide/python/configuration/index.html
index b6e918d8bc..c9b0290927 100644
--- a/docs/0.14/guide/python/configuration/index.html
+++ b/docs/0.14/guide/python/configuration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/cross_language/index.html b/docs/0.14/guide/python/cross_language/index.html
index 51a13a41bb..aadb6377ed 100644
--- a/docs/0.14/guide/python/cross_language/index.html
+++ b/docs/0.14/guide/python/cross_language/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/custom_serializers/index.html b/docs/0.14/guide/python/custom_serializers/index.html
index f6fc85e260..321be4877d 100644
--- a/docs/0.14/guide/python/custom_serializers/index.html
+++ b/docs/0.14/guide/python/custom_serializers/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/index.html b/docs/0.14/guide/python/index.html
index 6a63bced70..b34e82ea1b 100644
--- a/docs/0.14/guide/python/index.html
+++ b/docs/0.14/guide/python/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/migration/index.html b/docs/0.14/guide/python/migration/index.html
index c592d6ee1f..6bc6fa60bd 100644
--- a/docs/0.14/guide/python/migration/index.html
+++ b/docs/0.14/guide/python/migration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/native_mode/index.html b/docs/0.14/guide/python/native_mode/index.html
index 72c4e9fac0..bacaa31c0d 100644
--- a/docs/0.14/guide/python/native_mode/index.html
+++ b/docs/0.14/guide/python/native_mode/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/numpy_integration/index.html b/docs/0.14/guide/python/numpy_integration/index.html
index e66b942721..6af2e1ef9f 100644
--- a/docs/0.14/guide/python/numpy_integration/index.html
+++ b/docs/0.14/guide/python/numpy_integration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/out_of_band/index.html b/docs/0.14/guide/python/out_of_band/index.html
index d0e878211f..de34d92aca 100644
--- a/docs/0.14/guide/python/out_of_band/index.html
+++ b/docs/0.14/guide/python/out_of_band/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/row_format/index.html b/docs/0.14/guide/python/row_format/index.html
index 407cbe1f41..b618cbec60 100644
--- a/docs/0.14/guide/python/row_format/index.html
+++ b/docs/0.14/guide/python/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/schema_evolution/index.html b/docs/0.14/guide/python/schema_evolution/index.html
index 5dcfea17f8..e3932011a7 100644
--- a/docs/0.14/guide/python/schema_evolution/index.html
+++ b/docs/0.14/guide/python/schema_evolution/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/security/index.html b/docs/0.14/guide/python/security/index.html
index 231432ca56..5aa87df7e0 100644
--- a/docs/0.14/guide/python/security/index.html
+++ b/docs/0.14/guide/python/security/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/troubleshooting/index.html b/docs/0.14/guide/python/troubleshooting/index.html
index cdfad17dfc..81b5358a6b 100644
--- a/docs/0.14/guide/python/troubleshooting/index.html
+++ b/docs/0.14/guide/python/troubleshooting/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/python/type_registration/index.html b/docs/0.14/guide/python/type_registration/index.html
index b43166af05..5db4c079d9 100644
--- a/docs/0.14/guide/python/type_registration/index.html
+++ b/docs/0.14/guide/python/type_registration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/basic_serialization/index.html b/docs/0.14/guide/rust/basic_serialization/index.html
index 5d99cf2f4a..ed12c1b63b 100644
--- a/docs/0.14/guide/rust/basic_serialization/index.html
+++ b/docs/0.14/guide/rust/basic_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/configuration/index.html b/docs/0.14/guide/rust/configuration/index.html
index 5d13ed7386..4bd1db3cbb 100644
--- a/docs/0.14/guide/rust/configuration/index.html
+++ b/docs/0.14/guide/rust/configuration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/cross_language/index.html b/docs/0.14/guide/rust/cross_language/index.html
index 70672db3d5..d9357b066e 100644
--- a/docs/0.14/guide/rust/cross_language/index.html
+++ b/docs/0.14/guide/rust/cross_language/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/custom_serializers/index.html b/docs/0.14/guide/rust/custom_serializers/index.html
index 8b83463974..b777e06494 100644
--- a/docs/0.14/guide/rust/custom_serializers/index.html
+++ b/docs/0.14/guide/rust/custom_serializers/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/index.html b/docs/0.14/guide/rust/index.html
index 3fc231c3aa..21fd0b5c00 100644
--- a/docs/0.14/guide/rust/index.html
+++ b/docs/0.14/guide/rust/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/polymorphism/index.html b/docs/0.14/guide/rust/polymorphism/index.html
index 0d254c4044..15b34d3e74 100644
--- a/docs/0.14/guide/rust/polymorphism/index.html
+++ b/docs/0.14/guide/rust/polymorphism/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/references/index.html b/docs/0.14/guide/rust/references/index.html
index 225ba6bda1..968be5d5a2 100644
--- a/docs/0.14/guide/rust/references/index.html
+++ b/docs/0.14/guide/rust/references/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/row_format/index.html b/docs/0.14/guide/rust/row_format/index.html
index 849d64a1ab..54a6a90544 100644
--- a/docs/0.14/guide/rust/row_format/index.html
+++ b/docs/0.14/guide/rust/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/schema_evolution/index.html b/docs/0.14/guide/rust/schema_evolution/index.html
index 48313ceb73..650bccace6 100644
--- a/docs/0.14/guide/rust/schema_evolution/index.html
+++ b/docs/0.14/guide/rust/schema_evolution/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/troubleshooting/index.html b/docs/0.14/guide/rust/troubleshooting/index.html
index 68a77449d7..788fa4e832 100644
--- a/docs/0.14/guide/rust/troubleshooting/index.html
+++ b/docs/0.14/guide/rust/troubleshooting/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/rust/type_registration/index.html b/docs/0.14/guide/rust/type_registration/index.html
index 6578605b3b..0bfaffe0f6 100644
--- a/docs/0.14/guide/rust/type_registration/index.html
+++ b/docs/0.14/guide/rust/type_registration/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/scala/default_values/index.html b/docs/0.14/guide/scala/default_values/index.html
index 849bee51fc..d64ac296d9 100644
--- a/docs/0.14/guide/scala/default_values/index.html
+++ b/docs/0.14/guide/scala/default_values/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/scala/fory_creation/index.html b/docs/0.14/guide/scala/fory_creation/index.html
index 82ef344514..36ac704541 100644
--- a/docs/0.14/guide/scala/fory_creation/index.html
+++ b/docs/0.14/guide/scala/fory_creation/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/scala/index.html b/docs/0.14/guide/scala/index.html
index 05cbaf9f77..363934f613 100644
--- a/docs/0.14/guide/scala/index.html
+++ b/docs/0.14/guide/scala/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/scala/type_serialization/index.html b/docs/0.14/guide/scala/type_serialization/index.html
index d94125f9dd..45d8cc7111 100644
--- a/docs/0.14/guide/scala/type_serialization/index.html
+++ b/docs/0.14/guide/scala/type_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/xlang/index.html b/docs/0.14/guide/xlang/index.html
index 0572a3c04f..050a5e8095 100644
--- a/docs/0.14/guide/xlang/index.html
+++ b/docs/0.14/guide/xlang/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/xlang/row_format/index.html b/docs/0.14/guide/xlang/row_format/index.html
index 557bbcb91d..0baf651c52 100644
--- a/docs/0.14/guide/xlang/row_format/index.html
+++ b/docs/0.14/guide/xlang/row_format/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/xlang/xlang_getting_started/index.html b/docs/0.14/guide/xlang/xlang_getting_started/index.html
index 48ee685f24..ce046bab32 100644
--- a/docs/0.14/guide/xlang/xlang_getting_started/index.html
+++ b/docs/0.14/guide/xlang/xlang_getting_started/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/xlang/xlang_serialization/index.html b/docs/0.14/guide/xlang/xlang_serialization/index.html
index 10d2f48221..85c32da719 100644
--- a/docs/0.14/guide/xlang/xlang_serialization/index.html
+++ b/docs/0.14/guide/xlang/xlang_serialization/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/xlang/xlang_troubleshooting/index.html b/docs/0.14/guide/xlang/xlang_troubleshooting/index.html
index 0875cfcc74..01846d7aa5 100644
--- a/docs/0.14/guide/xlang/xlang_troubleshooting/index.html
+++ b/docs/0.14/guide/xlang/xlang_troubleshooting/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/guide/xlang/xlang_zero_copy/index.html b/docs/0.14/guide/xlang/xlang_zero_copy/index.html
index 8a12251ba4..2db9ace22e 100644
--- a/docs/0.14/guide/xlang/xlang_zero_copy/index.html
+++ b/docs/0.14/guide/xlang/xlang_zero_copy/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/introduction/benchmark/index.html b/docs/0.14/introduction/benchmark/index.html
index c2d8ab0e88..5e2bb7a903 100644
--- a/docs/0.14/introduction/benchmark/index.html
+++ b/docs/0.14/introduction/benchmark/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/introduction/features/index.html b/docs/0.14/introduction/features/index.html
index 4f3e43a9e5..701d12660c 100644
--- a/docs/0.14/introduction/features/index.html
+++ b/docs/0.14/introduction/features/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/introduction/overview/index.html b/docs/0.14/introduction/overview/index.html
index 52c273c8b1..1984438e2b 100644
--- a/docs/0.14/introduction/overview/index.html
+++ b/docs/0.14/introduction/overview/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/specification/java_serialization_spec/index.html b/docs/0.14/specification/java_serialization_spec/index.html
index 92964cd91a..9a6f30418b 100644
--- a/docs/0.14/specification/java_serialization_spec/index.html
+++ b/docs/0.14/specification/java_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/specification/row_format_spec/index.html b/docs/0.14/specification/row_format_spec/index.html
index 59bba813bf..f56ffbf6a2 100644
--- a/docs/0.14/specification/row_format_spec/index.html
+++ b/docs/0.14/specification/row_format_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/specification/xlang_serialization_spec/index.html b/docs/0.14/specification/xlang_serialization_spec/index.html
index 3c4afded2e..bc87c4fb92 100644
--- a/docs/0.14/specification/xlang_serialization_spec/index.html
+++ b/docs/0.14/specification/xlang_serialization_spec/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/specification/xlang_type_mapping/index.html b/docs/0.14/specification/xlang_type_mapping/index.html
index f247a8eef5..53a7ad71d7 100644
--- a/docs/0.14/specification/xlang_type_mapping/index.html
+++ b/docs/0.14/specification/xlang_type_mapping/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/start/install/index.html b/docs/0.14/start/install/index.html
index c5cbe355d1..8092569d52 100644
--- a/docs/0.14/start/install/index.html
+++ b/docs/0.14/start/install/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/0.14/start/usage/index.html b/docs/0.14/start/usage/index.html
index 09474c2670..f99271f7d0 100644
--- a/docs/0.14/start/usage/index.html
+++ b/docs/0.14/start/usage/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/benchmarks/cpp/REPORT/index.html b/docs/benchmarks/cpp/REPORT/index.html
index 5d86d7f440..e84b775219 100644
--- a/docs/benchmarks/cpp/REPORT/index.html
+++ b/docs/benchmarks/cpp/REPORT/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/benchmarks/cpp/index.html b/docs/benchmarks/cpp/index.html
index 9513e65517..6022fcf7a6 100644
--- a/docs/benchmarks/cpp/index.html
+++ b/docs/benchmarks/cpp/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/benchmarks/go/index.html b/docs/benchmarks/go/index.html
index c207e672d7..49e9961e4a 100644
--- a/docs/benchmarks/go/index.html
+++ b/docs/benchmarks/go/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/benchmarks/java/index.html b/docs/benchmarks/java/index.html
index db46b6799c..2d4ab29adf 100644
--- a/docs/benchmarks/java/index.html
+++ b/docs/benchmarks/java/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/how_to_join_community/index.html b/docs/community/how_to_join_community/index.html
index 83e9fbf58c..29b16eb4cd 100644
--- a/docs/community/how_to_join_community/index.html
+++ b/docs/community/how_to_join_community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/how_to_release/index.html b/docs/community/how_to_release/index.html
index 5b40ebb065..a6fd9053a2 100644
--- a/docs/community/how_to_release/index.html
+++ b/docs/community/how_to_release/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/how_to_verify/index.html b/docs/community/how_to_verify/index.html
index f404ac7bd3..8722fc4347 100644
--- a/docs/community/how_to_verify/index.html
+++ b/docs/community/how_to_verify/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/community/index.html b/docs/community/index.html
index 40410bf237..472132bf6d 100644
--- a/docs/community/index.html
+++ b/docs/community/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/compiler/compiler_guide/index.html b/docs/compiler/compiler_guide/index.html
index 78b2a4a8b7..4d012a0885 100644
--- a/docs/compiler/compiler_guide/index.html
+++ b/docs/compiler/compiler_guide/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/compiler/flatbuffers_idl/index.html b/docs/compiler/flatbuffers_idl/index.html
index 310d155c69..7c41a89b58 100644
--- a/docs/compiler/flatbuffers_idl/index.html
+++ b/docs/compiler/flatbuffers_idl/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/compiler/generated_code/index.html b/docs/compiler/generated_code/index.html
index 42510238d8..4a771e1a31 100644
--- a/docs/compiler/generated_code/index.html
+++ b/docs/compiler/generated_code/index.html
@@ -10,8 +10,8 @@
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/compiler/grpc_service_design/index.html b/docs/compiler/grpc_service_design/index.html
index 70ee1f6baa..09e02499bc 100644
--- a/docs/compiler/grpc_service_design/index.html
+++ b/docs/compiler/grpc_service_design/index.html
@@ -3,18 +3,18 @@
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">gRPC Service IDL Design | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" property="og:url" content="https://fory.apache.org/docs/compiler/grpc_service_design"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale" content="en-US"><meta data-rh="true" name="docsearch:language" [...]
+<title data-rh="true">gRPC Service IDL Design | Apache Fory™</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" property="og:url" content="https://fory.apache.org/docs/compiler/grpc_service_design"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale" content="en-US"><meta data-rh="true" name="docsearch:language" [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fory™ Atom Feed">
<script>"fury.apache.org"===window.location.host&&(window.location.href="https://fory.apache.org"),function(){for(var o=window.location.pathname,a=["guide","introduction","start"],n=0;n<a.length;n++){var t=a[n],i=new RegExp("^((?:/[a-z]{2}-[A-Z]{2})?/docs(?:/(?:next|[0-9]+.[0-9]+))?)/docs/"+t+"(/.*)?$"),c=o.match(i);if(c){var r=c[1]+"/"+t+(c[2]||"");return void window.location.replace(r+window.location.search+window.location.hash)}}}()</script><link rel="stylesheet" href="/assets/css/sty [...]
-<script src="/assets/js/runtime~main.87a2eb21.js" defer="defer"></script>
-<script src="/assets/js/main.9980d266.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.72205ab4.js" defer="defer"></script>
+<script src="/assets/js/main.f517f4e9.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="thoughts-and-constraints">Thoughts and Constraints<a href="#thoughts-and-constraints" class="hash-link" aria-label="Direct link to Thoughts and Constraints" title="Direct link to Thoughts and Constraints"></a></h2>
<ul>
<li>Fory generates native language types for Fory IDL/proto/fbs, not protobuf/flatbuffers runtime types.
@@ -76,7 +76,7 @@ unary RPC by default; streaming is a follow-up if FlatBuffers gRPC spec supports
<li>Streaming flags are only allowed on request/response types.</li>
<li>FlatBuffers: enforce request/response are tables (or document the accepted type set).</li>
</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="serialization-strategy-only-fory">Serialization Strategy (Only Fory)<a href="#serialization-strategy-only-fory" class="hash-link" aria-label="Direct link to Serialization Strategy (Only Fory)" title="Direct link to Serialization Strategy (Only Fory)"></a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="serialization-strategy-only-fory">Serialization Strategy (Only Fory)<a href="#serialization-strategy-only-fory" class="hash-link" aria-label="Direct link to Serialization Strategy (Only Fory)" title="Direct link to Serialization Strategy (Only Fory)">