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


The following commit(s) were added to refs/heads/deploy by this push:
     new c8b3ef5  deploy: 80cc38d91582c87c48f9166c89fe5713fd596fc5
c8b3ef5 is described below

commit c8b3ef5238af50a36f2b2ab02de3476557b41880
Author: chaokunyang <chaokuny...@users.noreply.github.com>
AuthorDate: Tue May 7 02:33:11 2024 +0000

    deploy: 80cc38d91582c87c48f9166c89fe5713fd596fc5
---
 404.html                                                 |  4 ++--
 assets/js/1e879fa7.b7e54c13.js                           |  1 +
 assets/js/1e879fa7.d316a53d.js                           |  1 -
 assets/js/814f3328.d60b23ce.js                           |  1 +
 assets/js/814f3328.de5520b6.js                           |  1 -
 assets/js/b2f554cd.29ae74c4.js                           |  1 -
 assets/js/b2f554cd.4a851524.js                           |  1 +
 assets/js/b486c30c.c2feec5d.js                           |  1 -
 assets/js/b486c30c.de3d3e10.js                           |  1 +
 assets/js/cc296a15.295f3a9f.js                           |  1 +
 assets/js/cc296a15.b59ee70f.js                           |  1 -
 assets/js/f1aad19d.634ce94b.js                           |  1 +
 assets/js/f1aad19d.da5e5582.js                           |  1 -
 assets/js/main.9025f89e.js                               |  2 --
 assets/js/main.a8a3f08e.js                               |  2 ++
 ...5f89e.js.LICENSE.txt => main.a8a3f08e.js.LICENSE.txt} |  0
 ...runtime~main.36ff1eee.js => runtime~main.4c4d0244.js} |  2 +-
 blog/archive/index.html                                  |  6 +++---
 blog/atom.xml                                            | 16 ++++++++--------
 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                       |  8 ++++----
 .../index.html                                           |  6 +++---
 .../index.html                                           |  8 ++++----
 blog/index.html                                          |  6 +++---
 blog/page/2/index.html                                   |  6 +++---
 blog/rss.xml                                             | 16 ++++++++--------
 blog/tags/fury/index.html                                |  6 +++---
 blog/tags/fury/page/2/index.html                         |  6 +++---
 blog/tags/index.html                                     |  6 +++---
 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                            |  4 ++--
 docs/start/usage/index.html                              |  4 ++--
 download/index.html                                      |  4 ++--
 index.html                                               |  4 ++--
 lunr-index-1715048363964.json                            |  1 -
 lunr-index-1715049161377.json                            |  1 +
 lunr-index.json                                          |  2 +-
 markdown-page/index.html                                 |  4 ++--
 search-doc-1715048363964.json                            |  1 -
 search-doc-1715049161377.json                            |  1 +
 search-doc.json                                          |  2 +-
 sitemap.xml                                              |  2 +-
 62 files changed, 124 insertions(+), 124 deletions(-)

