You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fury.apache.org by gi...@apache.org on 2024/12/30 13:55:22 UTC

(fury-site) branch deploy updated: deploy: c765f1ea8834249de741a4bd15ce1b8e4ea443a5

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/fury-site.git


The following commit(s) were added to refs/heads/deploy by this push:
     new 79f348a3 deploy: c765f1ea8834249de741a4bd15ce1b8e4ea443a5
79f348a3 is described below

commit 79f348a3b09b1c7297722bf01800ef9ba32dde8d
Author: chaokunyang <ch...@users.noreply.github.com>
AuthorDate: Mon Dec 30 13:55:17 2024 +0000

    deploy: c765f1ea8834249de741a4bd15ce1b8e4ea443a5
---
 404.html                                           |   4 +-
 .../{1df93b7f.bf6d7eee.js => 1df93b7f.5b82f1c7.js} |   2 +-
 .../js/22c1cb29.2cf0f90d.js                        |   2 +-
 assets/js/4789.953c09a6.js                         |   2 -
 assets/js/72b486c3.6a5de345.js                     |   1 -
 assets/js/72b486c3.989f6622.js                     |   1 +
 assets/js/9692.62547762.js                         |   2 +
 ...js.LICENSE.txt => 9692.62547762.js.LICENSE.txt} |   0
 assets/js/aa4764a2.12431a74.js                     |   1 +
 assets/js/aa4764a2.70232530.js                     |   1 -
 .../{c3e4b2a1.3791b78e.js => c3e4b2a1.20ebf7ad.js} |   2 +-
 assets/js/e20a7859.02a1a975.js                     |   1 -
 assets/js/e20a7859.3fef3000.js                     |   1 +
 assets/js/{main.91e00bb3.js => main.ea8e4d54.js}   |   4 +-
 ...js.LICENSE.txt => main.ea8e4d54.js.LICENSE.txt} |   0
 ...e~main.99feeae0.js => runtime~main.0172aa77.js} |   2 +-
 blog/archive/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/index.html                                    |   4 +-
 blog/page/2/index.html                             |   4 +-
 blog/tags/fury/index.html                          |   4 +-
 blog/tags/fury/page/2/index.html                   |   4 +-
 blog/tags/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/guide/development/index.html                  |   4 +-
 docs/guide/graalvm_guide/index.html                |   4 +-
 docs/guide/java_object_graph_guide/index.html      |   4 +-
 docs/guide/row_format_guide/index.html             |   4 +-
 docs/guide/scala_guide/index.html                  |   4 +-
 docs/guide/xlang_object_graph_guide/index.html     |   8 +--
 docs/guide/xlang_type_mapping/index.html           |   6 +--
 docs/introduction/benchmark/index.html             |   4 +-
 docs/introduction/features/index.html              |   4 +-
 docs/introduction/index.html                       |   4 +-
 .../fury_java_serialization_spec/index.html        |   4 +-
 docs/specification/fury_row_format_spec/index.html |   4 +-
 .../fury_xlang_serialization_spec/index.html       |  55 ++++++++++++---------
 docs/start/install/index.html                      |   4 +-
 docs/start/usage/index.html                        |   4 +-
 download/index.html                                |   4 +-
 home/components/HomePageLanguageCard/index.html    |   6 +--
 home/components/HomepageCodeDisplay/index.html     |   4 +-
 home/components/HomepageFeatures/index.html        |   4 +-
 home/components/HomepageFoot/index.html            |   4 +-
 home/components/HomepageHeader/index.html          |   4 +-
 home/index.html                                    |   6 +--
 index.html                                         |   6 +--
 lunr-index-1733792080137.json                      |   1 -
 lunr-index-1735566814853.json                      |   1 +
 lunr-index.json                                    |   2 +-
 search-doc-1733792080137.json                      |   1 -
 search-doc-1735566814853.json                      |   1 +
 search-doc.json                                    |   2 +-
 user/index.html                                    |   4 +-
 zh-CN/404.html                                     |   4 +-
 .../{1df93b7f.a0d80bd1.js => 1df93b7f.3840deff.js} |   2 +-
 .../assets/js/22c1cb29.2cf0f90d.js                 |   2 +-
 zh-CN/assets/js/4789.953c09a6.js                   |   2 -
 zh-CN/assets/js/8a533c45.33decc97.js               |   1 -
 zh-CN/assets/js/8a533c45.ddfe96b4.js               |   1 +
 zh-CN/assets/js/9692.62547762.js                   |   2 +
 ...js.LICENSE.txt => 9692.62547762.js.LICENSE.txt} |   0
 .../{c3e4b2a1.4a83ecec.js => c3e4b2a1.50a5b45c.js} |   2 +-
 .../js/{main.e18c7e5b.js => main.43e4eccb.js}      |   4 +-
 ...js.LICENSE.txt => main.43e4eccb.js.LICENSE.txt} |   0
 ...e~main.f41f962c.js => runtime~main.292bc45b.js} |   2 +-
 zh-CN/blog/archive/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/index.html                              |   4 +-
 zh-CN/blog/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/index.html                         |   4 +-
 .../community/how_to_join_community/index.html     |   4 +-
 zh-CN/docs/community/how_to_release/index.html     | Bin 108016 -> 108016 bytes
 zh-CN/docs/community/how_to_verify/index.html      |   4 +-
 zh-CN/docs/community/index.html                    |   4 +-
 zh-CN/docs/guide/development/index.html            |   4 +-
 zh-CN/docs/guide/graalvm_guide/index.html          |   4 +-
 .../docs/guide/java_object_graph_guide/index.html  |   4 +-
 zh-CN/docs/guide/row_format_guide/index.html       |   4 +-
 zh-CN/docs/guide/scala_guide/index.html            |   4 +-
 .../docs/guide/xlang_object_graph_guide/index.html |   4 +-
 zh-CN/docs/guide/xlang_type_mapping/index.html     | Bin 32067 -> 32067 bytes
 zh-CN/docs/introduction/benchmark/index.html       |   4 +-
 zh-CN/docs/introduction/features/index.html        |   4 +-
 zh-CN/docs/introduction/index.html                 |   4 +-
 .../fury_java_serialization_spec/index.html        |   4 +-
 .../specification/fury_row_format_spec/index.html  |   4 +-
 .../fury_xlang_serialization_spec/index.html       |  53 ++++++++++++--------
 zh-CN/docs/start/install/index.html                |   4 +-
 zh-CN/docs/start/usage/index.html                  |   4 +-
 zh-CN/download/index.html                          |   4 +-
 .../components/HomePageLanguageCard/index.html     |   6 +--
 .../home/components/HomepageCodeDisplay/index.html |   4 +-
 zh-CN/home/components/HomepageFeatures/index.html  |   4 +-
 zh-CN/home/components/HomepageFoot/index.html      |   4 +-
 zh-CN/home/components/HomepageHeader/index.html    |   4 +-
 zh-CN/home/index.html                              |   6 +--
 zh-CN/index.html                                   |   6 +--
 zh-CN/lunr-index-1733792130554.json                |   1 -
 zh-CN/lunr-index-1735566866642.json                |   1 +
 zh-CN/lunr-index.json                              |   2 +-
 zh-CN/search-doc-1733792130554.json                |   1 -
 zh-CN/search-doc-1735566866642.json                |   1 +
 zh-CN/search-doc.json                              |   2 +-
 zh-CN/user/index.html                              |   4 +-
 144 files changed, 306 insertions(+), 284 deletions(-)

