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 2025/05/07 14:55:06 UTC

(fury-site) branch deploy updated: deploy: 81f2148085eaaad8fb23fc9ca0999f63c0d5b883

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 7aaad458 deploy: 81f2148085eaaad8fb23fc9ca0999f63c0d5b883
7aaad458 is described below

commit 7aaad45835fde2ab227420240b6883a89b8da8aa
Author: LiangliangSui <Li...@users.noreply.github.com>
AuthorDate: Wed May 7 14:55:01 2025 +0000

    deploy: 81f2148085eaaad8fb23fc9ca0999f63c0d5b883
---
 404.html                                           |   4 +-
 assets/js/0e5824e0.7ac41764.js                     |   1 -
 assets/js/0e5824e0.9a950bc3.js                     |   1 +
 .../{21a798f0.f7f3a63f.js => 21a798f0.52c018a3.js} |   2 +-
 assets/js/3dbb9b0a.1992782e.js                     |   1 -
 assets/js/3dbb9b0a.5c992ed8.js                     |   1 +
 assets/js/5229c6e3.7857f833.js                     |   1 +
 .../{63d36432.0f5f8180.js => 63d36432.55e2af51.js} |   2 +-
 .../{78c33b7a.6d0ae164.js => 78c33b7a.84b14047.js} |   2 +-
 assets/js/814f3328.0da272c7.js                     |   1 -
 assets/js/814f3328.540deab9.js                     |   1 +
 assets/js/8eb4e46b.2759b7e4.js                     |   1 -
 assets/js/8eb4e46b.ac6bdc54.js                     |   1 +
 assets/js/92999a1c.d4d7855d.js                     |   1 +
 assets/js/a4756c46.fca55112.js                     |   1 +
 .../{a7023ddc.aa2e27d1.js => a7023ddc.008387f6.js} |   2 +-
 assets/js/b2b675dd.a5189750.js                     |   1 -
 assets/js/b2b675dd.c237454b.js                     |   1 +
 assets/js/b2f554cd.8bc8613a.js                     |   1 -
 assets/js/b2f554cd.8eae185d.js                     |   1 +
 assets/js/b6cc0743.499913af.js                     |   1 +
 .../{d59d02be.67939318.js => d59d02be.d4c33689.js} |   2 +-
 assets/js/d99f0175.b9a881f7.js                     |   1 +
 .../{dbf89cc0.06c91430.js => dbf89cc0.4eb10b36.js} |   2 +-
 assets/js/e72501fe.80357202.js                     |   1 +
 assets/js/e72501fe.c14137cb.js                     |   1 -
 assets/js/{main.4c48d6e6.js => main.1d2a9911.js}   |   4 +-
 ...js.LICENSE.txt => main.1d2a9911.js.LICENSE.txt} |   0
 assets/js/runtime~main.2b95941c.js                 |   1 -
 assets/js/runtime~main.e69a5e12.js                 |   1 +
 blog/archive/index.html                            |   6 +-
 blog/atom.xml                                      | 502 ++------------------
 blog/fury_0_10_0_release/index.html                |   6 +-
 blog/fury_0_10_1_release/index.html                |   8 +-
 blog/fury_0_10_2_release/index.html                |  33 ++
 blog/fury_0_1_0_release/index.html                 |   6 +-
 blog/fury_0_1_1_release/index.html                 |   6 +-
 blog/fury_0_1_2_release/index.html                 |   6 +-
 blog/fury_0_2_0_release/index.html                 |   6 +-
 blog/fury_0_2_1_release/index.html                 |   6 +-
 blog/fury_0_3_0_release/index.html                 |   6 +-
 blog/fury_0_3_1_release/index.html                 |   6 +-
 blog/fury_0_4_0_release/index.html                 |   6 +-
 blog/fury_0_4_1_release/index.html                 |   6 +-
 blog/fury_0_5_0_release/index.html                 |   6 +-
 blog/fury_0_5_1_release/index.html                 |   6 +-
 blog/fury_0_6_0_release/index.html                 |   6 +-
 blog/fury_0_7_0_release/index.html                 |   6 +-
 blog/fury_0_7_1_release/index.html                 |   6 +-
 blog/fury_0_8_0_release/index.html                 |   6 +-
 blog/fury_0_9_0_release/index.html                 |   6 +-
 .../index.html                                     |   6 +-
 .../index.html                                     |   6 +-
 blog/index.html                                    | 178 +------
 blog/page/2/index.html                             | 166 ++++++-
 blog/page/3/index.html                             |  21 +
 blog/rss.xml                                       | 494 +-------------------
 blog/tags/fury/index.html                          | 180 +-------
 blog/tags/fury/page/2/index.html                   | 168 ++++++-
 blog/tags/fury/page/3/index.html                   |  21 +
 blog/tags/index.html                               |   6 +-
 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     |   4 +-
 docs/guide/xlang_type_mapping/index.html           |   4 +-
 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       |   4 +-
 docs/start/install/index.html                      |  16 +-
 docs/start/usage/index.html                        |   4 +-
 download/index.html                                |  10 +-
 home/components/HomePageLanguageCard/index.html    |   4 +-
 home/components/HomepageCodeDisplay/index.html     |   4 +-
 home/components/HomepageFeatures/index.html        |   4 +-
 home/components/HomepageFoot/index.html            |   4 +-
 home/components/HomepageHeader/index.html          |   4 +-
 index.html                                         |   4 +-
 lunr-index-1746532826904.json                      |   1 -
 lunr-index-1746629559923.json                      |   1 +
 lunr-index.json                                    |   2 +-
 search-doc-1746532826904.json                      |   1 -
 search-doc-1746629559923.json                      |   1 +
 search-doc.json                                    |   2 +-
 sitemap.xml                                        |   2 +-
 user/index.html                                    |   4 +-
 zh-CN/404.html                                     |   4 +-
 zh-CN/assets/js/13a0cacd.808d38cf.js               |   1 +
 zh-CN/assets/js/13a0cacd.dd21d32c.js               |   1 -
 .../{15ad2644.751352fc.js => 15ad2644.55e86c11.js} |   2 +-
 .../{1f87aec2.952b9a4f.js => 1f87aec2.3a8ea54b.js} |   2 +-
 zh-CN/assets/js/3539b346.3699f330.js               |   1 -
 zh-CN/assets/js/3539b346.f3002783.js               |   1 +
 .../{6dfc22d6.79917137.js => 3f88b6b3.fc1ed2b5.js} |   2 +-
 zh-CN/assets/js/50bc71d4.4b1935c7.js               |   1 -
 zh-CN/assets/js/50bc71d4.7b03dd50.js               |   1 +
 .../{589616dd.1cd4dc9d.js => 589616dd.3553c2f7.js} |   2 +-
 .../{63d36432.cdb56781.js => 63d36432.ecfeef42.js} |   2 +-
 .../{6dfc22d6.79917137.js => 6dfc22d6.3c6bc33a.js} |   2 +-
 zh-CN/assets/js/814f3328.6ca2c6ef.js               |   1 +
 zh-CN/assets/js/814f3328.dc058738.js               |   1 -
 zh-CN/assets/js/86ee303e.d02ad5bd.js               |   1 +
 zh-CN/assets/js/8d998be3.0557ebe9.js               |   1 -
 zh-CN/assets/js/8d998be3.e0bd8920.js               |   1 +
 zh-CN/assets/js/9132cc35.e13a9b72.js               |   1 +
 zh-CN/assets/js/a522c053.8be32846.js               |   1 +
 .../{ab4ad273.a20e3ffc.js => ab4ad273.b3f522f7.js} |   2 +-
 .../{c3b12040.fee5bcbc.js => c3b12040.8baeed47.js} |   2 +-
 .../{e3730c12.8b639c25.js => e3730c12.4ce411fd.js} |   2 +-
 zh-CN/assets/js/f9282b6d.1ed4a287.js               |   1 +
 zh-CN/assets/js/main.1e3c133c.js                   |   2 +
 ...js.LICENSE.txt => main.1e3c133c.js.LICENSE.txt} |   0
 zh-CN/assets/js/main.886f7ab4.js                   |   2 -
 zh-CN/assets/js/runtime~main.323b2129.js           |   1 +
 zh-CN/assets/js/runtime~main.94470b68.js           |   1 -
 zh-CN/blog/archive/index.html                      |   8 +-
 zh-CN/blog/atom.xml                                | 514 ++-------------------
 zh-CN/blog/fury_0_10_0_release/index.html          |   8 +-
 zh-CN/blog/fury_0_10_1_release/index.html          |  10 +-
 zh-CN/blog/fury_0_10_2_release/index.html          |  33 ++
 zh-CN/blog/fury_0_1_0_release/index.html           |   8 +-
 zh-CN/blog/fury_0_1_1_release/index.html           |   8 +-
 zh-CN/blog/fury_0_1_2_release/index.html           |   6 +-
 zh-CN/blog/fury_0_2_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_2_1_release/index.html           |   8 +-
 zh-CN/blog/fury_0_3_0_release/index.html           |   8 +-
 zh-CN/blog/fury_0_3_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_4_0_release/index.html           |   8 +-
 zh-CN/blog/fury_0_4_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_5_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_5_1_release/index.html           |   6 +-
 zh-CN/blog/fury_0_6_0_release/index.html           |  10 +-
 zh-CN/blog/fury_0_7_0_release/index.html           |   6 +-
 zh-CN/blog/fury_0_7_1_release/index.html           |   8 +-
 zh-CN/blog/fury_0_8_0_release/index.html           |  12 +-
 zh-CN/blog/fury_0_9_0_release/index.html           |   8 +-
 .../index.html                                     |   8 +-
 .../index.html                                     |   6 +-
 zh-CN/blog/index.html                              | 184 +-------
 zh-CN/blog/page/2/index.html                       | 166 ++++++-
 zh-CN/blog/page/3/index.html                       |  21 +
 zh-CN/blog/rss.xml                                 | 506 ++------------------
 zh-CN/blog/tags/fury/index.html                    | 184 +-------
 zh-CN/blog/tags/fury/page/2/index.html             | 170 ++++++-
 zh-CN/blog/tags/fury/page/3/index.html             |  21 +
 zh-CN/blog/tags/index.html                         |   8 +-
 .../community/how_to_join_community/index.html     |   4 +-
 zh-CN/docs/community/how_to_release/index.html     | Bin 108029 -> 108029 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       |   4 +-
 zh-CN/docs/start/install/index.html                |  16 +-
 zh-CN/docs/start/usage/index.html                  |   4 +-
 zh-CN/download/index.html                          |  10 +-
 .../components/HomePageLanguageCard/index.html     |   4 +-
 .../home/components/HomepageCodeDisplay/index.html |   4 +-
 zh-CN/home/components/HomepageFeatures/index.html  |   4 +-
 zh-CN/home/components/HomepageFoot/index.html      |   4 +-
 zh-CN/home/components/HomepageHeader/index.html    |   4 +-
 zh-CN/index.html                                   |   4 +-
 zh-CN/lunr-index-1746532897649.json                |   1 -
 zh-CN/lunr-index-1746629631226.json                |   1 +
 zh-CN/lunr-index.json                              |   2 +-
 zh-CN/search-doc-1746532897649.json                |   1 -
 zh-CN/search-doc-1746629631226.json                |   1 +
 zh-CN/search-doc.json                              |   2 +-
 zh-CN/sitemap.xml                                  |   2 +-
 zh-CN/user/index.html                              |   4 +-
 189 files changed, 1313 insertions(+), 2898 deletions(-)

diff --git a/404.html b/404.html
index ae1c65a0..29215829 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/0e5824e0.7ac41764.js b/assets/js/0e5824e0.7ac41764.js
deleted file mode 100644
index 08e28bd2..00000000
--- a/assets/js/0e5824e0.7ac41764.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4082],{45164:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>o,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/blog/2025-04-15-fury_0_10_1_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/0e5824e0.9a950bc3.js b/assets/js/0e5824e0.9a950bc3.js
new file mode 100644
index 00000000..2f91e07e
--- /dev/null
+++ b/assets/js/0e5824e0.9a950bc3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4082],{45164:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>c,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/blog/2025-04-15-fury_0_10_1_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/21a798f0.f7f3a63f.js b/assets/js/21a798f0.52c018a3.js
similarity index 84%
rename from assets/js/21a798f0.f7f3a63f.js
rename to assets/js/21a798f0.52c018a3.js
index 5b2fe667..1791b186 100644
--- a/assets/js/21a798f0.f7f3a63f.js
+++ b/assets/js/21a798f0.52c018a3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5051],{69692:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":20,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5051],{69692:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":21,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/assets/js/3dbb9b0a.1992782e.js b/assets/js/3dbb9b0a.1992782e.js
deleted file mode 100644
index 60848795..00000000
--- a/assets/js/3dbb9b0a.1992782e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5939],{50458:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury","page":1,"postsPerPage":10,"totalPages":2,"totalCount":20,"nextPage":"/blog/tags/fury/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/3dbb9b0a.5c992ed8.js b/assets/js/3dbb9b0a.5c992ed8.js
new file mode 100644
index 00000000..c57932a6
--- /dev/null
+++ b/assets/js/3dbb9b0a.5c992ed8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5939],{50458:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury","page":1,"postsPerPage":10,"totalPages":3,"totalCount":21,"nextPage":"/blog/tags/fury/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/5229c6e3.7857f833.js b/assets/js/5229c6e3.7857f833.js
new file mode 100644
index 00000000..e8ea27e2
--- /dev/null
+++ b/assets/js/5229c6e3.7857f833.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1529],{81e3:e=>{e.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":21,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/assets/js/63d36432.0f5f8180.js b/assets/js/63d36432.55e2af51.js
similarity index 95%
rename from assets/js/63d36432.0f5f8180.js
rename to assets/js/63d36432.55e2af51.js
index a5840602..c2e4788a 100644
--- a/assets/js/63d36432.0f5f8180.js
+++ b/assets/js/63d36432.55e2af51.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5759],{1722:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>o,frontMatter:()=>i,metadata:()=>c,toc:()=>h});var a=s(85893),r=s(11151);const i={id:"download",title:"Apache Fury(incubating) Download"},t=void 0,c={type:"mdx",permalink:"/download/",source:"@site/src/pages/download/index.md",title:"Apache Fury(incubating) Download",description:"The official Apache Fury releases are provided as s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5759],{1722:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>o,frontMatter:()=>i,metadata:()=>c,toc:()=>h});var a=s(85893),r=s(11151);const i={id:"download",title:"Apache Fury(incubating) Download"},t=void 0,c={type:"mdx",permalink:"/download/",source:"@site/src/pages/download/index.md",title:"Apache Fury(incubating) Download",description:"The official Apache Fury releases are provided as s [...]
\ No newline at end of file
diff --git a/assets/js/78c33b7a.6d0ae164.js b/assets/js/78c33b7a.84b14047.js
similarity index 57%
rename from assets/js/78c33b7a.6d0ae164.js
rename to assets/js/78c33b7a.84b14047.js
index 45ed2fd5..c1631f48 100644
--- a/assets/js/78c33b7a.6d0ae164.js
+++ b/assets/js/78c33b7a.84b14047.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4146],{92972:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":20,"previousPage":"/blog/tags/fury","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4146],{92972:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury/page/2","page":2,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/blog/tags/fury","nextPage":"/blog/tags/fury/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/814f3328.0da272c7.js b/assets/js/814f3328.0da272c7.js
deleted file mode 100644
index 05deddaa..00000000
--- a/assets/js/814f3328.0da272c7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fury v0.10.1 Released","permalink":"/blog/fury_0_10_1_release","unlisted":false},{"title":"Fury v0.10.0 Released","permalink":"/blog/fury_0_10_0_release","unlisted":false},{"title":"Fury v0.9.0 Released","permalink":"/blog/fury_0_9_0_release","unlisted":false},{"title":"Fury v0.8.0 Released","permalink":"/blog/fury_0_8_0_releas [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.540deab9.js b/assets/js/814f3328.540deab9.js
new file mode 100644
index 00000000..b97c5816
--- /dev/null
+++ b/assets/js/814f3328.540deab9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fury v0.10.2 Released","permalink":"/blog/fury_0_10_2_release","unlisted":false},{"title":"Fury v0.10.1 Released","permalink":"/blog/fury_0_10_1_release","unlisted":false},{"title":"Fury v0.10.0 Released","permalink":"/blog/fury_0_10_0_release","unlisted":false},{"title":"Fury v0.9.0 Released","permalink":"/blog/fury_0_9_0_rele [...]
\ No newline at end of file
diff --git a/assets/js/8eb4e46b.2759b7e4.js b/assets/js/8eb4e46b.2759b7e4.js
deleted file mode 100644
index 0517942a..00000000
--- a/assets/js/8eb4e46b.2759b7e4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1],{82638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":20,"previousPage":"/blog","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/8eb4e46b.ac6bdc54.js b/assets/js/8eb4e46b.ac6bdc54.js
new file mode 100644
index 00000000..69dd1730
--- /dev/null
+++ b/assets/js/8eb4e46b.ac6bdc54.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1],{82638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/92999a1c.d4d7855d.js b/assets/js/92999a1c.d4d7855d.js
new file mode 100644
index 00000000..e9cf6933
--- /dev/null
+++ b/assets/js/92999a1c.d4d7855d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8442],{15310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/a4756c46.fca55112.js b/assets/js/a4756c46.fca55112.js
new file mode 100644
index 00000000..3a01efd1
--- /dev/null
+++ b/assets/js/a4756c46.fca55112.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2464],{89516:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury/page/3","page":3,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/blog/tags/fury/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/a7023ddc.aa2e27d1.js b/assets/js/a7023ddc.008387f6.js
similarity index 69%
rename from assets/js/a7023ddc.aa2e27d1.js
rename to assets/js/a7023ddc.008387f6.js
index 5586578e..0306414a 100644
--- a/assets/js/a7023ddc.aa2e27d1.js
+++ b/assets/js/a7023ddc.008387f6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1713],{53457:e=>{e.exports=JSON.parse('[{"label":"fury","permalink":"/blog/tags/fury","count":20}]')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1713],{53457:e=>{e.exports=JSON.parse('[{"label":"fury","permalink":"/blog/tags/fury","count":21}]')}}]);
\ No newline at end of file
diff --git a/assets/js/b2b675dd.a5189750.js b/assets/js/b2b675dd.a5189750.js
deleted file mode 100644
index 28c0c1bc..00000000
--- a/assets/js/b2b675dd.a5189750.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":2,"totalCount":20,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2b675dd.c237454b.js b/assets/js/b2b675dd.c237454b.js
new file mode 100644
index 00000000..ade2d7c8
--- /dev/null
+++ b/assets/js/b2b675dd.c237454b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":3,"totalCount":21,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2f554cd.8bc8613a.js b/assets/js/b2f554cd.8bc8613a.js
deleted file mode 100644
index d53cb649..00000000
--- a/assets/js/b2f554cd.8bc8613a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1477],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fury_0_10_1_release","metadata":{"permalink":"/blog/fury_0_10_1_release","editUrl":"https://github.com/apache/fury-site/tree/main/blog/2025-04-15-fury_0_10_1_release.md","source":"@site/blog/2025-04-15-fury_0_10_1_release.md","title":"Fury v0.10.1 Released","description":"The Apache Fury team is pleased to announce the 0.10.1 release. This is a minor [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.8eae185d.js b/assets/js/b2f554cd.8eae185d.js
new file mode 100644
index 00000000..82c1d3f8
--- /dev/null
+++ b/assets/js/b2f554cd.8eae185d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1477],{30010:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fury_0_10_2_release","metadata":{"permalink":"/blog/fury_0_10_2_release","editUrl":"https://github.com/apache/fury-site/tree/main/blog/2025-05-06-fury_0_10_2_release.md","source":"@site/blog/2025-05-06-fury_0_10_2_release.md","title":"Fury v0.10.2 Released","description":"The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor [...]
\ No newline at end of file
diff --git a/assets/js/b6cc0743.499913af.js b/assets/js/b6cc0743.499913af.js
new file mode 100644
index 00000000..4414ffab
--- /dev/null
+++ b/assets/js/b6cc0743.499913af.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4206],{34133:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>c,frontMatter:()=>n,metadata:()=>s,toc:()=>h});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_2_release",title:"Fury v0.10.2 Released",authors:["liangliangsui"],tags:["fury"]},l=void 0,s={permalink:"/blog/fury_0_10_2_release",editUrl:"https://github.com/apache/fury-site/tree/main/blog/2025-05-06-fury_0_10_2_release.md",source [...]
\ No newline at end of file
diff --git a/assets/js/d59d02be.67939318.js b/assets/js/d59d02be.d4c33689.js
similarity index 84%
rename from assets/js/d59d02be.67939318.js
rename to assets/js/d59d02be.d4c33689.js
index 6d942960..34c16d0e 100644
--- a/assets/js/d59d02be.67939318.js
+++ b/assets/js/d59d02be.d4c33689.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6269],{85537:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":20,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6269],{85537:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":21,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/assets/js/d99f0175.b9a881f7.js b/assets/js/d99f0175.b9a881f7.js
new file mode 100644
index 00000000..4327bc2d
--- /dev/null
+++ b/assets/js/d99f0175.b9a881f7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[7615],{21528:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>c,frontMatter:()=>n,metadata:()=>s,toc:()=>h});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_2_release",title:"Fury v0.10.2 Released",authors:["liangliangsui"],tags:["fury"]},l=void 0,s={permalink:"/blog/fury_0_10_2_release",editUrl:"https://github.com/apache/fury-site/tree/main/blog/2025-05-06-fury_0_10_2_release.md",source [...]
\ No newline at end of file
diff --git a/assets/js/dbf89cc0.06c91430.js b/assets/js/dbf89cc0.4eb10b36.js
similarity index 88%
rename from assets/js/dbf89cc0.06c91430.js
rename to assets/js/dbf89cc0.4eb10b36.js
index db43b8bc..b17594cc 100644
--- a/assets/js/dbf89cc0.06c91430.js
+++ b/assets/js/dbf89cc0.4eb10b36.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8539],{5614:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>u,frontMatter:()=>t,metadata:()=>o,toc:()=>i});var r=a(85893),s=a(11151);const t={id:"install",title:"Install",sidebar_position:0},d=void 0,o={id:"start/install",title:"Install",description:"The official Apache Fury releases are provided as source artifacts.",source:"@site/docs/start/install.md",sourceDirName:"start",slug:"/start/ [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8539],{5614:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>u,frontMatter:()=>t,metadata:()=>o,toc:()=>i});var r=a(85893),s=a(11151);const t={id:"install",title:"Install",sidebar_position:0},d=void 0,o={id:"start/install",title:"Install",description:"The official Apache Fury releases are provided as source artifacts.",source:"@site/docs/start/install.md",sourceDirName:"start",slug:"/start/ [...]
\ No newline at end of file
diff --git a/assets/js/e72501fe.80357202.js b/assets/js/e72501fe.80357202.js
new file mode 100644
index 00000000..72e43eff
--- /dev/null
+++ b/assets/js/e72501fe.80357202.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8138],{87896:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>c,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/blog/2025-04-15-fury_0_10_1_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/e72501fe.c14137cb.js b/assets/js/e72501fe.c14137cb.js
deleted file mode 100644
index 83a3d17e..00000000
--- a/assets/js/e72501fe.c14137cb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8138],{87896:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>o,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/blog/2025-04-15-fury_0_10_1_release.md",source:" [...]
\ No newline at end of file
diff --git a/assets/js/main.4c48d6e6.js b/assets/js/main.1d2a9911.js
similarity index 95%
rename from assets/js/main.4c48d6e6.js
rename to assets/js/main.1d2a9911.js
index 035a23ac..e1d3a0c5 100644
--- a/assets/js/main.4c48d6e6.js
+++ b/assets/js/main.1d2a9911.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.4c48d6e6.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.1d2a9911.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.4c48d6e6.js.LICENSE.txt b/assets/js/main.1d2a9911.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.4c48d6e6.js.LICENSE.txt
rename to assets/js/main.1d2a9911.js.LICENSE.txt
diff --git a/assets/js/runtime~main.2b95941c.js b/assets/js/runtime~main.2b95941c.js
deleted file mode 100644
index 39d7eb9a..00000000
--- a/assets/js/runtime~main.2b95941c.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],d=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=f();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/assets/js/runtime~main.e69a5e12.js b/assets/js/runtime~main.e69a5e12.js
new file mode 100644
index 00000000..214ce6d9
--- /dev/null
+++ b/assets/js/runtime~main.e69a5e12.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],d=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=f();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 396bb0ba..95c3c36c 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
       <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/atom.xml b/blog/atom.xml
index 0cafe448..aa83b964 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -2,11 +2,37 @@
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://fury.apache.org/blog</id>
     <title>Apache Fury (incubating) Blog</title>
-    <updated>2025-04-15T00:00:00.000Z</updated>
+    <updated>2025-05-06T00:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://fury.apache.org/blog"/>
     <subtitle>Apache Fury (incubating) Blog</subtitle>
     <icon>https://fury.apache.org/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[Fury v0.10.2 Released]]></title>
+        <id>https://fury.apache.org/blog/fury_0_10_2_release</id>
+        <link href="https://fury.apache.org/blog/fury_0_10_2_release"/>
+        <updated>2025-05-06T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes 6 PR from 2 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></summary>
+        <content type="html"><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">6 PR</a> from 2 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/blog/fury_0_10_2_release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fury.apache.org/blog/fury_0_10_2_release#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p>]]></content>
+        <author>
+            <name>Liangliang Sui</name>
+            <uri>https://github.com/LiangliangSui</uri>
+        </author>
+        <category label="fury" term="fury"/>
+    </entry>
     <entry>
         <title type="html"><![CDATA[Fury v0.10.1 Released]]></title>
         <id>https://fury.apache.org/blog/fury_0_10_1_release</id>
@@ -1436,478 +1462,4 @@ Multiple scala serialization JIT optimization are included, and java serializati
         </author>
         <category label="fury" term="fury"/>
     </entry>