diff --git a/404.html b/404.html
index 1c73849..a5c24fc 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data- [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();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/1e879fa7.b7e54c13.js b/assets/js/1e879fa7.b7e54c13.js
new file mode 100644
index 0000000..d53f340
--- /dev/null
+++ b/assets/js/1e879fa7.b7e54c13.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4375],{574:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>u,frontMatter:()=>l,metadata:()=>s,toc:()=>o});var
 r=n(5893),a=n(1151);const l={slug:"fury_0_5_0_release",title:"Fury v0.5.0 
Released",authors:["chaokunyang"],tags:["fury"]},t=void 
0,s={permalink:"/blog/fury_0_5_0_release",source:"@site/blog/2024-05-03-fury_0_5_0_release.md",title:"Fury
 v0.5.0 Released",description:"We're excited t [...]
\ No newline at end of file
diff --git a/assets/js/1e879fa7.d316a53d.js b/assets/js/1e879fa7.d316a53d.js
deleted file mode 100644
index e3fd41f..0000000
--- a/assets/js/1e879fa7.d316a53d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4375],{574:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>u,frontMatter:()=>l,metadata:()=>s,toc:()=>o});var
 r=n(5893),a=n(1151);const l={slug:"fury_0_5_0_release",title:"Fury v0.5.0 
Released",authors:["chaokunyang"],tags:["fury"]},t=void 
0,s={permalink:"/blog/fury_0_5_0_release",source:"@site/blog/2024-05-03-fury_0_5_0_release.md",title:"Fury
 v0.5.0 Released",description:"We're excited t [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.d60b23ce.js b/assets/js/814f3328.d60b23ce.js
new file mode 100644
index 0000000..34fdba4
--- /dev/null
+++ b/assets/js/814f3328.d60b23ce.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"All
 our posts","items":[{"title":"Meta String: A 37.5% space efficient string 
encoding than UTF-8 in Fury 
serialization","permalink":"/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8","unlisted":false},{"title":"Fury
 v0.5.0 
Released","permalink":"/blog/fury_0_5_0_release","unlisted":false},{"title":"Apache
 Fury: A blazing fast multi-languag [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.de5520b6.js b/assets/js/814f3328.de5520b6.js
deleted file mode 100644
index 0bfef30..0000000
--- a/assets/js/814f3328.de5520b6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"All
 our posts","items":[{"title":"Meta String: A 37.5% space efficient string 
encoding than UTF-8 in Fury 
serialization","permalink":"/blog/fury","unlisted":false},{"title":"Fury v0.5.0 
Released","permalink":"/blog/fury_0_5_0_release","unlisted":false},{"title":"Apache
 Fury: A blazing fast multi-language serialization framework powered by JIT and 
zero-copy","per [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.29ae74c4.js b/assets/js/b2f554cd.29ae74c4.js
deleted file mode 100644
index 380a5d8..0000000
--- a/assets/js/b2f554cd.29ae74c4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1477],{10:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fury","metadata":{"permalink":"/blog/fury","source":"@site/blog/2024-05-06-metastring-space-efficient_encoding_for_string.md","title":"Meta
 String: A 37.5% space efficient string encoding than UTF-8 in Fury 
serialization","description":"Background","date":"2024-05-06T00:00:00.000Z","formattedDate":"May
 6, 2024","tags":[{"label":"fury","permalink":"/blog [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.4a851524.js b/assets/js/b2f554cd.4a851524.js
new file mode 100644
index 0000000..62e9fc4
--- /dev/null
+++ b/assets/js/b2f554cd.4a851524.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1477],{10:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8","metadata":{"permalink":"/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8","source":"@site/blog/2024-05-06-metastring-space-efficient_encoding_for_string.md","title":"Meta
 String: A 37.5% space efficient string encoding than UTF-8 in Fury 
serialization","description" [...]
\ No newline at end of file
diff --git a/assets/js/b486c30c.c2feec5d.js b/assets/js/b486c30c.c2feec5d.js
deleted file mode 100644
index edc2a4c..0000000
--- a/assets/js/b486c30c.c2feec5d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4228],{2117:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>u,frontMatter:()=>l,metadata:()=>s,toc:()=>o});var
 r=n(5893),a=n(1151);const l={slug:"fury_0_5_0_release",title:"Fury v0.5.0 
Released",authors:["chaokunyang"],tags:["fury"]},t=void 
0,s={permalink:"/blog/fury_0_5_0_release",source:"@site/blog/2024-05-03-fury_0_5_0_release.md",title:"Fury
 v0.5.0 Released",description:"We're excited  [...]
\ No newline at end of file
diff --git a/assets/js/b486c30c.de3d3e10.js b/assets/js/b486c30c.de3d3e10.js
new file mode 100644
index 0000000..8b0591a
--- /dev/null
+++ b/assets/js/b486c30c.de3d3e10.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4228],{2117:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>u,frontMatter:()=>l,metadata:()=>s,toc:()=>o});var
 r=n(5893),a=n(1151);const l={slug:"fury_0_5_0_release",title:"Fury v0.5.0 
Released",authors:["chaokunyang"],tags:["fury"]},t=void 
0,s={permalink:"/blog/fury_0_5_0_release",source:"@site/blog/2024-05-03-fury_0_5_0_release.md",title:"Fury
 v0.5.0 Released",description:"We're excited  [...]
\ No newline at end of file
diff --git a/assets/js/cc296a15.295f3a9f.js b/assets/js/cc296a15.295f3a9f.js
new file mode 100644
index 0000000..081024d
--- /dev/null
+++ b/assets/js/cc296a15.295f3a9f.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5060],{3040:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>o});var
 s=t(5893),r=t(1151);const 
i={slug:"fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8",title:"Meta
 String: A 37.5% space efficient string encoding than UTF-8 in Fury 
serialization",authors:["chaokunyang"],tags:["fury"]},c=void 
0,a={permalink:"/blog/fury_meta_string_3 [...]
\ No newline at end of file
diff --git a/assets/js/cc296a15.b59ee70f.js b/assets/js/cc296a15.b59ee70f.js
deleted file mode 100644
index 93a8867..0000000
--- a/assets/js/cc296a15.b59ee70f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5060],{3040:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>o});var
 s=t(5893),r=t(1151);const i={slug:"fury",title:"Meta String: A 37.5% space 
efficient string encoding than UTF-8 in Fury 
serialization",authors:["chaokunyang"],tags:["fury"]},c=void 
0,a={permalink:"/blog/fury",source:"@site/blog/2024-05-06-metastring-space-efficient_encoding_for_st
 [...]
\ No newline at end of file
diff --git a/assets/js/f1aad19d.634ce94b.js b/assets/js/f1aad19d.634ce94b.js
new file mode 100644
index 0000000..331870e
--- /dev/null
+++ b/assets/js/f1aad19d.634ce94b.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1648],{4020:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>o});var
 s=t(5893),r=t(1151);const 
i={slug:"fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8",title:"Meta
 String: A 37.5% space efficient string encoding than UTF-8 in Fury 
serialization",authors:["chaokunyang"],tags:["fury"]},c=void 
0,a={permalink:"/blog/fury_meta_string_3 [...]
\ No newline at end of file
diff --git a/assets/js/f1aad19d.da5e5582.js b/assets/js/f1aad19d.da5e5582.js
deleted file mode 100644
index e6868af..0000000
--- a/assets/js/f1aad19d.da5e5582.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1648],{4020:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>o});var
 s=t(5893),r=t(1151);const i={slug:"fury",title:"Meta String: A 37.5% space 
efficient string encoding than UTF-8 in Fury 
serialization",authors:["chaokunyang"],tags:["fury"]},c=void 
0,a={permalink:"/blog/fury",source:"@site/blog/2024-05-06-metastring-space-efficient_encoding_for_st
 [...]
\ No newline at end of file
diff --git a/assets/js/main.9025f89e.js b/assets/js/main.9025f89e.js
deleted file mode 100644
index 71cb324..0000000
--- a/assets/js/main.9025f89e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.9025f89e.js.LICENSE.txt */
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>f});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"061c795b":[()=>n.e(6624).then(n.bind(n,1582)),"@site/blog/2023-09-27-fury_0_1_2_release.md",1582],"092604a4":[()=>n.e(5088).then(n.bind(n,45)),"@site/docs/introduction/benchmark.md",45],"11627f87":[()=>n.e(9533).then(n.bi
 [...]
\ No newline at end of file
diff --git a/assets/js/main.a8a3f08e.js b/assets/js/main.a8a3f08e.js
new file mode 100644
index 0000000..c30d6a0
--- /dev/null
+++ b/assets/js/main.a8a3f08e.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.a8a3f08e.js.LICENSE.txt */
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>f});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"061c795b":[()=>n.e(6624).then(n.bind(n,1582)),"@site/blog/2023-09-27-fury_0_1_2_release.md",1582],"092604a4":[()=>n.e(5088).then(n.bind(n,45)),"@site/docs/introduction/benchmark.md",45],"11627f87":[()=>n.e(9533).then(n.bi
 [...]
\ No newline at end of file
diff --git a/assets/js/main.9025f89e.js.LICENSE.txt 
b/assets/js/main.a8a3f08e.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.9025f89e.js.LICENSE.txt
rename to assets/js/main.a8a3f08e.js.LICENSE.txt
diff --git a/assets/js/runtime~main.36ff1eee.js 
b/assets/js/runtime~main.4c4d0244.js
similarity index 94%
rename from assets/js/runtime~main.36ff1eee.js
rename to assets/js/runtime~main.4c4d0244.js
index 3310dd0..3d85427 100644
--- a/assets/js/runtime~main.36ff1eee.js
+++ b/assets/js/runtime~main.4c4d0244.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,c,f,b,t={},d={};function r(e){var a=d[e];if(void 
0!==a)return a.exports;var c=d[e]={exports:{}};return 
t[e].call(c.exports,c,c.exports,r),c.exports}r.m=t,e=[],r.O=(a,c,f,b)=>{if(!c){var
 t=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],b=e[i][2];for(var 
d=!0,o=0;o<c.length;o++)(!1&b||t>=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(d=!1,b<t&&(t=b));if(d){e.splice(i--,1);var
 n=f();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,c,f,b,t={},d={};function r(e){var a=d[e];if(void 
0!==a)return a.exports;var c=d[e]={exports:{}};return 
t[e].call(c.exports,c,c.exports,r),c.exports}r.m=t,e=[],r.O=(a,c,f,b)=>{if(!c){var
 t=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],b=e[i][2];for(var 
d=!0,o=0;o<c.length;o++)(!1&b||t>=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(d=!1,b<t&&(t=b));if(d){e.splice(i--,1);var
 n=f();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 7ba4649..80a9ead 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data-rh= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 © 2024 The Apache Software Foundation, Licensed under the 
Apache License, Version 2.0. <br>
diff --git a/blog/atom.xml b/blog/atom.xml
index 9ebf89e..12498dc 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -9,11 +9,11 @@
     <icon>https://fury.apache.org/img/favicon.ico</icon>
     <entry>
         <title type="html"><![CDATA[Meta String: A 37.5% space efficient 
string encoding than UTF-8 in Fury serialization]]></title>
-        <id>https://fury.apache.org/blog/fury</id>
-        <link href="https://fury.apache.org/blog/fury"/>
+        
<id>https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8</id>
+        <link 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8"/>
         <updated>2024-05-06T00:00:00.000Z</updated>
         <summary type="html"><![CDATA[Background]]></summary>
-        <content type="html"><![CDATA[<h2 class="anchor 
anchorWithStickyNavbar_LWe7" id="background">Background<a 
href="https://fury.apache.org/blog/fury#background"; class="hash-link" 
aria-label="Direct link to Background" title="Direct link to 
Background">​</a></h2>
+        <content type="html"><![CDATA[<h2 class="anchor 
anchorWithStickyNavbar_LWe7" id="background">Background<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#background";
 class="hash-link" aria-label="Direct link to Background" title="Direct link to 
Background">​</a></h2>
 <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>
@@ -21,12 +21,12 @@ will take one byte for every char, which is not space 
efficient actually.</p>
 smaller range <strong><code>0~32</code></strong>. But one byte can represent 
range <code>0~255</code>, the significant bits are wasted, and this cost is not 
ignorable. In a dynamic serialization
 framework, such meta will take considerable cost compared to real data.</p>
 <p>So we proposed a new string encoding algorithm which we called <strong>meta 
string encoding</strong> in Fury. It will encode most chars using 
<code>5</code> bits instead of <code>8</code> bits in utf-8 encoding, which can 
bring <strong>37.5% space cost savings</strong> compared to utf-8 encoding.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="meta-string-introduction">Meta String Introduction<a 
href="https://fury.apache.org/blog/fury#meta-string-introduction"; 
class="hash-link" aria-label="Direct link to Meta String Introduction" 
title="Direct link to Meta String Introduction">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="meta-string-introduction">Meta String Introduction<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#meta-string-introduction";
 class="hash-link" aria-label="Direct link to Meta String Introduction" 
title="Direct link to Meta String Introduction">​</a></h2>
 <p>Meta string encoding algorithm is mainly used to encode meta strings such 
as <strong>field names, namespace, packageName, className, path and 
filename</strong>.
 Such a string is enumerated and limited, so the encoding performance is not 
important since we can cache the encoding result.</p>
 <p>Meta string encoding uses <code>5/6</code> bits instead of <code>8</code> 
bits in utf-8 encoding for every chars. Since it uses less bits than utf8, it 
can bring
 <strong>37.5% space cost savings</strong> compared to utf-8 and has a smaller 
encoded binary size, which uses less storage and makes the network transfer 
faster.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-algorithms">Encoding Algorithms<a 
href="https://fury.apache.org/blog/fury#encoding-algorithms"; class="hash-link" 
aria-label="Direct link to Encoding Algorithms" title="Direct link to Encoding 
Algorithms">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-algorithms">Encoding Algorithms<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#encoding-algorithms";
 class="hash-link" aria-label="Direct link to Encoding Algorithms" 
title="Direct link to Encoding Algorithms">​</a></h2>
 <p>String binary encoding algorithm:</p>
 
<table><thead><tr><th>Algorithm</th><th>Pattern</th><th>Description</th></tr></thead><tbody><tr><td>LOWER_SPECIAL</td><td><code>a-z._$|</code></td><td>every
 char is written using 5 bits, <code>a-z</code>: <code>0b00000~0b11001</code>, 
<code>._$|</code>: <code>0b11010~0b11101</code>, prepend one bit at the start 
to indicate whether strip last char since last byte may have 7 redundant bits(1 
indicates strip last 
char)</td></tr><tr><td>LOWER_UPPER_DIGIT_SPECIAL</td><td><code>a-zA-Z0~9._</co 
[...]
 <p>If we use <code>LOWER_SPECIAL/LOWER_UPPER_DIGIT_SPECIAL</code>, we must add 
a strip last char flag in encoded data. This is because every char will be 
encoded using <code>5/6</code> bits, and the last char may have 
<code>1~7</code> bits which are unused by encoding, such bits may cause an 
extra char to be read, which we must strip off.</p>
@@ -34,7 +34,7 @@ Such a string is enumerated and limited, so the encoding 
performance is not impo
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java 
codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token keyword" 
style="color:#00009f">private</span><span class="token plain"> </span><span 
class="token  [...]
 <p>Here is decoding code snippet in golang, see <a 
href="https://github.com/apache/incubator-fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/go/fury/meta/meta_string_decoder.go#L70";
 target="_blank" rel="noopener 
noreferrer"><code>go/fury/meta/meta_string_decoder.go:70</code></a> for more 
details:</p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go 
codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token keyword" 
style="color:#00009f">func</span><span class="token plain"> </span><span 
class="token punctua [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="select-best-encoding">Select Best Encoding<a 
href="https://fury.apache.org/blog/fury#select-best-encoding"; class="hash-link" 
aria-label="Direct link to Select Best Encoding" title="Direct link to Select 
Best Encoding">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="select-best-encoding">Select Best Encoding<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#select-best-encoding";
 class="hash-link" aria-label="Direct link to Select Best Encoding" 
title="Direct link to Select Best Encoding">​</a></h2>
 <p>For most lowercase characters, meta string will use <code>5</code> bits to 
encode every char. For string containing uppercase chars, meta string will try 
to convert the string into a lower case representation by inserting some 
markers, and compare used bytes with <code>6</code> bits encoding, then select 
the encoding which has smaller encoded size.</p>
 <p>Here is the common encoding selection strategy:</p>
 <table><thead><tr><th>Encoding Flag</th><th>Pattern</th><th>Encoding 
Algorithm</th></tr></thead><tbody><tr><td>LOWER_SPECIAL</td><td>every char is 
in 
<code>a-z._|</code></td><td><code>LOWER_SPECIAL</code></td></tr><tr><td>FIRST_TO_LOWER_SPECIAL</td><td>every
 char is in <code>a-z._</code> except first char is upper case</td><td>replace 
first upper case char to lower case, then use 
<code>LOWER_SPECIAL</code></td></tr><tr><td>ALL_TO_LOWER_SPECIAL</td><td>every 
char is in <code>a-zA-Z._</cod [...]
@@ -42,12 +42,12 @@ Such a string is enumerated and limited, so the encoding 
performance is not impo
 <p>For className, <code>FIRST_TO_LOWER_SPECIAL</code> will be used mostly. If 
there are multiple uppercase chars, then <code>ALL_TO_LOWER_SPECIAL</code> will 
be used instead.
 If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will 
be used.</p>
 <p>Finally, utf8 will be the fallback encoding if the string contains some 
chars which is not in range <code>a-z0-9A-Z</code>.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-flags-and-data-jointly">Encoding Flags and Data jointly<a 
href="https://fury.apache.org/blog/fury#encoding-flags-and-data-jointly"; 
class="hash-link" aria-label="Direct link to Encoding Flags and Data jointly" 
title="Direct link to Encoding Flags and Data jointly">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-flags-and-data-jointly">Encoding Flags and Data jointly<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#encoding-flags-and-data-jointly";
 class="hash-link" aria-label="Direct link to Encoding Flags and Data jointly" 
title="Direct link to Encoding Flags and Data jointly">​</a></h2>
 <ul>
 <li>Depending on the case, one can choose encoding <code>flags + data</code> 
jointly, using 3 bits of first byte for flags and other bytes for data. This 
can be useful since there are some holes remaining in last byte, adding flags 
in data doesn't always increase serialized bytes size.</li>
 <li>Or one can use a header to encode such flags with other meta such as 
encoded size, this is what Fury does in <a 
href="https://github.com/apache/incubator-fury/pull/1556"; target="_blank" 
rel="noopener 
noreferrer">https://github.com/apache/incubator-fury/pull/1556</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a 
href="https://fury.apache.org/blog/fury#benchmark"; class="hash-link" 
aria-label="Direct link to Benchmark" title="Direct link to 
Benchmark">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#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> [...]
diff --git a/blog/fury_0_1_0_release/index.html 
b/blog/fury_0_1_0_release/index.html
index 88c7557..ce65ab8 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 fd3140a..385ca48 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 c94f0a7..d8dfcb4 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 8415c61..32cea8e 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 ba0c0f8..5ee9397 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 6d239c2..d950b40 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 a0e70d4..62fbece 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 27914d4..8c6c486 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 5991e3f..d263f87 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 5691a49..7ff9f8e 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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>
@@ -166,7 +166,7 @@ and maintainability.</li>
 <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/incubator-fury/compare/v0.4.1...v0.5.0"; 
target="_blank" rel="noopener 
noreferrer">https://github.com/apache/incubator-fury/compare/v0.4.1...v0.5.0</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></footer [...]
+<p><strong>Full Changelog</strong>: <a 
href="https://github.com/apache/incubator-fury/compare/v0.4.1...v0.5.0"; 
target="_blank" rel="noopener 
noreferrer">https://github.com/apache/incubator-fury/compare/v0.4.1...v0.5.0</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></footer [...]
       <p> Apache Fury is an effort undergoing incubation at The Apache 
Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is 
required of all newly accepted projects until a further review indicates that 
the infrastructure, communications, and decision making process have stabilized 
in a manner consistent with other successful ASF projects. While incubation 
status is not necessarily a reflection of the completeness or stability of the 
code, it does indicate that the  [...]
       <p>
         Copyright © 2024 The Apache Software Foundation, Licensed under the 
Apache License, Version 2.0. <br>
diff --git 
a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html 
b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index 972b44d..1eacb48 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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/incubator-fury"; target="_blank" rel="noopener 
noreferrer">https://github.com/apache/incubator-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/index.html 
b/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
similarity index 93%
rename from blog/fury/index.html
rename to 
blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
index 93d0b61..ebf2fd1 100644
--- a/blog/fury/index.html
+++ 
b/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">Meta String: A 37.5% space efficient string encoding 
than UTF-8 in Fury serialization | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/blog/fury";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"> [...]
+<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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 734d239..7d19c0b 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,11 +5,11 @@
 <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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta 
data-rh="true" http- [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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/page/2/index.html b/blog/page/2/index.html
index 274225e..b9b261b 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -5,11 +5,11 @@
 <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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="true [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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/rss.xml b/blog/rss.xml
index a089a40..e9bc6a6 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -10,11 +10,11 @@
         <language>en</language>
         <item>
             <title><![CDATA[Meta String: A 37.5% space efficient string 
encoding than UTF-8 in Fury serialization]]></title>
-            <link>https://fury.apache.org/blog/fury</link>
-            <guid>https://fury.apache.org/blog/fury</guid>
+            
<link>https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8</link>
+            
<guid>https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8</guid>
             <pubDate>Mon, 06 May 2024 00:00:00 GMT</pubDate>
             <description><![CDATA[Background]]></description>
-            <content:encoded><![CDATA[<h2 class="anchor 
anchorWithStickyNavbar_LWe7" id="background">Background<a 
href="https://fury.apache.org/blog/fury#background"; class="hash-link" 
aria-label="Direct link to Background" title="Direct link to 
Background">​</a></h2>
+            <content:encoded><![CDATA[<h2 class="anchor 
anchorWithStickyNavbar_LWe7" id="background">Background<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#background";
 class="hash-link" aria-label="Direct link to Background" title="Direct link to 
Background">​</a></h2>
 <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>
@@ -22,12 +22,12 @@ will take one byte for every char, which is not space 
efficient actually.</p>
 smaller range <strong><code>0~32</code></strong>. But one byte can represent 
range <code>0~255</code>, the significant bits are wasted, and this cost is not 
ignorable. In a dynamic serialization
 framework, such meta will take considerable cost compared to real data.</p>
 <p>So we proposed a new string encoding algorithm which we called <strong>meta 
string encoding</strong> in Fury. It will encode most chars using 
<code>5</code> bits instead of <code>8</code> bits in utf-8 encoding, which can 
bring <strong>37.5% space cost savings</strong> compared to utf-8 encoding.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="meta-string-introduction">Meta String Introduction<a 
href="https://fury.apache.org/blog/fury#meta-string-introduction"; 
class="hash-link" aria-label="Direct link to Meta String Introduction" 
title="Direct link to Meta String Introduction">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="meta-string-introduction">Meta String Introduction<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#meta-string-introduction";
 class="hash-link" aria-label="Direct link to Meta String Introduction" 
title="Direct link to Meta String Introduction">​</a></h2>
 <p>Meta string encoding algorithm is mainly used to encode meta strings such 
as <strong>field names, namespace, packageName, className, path and 
filename</strong>.
 Such a string is enumerated and limited, so the encoding performance is not 
important since we can cache the encoding result.</p>
 <p>Meta string encoding uses <code>5/6</code> bits instead of <code>8</code> 
bits in utf-8 encoding for every chars. Since it uses less bits than utf8, it 
can bring
 <strong>37.5% space cost savings</strong> compared to utf-8 and has a smaller 
encoded binary size, which uses less storage and makes the network transfer 
faster.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-algorithms">Encoding Algorithms<a 
href="https://fury.apache.org/blog/fury#encoding-algorithms"; class="hash-link" 
aria-label="Direct link to Encoding Algorithms" title="Direct link to Encoding 
Algorithms">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-algorithms">Encoding Algorithms<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#encoding-algorithms";
 class="hash-link" aria-label="Direct link to Encoding Algorithms" 
title="Direct link to Encoding Algorithms">​</a></h2>
 <p>String binary encoding algorithm:</p>
 
<table><thead><tr><th>Algorithm</th><th>Pattern</th><th>Description</th></tr></thead><tbody><tr><td>LOWER_SPECIAL</td><td><code>a-z._$|</code></td><td>every
 char is written using 5 bits, <code>a-z</code>: <code>0b00000~0b11001</code>, 
<code>._$|</code>: <code>0b11010~0b11101</code>, prepend one bit at the start 
to indicate whether strip last char since last byte may have 7 redundant bits(1 
indicates strip last 
char)</td></tr><tr><td>LOWER_UPPER_DIGIT_SPECIAL</td><td><code>a-zA-Z0~9._</co 
[...]
 <p>If we use <code>LOWER_SPECIAL/LOWER_UPPER_DIGIT_SPECIAL</code>, we must add 
a strip last char flag in encoded data. This is because every char will be 
encoded using <code>5/6</code> bits, and the last char may have 
<code>1~7</code> bits which are unused by encoding, such bits may cause an 
extra char to be read, which we must strip off.</p>
@@ -35,7 +35,7 @@ Such a string is enumerated and limited, so the encoding 
performance is not impo
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-java 
codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token keyword" 
style="color:#00009f">private</span><span class="token plain"> </span><span 
class="token  [...]
 <p>Here is decoding code snippet in golang, see <a 
href="https://github.com/apache/incubator-fury/blob/93800888595065b2690fec093ab0cbfd6ac7dedc/go/fury/meta/meta_string_decoder.go#L70";
 target="_blank" rel="noopener 
noreferrer"><code>go/fury/meta/meta_string_decoder.go:70</code></a> for more 
details:</p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go 
codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token keyword" 
style="color:#00009f">func</span><span class="token plain"> </span><span 
class="token punctua [...]
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="select-best-encoding">Select Best Encoding<a 
href="https://fury.apache.org/blog/fury#select-best-encoding"; class="hash-link" 
aria-label="Direct link to Select Best Encoding" title="Direct link to Select 
Best Encoding">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="select-best-encoding">Select Best Encoding<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#select-best-encoding";
 class="hash-link" aria-label="Direct link to Select Best Encoding" 
title="Direct link to Select Best Encoding">​</a></h2>
 <p>For most lowercase characters, meta string will use <code>5</code> bits to 
encode every char. For string containing uppercase chars, meta string will try 
to convert the string into a lower case representation by inserting some 
markers, and compare used bytes with <code>6</code> bits encoding, then select 
the encoding which has smaller encoded size.</p>
 <p>Here is the common encoding selection strategy:</p>
 <table><thead><tr><th>Encoding Flag</th><th>Pattern</th><th>Encoding 
Algorithm</th></tr></thead><tbody><tr><td>LOWER_SPECIAL</td><td>every char is 
in 
<code>a-z._|</code></td><td><code>LOWER_SPECIAL</code></td></tr><tr><td>FIRST_TO_LOWER_SPECIAL</td><td>every
 char is in <code>a-z._</code> except first char is upper case</td><td>replace 
first upper case char to lower case, then use 
<code>LOWER_SPECIAL</code></td></tr><tr><td>ALL_TO_LOWER_SPECIAL</td><td>every 
char is in <code>a-zA-Z._</cod [...]
@@ -43,12 +43,12 @@ Such a string is enumerated and limited, so the encoding 
performance is not impo
 <p>For className, <code>FIRST_TO_LOWER_SPECIAL</code> will be used mostly. If 
there are multiple uppercase chars, then <code>ALL_TO_LOWER_SPECIAL</code> will 
be used instead.
 If a string contains digits, then <code>LOWER_UPPER_DIGIT_SPECIAL</code> will 
be used.</p>
 <p>Finally, utf8 will be the fallback encoding if the string contains some 
chars which is not in range <code>a-z0-9A-Z</code>.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-flags-and-data-jointly">Encoding Flags and Data jointly<a 
href="https://fury.apache.org/blog/fury#encoding-flags-and-data-jointly"; 
class="hash-link" aria-label="Direct link to Encoding Flags and Data jointly" 
title="Direct link to Encoding Flags and Data jointly">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="encoding-flags-and-data-jointly">Encoding Flags and Data jointly<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#encoding-flags-and-data-jointly";
 class="hash-link" aria-label="Direct link to Encoding Flags and Data jointly" 
title="Direct link to Encoding Flags and Data jointly">​</a></h2>
 <ul>
 <li>Depending on the case, one can choose encoding <code>flags + data</code> 
jointly, using 3 bits of first byte for flags and other bytes for data. This 
can be useful since there are some holes remaining in last byte, adding flags 
in data doesn't always increase serialized bytes size.</li>
 <li>Or one can use a header to encode such flags with other meta such as 
encoded size, this is what Fury does in <a 
href="https://github.com/apache/incubator-fury/pull/1556"; target="_blank" 
rel="noopener 
noreferrer">https://github.com/apache/incubator-fury/pull/1556</a></li>
 </ul>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a 
href="https://fury.apache.org/blog/fury#benchmark"; class="hash-link" 
aria-label="Direct link to Benchmark" title="Direct link to 
Benchmark">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark">Benchmark<a 
href="https://fury.apache.org/blog/fury_meta_string_37_5_percent_space_efficient_encoding_than_utf8#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> [...]
diff --git a/blog/tags/fury/index.html b/blog/tags/fury/index.html
index c1273c1..fe05c90 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">12 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:langua [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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/tags/fury/page/2/index.html b/blog/tags/fury/page/2/index.html
index 8985eec..86b41cf 100644
--- a/blog/tags/fury/page/2/index.html
+++ b/blog/tags/fury/page/2/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">12 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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/tags/index.html b/blog/tags/index.html
index 0bab118..1a59ebf 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="true"  [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.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 © 2024 The Apache Software Foundation, Licensed under the 
Apache License, Version 2.0. <br>
diff --git a/docs/guide/development/index.html 
b/docs/guide/development/index.html
index 2c75afa..c83145d 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 eb4b7c3..90d763d 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 0cb57bb..f964a54 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 b814364..2d864ef 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" cont [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 5151768..5a64633 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language"  [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 8e5adfe..c0ca8e1 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsear [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 1ef1eca..abd49ac 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 235a853..9b6d425 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 0650e73..66292d6 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" 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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 0d362f1..f37312c 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><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.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 3199246..be31219 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="tr [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 7996cde..93f5498 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:lan 
[...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 cb8d7f3..0c9bf68 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(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 188cf2c..3eee922 100644
--- a/docs/start/install/index.html
+++ b/docs/start/install/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Install | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/docs/start/install";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta dat [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/start/usage/index.html b/docs/start/usage/index.html
index 726f513..86bfb05 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();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 23a9b57..def2419 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"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="de [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();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 bb7a763..4aaa1ba 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"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta 
dat [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();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-1715048363964.json b/lunr-index-1715048363964.json
deleted file mode 100644
index 88b84ba..0000000
--- a/lunr-index-1715048363964.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,86.77,1,852.017,2,438.979]],["content/0",[]],["keywords/0",[]],["title/1",[3,794.026]],["content/1",[0,1.417,4,3.808,5,11.533,6,9.036,7,11.533,8,11.533,9,1.246,10,13.916,11,2.967,12,10.261,13,6.7,14,6.559,15,8.186,16,7.005,17,13.916,18,7.533,19,3.861,20,10.826,21,9.388,22,5.442,23,16.977,24,13.916,25,12.479,26,13.916]],["keywords/1",[]],["title/2",[27,638.609,28,582.084]],["content/2",[0,1.578,4,3.70
 [...]
\ No newline at end of file
diff --git a/lunr-index-1715049161377.json b/lunr-index-1715049161377.json
new file mode 100644
index 0000000..f4d81c4
--- /dev/null
+++ b/lunr-index-1715049161377.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,86.77,1,852.017,2,438.979]],["content/0",[]],["keywords/0",[]],["title/1",[3,638.609,4,582.084]],["content/1",[5,3.91,6,8.163,7,11.84,8,8.956,9,11.84,10,12.812,11,11.114,12,14.287,13,2.856,14,12.812,15,11.114,16,11.114,17,1.279,18,14.287,19,7.191,20,6.597,21,4.307,22,12.812,23,14.287,24,8.404,25,8.667,26,12.812]],["keywords/1",[]],["title/2",[0,86.77,2,438.979,27,852.017]],["content/2",[]],["keywords
 [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 88b84ba..f4d81c4 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,86.77,1,852.017,2,438.979]],["content/0",[]],["keywords/0",[]],["title/1",[3,794.026]],["content/1",[0,1.417,4,3.808,5,11.533,6,9.036,7,11.533,8,11.533,9,1.246,10,13.916,11,2.967,12,10.261,13,6.7,14,6.559,15,8.186,16,7.005,17,13.916,18,7.533,19,3.861,20,10.826,21,9.388,22,5.442,23,16.977,24,13.916,25,12.479,26,13.916]],["keywords/1",[]],["title/2",[27,638.609,28,582.084]],["content/2",[0,1.578,4,3.70
 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,86.77,1,852.017,2,438.979]],["content/0",[]],["keywords/0",[]],["title/1",[3,638.609,4,582.084]],["content/1",[5,3.91,6,8.163,7,11.84,8,8.956,9,11.84,10,12.812,11,11.114,12,14.287,13,2.856,14,12.812,15,11.114,16,11.114,17,1.279,18,14.287,19,7.191,20,6.597,21,4.307,22,12.812,23,14.287,24,8.404,25,8.667,26,12.812]],["keywords/1",[]],["title/2",[0,86.77,2,438.979,27,852.017]],["content/2",[]],["keywords
 [...]
\ No newline at end of file
diff --git a/markdown-page/index.html b/markdown-page/index.html
index 34056e4..74e1d84 100644
--- a/markdown-page/index.html
+++ b/markdown-page/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Markdown page example | 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/markdown-page";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.36ff1eee.js" defer="defer"></script>
-<script src="/assets/js/main.9025f89e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.4c4d0244.js" defer="defer"></script>
+<script src="/assets/js/main.a8a3f08e.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/search-doc-1715048363964.json b/search-doc-1715048363964.json
deleted file mode 100644
index 1a32e47..0000000
--- a/search-doc-1715048363964.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-1715049161377.json b/search-doc-1715049161377.json
new file mode 100644
index 0000000..21fcd50
--- /dev/null
+++ b/search-doc-1715049161377.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Fury v0.1.2 
released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_2_release","content":"","keywords":"","version":null},{"title":"What's
 Changed​","type":1,"pageTitle":"Fury v0.1.2 
released","url":"/blog/fury_0_1_2_release#whats-changed","content":" [Java] 
Skip toString in annotation invocation handler readObject (#746)[Python] Use 
cloudpickle for local function serialization (#914)[Python] fix row format 
getter (#915)  Full Changelog: https://github.com/alip [...]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index 1a32e47..21fcd50 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.2 
released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_2_release","content":"","keywords":"","version":null},{"title":"What's
 Changed​","type":1,"pageTitle":"Fury v0.1.2 
released","url":"/blog/fury_0_1_2_release#whats-changed","content":" [Java] 
Skip toString in annotation invocation handler readObject (#746)[Python] Use 
cloudpickle for local function serialization (#914)[Python] fix row format 
getter (#915)  Full Changelog: https://github.com/alip [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index fb6f414..4d0f11c 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


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

Reply via email to