diff --git a/404.html b/404.html
index 5c4f7c67..acf524ba 100644
--- a/404.html
+++ b/404.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Page Not Found | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/404.html"><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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/1df93b7f.bf6d7eee.js b/assets/js/1df93b7f.5b82f1c7.js
similarity index 99%
rename from assets/js/1df93b7f.bf6d7eee.js
rename to assets/js/1df93b7f.5b82f1c7.js
index 51308840..cdc9dba9 100644
--- a/assets/js/1df93b7f.bf6d7eee.js
+++ b/assets/js/1df93b7f.5b82f1c7.js
@@ -1 +1 @@
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3237,2768,6477,5831,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0  [...]
\ No newline at end of file
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3237,2768,6477,5831,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0  [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/22c1cb29.a9df0055.js b/assets/js/22c1cb29.2cf0f90d.js
similarity index 97%
rename from zh-CN/assets/js/22c1cb29.a9df0055.js
rename to assets/js/22c1cb29.2cf0f90d.js
index 0a47d99b..6ee7da77 100644
--- a/zh-CN/assets/js/22c1cb29.a9df0055.js
+++ b/assets/js/22c1cb29.2cf0f90d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[7500],{65845:(t,r,e)=>{e.r(r),e.d(r,{default:()=>s});var n=e(67294),i=e(94789),o=e(44996),a=e(85893);function s(){const[t,r]=(0,n.useState)("en-US");(0,n.useEffect)((()=>{"undefined"!=typeof navigator&&r(navigator.language||"en-US")}),[]);const e=r=>`${t.startsWith("zh-CN")?"https://fury.apache.org/zh-CN/docs/start/usage/#":"https://fury.apache.org/docs/start/usage/#"}${r}`,s={java:(0,o.Z)("/home/java.svg"),p [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[7500],{65845:(t,r,e)=>{e.r(r),e.d(r,{default:()=>s});var n=e(67294),i=e(39692),o=e(44996),a=e(85893);function s(){const[t,r]=(0,n.useState)("en-US");(0,n.useEffect)((()=>{"undefined"!=typeof navigator&&r(navigator.language||"en-US")}),[]);const e=r=>`${t.startsWith("zh-CN")?"https://fury.apache.org/zh-CN/docs/start/usage/#":"https://fury.apache.org/docs/start/usage/#"}${r}`,s={java:(0,o.Z)("/home/java.svg"),p [...]
\ No newline at end of file
diff --git a/assets/js/4789.953c09a6.js b/assets/js/4789.953c09a6.js
deleted file mode 100644
index 35937b97..00000000
--- a/assets/js/4789.953c09a6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 4789.953c09a6.js.LICENSE.txt */
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4789],{94789:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Gu});var r=n(67294),o=n.t(r,2),i=n(93967),a=n.n(i);function c(e,t){var n=Object.assign({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}const l="anticon",s=r.createContext({getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:l}),{Consumer:u}=s,f=r.createContext(void 0),d=f,p=e=>{const t=r.useContext(d);return r.useMemo((()=>e?"string"==typeof e?n [...]
\ No newline at end of file
diff --git a/assets/js/72b486c3.6a5de345.js b/assets/js/72b486c3.6a5de345.js
deleted file mode 100644
index 104526ce..00000000
--- a/assets/js/72b486c3.6a5de345.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2452],{21955:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var t=i(85893),s=i(11151);const r={title:"Fury Xlang Serialization Format",sidebar_position:0,id:"fury_xlang_serialization_spec"},l=void 0,a={id:"specification/fury_xlang_serialization_spec",title:"Fury Xlang Serialization Format",description:"Cross-language Serialization Specificati [...]
\ No newline at end of file
diff --git a/assets/js/72b486c3.989f6622.js b/assets/js/72b486c3.989f6622.js
new file mode 100644
index 00000000..6f643fcc
--- /dev/null
+++ b/assets/js/72b486c3.989f6622.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2452],{21955:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var t=i(85893),s=i(11151);const r={title:"Fury Xlang Serialization Format",sidebar_position:0,id:"fury_xlang_serialization_spec"},l=void 0,a={id:"specification/fury_xlang_serialization_spec",title:"Fury Xlang Serialization Format",description:"Cross-language Serialization Specificati [...]
\ No newline at end of file
diff --git a/assets/js/9692.62547762.js b/assets/js/9692.62547762.js
new file mode 100644
index 00000000..633595da
--- /dev/null
+++ b/assets/js/9692.62547762.js
@@ -0,0 +1,2 @@
+/*! For license information please see 9692.62547762.js.LICENSE.txt */
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[9692],{39692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Qu});var r=n(67294),o=n.t(r,2),i=n(93967),a=n.n(i);function c(e,t){var n=Object.assign({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}const l="anticon",s=r.createContext({getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:l}),{Consumer:u}=s,f=r.createContext(void 0),d=f,p=e=>{const t=r.useContext(d);return r.useMemo((()=>e?"string"==typeof e?n [...]
\ No newline at end of file
diff --git a/assets/js/4789.953c09a6.js.LICENSE.txt b/assets/js/9692.62547762.js.LICENSE.txt
similarity index 100%
rename from assets/js/4789.953c09a6.js.LICENSE.txt
rename to assets/js/9692.62547762.js.LICENSE.txt
diff --git a/assets/js/aa4764a2.12431a74.js b/assets/js/aa4764a2.12431a74.js
new file mode 100644
index 00000000..9c500b79
--- /dev/null
+++ b/assets/js/aa4764a2.12431a74.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2668],{58862:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>f,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(85893),t=r(11151);const i={title:"Xlang Serialization Guide",sidebar_position:2,id:"xlang_object_graph_guide"},s=void 0,o={id:"guide/xlang_object_graph_guide",title:"Xlang Serialization Guide",description:"Cross-language object graph serialization",source:"@site/docs/guide/xl [...]
\ No newline at end of file
diff --git a/assets/js/aa4764a2.70232530.js b/assets/js/aa4764a2.70232530.js
deleted file mode 100644
index 46853fb8..00000000
--- a/assets/js/aa4764a2.70232530.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2668],{58862:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>f,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(85893),t=r(11151);const i={title:"Xlang Serialization Guide",sidebar_position:2,id:"xlang_object_graph_guide"},s=void 0,o={id:"guide/xlang_object_graph_guide",title:"Xlang Serialization Guide",description:"Cross-language object graph serialization",source:"@site/docs/guide/xl [...]
\ No newline at end of file
diff --git a/assets/js/c3e4b2a1.3791b78e.js b/assets/js/c3e4b2a1.20ebf7ad.js
similarity index 99%
rename from assets/js/c3e4b2a1.3791b78e.js
rename to assets/js/c3e4b2a1.20ebf7ad.js
index 871653f9..334f9087 100644
--- a/assets/js/c3e4b2a1.3791b78e.js
+++ b/assets/js/c3e4b2a1.20ebf7ad.js
@@ -1 +1 @@
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6477,2768,5831,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0 0 102 [...]
\ No newline at end of file
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6477,2768,5831,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0 0 102 [...]
\ No newline at end of file
diff --git a/assets/js/e20a7859.02a1a975.js b/assets/js/e20a7859.02a1a975.js
deleted file mode 100644
index 9ea90fc6..00000000
--- a/assets/js/e20a7859.02a1a975.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1186],{93078:(e,d,n)=>{n.r(d),n.d(d,{assets:()=>c,contentTitle:()=>s,default:()=>j,frontMatter:()=>r,metadata:()=>l,toc:()=>h});var t=n(85893),i=n(11151);const r={title:"Type Mapping of Xlang Serialization",sidebar_position:3,id:"xlang_type_mapping"},s=void 0,l={id:"guide/xlang_type_mapping",title:"Type Mapping of Xlang Serialization",description:"Note:",source:"@site/docs/guide/xlang_type_mapping.md",sourceD [...]
\ No newline at end of file
diff --git a/assets/js/e20a7859.3fef3000.js b/assets/js/e20a7859.3fef3000.js
new file mode 100644
index 00000000..c8df4d73
--- /dev/null
+++ b/assets/js/e20a7859.3fef3000.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1186],{93078:(d,t,e)=>{e.r(t),e.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>x,frontMatter:()=>s,metadata:()=>c,toc:()=>h});var n=e(85893),r=e(11151);const s={title:"Type Mapping of Xlang Serialization",sidebar_position:3,id:"xlang_type_mapping"},i=void 0,c={id:"guide/xlang_type_mapping",title:"Type Mapping of Xlang Serialization",description:"Note:",source:"@site/docs/guide/xlang_type_mapping.md",sourceD [...]
\ No newline at end of file
diff --git a/assets/js/main.91e00bb3.js b/assets/js/main.ea8e4d54.js
similarity index 99%
rename from assets/js/main.91e00bb3.js
rename to assets/js/main.ea8e4d54.js
index c8c31644..e0385231 100644
--- a/assets/js/main.91e00bb3.js
+++ b/assets/js/main.ea8e4d54.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.91e00bb3.js.LICENSE.txt */
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),a=n.n(r),o=n(16887);const i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"061c795b":[()=>n.e(6624).then(n.bind(n,21582)),"@site/blog/2023-09-27-fury_0_1_2_release.md",21582],"092604a4":[()=>n.e(5088).then(n.bind(n,10307)),"@site/docs/introduction/benchmark.md",10307],"0d357cdf":[()=>Promis [...]
\ No newline at end of file
+/*! For license information please see main.ea8e4d54.js.LICENSE.txt */
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),a=n.n(r),o=n(16887);const i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"061c795b":[()=>n.e(6624).then(n.bind(n,21582)),"@site/blog/2023-09-27-fury_0_1_2_release.md",21582],"092604a4":[()=>n.e(5088).then(n.bind(n,10307)),"@site/docs/introduction/benchmark.md",10307],"0d357cdf":[()=>Promis [...]
\ No newline at end of file
diff --git a/assets/js/main.91e00bb3.js.LICENSE.txt b/assets/js/main.ea8e4d54.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.91e00bb3.js.LICENSE.txt
rename to assets/js/main.ea8e4d54.js.LICENSE.txt
diff --git a/assets/js/runtime~main.99feeae0.js b/assets/js/runtime~main.0172aa77.js
similarity index 86%
rename from assets/js/runtime~main.99feeae0.js
rename to assets/js/runtime~main.0172aa77.js
index 8dd2d4f8..d255e662 100644
--- a/assets/js/runtime~main.99feeae0.js
+++ b/assets/js/runtime~main.0172aa77.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,c,b,d,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return f[e].call(c.exports,c,c.exports,r),c.exports}r.m=f,e=[],r.O=(a,c,b,d)=>{if(!c){var f=1/0;for(i=0;i<e.length;i++){c=e[i][0],b=e[i][1],d=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&d||f>=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d<f&&(f=d));if(t){e.splice(i--,1);var n=b();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,c,b,d,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return f[e].call(c.exports,c,c.exports,r),c.exports}r.m=f,e=[],r.O=(a,c,b,d)=>{if(!c){var f=1/0;for(i=0;i<e.length;i++){c=e[i][0],b=e[i][1],d=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&d||f>=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d<f&&(f=d));if(t){e.splice(i--,1);var n=b();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 27f4d581..a7f3acb2 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Archive | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/archive"><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">< [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 fc140e36..b52daa0c 100644
--- a/blog/fury_0_1_0_release/index.html
+++ b/blog/fury_0_1_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.0 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_1_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 c7d61265..76795afb 100644
--- a/blog/fury_0_1_1_release/index.html
+++ b/blog/fury_0_1_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.1 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_1_1_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 06d470cc..659c1369 100644
--- a/blog/fury_0_1_2_release/index.html
+++ b/blog/fury_0_1_2_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.2 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_1_2_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 393de3ec..67b010e4 100644
--- a/blog/fury_0_2_0_release/index.html
+++ b/blog/fury_0_2_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.2.0 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_2_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 ae133e4a..cd6ced71 100644
--- a/blog/fury_0_2_1_release/index.html
+++ b/blog/fury_0_2_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.2.1 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_2_1_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 0ef33221..782dee68 100644
--- a/blog/fury_0_3_0_release/index.html
+++ b/blog/fury_0_3_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.3.0 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_3_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 eb3c4395..68e6e9e2 100644
--- a/blog/fury_0_3_1_release/index.html
+++ b/blog/fury_0_3_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.3.1 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_3_1_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 4ce45915..eb1303a3 100644
--- a/blog/fury_0_4_0_release/index.html
+++ b/blog/fury_0_4_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.4.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_4_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_lo [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 b5d094ff..2999881f 100644
--- a/blog/fury_0_4_1_release/index.html
+++ b/blog/fury_0_4_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.4.1 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_4_1_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_lo [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 c0a17ff5..0382a794 100644
--- a/blog/fury_0_5_0_release/index.html
+++ b/blog/fury_0_5_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.5.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_5_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 2b4ffad3..87c6e991 100644
--- a/blog/fury_0_5_1_release/index.html
+++ b/blog/fury_0_5_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.5.1 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_5_1_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_lo [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 797f87ba..78a33d9d 100644
--- a/blog/fury_0_6_0_release/index.html
+++ b/blog/fury_0_6_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.6.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_6_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_lo [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 061ae46b..31f180ef 100644
--- a/blog/fury_0_7_0_release/index.html
+++ b/blog/fury_0_7_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.7.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_7_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 0ba0d6ad..38b26a08 100644
--- a/blog/fury_0_7_1_release/index.html
+++ b/blog/fury_0_7_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.7.1 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_7_1_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 57ed397f..7fb3930a 100644
--- a/blog/fury_0_8_0_release/index.html
+++ b/blog/fury_0_8_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.8.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_8_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 a538658a..349d86f2 100644
--- a/blog/fury_0_9_0_release/index.html
+++ b/blog/fury_0_9_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.9.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_0_9_0_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 c92ef188..69987d6a 100644
--- a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_blazing_fast_multiple_language_serialization_framework"><meta data-rh="true" property="og:locale" content [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 299cb803..9018113b 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
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Meta String: A 37.5% space efficient string encoding than UTF-8 in Fury serialization | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8"><meta data-rh="true" property="og:locale" content="en_ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 bbeaa53d..d8f5ad23 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Blog | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog"><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-r [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 2e3e47e3..c0d34f65 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Blog | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/page/2"><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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 71ccd7f5..46b4a2d2 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">18 posts tagged with &quot;fury&quot; | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/tags/fury"><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="docu [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 e633b8f2..2dbd449e 100644
--- a/blog/tags/fury/page/2/index.html
+++ b/blog/tags/fury/page/2/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">18 posts tagged with &quot;fury&quot; | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/tags/fury/page/2"><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" nam [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 378dd0b9..22ab642e 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Tags | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/tags"><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 d [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 be88c877..6c56c6b1 100644
--- a/docs/community/how_to_join_community/index.html
+++ b/docs/community/how_to_join_community/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">How to join Fury | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/community/how_to_join_community"><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="doc [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f3df594a..0ec6f6ff 100644
--- a/docs/community/how_to_release/index.html
+++ b/docs/community/how_to_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">How to release | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/community/how_to_release"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 bb4cdc38..46952918 100644
--- a/docs/community/how_to_verify/index.html
+++ b/docs/community/how_to_verify/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">How to verify | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/community/how_to_verify"><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_loc [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 dee541ca..e46868b8 100644
--- a/docs/community/index.html
+++ b/docs/community/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Community | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/community/"><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- [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/development/index.html b/docs/guide/development/index.html
index 6d672480..4d29c384 100644
--- a/docs/guide/development/index.html
+++ b/docs/guide/development/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Development | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/guide/development"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale" con [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/graalvm_guide/index.html b/docs/guide/graalvm_guide/index.html
index df62c4d8..fe35fa16 100644
--- a/docs/guide/graalvm_guide/index.html
+++ b/docs/guide/graalvm_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">GraalVM Guide | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/guide/graalvm_guide"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/java_object_graph_guide/index.html b/docs/guide/java_object_graph_guide/index.html
index aa04f51f..967bd938 100644
--- a/docs/guide/java_object_graph_guide/index.html
+++ b/docs/guide/java_object_graph_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Java Serialization Guide | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/guide/java_object_graph_guide"><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" nam [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/row_format_guide/index.html b/docs/guide/row_format_guide/index.html
index fc4dac8b..1e2b31b6 100644
--- a/docs/guide/row_format_guide/index.html
+++ b/docs/guide/row_format_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Row Format Guide | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/guide/row_format_guide"><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_l [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/scala_guide/index.html b/docs/guide/scala_guide/index.html
index 07b3024b..e53892b7 100644
--- a/docs/guide/scala_guide/index.html
+++ b/docs/guide/scala_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Scala Serialization Guide | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/guide/scala_guide"><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="docusaur [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/xlang_object_graph_guide/index.html b/docs/guide/xlang_object_graph_guide/index.html
index 21f80115..d529e858 100644
--- a/docs/guide/xlang_object_graph_guide/index.html
+++ b/docs/guide/xlang_object_graph_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Xlang Serialization Guide | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/guide/xlang_object_graph_guide"><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" n [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -27,7 +27,7 @@
 <p><strong>Java</strong></p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> </span><span class="token i [...]
 <p><strong>Python</strong></p>
-<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> dataclasses </span><span  [...]
+<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> dataclasses </span><span  [...]
 <p><strong>Golang</strong></p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">package</span><span class="token plain"> main</span><br></span><span cl [...]
 <p><strong>JavaScript</strong></p>
@@ -39,7 +39,7 @@
 <p><strong>Java</strong></p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> </span><span class="token i [...]
 <p><strong>Python</strong></p>
-<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> typing </span><span class [...]
+<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> typing </span><span class [...]
 <p><strong>Golang</strong></p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">package</span><span class="token plain"> main</span><br></span><span cl [...]
 <p><strong>JavaScript</strong></p>
diff --git a/docs/guide/xlang_type_mapping/index.html b/docs/guide/xlang_type_mapping/index.html
index 90184ab3..5d4636c5 100644
--- a/docs/guide/xlang_type_mapping/index.html
+++ b/docs/guide/xlang_type_mapping/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Type Mapping of Xlang Serialization | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/guide/xlang_type_mapping"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="tru [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -16,7 +16,7 @@
 <li>The cross-language serialization is not stable, do not use it in your production environment.</li>
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="type-mapping">Type Mapping<a href="#type-mapping" class="hash-link" aria-label="Direct link to Type Mapping" title="Direct link to Type Mapping">​</a></h2>
-<table><thead><tr><th>Fury Type</th><th>Fury Type ID</th><th>Java</th><th>Python</th><th>Javascript</th><th>C++</th><th>Golang</th><th>Rust</th></tr></thead><tbody><tr><td>bool</td><td>1</td><td>bool/Boolean</td><td>bool</td><td>Boolean</td><td>bool</td><td>bool</td><td>bool</td></tr><tr><td>int8</td><td>2</td><td>byte/Byte</td><td>int/pyfury.Int8</td><td>Type.int8()</td><td>int8_t</td><td>int8</td><td>i8</td></tr><tr><td>int16</td><td>3</td><td>short/Short</td><td>int/pyfury.Int16</td>< [...]
+<table><thead><tr><th>Fury Type</th><th>Fury Type ID</th><th>Java</th><th>Python</th><th>Javascript</th><th>C++</th><th>Golang</th><th>Rust</th></tr></thead><tbody><tr><td>bool</td><td>1</td><td>bool/Boolean</td><td>bool</td><td>Boolean</td><td>bool</td><td>bool</td><td>bool</td></tr><tr><td>int8</td><td>2</td><td>byte/Byte</td><td>int/pyfury.Int8</td><td>Type.int8()</td><td>int8_t</td><td>int8</td><td>i8</td></tr><tr><td>int16</td><td>3</td><td>short/Short</td><td>int/pyfury.Int16</td>< [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="type-infonot-implemented-currently">Type info(not implemented currently)<a href="#type-infonot-implemented-currently" class="hash-link" aria-label="Direct link to Type info(not implemented currently)" title="Direct link to Type info(not implemented currently)">​</a></h2>
 <p>Due to differences between type systems of languages, those types can&#x27;t be mapped one-to-one between languages.</p>
 <p>If the user notices that one type on a language corresponds to multiple types in Fury type systems, for example, <code>long</code>
diff --git a/docs/introduction/benchmark/index.html b/docs/introduction/benchmark/index.html
index 56cf05dd..6f4a440c 100644
--- a/docs/introduction/benchmark/index.html
+++ b/docs/introduction/benchmark/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Benchmark | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/introduction/benchmark"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale"  [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/introduction/features/index.html b/docs/introduction/features/index.html
index 16f14437..a5d53b19 100644
--- a/docs/introduction/features/index.html
+++ b/docs/introduction/features/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Features | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/introduction/features"><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" co [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index f93efe89..d2790eb0 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Introduction | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/introduction/"><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" conten [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fury_java_serialization_spec/index.html b/docs/specification/fury_java_serialization_spec/index.html
index dfecadde..6641d54f 100644
--- a/docs/specification/fury_java_serialization_spec/index.html
+++ b/docs/specification/fury_java_serialization_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Java Serialization Format | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/specification/fury_java_serialization_spec"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fury_row_format_spec/index.html b/docs/specification/fury_row_format_spec/index.html
index 987e963c..2f4d5d9b 100644
--- a/docs/specification/fury_row_format_spec/index.html
+++ b/docs/specification/fury_row_format_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Row Format | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/specification/fury_row_format_spec"><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="d [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fury_xlang_serialization_spec/index.html b/docs/specification/fury_xlang_serialization_spec/index.html
index 0a1e3639..657564f8 100644
--- a/docs/specification/fury_xlang_serialization_spec/index.html
+++ b/docs/specification/fury_xlang_serialization_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Xlang Serialization Format | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/specification/fury_xlang_serialization_spec"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><me [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -43,21 +43,32 @@ also introduce more complexities compared to static serialization frameworks. So
 <li>string: a text string encoded using Latin1/UTF16/UTF-8 encoding.</li>
 <li>enum: a data type consisting of a set of named values. Rust enum with non-predefined field values are not supported as
 an enum.</li>
+<li>named_enum: an enum whose value will be serialized as the registered name.</li>
+<li>struct: a morphic(final) type serialized by Fury Struct serializer. i.e. it doesn&#x27;t have subclasses. Suppose we&#x27;re
+deserializing <code>List&lt;SomeClass&gt;</code>, we can save dynamic serializer dispatch since <code>SomeClass</code> is morphic(final).</li>
+<li>polymorphic_struct: a type which is not morphic(not final). i.e. it has subclasses. Suppose we&#x27;re deserializing
+<code>List&lt;SomeClass&gt;</code>, we must dispatch serializer dynamically since <code>SomeClass</code> is morphic(final).</li>
+<li>compatible_struct: a morphic(final) type serialized by Fury compatible Struct serializer.</li>
+<li>polymorphic_compatible_struct: a non-morphic(non-final) type serialized by Fury compatible Struct serializer.</li>
+<li>named_struct: a <code>struct</code> whose type mapping will be encoded as a name.</li>
+<li>named_polymorphic_struct: a <code>polymorphic_struct</code> whose type mapping will be encoded as a name.</li>
+<li>named_compatible_struct: a <code>compatible_struct</code> whose type mapping will be encoded as a name.</li>
+<li>named_polymorphic_compatible_struct: a <code>polymorphic_compatible_struct</code> whose type mapping will be encoded as a name.</li>
+<li>ext: a type which will be serialized by a customized serializer.</li>
+<li>polymorphic_ext: an <code>ext</code> type which is not morphic(not final).</li>
+<li>named_ext: an <code>ext</code> type whose type mapping will be encoded as a name.</li>
+<li>named_polymorphic_ext: an <code>polymorphic_ext</code> type whose type mapping will be encoded as a name.</li>
 <li>list: a sequence of objects.</li>
 <li>set: an unordered set of unique elements.</li>
 <li>map: a map of key-value pairs. Mutable types such as <code>list/map/set/array/tensor/arrow</code> are not allowed as key of map.</li>
-<li>time types:<!-- -->
-<ul>
 <li>duration: an absolute length of time, independent of any calendar/timezone, as a count of nanoseconds.</li>
 <li>timestamp: a point in time, independent of any calendar/timezone, as a count of nanoseconds. The count is relative
 to an epoch at UTC midnight on January 1, 1970.</li>
-</ul>
-</li>
+<li>local_date: a naive date without timezone. The count is days relative to an epoch at UTC midnight on Jan 1, 1970.</li>
 <li>decimal: exact decimal value represented as an integer value in two&#x27;s complement.</li>
 <li>binary: an variable-length array of bytes.</li>
-<li>array type: only allow numeric components. Other arrays will be taken as List. The implementation should support the
-interoperability between array and list.<!-- -->
-<ul>
+<li>array: only allow numeric components. Other arrays will be taken as List. The implementation should support the
+interoperability between array and list.</li>
 <li>array: multidimensional array which every sub-array can have different sizes but all have same type.</li>
 <li>bool_array: one dimensional int16 array.</li>
 <li>int8_array: one dimensional int8 array.</li>
@@ -67,10 +78,6 @@ interoperability between array and list.<!-- -->
 <li>float16_array: one dimensional half_float_16 array.</li>
 <li>float32_array: one dimensional float32 array.</li>
 <li>float64_array: one dimensional float64 array.</li>
-</ul>
-</li>
-<li>tensor: a multidimensional dense array of fixed-size values such as a NumPy ndarray.</li>
-<li>sparse tensor: a multidimensional array whose elements are almost all zeros.</li>
 <li>arrow record batch: an arrow <a href="https://arrow.apache.org/docs/cpp/tables.html#record-batches" target="_blank" rel="noopener noreferrer">record batch</a> object.</li>
 <li>arrow table: an arrow <a href="https://arrow.apache.org/docs/cpp/tables.html#tables" target="_blank" rel="noopener noreferrer">table</a> object.</li>
 </ul>
@@ -78,6 +85,12 @@ interoperability between array and list.<!-- -->
 <ul>
 <li>Unsigned int/long are not added here, since not every language support those types.</li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="polymorphisms">Polymorphisms<a href="#polymorphisms" class="hash-link" aria-label="Direct link to Polymorphisms" title="Direct link to Polymorphisms">​</a></h3>
+<p>For polymorphism, if one non-final class is registered, and only one subclass is registered, then we can take all
+elements in List/Map have same type, thus reduce runtime check cost.</p>
+<p>Collection/Array polymorphism are not fully supported, since some languages such as golang have only one collection
+type. If users want to get exactly the type he passed, he must pass that type when deserializing or annotate that type
+to the field of struct.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="type-disambiguation">Type disambiguation<a href="#type-disambiguation" class="hash-link" aria-label="Direct link to Type disambiguation" title="Direct link to Type disambiguation">​</a></h3>
 <p>Due to differences between type systems of languages, those types can&#x27;t be mapped one-to-one between languages. When
 deserializing, Fury use the target data structure type and the data type in the data jointly to determine how to
@@ -97,8 +110,8 @@ annotation to provide such information.</p>
 <li>rust: use macro.</li>
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="type-id">Type ID<a href="#type-id" class="hash-link" aria-label="Direct link to Type ID" title="Direct link to Type ID">​</a></h3>
-<p>All internal data types are expressed using an ID in range <code>-64~-1</code>. Users can use <code>0~32703</code> for representing their
-types. At runtime, all type ids are added by <code>64</code>, and then encoded as an unsigned varint.</p>
+<p>All internal data types are expressed using an ID in range <code>0~64</code>. Users can use <code>0~4096</code> for representing their
+types.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="type-mapping">Type mapping<a href="#type-mapping" class="hash-link" aria-label="Direct link to Type mapping" title="Direct link to Type mapping">​</a></h3>
 <p>See <a href="/docs/guide/xlang_type_mapping">Type mapping</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="spec-overview">Spec overview<a href="#spec-overview" class="hash-link" aria-label="Direct link to Spec overview" title="Direct link to Spec overview">​</a></h2>
@@ -236,7 +249,7 @@ fields, then use fields info in meta for deserializing compatible fields.</li>
 <li>field info:<!-- -->
 <ul>
 <li>header(8
-bits): <code>3 bits size + 2 bits field name encoding + polymorphism flag + nullability flag + ref tracking flag</code>.
+bits): <code>4 bits size + 2 bits field name encoding + nullability flag + ref tracking flag</code>.
 Users can use annotation to provide those info.<!-- -->
 <ul>
 <li>2 bits field name encoding:<!-- -->
@@ -247,15 +260,13 @@ Users can use annotation to provide those info.<!-- -->
 </li>
 <li>size of field name:<!-- -->
 <ul>
-<li>The <code>3 bits size: 0~7</code>  will be used to indicate length <code>1~7</code>, the value <code>7</code> indicates to read more bytes,
-the encoding will encode <code>size - 7</code> as a varint next.</li>
+<li>The <code>4 bits size: 0~14</code>  will be used to indicate length <code>1~15</code>, the value <code>15</code> indicates to read more bytes,
+the encoding will encode <code>size - 15</code> as a varint next.</li>
 <li>If encoding is <code>TAG_ID</code>, then num_bytes of field name will be used to store tag id.</li>
 </ul>
 </li>
 <li>ref tracking: when set to 1, ref tracking will be enabled for this field.</li>
 <li>nullability: when set to 1, this field can be null.</li>
-<li>polymorphism: when set to 1, the actual type of field will be the declared field type even the type if
-not <code>final</code>.</li>
 </ul>
 </li>
 <li>field name: If tag id is set, tag id will be used instead. Otherwise meta string encoding <code>[length]</code> and data will
@@ -306,7 +317,7 @@ for data.</li>
 <li>size: 2 byte</li>
 <li>byte order: raw bytes of little endian order</li>
 </ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="unsigned-int32">unsigned int32<a href="#unsigned-int32" class="hash-link" aria-label="Direct link to unsigned int32" title="Direct link to unsigned int32">​</a></h4>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="unsigned-int32">unsigned int32<a href="#unsigned-int32" class="hash-link" aria-label="Direct link to unsigned int32" title="Direct link to unsigned int32">​</a></h4>
 <ul>
 <li>size: 4 byte</li>
 <li>byte order: raw bytes of little endian order</li>
@@ -541,7 +552,7 @@ very fast.</li>
 with version 2 defined as <code>Foo2</code>:</p>
 <div class="language-c++ codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-c++ codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">// class Foo with version 1</span><br></span><span class="token-line" style="color:#393A34">< [...]
 <p>When process A received serialized <code>Foo2</code> from process B, here is how it deserialize the data:</p>
-<div class="language-c++ codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-c++ codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Foo1 foo1 = ...;</span><br></span><span class="token-line" style="color:#393A34"><span class= [...]
+<div class="language-c++ codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-c++ codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Foo1 foo1 = ...;</span><br></span><span class="token-line" style="color:#393A34"><span class= [...]
       <p> Apache Fury is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the  [...]
       <p>
         Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/docs/start/install/index.html b/docs/start/install/index.html
index 5f77feea..fe6942e5 100644
--- a/docs/start/install/index.html
+++ b/docs/start/install/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Install | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/start/install"><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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/start/usage/index.html b/docs/start/usage/index.html
index bacafb44..704460d7 100644
--- a/docs/start/usage/index.html
+++ b/docs/start/usage/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Usage | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/docs/start/usage"><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" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/download/index.html b/download/index.html
index 884af34f..4e390890 100644
--- a/download/index.html
+++ b/download/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury(incubating) Download | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/download/"><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_loc [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomePageLanguageCard/index.html b/home/components/HomePageLanguageCard/index.html
index 7938abc8..fbbf556f 100644
--- a/home/components/HomePageLanguageCard/index.html
+++ b/home/components/HomePageLanguageCard/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/home/components/HomePageLanguageCard"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale: [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -22,6 +22,6 @@
       display: none !important; 
     }
   }
-</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-142vneq" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
+</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-161f05s" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/home/components/HomepageCodeDisplay/index.html b/home/components/HomepageCodeDisplay/index.html
index 0f6425d7..6c65f7b3 100644
--- a/home/components/HomepageCodeDisplay/index.html
+++ b/home/components/HomepageCodeDisplay/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/home/components/HomepageCodeDisplay"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:a [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageFeatures/index.html b/home/components/HomepageFeatures/index.html
index 0bbb5b6d..d4298339 100644
--- a/home/components/HomepageFeatures/index.html
+++ b/home/components/HomepageFeatures/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/home/components/HomepageFeatures"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alte [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageFoot/index.html b/home/components/HomepageFoot/index.html
index d5b93b86..fbbbbe34 100644
--- a/home/components/HomepageFoot/index.html
+++ b/home/components/HomepageFoot/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/home/components/HomepageFoot"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternat [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageHeader/index.html b/home/components/HomepageHeader/index.html
index a37214c3..6f4faa70 100644
--- a/home/components/HomepageHeader/index.html
+++ b/home/components/HomepageHeader/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/home/components/HomepageHeader"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:altern [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/index.html b/home/index.html
index 72680917..89628ef1 100644
--- a/home/index.html
+++ b/home/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/home/"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><met [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -22,7 +22,7 @@
       display: none !important; 
     }
   }
-</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-142vneq" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
+</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-161f05s" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
   @media (max-width: 768px) {
     .desktop-only {
       display: none !important;
diff --git a/index.html b/index.html
index aae92bca..489b1f9a 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating) | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/"><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- [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -22,7 +22,7 @@
       display: none !important; 
     }
   }
-</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-142vneq" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
+</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-161f05s" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
   @media (max-width: 768px) {
     .desktop-only {
       display: none !important;
diff --git a/lunr-index-1733792080137.json b/lunr-index-1733792080137.json
deleted file mode 100644
index 36f1da44..00000000
--- a/lunr-index-1733792080137.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,88.782,1,846.299,2,326.032]],["content/0",[]],["keywords/0",[]],["title/1",[3,375.838,4,558.412]],["content/1",[5,9.861,6,11.804,7,7.639,8,9.468,9,14.122,10,14.122,11,11.214,12,14.122,13,14.122,14,14.122,15,12.77,16,14.122,17,14.122]],["keywords/1",[]],["title/2",[18,729.12,19,548.91]],["content/2",[0,1.078,1,0.713,2,1.211,3,0.266,5,7.105,8,0.348,11,0.627,15,1.381,19,0.752,20,1.962,21,0.789,22,9.486, [...]
\ No newline at end of file
diff --git a/lunr-index-1735566814853.json b/lunr-index-1735566814853.json
new file mode 100644
index 00000000..f3d3c8ee
--- /dev/null
+++ b/lunr-index-1735566814853.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,89.268,1,935.686,2,326.316]],["content/0",[]],["keywords/0",[]],["title/1",[3,729.295,4,549.207]],["content/1",[5,4.332,6,9.104,7,12.706,8,9.104,9,12.706,10,13.659,11,11.995,12,15.104,13,3.206,14,13.659,15,10.196,16,10.55,17,1.76,18,15.104,19,6.231,20,7.57,21,5.043,22,13.659,23,15.104,24,7.846,25,8.152,26,13.659]],["keywords/1",[]],["title/2",[0,89.268,2,326.316,27,846.136]],["content/2",[]],["keywor [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 36f1da44..f3d3c8ee 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,88.782,1,846.299,2,326.032]],["content/0",[]],["keywords/0",[]],["title/1",[3,375.838,4,558.412]],["content/1",[5,9.861,6,11.804,7,7.639,8,9.468,9,14.122,10,14.122,11,11.214,12,14.122,13,14.122,14,14.122,15,12.77,16,14.122,17,14.122]],["keywords/1",[]],["title/2",[18,729.12,19,548.91]],["content/2",[0,1.078,1,0.713,2,1.211,3,0.266,5,7.105,8,0.348,11,0.627,15,1.381,19,0.752,20,1.962,21,0.789,22,9.486, [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,89.268,1,935.686,2,326.316]],["content/0",[]],["keywords/0",[]],["title/1",[3,729.295,4,549.207]],["content/1",[5,4.332,6,9.104,7,12.706,8,9.104,9,12.706,10,13.659,11,11.995,12,15.104,13,3.206,14,13.659,15,10.196,16,10.55,17,1.76,18,15.104,19,6.231,20,7.57,21,5.043,22,13.659,23,15.104,24,7.846,25,8.152,26,13.659]],["keywords/1",[]],["title/2",[0,89.268,2,326.316,27,846.136]],["content/2",[]],["keywor [...]
\ No newline at end of file
diff --git a/search-doc-1733792080137.json b/search-doc-1733792080137.json
deleted file mode 100644
index 3cc6ede1..00000000
--- a/search-doc-1733792080137.json
+++ /dev/null
@@ -1 +0,0 @@
-{"searchDocs":[{"title":"Fury v0.1.0 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_0_release","content":"","keywords":"","version":null},{"title":"New Contributors​","type":1,"pageTitle":"Fury v0.1.0 released","url":"/blog/fury_0_1_0_release#new-contributors","content":" @wangweipeng2 made their first contribution in https://github.com/alipay/fury/pull/215@rainsonGain made their first contribution in https://github.com/alipay/fury/pull/429@leeco-cloud made their first contrib [...]
\ No newline at end of file
diff --git a/search-doc-1735566814853.json b/search-doc-1735566814853.json
new file mode 100644
index 00000000..a85fbdfd
--- /dev/null
+++ b/search-doc-1735566814853.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Fury v0.1.2 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_2_release","content":"","keywords":"","version":null},{"title":"What's Changed​","type":1,"pageTitle":"Fury v0.1.2 released","url":"/blog/fury_0_1_2_release#whats-changed","content":" [Java] Skip toString in annotation invocation handler readObject (#746)[Python] Use cloudpickle for local function serialization (#914)[Python] fix row format getter (#915)  Full Changelog: https://github.com/alip [...]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index 3cc6ede1..a85fbdfd 100644
--- a/search-doc.json
+++ b/search-doc.json
@@ -1 +1 @@
-{"searchDocs":[{"title":"Fury v0.1.0 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_0_release","content":"","keywords":"","version":null},{"title":"New Contributors​","type":1,"pageTitle":"Fury v0.1.0 released","url":"/blog/fury_0_1_0_release#new-contributors","content":" @wangweipeng2 made their first contribution in https://github.com/alipay/fury/pull/215@rainsonGain made their first contribution in https://github.com/alipay/fury/pull/429@leeco-cloud made their first contrib [...]
\ No newline at end of file
+{"searchDocs":[{"title":"Fury v0.1.2 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_2_release","content":"","keywords":"","version":null},{"title":"What's Changed​","type":1,"pageTitle":"Fury v0.1.2 released","url":"/blog/fury_0_1_2_release#whats-changed","content":" [Java] Skip toString in annotation invocation handler readObject (#746)[Python] Use cloudpickle for local function serialization (#914)[Python] fix row format getter (#915)  Full Changelog: https://github.com/alip [...]
\ No newline at end of file
diff --git a/user/index.html b/user/index.html
index 0218ae09..7e55bbc2 100644
--- a/user/index.html
+++ b/user/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/user/"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><met [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.96f64ffb.css">
-<script src="/assets/js/runtime~main.99feeae0.js" defer="defer"></script>
-<script src="/assets/js/main.91e00bb3.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.0172aa77.js" defer="defer"></script>
+<script src="/assets/js/main.ea8e4d54.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/404.html b/zh-CN/404.html
index 4f5416f3..289c8252 100644
--- a/zh-CN/404.html
+++ b/zh-CN/404.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">找不到页面 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/404.html"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh-CN">< [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/assets/js/1df93b7f.a0d80bd1.js b/zh-CN/assets/js/1df93b7f.3840deff.js
similarity index 99%
rename from zh-CN/assets/js/1df93b7f.a0d80bd1.js
rename to zh-CN/assets/js/1df93b7f.3840deff.js
index 4077559a..a7a49a56 100644
--- a/zh-CN/assets/js/1df93b7f.a0d80bd1.js
+++ b/zh-CN/assets/js/1df93b7f.3840deff.js
@@ -1 +1 @@
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3237,2768,6477,2237,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0  [...]
\ No newline at end of file
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3237,2768,6477,2237,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0  [...]
\ No newline at end of file
diff --git a/assets/js/22c1cb29.a9df0055.js b/zh-CN/assets/js/22c1cb29.2cf0f90d.js
similarity index 97%
rename from assets/js/22c1cb29.a9df0055.js
rename to zh-CN/assets/js/22c1cb29.2cf0f90d.js
index 0a47d99b..6ee7da77 100644
--- a/assets/js/22c1cb29.a9df0055.js
+++ b/zh-CN/assets/js/22c1cb29.2cf0f90d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[7500],{65845:(t,r,e)=>{e.r(r),e.d(r,{default:()=>s});var n=e(67294),i=e(94789),o=e(44996),a=e(85893);function s(){const[t,r]=(0,n.useState)("en-US");(0,n.useEffect)((()=>{"undefined"!=typeof navigator&&r(navigator.language||"en-US")}),[]);const e=r=>`${t.startsWith("zh-CN")?"https://fury.apache.org/zh-CN/docs/start/usage/#":"https://fury.apache.org/docs/start/usage/#"}${r}`,s={java:(0,o.Z)("/home/java.svg"),p [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[7500],{65845:(t,r,e)=>{e.r(r),e.d(r,{default:()=>s});var n=e(67294),i=e(39692),o=e(44996),a=e(85893);function s(){const[t,r]=(0,n.useState)("en-US");(0,n.useEffect)((()=>{"undefined"!=typeof navigator&&r(navigator.language||"en-US")}),[]);const e=r=>`${t.startsWith("zh-CN")?"https://fury.apache.org/zh-CN/docs/start/usage/#":"https://fury.apache.org/docs/start/usage/#"}${r}`,s={java:(0,o.Z)("/home/java.svg"),p [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4789.953c09a6.js b/zh-CN/assets/js/4789.953c09a6.js
deleted file mode 100644
index 35937b97..00000000
--- a/zh-CN/assets/js/4789.953c09a6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 4789.953c09a6.js.LICENSE.txt */
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4789],{94789:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Gu});var r=n(67294),o=n.t(r,2),i=n(93967),a=n.n(i);function c(e,t){var n=Object.assign({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}const l="anticon",s=r.createContext({getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:l}),{Consumer:u}=s,f=r.createContext(void 0),d=f,p=e=>{const t=r.useContext(d);return r.useMemo((()=>e?"string"==typeof e?n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8a533c45.33decc97.js b/zh-CN/assets/js/8a533c45.33decc97.js
deleted file mode 100644
index 83d5d688..00000000
--- a/zh-CN/assets/js/8a533c45.33decc97.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5747],{69103:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var t=i(85893),s=i(11151);const r={title:"Fury Xlang Serialization Format",sidebar_position:0,id:"fury_xlang_serialization_spec"},l=void 0,a={id:"specification/fury_xlang_serialization_spec",title:"Fury Xlang Serialization Format",description:"Cross-language Serialization Specificati [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8a533c45.ddfe96b4.js b/zh-CN/assets/js/8a533c45.ddfe96b4.js
new file mode 100644
index 00000000..11d9672e
--- /dev/null
+++ b/zh-CN/assets/js/8a533c45.ddfe96b4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5747],{69103:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var t=i(85893),s=i(11151);const r={title:"Fury Xlang Serialization Format",sidebar_position:0,id:"fury_xlang_serialization_spec"},l=void 0,a={id:"specification/fury_xlang_serialization_spec",title:"Fury Xlang Serialization Format",description:"Cross-language Serialization Specificati [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/9692.62547762.js b/zh-CN/assets/js/9692.62547762.js
new file mode 100644
index 00000000..633595da
--- /dev/null
+++ b/zh-CN/assets/js/9692.62547762.js
@@ -0,0 +1,2 @@
+/*! For license information please see 9692.62547762.js.LICENSE.txt */
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[9692],{39692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Qu});var r=n(67294),o=n.t(r,2),i=n(93967),a=n.n(i);function c(e,t){var n=Object.assign({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}const l="anticon",s=r.createContext({getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:l}),{Consumer:u}=s,f=r.createContext(void 0),d=f,p=e=>{const t=r.useContext(d);return r.useMemo((()=>e?"string"==typeof e?n [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/4789.953c09a6.js.LICENSE.txt b/zh-CN/assets/js/9692.62547762.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/4789.953c09a6.js.LICENSE.txt
rename to zh-CN/assets/js/9692.62547762.js.LICENSE.txt
diff --git a/zh-CN/assets/js/c3e4b2a1.4a83ecec.js b/zh-CN/assets/js/c3e4b2a1.50a5b45c.js
similarity index 99%
rename from zh-CN/assets/js/c3e4b2a1.4a83ecec.js
rename to zh-CN/assets/js/c3e4b2a1.50a5b45c.js
index 727b372b..5aea5806 100644
--- a/zh-CN/assets/js/c3e4b2a1.4a83ecec.js
+++ b/zh-CN/assets/js/c3e4b2a1.50a5b45c.js
@@ -1 +1 @@
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6477,2768,2237,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0 0 102 [...]
\ No newline at end of file
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6477,2768,2237,5906,5237],{54920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i,o=n(67294);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}const r=e=>{let{title:t,titleId:n,...r}=e;return o.createElement("svg",a({className:"icon",viewBox:"0 0 102 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.e18c7e5b.js b/zh-CN/assets/js/main.43e4eccb.js
similarity index 99%
rename from zh-CN/assets/js/main.e18c7e5b.js
rename to zh-CN/assets/js/main.43e4eccb.js
index b4517f32..cebfe4bc 100644
--- a/zh-CN/assets/js/main.e18c7e5b.js
+++ b/zh-CN/assets/js/main.43e4eccb.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.e18c7e5b.js.LICENSE.txt */
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),a=n.n(r),o=n(16887);const i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"03327855":[()=>n.e(9634).then(n.bind(n,13057)),"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2024-05-28-fury_0_5_1_release.md?truncated=true",13057],"0356e9ee":[()=>n.e(9409).then(n.bind(n,62888)),"@site/i18n/zh-C [...]
\ No newline at end of file
+/*! For license information please see main.43e4eccb.js.LICENSE.txt */
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),a=n.n(r),o=n(16887);const i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,65730)),"@theme/BlogTagsListPage",65730],"03327855":[()=>n.e(9634).then(n.bind(n,13057)),"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2024-05-28-fury_0_5_1_release.md?truncated=true",13057],"0356e9ee":[()=>n.e(9409).then(n.bind(n,62888)),"@site/i18n/zh-C [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.e18c7e5b.js.LICENSE.txt b/zh-CN/assets/js/main.43e4eccb.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/main.e18c7e5b.js.LICENSE.txt
rename to zh-CN/assets/js/main.43e4eccb.js.LICENSE.txt
diff --git a/zh-CN/assets/js/runtime~main.f41f962c.js b/zh-CN/assets/js/runtime~main.292bc45b.js
similarity index 89%
rename from zh-CN/assets/js/runtime~main.f41f962c.js
rename to zh-CN/assets/js/runtime~main.292bc45b.js
index b9c98ad4..ed39864d 100644
--- a/zh-CN/assets/js/runtime~main.f41f962c.js
+++ b/zh-CN/assets/js/runtime~main.292bc45b.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,c,f,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return d[e].call(c.exports,c,c.exports,r),c.exports}r.m=d,e=[],r.O=(a,c,f,b)=>{if(!c){var d=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],b=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,c,f,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return d[e].call(c.exports,c,c.exports,r),c.exports}r.m=d,e=[],r.O=(a,c,f,b)=>{if(!c){var d=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],b=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/zh-CN/blog/archive/index.html b/zh-CN/blog/archive/index.html
index b2ced051..f7c90416 100644
--- a/zh-CN/blog/archive/index.html
+++ b/zh-CN/blog/archive/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">历史博文 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/archive"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh-CN [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_1_0_release/index.html b/zh-CN/blog/fury_0_1_0_release/index.html
index 4219e165..bea2e676 100644
--- a/zh-CN/blog/fury_0_1_0_release/index.html
+++ b/zh-CN/blog/fury_0_1_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.0 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_1_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_1_1_release/index.html b/zh-CN/blog/fury_0_1_1_release/index.html
index dd370fa7..39d3da43 100644
--- a/zh-CN/blog/fury_0_1_1_release/index.html
+++ b/zh-CN/blog/fury_0_1_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.1 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_1_1_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_1_2_release/index.html b/zh-CN/blog/fury_0_1_2_release/index.html
index 399b17e3..3c2d75d6 100644
--- a/zh-CN/blog/fury_0_1_2_release/index.html
+++ b/zh-CN/blog/fury_0_1_2_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.2 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_1_2_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_2_0_release/index.html b/zh-CN/blog/fury_0_2_0_release/index.html
index 15c04e71..0e84975b 100644
--- a/zh-CN/blog/fury_0_2_0_release/index.html
+++ b/zh-CN/blog/fury_0_2_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.2.0 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_2_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_2_1_release/index.html b/zh-CN/blog/fury_0_2_1_release/index.html
index 96b08fc2..bf12b8f4 100644
--- a/zh-CN/blog/fury_0_2_1_release/index.html
+++ b/zh-CN/blog/fury_0_2_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.2.1 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_2_1_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_3_0_release/index.html b/zh-CN/blog/fury_0_3_0_release/index.html
index 917efd3d..aa6c60ff 100644
--- a/zh-CN/blog/fury_0_3_0_release/index.html
+++ b/zh-CN/blog/fury_0_3_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.3.0 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_3_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_3_1_release/index.html b/zh-CN/blog/fury_0_3_1_release/index.html
index 9b07f5c3..988c209b 100644
--- a/zh-CN/blog/fury_0_3_1_release/index.html
+++ b/zh-CN/blog/fury_0_3_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.3.1 released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_3_1_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_4_0_release/index.html b/zh-CN/blog/fury_0_4_0_release/index.html
index 0df95365..4a9c8dcf 100644
--- a/zh-CN/blog/fury_0_4_0_release/index.html
+++ b/zh-CN/blog/fury_0_4_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.4.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_4_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusau [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_4_1_release/index.html b/zh-CN/blog/fury_0_4_1_release/index.html
index 43fb125d..b8dfc3dc 100644
--- a/zh-CN/blog/fury_0_4_1_release/index.html
+++ b/zh-CN/blog/fury_0_4_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.4.1 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_4_1_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusau [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_5_0_release/index.html b/zh-CN/blog/fury_0_5_0_release/index.html
index 87e1b4e7..d868b9c3 100644
--- a/zh-CN/blog/fury_0_5_0_release/index.html
+++ b/zh-CN/blog/fury_0_5_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.5.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_5_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_5_1_release/index.html b/zh-CN/blog/fury_0_5_1_release/index.html
index c2b4ec49..8124da58 100644
--- a/zh-CN/blog/fury_0_5_1_release/index.html
+++ b/zh-CN/blog/fury_0_5_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.5.1 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_5_1_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusau [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_6_0_release/index.html b/zh-CN/blog/fury_0_6_0_release/index.html
index a6ab5687..6fa4c449 100644
--- a/zh-CN/blog/fury_0_6_0_release/index.html
+++ b/zh-CN/blog/fury_0_6_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.6.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusau [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_7_0_release/index.html b/zh-CN/blog/fury_0_7_0_release/index.html
index 09ad67d6..cb437430 100644
--- a/zh-CN/blog/fury_0_7_0_release/index.html
+++ b/zh-CN/blog/fury_0_7_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.7.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_7_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_7_1_release/index.html b/zh-CN/blog/fury_0_7_1_release/index.html
index 324a9709..8c0a96dd 100644
--- a/zh-CN/blog/fury_0_7_1_release/index.html
+++ b/zh-CN/blog/fury_0_7_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.7.1 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_7_1_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_8_0_release/index.html b/zh-CN/blog/fury_0_8_0_release/index.html
index f5b85ed0..8d6733aa 100644
--- a/zh-CN/blog/fury_0_8_0_release/index.html
+++ b/zh-CN/blog/fury_0_8_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.8.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_0_9_0_release/index.html b/zh-CN/blog/fury_0_9_0_release/index.html
index 2dc9eb84..407d5211 100644
--- a/zh-CN/blog/fury_0_9_0_release/index.html
+++ b/zh-CN/blog/fury_0_9_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.9.0 Released | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_0_9_0_release"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index e46f1689..768239d7 100644
--- a/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ b/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_blazing_fast_multiple_language_serialization_framework"><meta data-rh="true" property="og:locale" c [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html b/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
index 0a1c6b30..f6dda4ea 100644
--- a/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
+++ b/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Meta String: A 37.5% space efficient string encoding than UTF-8 in Fury serialization | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8"><meta data-rh="true" property="og:locale" conten [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/index.html b/zh-CN/blog/index.html
index 193ac2c5..bacf12c5 100644
--- a/zh-CN/blog/index.html
+++ b/zh-CN/blog/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Blog | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta  [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/page/2/index.html b/zh-CN/blog/page/2/index.html
index 6aa08523..32697ce4 100644
--- a/zh-CN/blog/page/2/index.html
+++ b/zh-CN/blog/page/2/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Blog | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/page/2"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh-CN" [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/tags/fury/index.html b/zh-CN/blog/tags/fury/index.html
index bb6bfa85..39ce024a 100644
--- a/zh-CN/blog/tags/fury/index.html
+++ b/zh-CN/blog/tags/fury/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">18 篇博文 含有标签「fury」 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/tags/fury"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/tags/fury/page/2/index.html b/zh-CN/blog/tags/fury/page/2/index.html
index 8dc4e19a..b892d56b 100644
--- a/zh-CN/blog/tags/fury/page/2/index.html
+++ b/zh-CN/blog/tags/fury/page/2/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">18 篇博文 含有标签「fury」 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/tags/fury/page/2"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_ [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/blog/tags/index.html b/zh-CN/blog/tags/index.html
index 683f3a8e..12354f38 100644
--- a/zh-CN/blog/tags/index.html
+++ b/zh-CN/blog/tags/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">标签 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/blog/tags"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><me [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/how_to_join_community/index.html b/zh-CN/docs/community/how_to_join_community/index.html
index c95293a3..d412f14a 100644
--- a/zh-CN/docs/community/how_to_join_community/index.html
+++ b/zh-CN/docs/community/how_to_join_community/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">如何加入 Fury 社区 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/community/how_to_join_community"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="d [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/how_to_release/index.html b/zh-CN/docs/community/how_to_release/index.html
index 802f10a5..9ab9605d 100644
Binary files a/zh-CN/docs/community/how_to_release/index.html and b/zh-CN/docs/community/how_to_release/index.html differ
diff --git a/zh-CN/docs/community/how_to_verify/index.html b/zh-CN/docs/community/how_to_verify/index.html
index 43fd1681..99af322b 100644
--- a/zh-CN/docs/community/how_to_verify/index.html
+++ b/zh-CN/docs/community/how_to_verify/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">如何验证 Apache Fury | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/community/how_to_verify"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docus [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/community/index.html b/zh-CN/docs/community/index.html
index b44d2486..2d215dae 100644
--- a/zh-CN/docs/community/index.html
+++ b/zh-CN/docs/community/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">社区 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/community/"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" content="zh-C [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/development/index.html b/zh-CN/docs/guide/development/index.html
index 41ed9bad..0669ea07 100644
--- a/zh-CN/docs/guide/development/index.html
+++ b/zh-CN/docs/guide/development/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">开发指南 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/guide/development"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" cont [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/graalvm_guide/index.html b/zh-CN/docs/guide/graalvm_guide/index.html
index 4936b91d..8d1a13b0 100644
--- a/zh-CN/docs/guide/graalvm_guide/index.html
+++ b/zh-CN/docs/guide/graalvm_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">GraalVM 指南 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/guide/graalvm_guide"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_loca [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/java_object_graph_guide/index.html b/zh-CN/docs/guide/java_object_graph_guide/index.html
index 9e6bc843..acfbed65 100644
--- a/zh-CN/docs/guide/java_object_graph_guide/index.html
+++ b/zh-CN/docs/guide/java_object_graph_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Java 序列化指南 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/guide/java_object_graph_guide"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docus [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/row_format_guide/index.html b/zh-CN/docs/guide/row_format_guide/index.html
index a73ccea9..23352e21 100644
--- a/zh-CN/docs/guide/row_format_guide/index.html
+++ b/zh-CN/docs/guide/row_format_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Row format 指南 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/guide/row_format_guide"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusauru [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/scala_guide/index.html b/zh-CN/docs/guide/scala_guide/index.html
index e0fd1823..c4309913 100644
--- a/zh-CN/docs/guide/scala_guide/index.html
+++ b/zh-CN/docs/guide/scala_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Scala 序列化指南 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/guide/scala_guide"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_local [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/xlang_object_graph_guide/index.html b/zh-CN/docs/guide/xlang_object_graph_guide/index.html
index 1a2d5f92..2c15725d 100644
--- a/zh-CN/docs/guide/xlang_object_graph_guide/index.html
+++ b/zh-CN/docs/guide/xlang_object_graph_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">多语言序列化指南 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/guide/xlang_object_graph_guide"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusa [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/guide/xlang_type_mapping/index.html b/zh-CN/docs/guide/xlang_type_mapping/index.html
index f22c64d7..76336824 100644
Binary files a/zh-CN/docs/guide/xlang_type_mapping/index.html and b/zh-CN/docs/guide/xlang_type_mapping/index.html differ
diff --git a/zh-CN/docs/introduction/benchmark/index.html b/zh-CN/docs/introduction/benchmark/index.html
index a1c40095..067fc8c6 100644
--- a/zh-CN/docs/introduction/benchmark/index.html
+++ b/zh-CN/docs/introduction/benchmark/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Benchmark | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/introduction/benchmark"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_lo [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/introduction/features/index.html b/zh-CN/docs/introduction/features/index.html
index 20e5737b..a8b39b07 100644
--- a/zh-CN/docs/introduction/features/index.html
+++ b/zh-CN/docs/introduction/features/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Features | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/introduction/features"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_loca [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/introduction/index.html b/zh-CN/docs/introduction/index.html
index 46993ec6..d0cf3e05 100644
--- a/zh-CN/docs/introduction/index.html
+++ b/zh-CN/docs/introduction/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury 介绍 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/introduction/"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/specification/fury_java_serialization_spec/index.html b/zh-CN/docs/specification/fury_java_serialization_spec/index.html
index dc388c14..8572db64 100644
--- a/zh-CN/docs/specification/fury_java_serialization_spec/index.html
+++ b/zh-CN/docs/specification/fury_java_serialization_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Java Serialization Format | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/specification/fury_java_serialization_spec"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US" [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/specification/fury_row_format_spec/index.html b/zh-CN/docs/specification/fury_row_format_spec/index.html
index 08ecccaa..cf8ee34d 100644
--- a/zh-CN/docs/specification/fury_row_format_spec/index.html
+++ b/zh-CN/docs/specification/fury_row_format_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Row Format | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/specification/fury_row_format_spec"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" n [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/specification/fury_xlang_serialization_spec/index.html b/zh-CN/docs/specification/fury_xlang_serialization_spec/index.html
index fc9b29da..c58ff898 100644
--- a/zh-CN/docs/specification/fury_xlang_serialization_spec/index.html
+++ b/zh-CN/docs/specification/fury_xlang_serialization_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Xlang Serialization Format | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/specification/fury_xlang_serialization_spec"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_U [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -43,21 +43,32 @@ also introduce more complexities compared to static serialization frameworks. So
 <li>string: a text string encoded using Latin1/UTF16/UTF-8 encoding.</li>
 <li>enum: a data type consisting of a set of named values. Rust enum with non-predefined field values are not supported as
 an enum.</li>
+<li>named_enum: an enum whose value will be serialized as the registered name.</li>
+<li>struct: a morphic(final) type serialized by Fury Struct serializer. i.e. it doesn&#x27;t have subclasses. Suppose we&#x27;re
+deserializing <code>List&lt;SomeClass&gt;</code>, we can save dynamic serializer dispatch since <code>SomeClass</code> is morphic(final).</li>
+<li>polymorphic_struct: a type which is not morphic(not final). i.e. it has subclasses. Suppose we&#x27;re deserializing
+<code>List&lt;SomeClass&gt;</code>, we must dispatch serializer dynamically since <code>SomeClass</code> is morphic(final).</li>
+<li>compatible_struct: a morphic(final) type serialized by Fury compatible Struct serializer.</li>
+<li>polymorphic_compatible_struct: a non-morphic(non-final) type serialized by Fury compatible Struct serializer.</li>
+<li>named_struct: a <code>struct</code> whose type mapping will be encoded as a name.</li>
+<li>named_polymorphic_struct: a <code>polymorphic_struct</code> whose type mapping will be encoded as a name.</li>
+<li>named_compatible_struct: a <code>compatible_struct</code> whose type mapping will be encoded as a name.</li>
+<li>named_polymorphic_compatible_struct: a <code>polymorphic_compatible_struct</code> whose type mapping will be encoded as a name.</li>
+<li>ext: a type which will be serialized by a customized serializer.</li>
+<li>polymorphic_ext: an <code>ext</code> type which is not morphic(not final).</li>
+<li>named_ext: an <code>ext</code> type whose type mapping will be encoded as a name.</li>
+<li>named_polymorphic_ext: an <code>polymorphic_ext</code> type whose type mapping will be encoded as a name.</li>
 <li>list: a sequence of objects.</li>
 <li>set: an unordered set of unique elements.</li>
 <li>map: a map of key-value pairs. Mutable types such as <code>list/map/set/array/tensor/arrow</code> are not allowed as key of map.</li>
-<li>time types:<!-- -->
-<ul>
 <li>duration: an absolute length of time, independent of any calendar/timezone, as a count of nanoseconds.</li>
 <li>timestamp: a point in time, independent of any calendar/timezone, as a count of nanoseconds. The count is relative
 to an epoch at UTC midnight on January 1, 1970.</li>
-</ul>
-</li>
+<li>local_date: a naive date without timezone. The count is days relative to an epoch at UTC midnight on Jan 1, 1970.</li>
 <li>decimal: exact decimal value represented as an integer value in two&#x27;s complement.</li>
 <li>binary: an variable-length array of bytes.</li>
-<li>array type: only allow numeric components. Other arrays will be taken as List. The implementation should support the
-interoperability between array and list.<!-- -->
-<ul>
+<li>array: only allow numeric components. Other arrays will be taken as List. The implementation should support the
+interoperability between array and list.</li>
 <li>array: multidimensional array which every sub-array can have different sizes but all have same type.</li>
 <li>bool_array: one dimensional int16 array.</li>
 <li>int8_array: one dimensional int8 array.</li>
@@ -67,10 +78,6 @@ interoperability between array and list.<!-- -->
 <li>float16_array: one dimensional half_float_16 array.</li>
 <li>float32_array: one dimensional float32 array.</li>
 <li>float64_array: one dimensional float64 array.</li>
-</ul>
-</li>
-<li>tensor: a multidimensional dense array of fixed-size values such as a NumPy ndarray.</li>
-<li>sparse tensor: a multidimensional array whose elements are almost all zeros.</li>
 <li>arrow record batch: an arrow <a href="https://arrow.apache.org/docs/cpp/tables.html#record-batches" target="_blank" rel="noopener noreferrer">record batch</a> object.</li>
 <li>arrow table: an arrow <a href="https://arrow.apache.org/docs/cpp/tables.html#tables" target="_blank" rel="noopener noreferrer">table</a> object.</li>
 </ul>
@@ -78,6 +85,12 @@ interoperability between array and list.<!-- -->
 <ul>
 <li>Unsigned int/long are not added here, since not every language support those types.</li>
 </ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="polymorphisms">Polymorphisms<a href="#polymorphisms" class="hash-link" aria-label="Polymorphisms的直接链接" title="Polymorphisms的直接链接">​</a></h3>
+<p>For polymorphism, if one non-final class is registered, and only one subclass is registered, then we can take all
+elements in List/Map have same type, thus reduce runtime check cost.</p>
+<p>Collection/Array polymorphism are not fully supported, since some languages such as golang have only one collection
+type. If users want to get exactly the type he passed, he must pass that type when deserializing or annotate that type
+to the field of struct.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="type-disambiguation">Type disambiguation<a href="#type-disambiguation" class="hash-link" aria-label="Type disambiguation的直接链接" title="Type disambiguation的直接链接">​</a></h3>
 <p>Due to differences between type systems of languages, those types can&#x27;t be mapped one-to-one between languages. When
 deserializing, Fury use the target data structure type and the data type in the data jointly to determine how to
@@ -97,8 +110,8 @@ annotation to provide such information.</p>
 <li>rust: use macro.</li>
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="type-id">Type ID<a href="#type-id" class="hash-link" aria-label="Type ID的直接链接" title="Type ID的直接链接">​</a></h3>
-<p>All internal data types are expressed using an ID in range <code>-64~-1</code>. Users can use <code>0~32703</code> for representing their
-types. At runtime, all type ids are added by <code>64</code>, and then encoded as an unsigned varint.</p>
+<p>All internal data types are expressed using an ID in range <code>0~64</code>. Users can use <code>0~4096</code> for representing their
+types.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="type-mapping">Type mapping<a href="#type-mapping" class="hash-link" aria-label="Type mapping的直接链接" title="Type mapping的直接链接">​</a></h3>
 <p>See <a href="/zh-CN/docs/guide/xlang_type_mapping">Type mapping</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="spec-overview">Spec overview<a href="#spec-overview" class="hash-link" aria-label="Spec overview的直接链接" title="Spec overview的直接链接">​</a></h2>
@@ -236,7 +249,7 @@ fields, then use fields info in meta for deserializing compatible fields.</li>
 <li>field info:<!-- -->
 <ul>
 <li>header(8
-bits): <code>3 bits size + 2 bits field name encoding + polymorphism flag + nullability flag + ref tracking flag</code>.
+bits): <code>4 bits size + 2 bits field name encoding + nullability flag + ref tracking flag</code>.
 Users can use annotation to provide those info.<!-- -->
 <ul>
 <li>2 bits field name encoding:<!-- -->
@@ -247,15 +260,13 @@ Users can use annotation to provide those info.<!-- -->
 </li>
 <li>size of field name:<!-- -->
 <ul>
-<li>The <code>3 bits size: 0~7</code>  will be used to indicate length <code>1~7</code>, the value <code>7</code> indicates to read more bytes,
-the encoding will encode <code>size - 7</code> as a varint next.</li>
+<li>The <code>4 bits size: 0~14</code>  will be used to indicate length <code>1~15</code>, the value <code>15</code> indicates to read more bytes,
+the encoding will encode <code>size - 15</code> as a varint next.</li>
 <li>If encoding is <code>TAG_ID</code>, then num_bytes of field name will be used to store tag id.</li>
 </ul>
 </li>
 <li>ref tracking: when set to 1, ref tracking will be enabled for this field.</li>
 <li>nullability: when set to 1, this field can be null.</li>
-<li>polymorphism: when set to 1, the actual type of field will be the declared field type even the type if
-not <code>final</code>.</li>
 </ul>
 </li>
 <li>field name: If tag id is set, tag id will be used instead. Otherwise meta string encoding <code>[length]</code> and data will
@@ -541,7 +552,7 @@ very fast.</li>
 with version 2 defined as <code>Foo2</code>:</p>
 <div class="language-c++ codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-c++ codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">// class Foo with version 1</span><br></span><span class="token-line" style="color:#393A34">< [...]
 <p>When process A received serialized <code>Foo2</code> from process B, here is how it deserialize the data:</p>
-<div class="language-c++ codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-c++ codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Foo1 foo1 = ...;</span><br></span><span class="token-line" style="color:#393A34"><span class= [...]
+<div class="language-c++ codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-c++ codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Foo1 foo1 = ...;</span><br></span><span class="token-line" style="color:#393A34"><span class= [...]
       <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
diff --git a/zh-CN/docs/start/install/index.html b/zh-CN/docs/start/install/index.html
index da891aa3..90519cb9 100644
--- a/zh-CN/docs/start/install/index.html
+++ b/zh-CN/docs/start/install/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">安装 Apache Fury | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/start/install"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/docs/start/usage/index.html b/zh-CN/docs/start/usage/index.html
index 5bffb8c4..67d7ae53 100644
--- a/zh-CN/docs/start/usage/index.html
+++ b/zh-CN/docs/start/usage/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury 使用 | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/docs/start/usage"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale"  [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/download/index.html b/zh-CN/download/index.html
index f2c47055..115a79e8 100644
--- a/zh-CN/download/index.html
+++ b/zh-CN/download/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury(incubating) Download | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/download/"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaur [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomePageLanguageCard/index.html b/zh-CN/home/components/HomePageLanguageCard/index.html
index cd77fcee..ccc46e8b 100644
--- a/zh-CN/home/components/HomePageLanguageCard/index.html
+++ b/zh-CN/home/components/HomePageLanguageCard/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/home/components/HomePageLanguageCard"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:l [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -22,6 +22,6 @@
       display: none !important; 
     }
   }
-</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-142vneq" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
+</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-161f05s" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
 </body>
 </html>
\ No newline at end of file
diff --git a/zh-CN/home/components/HomepageCodeDisplay/index.html b/zh-CN/home/components/HomepageCodeDisplay/index.html
index cdbda06f..790580b4 100644
--- a/zh-CN/home/components/HomepageCodeDisplay/index.html
+++ b/zh-CN/home/components/HomepageCodeDisplay/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/home/components/HomepageCodeDisplay"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:lo [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageFeatures/index.html b/zh-CN/home/components/HomepageFeatures/index.html
index 42956bd7..3ccf21c0 100644
--- a/zh-CN/home/components/HomepageFeatures/index.html
+++ b/zh-CN/home/components/HomepageFeatures/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/home/components/HomepageFeatures"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:local [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageFoot/index.html b/zh-CN/home/components/HomepageFoot/index.html
index 17dff9b8..72ec0057 100644
--- a/zh-CN/home/components/HomepageFoot/index.html
+++ b/zh-CN/home/components/HomepageFoot/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/home/components/HomepageFoot"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:al [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageHeader/index.html b/zh-CN/home/components/HomepageHeader/index.html
index d6bde3a4..495545e6 100644
--- a/zh-CN/home/components/HomepageHeader/index.html
+++ b/zh-CN/home/components/HomepageHeader/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/home/components/HomepageHeader"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale: [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/index.html b/zh-CN/home/index.html
index 43a63aef..963f0e0a 100644
--- a/zh-CN/home/index.html
+++ b/zh-CN/home/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/home/"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -22,7 +22,7 @@
       display: none !important; 
     }
   }
-</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-142vneq" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
+</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-161f05s" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
   @media (max-width: 768px) {
     .desktop-only {
       display: none !important;
diff --git a/zh-CN/index.html b/zh-CN/index.html
index 0276c491..818f38e9 100644
--- a/zh-CN/index.html
+++ b/zh-CN/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating) | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US"><meta data-rh="true" name="docusaurus_locale" conten [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -22,7 +22,7 @@
       display: none !important; 
     }
   }
-</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-142vneq" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
+</style><div style="text-align:center"><h2>Quick Start!</h2><p>Choose a language to get started.</p></div><div class="ant-card ant-card-bordered ant-card-contain-grid css-161f05s" style="width:60%;margin:0 auto;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)"><div class="ant-card-body"><div style="width:50%;display:flex;align-items:center;justify-content:center;height:100px;text-align:center;border:1px solid #f0f0f0;border-radius:10px;font-weight:bold;font-size:18px;cursor:poi [...]
   @media (max-width: 768px) {
     .desktop-only {
       display: none !important;
diff --git a/zh-CN/lunr-index-1733792130554.json b/zh-CN/lunr-index-1733792130554.json
deleted file mode 100644
index 76d06e04..00000000
--- a/zh-CN/lunr-index-1733792130554.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,76.806,1,874.271,2,364.583]],["content/0",[]],["keywords/0",[]],["title/1",[3,689.847,4,557.807]],["content/1",[5,4.2,6,9.707,7,12.49,8,9.428,9,13.428,10,13.428,11,11.79,12,14.852,13,3.784,14,13.428,15,10.765,16,11.79,17,2.625,18,14.852,19,6.278,20,7.849,21,5.22,22,13.428,23,14.852,24,7.702,25,8.004,26,13.428]],["keywords/1",[]],["title/2",[0,76.806,2,364.583,27,874.271]],["content/2",[]],["keywords/ [...]
\ No newline at end of file
diff --git a/zh-CN/lunr-index-1735566866642.json b/zh-CN/lunr-index-1735566866642.json
new file mode 100644
index 00000000..c6a909b7
--- /dev/null
+++ b/zh-CN/lunr-index-1735566866642.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,77.273,1,874.088,2,364.815]],["content/0",[]],["keywords/0",[]],["title/1",[3,822.998]],["content/1",[0,1.273,4,4.079,5,12.115,6,10.894,7,12.115,8,12.115,9,2.531,10,14.405,11,4.04,12,10.894,13,7.339,14,8.094,15,10.056,16,7.474,17,14.405,18,7.656,19,4.85,20,11.436,21,10.056,22,6.178,23,17.849,24,14.405,25,13.024,26,14.405]],["keywords/1",[]],["title/2",[27,690.034,28,558.081]],["content/2",[0,1.402,4, [...]
\ No newline at end of file
diff --git a/zh-CN/lunr-index.json b/zh-CN/lunr-index.json
index 76d06e04..c6a909b7 100644
--- a/zh-CN/lunr-index.json
+++ b/zh-CN/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,76.806,1,874.271,2,364.583]],["content/0",[]],["keywords/0",[]],["title/1",[3,689.847,4,557.807]],["content/1",[5,4.2,6,9.707,7,12.49,8,9.428,9,13.428,10,13.428,11,11.79,12,14.852,13,3.784,14,13.428,15,10.765,16,11.79,17,2.625,18,14.852,19,6.278,20,7.849,21,5.22,22,13.428,23,14.852,24,7.702,25,8.004,26,13.428]],["keywords/1",[]],["title/2",[0,76.806,2,364.583,27,874.271]],["content/2",[]],["keywords/ [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,77.273,1,874.088,2,364.815]],["content/0",[]],["keywords/0",[]],["title/1",[3,822.998]],["content/1",[0,1.273,4,4.079,5,12.115,6,10.894,7,12.115,8,12.115,9,2.531,10,14.405,11,4.04,12,10.894,13,7.339,14,8.094,15,10.056,16,7.474,17,14.405,18,7.656,19,4.85,20,11.436,21,10.056,22,6.178,23,17.849,24,14.405,25,13.024,26,14.405]],["keywords/1",[]],["title/2",[27,690.034,28,558.081]],["content/2",[0,1.402,4, [...]
\ No newline at end of file
diff --git a/zh-CN/search-doc-1733792130554.json b/zh-CN/search-doc-1733792130554.json
deleted file mode 100644
index 1ab5e001..00000000
--- a/zh-CN/search-doc-1733792130554.json
+++ /dev/null
@@ -1 +0,0 @@
-{"searchDocs":[{"title":"Fury v0.1.2 released","type":0,"sectionRef":"#","url":"/zh-CN/blog/fury_0_1_2_release","content":"","keywords":"","version":null},{"title":"What's Changed​","type":1,"pageTitle":"Fury v0.1.2 released","url":"/zh-CN/blog/fury_0_1_2_release#whats-changed","content":" [Java] Skip toString in annotation invocation handler readObject (#746)[Python] Use cloudpickle for local function serialization (#914)[Python] fix row format getter (#915)  Full Changelog: https://git [...]
\ No newline at end of file
diff --git a/zh-CN/search-doc-1735566866642.json b/zh-CN/search-doc-1735566866642.json
new file mode 100644
index 00000000..6f8553b6
--- /dev/null
+++ b/zh-CN/search-doc-1735566866642.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/zh-CN/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury v0.1.1 released","url":"/zh-CN/blog/fury_0_1_1_release#highlights","content":" Java Dubbo fury integration: https://github.com/fury-project/dubbo-serialization-furyAdd class checker API to customize security check behaviour(#890) Python Support pyarrow6 bazel build (#859 #862)Support py [...]
\ No newline at end of file
diff --git a/zh-CN/search-doc.json b/zh-CN/search-doc.json
index 1ab5e001..6f8553b6 100644
--- a/zh-CN/search-doc.json
+++ b/zh-CN/search-doc.json
@@ -1 +1 @@
-{"searchDocs":[{"title":"Fury v0.1.2 released","type":0,"sectionRef":"#","url":"/zh-CN/blog/fury_0_1_2_release","content":"","keywords":"","version":null},{"title":"What's Changed​","type":1,"pageTitle":"Fury v0.1.2 released","url":"/zh-CN/blog/fury_0_1_2_release#whats-changed","content":" [Java] Skip toString in annotation invocation handler readObject (#746)[Python] Use cloudpickle for local function serialization (#914)[Python] fix row format getter (#915)  Full Changelog: https://git [...]
\ No newline at end of file
+{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/zh-CN/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury v0.1.1 released","url":"/zh-CN/blog/fury_0_1_1_release#highlights","content":" Java Dubbo fury integration: https://github.com/fury-project/dubbo-serialization-furyAdd class checker API to customize security check behaviour(#890) Python Support pyarrow6 bazel build (#859 #862)Support py [...]
\ No newline at end of file
diff --git a/zh-CN/user/index.html b/zh-CN/user/index.html
index d3fd4836..346b8971 100644
--- a/zh-CN/user/index.html
+++ b/zh-CN/user/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating)</title><meta data-rh="true" property="og:title" content="Apache Fury (incubating)"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/zh-CN/user/"><meta data-rh="true" property="og:locale" content="zh_CN"><meta data-rh="true" property="og:locale:alternate" content="en_US [...]
 <link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/zh-CN/assets/css/styles.96f64ffb.css">
-<script src="/zh-CN/assets/js/runtime~main.f41f962c.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.e18c7e5b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.292bc45b.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.43e4eccb.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]


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