-    <entry>
-        <title type="html"><![CDATA[Fury v0.1.0 released]]></title>
-        <id>https://fury.apache.org/blog/fury_0_1_0_release</id>
-        <link href="https://fury.apache.org/blog/fury_0_1_0_release"/>
-        <updated>2023-07-15T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[This release was made before Fury joined the Apache Incubator and thus it's a non-ASF release.]]></summary>
-        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1 [...]
-<p>I'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
-<p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
-<p>I'm excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
-<p>In this release we closed 314 issues, 412 PRs, and we have 5 new contributors. Thanks for their contributions to fury, looking forward to further cooperation with them.</p>
-<p>This release includes many features, see more details on <a href="https://github.com/alipay/fury/releases/tag/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.1.0</a>:</p>
-<ul>
-<li>Production-ready java serialization:<!-- -->
-<ul>
-<li>Highly optimized Java serialization primives</li>
-<li>Runtime codegen framework</li>
-<li>Interpreter mode java serialization</li>
-<li>JIT accelerated serializer for java serialization</li>
-<li>Support async and multi-thread JIT</li>
-<li>Support type forward-backward compatibility.</li>
-<li>Support meta sharing to send class meta only once.</li>
-<li>Support JDK custom serialization on fury natively.</li>
-<li>Out-of-band zero-copy serialization for java</li>
-</ul>
-</li>
-<li>Cross language Serialization<!-- -->
-<ul>
-<li>Support basic types cross-language between java/python/javascript/rust</li>
-<li>Support struct cross-language automatically, no need for IDL definition</li>
-<li>Supports shared and circular reference object serialization between java/python/javascript.</li>
-<li>Support object polymorphism between java/python/javascript.</li>
-<li>Out-of-band zero-copy serialization between java/python</li>
-</ul>
-</li>
-<li>Row format<!-- -->
-<ul>
-<li>Support row format between java/python/c++.</li>
-<li>Support lazy/partial deserialization.</li>
-<li>Support convert to arrow format automatically.</li>
-</ul>
-</li>
-</ul>
-<p>With this release, we take big strides towards our goal of making serialization fast, cross-language, unified and open.
-For details, please refer to the following commit messages.</p>
-<p>Note that javascript/rust support is still experimental, please let us know if you have any issues.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fury.apache.org/blog/fury_0_1_0_release#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
-<ul>
-<li>@wangweipeng2 made their first contribution in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>@rainsonGain made their first contribution in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>@leeco-cloud made their first contribution in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>@dependabot made their first contribution in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>@tisonkun made their first contribution in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>@hieu-ht made their first contribution in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>@s31k31 made their first contribution in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What's Changed<a href="https://fury.apache.org/blog/fury_0_1_0_release#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed">​</a></h2>
-<ul>
-<li>Create pull_request_template.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/2" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/2</a></li>
-<li>add apache licence file by @chaokunyang in <a href="https://github.com/alipay/fury/pull/3" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/3</a></li>
-<li>[Java] add java code structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/4" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/4</a></li>
-<li>[Java] add java code formatter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/5" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/5</a></li>
-<li>[Java] Add licence to file header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/6" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/6</a></li>
-<li>[Docs] add fury debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/8" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/8</a></li>
-<li>[Docs] refine readme by fix syntax error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/10" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/10</a></li>
-<li>[Community] add getting involved document by @chaokunyang in <a href="https://github.com/alipay/fury/pull/12" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/12</a></li>
-<li>[Java] add java ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/14" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/14</a></li>
-<li>[Java] fix license format conflict with checkstyle by @chaokunyang in <a href="https://github.com/alipay/fury/pull/16" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/16</a></li>
-<li>[Java] Add unsafe memory util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/18" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/18</a></li>
-<li>[Java] add tuple2/tuple3 utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/20" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/20</a></li>
-<li>[Java] add LoggerFactory for disable logging more easily by @chaokunyang in <a href="https://github.com/alipay/fury/pull/22" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/22</a></li>
-<li>[Java] add string utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/24" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/24</a></li>
-<li>[Java] add memory read/write utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/26" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/26</a></li>
-<li>[Community] update slack invite link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/27" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/27</a></li>
-<li>[Java] add cross-language type id by @chaokunyang in <a href="https://github.com/alipay/fury/pull/35" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/35</a></li>
-<li>[Java] Add api annotation to mark api stability by @chaokunyang in <a href="https://github.com/alipay/fury/pull/37" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/37</a></li>
-<li>[Java] add int array to avoid box cost by @chaokunyang in <a href="https://github.com/alipay/fury/pull/39" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/39</a></li>
-<li>[Java] add auto-growing object array by @chaokunyang in <a href="https://github.com/alipay/fury/pull/41" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/41</a></li>
-<li>[Java] Add optimized map for faster lookup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/43" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/43</a></li>
-<li>[Java] add basic type inference support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/45" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/45</a></li>
-<li>[Java] Add long map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/47" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/47</a></li>
-<li>[Java] add fury exceptions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/48" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/48</a></li>
-<li>[Java] add MurmurHash3 support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/50" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/50</a></li>
-<li>[Java] add Reflection support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/52" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/52</a></li>
-<li>add FieldAccessor and fields compare by @chaokunyang in <a href="https://github.com/alipay/fury/pull/54" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/54</a></li>
-<li>[Java] implement basic compiler backend based on janino by @chaokunyang in <a href="https://github.com/alipay/fury/pull/56" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/56</a></li>
-<li>[Java] Add extensible classloaders by @chaokunyang in <a href="https://github.com/alipay/fury/pull/58" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/58</a></li>
-<li>[Java] Support multi key weak map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/60" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/60</a></li>
-<li>[Java] codegen framework for fury java jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/61" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/61</a></li>
-<li>[Java] add utility for lambda functions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/63" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/63</a></li>
-<li>[Java] add common expression ir for programing construct by @chaokunyang in <a href="https://github.com/alipay/fury/pull/64" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/64</a></li>
-<li>[Java] fix if expression with return child node by @chaokunyang in <a href="https://github.com/alipay/fury/pull/66" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/66</a></li>
-<li>[Java] add expression tree traverser and updater by @chaokunyang in <a href="https://github.com/alipay/fury/pull/68" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/68</a></li>
-<li>[Java] add missing author java odc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/69" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/69</a></li>
-<li>[Java] add enum string resolver support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/72" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/72</a></li>
-<li>[Java] add reference tracking support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/74" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/74</a></li>
-<li>[Java] add java serializer interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/76" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/76</a></li>
-<li>[Java] add test utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/77" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/77</a></li>
-<li>[Java] add generics hierarchy resolving support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/79" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/79</a></li>
-<li>[Java] add serialization context to relate serializing different objects by @chaokunyang in <a href="https://github.com/alipay/fury/pull/82" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/82</a></li>
-<li>[Java] add class info util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/83" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/83</a></li>
-<li>[Java] add buffer callback by @chaokunyang in <a href="https://github.com/alipay/fury/pull/87" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/87</a></li>
-<li>[Java] implement basic java serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/88" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/88</a></li>
-<li>[Java] Add string serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/90" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/90</a></li>
-<li>[Java] add string builder/buffer serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/93" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/93</a></li>
-<li>[Java] add missing uint serializers tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/95" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/95</a></li>
-<li>[Java] Implement enum serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/97" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/97</a></li>
-<li>[Java] Implement bigint/decimal serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/101" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/101</a></li>
-<li>[Community] add zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/103" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/103</a></li>
-<li>[Community] fix zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/104" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/104</a></li>
-<li>[Community] update slack desc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/105" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/105</a></li>
-<li>[Java] Add object array serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/107" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/107</a></li>
-<li>[Java] Implement primitive array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/109" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/109</a></li>
-<li>[Java] support serializing byte buffer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/113" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/113</a></li>
-<li>[Java] support serializing java.util.concurrent.atomics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/115" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/115</a></li>
-<li>[Java] move string array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/116" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/116</a></li>
-<li>[Java] support Currency serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/118" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/118</a></li>
-<li>[Java] support charset serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/120" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/120</a></li>
-<li>[Java] support URI serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/122" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/122</a></li>
-<li>[Java] add support for regex serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/124" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/124</a></li>
-<li>[Java] support uuid serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/126" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/126</a></li>
-<li>[Java] add class serialization test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/127" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/127</a></li>
-<li>[Java] add Locale Serializer support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/129" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/129</a></li>
-<li>[Java] fix LocaleSerializer cache thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/132" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/132</a></li>
-<li>[Java] serialization support for java.util.OptionalXXX by @chaokunyang in <a href="https://github.com/alipay/fury/pull/134" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/134</a></li>
-<li>[Java] Add time serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/137" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/137</a></li>
-<li>[Java] add ObjectInput/Output based on fury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/139" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/139</a></li>
-<li>[Java] add JavaSerializer based on ObjectInputStream/ObjectOutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/141" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/141</a></li>
-<li>[Java] implement jdk proxy serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/143" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/143</a></li>
-<li>[Java] implement Externalizable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/145" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/145</a></li>
-<li>[Java] implement Collection serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/147" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/147</a></li>
-<li>[Java] add sortedset serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/149" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/149</a></li>
-<li>[Java] add empty collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/151" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/151</a></li>
-<li>[Java] add single collection serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/153" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/153</a></li>
-<li>[Java] add ConcurrentSkipListSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/155" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/155</a></li>
-<li>[Java] add java.util.Vector serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/157" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/157</a></li>
-<li>[Java] add java.util.ArrayDeque serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/159" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/159</a></li>
-<li>[Java] add java.util.EnumSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/161" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/161</a></li>
-<li>[Java] implement java.util.BitSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/163" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/163</a></li>
-<li>[Java] implement java.util.PriorityQueue serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/165" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/165</a></li>
-<li>[Java] implement map serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/167" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/167</a></li>
-<li>[Java] support java.util.SortedMap serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/169" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/169</a></li>
-<li>[Java] support empty map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/171" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/171</a></li>
-<li>[Java] implement singleton map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/173" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/173</a></li>
-<li>[Java] support concurrent map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/175" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/175</a></li>
-<li>[Java] implement enum map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/177" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/177</a></li>
-<li>[Java] group and sort descriptors for cache and consistency by @chaokunyang in <a href="https://github.com/alipay/fury/pull/179" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/179</a></li>
-<li>[Java] Implement object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/181" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/181</a></li>
-<li>[Java] fury native lambda serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/183" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/183</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/184" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/184</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/185" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/185</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/186" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/186</a></li>
-<li>[Java] Optimize Collections.synchronized serialization performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/188" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/188</a></li>
-<li>[Java] optimize unmodifiable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/191" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/191</a></li>
-<li>[Java] add native readResolve/writeReplace serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/193" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/193</a></li>
-<li>[Java] [1/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/196" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/196</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/199" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/199</a></li>
-<li>Revert "[Java] Add struct util to create test struct class dynamically" by @chaokunyang in <a href="https://github.com/alipay/fury/pull/200" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/200</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/201" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/201</a></li>
-<li>[Java][2/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/195" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/195</a></li>
-<li>[Java] Optimize subclass container serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/205" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/205</a></li>
-<li>[Java] remove generated classes automatically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/207" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/207</a></li>
-<li>[Java] implement collection serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/209" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/209</a></li>
-<li>[Java] implement java map serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/210" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/210</a></li>
-<li>[Java] optimize jdk compatible collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/212" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/212</a></li>
-<li>[Java] support compatible map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/213" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/213</a></li>
-<li>[JavaScript] javascript of fury by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>[JavaScript]Replace Nodejs lib by standard lib by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/217" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/217</a></li>
-<li>[JavaScript]Add test by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/219" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/219</a></li>
-<li>[JavaScript] Change package.json entry file by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/221" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/221</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/223" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/223</a></li>
-<li>[Java] implement fury-native jdk compatible object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/222" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/222</a></li>
-<li>[Java] Add class def for meta sharing by @chaokunyang in <a href="https://github.com/alipay/fury/pull/226" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/226</a></li>
-<li>[Java] Support meta shared serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/225" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/225</a></li>
-<li>[Java] add missing license to ObjectStreamSerializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/228" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/228</a></li>
-<li>[Java] move loadClass to ClassUtils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/229" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/229</a></li>
-<li>[javascript] add javascript ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/230" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/230</a></li>
-<li>Fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/232" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/232</a></li>
-<li>[Java] forbid classes serialization by blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/234" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/234</a></li>
-<li>[Java] generate field accessor on the flight by @chaokunyang in <a href="https://github.com/alipay/fury/pull/240" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/240</a></li>
-<li>[Java] expression optimizer for method split by @chaokunyang in <a href="https://github.com/alipay/fury/pull/241" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/241</a></li>
-<li>[JavaScript]Fix ci by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/242" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/242</a></li>
-<li>[Java] add codec builder base class by @chaokunyang in <a href="https://github.com/alipay/fury/pull/244" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/244</a></li>
-<li>[Java] add jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/248" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/248</a></li>
-<li>[Java] add base object serializer builder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/249" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/249</a></li>
-<li>[Java] Implement jit serialization for object by @chaokunyang in <a href="https://github.com/alipay/fury/pull/250" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/250</a></li>
-<li>[Java] Fix meta shared serializer when jit enabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/252" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/252</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/253" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/253</a></li>
-<li>[Java] type forward/backward compatible jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/254" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/254</a></li>
-<li>[Java] Meta shared object jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/255" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/255</a></li>
-<li>[Java] jit context for manage compilation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/259" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/259</a></li>
-<li>[Java] fix javaFury thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/261" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/261</a></li>
-<li>[Java] set rootdir for maven multi-module project by @chaokunyang in <a href="https://github.com/alipay/fury/pull/263" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/263</a></li>
-<li>[Java] add guava immutable list serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/264" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/264</a></li>
-<li>[Java] add guava immutable map serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/266" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/266</a></li>
-<li>[Java] Async compilation for jit serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/268" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/268</a></li>
-<li>[Java] add url serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/269" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/269</a></li>
-<li>[Java] optimize java serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/271" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/271</a></li>
-<li>[Java] bind fury with classloader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/274" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/274</a></li>
-<li>[Java] add forward serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/276" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/276</a></li>
-<li>[Java] add thread-safe fury serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/278" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/278</a></li>
-<li>[Java] Add guava/sublist todo serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/282" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/282</a></li>
-<li>[Java] add zero-copy tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/284" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/284</a></li>
-<li>[Java] Profiling fury init by @chaokunyang in <a href="https://github.com/alipay/fury/pull/286" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/286</a></li>
-<li>[Java] add complex cyclic tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/288" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/288</a></li>
-<li>[Java] enable testArrayStructZeroCopy by @chaokunyang in <a href="https://github.com/alipay/fury/pull/290" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/290</a></li>
-<li>[Java] add complex collection struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/292" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/292</a></li>
-<li>[Java] add complex map struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/294" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/294</a></li>
-<li>[Java] misc serializer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/295" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/295</a></li>
-<li>[Java] optimize time reference by @chaokunyang in <a href="https://github.com/alipay/fury/pull/297" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/297</a></li>
-<li>[Java] add unsafe accessor test for duplicate fields by @chaokunyang in <a href="https://github.com/alipay/fury/pull/299" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/299</a></li>
-<li>[Java] add serializer factory test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/301" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/301</a></li>
-<li>[Java] add duplicate fields tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/303" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/303</a></li>
-<li>[Java] add protocol interoperability tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/305" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/305</a></li>
-<li>[Java] Lazy map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/307" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/307</a></li>
-<li>[Java] Support deserialize unexisted classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/309" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/309</a></li>
-<li>[Java] fix OutOfBandTest pkg by @chaokunyang in <a href="https://github.com/alipay/fury/pull/310" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/310</a></li>
-<li>javascript latin1 string performance improvement by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/312" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/312</a></li>
-<li>[Java] Add row format interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/316" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/316</a></li>
-<li>[Java] add Default arrow type visitor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/318" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/318</a></li>
-<li>[Java] add decimal util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/320" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/320</a></li>
-<li>[Java] add pyarrow style data types API in java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/322" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/322</a></li>
-<li>[Java] add fury InputStream/OutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/324" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/324</a></li>
-<li>[Java] Infer arrow schema for java bean by @chaokunyang in <a href="https://github.com/alipay/fury/pull/326" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/326</a></li>
-<li>[Java] add bitmap utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/328" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/328</a></li>
-<li>[Java] binary row format data structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/330" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/330</a></li>
-<li>[Java] binary row format writer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/333" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/333</a></li>
-<li>[Java] add arrow visitor for value accessor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/335" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/335</a></li>
-<li>[Java] add row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/337" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/337</a></li>
-<li>[Java] add row format encoder interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/339" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/339</a></li>
-<li>[Java] Base builder for building jit encoder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/341" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/341</a></li>
-<li>[Java] add jit-based row encoder implementation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/343" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/343</a></li>
-<li>[Java] format code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/344" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/344</a></li>
-<li>[Java] add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/345" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/345</a></li>
-<li>[Java] Add fury channel by @chaokunyang in <a href="https://github.com/alipay/fury/pull/346" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/346</a></li>
-<li>[Java] Mock io for count bytes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/349" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/349</a></li>
-<li>[Java] Arrow record batch zero-copy serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/351" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/351</a></li>
-<li>[Java] Add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/352" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/352</a></li>
-<li>[Java] optimize decimal encoding performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/354" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/354</a></li>
-<li>[Java] optimize schema creation perf by @chaokunyang in <a href="https://github.com/alipay/fury/pull/356" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/356</a></li>
-<li>[Java] update row javadoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/357" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/357</a></li>
-<li>[Java] Support convert row to arrow format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/359" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/359</a></li>
-<li>[Java] add arrow serializers tests  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/361" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/361</a></li>
-<li>[Java] fix arrow tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/362" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/362</a></li>
-<li>[Java] add serialize to buffer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/364" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/364</a></li>
-<li>[Java] add basic cross-langauge serialization tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/366" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/366</a></li>
-<li>[Java] add serializeBeanTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/367" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/367</a></li>
-<li>[Java] add registerTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/368" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/368</a></li>
-<li>[Java] add testTreeMap by @chaokunyang in <a href="https://github.com/alipay/fury/pull/369" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/369</a></li>
-<li>[Java] add offheap tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/371" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/371</a></li>
-<li>[Java] refine classresovler tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/373" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/373</a></li>
-<li>[Java] add private bean tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/375" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/375</a></li>
-<li>[Java] add blocking queue test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/377" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/377</a></li>
-<li>[Java] add duplicate fields test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/378" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/378</a></li>
-<li>[Java] add guava tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/381" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/381</a></li>
-<li>[Java] add test for jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/383" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/383</a></li>
-<li>[Java] add secure mode test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/385" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/385</a></li>
-<li>[Java] ensure fury doesn't introduce class leak by @chaokunyang in <a href="https://github.com/alipay/fury/pull/387" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/387</a></li>
-<li>[Java] add tests for ignoring fields  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/389" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/389</a></li>
-<li>[Java] add thread to blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/391" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/391</a></li>
-<li>[Java] Add complex testsuite by @chaokunyang in <a href="https://github.com/alipay/fury/pull/393" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/393</a></li>
-<li>[Java] add benchmark framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/399" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/399</a></li>
-<li>[Java] add plotting tool by @chaokunyang in <a href="https://github.com/alipay/fury/pull/400" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/400</a></li>
-<li>[Java] add usertype benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/401" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/401</a></li>
-<li>[Java] Add string benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/403" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/403</a></li>
-<li>[Java] add array benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/405" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/405</a></li>
-<li>[Java] add map benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/409" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/409</a></li>
-<li>[Java] add memory benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/410" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/410</a></li>
-<li>[Java] add row format benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/411" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/411</a></li>
-<li>[Java] add zero copy benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/413" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/413</a></li>
-<li>[Java] Add flatbufffer/protobuffer benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/415" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/415</a></li>
-<li>[Java] update integration_tests readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/416" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/416</a></li>
-<li>[C++] generate arrow bazel depdencies from pyarrow bundled shared library  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/418" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/418</a></li>
-<li>[C++] Add bazel C++ build support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/420" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/420</a></li>
-<li>[C++] add c++ logging util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/423" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/423</a></li>
-<li>[C++] add cpp status util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/425" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/425</a></li>
-<li>[C++] basic util for bytes operations  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/427" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/427</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/430" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/430</a></li>
-<li>[Java] register class check duplciate id  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/432" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/432</a></li>
-<li>[Java] move ExpressionOptimizer into codegen package by @chaokunyang in <a href="https://github.com/alipay/fury/pull/433" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/433</a></li>
-<li>Format/container encoder by @rainsonGain in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>[Java] Thread-safe fury implementation by pooling by @leeco-cloud in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>[C++] Add c++ buffer util  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/438" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/438</a></li>
-<li>[CI] fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/439" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/439</a></li>
-<li>[C++] Binary row format for c++  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/441" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/441</a></li>
-<li>[C++] C++ row format to arrow by @chaokunyang in <a href="https://github.com/alipay/fury/pull/442" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/442</a></li>
-<li>[C++] Add c++ ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/444" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/444</a></li>
-<li>[CI] Add code lint ci job by @chaokunyang in <a href="https://github.com/alipay/fury/pull/446" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/446</a></li>
-<li>[Doc] Add c++ debugging doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/448" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/448</a></li>
-<li>[Python] [1/n] Fury python binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/450" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/450</a></li>
-<li>[python] Type infer for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/458" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/458</a></li>
-<li>[Java] skip checkstyle in java test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/459" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/459</a></li>
-<li>[Python] Fix python ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/461" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/461</a></li>
-<li>[Python] Python row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/463" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/463</a></li>
-<li>[Python] Python encoder for row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/466" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/466</a></li>
-<li>[Python] Row and arrow format converter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/467" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/467</a></li>
-<li>[C++] cpp murmurhash by @chaokunyang in <a href="https://github.com/alipay/fury/pull/469" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/469</a></li>
-<li>[Python] Python murmur hash binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/472" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/472</a></li>
-<li>[Python] add weak key identity map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/474" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/474</a></li>
-<li>[Python] add reference resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/476" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/476</a></li>
-<li>[Python] Implement python serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/478" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/478</a></li>
-<li>[Python] add common python serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/480" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/480</a></li>
-<li>[Python] struct serialization support  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/482" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/482</a></li>
-<li>[Java] Fix get super type exception by @chaokunyang in <a href="https://github.com/alipay/fury/pull/484" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/484</a></li>
-<li>[Java] fix map final value type serializer in jit compatible mode by @chaokunyang in <a href="https://github.com/alipay/fury/pull/485" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/485</a></li>
-<li>[Docs] add fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/487" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/487</a></li>
-<li>[Docs] add square fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/488" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/488</a></li>
-<li>[python] add cpp reference resolver based on abseil map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/493" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/493</a></li>
-<li>[python] add cpp class resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/494" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/494</a></li>
-<li>[Python] cython serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/496" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/496</a></li>
-<li>[Python] cython basic serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/501" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/501</a></li>
-<li>[Python] cython container serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/502" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/502</a></li>
-<li>[Pyhton] cython array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/503" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/503</a></li>
-<li>[Python] cython struct serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/505" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/505</a></li>
-<li>[Python] cython misc serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/506" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/506</a></li>
-<li>[Python] Unify cython python serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/507" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/507</a></li>
-<li>[Python] Codegen serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/509" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/509</a></li>
-<li>[Python] Support arrow serialization in objgraph by @chaokunyang in <a href="https://github.com/alipay/fury/pull/515" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/515</a></li>
-<li>[Python] Add common pytests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/517" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/517</a></li>
-<li>[C++] pin bazel to 4.2.0 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/519" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/519</a></li>
-<li>[Community] Update contacts about wechat/dingding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/521" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/521</a></li>
-<li>[Java] support struct cross language serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/523" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/523</a></li>
-<li>[Java] add java/python cross language row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/525" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/525</a></li>
-<li>feat: fix qrcode size in readme by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/526" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/526</a></li>
-<li>[Java] replace io.furyx with org.furyio by @chaokunyang in <a href="https://github.com/alipay/fury/pull/527" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/527</a></li>
-<li>[Java] Add missing map license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/529" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/529</a></li>
-<li>[Java] reduce string serializer caller stack by jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/531" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/531</a></li>
-<li>[Java] fix nested map generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/533" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/533</a></li>
-<li>[Java] fix jdk11 string jit serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/535" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/535</a></li>
-<li>[JavaScript] improve write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/538" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/538</a></li>
-<li>[Java] refine java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/536" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/536</a></li>
-<li>[Java] fix fury java kryo/fst benchmark classloading by @chaokunyang in <a href="https://github.com/alipay/fury/pull/542" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/542</a></li>
-<li>[Java] Unsafe method invoke optimization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/543" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/543</a></li>
-<li>[Java] Optimize string serialization mem ops by @chaokunyang in <a href="https://github.com/alipay/fury/pull/545" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/545</a></li>
-<li>[Java] Optimze jit generated code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/548" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/548</a></li>
-<li>[Java] Optimize primitive fields jit read/write by @chaokunyang in <a href="https://github.com/alipay/fury/pull/550" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/550</a></li>
-<li>[Java] Fix benchmark plot by @chaokunyang in <a href="https://github.com/alipay/fury/pull/554" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/554</a></li>
-<li>[Java] Upload benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/555" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/555</a></li>
-<li>[Docs] Update benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/560" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/560</a></li>
-<li>[Docs] use a smaller size for benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/561" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/561</a></li>
-<li>[Docs] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/565" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/565</a></li>
-<li>[Doc] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/566" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/566</a></li>
-<li>[Docs] update readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/567" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/567</a></li>
-<li>[JavaScript] Import js write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/569" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/569</a></li>
-<li>[Docs ] fix benchmarks figures align by @chaokunyang in <a href="https://github.com/alipay/fury/pull/571" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/571</a></li>
-<li>[Docs] fix python typehint comment by @chaokunyang in <a href="https://github.com/alipay/fury/pull/572" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/572</a></li>
-<li>[Docs] add row format to arrow conversion java example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/573" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/573</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/574" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/574</a></li>
-<li>[JavaScript] easy type description by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/576" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/576</a></li>
-<li>[JavaScript] add generic constraints to the serializer by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/577" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/577</a></li>
-<li>[Docs] Refine benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/578" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/578</a></li>
-<li>[Docs] fix java header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/582" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/582</a></li>
-<li>[Python] support secure mode for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/584" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/584</a></li>
-<li>[Docs] update readme speedup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/585" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/585</a></li>
-<li>[Docs] remove <code>Binary Serialization</code> from header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/586" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/586</a></li>
-<li>[Docs] add Serialization to header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/587" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/587</a></li>
-<li>[Docs] fix invalid image links in cpp debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/589" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/589</a></li>
-<li>Bump protobuf-java from 3.11.0 to 3.16.3 in /java/fury-benchmark by @dependabot in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>Bump testng from 7.3.0 to 7.5.1 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/591" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/591</a></li>
-<li>Bump checkstyle from 8.19 to 8.29 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/592" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/592</a></li>
-<li>Bump guava from 30.0-jre to 32.0.0-jre in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/593" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/593</a></li>
-<li>Bump protobuf-java from 3.15.0 to 3.16.3 in /integration_tests by @dependabot in <a href="https://github.com/alipay/fury/pull/594" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/594</a></li>
-<li>[Java] replace log4j by log4j2 for test modules by @chaokunyang in <a href="https://github.com/alipay/fury/pull/595" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/595</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/597" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/597</a></li>
-<li>[Java] rename reference to ref by @chaokunyang in <a href="https://github.com/alipay/fury/pull/599" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/599</a></li>
-<li>[Java] fix checkstyle failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/602" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/602</a></li>
-<li>[Java] fix missing reference renaming by @chaokunyang in <a href="https://github.com/alipay/fury/pull/603" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/603</a></li>
-<li>[Java] Rename requireClassRegistration by @chaokunyang in <a href="https://github.com/alipay/fury/pull/604" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/604</a></li>
-<li>[JavaScript]: remove dependency on v8 by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/606" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/606</a></li>
-<li>[Rust] Add readme for fury rust by @chaokunyang in <a href="https://github.com/alipay/fury/pull/607" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/607</a></li>
-<li>[Java] add missing license for java code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/608" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/608</a></li>
-<li>[Java] update java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/609" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/609</a></li>
-<li>[Docs] update java benchmarks chart size by @chaokunyang in <a href="https://github.com/alipay/fury/pull/610" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/610</a></li>
-<li>[Docs] use same color for fury best performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/611" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/611</a></li>
-<li>[Java] add MetaContext tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/613" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/613</a></li>
-<li>[Java] Add java misc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/614" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/614</a></li>
-<li>[Java] Add codegen class loading/gc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/616" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/616</a></li>
-<li>[Java] add warn logs when requireClassRegistration disabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/618" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/618</a></li>
-<li>[Docs] Add java adcanced user guide doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/621" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/621</a></li>
-<li>[Docs] Update java advanced doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/625" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/625</a></li>
-<li>[JavaScript] Eliminate polymorphism in JS code by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/627" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/627</a></li>
-<li>[Python] rename reference to ref for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/629" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/629</a></li>
-<li>[Java/Python] Rename crosslanguage to x by @chaokunyang in <a href="https://github.com/alipay/fury/pull/631" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/631</a></li>
-<li>[JavaScript] reduce generated code size by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/633" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/633</a></li>
-<li>[Java] update java snapshot url by @chaokunyang in <a href="https://github.com/alipay/fury/pull/635" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/635</a></li>
-<li>[CI] Enable Fury CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/636" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/636</a></li>
-<li>[Docs] add benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/639" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/639</a></li>
-<li>[Doc] use camel naming for benchmark class doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/640" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/640</a></li>
-<li>[Docs] Update security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/642" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/642</a></li>
-<li>[Java] update license for Generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/644" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/644</a></li>
-<li>[Java] fix generics license length by @chaokunyang in <a href="https://github.com/alipay/fury/pull/645" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/645</a></li>
-<li>[Java] update java security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/646" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/646</a></li>
-<li>[Go] update golang readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/648" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/648</a></li>
-<li>[Doc] replace Fury.Language by Language by @chaokunyang in <a href="https://github.com/alipay/fury/pull/650" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/650</a></li>
-<li>[Java] update java row readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/651" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/651</a></li>
-<li>[Java] register guava serializers ahead by @chaokunyang in <a href="https://github.com/alipay/fury/pull/654" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/654</a></li>
-<li>[Docs] split user guide doc into 3 parts to sync with website by @chaokunyang in <a href="https://github.com/alipay/fury/pull/665" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/665</a></li>
-<li>[Docs]  move guide docs to guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/667" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/667</a></li>
-<li>[Doc] sync files to home site by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/666" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/666</a></li>
-<li>[Java] Fix  IndexOutOfBoundsException when new fury deserialize from InputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/671" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/671</a></li>
-<li>[Doc] support front matter by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/672" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/672</a></li>
-<li>[Doc] rename inner fury to f when creating ThreadSafeFury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/676" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/676</a></li>
-<li>[Java] Support string zerocopy for jdk14+ by @chaokunyang in <a href="https://github.com/alipay/fury/pull/677" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/677</a></li>
-<li>[CI] Add deploy script by @chaokunyang in <a href="https://github.com/alipay/fury/pull/688" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/688</a></li>
-<li>[Java] Support maven release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/691" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/691</a></li>
-<li>[Doc] add java release jar for v0.1.0-alpha.1 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/693" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/693</a></li>
-<li>[Doc] Fix release jar doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/694" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/694</a></li>
-<li>[Doc] Refine readme for more readability  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/695" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/695</a></li>
-<li>[Java] Add detailed lambda error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/698" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/698</a></li>
-<li>[Doc] Fix threadsafe example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/699" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/699</a></li>
-<li>[Docs] fix threadsafe fury in java guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/700" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/700</a></li>
-<li>[Docs] remove bracket from classLoader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/701" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/701</a></li>
-<li>[Java] add maven source plugin by @chaokunyang in <a href="https://github.com/alipay/fury/pull/702" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/702</a></li>
-<li>[Java] Jdk serialization binary check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/714" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/714</a></li>
-<li>[Java] add jdk migration doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/715" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/715</a></li>
-<li>[Java] Support jit for non public classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/719" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/719</a></li>
-<li>[Rust] rust lang initial version by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/718" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/718</a></li>
-<li>[Java] add type tag registration check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/722" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/722</a></li>
-<li>[Doc] highlight warmup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/723" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/723</a></li>
-<li>[Rust ] calculate the reserved space on compile time by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/725" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/725</a></li>
-<li>[Java/Python] disable reference tracking by default by @chaokunyang in <a href="https://github.com/alipay/fury/pull/727" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/727</a></li>
-<li>[Java] debug log code stats by @chaokunyang in <a href="https://github.com/alipay/fury/pull/728" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/728</a></li>
-<li>[Java] upgrade java install to 0.1.0-alpha.2 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/731" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/731</a></li>
-<li>[Doc] use fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/733" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/733</a></li>
-<li>[Doc] remove margin fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/734" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/734</a></li>
-<li>[Doc] Refine logo and icon by @chaokunyang in <a href="https://github.com/alipay/fury/pull/735" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/735</a></li>
-<li>[ Rust ] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/738" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/738</a></li>
-<li>[JavaScript] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/739" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/739</a></li>
-<li>[Java] Remove guava from userdoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/740" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/740</a></li>
-<li>[Java] rename writeNonRefT to writeNonRef by @chaokunyang in <a href="https://github.com/alipay/fury/pull/743" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/743</a></li>
-<li>[Java] Optimize object array serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/741" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/741</a></li>
-<li>[Java] avoid reflection in resolve/replace by @chaokunyang in <a href="https://github.com/alipay/fury/pull/744" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/744</a></li>
-<li>[Java] avoid reflection in writeObject/readOject/readObjectNoData by @chaokunyang in <a href="https://github.com/alipay/fury/pull/747" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/747</a></li>
-<li>[Java] optimize guava list serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/748" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/748</a></li>
-<li>[Java] add MakeJDKFunction lambda factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/752" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/752</a></li>
-<li>[Java] Optimize guava List/Map/Set serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/750" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/750</a></li>
-<li>[Doc] Add contributing guide doc  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/759" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/759</a></li>
-<li>[Doc] Create CODE_OF_CONDUCT.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/761" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/761</a></li>
-<li>[Doc] Fix broken link in README by @tisonkun in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>[Rust] Several Rust idioms by @tisonkun in <a href="https://github.com/alipay/fury/pull/763" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/763</a></li>
-<li>[Java] fix write replace class failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/767" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/767</a></li>
-<li>[Java] replace withSecureMode by requireClassRegistration API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/768" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/768</a></li>
-<li>[Doc] Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/770" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/770</a></li>
-<li>[Doc] add javadoc for FuryBuilder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/775" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/775</a></li>
-<li>[Doc] add doc for fury creation reuse by @chaokunyang in <a href="https://github.com/alipay/fury/pull/777" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/777</a></li>
-<li>[Java][Python] auto deploy java/python packages by @chaokunyang in <a href="https://github.com/alipay/fury/pull/781" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/781</a></li>
-<li>[Java] refine FuryBuilder API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/784" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/784</a></li>
-<li>[CI] skip release tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/785" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/785</a></li>
-<li>Corrected grammar and paraphrasing to make the README easier to read by @hieu-ht in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>Don't let CI run when the changed files are not the code by @hieu-ht in <a href="https://github.com/alipay/fury/pull/787" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/787</a></li>
-<li>[Java] use lambda for SynchronizedSerializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/789" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/789</a></li>
-<li>[Java] use lambda for unmodifiable serializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/790" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/790</a></li>
-<li>[Python] replace alpha/beta to a/b for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/792" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/792</a></li>
-<li>[Python] fix python bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/793" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/793</a></li>
-<li>[CI] Fix bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/795" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/795</a></li>
-<li>[CI] Fix py release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/796" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/796</a></li>
-<li>[Doc] update python and java install by @chaokunyang in <a href="https://github.com/alipay/fury/pull/797" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/797</a></li>
-<li>Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/800" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/800</a></li>
-<li>[Doc] Update java install version to 0.1.0-alpah.5 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/801" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/801</a></li>
-<li>[CI] Fix pypi upload by @chaokunyang in <a href="https://github.com/alipay/fury/pull/803" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/803</a></li>
-<li>[Java] Add core java developer to maven pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/802" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/802</a></li>
-<li>[Java] add core java developer to maven modules pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/804" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/804</a></li>
-<li>[Java] support decode utf8 for java string serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/806" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/806</a></li>
-<li>Update Java Deserialization Blacklist by @s31k31 in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-<li>chore: apply license format by @tisonkun in <a href="https://github.com/alipay/fury/pull/783" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/783</a></li>
-<li>[Java] use soft reference to avoid duplicate codegen by @chaokunyang in <a href="https://github.com/alipay/fury/pull/809" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/809</a></li>
-</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/commits/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/commits/v0.1.0</a></p>]]></content>
-        <author>
-            <name>Shawn Yang</name>
-            <uri>https://github.com/chaokunyang</uri>
-        </author>
-        <category label="fury" term="fury"/>
-    </entry>
 </feed>
\ No newline at end of file
diff --git a/blog/fury_0_10_0_release/index.html b/blog/fury_0_10_0_release/index.html
index fef8dc38..7c127f04 100644
--- a/blog/fury_0_10_0_release/index.html
+++ b/blog/fury_0_10_0_release/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.10.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_10_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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Direct link to Highlight" title="Direct link to Highlight">​</a></h2>
 <ul>
 <li>Chunk based map serialization</li>
diff --git a/blog/fury_0_10_1_release/index.html b/blog/fury_0_10_1_release/index.html
index d9edd2f6..0d50682c 100644
--- a/blog/fury_0_10_1_release/index.html
+++ b/blog/fury_0_10_1_release/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.10.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_10_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 [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
@@ -33,7 +33,7 @@
 <li>perf(java): Refactor ThreadPoolFury to improve performance by @moooonk in <a href="https://github.com/apache/fury/pull/2092" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2092</a></li>
 <li>perf(java): Optimize Computational Efficiency of MetaStringEncoder::encodeGeneric by @LouisLou2 in <a href="https://github.com/apache/fury/pull/2072" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2072</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.0...v0.10.1</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div><div class="col margin-t [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.0...v0.10.1</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div><div class="col margin-t [...]
       <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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/fury_0_10_2_release/index.html b/blog/fury_0_10_2_release/index.html
new file mode 100644
index 00000000..4ac99a4b
--- /dev/null
+++ b/blog/fury_0_10_2_release/index.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Fury v0.10.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_10_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 [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" href="/assets/css/styles.2398eda3.css">
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div><div class="col margin-t [...]
+      <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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
+        Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/fury_0_1_0_release/index.html b/blog/fury_0_1_0_release/index.html
index 4546a07b..28609783 100644
--- a/blog/fury_0_1_0_release/index.html
+++ b/blog/fury_0_1_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
diff --git a/blog/fury_0_1_1_release/index.html b/blog/fury_0_1_1_release/index.html
index fef9e7f1..55104882 100644
--- a/blog/fury_0_1_1_release/index.html
+++ b/blog/fury_0_1_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.1</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.0</code>. It keeps binary compatibility with <code>0.1.0</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights">​</a></h2>
diff --git a/blog/fury_0_1_2_release/index.html b/blog/fury_0_1_2_release/index.html
index a393e9ca..9e6eb5c7 100644
--- a/blog/fury_0_1_2_release/index.html
+++ b/blog/fury_0_1_2_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.2</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.1</code>. It keeps binary compatibility with <code>0.1.0</code>/<code>0.1.1</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What&#x27;s Changed<a href="#whats-changed" class="hash-link" aria-label="Direct link to What&#x27;s Changed" title="Direct link to What&#x27;s Changed">​</a></h2>
diff --git a/blog/fury_0_2_0_release/index.html b/blog/fury_0_2_0_release/index.html
index 90c0381b..1af39d65 100644
--- a/blog/fury_0_2_0_release/index.html
+++ b/blog/fury_0_2_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, <code>30%~50%</code> smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT s [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, 30%~50% smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT serialization. [...]
diff --git a/blog/fury_0_2_1_release/index.html b/blog/fury_0_2_1_release/index.html
index 6dbc6f11..3b11d03d 100644
--- a/blog/fury_0_2_1_release/index.html
+++ b/blog/fury_0_2_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes. Feel free to try it out and let me know if you have any issues.</p>
diff --git a/blog/fury_0_3_0_release/index.html b/blog/fury_0_3_0_release/index.html
index 33e7e786..94f1d250 100644
--- a/blog/fury_0_3_0_release/index.html
+++ b/blog/fury_0_3_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
diff --git a/blog/fury_0_3_1_release/index.html b/blog/fury_0_3_1_release/index.html
index 8480fe7e..136597ee 100644
--- a/blog/fury_0_3_1_release/index.html
+++ b/blog/fury_0_3_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&amp;3.12, droped python 3.6 support.
 Multiple scala serialization JIT optimization are included, and java serialization compatibility is improved too.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
diff --git a/blog/fury_0_4_0_release/index.html b/blog/fury_0_4_0_release/index.html
index d468648c..cbd820c7 100644
--- a/blog/fury_0_4_0_release/index.html
+++ b/blog/fury_0_4_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
diff --git a/blog/fury_0_4_1_release/index.html b/blog/fury_0_4_1_release/index.html
index 6bd0c421..c1c00f3b 100644
--- a/blog/fury_0_4_1_release/index.html
+++ b/blog/fury_0_4_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
diff --git a/blog/fury_0_5_0_release/index.html b/blog/fury_0_5_0_release/index.html
index 1db2dbde..fcfd7016 100644
--- a/blog/fury_0_5_0_release/index.html
+++ b/blog/fury_0_5_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
 <ul>
diff --git a/blog/fury_0_5_1_release/index.html b/blog/fury_0_5_1_release/index.html
index 7695a299..53868d7c 100644
--- a/blog/fury_0_5_1_release/index.html
+++ b/blog/fury_0_5_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature">Feature<a href="#feature" class="hash-link" aria-label="Direct link to Feature" title="Direct link to Feature">​</a></h2>
 <ul>
 <li>feat(spec): remove list/map header from type meta spec by @chaokunyang in <a href="https://github.com/apache/fury/pull/1590" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1590</a></li>
diff --git a/blog/fury_0_6_0_release/index.html b/blog/fury_0_6_0_release/index.html
index 84671fe2..3fda5b6a 100644
--- a/blog/fury_0_6_0_release/index.html
+++ b/blog/fury_0_6_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="#high-light" class="hash-link" aria-label="Direct link to High light" title="Direct link to High light">​</a></h2>
 <p>In this release, we introduced a scoped meta share mode for schema evolution in java and enabled it by default when <code>CompatibleMode</code> is set to <code>Compatible</code>:</p>
 <ul>
diff --git a/blog/fury_0_7_0_release/index.html b/blog/fury_0_7_0_release/index.html
index fa2659e9..6cedbf0c 100644
--- a/blog/fury_0_7_0_release/index.html
+++ b/blog/fury_0_7_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High Light<a href="#high-light" class="hash-link" aria-label="Direct link to High Light" title="Direct link to High Light">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental">Experimental<a href="#experimental" class="hash-link" aria-label="Direct link to Experimental" title="Direct link to Experimental">​</a></h3>
 <p>Implement fast object deep copy framework for java:</p>
diff --git a/blog/fury_0_7_1_release/index.html b/blog/fury_0_7_1_release/index.html
index ef400931..2f9c7cbf 100644
--- a/blog/fury_0_7_1_release/index.html
+++ b/blog/fury_0_7_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(javascript): Added MetaString Class for Unicode Encoding/Decoding in Type.Object Code Generation by @Forchapeatl in <a href="https://github.com/apache/fury/pull/1774" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1774</a></li>
diff --git a/blog/fury_0_8_0_release/index.html b/blog/fury_0_8_0_release/index.html
index 9f89f1c1..032a3cd7 100644
--- a/blog/fury_0_8_0_release/index.html
+++ b/blog/fury_0_8_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights">​</a></h2>
 <ul>
 <li>Support graalvm 17/21/22 native image</li>
diff --git a/blog/fury_0_9_0_release/index.html b/blog/fury_0_9_0_release/index.html
index a39093b9..8d879c65 100644
--- a/blog/fury_0_9_0_release/index.html
+++ b/blog/fury_0_9_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Direct link to Highlight" title="Direct link to Highlight">​</a></h2>
 <ul>
 <li>Optimized serializers for Fury kotlin support</li>
diff --git a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index e6c8da14..0bf3697f 100644
--- a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>The GitHub address of fury repository is: <a href="https://github.com/apache/fury" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury</a></p>
 <img alt="fury banner" src="/img/fury_banner.png">
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="background">Background<a href="#background" class="hash-link" aria-label="Direct link to Background" title="Direct link to Background">​</a></h2>
diff --git a/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html b/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
index 5b4f1f1a..e25ab45e 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,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>In rpc/serialization systems, we often need to send <strong><code>namespace/path/filename/fieldName/packageName/moduleName/className/enumValue</code></strong> string between processes.</p>
 <p>Those strings are mostly ascii strings. In order to transfer between processes, we encode such strings using utf-8 encodings. Such encoding
 will take one byte for every char, which is not space efficient actually.</p>
diff --git a/blog/index.html b/blog/index.html
index 041a3613..0424e844 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,11 +5,24 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
@@ -450,164 +463,7 @@ If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will be
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a href="#benchmark" class="hash-link" aria-label="Direct link to Benchmark" title="Direct link to Benchmark">​</a></h2>
 <p>utf8 encoding uses <code>30</code> bytes for string <code>org.apache.fury.benchmark.data</code>, fury meta string uses only <code>19</code> bytes.
 utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, but fury meta string uses only <code>9</code> bytes.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
       <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 29192e23..250da6ef 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -5,11 +5,168 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor &amp; Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
@@ -311,8 +468,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <li>[Python] Fix python linux deploy missing shared library files (#892)</li>
 <li>[[Java] refine AllowListChecker (#893)</li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
-<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
       <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
new file mode 100644
index 00000000..2a9444e5
--- /dev/null
+++ b/blog/page/3/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Blog | Apache 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/3"><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.2398eda3.css">
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+      <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
+        Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/rss.xml b/blog/rss.xml
index 2110b1e9..8e013c17 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -4,10 +4,32 @@
         <title>Apache Fury (incubating) Blog</title>
         <link>https://fury.apache.org/blog</link>
         <description>Apache Fury (incubating) Blog</description>
-        <lastBuildDate>Tue, 15 Apr 2025 00:00:00 GMT</lastBuildDate>
+        <lastBuildDate>Tue, 06 May 2025 00:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <language>en-US</language>
+        <item>
+            <title><![CDATA[Fury v0.10.2 Released]]></title>
+            <link>https://fury.apache.org/blog/fury_0_10_2_release</link>
+            <guid>https://fury.apache.org/blog/fury_0_10_2_release</guid>
+            <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
+            <description><![CDATA[The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes 6 PR from 2 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></description>
+            <content:encoded><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">6 PR</a> from 2 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/blog/fury_0_10_2_release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fury.apache.org/blog/fury_0_10_2_release#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p>]]></content:encoded>
+            <category>fury</category>
+        </item>
         <item>
             <title><![CDATA[Fury v0.10.1 Released]]></title>
             <link>https://fury.apache.org/blog/fury_0_10_1_release</link>
@@ -1361,475 +1383,5 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p>]]></content:encoded>
             <category>fury</category>
         </item>
-        <item>
-            <title><![CDATA[Fury v0.1.0 released]]></title>
-            <link>https://fury.apache.org/blog/fury_0_1_0_release</link>
-            <guid>https://fury.apache.org/blog/fury_0_1_0_release</guid>
-            <pubDate>Sat, 15 Jul 2023 00:00:00 GMT</pubDate>
-            <description><![CDATA[This release was made before Fury joined the Apache Incubator and thus it's a non-ASF release.]]></description>
-            <content:encoded><![CDATA[<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1 [...]
-<p>I'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
-<p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
-<p>I'm excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
-<p>In this release we closed 314 issues, 412 PRs, and we have 5 new contributors. Thanks for their contributions to fury, looking forward to further cooperation with them.</p>
-<p>This release includes many features, see more details on <a href="https://github.com/alipay/fury/releases/tag/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.1.0</a>:</p>
-<ul>
-<li>Production-ready java serialization:<!-- -->
-<ul>
-<li>Highly optimized Java serialization primives</li>
-<li>Runtime codegen framework</li>
-<li>Interpreter mode java serialization</li>
-<li>JIT accelerated serializer for java serialization</li>
-<li>Support async and multi-thread JIT</li>
-<li>Support type forward-backward compatibility.</li>
-<li>Support meta sharing to send class meta only once.</li>
-<li>Support JDK custom serialization on fury natively.</li>
-<li>Out-of-band zero-copy serialization for java</li>
-</ul>
-</li>
-<li>Cross language Serialization<!-- -->
-<ul>
-<li>Support basic types cross-language between java/python/javascript/rust</li>
-<li>Support struct cross-language automatically, no need for IDL definition</li>
-<li>Supports shared and circular reference object serialization between java/python/javascript.</li>
-<li>Support object polymorphism between java/python/javascript.</li>
-<li>Out-of-band zero-copy serialization between java/python</li>
-</ul>
-</li>
-<li>Row format<!-- -->
-<ul>
-<li>Support row format between java/python/c++.</li>
-<li>Support lazy/partial deserialization.</li>
-<li>Support convert to arrow format automatically.</li>
-</ul>
-</li>
-</ul>
-<p>With this release, we take big strides towards our goal of making serialization fast, cross-language, unified and open.
-For details, please refer to the following commit messages.</p>
-<p>Note that javascript/rust support is still experimental, please let us know if you have any issues.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fury.apache.org/blog/fury_0_1_0_release#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
-<ul>
-<li>@wangweipeng2 made their first contribution in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>@rainsonGain made their first contribution in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>@leeco-cloud made their first contribution in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>@dependabot made their first contribution in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>@tisonkun made their first contribution in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>@hieu-ht made their first contribution in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>@s31k31 made their first contribution in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What's Changed<a href="https://fury.apache.org/blog/fury_0_1_0_release#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What's Changed">​</a></h2>
-<ul>
-<li>Create pull_request_template.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/2" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/2</a></li>
-<li>add apache licence file by @chaokunyang in <a href="https://github.com/alipay/fury/pull/3" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/3</a></li>
-<li>[Java] add java code structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/4" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/4</a></li>
-<li>[Java] add java code formatter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/5" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/5</a></li>
-<li>[Java] Add licence to file header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/6" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/6</a></li>
-<li>[Docs] add fury debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/8" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/8</a></li>
-<li>[Docs] refine readme by fix syntax error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/10" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/10</a></li>
-<li>[Community] add getting involved document by @chaokunyang in <a href="https://github.com/alipay/fury/pull/12" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/12</a></li>
-<li>[Java] add java ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/14" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/14</a></li>
-<li>[Java] fix license format conflict with checkstyle by @chaokunyang in <a href="https://github.com/alipay/fury/pull/16" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/16</a></li>
-<li>[Java] Add unsafe memory util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/18" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/18</a></li>
-<li>[Java] add tuple2/tuple3 utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/20" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/20</a></li>
-<li>[Java] add LoggerFactory for disable logging more easily by @chaokunyang in <a href="https://github.com/alipay/fury/pull/22" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/22</a></li>
-<li>[Java] add string utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/24" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/24</a></li>
-<li>[Java] add memory read/write utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/26" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/26</a></li>
-<li>[Community] update slack invite link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/27" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/27</a></li>
-<li>[Java] add cross-language type id by @chaokunyang in <a href="https://github.com/alipay/fury/pull/35" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/35</a></li>
-<li>[Java] Add api annotation to mark api stability by @chaokunyang in <a href="https://github.com/alipay/fury/pull/37" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/37</a></li>
-<li>[Java] add int array to avoid box cost by @chaokunyang in <a href="https://github.com/alipay/fury/pull/39" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/39</a></li>
-<li>[Java] add auto-growing object array by @chaokunyang in <a href="https://github.com/alipay/fury/pull/41" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/41</a></li>
-<li>[Java] Add optimized map for faster lookup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/43" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/43</a></li>
-<li>[Java] add basic type inference support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/45" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/45</a></li>
-<li>[Java] Add long map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/47" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/47</a></li>
-<li>[Java] add fury exceptions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/48" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/48</a></li>
-<li>[Java] add MurmurHash3 support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/50" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/50</a></li>
-<li>[Java] add Reflection support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/52" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/52</a></li>
-<li>add FieldAccessor and fields compare by @chaokunyang in <a href="https://github.com/alipay/fury/pull/54" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/54</a></li>
-<li>[Java] implement basic compiler backend based on janino by @chaokunyang in <a href="https://github.com/alipay/fury/pull/56" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/56</a></li>
-<li>[Java] Add extensible classloaders by @chaokunyang in <a href="https://github.com/alipay/fury/pull/58" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/58</a></li>
-<li>[Java] Support multi key weak map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/60" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/60</a></li>
-<li>[Java] codegen framework for fury java jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/61" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/61</a></li>
-<li>[Java] add utility for lambda functions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/63" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/63</a></li>
-<li>[Java] add common expression ir for programing construct by @chaokunyang in <a href="https://github.com/alipay/fury/pull/64" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/64</a></li>
-<li>[Java] fix if expression with return child node by @chaokunyang in <a href="https://github.com/alipay/fury/pull/66" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/66</a></li>
-<li>[Java] add expression tree traverser and updater by @chaokunyang in <a href="https://github.com/alipay/fury/pull/68" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/68</a></li>
-<li>[Java] add missing author java odc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/69" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/69</a></li>
-<li>[Java] add enum string resolver support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/72" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/72</a></li>
-<li>[Java] add reference tracking support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/74" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/74</a></li>
-<li>[Java] add java serializer interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/76" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/76</a></li>
-<li>[Java] add test utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/77" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/77</a></li>
-<li>[Java] add generics hierarchy resolving support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/79" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/79</a></li>
-<li>[Java] add serialization context to relate serializing different objects by @chaokunyang in <a href="https://github.com/alipay/fury/pull/82" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/82</a></li>
-<li>[Java] add class info util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/83" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/83</a></li>
-<li>[Java] add buffer callback by @chaokunyang in <a href="https://github.com/alipay/fury/pull/87" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/87</a></li>
-<li>[Java] implement basic java serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/88" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/88</a></li>
-<li>[Java] Add string serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/90" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/90</a></li>
-<li>[Java] add string builder/buffer serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/93" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/93</a></li>
-<li>[Java] add missing uint serializers tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/95" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/95</a></li>
-<li>[Java] Implement enum serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/97" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/97</a></li>
-<li>[Java] Implement bigint/decimal serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/101" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/101</a></li>
-<li>[Community] add zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/103" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/103</a></li>
-<li>[Community] fix zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/104" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/104</a></li>
-<li>[Community] update slack desc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/105" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/105</a></li>
-<li>[Java] Add object array serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/107" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/107</a></li>
-<li>[Java] Implement primitive array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/109" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/109</a></li>
-<li>[Java] support serializing byte buffer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/113" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/113</a></li>
-<li>[Java] support serializing java.util.concurrent.atomics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/115" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/115</a></li>
-<li>[Java] move string array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/116" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/116</a></li>
-<li>[Java] support Currency serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/118" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/118</a></li>
-<li>[Java] support charset serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/120" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/120</a></li>
-<li>[Java] support URI serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/122" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/122</a></li>
-<li>[Java] add support for regex serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/124" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/124</a></li>
-<li>[Java] support uuid serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/126" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/126</a></li>
-<li>[Java] add class serialization test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/127" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/127</a></li>
-<li>[Java] add Locale Serializer support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/129" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/129</a></li>
-<li>[Java] fix LocaleSerializer cache thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/132" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/132</a></li>
-<li>[Java] serialization support for java.util.OptionalXXX by @chaokunyang in <a href="https://github.com/alipay/fury/pull/134" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/134</a></li>
-<li>[Java] Add time serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/137" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/137</a></li>
-<li>[Java] add ObjectInput/Output based on fury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/139" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/139</a></li>
-<li>[Java] add JavaSerializer based on ObjectInputStream/ObjectOutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/141" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/141</a></li>
-<li>[Java] implement jdk proxy serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/143" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/143</a></li>
-<li>[Java] implement Externalizable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/145" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/145</a></li>
-<li>[Java] implement Collection serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/147" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/147</a></li>
-<li>[Java] add sortedset serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/149" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/149</a></li>
-<li>[Java] add empty collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/151" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/151</a></li>
-<li>[Java] add single collection serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/153" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/153</a></li>
-<li>[Java] add ConcurrentSkipListSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/155" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/155</a></li>
-<li>[Java] add java.util.Vector serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/157" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/157</a></li>
-<li>[Java] add java.util.ArrayDeque serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/159" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/159</a></li>
-<li>[Java] add java.util.EnumSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/161" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/161</a></li>
-<li>[Java] implement java.util.BitSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/163" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/163</a></li>
-<li>[Java] implement java.util.PriorityQueue serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/165" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/165</a></li>
-<li>[Java] implement map serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/167" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/167</a></li>
-<li>[Java] support java.util.SortedMap serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/169" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/169</a></li>
-<li>[Java] support empty map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/171" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/171</a></li>
-<li>[Java] implement singleton map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/173" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/173</a></li>
-<li>[Java] support concurrent map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/175" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/175</a></li>
-<li>[Java] implement enum map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/177" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/177</a></li>
-<li>[Java] group and sort descriptors for cache and consistency by @chaokunyang in <a href="https://github.com/alipay/fury/pull/179" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/179</a></li>
-<li>[Java] Implement object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/181" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/181</a></li>
-<li>[Java] fury native lambda serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/183" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/183</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/184" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/184</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/185" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/185</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/186" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/186</a></li>
-<li>[Java] Optimize Collections.synchronized serialization performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/188" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/188</a></li>
-<li>[Java] optimize unmodifiable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/191" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/191</a></li>
-<li>[Java] add native readResolve/writeReplace serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/193" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/193</a></li>
-<li>[Java] [1/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/196" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/196</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/199" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/199</a></li>
-<li>Revert "[Java] Add struct util to create test struct class dynamically" by @chaokunyang in <a href="https://github.com/alipay/fury/pull/200" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/200</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/201" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/201</a></li>
-<li>[Java][2/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/195" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/195</a></li>
-<li>[Java] Optimize subclass container serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/205" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/205</a></li>
-<li>[Java] remove generated classes automatically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/207" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/207</a></li>
-<li>[Java] implement collection serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/209" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/209</a></li>
-<li>[Java] implement java map serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/210" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/210</a></li>
-<li>[Java] optimize jdk compatible collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/212" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/212</a></li>
-<li>[Java] support compatible map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/213" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/213</a></li>
-<li>[JavaScript] javascript of fury by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>[JavaScript]Replace Nodejs lib by standard lib by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/217" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/217</a></li>
-<li>[JavaScript]Add test by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/219" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/219</a></li>
-<li>[JavaScript] Change package.json entry file by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/221" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/221</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/223" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/223</a></li>
-<li>[Java] implement fury-native jdk compatible object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/222" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/222</a></li>
-<li>[Java] Add class def for meta sharing by @chaokunyang in <a href="https://github.com/alipay/fury/pull/226" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/226</a></li>
-<li>[Java] Support meta shared serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/225" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/225</a></li>
-<li>[Java] add missing license to ObjectStreamSerializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/228" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/228</a></li>
-<li>[Java] move loadClass to ClassUtils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/229" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/229</a></li>
-<li>[javascript] add javascript ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/230" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/230</a></li>
-<li>Fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/232" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/232</a></li>
-<li>[Java] forbid classes serialization by blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/234" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/234</a></li>
-<li>[Java] generate field accessor on the flight by @chaokunyang in <a href="https://github.com/alipay/fury/pull/240" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/240</a></li>
-<li>[Java] expression optimizer for method split by @chaokunyang in <a href="https://github.com/alipay/fury/pull/241" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/241</a></li>
-<li>[JavaScript]Fix ci by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/242" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/242</a></li>
-<li>[Java] add codec builder base class by @chaokunyang in <a href="https://github.com/alipay/fury/pull/244" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/244</a></li>
-<li>[Java] add jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/248" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/248</a></li>
-<li>[Java] add base object serializer builder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/249" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/249</a></li>
-<li>[Java] Implement jit serialization for object by @chaokunyang in <a href="https://github.com/alipay/fury/pull/250" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/250</a></li>
-<li>[Java] Fix meta shared serializer when jit enabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/252" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/252</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/253" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/253</a></li>
-<li>[Java] type forward/backward compatible jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/254" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/254</a></li>
-<li>[Java] Meta shared object jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/255" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/255</a></li>
-<li>[Java] jit context for manage compilation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/259" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/259</a></li>
-<li>[Java] fix javaFury thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/261" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/261</a></li>
-<li>[Java] set rootdir for maven multi-module project by @chaokunyang in <a href="https://github.com/alipay/fury/pull/263" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/263</a></li>
-<li>[Java] add guava immutable list serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/264" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/264</a></li>
-<li>[Java] add guava immutable map serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/266" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/266</a></li>
-<li>[Java] Async compilation for jit serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/268" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/268</a></li>
-<li>[Java] add url serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/269" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/269</a></li>
-<li>[Java] optimize java serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/271" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/271</a></li>
-<li>[Java] bind fury with classloader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/274" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/274</a></li>
-<li>[Java] add forward serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/276" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/276</a></li>
-<li>[Java] add thread-safe fury serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/278" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/278</a></li>
-<li>[Java] Add guava/sublist todo serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/282" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/282</a></li>
-<li>[Java] add zero-copy tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/284" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/284</a></li>
-<li>[Java] Profiling fury init by @chaokunyang in <a href="https://github.com/alipay/fury/pull/286" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/286</a></li>
-<li>[Java] add complex cyclic tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/288" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/288</a></li>
-<li>[Java] enable testArrayStructZeroCopy by @chaokunyang in <a href="https://github.com/alipay/fury/pull/290" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/290</a></li>
-<li>[Java] add complex collection struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/292" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/292</a></li>
-<li>[Java] add complex map struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/294" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/294</a></li>
-<li>[Java] misc serializer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/295" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/295</a></li>
-<li>[Java] optimize time reference by @chaokunyang in <a href="https://github.com/alipay/fury/pull/297" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/297</a></li>
-<li>[Java] add unsafe accessor test for duplicate fields by @chaokunyang in <a href="https://github.com/alipay/fury/pull/299" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/299</a></li>
-<li>[Java] add serializer factory test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/301" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/301</a></li>
-<li>[Java] add duplicate fields tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/303" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/303</a></li>
-<li>[Java] add protocol interoperability tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/305" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/305</a></li>
-<li>[Java] Lazy map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/307" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/307</a></li>
-<li>[Java] Support deserialize unexisted classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/309" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/309</a></li>
-<li>[Java] fix OutOfBandTest pkg by @chaokunyang in <a href="https://github.com/alipay/fury/pull/310" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/310</a></li>
-<li>javascript latin1 string performance improvement by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/312" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/312</a></li>
-<li>[Java] Add row format interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/316" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/316</a></li>
-<li>[Java] add Default arrow type visitor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/318" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/318</a></li>
-<li>[Java] add decimal util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/320" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/320</a></li>
-<li>[Java] add pyarrow style data types API in java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/322" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/322</a></li>
-<li>[Java] add fury InputStream/OutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/324" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/324</a></li>
-<li>[Java] Infer arrow schema for java bean by @chaokunyang in <a href="https://github.com/alipay/fury/pull/326" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/326</a></li>
-<li>[Java] add bitmap utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/328" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/328</a></li>
-<li>[Java] binary row format data structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/330" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/330</a></li>
-<li>[Java] binary row format writer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/333" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/333</a></li>
-<li>[Java] add arrow visitor for value accessor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/335" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/335</a></li>
-<li>[Java] add row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/337" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/337</a></li>
-<li>[Java] add row format encoder interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/339" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/339</a></li>
-<li>[Java] Base builder for building jit encoder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/341" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/341</a></li>
-<li>[Java] add jit-based row encoder implementation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/343" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/343</a></li>
-<li>[Java] format code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/344" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/344</a></li>
-<li>[Java] add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/345" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/345</a></li>
-<li>[Java] Add fury channel by @chaokunyang in <a href="https://github.com/alipay/fury/pull/346" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/346</a></li>
-<li>[Java] Mock io for count bytes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/349" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/349</a></li>
-<li>[Java] Arrow record batch zero-copy serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/351" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/351</a></li>
-<li>[Java] Add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/352" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/352</a></li>
-<li>[Java] optimize decimal encoding performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/354" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/354</a></li>
-<li>[Java] optimize schema creation perf by @chaokunyang in <a href="https://github.com/alipay/fury/pull/356" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/356</a></li>
-<li>[Java] update row javadoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/357" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/357</a></li>
-<li>[Java] Support convert row to arrow format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/359" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/359</a></li>
-<li>[Java] add arrow serializers tests  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/361" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/361</a></li>
-<li>[Java] fix arrow tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/362" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/362</a></li>
-<li>[Java] add serialize to buffer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/364" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/364</a></li>
-<li>[Java] add basic cross-langauge serialization tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/366" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/366</a></li>
-<li>[Java] add serializeBeanTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/367" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/367</a></li>
-<li>[Java] add registerTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/368" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/368</a></li>
-<li>[Java] add testTreeMap by @chaokunyang in <a href="https://github.com/alipay/fury/pull/369" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/369</a></li>
-<li>[Java] add offheap tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/371" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/371</a></li>
-<li>[Java] refine classresovler tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/373" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/373</a></li>
-<li>[Java] add private bean tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/375" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/375</a></li>
-<li>[Java] add blocking queue test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/377" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/377</a></li>
-<li>[Java] add duplicate fields test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/378" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/378</a></li>
-<li>[Java] add guava tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/381" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/381</a></li>
-<li>[Java] add test for jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/383" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/383</a></li>
-<li>[Java] add secure mode test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/385" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/385</a></li>
-<li>[Java] ensure fury doesn't introduce class leak by @chaokunyang in <a href="https://github.com/alipay/fury/pull/387" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/387</a></li>
-<li>[Java] add tests for ignoring fields  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/389" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/389</a></li>
-<li>[Java] add thread to blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/391" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/391</a></li>
-<li>[Java] Add complex testsuite by @chaokunyang in <a href="https://github.com/alipay/fury/pull/393" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/393</a></li>
-<li>[Java] add benchmark framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/399" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/399</a></li>
-<li>[Java] add plotting tool by @chaokunyang in <a href="https://github.com/alipay/fury/pull/400" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/400</a></li>
-<li>[Java] add usertype benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/401" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/401</a></li>
-<li>[Java] Add string benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/403" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/403</a></li>
-<li>[Java] add array benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/405" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/405</a></li>
-<li>[Java] add map benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/409" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/409</a></li>
-<li>[Java] add memory benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/410" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/410</a></li>
-<li>[Java] add row format benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/411" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/411</a></li>
-<li>[Java] add zero copy benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/413" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/413</a></li>
-<li>[Java] Add flatbufffer/protobuffer benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/415" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/415</a></li>
-<li>[Java] update integration_tests readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/416" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/416</a></li>
-<li>[C++] generate arrow bazel depdencies from pyarrow bundled shared library  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/418" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/418</a></li>
-<li>[C++] Add bazel C++ build support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/420" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/420</a></li>
-<li>[C++] add c++ logging util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/423" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/423</a></li>
-<li>[C++] add cpp status util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/425" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/425</a></li>
-<li>[C++] basic util for bytes operations  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/427" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/427</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/430" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/430</a></li>
-<li>[Java] register class check duplciate id  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/432" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/432</a></li>
-<li>[Java] move ExpressionOptimizer into codegen package by @chaokunyang in <a href="https://github.com/alipay/fury/pull/433" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/433</a></li>
-<li>Format/container encoder by @rainsonGain in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>[Java] Thread-safe fury implementation by pooling by @leeco-cloud in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>[C++] Add c++ buffer util  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/438" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/438</a></li>
-<li>[CI] fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/439" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/439</a></li>
-<li>[C++] Binary row format for c++  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/441" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/441</a></li>
-<li>[C++] C++ row format to arrow by @chaokunyang in <a href="https://github.com/alipay/fury/pull/442" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/442</a></li>
-<li>[C++] Add c++ ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/444" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/444</a></li>
-<li>[CI] Add code lint ci job by @chaokunyang in <a href="https://github.com/alipay/fury/pull/446" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/446</a></li>
-<li>[Doc] Add c++ debugging doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/448" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/448</a></li>
-<li>[Python] [1/n] Fury python binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/450" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/450</a></li>
-<li>[python] Type infer for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/458" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/458</a></li>
-<li>[Java] skip checkstyle in java test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/459" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/459</a></li>
-<li>[Python] Fix python ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/461" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/461</a></li>
-<li>[Python] Python row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/463" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/463</a></li>
-<li>[Python] Python encoder for row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/466" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/466</a></li>
-<li>[Python] Row and arrow format converter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/467" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/467</a></li>
-<li>[C++] cpp murmurhash by @chaokunyang in <a href="https://github.com/alipay/fury/pull/469" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/469</a></li>
-<li>[Python] Python murmur hash binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/472" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/472</a></li>
-<li>[Python] add weak key identity map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/474" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/474</a></li>
-<li>[Python] add reference resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/476" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/476</a></li>
-<li>[Python] Implement python serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/478" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/478</a></li>
-<li>[Python] add common python serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/480" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/480</a></li>
-<li>[Python] struct serialization support  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/482" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/482</a></li>
-<li>[Java] Fix get super type exception by @chaokunyang in <a href="https://github.com/alipay/fury/pull/484" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/484</a></li>
-<li>[Java] fix map final value type serializer in jit compatible mode by @chaokunyang in <a href="https://github.com/alipay/fury/pull/485" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/485</a></li>
-<li>[Docs] add fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/487" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/487</a></li>
-<li>[Docs] add square fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/488" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/488</a></li>
-<li>[python] add cpp reference resolver based on abseil map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/493" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/493</a></li>
-<li>[python] add cpp class resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/494" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/494</a></li>
-<li>[Python] cython serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/496" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/496</a></li>
-<li>[Python] cython basic serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/501" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/501</a></li>
-<li>[Python] cython container serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/502" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/502</a></li>
-<li>[Pyhton] cython array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/503" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/503</a></li>
-<li>[Python] cython struct serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/505" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/505</a></li>
-<li>[Python] cython misc serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/506" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/506</a></li>
-<li>[Python] Unify cython python serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/507" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/507</a></li>
-<li>[Python] Codegen serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/509" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/509</a></li>
-<li>[Python] Support arrow serialization in objgraph by @chaokunyang in <a href="https://github.com/alipay/fury/pull/515" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/515</a></li>
-<li>[Python] Add common pytests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/517" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/517</a></li>
-<li>[C++] pin bazel to 4.2.0 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/519" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/519</a></li>
-<li>[Community] Update contacts about wechat/dingding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/521" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/521</a></li>
-<li>[Java] support struct cross language serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/523" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/523</a></li>
-<li>[Java] add java/python cross language row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/525" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/525</a></li>
-<li>feat: fix qrcode size in readme by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/526" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/526</a></li>
-<li>[Java] replace io.furyx with org.furyio by @chaokunyang in <a href="https://github.com/alipay/fury/pull/527" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/527</a></li>
-<li>[Java] Add missing map license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/529" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/529</a></li>
-<li>[Java] reduce string serializer caller stack by jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/531" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/531</a></li>
-<li>[Java] fix nested map generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/533" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/533</a></li>
-<li>[Java] fix jdk11 string jit serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/535" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/535</a></li>
-<li>[JavaScript] improve write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/538" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/538</a></li>
-<li>[Java] refine java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/536" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/536</a></li>
-<li>[Java] fix fury java kryo/fst benchmark classloading by @chaokunyang in <a href="https://github.com/alipay/fury/pull/542" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/542</a></li>
-<li>[Java] Unsafe method invoke optimization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/543" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/543</a></li>
-<li>[Java] Optimize string serialization mem ops by @chaokunyang in <a href="https://github.com/alipay/fury/pull/545" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/545</a></li>
-<li>[Java] Optimze jit generated code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/548" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/548</a></li>
-<li>[Java] Optimize primitive fields jit read/write by @chaokunyang in <a href="https://github.com/alipay/fury/pull/550" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/550</a></li>
-<li>[Java] Fix benchmark plot by @chaokunyang in <a href="https://github.com/alipay/fury/pull/554" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/554</a></li>
-<li>[Java] Upload benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/555" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/555</a></li>
-<li>[Docs] Update benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/560" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/560</a></li>
-<li>[Docs] use a smaller size for benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/561" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/561</a></li>
-<li>[Docs] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/565" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/565</a></li>
-<li>[Doc] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/566" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/566</a></li>
-<li>[Docs] update readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/567" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/567</a></li>
-<li>[JavaScript] Import js write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/569" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/569</a></li>
-<li>[Docs ] fix benchmarks figures align by @chaokunyang in <a href="https://github.com/alipay/fury/pull/571" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/571</a></li>
-<li>[Docs] fix python typehint comment by @chaokunyang in <a href="https://github.com/alipay/fury/pull/572" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/572</a></li>
-<li>[Docs] add row format to arrow conversion java example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/573" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/573</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/574" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/574</a></li>
-<li>[JavaScript] easy type description by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/576" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/576</a></li>
-<li>[JavaScript] add generic constraints to the serializer by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/577" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/577</a></li>
-<li>[Docs] Refine benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/578" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/578</a></li>
-<li>[Docs] fix java header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/582" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/582</a></li>
-<li>[Python] support secure mode for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/584" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/584</a></li>
-<li>[Docs] update readme speedup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/585" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/585</a></li>
-<li>[Docs] remove <code>Binary Serialization</code> from header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/586" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/586</a></li>
-<li>[Docs] add Serialization to header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/587" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/587</a></li>
-<li>[Docs] fix invalid image links in cpp debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/589" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/589</a></li>
-<li>Bump protobuf-java from 3.11.0 to 3.16.3 in /java/fury-benchmark by @dependabot in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>Bump testng from 7.3.0 to 7.5.1 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/591" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/591</a></li>
-<li>Bump checkstyle from 8.19 to 8.29 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/592" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/592</a></li>
-<li>Bump guava from 30.0-jre to 32.0.0-jre in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/593" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/593</a></li>
-<li>Bump protobuf-java from 3.15.0 to 3.16.3 in /integration_tests by @dependabot in <a href="https://github.com/alipay/fury/pull/594" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/594</a></li>
-<li>[Java] replace log4j by log4j2 for test modules by @chaokunyang in <a href="https://github.com/alipay/fury/pull/595" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/595</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/597" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/597</a></li>
-<li>[Java] rename reference to ref by @chaokunyang in <a href="https://github.com/alipay/fury/pull/599" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/599</a></li>
-<li>[Java] fix checkstyle failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/602" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/602</a></li>
-<li>[Java] fix missing reference renaming by @chaokunyang in <a href="https://github.com/alipay/fury/pull/603" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/603</a></li>
-<li>[Java] Rename requireClassRegistration by @chaokunyang in <a href="https://github.com/alipay/fury/pull/604" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/604</a></li>
-<li>[JavaScript]: remove dependency on v8 by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/606" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/606</a></li>
-<li>[Rust] Add readme for fury rust by @chaokunyang in <a href="https://github.com/alipay/fury/pull/607" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/607</a></li>
-<li>[Java] add missing license for java code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/608" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/608</a></li>
-<li>[Java] update java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/609" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/609</a></li>
-<li>[Docs] update java benchmarks chart size by @chaokunyang in <a href="https://github.com/alipay/fury/pull/610" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/610</a></li>
-<li>[Docs] use same color for fury best performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/611" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/611</a></li>
-<li>[Java] add MetaContext tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/613" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/613</a></li>
-<li>[Java] Add java misc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/614" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/614</a></li>
-<li>[Java] Add codegen class loading/gc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/616" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/616</a></li>
-<li>[Java] add warn logs when requireClassRegistration disabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/618" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/618</a></li>
-<li>[Docs] Add java adcanced user guide doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/621" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/621</a></li>
-<li>[Docs] Update java advanced doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/625" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/625</a></li>
-<li>[JavaScript] Eliminate polymorphism in JS code by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/627" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/627</a></li>
-<li>[Python] rename reference to ref for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/629" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/629</a></li>
-<li>[Java/Python] Rename crosslanguage to x by @chaokunyang in <a href="https://github.com/alipay/fury/pull/631" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/631</a></li>
-<li>[JavaScript] reduce generated code size by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/633" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/633</a></li>
-<li>[Java] update java snapshot url by @chaokunyang in <a href="https://github.com/alipay/fury/pull/635" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/635</a></li>
-<li>[CI] Enable Fury CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/636" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/636</a></li>
-<li>[Docs] add benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/639" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/639</a></li>
-<li>[Doc] use camel naming for benchmark class doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/640" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/640</a></li>
-<li>[Docs] Update security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/642" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/642</a></li>
-<li>[Java] update license for Generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/644" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/644</a></li>
-<li>[Java] fix generics license length by @chaokunyang in <a href="https://github.com/alipay/fury/pull/645" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/645</a></li>
-<li>[Java] update java security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/646" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/646</a></li>
-<li>[Go] update golang readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/648" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/648</a></li>
-<li>[Doc] replace Fury.Language by Language by @chaokunyang in <a href="https://github.com/alipay/fury/pull/650" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/650</a></li>
-<li>[Java] update java row readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/651" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/651</a></li>
-<li>[Java] register guava serializers ahead by @chaokunyang in <a href="https://github.com/alipay/fury/pull/654" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/654</a></li>
-<li>[Docs] split user guide doc into 3 parts to sync with website by @chaokunyang in <a href="https://github.com/alipay/fury/pull/665" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/665</a></li>
-<li>[Docs]  move guide docs to guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/667" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/667</a></li>
-<li>[Doc] sync files to home site by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/666" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/666</a></li>
-<li>[Java] Fix  IndexOutOfBoundsException when new fury deserialize from InputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/671" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/671</a></li>
-<li>[Doc] support front matter by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/672" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/672</a></li>
-<li>[Doc] rename inner fury to f when creating ThreadSafeFury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/676" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/676</a></li>
-<li>[Java] Support string zerocopy for jdk14+ by @chaokunyang in <a href="https://github.com/alipay/fury/pull/677" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/677</a></li>
-<li>[CI] Add deploy script by @chaokunyang in <a href="https://github.com/alipay/fury/pull/688" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/688</a></li>
-<li>[Java] Support maven release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/691" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/691</a></li>
-<li>[Doc] add java release jar for v0.1.0-alpha.1 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/693" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/693</a></li>
-<li>[Doc] Fix release jar doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/694" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/694</a></li>
-<li>[Doc] Refine readme for more readability  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/695" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/695</a></li>
-<li>[Java] Add detailed lambda error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/698" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/698</a></li>
-<li>[Doc] Fix threadsafe example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/699" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/699</a></li>
-<li>[Docs] fix threadsafe fury in java guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/700" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/700</a></li>
-<li>[Docs] remove bracket from classLoader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/701" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/701</a></li>
-<li>[Java] add maven source plugin by @chaokunyang in <a href="https://github.com/alipay/fury/pull/702" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/702</a></li>
-<li>[Java] Jdk serialization binary check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/714" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/714</a></li>
-<li>[Java] add jdk migration doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/715" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/715</a></li>
-<li>[Java] Support jit for non public classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/719" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/719</a></li>
-<li>[Rust] rust lang initial version by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/718" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/718</a></li>
-<li>[Java] add type tag registration check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/722" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/722</a></li>
-<li>[Doc] highlight warmup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/723" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/723</a></li>
-<li>[Rust ] calculate the reserved space on compile time by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/725" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/725</a></li>
-<li>[Java/Python] disable reference tracking by default by @chaokunyang in <a href="https://github.com/alipay/fury/pull/727" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/727</a></li>
-<li>[Java] debug log code stats by @chaokunyang in <a href="https://github.com/alipay/fury/pull/728" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/728</a></li>
-<li>[Java] upgrade java install to 0.1.0-alpha.2 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/731" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/731</a></li>
-<li>[Doc] use fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/733" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/733</a></li>
-<li>[Doc] remove margin fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/734" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/734</a></li>
-<li>[Doc] Refine logo and icon by @chaokunyang in <a href="https://github.com/alipay/fury/pull/735" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/735</a></li>
-<li>[ Rust ] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/738" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/738</a></li>
-<li>[JavaScript] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/739" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/739</a></li>
-<li>[Java] Remove guava from userdoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/740" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/740</a></li>
-<li>[Java] rename writeNonRefT to writeNonRef by @chaokunyang in <a href="https://github.com/alipay/fury/pull/743" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/743</a></li>
-<li>[Java] Optimize object array serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/741" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/741</a></li>
-<li>[Java] avoid reflection in resolve/replace by @chaokunyang in <a href="https://github.com/alipay/fury/pull/744" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/744</a></li>
-<li>[Java] avoid reflection in writeObject/readOject/readObjectNoData by @chaokunyang in <a href="https://github.com/alipay/fury/pull/747" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/747</a></li>
-<li>[Java] optimize guava list serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/748" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/748</a></li>
-<li>[Java] add MakeJDKFunction lambda factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/752" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/752</a></li>
-<li>[Java] Optimize guava List/Map/Set serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/750" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/750</a></li>
-<li>[Doc] Add contributing guide doc  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/759" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/759</a></li>
-<li>[Doc] Create CODE_OF_CONDUCT.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/761" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/761</a></li>
-<li>[Doc] Fix broken link in README by @tisonkun in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>[Rust] Several Rust idioms by @tisonkun in <a href="https://github.com/alipay/fury/pull/763" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/763</a></li>
-<li>[Java] fix write replace class failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/767" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/767</a></li>
-<li>[Java] replace withSecureMode by requireClassRegistration API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/768" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/768</a></li>
-<li>[Doc] Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/770" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/770</a></li>
-<li>[Doc] add javadoc for FuryBuilder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/775" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/775</a></li>
-<li>[Doc] add doc for fury creation reuse by @chaokunyang in <a href="https://github.com/alipay/fury/pull/777" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/777</a></li>
-<li>[Java][Python] auto deploy java/python packages by @chaokunyang in <a href="https://github.com/alipay/fury/pull/781" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/781</a></li>
-<li>[Java] refine FuryBuilder API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/784" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/784</a></li>
-<li>[CI] skip release tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/785" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/785</a></li>
-<li>Corrected grammar and paraphrasing to make the README easier to read by @hieu-ht in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>Don't let CI run when the changed files are not the code by @hieu-ht in <a href="https://github.com/alipay/fury/pull/787" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/787</a></li>
-<li>[Java] use lambda for SynchronizedSerializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/789" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/789</a></li>
-<li>[Java] use lambda for unmodifiable serializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/790" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/790</a></li>
-<li>[Python] replace alpha/beta to a/b for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/792" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/792</a></li>
-<li>[Python] fix python bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/793" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/793</a></li>
-<li>[CI] Fix bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/795" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/795</a></li>
-<li>[CI] Fix py release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/796" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/796</a></li>
-<li>[Doc] update python and java install by @chaokunyang in <a href="https://github.com/alipay/fury/pull/797" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/797</a></li>
-<li>Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/800" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/800</a></li>
-<li>[Doc] Update java install version to 0.1.0-alpah.5 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/801" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/801</a></li>
-<li>[CI] Fix pypi upload by @chaokunyang in <a href="https://github.com/alipay/fury/pull/803" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/803</a></li>
-<li>[Java] Add core java developer to maven pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/802" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/802</a></li>
-<li>[Java] add core java developer to maven modules pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/804" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/804</a></li>
-<li>[Java] support decode utf8 for java string serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/806" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/806</a></li>
-<li>Update Java Deserialization Blacklist by @s31k31 in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-<li>chore: apply license format by @tisonkun in <a href="https://github.com/alipay/fury/pull/783" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/783</a></li>
-<li>[Java] use soft reference to avoid duplicate codegen by @chaokunyang in <a href="https://github.com/alipay/fury/pull/809" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/809</a></li>
-</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/commits/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/commits/v0.1.0</a></p>]]></content:encoded>
-            <category>fury</category>
-        </item>
     </channel>
 </rss>
\ No newline at end of file
diff --git a/blog/tags/fury/index.html b/blog/tags/fury/index.html
index b8525f69..328a7092 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -3,13 +3,26 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">20 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 [...]
+<title data-rh="true">21 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
@@ -450,164 +463,7 @@ If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will be
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a href="#benchmark" class="hash-link" aria-label="Direct link to Benchmark" title="Direct link to Benchmark">​</a></h2>
 <p>utf8 encoding uses <code>30</code> bytes for string <code>org.apache.fury.benchmark.data</code>, fury meta string uses only <code>19</code> bytes.
 utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, but fury meta string uses only <code>9</code> bytes.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
       <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/tags/fury/page/2/index.html b/blog/tags/fury/page/2/index.html
index ee88927d..ea436867 100644
--- a/blog/tags/fury/page/2/index.html
+++ b/blog/tags/fury/page/2/index.html
@@ -3,13 +3,170 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">20 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 [...]
+<title data-rh="true">21 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification">​</a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++">​</a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang">​</a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor &amp; Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix">​</a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous">​</a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors">​</a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements">​</a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
@@ -311,8 +468,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <li>[Python] Fix python linux deploy missing shared library files (#892)</li>
 <li>[[Java] refine AllowListChecker (#893)</li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
-<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
       <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/tags/fury/page/3/index.html b/blog/tags/fury/page/3/index.html
new file mode 100644
index 00000000..32b77ad6
--- /dev/null
+++ b/blog/tags/fury/page/3/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en-US" dir="ltr" class="blog-wrapper blog-tags-post-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">21 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/3"><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.2398eda3.css">
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+      <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
+        Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 99a9903c..3164bb06 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
       <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/docs/community/how_to_join_community/index.html b/docs/community/how_to_join_community/index.html
index 87c25860..92eaf5f6 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 352f8c05..3e5edf88 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 66611bcf..dbe8ba21 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c9995379..59ab84da 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c92e7b55..82682b2c 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6dd7b28e..e7f5b72b 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c52d4075..cd6417a1 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 583a3ae2..165d68f8 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 f7293d7c..017aca50 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 a59c2146..cb11855c 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/xlang_type_mapping/index.html b/docs/guide/xlang_type_mapping/index.html
index 0154ad95..d1e3fc82 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/introduction/benchmark/index.html b/docs/introduction/benchmark/index.html
index 6c2ce30f..e9154f52 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 20aa5ead..4827117d 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c1a0f47e..d99c87fc 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 353bad53..fb168875 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 faead17f..6746f445 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ff889db9..2d8bb003 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/start/install/index.html b/docs/start/install/index.html
index f16f3915..f13e33cb 100644
--- a/docs/start/install/index.html
+++ b/docs/start/install/index.html
@@ -5,27 +5,27 @@
 <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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>For source download, please see Fury <a href="https://fury.apache.org/download" target="_blank" rel="noopener noreferrer">download</a> page.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h2>
 <p>To add a dependency on Fury using Maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="scala">Scala<a href="#scala" class="hash-link" aria-label="Direct link to Scala" title="Direct link to Scala">​</a></h2>
 <p>To add a dependency on Fury scala for scala 2.13 with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>To add a dependency on Fury scala for scala 3 with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>To add a dependency on Fury scala for scala 2.13 with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_2.13&quot; % &quot;0.10 [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_2.13&quot; % &quot;0.10 [...]
 <p>To add a dependency on Fury scala for scala 3 with sbt, use the following:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_3&quot; % &quot;0.10.1& [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_3&quot; % &quot;0.10.2& [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="kotlin">Kotlin<a href="#kotlin" class="hash-link" aria-label="Direct link to Kotlin" title="Direct link to Kotlin">​</a></h2>
 <p>To add a dependency on Fury kotlin with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
       <p> 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 © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/docs/start/usage/index.html b/docs/start/usage/index.html
index 516f62b2..38043c63 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 d66f21c8..04301094 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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,16 +22,16 @@
 These files are named after the files they relate to but have <code>.sha512/.asc</code> extensions.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-checksums">Verifying Checksums<a href="#verifying-checksums" class="hash-link" aria-label="Direct link to Verifying Checksums" title="Direct link to Verifying Checksums">​</a></h3>
 <p>To verify the SHA digests, you need the <code>.tgz</code> and its associated <code>.tgz.sha512</code> file. An example command:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
 <p>It should output something like:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fury-incubating-0.10.1-src.tar.gz: OK</span><br></span></code></pre><div class="butt [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fury-incubating-0.10.2-src.tar.gz: OK</span><br></span></code></pre><div class="butt [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-signatures">Verifying Signatures<a href="#verifying-signatures" class="hash-link" aria-label="Direct link to Verifying Signatures" title="Direct link to Verifying Signatures">​</a></h3>
 <p>To verify the PGP signatures, you will need to download the
 <a href="https://downloads.apache.org/incubator/fury/KEYS" target="_blank" rel="noopener noreferrer">release KEYS</a> first.</p>
 <p>Then import the downloaded <code>KEYS</code>:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--import</span><spa [...]
 <p>Then you can verify signature:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
 <p>If something like the following appears, it means the signature is correct:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg: Signature made Sun Feb  </span><span class="token number" style="color:#36acaa">9</spa [...]
 <p>You should also verify the key using a command like:</p>
diff --git a/home/components/HomePageLanguageCard/index.html b/home/components/HomePageLanguageCard/index.html
index 2cb89a1e..0eb25bd2 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/home/components/HomepageCodeDisplay/index.html b/home/components/HomepageCodeDisplay/index.html
index 8ce25326..5e741b0e 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 e52383da..60d16a0b 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 c084459e..afd68360 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 a8a1935f..05e128fa 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/index.html b/index.html
index f1705c46..663e31f1 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/lunr-index-1746532826904.json b/lunr-index-1746532826904.json
deleted file mode 100644
index 7bf92de4..00000000
--- a/lunr-index-1746532826904.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,91.811,1,942.836,2,322.948]],["content/0",[]],["keywords/0",[]],["title/1",[3,841.629]],["content/1",[0,1.436,4,4.268,5,12.422,6,10.332,7,12.422,8,12.422,9,1.658,10,14.744,11,3.415,12,10.724,13,7.445,14,7.32,15,8.932,16,6.398,17,14.744,18,7.778,19,4.268,20,11.733,21,9.989,22,5.513,23,18.169,24,14.744,25,13.344,26,14.744]],["keywords/1",[]],["title/2",[27,737.817,28,548.648]],["content/2",[0,1.587,4,4 [...]
\ No newline at end of file
diff --git a/lunr-index-1746629559923.json b/lunr-index-1746629559923.json
new file mode 100644
index 00000000..841b8c19
--- /dev/null
+++ b/lunr-index-1746629559923.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,91.567,1,944.013,2,321.04]],["content/0",[]],["keywords/0",[]],["title/1",[3,843.812]],["content/1",[0,1.431,4,4.288,5,12.429,6,10.343,7,12.429,8,12.429,9,1.666,10,14.749,11,3.436,12,10.735,13,7.46,14,7.335,15,8.945,16,6.414,17,14.749,18,7.803,19,4.288,20,11.741,21,10,22,5.531,23,18.184,24,14.749,25,13.351,26,14.749]],["keywords/1",[]],["title/2",[27,739.467,28,550.366]],["content/2",[0,1.581,4,4.098 [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 7bf92de4..841b8c19 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,91.811,1,942.836,2,322.948]],["content/0",[]],["keywords/0",[]],["title/1",[3,841.629]],["content/1",[0,1.436,4,4.268,5,12.422,6,10.332,7,12.422,8,12.422,9,1.658,10,14.744,11,3.415,12,10.724,13,7.445,14,7.32,15,8.932,16,6.398,17,14.744,18,7.778,19,4.268,20,11.733,21,9.989,22,5.513,23,18.169,24,14.744,25,13.344,26,14.744]],["keywords/1",[]],["title/2",[27,737.817,28,548.648]],["content/2",[0,1.587,4,4 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,91.567,1,944.013,2,321.04]],["content/0",[]],["keywords/0",[]],["title/1",[3,843.812]],["content/1",[0,1.431,4,4.288,5,12.429,6,10.343,7,12.429,8,12.429,9,1.666,10,14.749,11,3.436,12,10.735,13,7.46,14,7.335,15,8.945,16,6.414,17,14.749,18,7.803,19,4.288,20,11.741,21,10,22,5.531,23,18.184,24,14.749,25,13.351,26,14.749]],["keywords/1",[]],["title/2",[27,739.467,28,550.366]],["content/2",[0,1.581,4,4.098 [...]
\ No newline at end of file
diff --git a/search-doc-1746532826904.json b/search-doc-1746532826904.json
deleted file mode 100644
index b643e52d..00000000
--- a/search-doc-1746532826904.json
+++ /dev/null
@@ -1 +0,0 @@
-{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury v0.1.1 released","url":"/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 python 3.10 (# [...]
\ No newline at end of file
diff --git a/search-doc-1746629559923.json b/search-doc-1746629559923.json
new file mode 100644
index 00000000..58cc3fd9
--- /dev/null
+++ b/search-doc-1746629559923.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury v0.1.1 released","url":"/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 python 3.10 (# [...]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index b643e52d..58cc3fd9 100644
--- a/search-doc.json
+++ b/search-doc.json
@@ -1 +1 @@
-{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury v0.1.1 released","url":"/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 python 3.10 (# [...]
\ No newline at end of file
+{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury v0.1.1 released","url":"/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 python 3.10 (# [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 5e4db1e4..7a28b3a5 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fury.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fury.apache.org/blog/archive</loc><changefre [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fury.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fury.apache.org/blog/archive</loc><changefre [...]
\ No newline at end of file
diff --git a/user/index.html b/user/index.html
index 1d6fc335..8a2285cb 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.2398eda3.css">
-<script src="/assets/js/runtime~main.2b95941c.js" defer="defer"></script>
-<script src="/assets/js/main.4c48d6e6.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.e69a5e12.js" defer="defer"></script>
+<script src="/assets/js/main.1d2a9911.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 e17321e9..ea431dbf 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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/13a0cacd.808d38cf.js b/zh-CN/assets/js/13a0cacd.808d38cf.js
new file mode 100644
index 00000000..94a1a19d
--- /dev/null
+++ b/zh-CN/assets/js/13a0cacd.808d38cf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4251],{99774:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>c,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/zh-CN/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/13a0cacd.dd21d32c.js b/zh-CN/assets/js/13a0cacd.dd21d32c.js
deleted file mode 100644
index e0e86624..00000000
--- a/zh-CN/assets/js/13a0cacd.dd21d32c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4251],{99774:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>o,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/zh-CN/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/15ad2644.751352fc.js b/zh-CN/assets/js/15ad2644.55e86c11.js
similarity index 67%
rename from zh-CN/assets/js/15ad2644.751352fc.js
rename to zh-CN/assets/js/15ad2644.55e86c11.js
index e17dd507..383d327b 100644
--- a/zh-CN/assets/js/15ad2644.751352fc.js
+++ b/zh-CN/assets/js/15ad2644.55e86c11.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1129],{66489:e=>{e.exports=JSON.parse('[{"label":"fury","permalink":"/zh-CN/blog/tags/fury","count":20}]')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1129],{66489:e=>{e.exports=JSON.parse('[{"label":"fury","permalink":"/zh-CN/blog/tags/fury","count":21}]')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/1f87aec2.952b9a4f.js b/zh-CN/assets/js/1f87aec2.3a8ea54b.js
similarity index 89%
rename from zh-CN/assets/js/1f87aec2.952b9a4f.js
rename to zh-CN/assets/js/1f87aec2.3a8ea54b.js
index 27ac7277..0c1e50b7 100644
--- a/zh-CN/assets/js/1f87aec2.952b9a4f.js
+++ b/zh-CN/assets/js/1f87aec2.3a8ea54b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4591],{36439:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>l});var a=r(85893),t=r(11151);const c={id:"install",title:"\u5b89\u88c5 Apache Fury",sidebar_position:0},s=void 0,i={id:"start/install",title:"\u5b89\u88c5 Apache Fury",description:"Apache Fury \u6e90\u7801\u4e0b\u8f7d\u8bf7\u53c2\u89c1 Apache Fury download\u9875\u9762\u3002",source:"@si [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4591],{36439:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>l});var a=r(85893),t=r(11151);const c={id:"install",title:"\u5b89\u88c5 Apache Fury",sidebar_position:0},s=void 0,i={id:"start/install",title:"\u5b89\u88c5 Apache Fury",description:"Apache Fury \u6e90\u7801\u4e0b\u8f7d\u8bf7\u53c2\u89c1 Apache Fury download\u9875\u9762\u3002",source:"@si [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3539b346.3699f330.js b/zh-CN/assets/js/3539b346.3699f330.js
deleted file mode 100644
index 5a359418..00000000
--- a/zh-CN/assets/js/3539b346.3699f330.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5793],{33547:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>o,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/zh-CN/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3539b346.f3002783.js b/zh-CN/assets/js/3539b346.f3002783.js
new file mode 100644
index 00000000..b99160e0
--- /dev/null
+++ b/zh-CN/assets/js/3539b346.f3002783.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5793],{33547:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>c,frontMatter:()=>n,metadata:()=>s,toc:()=>u});var r=a(85893),i=a(11151);const n={slug:"fury_0_10_1_release",title:"Fury v0.10.1 Released",authors:["wangweipeng"],tags:["fury"]},l=void 0,s={permalink:"/zh-CN/blog/fury_0_10_1_release",editUrl:"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/ [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6dfc22d6.79917137.js b/zh-CN/assets/js/3f88b6b3.fc1ed2b5.js
similarity index 53%
copy from zh-CN/assets/js/6dfc22d6.79917137.js
copy to zh-CN/assets/js/3f88b6b3.fc1ed2b5.js
index 79ba0c09..5e46ddbf 100644
--- a/zh-CN/assets/js/6dfc22d6.79917137.js
+++ b/zh-CN/assets/js/3f88b6b3.fc1ed2b5.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4804],{20663:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/zh-CN/blog/tags/fury","allTagsPath":"/zh-CN/blog/tags","count":20,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[7352],{63933:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/zh-CN/blog/tags/fury","allTagsPath":"/zh-CN/blog/tags","count":21,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.4b1935c7.js b/zh-CN/assets/js/50bc71d4.4b1935c7.js
deleted file mode 100644
index 2a15fd31..00000000
--- a/zh-CN/assets/js/50bc71d4.4b1935c7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6406],{32885:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fury_0_10_1_release","metadata":{"permalink":"/zh-CN/blog/fury_0_10_1_release","editUrl":"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2025-04-15-fury_0_10_1_release.md","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2025-04-15-fury_0_10_1_release.md","title":"Fury v0.10.1 Released","description": [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.7b03dd50.js b/zh-CN/assets/js/50bc71d4.7b03dd50.js
new file mode 100644
index 00000000..940a9752
--- /dev/null
+++ b/zh-CN/assets/js/50bc71d4.7b03dd50.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6406],{32885:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fury_0_10_2_release","metadata":{"permalink":"/zh-CN/blog/fury_0_10_2_release","editUrl":"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2025-05-06-fury_0_10_2_release.md","source":"@site/i18n/zh-CN/docusaurus-plugin-content-blog/2025-05-06-fury_0_10_2_release.md","title":"Fury v0.10.2 Released","description": [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/589616dd.1cd4dc9d.js b/zh-CN/assets/js/589616dd.3553c2f7.js
similarity index 59%
rename from zh-CN/assets/js/589616dd.1cd4dc9d.js
rename to zh-CN/assets/js/589616dd.3553c2f7.js
index 5878b38c..312b9983 100644
--- a/zh-CN/assets/js/589616dd.1cd4dc9d.js
+++ b/zh-CN/assets/js/589616dd.3553c2f7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3430],{92048:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":20,"previousPage":"/zh-CN/blog","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3430],{92048:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/2","page":2,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/zh-CN/blog","nextPage":"/zh-CN/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/63d36432.cdb56781.js b/zh-CN/assets/js/63d36432.ecfeef42.js
similarity index 95%
rename from zh-CN/assets/js/63d36432.cdb56781.js
rename to zh-CN/assets/js/63d36432.ecfeef42.js
index efa24141..0f6b3749 100644
--- a/zh-CN/assets/js/63d36432.cdb56781.js
+++ b/zh-CN/assets/js/63d36432.ecfeef42.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5759],{1722:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>o,frontMatter:()=>i,metadata:()=>c,toc:()=>h});var a=s(85893),r=s(11151);const i={id:"download",title:"Apache Fury(incubating) Download"},t=void 0,c={type:"mdx",permalink:"/zh-CN/download/",source:"@site/src/pages/download/index.md",title:"Apache Fury(incubating) Download",description:"The official Apache Fury releases are provide [...]
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5759],{1722:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>o,frontMatter:()=>i,metadata:()=>c,toc:()=>h});var a=s(85893),r=s(11151);const i={id:"download",title:"Apache Fury(incubating) Download"},t=void 0,c={type:"mdx",permalink:"/zh-CN/download/",source:"@site/src/pages/download/index.md",title:"Apache Fury(incubating) Download",description:"The official Apache Fury releases are provide [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/6dfc22d6.79917137.js b/zh-CN/assets/js/6dfc22d6.3c6bc33a.js
similarity index 80%
rename from zh-CN/assets/js/6dfc22d6.79917137.js
rename to zh-CN/assets/js/6dfc22d6.3c6bc33a.js
index 79ba0c09..55e27aa8 100644
--- a/zh-CN/assets/js/6dfc22d6.79917137.js
+++ b/zh-CN/assets/js/6dfc22d6.3c6bc33a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4804],{20663:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/zh-CN/blog/tags/fury","allTagsPath":"/zh-CN/blog/tags","count":20,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4804],{20663:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/zh-CN/blog/tags/fury","allTagsPath":"/zh-CN/blog/tags","count":21,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/814f3328.6ca2c6ef.js b/zh-CN/assets/js/814f3328.6ca2c6ef.js
new file mode 100644
index 00000000..54af1f08
--- /dev/null
+++ b/zh-CN/assets/js/814f3328.6ca2c6ef.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fury v0.10.2 Released","permalink":"/zh-CN/blog/fury_0_10_2_release","unlisted":false},{"title":"Fury v0.10.1 Released","permalink":"/zh-CN/blog/fury_0_10_1_release","unlisted":false},{"title":"Fury v0.10.0 Released","permalink":"/zh-CN/blog/fury_0_10_0_release","unlisted":false},{"title":"Fury v0.9.0 Released","permalink":"/zh [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/814f3328.dc058738.js b/zh-CN/assets/js/814f3328.dc058738.js
deleted file mode 100644
index 6f83a7a2..00000000
--- a/zh-CN/assets/js/814f3328.dc058738.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All our posts","items":[{"title":"Fury v0.10.1 Released","permalink":"/zh-CN/blog/fury_0_10_1_release","unlisted":false},{"title":"Fury v0.10.0 Released","permalink":"/zh-CN/blog/fury_0_10_0_release","unlisted":false},{"title":"Fury v0.9.0 Released","permalink":"/zh-CN/blog/fury_0_9_0_release","unlisted":false},{"title":"Fury v0.8.0 Released","permalink":"/zh-C [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/86ee303e.d02ad5bd.js b/zh-CN/assets/js/86ee303e.d02ad5bd.js
new file mode 100644
index 00000000..bac7d0e8
--- /dev/null
+++ b/zh-CN/assets/js/86ee303e.d02ad5bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1481],{71570:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/page/3","page":3,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/zh-CN/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/8d998be3.0557ebe9.js b/zh-CN/assets/js/8d998be3.0557ebe9.js
deleted file mode 100644
index c47d9b85..00000000
--- a/zh-CN/assets/js/8d998be3.0557ebe9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5197],{83755:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":10,"totalPages":2,"totalCount":20,"nextPage":"/zh-CN/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/8d998be3.e0bd8920.js b/zh-CN/assets/js/8d998be3.e0bd8920.js
new file mode 100644
index 00000000..68aed17a
--- /dev/null
+++ b/zh-CN/assets/js/8d998be3.e0bd8920.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5197],{83755:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":10,"totalPages":3,"totalCount":21,"nextPage":"/zh-CN/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/9132cc35.e13a9b72.js b/zh-CN/assets/js/9132cc35.e13a9b72.js
new file mode 100644
index 00000000..a7726f94
--- /dev/null
+++ b/zh-CN/assets/js/9132cc35.e13a9b72.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3557],{86233:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/tags/fury/page/3","page":3,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/zh-CN/blog/tags/fury/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/a522c053.8be32846.js b/zh-CN/assets/js/a522c053.8be32846.js
new file mode 100644
index 00000000..7ecaf5e8
--- /dev/null
+++ b/zh-CN/assets/js/a522c053.8be32846.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[9142],{3776:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>s,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>h});var n=a(85893),i=a(11151);const r={slug:"fury_0_10_2_release",title:"Fury v0.10.2 Released",authors:["liangliangsui"],tags:["fury"]},s=void 0,l={permalink:"/zh-CN/blog/fury_0_10_2_release",editUrl:"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ab4ad273.a20e3ffc.js b/zh-CN/assets/js/ab4ad273.b3f522f7.js
similarity index 54%
rename from zh-CN/assets/js/ab4ad273.a20e3ffc.js
rename to zh-CN/assets/js/ab4ad273.b3f522f7.js
index e46491d9..dba23387 100644
--- a/zh-CN/assets/js/ab4ad273.a20e3ffc.js
+++ b/zh-CN/assets/js/ab4ad273.b3f522f7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[0],{99692:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/tags/fury/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":20,"previousPage":"/zh-CN/blog/tags/fury","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[0],{99692:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/tags/fury/page/2","page":2,"postsPerPage":10,"totalPages":3,"totalCount":21,"previousPage":"/zh-CN/blog/tags/fury","nextPage":"/zh-CN/blog/tags/fury/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/c3b12040.fee5bcbc.js b/zh-CN/assets/js/c3b12040.8baeed47.js
similarity index 80%
rename from zh-CN/assets/js/c3b12040.fee5bcbc.js
rename to zh-CN/assets/js/c3b12040.8baeed47.js
index 4a0ad1e7..fe603b27 100644
--- a/zh-CN/assets/js/c3b12040.fee5bcbc.js
+++ b/zh-CN/assets/js/c3b12040.8baeed47.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5225],{72204:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/zh-CN/blog/tags/fury","allTagsPath":"/zh-CN/blog/tags","count":20,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5225],{72204:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/zh-CN/blog/tags/fury","allTagsPath":"/zh-CN/blog/tags","count":21,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/e3730c12.8b639c25.js b/zh-CN/assets/js/e3730c12.4ce411fd.js
similarity index 62%
rename from zh-CN/assets/js/e3730c12.8b639c25.js
rename to zh-CN/assets/js/e3730c12.4ce411fd.js
index 4279fbc6..66a3bd26 100644
--- a/zh-CN/assets/js/e3730c12.8b639c25.js
+++ b/zh-CN/assets/js/e3730c12.4ce411fd.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3152],{86110:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/tags/fury","page":1,"postsPerPage":10,"totalPages":2,"totalCount":20,"nextPage":"/zh-CN/blog/tags/fury/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[3152],{86110:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog/tags/fury","page":1,"postsPerPage":10,"totalPages":3,"totalCount":21,"nextPage":"/zh-CN/blog/tags/fury/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/f9282b6d.1ed4a287.js b/zh-CN/assets/js/f9282b6d.1ed4a287.js
new file mode 100644
index 00000000..043eb8e6
--- /dev/null
+++ b/zh-CN/assets/js/f9282b6d.1ed4a287.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1153],{82478:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>s,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>h});var n=a(85893),i=a(11151);const r={slug:"fury_0_10_2_release",title:"Fury v0.10.2 Released",authors:["liangliangsui"],tags:["fury"]},s=void 0,l={permalink:"/zh-CN/blog/fury_0_10_2_release",editUrl:"https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blo [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.1e3c133c.js b/zh-CN/assets/js/main.1e3c133c.js
new file mode 100644
index 00000000..5f8e198b
--- /dev/null
+++ b/zh-CN/assets/js/main.1e3c133c.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.1e3c133c.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.886f7ab4.js.LICENSE.txt b/zh-CN/assets/js/main.1e3c133c.js.LICENSE.txt
similarity index 100%
rename from zh-CN/assets/js/main.886f7ab4.js.LICENSE.txt
rename to zh-CN/assets/js/main.1e3c133c.js.LICENSE.txt
diff --git a/zh-CN/assets/js/main.886f7ab4.js b/zh-CN/assets/js/main.886f7ab4.js
deleted file mode 100644
index 775ab404..00000000
--- a/zh-CN/assets/js/main.886f7ab4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.886f7ab4.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/runtime~main.323b2129.js b/zh-CN/assets/js/runtime~main.323b2129.js
new file mode 100644
index 00000000..5957b201
--- /dev/null
+++ b/zh-CN/assets/js/runtime~main.323b2129.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],d=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=f();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/zh-CN/assets/js/runtime~main.94470b68.js b/zh-CN/assets/js/runtime~main.94470b68.js
deleted file mode 100644
index fcfbf4f5..00000000
--- a/zh-CN/assets/js/runtime~main.94470b68.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],d=e[i][1],f=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/zh-CN/blog/archive/index.html b/zh-CN/blog/archive/index.html
index 152ace72..c3c6e996 100644
--- a/zh-CN/blog/archive/index.html
+++ b/zh-CN/blog/archive/index.html
@@ -5,12 +5,12 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
diff --git a/zh-CN/blog/atom.xml b/zh-CN/blog/atom.xml
index 0b2177a2..2ddb8f7d 100644
--- a/zh-CN/blog/atom.xml
+++ b/zh-CN/blog/atom.xml
@@ -2,11 +2,37 @@
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://fury.apache.org/zh-CN/blog</id>
     <title>Apache Fury (incubating) Blog</title>
-    <updated>2025-04-15T00:00:00.000Z</updated>
+    <updated>2025-05-06T00:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://fury.apache.org/zh-CN/blog"/>
     <subtitle>Apache Fury (incubating) Blog</subtitle>
     <icon>https://fury.apache.org/zh-CN/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[Fury v0.10.2 Released]]></title>
+        <id>https://fury.apache.org/zh-CN/blog/fury_0_10_2_release</id>
+        <link href="https://fury.apache.org/zh-CN/blog/fury_0_10_2_release"/>
+        <updated>2025-05-06T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes 6 PR from 2 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></summary>
+        <content type="html"><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">6 PR</a> from 2 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_2_release#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_2_release#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p>]]></content>
+        <author>
+            <name>Liangliang Sui</name>
+            <uri>https://github.com/LiangliangSui</uri>
+        </author>
+        <category label="fury" term="fury"/>
+    </entry>
     <entry>
         <title type="html"><![CDATA[Fury v0.10.1 Released]]></title>
         <id>https://fury.apache.org/zh-CN/blog/fury_0_10_1_release</id>
@@ -14,7 +40,7 @@
         <updated>2025-04-15T00:00:00.000Z</updated>
         <summary type="html"><![CDATA[The Apache Fury team is pleased to announce the 0.10.1 release. This is a minor release that includes 14 PR from 10 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></summary>
         <content type="html"><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.1 release. This is a minor release that includes <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">14 PR</a> from 10 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_1_release#features" class="hash-link" aria-label="Features的直接链��接" title="Features的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_1_release#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
 <li>feat(java): extra entry in disallowed.txt by @pjfanning in <a href="https://github.com/apache/fury/pull/2098" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2098</a></li>
@@ -51,7 +77,7 @@
         <updated>2025-02-16T00:00:00.000Z</updated>
         <summary type="html"><![CDATA[The Apache Fury team is pleased to announce the 0.10.0 release. This is a major release that includes 27 PR from 16 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></summary>
         <content type="html"><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.0 release. This is a major release that includes <a href="https://github.com/apache/fury/compare/v0.9.0...v0.10.0" target="_blank" rel="noopener noreferrer">27 PR</a> from 16 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_0_release#highlight" class="hash-link" aria-label="Highlight的直接��链接" title="Highlight的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_0_release#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
 <ul>
 <li>Chunk based map serialization</li>
 <li>Highly optimized JavaScript string serialization</li>
@@ -197,7 +223,7 @@ documentation, or issue reporting, are really appreciated.</p>]]></content>
         <updated>2024-10-04T00:00:00.000Z</updated>
         <summary type="html"><![CDATA[The Apache Fury team is pleased to announce the 0.8.0 release. This is a major release that includes 23 PR from 7 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></summary>
         <content type="html"><![CDATA[<p>The Apache Fury team is pleased to announce the 0.8.0 release. This is a major release that includes <a href="https://github.com/apache/fury/compare/v0.7.1...v0.8.0" target="_blank" rel="noopener noreferrer">23 PR</a> from 7 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#highlights" class="hash-link" aria-label="Highlights的直接链��接" title="Highlights的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
 <ul>
 <li>Support graalvm 17/21/22 native image</li>
 <li>Release fury optimized serializers for scala collection</li>
@@ -224,7 +250,7 @@ documentation, or issue reporting, are really appreciated.</p>]]></content>
 <li>fix(java): Fix max Java array size for reader by @fink-arthur in <a href="https://github.com/apache/fury/pull/1844" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1844</a></li>
 <li>fix(java): fix jdk proxy serialization when proxy writeReplace method by @chaokunyang in <a href="https://github.com/apache/fury/pull/1857" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1857</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#other-improvements" class="hash-link" aria-label="Other Improvements��的直接链接" title="Other Improvements的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
 <ul>
 <li>chore(java): fix default value doc for metaShareEnabled/scopedMetaShareEnabled by @chaokunyang in <a href="https://github.com/apache/fury/pull/1826" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1826</a></li>
 <li>chore(doc): fix 'how to upgrade fury' link in README by @sh-cho in <a href="https://github.com/apache/fury/pull/1846" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1846</a></li>
@@ -375,7 +401,7 @@ documentation, or issue reporting, are really appreciated.</p>
         <updated>2024-07-23T00:00:00.000Z</updated>
         <summary type="html"><![CDATA[The Apache Fury team is pleased to announce the 0.6.0 release. This is a major release that includes 35 PR from 12 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></summary>
         <content type="html"><![CDATA[<p>The Apache Fury team is pleased to announce the 0.6.0 release. This is a major release that includes <a href="https://github.com/apache/fury/compare/v0.5.1...v0.6.0" target="_blank" rel="noopener noreferrer">35 PR</a> from 12 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#high-light" class="hash-link" aria-label="High light的直接链�接" title="High light的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#high-light" class="hash-link" aria-label="High light的直接链接" title="High light的直接链接">​</a></h2>
 <p>In this release, we introduced a scoped meta share mode for schema evolution in java and enabled it by default when <code>CompatibleMode</code> is set to <code>Compatible</code>:</p>
 <ul>
 <li>This mode is <strong>50%</strong> faster than previous KV compatible mode, and only <strong>1/6</strong> size of serialized payload than before.</li>
@@ -391,7 +417,7 @@ documentation, or issue reporting, are really appreciated.</p>
 <p>With meta share, we can write field name&amp;type meta of a struct only once for multiple objects of same type, which will save space and improve performance comparedto protobuf. And we can also encode the meta into binary in advance, and use one memory copy to write it which will be much faster.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="serialize-data">Serialize data<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#serialize-data" class="hash-link" aria-label="Serialize data的直接链接" title="Serialize data的直接链接">​</a></h3>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">public</span><span class="token  [...]
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="result">Result<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#result" class="hash-link" aria-label="Result的直接链接" title="Result的直接链接">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="result">Result<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#result" class="hash-link" aria-label="Result的��直接链接" title="Result的直接链接">​</a></h3>
 <p>Performance:</p>
 <div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text 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">Benchmark                       Mode  Cnt      Score      Error  Units</span><br></span><span class="toke [...]
 <p>Size:</p>
@@ -1436,478 +1462,4 @@ Multiple scala serialization JIT optimization are included, and java serializati
         </author>
         <category label="fury" term="fury"/>
     </entry>
-    <entry>
-        <title type="html"><![CDATA[Fury v0.1.0 released]]></title>
-        <id>https://fury.apache.org/zh-CN/blog/fury_0_1_0_release</id>
-        <link href="https://fury.apache.org/zh-CN/blog/fury_0_1_0_release"/>
-        <updated>2023-07-15T00:00:00.000Z</updated>
-        <summary type="html"><![CDATA[This release was made before Fury joined the Apache Incubator and thus it's a non-ASF release.]]></summary>
-        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>信息</div><div class="admonitionContent_BuS1"> [...]
-<p>I'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
-<p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
-<p>I'm excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
-<p>In this release we closed 314 issues, 412 PRs, and we have 5 new contributors. Thanks for their contributions to fury, looking forward to further cooperation with them.</p>
-<p>This release includes many features, see more details on <a href="https://github.com/alipay/fury/releases/tag/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.1.0</a>:</p>
-<ul>
-<li>Production-ready java serialization:<!-- -->
-<ul>
-<li>Highly optimized Java serialization primives</li>
-<li>Runtime codegen framework</li>
-<li>Interpreter mode java serialization</li>
-<li>JIT accelerated serializer for java serialization</li>
-<li>Support async and multi-thread JIT</li>
-<li>Support type forward-backward compatibility.</li>
-<li>Support meta sharing to send class meta only once.</li>
-<li>Support JDK custom serialization on fury natively.</li>
-<li>Out-of-band zero-copy serialization for java</li>
-</ul>
-</li>
-<li>Cross language Serialization<!-- -->
-<ul>
-<li>Support basic types cross-language between java/python/javascript/rust</li>
-<li>Support struct cross-language automatically, no need for IDL definition</li>
-<li>Supports shared and circular reference object serialization between java/python/javascript.</li>
-<li>Support object polymorphism between java/python/javascript.</li>
-<li>Out-of-band zero-copy serialization between java/python</li>
-</ul>
-</li>
-<li>Row format<!-- -->
-<ul>
-<li>Support row format between java/python/c++.</li>
-<li>Support lazy/partial deserialization.</li>
-<li>Support convert to arrow format automatically.</li>
-</ul>
-</li>
-</ul>
-<p>With this release, we take big strides towards our goal of making serialization fast, cross-language, unified and open.
-For details, please refer to the following commit messages.</p>
-<p>Note that javascript/rust support is still experimental, please let us know if you have any issues.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fury.apache.org/zh-CN/blog/fury_0_1_0_release#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
-<ul>
-<li>@wangweipeng2 made their first contribution in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>@rainsonGain made their first contribution in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>@leeco-cloud made their first contribution in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>@dependabot made their first contribution in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>@tisonkun made their first contribution in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>@hieu-ht made their first contribution in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>@s31k31 made their first contribution in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What's Changed<a href="https://fury.apache.org/zh-CN/blog/fury_0_1_0_release#whats-changed" class="hash-link" aria-label="What's Changed的直接链接" title="What's Changed的直接链接">​</a></h2>
-<ul>
-<li>Create pull_request_template.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/2" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/2</a></li>
-<li>add apache licence file by @chaokunyang in <a href="https://github.com/alipay/fury/pull/3" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/3</a></li>
-<li>[Java] add java code structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/4" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/4</a></li>
-<li>[Java] add java code formatter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/5" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/5</a></li>
-<li>[Java] Add licence to file header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/6" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/6</a></li>
-<li>[Docs] add fury debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/8" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/8</a></li>
-<li>[Docs] refine readme by fix syntax error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/10" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/10</a></li>
-<li>[Community] add getting involved document by @chaokunyang in <a href="https://github.com/alipay/fury/pull/12" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/12</a></li>
-<li>[Java] add java ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/14" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/14</a></li>
-<li>[Java] fix license format conflict with checkstyle by @chaokunyang in <a href="https://github.com/alipay/fury/pull/16" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/16</a></li>
-<li>[Java] Add unsafe memory util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/18" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/18</a></li>
-<li>[Java] add tuple2/tuple3 utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/20" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/20</a></li>
-<li>[Java] add LoggerFactory for disable logging more easily by @chaokunyang in <a href="https://github.com/alipay/fury/pull/22" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/22</a></li>
-<li>[Java] add string utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/24" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/24</a></li>
-<li>[Java] add memory read/write utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/26" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/26</a></li>
-<li>[Community] update slack invite link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/27" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/27</a></li>
-<li>[Java] add cross-language type id by @chaokunyang in <a href="https://github.com/alipay/fury/pull/35" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/35</a></li>
-<li>[Java] Add api annotation to mark api stability by @chaokunyang in <a href="https://github.com/alipay/fury/pull/37" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/37</a></li>
-<li>[Java] add int array to avoid box cost by @chaokunyang in <a href="https://github.com/alipay/fury/pull/39" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/39</a></li>
-<li>[Java] add auto-growing object array by @chaokunyang in <a href="https://github.com/alipay/fury/pull/41" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/41</a></li>
-<li>[Java] Add optimized map for faster lookup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/43" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/43</a></li>
-<li>[Java] add basic type inference support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/45" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/45</a></li>
-<li>[Java] Add long map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/47" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/47</a></li>
-<li>[Java] add fury exceptions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/48" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/48</a></li>
-<li>[Java] add MurmurHash3 support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/50" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/50</a></li>
-<li>[Java] add Reflection support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/52" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/52</a></li>
-<li>add FieldAccessor and fields compare by @chaokunyang in <a href="https://github.com/alipay/fury/pull/54" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/54</a></li>
-<li>[Java] implement basic compiler backend based on janino by @chaokunyang in <a href="https://github.com/alipay/fury/pull/56" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/56</a></li>
-<li>[Java] Add extensible classloaders by @chaokunyang in <a href="https://github.com/alipay/fury/pull/58" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/58</a></li>
-<li>[Java] Support multi key weak map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/60" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/60</a></li>
-<li>[Java] codegen framework for fury java jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/61" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/61</a></li>
-<li>[Java] add utility for lambda functions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/63" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/63</a></li>
-<li>[Java] add common expression ir for programing construct by @chaokunyang in <a href="https://github.com/alipay/fury/pull/64" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/64</a></li>
-<li>[Java] fix if expression with return child node by @chaokunyang in <a href="https://github.com/alipay/fury/pull/66" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/66</a></li>
-<li>[Java] add expression tree traverser and updater by @chaokunyang in <a href="https://github.com/alipay/fury/pull/68" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/68</a></li>
-<li>[Java] add missing author java odc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/69" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/69</a></li>
-<li>[Java] add enum string resolver support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/72" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/72</a></li>
-<li>[Java] add reference tracking support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/74" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/74</a></li>
-<li>[Java] add java serializer interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/76" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/76</a></li>
-<li>[Java] add test utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/77" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/77</a></li>
-<li>[Java] add generics hierarchy resolving support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/79" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/79</a></li>
-<li>[Java] add serialization context to relate serializing different objects by @chaokunyang in <a href="https://github.com/alipay/fury/pull/82" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/82</a></li>
-<li>[Java] add class info util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/83" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/83</a></li>
-<li>[Java] add buffer callback by @chaokunyang in <a href="https://github.com/alipay/fury/pull/87" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/87</a></li>
-<li>[Java] implement basic java serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/88" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/88</a></li>
-<li>[Java] Add string serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/90" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/90</a></li>
-<li>[Java] add string builder/buffer serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/93" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/93</a></li>
-<li>[Java] add missing uint serializers tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/95" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/95</a></li>
-<li>[Java] Implement enum serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/97" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/97</a></li>
-<li>[Java] Implement bigint/decimal serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/101" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/101</a></li>
-<li>[Community] add zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/103" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/103</a></li>
-<li>[Community] fix zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/104" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/104</a></li>
-<li>[Community] update slack desc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/105" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/105</a></li>
-<li>[Java] Add object array serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/107" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/107</a></li>
-<li>[Java] Implement primitive array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/109" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/109</a></li>
-<li>[Java] support serializing byte buffer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/113" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/113</a></li>
-<li>[Java] support serializing java.util.concurrent.atomics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/115" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/115</a></li>
-<li>[Java] move string array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/116" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/116</a></li>
-<li>[Java] support Currency serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/118" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/118</a></li>
-<li>[Java] support charset serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/120" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/120</a></li>
-<li>[Java] support URI serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/122" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/122</a></li>
-<li>[Java] add support for regex serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/124" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/124</a></li>
-<li>[Java] support uuid serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/126" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/126</a></li>
-<li>[Java] add class serialization test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/127" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/127</a></li>
-<li>[Java] add Locale Serializer support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/129" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/129</a></li>
-<li>[Java] fix LocaleSerializer cache thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/132" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/132</a></li>
-<li>[Java] serialization support for java.util.OptionalXXX by @chaokunyang in <a href="https://github.com/alipay/fury/pull/134" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/134</a></li>
-<li>[Java] Add time serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/137" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/137</a></li>
-<li>[Java] add ObjectInput/Output based on fury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/139" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/139</a></li>
-<li>[Java] add JavaSerializer based on ObjectInputStream/ObjectOutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/141" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/141</a></li>
-<li>[Java] implement jdk proxy serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/143" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/143</a></li>
-<li>[Java] implement Externalizable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/145" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/145</a></li>
-<li>[Java] implement Collection serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/147" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/147</a></li>
-<li>[Java] add sortedset serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/149" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/149</a></li>
-<li>[Java] add empty collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/151" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/151</a></li>
-<li>[Java] add single collection serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/153" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/153</a></li>
-<li>[Java] add ConcurrentSkipListSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/155" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/155</a></li>
-<li>[Java] add java.util.Vector serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/157" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/157</a></li>
-<li>[Java] add java.util.ArrayDeque serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/159" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/159</a></li>
-<li>[Java] add java.util.EnumSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/161" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/161</a></li>
-<li>[Java] implement java.util.BitSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/163" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/163</a></li>
-<li>[Java] implement java.util.PriorityQueue serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/165" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/165</a></li>
-<li>[Java] implement map serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/167" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/167</a></li>
-<li>[Java] support java.util.SortedMap serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/169" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/169</a></li>
-<li>[Java] support empty map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/171" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/171</a></li>
-<li>[Java] implement singleton map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/173" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/173</a></li>
-<li>[Java] support concurrent map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/175" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/175</a></li>
-<li>[Java] implement enum map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/177" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/177</a></li>
-<li>[Java] group and sort descriptors for cache and consistency by @chaokunyang in <a href="https://github.com/alipay/fury/pull/179" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/179</a></li>
-<li>[Java] Implement object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/181" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/181</a></li>
-<li>[Java] fury native lambda serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/183" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/183</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/184" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/184</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/185" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/185</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/186" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/186</a></li>
-<li>[Java] Optimize Collections.synchronized serialization performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/188" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/188</a></li>
-<li>[Java] optimize unmodifiable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/191" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/191</a></li>
-<li>[Java] add native readResolve/writeReplace serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/193" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/193</a></li>
-<li>[Java] [1/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/196" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/196</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/199" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/199</a></li>
-<li>Revert "[Java] Add struct util to create test struct class dynamically" by @chaokunyang in <a href="https://github.com/alipay/fury/pull/200" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/200</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/201" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/201</a></li>
-<li>[Java][2/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/195" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/195</a></li>
-<li>[Java] Optimize subclass container serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/205" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/205</a></li>
-<li>[Java] remove generated classes automatically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/207" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/207</a></li>
-<li>[Java] implement collection serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/209" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/209</a></li>
-<li>[Java] implement java map serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/210" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/210</a></li>
-<li>[Java] optimize jdk compatible collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/212" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/212</a></li>
-<li>[Java] support compatible map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/213" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/213</a></li>
-<li>[JavaScript] javascript of fury by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>[JavaScript]Replace Nodejs lib by standard lib by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/217" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/217</a></li>
-<li>[JavaScript]Add test by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/219" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/219</a></li>
-<li>[JavaScript] Change package.json entry file by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/221" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/221</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/223" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/223</a></li>
-<li>[Java] implement fury-native jdk compatible object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/222" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/222</a></li>
-<li>[Java] Add class def for meta sharing by @chaokunyang in <a href="https://github.com/alipay/fury/pull/226" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/226</a></li>
-<li>[Java] Support meta shared serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/225" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/225</a></li>
-<li>[Java] add missing license to ObjectStreamSerializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/228" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/228</a></li>
-<li>[Java] move loadClass to ClassUtils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/229" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/229</a></li>
-<li>[javascript] add javascript ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/230" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/230</a></li>
-<li>Fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/232" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/232</a></li>
-<li>[Java] forbid classes serialization by blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/234" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/234</a></li>
-<li>[Java] generate field accessor on the flight by @chaokunyang in <a href="https://github.com/alipay/fury/pull/240" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/240</a></li>
-<li>[Java] expression optimizer for method split by @chaokunyang in <a href="https://github.com/alipay/fury/pull/241" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/241</a></li>
-<li>[JavaScript]Fix ci by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/242" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/242</a></li>
-<li>[Java] add codec builder base class by @chaokunyang in <a href="https://github.com/alipay/fury/pull/244" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/244</a></li>
-<li>[Java] add jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/248" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/248</a></li>
-<li>[Java] add base object serializer builder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/249" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/249</a></li>
-<li>[Java] Implement jit serialization for object by @chaokunyang in <a href="https://github.com/alipay/fury/pull/250" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/250</a></li>
-<li>[Java] Fix meta shared serializer when jit enabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/252" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/252</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/253" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/253</a></li>
-<li>[Java] type forward/backward compatible jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/254" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/254</a></li>
-<li>[Java] Meta shared object jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/255" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/255</a></li>
-<li>[Java] jit context for manage compilation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/259" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/259</a></li>
-<li>[Java] fix javaFury thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/261" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/261</a></li>
-<li>[Java] set rootdir for maven multi-module project by @chaokunyang in <a href="https://github.com/alipay/fury/pull/263" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/263</a></li>
-<li>[Java] add guava immutable list serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/264" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/264</a></li>
-<li>[Java] add guava immutable map serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/266" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/266</a></li>
-<li>[Java] Async compilation for jit serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/268" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/268</a></li>
-<li>[Java] add url serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/269" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/269</a></li>
-<li>[Java] optimize java serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/271" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/271</a></li>
-<li>[Java] bind fury with classloader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/274" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/274</a></li>
-<li>[Java] add forward serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/276" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/276</a></li>
-<li>[Java] add thread-safe fury serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/278" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/278</a></li>
-<li>[Java] Add guava/sublist todo serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/282" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/282</a></li>
-<li>[Java] add zero-copy tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/284" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/284</a></li>
-<li>[Java] Profiling fury init by @chaokunyang in <a href="https://github.com/alipay/fury/pull/286" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/286</a></li>
-<li>[Java] add complex cyclic tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/288" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/288</a></li>
-<li>[Java] enable testArrayStructZeroCopy by @chaokunyang in <a href="https://github.com/alipay/fury/pull/290" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/290</a></li>
-<li>[Java] add complex collection struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/292" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/292</a></li>
-<li>[Java] add complex map struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/294" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/294</a></li>
-<li>[Java] misc serializer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/295" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/295</a></li>
-<li>[Java] optimize time reference by @chaokunyang in <a href="https://github.com/alipay/fury/pull/297" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/297</a></li>
-<li>[Java] add unsafe accessor test for duplicate fields by @chaokunyang in <a href="https://github.com/alipay/fury/pull/299" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/299</a></li>
-<li>[Java] add serializer factory test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/301" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/301</a></li>
-<li>[Java] add duplicate fields tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/303" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/303</a></li>
-<li>[Java] add protocol interoperability tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/305" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/305</a></li>
-<li>[Java] Lazy map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/307" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/307</a></li>
-<li>[Java] Support deserialize unexisted classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/309" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/309</a></li>
-<li>[Java] fix OutOfBandTest pkg by @chaokunyang in <a href="https://github.com/alipay/fury/pull/310" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/310</a></li>
-<li>javascript latin1 string performance improvement by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/312" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/312</a></li>
-<li>[Java] Add row format interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/316" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/316</a></li>
-<li>[Java] add Default arrow type visitor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/318" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/318</a></li>
-<li>[Java] add decimal util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/320" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/320</a></li>
-<li>[Java] add pyarrow style data types API in java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/322" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/322</a></li>
-<li>[Java] add fury InputStream/OutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/324" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/324</a></li>
-<li>[Java] Infer arrow schema for java bean by @chaokunyang in <a href="https://github.com/alipay/fury/pull/326" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/326</a></li>
-<li>[Java] add bitmap utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/328" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/328</a></li>
-<li>[Java] binary row format data structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/330" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/330</a></li>
-<li>[Java] binary row format writer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/333" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/333</a></li>
-<li>[Java] add arrow visitor for value accessor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/335" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/335</a></li>
-<li>[Java] add row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/337" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/337</a></li>
-<li>[Java] add row format encoder interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/339" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/339</a></li>
-<li>[Java] Base builder for building jit encoder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/341" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/341</a></li>
-<li>[Java] add jit-based row encoder implementation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/343" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/343</a></li>
-<li>[Java] format code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/344" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/344</a></li>
-<li>[Java] add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/345" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/345</a></li>
-<li>[Java] Add fury channel by @chaokunyang in <a href="https://github.com/alipay/fury/pull/346" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/346</a></li>
-<li>[Java] Mock io for count bytes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/349" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/349</a></li>
-<li>[Java] Arrow record batch zero-copy serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/351" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/351</a></li>
-<li>[Java] Add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/352" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/352</a></li>
-<li>[Java] optimize decimal encoding performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/354" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/354</a></li>
-<li>[Java] optimize schema creation perf by @chaokunyang in <a href="https://github.com/alipay/fury/pull/356" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/356</a></li>
-<li>[Java] update row javadoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/357" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/357</a></li>
-<li>[Java] Support convert row to arrow format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/359" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/359</a></li>
-<li>[Java] add arrow serializers tests  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/361" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/361</a></li>
-<li>[Java] fix arrow tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/362" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/362</a></li>
-<li>[Java] add serialize to buffer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/364" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/364</a></li>
-<li>[Java] add basic cross-langauge serialization tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/366" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/366</a></li>
-<li>[Java] add serializeBeanTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/367" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/367</a></li>
-<li>[Java] add registerTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/368" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/368</a></li>
-<li>[Java] add testTreeMap by @chaokunyang in <a href="https://github.com/alipay/fury/pull/369" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/369</a></li>
-<li>[Java] add offheap tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/371" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/371</a></li>
-<li>[Java] refine classresovler tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/373" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/373</a></li>
-<li>[Java] add private bean tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/375" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/375</a></li>
-<li>[Java] add blocking queue test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/377" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/377</a></li>
-<li>[Java] add duplicate fields test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/378" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/378</a></li>
-<li>[Java] add guava tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/381" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/381</a></li>
-<li>[Java] add test for jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/383" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/383</a></li>
-<li>[Java] add secure mode test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/385" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/385</a></li>
-<li>[Java] ensure fury doesn't introduce class leak by @chaokunyang in <a href="https://github.com/alipay/fury/pull/387" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/387</a></li>
-<li>[Java] add tests for ignoring fields  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/389" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/389</a></li>
-<li>[Java] add thread to blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/391" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/391</a></li>
-<li>[Java] Add complex testsuite by @chaokunyang in <a href="https://github.com/alipay/fury/pull/393" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/393</a></li>
-<li>[Java] add benchmark framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/399" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/399</a></li>
-<li>[Java] add plotting tool by @chaokunyang in <a href="https://github.com/alipay/fury/pull/400" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/400</a></li>
-<li>[Java] add usertype benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/401" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/401</a></li>
-<li>[Java] Add string benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/403" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/403</a></li>
-<li>[Java] add array benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/405" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/405</a></li>
-<li>[Java] add map benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/409" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/409</a></li>
-<li>[Java] add memory benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/410" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/410</a></li>
-<li>[Java] add row format benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/411" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/411</a></li>
-<li>[Java] add zero copy benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/413" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/413</a></li>
-<li>[Java] Add flatbufffer/protobuffer benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/415" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/415</a></li>
-<li>[Java] update integration_tests readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/416" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/416</a></li>
-<li>[C++] generate arrow bazel depdencies from pyarrow bundled shared library  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/418" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/418</a></li>
-<li>[C++] Add bazel C++ build support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/420" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/420</a></li>
-<li>[C++] add c++ logging util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/423" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/423</a></li>
-<li>[C++] add cpp status util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/425" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/425</a></li>
-<li>[C++] basic util for bytes operations  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/427" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/427</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/430" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/430</a></li>
-<li>[Java] register class check duplciate id  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/432" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/432</a></li>
-<li>[Java] move ExpressionOptimizer into codegen package by @chaokunyang in <a href="https://github.com/alipay/fury/pull/433" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/433</a></li>
-<li>Format/container encoder by @rainsonGain in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>[Java] Thread-safe fury implementation by pooling by @leeco-cloud in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>[C++] Add c++ buffer util  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/438" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/438</a></li>
-<li>[CI] fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/439" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/439</a></li>
-<li>[C++] Binary row format for c++  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/441" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/441</a></li>
-<li>[C++] C++ row format to arrow by @chaokunyang in <a href="https://github.com/alipay/fury/pull/442" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/442</a></li>
-<li>[C++] Add c++ ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/444" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/444</a></li>
-<li>[CI] Add code lint ci job by @chaokunyang in <a href="https://github.com/alipay/fury/pull/446" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/446</a></li>
-<li>[Doc] Add c++ debugging doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/448" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/448</a></li>
-<li>[Python] [1/n] Fury python binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/450" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/450</a></li>
-<li>[python] Type infer for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/458" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/458</a></li>
-<li>[Java] skip checkstyle in java test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/459" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/459</a></li>
-<li>[Python] Fix python ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/461" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/461</a></li>
-<li>[Python] Python row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/463" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/463</a></li>
-<li>[Python] Python encoder for row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/466" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/466</a></li>
-<li>[Python] Row and arrow format converter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/467" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/467</a></li>
-<li>[C++] cpp murmurhash by @chaokunyang in <a href="https://github.com/alipay/fury/pull/469" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/469</a></li>
-<li>[Python] Python murmur hash binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/472" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/472</a></li>
-<li>[Python] add weak key identity map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/474" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/474</a></li>
-<li>[Python] add reference resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/476" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/476</a></li>
-<li>[Python] Implement python serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/478" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/478</a></li>
-<li>[Python] add common python serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/480" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/480</a></li>
-<li>[Python] struct serialization support  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/482" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/482</a></li>
-<li>[Java] Fix get super type exception by @chaokunyang in <a href="https://github.com/alipay/fury/pull/484" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/484</a></li>
-<li>[Java] fix map final value type serializer in jit compatible mode by @chaokunyang in <a href="https://github.com/alipay/fury/pull/485" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/485</a></li>
-<li>[Docs] add fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/487" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/487</a></li>
-<li>[Docs] add square fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/488" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/488</a></li>
-<li>[python] add cpp reference resolver based on abseil map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/493" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/493</a></li>
-<li>[python] add cpp class resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/494" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/494</a></li>
-<li>[Python] cython serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/496" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/496</a></li>
-<li>[Python] cython basic serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/501" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/501</a></li>
-<li>[Python] cython container serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/502" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/502</a></li>
-<li>[Pyhton] cython array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/503" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/503</a></li>
-<li>[Python] cython struct serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/505" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/505</a></li>
-<li>[Python] cython misc serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/506" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/506</a></li>
-<li>[Python] Unify cython python serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/507" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/507</a></li>
-<li>[Python] Codegen serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/509" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/509</a></li>
-<li>[Python] Support arrow serialization in objgraph by @chaokunyang in <a href="https://github.com/alipay/fury/pull/515" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/515</a></li>
-<li>[Python] Add common pytests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/517" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/517</a></li>
-<li>[C++] pin bazel to 4.2.0 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/519" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/519</a></li>
-<li>[Community] Update contacts about wechat/dingding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/521" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/521</a></li>
-<li>[Java] support struct cross language serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/523" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/523</a></li>
-<li>[Java] add java/python cross language row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/525" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/525</a></li>
-<li>feat: fix qrcode size in readme by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/526" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/526</a></li>
-<li>[Java] replace io.furyx with org.furyio by @chaokunyang in <a href="https://github.com/alipay/fury/pull/527" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/527</a></li>
-<li>[Java] Add missing map license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/529" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/529</a></li>
-<li>[Java] reduce string serializer caller stack by jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/531" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/531</a></li>
-<li>[Java] fix nested map generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/533" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/533</a></li>
-<li>[Java] fix jdk11 string jit serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/535" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/535</a></li>
-<li>[JavaScript] improve write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/538" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/538</a></li>
-<li>[Java] refine java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/536" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/536</a></li>
-<li>[Java] fix fury java kryo/fst benchmark classloading by @chaokunyang in <a href="https://github.com/alipay/fury/pull/542" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/542</a></li>
-<li>[Java] Unsafe method invoke optimization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/543" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/543</a></li>
-<li>[Java] Optimize string serialization mem ops by @chaokunyang in <a href="https://github.com/alipay/fury/pull/545" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/545</a></li>
-<li>[Java] Optimze jit generated code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/548" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/548</a></li>
-<li>[Java] Optimize primitive fields jit read/write by @chaokunyang in <a href="https://github.com/alipay/fury/pull/550" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/550</a></li>
-<li>[Java] Fix benchmark plot by @chaokunyang in <a href="https://github.com/alipay/fury/pull/554" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/554</a></li>
-<li>[Java] Upload benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/555" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/555</a></li>
-<li>[Docs] Update benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/560" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/560</a></li>
-<li>[Docs] use a smaller size for benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/561" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/561</a></li>
-<li>[Docs] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/565" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/565</a></li>
-<li>[Doc] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/566" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/566</a></li>
-<li>[Docs] update readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/567" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/567</a></li>
-<li>[JavaScript] Import js write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/569" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/569</a></li>
-<li>[Docs ] fix benchmarks figures align by @chaokunyang in <a href="https://github.com/alipay/fury/pull/571" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/571</a></li>
-<li>[Docs] fix python typehint comment by @chaokunyang in <a href="https://github.com/alipay/fury/pull/572" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/572</a></li>
-<li>[Docs] add row format to arrow conversion java example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/573" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/573</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/574" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/574</a></li>
-<li>[JavaScript] easy type description by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/576" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/576</a></li>
-<li>[JavaScript] add generic constraints to the serializer by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/577" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/577</a></li>
-<li>[Docs] Refine benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/578" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/578</a></li>
-<li>[Docs] fix java header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/582" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/582</a></li>
-<li>[Python] support secure mode for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/584" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/584</a></li>
-<li>[Docs] update readme speedup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/585" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/585</a></li>
-<li>[Docs] remove <code>Binary Serialization</code> from header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/586" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/586</a></li>
-<li>[Docs] add Serialization to header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/587" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/587</a></li>
-<li>[Docs] fix invalid image links in cpp debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/589" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/589</a></li>
-<li>Bump protobuf-java from 3.11.0 to 3.16.3 in /java/fury-benchmark by @dependabot in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>Bump testng from 7.3.0 to 7.5.1 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/591" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/591</a></li>
-<li>Bump checkstyle from 8.19 to 8.29 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/592" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/592</a></li>
-<li>Bump guava from 30.0-jre to 32.0.0-jre in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/593" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/593</a></li>
-<li>Bump protobuf-java from 3.15.0 to 3.16.3 in /integration_tests by @dependabot in <a href="https://github.com/alipay/fury/pull/594" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/594</a></li>
-<li>[Java] replace log4j by log4j2 for test modules by @chaokunyang in <a href="https://github.com/alipay/fury/pull/595" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/595</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/597" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/597</a></li>
-<li>[Java] rename reference to ref by @chaokunyang in <a href="https://github.com/alipay/fury/pull/599" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/599</a></li>
-<li>[Java] fix checkstyle failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/602" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/602</a></li>
-<li>[Java] fix missing reference renaming by @chaokunyang in <a href="https://github.com/alipay/fury/pull/603" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/603</a></li>
-<li>[Java] Rename requireClassRegistration by @chaokunyang in <a href="https://github.com/alipay/fury/pull/604" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/604</a></li>
-<li>[JavaScript]: remove dependency on v8 by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/606" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/606</a></li>
-<li>[Rust] Add readme for fury rust by @chaokunyang in <a href="https://github.com/alipay/fury/pull/607" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/607</a></li>
-<li>[Java] add missing license for java code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/608" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/608</a></li>
-<li>[Java] update java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/609" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/609</a></li>
-<li>[Docs] update java benchmarks chart size by @chaokunyang in <a href="https://github.com/alipay/fury/pull/610" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/610</a></li>
-<li>[Docs] use same color for fury best performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/611" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/611</a></li>
-<li>[Java] add MetaContext tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/613" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/613</a></li>
-<li>[Java] Add java misc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/614" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/614</a></li>
-<li>[Java] Add codegen class loading/gc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/616" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/616</a></li>
-<li>[Java] add warn logs when requireClassRegistration disabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/618" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/618</a></li>
-<li>[Docs] Add java adcanced user guide doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/621" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/621</a></li>
-<li>[Docs] Update java advanced doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/625" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/625</a></li>
-<li>[JavaScript] Eliminate polymorphism in JS code by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/627" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/627</a></li>
-<li>[Python] rename reference to ref for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/629" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/629</a></li>
-<li>[Java/Python] Rename crosslanguage to x by @chaokunyang in <a href="https://github.com/alipay/fury/pull/631" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/631</a></li>
-<li>[JavaScript] reduce generated code size by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/633" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/633</a></li>
-<li>[Java] update java snapshot url by @chaokunyang in <a href="https://github.com/alipay/fury/pull/635" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/635</a></li>
-<li>[CI] Enable Fury CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/636" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/636</a></li>
-<li>[Docs] add benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/639" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/639</a></li>
-<li>[Doc] use camel naming for benchmark class doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/640" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/640</a></li>
-<li>[Docs] Update security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/642" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/642</a></li>
-<li>[Java] update license for Generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/644" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/644</a></li>
-<li>[Java] fix generics license length by @chaokunyang in <a href="https://github.com/alipay/fury/pull/645" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/645</a></li>
-<li>[Java] update java security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/646" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/646</a></li>
-<li>[Go] update golang readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/648" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/648</a></li>
-<li>[Doc] replace Fury.Language by Language by @chaokunyang in <a href="https://github.com/alipay/fury/pull/650" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/650</a></li>
-<li>[Java] update java row readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/651" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/651</a></li>
-<li>[Java] register guava serializers ahead by @chaokunyang in <a href="https://github.com/alipay/fury/pull/654" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/654</a></li>
-<li>[Docs] split user guide doc into 3 parts to sync with website by @chaokunyang in <a href="https://github.com/alipay/fury/pull/665" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/665</a></li>
-<li>[Docs]  move guide docs to guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/667" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/667</a></li>
-<li>[Doc] sync files to home site by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/666" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/666</a></li>
-<li>[Java] Fix  IndexOutOfBoundsException when new fury deserialize from InputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/671" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/671</a></li>
-<li>[Doc] support front matter by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/672" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/672</a></li>
-<li>[Doc] rename inner fury to f when creating ThreadSafeFury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/676" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/676</a></li>
-<li>[Java] Support string zerocopy for jdk14+ by @chaokunyang in <a href="https://github.com/alipay/fury/pull/677" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/677</a></li>
-<li>[CI] Add deploy script by @chaokunyang in <a href="https://github.com/alipay/fury/pull/688" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/688</a></li>
-<li>[Java] Support maven release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/691" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/691</a></li>
-<li>[Doc] add java release jar for v0.1.0-alpha.1 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/693" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/693</a></li>
-<li>[Doc] Fix release jar doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/694" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/694</a></li>
-<li>[Doc] Refine readme for more readability  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/695" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/695</a></li>
-<li>[Java] Add detailed lambda error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/698" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/698</a></li>
-<li>[Doc] Fix threadsafe example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/699" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/699</a></li>
-<li>[Docs] fix threadsafe fury in java guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/700" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/700</a></li>
-<li>[Docs] remove bracket from classLoader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/701" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/701</a></li>
-<li>[Java] add maven source plugin by @chaokunyang in <a href="https://github.com/alipay/fury/pull/702" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/702</a></li>
-<li>[Java] Jdk serialization binary check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/714" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/714</a></li>
-<li>[Java] add jdk migration doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/715" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/715</a></li>
-<li>[Java] Support jit for non public classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/719" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/719</a></li>
-<li>[Rust] rust lang initial version by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/718" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/718</a></li>
-<li>[Java] add type tag registration check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/722" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/722</a></li>
-<li>[Doc] highlight warmup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/723" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/723</a></li>
-<li>[Rust ] calculate the reserved space on compile time by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/725" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/725</a></li>
-<li>[Java/Python] disable reference tracking by default by @chaokunyang in <a href="https://github.com/alipay/fury/pull/727" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/727</a></li>
-<li>[Java] debug log code stats by @chaokunyang in <a href="https://github.com/alipay/fury/pull/728" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/728</a></li>
-<li>[Java] upgrade java install to 0.1.0-alpha.2 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/731" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/731</a></li>
-<li>[Doc] use fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/733" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/733</a></li>
-<li>[Doc] remove margin fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/734" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/734</a></li>
-<li>[Doc] Refine logo and icon by @chaokunyang in <a href="https://github.com/alipay/fury/pull/735" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/735</a></li>
-<li>[ Rust ] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/738" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/738</a></li>
-<li>[JavaScript] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/739" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/739</a></li>
-<li>[Java] Remove guava from userdoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/740" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/740</a></li>
-<li>[Java] rename writeNonRefT to writeNonRef by @chaokunyang in <a href="https://github.com/alipay/fury/pull/743" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/743</a></li>
-<li>[Java] Optimize object array serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/741" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/741</a></li>
-<li>[Java] avoid reflection in resolve/replace by @chaokunyang in <a href="https://github.com/alipay/fury/pull/744" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/744</a></li>
-<li>[Java] avoid reflection in writeObject/readOject/readObjectNoData by @chaokunyang in <a href="https://github.com/alipay/fury/pull/747" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/747</a></li>
-<li>[Java] optimize guava list serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/748" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/748</a></li>
-<li>[Java] add MakeJDKFunction lambda factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/752" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/752</a></li>
-<li>[Java] Optimize guava List/Map/Set serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/750" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/750</a></li>
-<li>[Doc] Add contributing guide doc  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/759" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/759</a></li>
-<li>[Doc] Create CODE_OF_CONDUCT.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/761" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/761</a></li>
-<li>[Doc] Fix broken link in README by @tisonkun in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>[Rust] Several Rust idioms by @tisonkun in <a href="https://github.com/alipay/fury/pull/763" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/763</a></li>
-<li>[Java] fix write replace class failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/767" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/767</a></li>
-<li>[Java] replace withSecureMode by requireClassRegistration API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/768" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/768</a></li>
-<li>[Doc] Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/770" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/770</a></li>
-<li>[Doc] add javadoc for FuryBuilder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/775" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/775</a></li>
-<li>[Doc] add doc for fury creation reuse by @chaokunyang in <a href="https://github.com/alipay/fury/pull/777" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/777</a></li>
-<li>[Java][Python] auto deploy java/python packages by @chaokunyang in <a href="https://github.com/alipay/fury/pull/781" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/781</a></li>
-<li>[Java] refine FuryBuilder API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/784" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/784</a></li>
-<li>[CI] skip release tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/785" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/785</a></li>
-<li>Corrected grammar and paraphrasing to make the README easier to read by @hieu-ht in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>Don't let CI run when the changed files are not the code by @hieu-ht in <a href="https://github.com/alipay/fury/pull/787" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/787</a></li>
-<li>[Java] use lambda for SynchronizedSerializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/789" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/789</a></li>
-<li>[Java] use lambda for unmodifiable serializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/790" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/790</a></li>
-<li>[Python] replace alpha/beta to a/b for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/792" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/792</a></li>
-<li>[Python] fix python bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/793" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/793</a></li>
-<li>[CI] Fix bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/795" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/795</a></li>
-<li>[CI] Fix py release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/796" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/796</a></li>
-<li>[Doc] update python and java install by @chaokunyang in <a href="https://github.com/alipay/fury/pull/797" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/797</a></li>
-<li>Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/800" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/800</a></li>
-<li>[Doc] Update java install version to 0.1.0-alpah.5 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/801" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/801</a></li>
-<li>[CI] Fix pypi upload by @chaokunyang in <a href="https://github.com/alipay/fury/pull/803" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/803</a></li>
-<li>[Java] Add core java developer to maven pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/802" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/802</a></li>
-<li>[Java] add core java developer to maven modules pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/804" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/804</a></li>
-<li>[Java] support decode utf8 for java string serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/806" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/806</a></li>
-<li>Update Java Deserialization Blacklist by @s31k31 in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-<li>chore: apply license format by @tisonkun in <a href="https://github.com/alipay/fury/pull/783" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/783</a></li>
-<li>[Java] use soft reference to avoid duplicate codegen by @chaokunyang in <a href="https://github.com/alipay/fury/pull/809" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/809</a></li>
-</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/commits/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/commits/v0.1.0</a></p>]]></content>
-        <author>
-            <name>Shawn Yang</name>
-            <uri>https://github.com/chaokunyang</uri>
-        </author>
-        <category label="fury" term="fury"/>
-    </entry>
 </feed>
\ No newline at end of file
diff --git a/zh-CN/blog/fury_0_10_0_release/index.html b/zh-CN/blog/fury_0_10_0_release/index.html
index a664a696..1a83f3c2 100644
--- a/zh-CN/blog/fury_0_10_0_release/index.html
+++ b/zh-CN/blog/fury_0_10_0_release/index.html
@@ -5,12 +5,12 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.10.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_10_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="docu [...]
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
 <ul>
 <li>Chunk based map serialization</li>
 <li>Highly optimized JavaScript string serialization</li>
diff --git a/zh-CN/blog/fury_0_10_1_release/index.html b/zh-CN/blog/fury_0_10_1_release/index.html
index ac2cd06c..745cb5d0 100644
--- a/zh-CN/blog/fury_0_10_1_release/index.html
+++ b/zh-CN/blog/fury_0_10_1_release/index.html
@@ -5,12 +5,12 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.10.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_10_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="docu [...]
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
 <li>feat(java): extra entry in disallowed.txt by @pjfanning in <a href="https://github.com/apache/fury/pull/2098" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2098</a></li>
@@ -33,7 +33,7 @@
 <li>perf(java): Refactor ThreadPoolFury to improve performance by @moooonk in <a href="https://github.com/apache/fury/pull/2092" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2092</a></li>
 <li>perf(java): Optimize Computational Efficiency of MetaStringEncoder::encodeGeneric by @LouisLou2 in <a href="https://github.com/apache/fury/pull/2072" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2072</a></li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.0...v0.10.1</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col marg [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.0...v0.10.1</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col marg [...]
       <p> 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/blog/fury_0_10_2_release/index.html b/zh-CN/blog/fury_0_10_2_release/index.html
new file mode 100644
index 00000000..b5e881c9
--- /dev/null
+++ b/zh-CN/blog/fury_0_10_2_release/index.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Fury v0.10.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_10_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="docu [...]
+<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.2398eda3.css">
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col marg [...]
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p>
+        版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
+        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
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 2438c708..c8bfcc95 100644
--- a/zh-CN/blog/fury_0_1_0_release/index.html
+++ b/zh-CN/blog/fury_0_1_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
@@ -471,7 +471,7 @@ For details, please refer to the following commit messages.</p>
 <li>[Java] use soft reference to avoid duplicate codegen by @chaokunyang in <a href="https://github.com/alipay/fury/pull/809" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/809</a></li>
 </ul>
 <p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/commits/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/commits/v0.1.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="h [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
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 f4f45d5f..e052511e 100644
--- a/zh-CN/blog/fury_0_1_1_release/index.html
+++ b/zh-CN/blog/fury_0_1_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.1</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.0</code>. It keeps binary compatibility with <code>0.1.0</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
@@ -51,7 +51,7 @@
       <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
-        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
       </div></div></div></div></footer></div>
 </body>
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 ae01f896..3ccc4aa1 100644
--- a/zh-CN/blog/fury_0_1_2_release/index.html
+++ b/zh-CN/blog/fury_0_1_2_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the <code>0.1.2</code> release of Fury. This release is a enhanced verson based on fury <code>0.1.1</code>. It keeps binary compatibility with <code>0.1.0</code>/<code>0.1.1</code>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What&#x27;s Changed<a href="#whats-changed" class="hash-link" aria-label="What&#x27;s Changed的直接链接" title="What&#x27;s Changed的直接链接">​</a></h2>
diff --git a/zh-CN/blog/fury_0_2_0_release/index.html b/zh-CN/blog/fury_0_2_0_release/index.html
index 7a1d333b..a891074b 100644
--- a/zh-CN/blog/fury_0_2_0_release/index.html
+++ b/zh-CN/blog/fury_0_2_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, <code>30%~50%</code> smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT s [...]
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m so excited to announce the 0.2.0 release of the Fury. This a very exciting version of fury. With this version, we have 1X speedup, 30%~50% smaller serialized size. And now we are the fastest serialization framework in the <a href="https://github.com/eishay/jvm-serializers/wiki" target="_blank" rel="noopener noreferrer">JVM-Serializers</a>. At the same time, fury has fully support for JDK17/21, I supported JDK17+ record JIT serialization, JDK9+ ImmutableList JIT serialization. [...]
diff --git a/zh-CN/blog/fury_0_2_1_release/index.html b/zh-CN/blog/fury_0_2_1_release/index.html
index 2c5b39cb..c77d813b 100644
--- a/zh-CN/blog/fury_0_2_1_release/index.html
+++ b/zh-CN/blog/fury_0_2_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.2.1 release of the Fury. This version provides beter jdk17+ record support and bettern jit for private classes. Feel free to try it out and let me know if you have any issues.</p>
@@ -46,7 +46,7 @@
       <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
-        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
       </div></div></div></div></footer></div>
 </body>
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 2cbfab41..83a924e7 100644
--- a/zh-CN/blog/fury_0_3_0_release/index.html
+++ b/zh-CN/blog/fury_0_3_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.3.0 release of the Fury. With this release, fury supports all scala 2/3 objects serializaiton now, including: <strong>case/pojo/object/option/tuple/collecton/enum and other types</strong>. case/pojo/object are tightly integrated with fury JIT. Fury will generate highly-optimized serializer by generate serialize code at runtime to speed up serializaiton. The serialization for those objects will be extremely fast.</p>
@@ -94,7 +94,7 @@
       <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
-        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
       </p>
       </div></div></div></div></footer></div>
 </body>
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 54aa9e58..d36e77a8 100644
--- a/zh-CN/blog/fury_0_3_1_release/index.html
+++ b/zh-CN/blog/fury_0_3_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&amp;3.12, droped python 3.6 support.
 Multiple scala serialization JIT optimization are included, and java serialization compatibility is improved too.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
diff --git a/zh-CN/blog/fury_0_4_0_release/index.html b/zh-CN/blog/fury_0_4_0_release/index.html
index 1690c2bc..1c58bce7 100644
--- a/zh-CN/blog/fury_0_4_0_release/index.html
+++ b/zh-CN/blog/fury_0_4_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.0 release of the Fury. With this release, <a href="https://www.graalvm.org/latest/reference-manual/native-image/" target="_blank" rel="noopener noreferrer">GraalVM native image</a> and C++ row format automatic encoder based on compile-time reflection are supported. Please try it out and share your feedbacks with us.</p>
@@ -59,7 +59,7 @@
 <li>[Scala] fix package object inaccessible from source code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/1181" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/1181</a></li>
 </ul>
 <p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.3.1...v0.4.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.3.1...v0.4.0</a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-t [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
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 dcf6b285..c8cd4348 100644
--- a/zh-CN/blog/fury_0_4_1_release/index.html
+++ b/zh-CN/blog/fury_0_4_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
diff --git a/zh-CN/blog/fury_0_5_0_release/index.html b/zh-CN/blog/fury_0_5_0_release/index.html
index 121d58e1..bcf5e2d5 100644
--- a/zh-CN/blog/fury_0_5_0_release/index.html
+++ b/zh-CN/blog/fury_0_5_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
 <ul>
diff --git a/zh-CN/blog/fury_0_5_1_release/index.html b/zh-CN/blog/fury_0_5_1_release/index.html
index 5d3d65ae..ea1355fc 100644
--- a/zh-CN/blog/fury_0_5_1_release/index.html
+++ b/zh-CN/blog/fury_0_5_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature">Feature<a href="#feature" class="hash-link" aria-label="Feature的直接链接" title="Feature的直接链接">​</a></h2>
 <ul>
 <li>feat(spec): remove list/map header from type meta spec by @chaokunyang in <a href="https://github.com/apache/fury/pull/1590" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1590</a></li>
diff --git a/zh-CN/blog/fury_0_6_0_release/index.html b/zh-CN/blog/fury_0_6_0_release/index.html
index 68afa0bc..e3c266ec 100644
--- a/zh-CN/blog/fury_0_6_0_release/index.html
+++ b/zh-CN/blog/fury_0_6_0_release/index.html
@@ -5,12 +5,12 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="#high-light" class="hash-link" aria-label="High light的直接链接" title="High light的直接链接">​</a></h2>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="#high-light" class="hash-link" aria-label="High light的直接链接" title="High light的直接链接">​</a></h2>
 <p>In this release, we introduced a scoped meta share mode for schema evolution in java and enabled it by default when <code>CompatibleMode</code> is set to <code>Compatible</code>:</p>
 <ul>
 <li>This mode is <strong>50%</strong> faster than previous KV compatible mode, and only <strong>1/6</strong> size of serialized payload than before.</li>
@@ -26,7 +26,7 @@
 <p>With meta share, we can write field name&amp;type meta of a struct only once for multiple objects of same type, which will save space and improve performance comparedto protobuf. And we can also encode the meta into binary in advance, and use one memory copy to write it which will be much faster.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="serialize-data">Serialize data<a href="#serialize-data" class="hash-link" aria-label="Serialize data的直接链接" title="Serialize data的直接链接">​</a></h3>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">public</span><span class="token  [...]
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="result">Result<a href="#result" class="hash-link" aria-label="Result的直接链接" title="Result的直接链接">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="result">Result<a href="#result" class="hash-link" aria-label="Result的直接链接" title="Result的直接链接">​</a></h3>
 <p>Performance:</p>
 <div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text 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">Benchmark                       Mode  Cnt      Score      Error  Units</span><br></span><span class="toke [...]
 <p>Size:</p>
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 11f07580..fcbb3fe4 100644
--- a/zh-CN/blog/fury_0_7_0_release/index.html
+++ b/zh-CN/blog/fury_0_7_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High Light<a href="#high-light" class="hash-link" aria-label="High Light的直接链接" title="High Light的直接链接">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental">Experimental<a href="#experimental" class="hash-link" aria-label="Experimental的直接链接" title="Experimental的直接链接">​</a></h3>
 <p>Implement fast object deep copy framework for java:</p>
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 e374065e..1aa156c0 100644
--- a/zh-CN/blog/fury_0_7_1_release/index.html
+++ b/zh-CN/blog/fury_0_7_1_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(javascript): Added MetaString Class for Unicode Encoding/Decoding in Type.Object Code Generation by @Forchapeatl in <a href="https://github.com/apache/fury/pull/1774" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1774</a></li>
@@ -50,7 +50,7 @@
 <p>Thanks @jiacai2050 @chaokunyang @theweipeng @funky-eyes @Forchapeatl @zhaommmmomo @yuluo-yx @LiangliangSui @LofiSu</p>
 <p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
 documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024-09-12-fury_0_7_1_release.md" targ [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
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 10abe8d6..57b40e0b 100644
--- a/zh-CN/blog/fury_0_8_0_release/index.html
+++ b/zh-CN/blog/fury_0_8_0_release/index.html
@@ -5,12 +5,12 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
 <ul>
 <li>Support graalvm 17/21/22 native image</li>
 <li>Release fury optimized serializers for scala collection</li>
@@ -37,7 +37,7 @@
 <li>fix(java): Fix max Java array size for reader by @fink-arthur in <a href="https://github.com/apache/fury/pull/1844" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1844</a></li>
 <li>fix(java): fix jdk proxy serialization when proxy writeReplace method by @chaokunyang in <a href="https://github.com/apache/fury/pull/1857" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1857</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
 <ul>
 <li>chore(java): fix default value doc for metaShareEnabled/scopedMetaShareEnabled by @chaokunyang in <a href="https://github.com/apache/fury/pull/1826" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1826</a></li>
 <li>chore(doc): fix &#x27;how to upgrade fury&#x27; link in README by @sh-cho in <a href="https://github.com/apache/fury/pull/1846" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1846</a></li>
@@ -56,7 +56,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
 <p>Thanks @jiacai2050 @fink-arthur @sh-cho @pjfanning @chaokunyang @yoohaemin</p>
 <p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024-10-04-fury_0_8_0_release.md" targ [...]
+documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024-10-04-fury_0_8_0_release.md" targ [...]
       <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/blog/fury_0_9_0_release/index.html b/zh-CN/blog/fury_0_9_0_release/index.html
index 13854b5c..5733d671 100644
--- a/zh-CN/blog/fury_0_9_0_release/index.html
+++ b/zh-CN/blog/fury_0_9_0_release/index.html
@@ -5,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
 <ul>
 <li>Optimized serializers for Fury kotlin support</li>
@@ -73,7 +73,7 @@
 <p>Thanks @effigies @apupier @wywen @mandrean @HuangXingBo @pjfanning @chaokunyang @penguin-wwy @An-DJ @Forchapeatl @orisgarno @zhaommmmomo @caicancai @Aliothmoon</p>
 <p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
 documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024-11-10-fury_0_9_0_release.md" targ [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
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 38635303..a07d7514 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,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>The GitHub address of fury repository is: <a href="https://github.com/apache/fury" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury</a></p>
 <img alt="fury banner" src="/img/fury_banner.png">
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="background">Background<a href="#background" class="hash-link" aria-label="Background的直接链接" title="Background的直接链接">​</a></h2>
@@ -159,7 +159,7 @@ and implement reference resolution by themselves, as well as writing code to con
 <p>The GitHub address of the fury repository is: <a href="https://github.com/apache/fury" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury</a></p>
 <p>Official website: <a href="https://fury.apache.org" target="_blank" rel="noopener noreferrer">https://fury.apache.org</a></p>
 <p>All issues, PR, and Discussion are welcome.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/fury-site/tree/main/i18n/zh-CN/docusaurus-plugin-content-blog/2024-04-25-fury_blazing_fast_multiple_language_ser [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
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 88184867..a7faefec 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,11 +5,11 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <p>In rpc/serialization systems, we often need to send <strong><code>namespace/path/filename/fieldName/packageName/moduleName/className/enumValue</code></strong> string between processes.</p>
 <p>Those strings are mostly ascii strings. In order to transfer between processes, we encode such strings using utf-8 encodings. Such encoding
 will take one byte for every char, which is not space efficient actually.</p>
diff --git a/zh-CN/blog/index.html b/zh-CN/blog/index.html
index 103eea01..9df18d29 100644
--- a/zh-CN/blog/index.html
+++ b/zh-CN/blog/index.html
@@ -5,12 +5,25 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--x [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
 <li>feat(java): extra entry in disallowed.txt by @pjfanning in <a href="https://github.com/apache/fury/pull/2098" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2098</a></li>
@@ -242,7 +255,7 @@ documentation, or issue reporting, are really appreciated.</p></div><footer clas
 <p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
 documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"><meta itemprop="description" content="The Apache Fury team is pleased [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High Light<a href="#high-light" class="hash-link" aria-label="High Light的直接链接" title="High Light的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental">Experimental<a href="#experimental" class="hash-link" aria-label="Experimental的直接链接" title="Experimental的直接链接">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental">Experimental<a href="#experimental" class="hash-link" aria-label="Experimental的直接链接" title="Experimental的直接链接">​</a></h3>
 <p>Implement fast object deep copy framework for java:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token class-name">Fury</span><span class="token plain"> fury </span><span class="token operator" style=" [...]
 <p>Benchmark result:</p>
@@ -450,165 +463,8 @@ If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will be
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a href="#benchmark" class="hash-link" aria-label="Benchmark的直接链接" title="Benchmark的直接链接">​</a></h2>
 <p>utf8 encoding uses <code>30</code> bytes for string <code>org.apache.fury.benchmark.data</code>, fury meta string uses only <code>19</code> bytes.
 utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, but fury meta string uses only <code>9</code> bytes.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-lab [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
diff --git a/zh-CN/blog/page/2/index.html b/zh-CN/blog/page/2/index.html
index b3aa0ab4..47576f4b 100644
--- a/zh-CN/blog/page/2/index.html
+++ b/zh-CN/blog/page/2/index.html
@@ -5,11 +5,168 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor &amp; Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
@@ -311,8 +468,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <li>[Python] Fix python linux deploy missing shared library files (#892)</li>
 <li>[[Java] refine AllowListChecker (#893)</li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
-<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-lab [...]
       <p> 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/blog/page/3/index.html b/zh-CN/blog/page/3/index.html
new file mode 100644
index 00000000..cf6982ec
--- /dev/null
+++ b/zh-CN/blog/page/3/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Blog | Apache 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/3"><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.2398eda3.css">
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class [...]
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p>
+        版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
+        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/blog/rss.xml b/zh-CN/blog/rss.xml
index 13e812fe..9efaf64d 100644
--- a/zh-CN/blog/rss.xml
+++ b/zh-CN/blog/rss.xml
@@ -4,10 +4,32 @@
         <title>Apache Fury (incubating) Blog</title>
         <link>https://fury.apache.org/zh-CN/blog</link>
         <description>Apache Fury (incubating) Blog</description>
-        <lastBuildDate>Tue, 15 Apr 2025 00:00:00 GMT</lastBuildDate>
+        <lastBuildDate>Tue, 06 May 2025 00:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <language>zh-CN</language>
+        <item>
+            <title><![CDATA[Fury v0.10.2 Released]]></title>
+            <link>https://fury.apache.org/zh-CN/blog/fury_0_10_2_release</link>
+            <guid>https://fury.apache.org/zh-CN/blog/fury_0_10_2_release</guid>
+            <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
+            <description><![CDATA[The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes 6 PR from 2 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></description>
+            <content:encoded><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">6 PR</a> from 2 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_2_release#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_2_release#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p>]]></content:encoded>
+            <category>fury</category>
+        </item>
         <item>
             <title><![CDATA[Fury v0.10.1 Released]]></title>
             <link>https://fury.apache.org/zh-CN/blog/fury_0_10_1_release</link>
@@ -15,7 +37,7 @@
             <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
             <description><![CDATA[The Apache Fury team is pleased to announce the 0.10.1 release. This is a minor release that includes 14 PR from 10 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></description>
             <content:encoded><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.1 release. This is a minor release that includes <a href="https://github.com/apache/fury/compare/v0.10.0...v0.10.1" target="_blank" rel="noopener noreferrer">14 PR</a> from 10 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_1_release#features" class="hash-link" aria-label="Features的直接链��接" title="Features的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_1_release#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
 <li>feat(java): extra entry in disallowed.txt by @pjfanning in <a href="https://github.com/apache/fury/pull/2098" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2098</a></li>
@@ -48,7 +70,7 @@
             <pubDate>Sun, 16 Feb 2025 00:00:00 GMT</pubDate>
             <description><![CDATA[The Apache Fury team is pleased to announce the 0.10.0 release. This is a major release that includes 27 PR from 16 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></description>
             <content:encoded><![CDATA[<p>The Apache Fury team is pleased to announce the 0.10.0 release. This is a major release that includes <a href="https://github.com/apache/fury/compare/v0.9.0...v0.10.0" target="_blank" rel="noopener noreferrer">27 PR</a> from 16 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_0_release#highlight" class="hash-link" aria-label="Highlight的直接��链接" title="Highlight的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="https://fury.apache.org/zh-CN/blog/fury_0_10_0_release#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
 <ul>
 <li>Chunk based map serialization</li>
 <li>Highly optimized JavaScript string serialization</li>
@@ -186,7 +208,7 @@ documentation, or issue reporting, are really appreciated.</p>]]></content:encod
             <pubDate>Fri, 04 Oct 2024 00:00:00 GMT</pubDate>
             <description><![CDATA[The Apache Fury team is pleased to announce the 0.8.0 release. This is a major release that includes 23 PR from 7 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></description>
             <content:encoded><![CDATA[<p>The Apache Fury team is pleased to announce the 0.8.0 release. This is a major release that includes <a href="https://github.com/apache/fury/compare/v0.7.1...v0.8.0" target="_blank" rel="noopener noreferrer">23 PR</a> from 7 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#highlights" class="hash-link" aria-label="Highlights的直接链��接" title="Highlights的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights">Highlights<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#highlights" class="hash-link" aria-label="Highlights的直接链接" title="Highlights的直接链接">​</a></h2>
 <ul>
 <li>Support graalvm 17/21/22 native image</li>
 <li>Release fury optimized serializers for scala collection</li>
@@ -213,7 +235,7 @@ documentation, or issue reporting, are really appreciated.</p>]]></content:encod
 <li>fix(java): Fix max Java array size for reader by @fink-arthur in <a href="https://github.com/apache/fury/pull/1844" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1844</a></li>
 <li>fix(java): fix jdk proxy serialization when proxy writeReplace method by @chaokunyang in <a href="https://github.com/apache/fury/pull/1857" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1857</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#other-improvements" class="hash-link" aria-label="Other Improvements��的直接链接" title="Other Improvements的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements">Other Improvements<a href="https://fury.apache.org/zh-CN/blog/fury_0_8_0_release#other-improvements" class="hash-link" aria-label="Other Improvements的直接链接" title="Other Improvements的直接链接">​</a></h2>
 <ul>
 <li>chore(java): fix default value doc for metaShareEnabled/scopedMetaShareEnabled by @chaokunyang in <a href="https://github.com/apache/fury/pull/1826" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1826</a></li>
 <li>chore(doc): fix 'how to upgrade fury' link in README by @sh-cho in <a href="https://github.com/apache/fury/pull/1846" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1846</a></li>
@@ -352,7 +374,7 @@ documentation, or issue reporting, are really appreciated.</p>
             <pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate>
             <description><![CDATA[The Apache Fury team is pleased to announce the 0.6.0 release. This is a major release that includes 35 PR from 12 distinct contributors. See the Install Page to learn how to get the libraries for your platform.]]></description>
             <content:encoded><![CDATA[<p>The Apache Fury team is pleased to announce the 0.6.0 release. This is a major release that includes <a href="https://github.com/apache/fury/compare/v0.5.1...v0.6.0" target="_blank" rel="noopener noreferrer">35 PR</a> from 12 distinct contributors. See the <a href="https://fury.apache.org/docs/start/install" target="_blank" rel="noopener noreferrer">Install</a> Page to learn how to get the libraries for your platform.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#high-light" class="hash-link" aria-label="High light的直接链�接" title="High light的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High light<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#high-light" class="hash-link" aria-label="High light的直接链接" title="High light的直接链接">​</a></h2>
 <p>In this release, we introduced a scoped meta share mode for schema evolution in java and enabled it by default when <code>CompatibleMode</code> is set to <code>Compatible</code>:</p>
 <ul>
 <li>This mode is <strong>50%</strong> faster than previous KV compatible mode, and only <strong>1/6</strong> size of serialized payload than before.</li>
@@ -368,7 +390,7 @@ documentation, or issue reporting, are really appreciated.</p>
 <p>With meta share, we can write field name&amp;type meta of a struct only once for multiple objects of same type, which will save space and improve performance comparedto protobuf. And we can also encode the meta into binary in advance, and use one memory copy to write it which will be much faster.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="serialize-data">Serialize data<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#serialize-data" class="hash-link" aria-label="Serialize data的直接链接" title="Serialize data的直接链接">​</a></h3>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">public</span><span class="token  [...]
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="result">Result<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#result" class="hash-link" aria-label="Result的直接链接" title="Result的直接链接">​</a></h3>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="result">Result<a href="https://fury.apache.org/zh-CN/blog/fury_0_6_0_release#result" class="hash-link" aria-label="Result的��直接链接" title="Result的直接链接">​</a></h3>
 <p>Performance:</p>
 <div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text 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">Benchmark                       Mode  Cnt      Score      Error  Units</span><br></span><span class="toke [...]
 <p>Size:</p>
@@ -1361,475 +1383,5 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p>]]></content:encoded>
             <category>fury</category>
         </item>
-        <item>
-            <title><![CDATA[Fury v0.1.0 released]]></title>
-            <link>https://fury.apache.org/zh-CN/blog/fury_0_1_0_release</link>
-            <guid>https://fury.apache.org/zh-CN/blog/fury_0_1_0_release</guid>
-            <pubDate>Sat, 15 Jul 2023 00:00:00 GMT</pubDate>
-            <description><![CDATA[This release was made before Fury joined the Apache Incubator and thus it's a non-ASF release.]]></description>
-            <content:encoded><![CDATA[<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>信息</div><div class="admonitionContent_BuS1"> [...]
-<p>I'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
-<p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
-<p>I'm excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
-<p>In this release we closed 314 issues, 412 PRs, and we have 5 new contributors. Thanks for their contributions to fury, looking forward to further cooperation with them.</p>
-<p>This release includes many features, see more details on <a href="https://github.com/alipay/fury/releases/tag/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.1.0</a>:</p>
-<ul>
-<li>Production-ready java serialization:<!-- -->
-<ul>
-<li>Highly optimized Java serialization primives</li>
-<li>Runtime codegen framework</li>
-<li>Interpreter mode java serialization</li>
-<li>JIT accelerated serializer for java serialization</li>
-<li>Support async and multi-thread JIT</li>
-<li>Support type forward-backward compatibility.</li>
-<li>Support meta sharing to send class meta only once.</li>
-<li>Support JDK custom serialization on fury natively.</li>
-<li>Out-of-band zero-copy serialization for java</li>
-</ul>
-</li>
-<li>Cross language Serialization<!-- -->
-<ul>
-<li>Support basic types cross-language between java/python/javascript/rust</li>
-<li>Support struct cross-language automatically, no need for IDL definition</li>
-<li>Supports shared and circular reference object serialization between java/python/javascript.</li>
-<li>Support object polymorphism between java/python/javascript.</li>
-<li>Out-of-band zero-copy serialization between java/python</li>
-</ul>
-</li>
-<li>Row format<!-- -->
-<ul>
-<li>Support row format between java/python/c++.</li>
-<li>Support lazy/partial deserialization.</li>
-<li>Support convert to arrow format automatically.</li>
-</ul>
-</li>
-</ul>
-<p>With this release, we take big strides towards our goal of making serialization fast, cross-language, unified and open.
-For details, please refer to the following commit messages.</p>
-<p>Note that javascript/rust support is still experimental, please let us know if you have any issues.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fury.apache.org/zh-CN/blog/fury_0_1_0_release#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
-<ul>
-<li>@wangweipeng2 made their first contribution in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>@rainsonGain made their first contribution in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>@leeco-cloud made their first contribution in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>@dependabot made their first contribution in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>@tisonkun made their first contribution in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>@hieu-ht made their first contribution in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>@s31k31 made their first contribution in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-changed">What's Changed<a href="https://fury.apache.org/zh-CN/blog/fury_0_1_0_release#whats-changed" class="hash-link" aria-label="What's Changed的直接链接" title="What's Changed的直接链接">​</a></h2>
-<ul>
-<li>Create pull_request_template.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/2" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/2</a></li>
-<li>add apache licence file by @chaokunyang in <a href="https://github.com/alipay/fury/pull/3" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/3</a></li>
-<li>[Java] add java code structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/4" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/4</a></li>
-<li>[Java] add java code formatter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/5" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/5</a></li>
-<li>[Java] Add licence to file header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/6" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/6</a></li>
-<li>[Docs] add fury debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/8" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/8</a></li>
-<li>[Docs] refine readme by fix syntax error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/10" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/10</a></li>
-<li>[Community] add getting involved document by @chaokunyang in <a href="https://github.com/alipay/fury/pull/12" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/12</a></li>
-<li>[Java] add java ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/14" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/14</a></li>
-<li>[Java] fix license format conflict with checkstyle by @chaokunyang in <a href="https://github.com/alipay/fury/pull/16" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/16</a></li>
-<li>[Java] Add unsafe memory util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/18" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/18</a></li>
-<li>[Java] add tuple2/tuple3 utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/20" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/20</a></li>
-<li>[Java] add LoggerFactory for disable logging more easily by @chaokunyang in <a href="https://github.com/alipay/fury/pull/22" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/22</a></li>
-<li>[Java] add string utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/24" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/24</a></li>
-<li>[Java] add memory read/write utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/26" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/26</a></li>
-<li>[Community] update slack invite link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/27" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/27</a></li>
-<li>[Java] add cross-language type id by @chaokunyang in <a href="https://github.com/alipay/fury/pull/35" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/35</a></li>
-<li>[Java] Add api annotation to mark api stability by @chaokunyang in <a href="https://github.com/alipay/fury/pull/37" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/37</a></li>
-<li>[Java] add int array to avoid box cost by @chaokunyang in <a href="https://github.com/alipay/fury/pull/39" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/39</a></li>
-<li>[Java] add auto-growing object array by @chaokunyang in <a href="https://github.com/alipay/fury/pull/41" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/41</a></li>
-<li>[Java] Add optimized map for faster lookup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/43" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/43</a></li>
-<li>[Java] add basic type inference support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/45" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/45</a></li>
-<li>[Java] Add long map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/47" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/47</a></li>
-<li>[Java] add fury exceptions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/48" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/48</a></li>
-<li>[Java] add MurmurHash3 support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/50" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/50</a></li>
-<li>[Java] add Reflection support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/52" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/52</a></li>
-<li>add FieldAccessor and fields compare by @chaokunyang in <a href="https://github.com/alipay/fury/pull/54" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/54</a></li>
-<li>[Java] implement basic compiler backend based on janino by @chaokunyang in <a href="https://github.com/alipay/fury/pull/56" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/56</a></li>
-<li>[Java] Add extensible classloaders by @chaokunyang in <a href="https://github.com/alipay/fury/pull/58" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/58</a></li>
-<li>[Java] Support multi key weak map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/60" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/60</a></li>
-<li>[Java] codegen framework for fury java jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/61" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/61</a></li>
-<li>[Java] add utility for lambda functions by @chaokunyang in <a href="https://github.com/alipay/fury/pull/63" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/63</a></li>
-<li>[Java] add common expression ir for programing construct by @chaokunyang in <a href="https://github.com/alipay/fury/pull/64" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/64</a></li>
-<li>[Java] fix if expression with return child node by @chaokunyang in <a href="https://github.com/alipay/fury/pull/66" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/66</a></li>
-<li>[Java] add expression tree traverser and updater by @chaokunyang in <a href="https://github.com/alipay/fury/pull/68" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/68</a></li>
-<li>[Java] add missing author java odc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/69" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/69</a></li>
-<li>[Java] add enum string resolver support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/72" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/72</a></li>
-<li>[Java] add reference tracking support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/74" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/74</a></li>
-<li>[Java] add java serializer interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/76" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/76</a></li>
-<li>[Java] add test utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/77" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/77</a></li>
-<li>[Java] add generics hierarchy resolving support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/79" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/79</a></li>
-<li>[Java] add serialization context to relate serializing different objects by @chaokunyang in <a href="https://github.com/alipay/fury/pull/82" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/82</a></li>
-<li>[Java] add class info util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/83" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/83</a></li>
-<li>[Java] add buffer callback by @chaokunyang in <a href="https://github.com/alipay/fury/pull/87" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/87</a></li>
-<li>[Java] implement basic java serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/88" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/88</a></li>
-<li>[Java] Add string serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/90" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/90</a></li>
-<li>[Java] add string builder/buffer serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/93" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/93</a></li>
-<li>[Java] add missing uint serializers tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/95" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/95</a></li>
-<li>[Java] Implement enum serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/97" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/97</a></li>
-<li>[Java] Implement bigint/decimal serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/101" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/101</a></li>
-<li>[Community] add zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/103" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/103</a></li>
-<li>[Community] fix zhihu link by @chaokunyang in <a href="https://github.com/alipay/fury/pull/104" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/104</a></li>
-<li>[Community] update slack desc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/105" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/105</a></li>
-<li>[Java] Add object array serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/107" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/107</a></li>
-<li>[Java] Implement primitive array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/109" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/109</a></li>
-<li>[Java] support serializing byte buffer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/113" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/113</a></li>
-<li>[Java] support serializing java.util.concurrent.atomics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/115" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/115</a></li>
-<li>[Java] move string array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/116" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/116</a></li>
-<li>[Java] support Currency serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/118" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/118</a></li>
-<li>[Java] support charset serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/120" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/120</a></li>
-<li>[Java] support URI serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/122" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/122</a></li>
-<li>[Java] add support for regex serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/124" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/124</a></li>
-<li>[Java] support uuid serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/126" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/126</a></li>
-<li>[Java] add class serialization test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/127" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/127</a></li>
-<li>[Java] add Locale Serializer support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/129" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/129</a></li>
-<li>[Java] fix LocaleSerializer cache thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/132" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/132</a></li>
-<li>[Java] serialization support for java.util.OptionalXXX by @chaokunyang in <a href="https://github.com/alipay/fury/pull/134" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/134</a></li>
-<li>[Java] Add time serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/137" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/137</a></li>
-<li>[Java] add ObjectInput/Output based on fury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/139" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/139</a></li>
-<li>[Java] add JavaSerializer based on ObjectInputStream/ObjectOutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/141" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/141</a></li>
-<li>[Java] implement jdk proxy serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/143" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/143</a></li>
-<li>[Java] implement Externalizable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/145" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/145</a></li>
-<li>[Java] implement Collection serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/147" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/147</a></li>
-<li>[Java] add sortedset serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/149" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/149</a></li>
-<li>[Java] add empty collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/151" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/151</a></li>
-<li>[Java] add single collection serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/153" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/153</a></li>
-<li>[Java] add ConcurrentSkipListSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/155" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/155</a></li>
-<li>[Java] add java.util.Vector serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/157" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/157</a></li>
-<li>[Java] add java.util.ArrayDeque serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/159" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/159</a></li>
-<li>[Java] add java.util.EnumSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/161" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/161</a></li>
-<li>[Java] implement java.util.BitSet serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/163" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/163</a></li>
-<li>[Java] implement java.util.PriorityQueue serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/165" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/165</a></li>
-<li>[Java] implement map serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/167" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/167</a></li>
-<li>[Java] support java.util.SortedMap serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/169" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/169</a></li>
-<li>[Java] support empty map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/171" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/171</a></li>
-<li>[Java] implement singleton map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/173" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/173</a></li>
-<li>[Java] support concurrent map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/175" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/175</a></li>
-<li>[Java] implement enum map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/177" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/177</a></li>
-<li>[Java] group and sort descriptors for cache and consistency by @chaokunyang in <a href="https://github.com/alipay/fury/pull/179" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/179</a></li>
-<li>[Java] Implement object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/181" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/181</a></li>
-<li>[Java] fury native lambda serialization for java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/183" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/183</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/184" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/184</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/185" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/185</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/186" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/186</a></li>
-<li>[Java] Optimize Collections.synchronized serialization performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/188" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/188</a></li>
-<li>[Java] optimize unmodifiable serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/191" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/191</a></li>
-<li>[Java] add native readResolve/writeReplace serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/193" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/193</a></li>
-<li>[Java] [1/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/196" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/196</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/199" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/199</a></li>
-<li>Revert "[Java] Add struct util to create test struct class dynamically" by @chaokunyang in <a href="https://github.com/alipay/fury/pull/200" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/200</a></li>
-<li>[Java] Add struct util to create test struct class dynamically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/201" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/201</a></li>
-<li>[Java][2/N] support type forward/backward compatibility by @chaokunyang in <a href="https://github.com/alipay/fury/pull/195" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/195</a></li>
-<li>[Java] Optimize subclass container serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/205" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/205</a></li>
-<li>[Java] remove generated classes automatically by @chaokunyang in <a href="https://github.com/alipay/fury/pull/207" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/207</a></li>
-<li>[Java] implement collection serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/209" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/209</a></li>
-<li>[Java] implement java map serialization field by field by @chaokunyang in <a href="https://github.com/alipay/fury/pull/210" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/210</a></li>
-<li>[Java] optimize jdk compatible collection serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/212" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/212</a></li>
-<li>[Java] support compatible map serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/213" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/213</a></li>
-<li>[JavaScript] javascript of fury by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/215" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/215</a></li>
-<li>[JavaScript]Replace Nodejs lib by standard lib by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/217" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/217</a></li>
-<li>[JavaScript]Add test by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/219" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/219</a></li>
-<li>[JavaScript] Change package.json entry file by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/221" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/221</a></li>
-<li>Update feature_request.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/223" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/223</a></li>
-<li>[Java] implement fury-native jdk compatible object serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/222" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/222</a></li>
-<li>[Java] Add class def for meta sharing by @chaokunyang in <a href="https://github.com/alipay/fury/pull/226" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/226</a></li>
-<li>[Java] Support meta shared serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/225" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/225</a></li>
-<li>[Java] add missing license to ObjectStreamSerializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/228" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/228</a></li>
-<li>[Java] move loadClass to ClassUtils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/229" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/229</a></li>
-<li>[javascript] add javascript ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/230" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/230</a></li>
-<li>Fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/232" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/232</a></li>
-<li>[Java] forbid classes serialization by blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/234" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/234</a></li>
-<li>[Java] generate field accessor on the flight by @chaokunyang in <a href="https://github.com/alipay/fury/pull/240" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/240</a></li>
-<li>[Java] expression optimizer for method split by @chaokunyang in <a href="https://github.com/alipay/fury/pull/241" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/241</a></li>
-<li>[JavaScript]Fix ci by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/242" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/242</a></li>
-<li>[Java] add codec builder base class by @chaokunyang in <a href="https://github.com/alipay/fury/pull/244" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/244</a></li>
-<li>[Java] add jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/248" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/248</a></li>
-<li>[Java] add base object serializer builder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/249" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/249</a></li>
-<li>[Java] Implement jit serialization for object by @chaokunyang in <a href="https://github.com/alipay/fury/pull/250" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/250</a></li>
-<li>[Java] Fix meta shared serializer when jit enabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/252" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/252</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/253" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/253</a></li>
-<li>[Java] type forward/backward compatible jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/254" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/254</a></li>
-<li>[Java] Meta shared object jit serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/255" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/255</a></li>
-<li>[Java] jit context for manage compilation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/259" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/259</a></li>
-<li>[Java] fix javaFury thread safety by @chaokunyang in <a href="https://github.com/alipay/fury/pull/261" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/261</a></li>
-<li>[Java] set rootdir for maven multi-module project by @chaokunyang in <a href="https://github.com/alipay/fury/pull/263" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/263</a></li>
-<li>[Java] add guava immutable list serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/264" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/264</a></li>
-<li>[Java] add guava immutable map serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/266" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/266</a></li>
-<li>[Java] Async compilation for jit serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/268" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/268</a></li>
-<li>[Java] add url serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/269" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/269</a></li>
-<li>[Java] optimize java serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/271" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/271</a></li>
-<li>[Java] bind fury with classloader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/274" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/274</a></li>
-<li>[Java] add forward serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/276" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/276</a></li>
-<li>[Java] add thread-safe fury serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/278" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/278</a></li>
-<li>[Java] Add guava/sublist todo serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/282" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/282</a></li>
-<li>[Java] add zero-copy tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/284" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/284</a></li>
-<li>[Java] Profiling fury init by @chaokunyang in <a href="https://github.com/alipay/fury/pull/286" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/286</a></li>
-<li>[Java] add complex cyclic tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/288" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/288</a></li>
-<li>[Java] enable testArrayStructZeroCopy by @chaokunyang in <a href="https://github.com/alipay/fury/pull/290" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/290</a></li>
-<li>[Java] add complex collection struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/292" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/292</a></li>
-<li>[Java] add complex map struct tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/294" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/294</a></li>
-<li>[Java] misc serializer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/295" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/295</a></li>
-<li>[Java] optimize time reference by @chaokunyang in <a href="https://github.com/alipay/fury/pull/297" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/297</a></li>
-<li>[Java] add unsafe accessor test for duplicate fields by @chaokunyang in <a href="https://github.com/alipay/fury/pull/299" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/299</a></li>
-<li>[Java] add serializer factory test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/301" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/301</a></li>
-<li>[Java] add duplicate fields tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/303" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/303</a></li>
-<li>[Java] add protocol interoperability tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/305" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/305</a></li>
-<li>[Java] Lazy map support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/307" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/307</a></li>
-<li>[Java] Support deserialize unexisted classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/309" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/309</a></li>
-<li>[Java] fix OutOfBandTest pkg by @chaokunyang in <a href="https://github.com/alipay/fury/pull/310" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/310</a></li>
-<li>javascript latin1 string performance improvement by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/312" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/312</a></li>
-<li>[Java] Add row format interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/316" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/316</a></li>
-<li>[Java] add Default arrow type visitor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/318" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/318</a></li>
-<li>[Java] add decimal util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/320" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/320</a></li>
-<li>[Java] add pyarrow style data types API in java by @chaokunyang in <a href="https://github.com/alipay/fury/pull/322" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/322</a></li>
-<li>[Java] add fury InputStream/OutputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/324" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/324</a></li>
-<li>[Java] Infer arrow schema for java bean by @chaokunyang in <a href="https://github.com/alipay/fury/pull/326" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/326</a></li>
-<li>[Java] add bitmap utils by @chaokunyang in <a href="https://github.com/alipay/fury/pull/328" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/328</a></li>
-<li>[Java] binary row format data structure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/330" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/330</a></li>
-<li>[Java] binary row format writer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/333" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/333</a></li>
-<li>[Java] add arrow visitor for value accessor by @chaokunyang in <a href="https://github.com/alipay/fury/pull/335" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/335</a></li>
-<li>[Java] add row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/337" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/337</a></li>
-<li>[Java] add row format encoder interface by @chaokunyang in <a href="https://github.com/alipay/fury/pull/339" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/339</a></li>
-<li>[Java] Base builder for building jit encoder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/341" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/341</a></li>
-<li>[Java] add jit-based row encoder implementation by @chaokunyang in <a href="https://github.com/alipay/fury/pull/343" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/343</a></li>
-<li>[Java] format code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/344" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/344</a></li>
-<li>[Java] add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/345" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/345</a></li>
-<li>[Java] Add fury channel by @chaokunyang in <a href="https://github.com/alipay/fury/pull/346" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/346</a></li>
-<li>[Java] Mock io for count bytes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/349" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/349</a></li>
-<li>[Java] Arrow record batch zero-copy serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/351" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/351</a></li>
-<li>[Java] Add missing license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/352" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/352</a></li>
-<li>[Java] optimize decimal encoding performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/354" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/354</a></li>
-<li>[Java] optimize schema creation perf by @chaokunyang in <a href="https://github.com/alipay/fury/pull/356" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/356</a></li>
-<li>[Java] update row javadoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/357" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/357</a></li>
-<li>[Java] Support convert row to arrow format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/359" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/359</a></li>
-<li>[Java] add arrow serializers tests  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/361" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/361</a></li>
-<li>[Java] fix arrow tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/362" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/362</a></li>
-<li>[Java] add serialize to buffer tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/364" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/364</a></li>
-<li>[Java] add basic cross-langauge serialization tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/366" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/366</a></li>
-<li>[Java] add serializeBeanTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/367" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/367</a></li>
-<li>[Java] add registerTest by @chaokunyang in <a href="https://github.com/alipay/fury/pull/368" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/368</a></li>
-<li>[Java] add testTreeMap by @chaokunyang in <a href="https://github.com/alipay/fury/pull/369" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/369</a></li>
-<li>[Java] add offheap tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/371" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/371</a></li>
-<li>[Java] refine classresovler tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/373" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/373</a></li>
-<li>[Java] add private bean tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/375" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/375</a></li>
-<li>[Java] add blocking queue test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/377" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/377</a></li>
-<li>[Java] add duplicate fields test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/378" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/378</a></li>
-<li>[Java] add guava tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/381" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/381</a></li>
-<li>[Java] add test for jdk serializable check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/383" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/383</a></li>
-<li>[Java] add secure mode test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/385" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/385</a></li>
-<li>[Java] ensure fury doesn't introduce class leak by @chaokunyang in <a href="https://github.com/alipay/fury/pull/387" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/387</a></li>
-<li>[Java] add tests for ignoring fields  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/389" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/389</a></li>
-<li>[Java] add thread to blacklist by @chaokunyang in <a href="https://github.com/alipay/fury/pull/391" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/391</a></li>
-<li>[Java] Add complex testsuite by @chaokunyang in <a href="https://github.com/alipay/fury/pull/393" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/393</a></li>
-<li>[Java] add benchmark framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/399" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/399</a></li>
-<li>[Java] add plotting tool by @chaokunyang in <a href="https://github.com/alipay/fury/pull/400" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/400</a></li>
-<li>[Java] add usertype benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/401" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/401</a></li>
-<li>[Java] Add string benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/403" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/403</a></li>
-<li>[Java] add array benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/405" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/405</a></li>
-<li>[Java] add map benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/409" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/409</a></li>
-<li>[Java] add memory benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/410" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/410</a></li>
-<li>[Java] add row format benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/411" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/411</a></li>
-<li>[Java] add zero copy benchmark by @chaokunyang in <a href="https://github.com/alipay/fury/pull/413" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/413</a></li>
-<li>[Java] Add flatbufffer/protobuffer benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/415" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/415</a></li>
-<li>[Java] update integration_tests readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/416" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/416</a></li>
-<li>[C++] generate arrow bazel depdencies from pyarrow bundled shared library  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/418" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/418</a></li>
-<li>[C++] Add bazel C++ build support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/420" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/420</a></li>
-<li>[C++] add c++ logging util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/423" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/423</a></li>
-<li>[C++] add cpp status util by @chaokunyang in <a href="https://github.com/alipay/fury/pull/425" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/425</a></li>
-<li>[C++] basic util for bytes operations  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/427" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/427</a></li>
-<li>Update bug_report.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/430" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/430</a></li>
-<li>[Java] register class check duplciate id  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/432" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/432</a></li>
-<li>[Java] move ExpressionOptimizer into codegen package by @chaokunyang in <a href="https://github.com/alipay/fury/pull/433" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/433</a></li>
-<li>Format/container encoder by @rainsonGain in <a href="https://github.com/alipay/fury/pull/429" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/429</a></li>
-<li>[Java] Thread-safe fury implementation by pooling by @leeco-cloud in <a href="https://github.com/alipay/fury/pull/436" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/436</a></li>
-<li>[C++] Add c++ buffer util  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/438" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/438</a></li>
-<li>[CI] fix CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/439" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/439</a></li>
-<li>[C++] Binary row format for c++  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/441" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/441</a></li>
-<li>[C++] C++ row format to arrow by @chaokunyang in <a href="https://github.com/alipay/fury/pull/442" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/442</a></li>
-<li>[C++] Add c++ ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/444" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/444</a></li>
-<li>[CI] Add code lint ci job by @chaokunyang in <a href="https://github.com/alipay/fury/pull/446" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/446</a></li>
-<li>[Doc] Add c++ debugging doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/448" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/448</a></li>
-<li>[Python] [1/n] Fury python binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/450" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/450</a></li>
-<li>[python] Type infer for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/458" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/458</a></li>
-<li>[Java] skip checkstyle in java test by @chaokunyang in <a href="https://github.com/alipay/fury/pull/459" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/459</a></li>
-<li>[Python] Fix python ci by @chaokunyang in <a href="https://github.com/alipay/fury/pull/461" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/461</a></li>
-<li>[Python] Python row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/463" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/463</a></li>
-<li>[Python] Python encoder for row format by @chaokunyang in <a href="https://github.com/alipay/fury/pull/466" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/466</a></li>
-<li>[Python] Row and arrow format converter by @chaokunyang in <a href="https://github.com/alipay/fury/pull/467" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/467</a></li>
-<li>[C++] cpp murmurhash by @chaokunyang in <a href="https://github.com/alipay/fury/pull/469" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/469</a></li>
-<li>[Python] Python murmur hash binding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/472" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/472</a></li>
-<li>[Python] add weak key identity map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/474" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/474</a></li>
-<li>[Python] add reference resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/476" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/476</a></li>
-<li>[Python] Implement python serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/478" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/478</a></li>
-<li>[Python] add common python serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/480" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/480</a></li>
-<li>[Python] struct serialization support  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/482" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/482</a></li>
-<li>[Java] Fix get super type exception by @chaokunyang in <a href="https://github.com/alipay/fury/pull/484" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/484</a></li>
-<li>[Java] fix map final value type serializer in jit compatible mode by @chaokunyang in <a href="https://github.com/alipay/fury/pull/485" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/485</a></li>
-<li>[Docs] add fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/487" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/487</a></li>
-<li>[Docs] add square fury logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/488" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/488</a></li>
-<li>[python] add cpp reference resolver based on abseil map by @chaokunyang in <a href="https://github.com/alipay/fury/pull/493" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/493</a></li>
-<li>[python] add cpp class resolver by @chaokunyang in <a href="https://github.com/alipay/fury/pull/494" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/494</a></li>
-<li>[Python] cython serialization framework by @chaokunyang in <a href="https://github.com/alipay/fury/pull/496" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/496</a></li>
-<li>[Python] cython basic serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/501" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/501</a></li>
-<li>[Python] cython container serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/502" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/502</a></li>
-<li>[Pyhton] cython array serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/503" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/503</a></li>
-<li>[Python] cython struct serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/505" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/505</a></li>
-<li>[Python] cython misc serializers by @chaokunyang in <a href="https://github.com/alipay/fury/pull/506" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/506</a></li>
-<li>[Python] Unify cython python serializer by @chaokunyang in <a href="https://github.com/alipay/fury/pull/507" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/507</a></li>
-<li>[Python] Codegen serialization support by @chaokunyang in <a href="https://github.com/alipay/fury/pull/509" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/509</a></li>
-<li>[Python] Support arrow serialization in objgraph by @chaokunyang in <a href="https://github.com/alipay/fury/pull/515" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/515</a></li>
-<li>[Python] Add common pytests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/517" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/517</a></li>
-<li>[C++] pin bazel to 4.2.0 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/519" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/519</a></li>
-<li>[Community] Update contacts about wechat/dingding by @chaokunyang in <a href="https://github.com/alipay/fury/pull/521" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/521</a></li>
-<li>[Java] support struct cross language serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/523" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/523</a></li>
-<li>[Java] add java/python cross language row format tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/525" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/525</a></li>
-<li>feat: fix qrcode size in readme by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/526" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/526</a></li>
-<li>[Java] replace io.furyx with org.furyio by @chaokunyang in <a href="https://github.com/alipay/fury/pull/527" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/527</a></li>
-<li>[Java] Add missing map license by @chaokunyang in <a href="https://github.com/alipay/fury/pull/529" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/529</a></li>
-<li>[Java] reduce string serializer caller stack by jit by @chaokunyang in <a href="https://github.com/alipay/fury/pull/531" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/531</a></li>
-<li>[Java] fix nested map generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/533" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/533</a></li>
-<li>[Java] fix jdk11 string jit serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/535" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/535</a></li>
-<li>[JavaScript] improve write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/538" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/538</a></li>
-<li>[Java] refine java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/536" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/536</a></li>
-<li>[Java] fix fury java kryo/fst benchmark classloading by @chaokunyang in <a href="https://github.com/alipay/fury/pull/542" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/542</a></li>
-<li>[Java] Unsafe method invoke optimization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/543" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/543</a></li>
-<li>[Java] Optimize string serialization mem ops by @chaokunyang in <a href="https://github.com/alipay/fury/pull/545" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/545</a></li>
-<li>[Java] Optimze jit generated code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/548" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/548</a></li>
-<li>[Java] Optimize primitive fields jit read/write by @chaokunyang in <a href="https://github.com/alipay/fury/pull/550" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/550</a></li>
-<li>[Java] Fix benchmark plot by @chaokunyang in <a href="https://github.com/alipay/fury/pull/554" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/554</a></li>
-<li>[Java] Upload benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/555" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/555</a></li>
-<li>[Docs] Update benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/560" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/560</a></li>
-<li>[Docs] use a smaller size for benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/561" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/561</a></li>
-<li>[Docs] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/565" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/565</a></li>
-<li>[Doc] update docs by @chaokunyang in <a href="https://github.com/alipay/fury/pull/566" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/566</a></li>
-<li>[Docs] update readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/567" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/567</a></li>
-<li>[JavaScript] Import js write performance by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/569" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/569</a></li>
-<li>[Docs ] fix benchmarks figures align by @chaokunyang in <a href="https://github.com/alipay/fury/pull/571" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/571</a></li>
-<li>[Docs] fix python typehint comment by @chaokunyang in <a href="https://github.com/alipay/fury/pull/572" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/572</a></li>
-<li>[Docs] add row format to arrow conversion java example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/573" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/573</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/574" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/574</a></li>
-<li>[JavaScript] easy type description by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/576" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/576</a></li>
-<li>[JavaScript] add generic constraints to the serializer by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/577" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/577</a></li>
-<li>[Docs] Refine benchmark plots by @chaokunyang in <a href="https://github.com/alipay/fury/pull/578" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/578</a></li>
-<li>[Docs] fix java header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/582" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/582</a></li>
-<li>[Python] support secure mode for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/584" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/584</a></li>
-<li>[Docs] update readme speedup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/585" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/585</a></li>
-<li>[Docs] remove <code>Binary Serialization</code> from header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/586" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/586</a></li>
-<li>[Docs] add Serialization to header by @chaokunyang in <a href="https://github.com/alipay/fury/pull/587" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/587</a></li>
-<li>[Docs] fix invalid image links in cpp debug doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/589" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/589</a></li>
-<li>Bump protobuf-java from 3.11.0 to 3.16.3 in /java/fury-benchmark by @dependabot in <a href="https://github.com/alipay/fury/pull/590" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/590</a></li>
-<li>Bump testng from 7.3.0 to 7.5.1 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/591" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/591</a></li>
-<li>Bump checkstyle from 8.19 to 8.29 in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/592" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/592</a></li>
-<li>Bump guava from 30.0-jre to 32.0.0-jre in /java by @dependabot in <a href="https://github.com/alipay/fury/pull/593" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/593</a></li>
-<li>Bump protobuf-java from 3.15.0 to 3.16.3 in /integration_tests by @dependabot in <a href="https://github.com/alipay/fury/pull/594" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/594</a></li>
-<li>[Java] replace log4j by log4j2 for test modules by @chaokunyang in <a href="https://github.com/alipay/fury/pull/595" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/595</a></li>
-<li>[JavaScript] update benchmark by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/597" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/597</a></li>
-<li>[Java] rename reference to ref by @chaokunyang in <a href="https://github.com/alipay/fury/pull/599" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/599</a></li>
-<li>[Java] fix checkstyle failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/602" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/602</a></li>
-<li>[Java] fix missing reference renaming by @chaokunyang in <a href="https://github.com/alipay/fury/pull/603" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/603</a></li>
-<li>[Java] Rename requireClassRegistration by @chaokunyang in <a href="https://github.com/alipay/fury/pull/604" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/604</a></li>
-<li>[JavaScript]: remove dependency on v8 by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/606" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/606</a></li>
-<li>[Rust] Add readme for fury rust by @chaokunyang in <a href="https://github.com/alipay/fury/pull/607" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/607</a></li>
-<li>[Java] add missing license for java code by @chaokunyang in <a href="https://github.com/alipay/fury/pull/608" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/608</a></li>
-<li>[Java] update java benchmarks by @chaokunyang in <a href="https://github.com/alipay/fury/pull/609" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/609</a></li>
-<li>[Docs] update java benchmarks chart size by @chaokunyang in <a href="https://github.com/alipay/fury/pull/610" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/610</a></li>
-<li>[Docs] use same color for fury best performance by @chaokunyang in <a href="https://github.com/alipay/fury/pull/611" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/611</a></li>
-<li>[Java] add MetaContext tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/613" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/613</a></li>
-<li>[Java] Add java misc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/614" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/614</a></li>
-<li>[Java] Add codegen class loading/gc tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/616" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/616</a></li>
-<li>[Java] add warn logs when requireClassRegistration disabled by @chaokunyang in <a href="https://github.com/alipay/fury/pull/618" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/618</a></li>
-<li>[Docs] Add java adcanced user guide doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/621" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/621</a></li>
-<li>[Docs] Update java advanced doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/625" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/625</a></li>
-<li>[JavaScript] Eliminate polymorphism in JS code by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/627" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/627</a></li>
-<li>[Python] rename reference to ref for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/629" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/629</a></li>
-<li>[Java/Python] Rename crosslanguage to x by @chaokunyang in <a href="https://github.com/alipay/fury/pull/631" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/631</a></li>
-<li>[JavaScript] reduce generated code size by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/633" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/633</a></li>
-<li>[Java] update java snapshot url by @chaokunyang in <a href="https://github.com/alipay/fury/pull/635" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/635</a></li>
-<li>[CI] Enable Fury CI by @chaokunyang in <a href="https://github.com/alipay/fury/pull/636" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/636</a></li>
-<li>[Docs] add benchmark data by @chaokunyang in <a href="https://github.com/alipay/fury/pull/639" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/639</a></li>
-<li>[Doc] use camel naming for benchmark class doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/640" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/640</a></li>
-<li>[Docs] Update security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/642" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/642</a></li>
-<li>[Java] update license for Generics by @chaokunyang in <a href="https://github.com/alipay/fury/pull/644" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/644</a></li>
-<li>[Java] fix generics license length by @chaokunyang in <a href="https://github.com/alipay/fury/pull/645" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/645</a></li>
-<li>[Java] update java security doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/646" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/646</a></li>
-<li>[Go] update golang readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/648" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/648</a></li>
-<li>[Doc] replace Fury.Language by Language by @chaokunyang in <a href="https://github.com/alipay/fury/pull/650" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/650</a></li>
-<li>[Java] update java row readme by @chaokunyang in <a href="https://github.com/alipay/fury/pull/651" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/651</a></li>
-<li>[Java] register guava serializers ahead by @chaokunyang in <a href="https://github.com/alipay/fury/pull/654" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/654</a></li>
-<li>[Docs] split user guide doc into 3 parts to sync with website by @chaokunyang in <a href="https://github.com/alipay/fury/pull/665" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/665</a></li>
-<li>[Docs]  move guide docs to guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/667" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/667</a></li>
-<li>[Doc] sync files to home site by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/666" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/666</a></li>
-<li>[Java] Fix  IndexOutOfBoundsException when new fury deserialize from InputStream by @chaokunyang in <a href="https://github.com/alipay/fury/pull/671" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/671</a></li>
-<li>[Doc] support front matter by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/672" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/672</a></li>
-<li>[Doc] rename inner fury to f when creating ThreadSafeFury by @chaokunyang in <a href="https://github.com/alipay/fury/pull/676" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/676</a></li>
-<li>[Java] Support string zerocopy for jdk14+ by @chaokunyang in <a href="https://github.com/alipay/fury/pull/677" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/677</a></li>
-<li>[CI] Add deploy script by @chaokunyang in <a href="https://github.com/alipay/fury/pull/688" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/688</a></li>
-<li>[Java] Support maven release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/691" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/691</a></li>
-<li>[Doc] add java release jar for v0.1.0-alpha.1 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/693" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/693</a></li>
-<li>[Doc] Fix release jar doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/694" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/694</a></li>
-<li>[Doc] Refine readme for more readability  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/695" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/695</a></li>
-<li>[Java] Add detailed lambda error by @chaokunyang in <a href="https://github.com/alipay/fury/pull/698" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/698</a></li>
-<li>[Doc] Fix threadsafe example by @chaokunyang in <a href="https://github.com/alipay/fury/pull/699" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/699</a></li>
-<li>[Docs] fix threadsafe fury in java guide by @chaokunyang in <a href="https://github.com/alipay/fury/pull/700" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/700</a></li>
-<li>[Docs] remove bracket from classLoader by @chaokunyang in <a href="https://github.com/alipay/fury/pull/701" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/701</a></li>
-<li>[Java] add maven source plugin by @chaokunyang in <a href="https://github.com/alipay/fury/pull/702" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/702</a></li>
-<li>[Java] Jdk serialization binary check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/714" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/714</a></li>
-<li>[Java] add jdk migration doc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/715" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/715</a></li>
-<li>[Java] Support jit for non public classes by @chaokunyang in <a href="https://github.com/alipay/fury/pull/719" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/719</a></li>
-<li>[Rust] rust lang initial version by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/718" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/718</a></li>
-<li>[Java] add type tag registration check by @chaokunyang in <a href="https://github.com/alipay/fury/pull/722" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/722</a></li>
-<li>[Doc] highlight warmup by @chaokunyang in <a href="https://github.com/alipay/fury/pull/723" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/723</a></li>
-<li>[Rust ] calculate the reserved space on compile time by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/725" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/725</a></li>
-<li>[Java/Python] disable reference tracking by default by @chaokunyang in <a href="https://github.com/alipay/fury/pull/727" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/727</a></li>
-<li>[Java] debug log code stats by @chaokunyang in <a href="https://github.com/alipay/fury/pull/728" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/728</a></li>
-<li>[Java] upgrade java install to 0.1.0-alpha.2 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/731" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/731</a></li>
-<li>[Doc] use fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/733" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/733</a></li>
-<li>[Doc] remove margin fury png logo by @chaokunyang in <a href="https://github.com/alipay/fury/pull/734" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/734</a></li>
-<li>[Doc] Refine logo and icon by @chaokunyang in <a href="https://github.com/alipay/fury/pull/735" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/735</a></li>
-<li>[ Rust ] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/738" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/738</a></li>
-<li>[JavaScript] Make the protocols of rust and js consistent by @wangweipeng2 in <a href="https://github.com/alipay/fury/pull/739" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/739</a></li>
-<li>[Java] Remove guava from userdoc by @chaokunyang in <a href="https://github.com/alipay/fury/pull/740" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/740</a></li>
-<li>[Java] rename writeNonRefT to writeNonRef by @chaokunyang in <a href="https://github.com/alipay/fury/pull/743" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/743</a></li>
-<li>[Java] Optimize object array serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/741" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/741</a></li>
-<li>[Java] avoid reflection in resolve/replace by @chaokunyang in <a href="https://github.com/alipay/fury/pull/744" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/744</a></li>
-<li>[Java] avoid reflection in writeObject/readOject/readObjectNoData by @chaokunyang in <a href="https://github.com/alipay/fury/pull/747" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/747</a></li>
-<li>[Java] optimize guava list serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/748" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/748</a></li>
-<li>[Java] add MakeJDKFunction lambda factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/752" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/752</a></li>
-<li>[Java] Optimize guava List/Map/Set serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/750" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/750</a></li>
-<li>[Doc] Add contributing guide doc  by @chaokunyang in <a href="https://github.com/alipay/fury/pull/759" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/759</a></li>
-<li>[Doc] Create CODE_OF_CONDUCT.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/761" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/761</a></li>
-<li>[Doc] Fix broken link in README by @tisonkun in <a href="https://github.com/alipay/fury/pull/762" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/762</a></li>
-<li>[Rust] Several Rust idioms by @tisonkun in <a href="https://github.com/alipay/fury/pull/763" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/763</a></li>
-<li>[Java] fix write replace class failure by @chaokunyang in <a href="https://github.com/alipay/fury/pull/767" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/767</a></li>
-<li>[Java] replace withSecureMode by requireClassRegistration API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/768" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/768</a></li>
-<li>[Doc] Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/770" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/770</a></li>
-<li>[Doc] add javadoc for FuryBuilder by @chaokunyang in <a href="https://github.com/alipay/fury/pull/775" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/775</a></li>
-<li>[Doc] add doc for fury creation reuse by @chaokunyang in <a href="https://github.com/alipay/fury/pull/777" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/777</a></li>
-<li>[Java][Python] auto deploy java/python packages by @chaokunyang in <a href="https://github.com/alipay/fury/pull/781" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/781</a></li>
-<li>[Java] refine FuryBuilder API by @chaokunyang in <a href="https://github.com/alipay/fury/pull/784" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/784</a></li>
-<li>[CI] skip release tests by @chaokunyang in <a href="https://github.com/alipay/fury/pull/785" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/785</a></li>
-<li>Corrected grammar and paraphrasing to make the README easier to read by @hieu-ht in <a href="https://github.com/alipay/fury/pull/786" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/786</a></li>
-<li>Don't let CI run when the changed files are not the code by @hieu-ht in <a href="https://github.com/alipay/fury/pull/787" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/787</a></li>
-<li>[Java] use lambda for SynchronizedSerializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/789" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/789</a></li>
-<li>[Java] use lambda for unmodifiable serializers factory by @chaokunyang in <a href="https://github.com/alipay/fury/pull/790" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/790</a></li>
-<li>[Python] replace alpha/beta to a/b for python by @chaokunyang in <a href="https://github.com/alipay/fury/pull/792" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/792</a></li>
-<li>[Python] fix python bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/793" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/793</a></li>
-<li>[CI] Fix bump version by @chaokunyang in <a href="https://github.com/alipay/fury/pull/795" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/795</a></li>
-<li>[CI] Fix py release by @chaokunyang in <a href="https://github.com/alipay/fury/pull/796" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/796</a></li>
-<li>[Doc] update python and java install by @chaokunyang in <a href="https://github.com/alipay/fury/pull/797" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/797</a></li>
-<li>Update README.md by @chaokunyang in <a href="https://github.com/alipay/fury/pull/800" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/800</a></li>
-<li>[Doc] Update java install version to 0.1.0-alpah.5 by @chaokunyang in <a href="https://github.com/alipay/fury/pull/801" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/801</a></li>
-<li>[CI] Fix pypi upload by @chaokunyang in <a href="https://github.com/alipay/fury/pull/803" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/803</a></li>
-<li>[Java] Add core java developer to maven pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/802" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/802</a></li>
-<li>[Java] add core java developer to maven modules pom by @chaokunyang in <a href="https://github.com/alipay/fury/pull/804" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/804</a></li>
-<li>[Java] support decode utf8 for java string serialization by @chaokunyang in <a href="https://github.com/alipay/fury/pull/806" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/806</a></li>
-<li>Update Java Deserialization Blacklist by @s31k31 in <a href="https://github.com/alipay/fury/pull/782" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/782</a></li>
-<li>chore: apply license format by @tisonkun in <a href="https://github.com/alipay/fury/pull/783" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/783</a></li>
-<li>[Java] use soft reference to avoid duplicate codegen by @chaokunyang in <a href="https://github.com/alipay/fury/pull/809" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/pull/809</a></li>
-</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/commits/v0.1.0" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/commits/v0.1.0</a></p>]]></content:encoded>
-            <category>fury</category>
-        </item>
     </channel>
 </rss>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/fury/index.html b/zh-CN/blog/tags/fury/index.html
index 2f3b2cc7..135f2d05 100644
--- a/zh-CN/blog/tags/fury/index.html
+++ b/zh-CN/blog/tags/fury/index.html
@@ -3,13 +3,26 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">20 篇博文 含有标签「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" [...]
+<title data-rh="true">21 篇博文 含有标签「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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
+<ul>
+<li>feat(kotlin): add kotlin ci by @pandalee99 in <a href="https://github.com/apache/fury/pull/2176" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2176</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h2>
+<ul>
+<li>fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in <a href="https://github.com/apache/fury/pull/2142" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2142</a></li>
+<li>fix(java): fix fury logger log exception by @chaokunyang in <a href="https://github.com/apache/fury/pull/2153" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2153</a></li>
+<li>fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in <a href="https://github.com/apache/fury/pull/2162" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2162</a></li>
+<li>fix(java): fix nested map chunk serialization codegen by @chaokunyang in <a href="https://github.com/apache/fury/pull/2172" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2172</a></li>
+<li>fix(kotlin): fix kotlin compile error by @chaokunyang in <a href="https://github.com/apache/fury/pull/2173" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2173</a></li>
+</ul>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.10.1...v0.10.2" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.10.1...v0.10.2</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--x [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Features的直接链接" title="Features的直接链接">​</a></h2>
 <ul>
 <li>feat(java): support passed tracking ref meta when building serializers by @chaokunyang in <a href="https://github.com/apache/fury/pull/2113" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/2113</a></li>
@@ -190,7 +203,7 @@ documentation, or issue reporting, are really appreciated.</p></div><footer clas
 <li>ci: only run sync job if the repo is apache/fury by @pjfanning in <a href="https://github.com/apache/fury/pull/1860" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1860</a></li>
 <li>feat(scala): upgrade sbt and sbt-apache-sonatype by @pjfanning in <a href="https://github.com/apache/fury/pull/1859" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1859</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
 <ul>
 <li>@yoohaemin made their first contribution in <a href="https://github.com/apache/fury/pull/1830" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1830</a></li>
 <li>@fink-arthur made their first contribution in <a href="https://github.com/apache/fury/pull/1843" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1843</a></li>
@@ -241,7 +254,7 @@ documentation, or issue reporting, are really appreciated.</p></div><footer clas
 <p>Thanks @jiacai2050 @chaokunyang @theweipeng @funky-eyes @Forchapeatl @zhaommmmomo @yuluo-yx @LiangliangSui @LofiSu</p>
 <p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
 documentation, or issue reporting, are really appreciated.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"><meta itemprop="description" content="The Apache Fury team is pleased [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High Light<a href="#high-light" class="hash-link" aria-label="High Light的直接链接" title="High Light的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="high-light">High Light<a href="#high-light" class="hash-link" aria-label="High Light的直接链接" title="High Light的直接链接">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="experimental">Experimental<a href="#experimental" class="hash-link" aria-label="Experimental的直接链接" title="Experimental的直接链接">​</a></h3>
 <p>Implement fast object deep copy framework for java:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token class-name">Fury</span><span class="token plain"> fury </span><span class="token operator" style=" [...]
@@ -450,164 +463,7 @@ If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will be
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a href="#benchmark" class="hash-link" aria-label="Benchmark的直接链接" title="Benchmark的直接链接">​</a></h2>
 <p>utf8 encoding uses <code>30</code> bytes for string <code>org.apache.fury.benchmark.data</code>, fury meta string uses only <code>19</code> bytes.
 utf8 encoding uses <code>12</code> bytes for string <code>MediaContent</code>, but fury meta string uses only <code>9</code> bytes.</p>
-<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
-<ul>
-<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
-<li>Introduced xlang type mapping (#1468)</li>
-<li>Introduced fury java specification (#1240)</li>
-<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
-<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
-<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
-<li>Support meta string encoding for classname and package name (#1527)</li>
-<li>native streaming mode deserialization (#1451, #1551)</li>
-<li>native channel stream reader (#1483)</li>
-<li>Support registration in thread safe fury (#1280)</li>
-<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
-<li>Support adjust logger level dynamically (#1557)</li>
-<li>Support jdk proxy serialization for graalvm (#1379)</li>
-<li>Specify JPMS module names (#1343)</li>
-<li>Align string array to collection protocol v2 (#1228)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Align implementation to new Xlang protocol (#1487)</li>
-<li>Implement Xlang map (#1549)</li>
-<li>Implemented xlang map code generator (#1571)</li>
-<li>Added magic number feature for better serialization control (#1550).</li>
-<li>Support oneof (#1348)</li>
-<li>create zero-copy buffer when convert (#1386)</li>
-<li>Implement the collection protocol (#1337)</li>
-<li>Implement Enum (#1321)</li>
-<li>compress numbers (#1290)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
-<ul>
-<li>Support optional fields/elements in RowEncoder (#1223)</li>
-<li>Support mapping types for RowEncodeTrait (#1247)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
-<ul>
-<li>Implemented Fury meta string encoding algorithm (#1566).</li>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
-<ul>
-<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
-<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
-<li>concat write classname flag with package name (#1523)</li>
-<li>concat meta string len with flags (#1517)</li>
-<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
-<li>optimize read float/double for jvm jit inline (#1472)</li>
-<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
-<li>Remove basic guava API usage (#1244)</li>
-<li>optimize fury creation speed (#1511)</li>
-<li>optimize string serialization by concat coder and length (#1486)</li>
-<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
-<li>implement define_class insteadof using javaassist (#1422)</li>
-<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
-<li>Fix immutable collection ref tracking (#1403)</li>
-<li>reduce fury caller stack (#1496)</li>
-<li>Extract BaseFury interface (#1382)</li>
-<li>refine collection builder util (#1334)</li>
-<li>disable async compilation for graalvm (#1222)</li>
-<li>refine endian check code size in buffer (#1501)</li>
-<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
-<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
-<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
-<li>optimize read char/short jvm jit inline (#1471)</li>
-<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
-<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
-<li>refactor readVarUint32 algorithm (#1462)</li>
-<li>rewrite readVarUint64 algorithm (#1463)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
-<ul>
-<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
-<li>enhance performance 64bits number (#1320)</li>
-<li>Refactor &amp; Compress Long (#1313)</li>
-<li>Improve tag write performance (#1241)</li>
-<li>Add more methods for BinaryReader (#1231)</li>
-<li>Implements tuple serializer (#1216)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
-<ul>
-<li>concat meta string len with flags (#1517)</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
-<ul>
-<li>Fix bytebuffer no such method error (#1580)</li>
-<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
-<li>Fix slf4j on graalvm (#1432)</li>
-<li>Fix illegal classname caused by negative hash (#1436)</li>
-<li>Fix BigDecimal serializer (#1431)</li>
-<li>Fix BigInteger serialization (#1479)</li>
-<li>Fix type conflict in method split (#1371)</li>
-<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
-<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
-<li>Fix big buffer trunc (#1402)</li>
-<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
-<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
-<li>Fix get static field by unsafe (#1380)</li>
-<li>Fix javax package for accessor codegen (#1388)</li>
-<li>Fix nested collection cast for scala/java (#1333)</li>
-<li>Fix References within InvocationHandler (#1365)</li>
-<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
-<li>add potential missing bean class-loader (#1381)</li>
-<li>Fix polymorphic array serialization (#1324)</li>
-<li>Fix nested collection num elements (#1306)</li>
-<li>Fix collection init size typo (#1342)</li>
-<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
-<ul>
-<li>Fix memory errors caused by casting (#1372)</li>
-<li>Fix incorrect cast (#1345)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
-<ul>
-<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
-and maintainability.</li>
-<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
-#1578).</li>
-<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
-<li>extract public Fury methods to BaseFury (#1467)</li>
-<li>Optimize Class ID allocation. (#1406)</li>
-<li>refine Collection util data structure (#1287) (#1288)</li>
-<li>Improve Status by using unique_ptr (#1234)</li>
-<li>Improve FormatTimePoint by removing sstream (#1233)</li>
-<li>Drop optional chaining expression (#1338)</li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
-<ul>
-<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
-<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
-<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
-<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
-<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
-<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
-<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
-<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
-<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
-<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
-<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
-<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
-<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
-<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
-<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
-</ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
-<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
-<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
-documentation, or issue reporting, are really appreciated.</p>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-lab [...]
+<div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// utf8 use 30 bytes, we use only 19 bytes</span> [...]
       <p> 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/blog/tags/fury/page/2/index.html b/zh-CN/blog/tags/fury/page/2/index.html
index 34838b94..c3bc53c0 100644
--- a/zh-CN/blog/tags/fury/page/2/index.html
+++ b/zh-CN/blog/tags/fury/page/2/index.html
@@ -3,13 +3,170 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">20 篇博文 含有标签「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_ [...]
+<title data-rh="true">21 篇博文 含有标签「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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="New Features的直接链接" title="New Features的直接链接">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Specification的直接链接" title="Specification的直接链接">​</a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="C++的直接链接" title="C++的直接链接">​</a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Golang的直接链接" title="Golang的直接链接">​</a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Enhancements的直接链接" title="Enhancements的直接链接">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava&#x27;s TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="JavaScript的直接链接" title="JavaScript的直接链接">​</a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor &amp; Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Python的直接链接" title="Python的直接链接">​</a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Bug Fix的直接链接" title="Bug Fix的直接链接">​</a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Java的直接链接" title="Java的直接链接">​</a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Rust的直接链接" title="Rust的直接链接">​</a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Miscellaneous的直接链接" title="Miscellaneous的直接链接">​</a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber  (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="New Contributors的直接链接" title="New Contributors的直接链接">​</a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Acknowledgements的直接链接" title="Acknowledgements的直接链接">​</a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/fury/compare/v0.4.1...v0.5.0" target="_blank" rel="noopener noreferrer">https://github.com/apache/fury/compare/v0.4.1...v0.5.0</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format. Please try it out and share your feedbacks with us.</p>
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.4.1 release of the Fury: <a href="https://github.com/alipay/fury/releases/tag/v0.4.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/releases/tag/v0.4.1</a>. With this release, Fury support rust row format now. C++ row format has been enhanced too, now iterable types can be encoded to fury row format too.</p>
@@ -98,7 +255,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
 <p>I&#x27;m pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&amp;3.12, droped python 3.6 support.
 Multiple scala serialization JIT optimization are included, and java serialization compatibility is improved too.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight">Highlight<a href="#highlight" class="hash-link" aria-label="Highlight的直接链接" title="Highlight的直接链接">​</a></h2>
 <ul>
 <li>Support python 3.11 and 3.12, drop python 3.6 support</li>
 <li>Refactor collection serialization framework to support writeReplace JIT</li>
@@ -311,8 +468,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
 <li>[Python] Fix python linux deploy missing shared library files (#892)</li>
 <li>[[Java] refine AllowListChecker (#893)</li>
 </ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" i [...]
-<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/zh-CN/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-lab [...]
       <p> 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/blog/tags/fury/page/3/index.html b/zh-CN/blog/tags/fury/page/3/index.html
new file mode 100644
index 00000000..5675b63a
--- /dev/null
+++ b/zh-CN/blog/tags/fury/page/3/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-tags-post-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">21 篇博文 含有标签「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/3"><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.2398eda3.css">
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<p>I&#x27;m pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>标签:</b><ul class="tags_jXut padding--none margin-left--sm"><li class [...]
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+      <p>
+        版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
+        Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/blog/tags/index.html b/zh-CN/blog/tags/index.html
index d89e6b5f..24ab14d0 100644
--- a/zh-CN/blog/tags/index.html
+++ b/zh-CN/blog/tags/index.html
@@ -5,12 +5,12 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
-      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+      <p> Apache Fury 是 Apache 软件基金会(ASF)孵化过程中的一个项目,由 Apache Incubator 赞助。孵化是所有新接受项目所需的,直到进一步审查表明基础设施、通信和决策过程已经稳定到与其他成功的 ASF 项目一致的程度。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未完全获得 ASF 的认可。 </p>
       <p>
         版权所有 © 2024 The Apache Software Foundation,许可证:Apache License, Version 2.0。 <br>
         Apache、Apache 项目的名称以及羽毛标志是 Apache 软件基金会在美国和/或其他国家的注册商标或商标。
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 a06f5364..f29e72d3 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 21bec0cb..fdaf51b7 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 3fe7435e..2e400672 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 ad2a6ca6..db0fe357 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 ea9c97e1..5d23e5ce 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 ccfdedd9..a7b8cf42 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 27886c47..1d9ce498 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 72971bb7..4b59ce78 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 e637d5f0..d4aa8671 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 4582a5b4..251783e2 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 6aca8058..8f6b4c20 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 48165a47..40806e4f 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 1179ba18..c736d420 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 54419f3a..30aa2563 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 2b803aa2..918f1744 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 e1b1c595..f4d5bf9d 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 a3f143dc..d18bea91 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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/install/index.html b/zh-CN/docs/start/install/index.html
index 88626e65..dd670580 100644
--- a/zh-CN/docs/start/install/index.html
+++ b/zh-CN/docs/start/install/index.html
@@ -5,26 +5,26 @@
 <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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="fury-java-安装">Fury Java 安装<a href="#fury-java-安装" class="hash-link" aria-label="Fury Java 安装的直接链接" title="Fury Java 安装的直接链接">​</a></h3>
 <p>要使用 Maven 添加对 Apache Fury 的依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="fury-scala-安装">Fury Scala 安装<a href="#fury-scala-安装" class="hash-link" aria-label="Fury Scala 安装的直接链接" title="Fury Scala 安装的直接链接">​</a></h3>
 <p>要使用 Maven 添加 scala 2.13 的 Fury scala 依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>要使用 Maven 添加 scala 3 的 Fury scala 依赖,请使用以下配置:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
 <p>要使用 sbt 添加 scala 2.13 的 Fury scala 依赖,请使用以下配置:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_2.13&quot; % &quot;0.10 [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_2.13&quot; % &quot;0.10 [...]
 <p>要使用 sbt 添加 scala 3 的 Fury scala 依赖,请使用以下配置:</p>
-<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_3&quot; % &quot;0.10.1& [...]
+<div class="language-sbt codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sbt codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">libraryDependencies += &quot;org.apache.fury&quot; % &quot;fury-scala_3&quot; % &quot;0.10.2& [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fury-kotlin-安装">Fury Kotlin 安装<a href="#fury-kotlin-安装" class="hash-link" aria-label="Fury Kotlin 安装的直接链接" title="Fury Kotlin 安装的直接链接">​</a></h2>
 <p>To add a dependency on Fury kotlin with maven, use the following:</p>
-<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
+<div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">depe [...]
       <p> 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/usage/index.html b/zh-CN/docs/start/usage/index.html
index 6c715aa2..ffdd9391 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 6b4bcded..0fffa489 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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,16 +22,16 @@
 These files are named after the files they relate to but have <code>.sha512/.asc</code> extensions.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-checksums">Verifying Checksums<a href="#verifying-checksums" class="hash-link" aria-label="Verifying Checksums的直接链接" title="Verifying Checksums的直接链接">​</a></h3>
 <p>To verify the SHA digests, you need the <code>.tgz</code> and its associated <code>.tgz.sha512</code> file. An example command:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">sha512sum </span><span class="token parameter variable" style="color:#36acaa">--check</span [...]
 <p>It should output something like:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fury-incubating-0.10.1-src.tar.gz: OK</span><br></span></code></pre><div class="butt [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apache-fury-incubating-0.10.2-src.tar.gz: OK</span><br></span></code></pre><div class="butt [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="verifying-signatures">Verifying Signatures<a href="#verifying-signatures" class="hash-link" aria-label="Verifying Signatures的直接链接" title="Verifying Signatures的直接链接">​</a></h3>
 <p>To verify the PGP signatures, you will need to download the
 <a href="https://downloads.apache.org/incubator/fury/KEYS" target="_blank" rel="noopener noreferrer">release KEYS</a> first.</p>
 <p>Then import the downloaded <code>KEYS</code>:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--import</span><spa [...]
 <p>Then you can verify signature:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg </span><span class="token parameter variable" style="color:#36acaa">--verify</span><spa [...]
 <p>If something like the following appears, it means the signature is correct:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">gpg: Signature made Sun Feb  </span><span class="token number" style="color:#36acaa">9</spa [...]
 <p>You should also verify the key using a command like:</p>
diff --git a/zh-CN/home/components/HomePageLanguageCard/index.html b/zh-CN/home/components/HomePageLanguageCard/index.html
index f600a40c..6520027d 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/home/components/HomepageCodeDisplay/index.html b/zh-CN/home/components/HomepageCodeDisplay/index.html
index 57e793f7..9de2c033 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 067407b6..511ab4f7 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 9774a55e..2795d06d 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[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 c50e2220..3b4db192 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/index.html b/zh-CN/index.html
index ba606587..e402e865 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/zh-CN/lunr-index-1746532897649.json b/zh-CN/lunr-index-1746532897649.json
deleted file mode 100644
index fcae6e19..00000000
--- a/zh-CN/lunr-index-1746532897649.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,79.79,1,877.459,2,355.216]],["content/0",[]],["keywords/0",[]],["title/1",[3,809.239]],["content/1",[0,1.314,4,4.113,5,12.163,6,10.946,7,12.163,8,12.163,9,2.479,10,14.446,11,4.075,12,10.946,13,7.274,14,8.155,15,10.111,16,7.274,17,14.446,18,7.643,19,4.768,20,11.487,21,9.773,22,6.079,23,17.921,24,14.446,25,13.07,26,14.446]],["keywords/1",[]],["title/2",[27,695.15,28,563.418]],["content/2",[0,1.445,4,3. [...]
\ No newline at end of file
diff --git a/zh-CN/lunr-index-1746629631226.json b/zh-CN/lunr-index-1746629631226.json
new file mode 100644
index 00000000..f49c8af0
--- /dev/null
+++ b/zh-CN/lunr-index-1746629631226.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,79.671,1,879.108,2,352.369]],["content/0",[]],["keywords/0",[]],["title/1",[3,811.625]],["content/1",[0,1.31,4,4.132,5,12.171,6,10.955,7,12.171,8,12.171,9,2.479,10,14.45,11,4.094,12,10.955,13,7.288,14,8.168,15,10.121,16,7.288,17,14.45,18,7.667,19,4.786,20,11.495,21,9.784,22,6.095,23,17.935,24,14.45,25,13.076,26,14.45]],["keywords/1",[]],["title/2",[27,697.072,28,565.326]],["content/2",[0,1.44,4,3.904 [...]
\ No newline at end of file
diff --git a/zh-CN/lunr-index.json b/zh-CN/lunr-index.json
index fcae6e19..f49c8af0 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,79.79,1,877.459,2,355.216]],["content/0",[]],["keywords/0",[]],["title/1",[3,809.239]],["content/1",[0,1.314,4,4.113,5,12.163,6,10.946,7,12.163,8,12.163,9,2.479,10,14.446,11,4.075,12,10.946,13,7.274,14,8.155,15,10.111,16,7.274,17,14.446,18,7.643,19,4.768,20,11.487,21,9.773,22,6.079,23,17.921,24,14.446,25,13.07,26,14.446]],["keywords/1",[]],["title/2",[27,695.15,28,563.418]],["content/2",[0,1.445,4,3. [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,79.671,1,879.108,2,352.369]],["content/0",[]],["keywords/0",[]],["title/1",[3,811.625]],["content/1",[0,1.31,4,4.132,5,12.171,6,10.955,7,12.171,8,12.171,9,2.479,10,14.45,11,4.094,12,10.955,13,7.288,14,8.168,15,10.121,16,7.288,17,14.45,18,7.667,19,4.786,20,11.495,21,9.784,22,6.095,23,17.935,24,14.45,25,13.076,26,14.45]],["keywords/1",[]],["title/2",[27,697.072,28,565.326]],["content/2",[0,1.44,4,3.904 [...]
\ No newline at end of file
diff --git a/zh-CN/search-doc-1746532897649.json b/zh-CN/search-doc-1746532897649.json
deleted file mode 100644
index 364be787..00000000
--- a/zh-CN/search-doc-1746532897649.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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-1746629631226.json b/zh-CN/search-doc-1746629631226.json
new file mode 100644
index 00000000..12818d5c
--- /dev/null
+++ b/zh-CN/search-doc-1746629631226.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 364be787..12818d5c 100644
--- a/zh-CN/search-doc.json
+++ b/zh-CN/search-doc.json
@@ -1 +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
+{"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/sitemap.xml b/zh-CN/sitemap.xml
index cbb703f0..18df8aeb 100644
--- a/zh-CN/sitemap.xml
+++ b/zh-CN/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fury.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fury.apache.org/zh-CN/blog/archive</lo [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://fury.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://fury.apache.org/zh-CN/blog/archive</lo [...]
\ No newline at end of file
diff --git a/zh-CN/user/index.html b/zh-CN/user/index.html
index 07ba8220..5ba2b25c 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.2398eda3.css">
-<script src="/zh-CN/assets/js/runtime~main.94470b68.js" defer="defer"></script>
-<script src="/zh-CN/assets/js/main.886f7ab4.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/runtime~main.323b2129.js" defer="defer"></script>
+<script src="/zh-CN/assets/js/main.1e3c133c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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